r34755 | cazfi | 2017-01-01 22:09:02 +0000 (Sun, 01 Jan 2017) | 2 lines
Changed paths:
   M /trunk/ChangeLog

Updated ChangeLog before branching S3_0

------------------------------------------------------------------------
r34754 | cazfi | 2017-01-02 00:02:47 +0200 (Mon, 02 Jan 2017) | 2 lines
Changed paths:
   M /trunk/translations/core/ar.po
   M /trunk/translations/core/bg.po
   M /trunk/translations/core/ca.po
   M /trunk/translations/core/cs.po
   M /trunk/translations/core/da.po
   M /trunk/translations/core/de.po
   M /trunk/translations/core/el.po
   M /trunk/translations/core/en_GB.po
   M /trunk/translations/core/eo.po
   M /trunk/translations/core/es.po
   M /trunk/translations/core/et.po
   M /trunk/translations/core/fa.po
   M /trunk/translations/core/fi.po
   M /trunk/translations/core/fr.po
   M /trunk/translations/core/ga.po
   M /trunk/translations/core/gd.po
   M /trunk/translations/core/he.po
   M /trunk/translations/core/hu.po
   M /trunk/translations/core/id.po
   M /trunk/translations/core/it.po
   M /trunk/translations/core/ja.po
   M /trunk/translations/core/ko.po
   M /trunk/translations/core/lt.po
   M /trunk/translations/core/nb.po
   M /trunk/translations/core/nl.po
   M /trunk/translations/core/pl.po
   M /trunk/translations/core/pt.po
   M /trunk/translations/core/pt_BR.po
   M /trunk/translations/core/ro.po
   M /trunk/translations/core/ru.po
   M /trunk/translations/core/sr.po
   M /trunk/translations/core/sv.po
   M /trunk/translations/core/tr.po
   M /trunk/translations/core/uk.po
   M /trunk/translations/core/zh_CN.po
   M /trunk/translations/core/zh_TW.po
   M /trunk/translations/nations/ar.po
   M /trunk/translations/nations/bg.po
   M /trunk/translations/nations/ca.po
   M /trunk/translations/nations/cs.po
   M /trunk/translations/nations/da.po
   M /trunk/translations/nations/de.po
   M /trunk/translations/nations/el.po
   M /trunk/translations/nations/en_GB.po
   M /trunk/translations/nations/eo.po
   M /trunk/translations/nations/es.po
   M /trunk/translations/nations/et.po
   M /trunk/translations/nations/fa.po
   M /trunk/translations/nations/fi.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/nations/ga.po
   M /trunk/translations/nations/gd.po
   M /trunk/translations/nations/he.po
   M /trunk/translations/nations/hu.po
   M /trunk/translations/nations/id.po
   M /trunk/translations/nations/it.po
   M /trunk/translations/nations/ja.po
   M /trunk/translations/nations/ko.po
   M /trunk/translations/nations/lt.po
   M /trunk/translations/nations/nb.po
   M /trunk/translations/nations/nl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/nations/pt.po
   M /trunk/translations/nations/pt_BR.po
   M /trunk/translations/nations/ro.po
   M /trunk/translations/nations/ru.po
   M /trunk/translations/nations/sr.po
   M /trunk/translations/nations/sv.po
   M /trunk/translations/nations/tr.po
   M /trunk/translations/nations/uk.po
   M /trunk/translations/nations/zh_CN.po
   M /trunk/translations/nations/zh_TW.po
   M /trunk/translations/ruledit/ar.po
   M /trunk/translations/ruledit/bg.po
   M /trunk/translations/ruledit/ca.po
   M /trunk/translations/ruledit/cs.po
   M /trunk/translations/ruledit/da.po
   M /trunk/translations/ruledit/de.po
   M /trunk/translations/ruledit/el.po
   M /trunk/translations/ruledit/en_GB.po
   M /trunk/translations/ruledit/eo.po
   M /trunk/translations/ruledit/es.po
   M /trunk/translations/ruledit/et.po
   M /trunk/translations/ruledit/fa.po
   M /trunk/translations/ruledit/fi.po
   M /trunk/translations/ruledit/fr.po
   M /trunk/translations/ruledit/ga.po
   M /trunk/translations/ruledit/gd.po
   M /trunk/translations/ruledit/he.po
   M /trunk/translations/ruledit/hu.po
   M /trunk/translations/ruledit/id.po
   M /trunk/translations/ruledit/it.po
   M /trunk/translations/ruledit/ja.po
   M /trunk/translations/ruledit/ko.po
   M /trunk/translations/ruledit/lt.po
   M /trunk/translations/ruledit/nb.po
   M /trunk/translations/ruledit/nl.po
   M /trunk/translations/ruledit/pl.po
   M /trunk/translations/ruledit/pt.po
   M /trunk/translations/ruledit/pt_BR.po
   M /trunk/translations/ruledit/ro.po
   M /trunk/translations/ruledit/ru.po
   M /trunk/translations/ruledit/sr.po
   M /trunk/translations/ruledit/sv.po
   M /trunk/translations/ruledit/tr.po
   M /trunk/translations/ruledit/uk.po
   M /trunk/translations/ruledit/zh_CN.po
   M /trunk/translations/ruledit/zh_TW.po

Msgmerged po-files against latest pot-files before branching S3_0

------------------------------------------------------------------------
r34753 | igx31 | 2017-01-01 21:32:32 +0200 (Sun, 01 Jan 2017) | 3 lines
Changed paths:
   M /trunk/translations/core/fr.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/ruledit/fr.po

Updated French translations


------------------------------------------------------------------------
r34752 | mir3x | 2016-12-31 11:14:38 +0200 (Sat, 31 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/themes.cpp

Qt client - fixed current theme not set as current in options

See bug #25404


------------------------------------------------------------------------
r34750 | mir3x | 2016-12-31 11:08:50 +0200 (Sat, 31 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/optiondlg.cpp

Qt client - fixed font options not updated immediately during refresh, apply

See bug #25403


------------------------------------------------------------------------
r34748 | sveinung | 2016-12-29 18:28:29 +0200 (Thu, 29 Dec 2016) | 8 lines
Changed paths:
   M /trunk/server/unithand.c

Stop checking if "any action" has a target.

Only a specific action can be impossible because no suitable target is
found.

Reported by wotan <wotan>

See bug #25401
------------------------------------------------------------------------
r34746 | mir3x | 2016-12-28 22:14:24 +0200 (Wed, 28 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/optiondlg.cpp

Qt client - fixed crash when applying font options

See bug #25402


------------------------------------------------------------------------
r34743 | sveinung | 2016-12-28 18:29:11 +0200 (Wed, 28 Dec 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/doc/README.actions

Explicit action target city is known assumption.

Make the assumption that a city targeted action's target city is know
explicit.

See patch #7974
------------------------------------------------------------------------
r34741 | cazfi | 2016-12-28 12:26:45 +0200 (Wed, 28 Dec 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/uk.po
   M /trunk/translations/nations/uk.po

Merged Ukrainian translation from S2_5 branch.

------------------------------------------------------------------------
r34740 | mir3x | 2016-12-27 23:06:06 +0200 (Tue, 27 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/colors_common.h
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/data/misc/colors.tilespec

Draw negative city production on map with red color

See patch #8053


------------------------------------------------------------------------
r34738 | mir3x | 2016-12-27 22:57:25 +0200 (Tue, 27 Dec 2016) | 5 lines
Changed paths:
   M /trunk/m4/debug.m4

Remove qt debug from non-debug builds

See patch #8054


------------------------------------------------------------------------
r34736 | mir3x | 2016-12-22 20:37:29 +0200 (Thu, 22 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/canvas.h
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h
   M /trunk/client/gui-qt/colors.cpp
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/diplodlg.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/finddlg.cpp
   M /trunk/client/gui-qt/fonts.cpp
   M /trunk/client/gui-qt/fonts.h
   M /trunk/client/gui-qt/gotodlg.cpp
   M /trunk/client/gui-qt/graphics.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/inteldlg.cpp
   M /trunk/client/gui-qt/luaconsole.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/messagedlg.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/pages.h
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/client/gui-qt/sidebar.h
   M /trunk/client/gui-qt/spaceshipdlg.cpp
   M /trunk/client/gui-qt/spaceshipdlg.h
   M /trunk/client/gui-qt/sprite.cpp
   M /trunk/client/gui-qt/themes.cpp
   M /trunk/client/gui-qt/voteinfo_bar.cpp
   M /trunk/client/gui-qt/voteinfo_bar.h
   M /trunk/client/gui-qt/wldlg.cpp

Qt client - includes fix

See bug #25399


------------------------------------------------------------------------
r34734 | mlinnaka | 2016-12-22 14:18:15 +0200 (Thu, 22 Dec 2016) | 2 lines
Changed paths:
   M /branches/S2_5/translations/freeciv/fi.po
   M /branches/S2_6/translations/freeciv/fi.po
   M /trunk/translations/core/fi.po

Corrections and improvements in Finnish translation.

------------------------------------------------------------------------
r34731 | cazfi | 2016-12-22 08:09:06 +0200 (Thu, 22 Dec 2016) | 6 lines
Changed paths:
   M /trunk/utility/registry_ini.c

Use same translatable string for both error messages where file cannot be opened for writing.

Suggested by Jacob Nevins <jtn>

See patch #8048

------------------------------------------------------------------------
r34730 | cazfi | 2016-12-21 06:27:11 +0200 (Wed, 21 Dec 2016) | 4 lines
Changed paths:
   M /trunk/utility/fc_dirent.c

Added includes needed for Windows builds to fc_dirent.h

See patch #8051

------------------------------------------------------------------------
r34729 | mir3x | 2016-12-19 20:27:08 +0200 (Mon, 19 Dec 2016) | 5 lines
Changed paths:
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - some minor themes changes

See patch #8050


------------------------------------------------------------------------
r34725 | cazfi | 2016-12-18 09:25:47 +0200 (Sun, 18 Dec 2016) | 4 lines
Changed paths:
   M /trunk/utility/ioz.c

Fixed crash when opening file for write fails while bzip2 or xz compression is in use.

See bug #25391

------------------------------------------------------------------------
r34723 | cazfi | 2016-12-17 09:35:23 +0200 (Sat, 17 Dec 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Updated msys2 environment to 161212 level.

See patch #8049

------------------------------------------------------------------------
r34720 | cazfi | 2016-12-16 11:28:43 +0200 (Fri, 16 Dec 2016) | 7 lines
Changed paths:
   M /trunk/utility/registry_ini.c

Give sensible error message when savefile cannot be opened for writing. This helps only
when no compression is being used.

Originally reported by Dumbo <dumbo> in bug #25387

See patch #8048

------------------------------------------------------------------------
r34717 | cazfi | 2016-12-15 11:11:34 +0200 (Thu, 15 Dec 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleutil/rulesave.c

Corrected keys rulesave uses when saving server settings.

See bug #25384

------------------------------------------------------------------------
r34716 | mir3x | 2016-12-14 11:44:02 +0200 (Wed, 14 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-qt/ratesdlg.h
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/control.png

Qt client - new tax rates dialog

See patch #8047


------------------------------------------------------------------------
r34714 | mir3x | 2016-12-14 11:37:04 +0200 (Wed, 14 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - used label for current units in city dialog instead groupbox

See patch #8045


------------------------------------------------------------------------
r34712 | mir3x | 2016-12-14 11:34:10 +0200 (Wed, 14 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Qt client - fixed minimap not always updated

See bug #25383


------------------------------------------------------------------------
r34709 | mir3x | 2016-12-14 11:30:25 +0200 (Wed, 14 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp

Qt client - added application alert

See bug #25380


------------------------------------------------------------------------
r34707 | mir3x | 2016-12-14 11:27:57 +0200 (Wed, 14 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Qt client using 100% cpu

See bug #25382


------------------------------------------------------------------------
r34706 | cazfi | 2016-12-14 07:09:29 +0200 (Wed, 14 Dec 2016) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

When converting S2_6 resource to extra, use rule_name instead of human visible name to tie
ruleset structures.

See patch #8046

------------------------------------------------------------------------
r34705 | mir3x | 2016-12-12 23:42:34 +0200 (Mon, 12 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/client/gui-qt/sidebar.h

Qt client - remove unused sidebar_img

See bug #25379


------------------------------------------------------------------------
r34702 | mir3x | 2016-12-12 23:39:34 +0200 (Mon, 12 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Qt client - set idle timer to zero

See patch #8044


------------------------------------------------------------------------
r34700 | mir3x | 2016-12-12 23:36:14 +0200 (Mon, 12 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/canvas.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Qt client - update minimap pixmap in another thread

See patch #8043


------------------------------------------------------------------------
r34699 | mir3x | 2016-12-10 14:50:55 +0200 (Sat, 10 Dec 2016) | 5 lines
Changed paths:
   M /trunk/utility/specvec.h

Removed useless comparision

See bug #25354


------------------------------------------------------------------------
r34697 | mir3x | 2016-12-10 14:31:02 +0200 (Sat, 10 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client - save map image to picture folder or storage folder

See patch #8042


------------------------------------------------------------------------
r34695 | mir3x | 2016-12-10 14:28:35 +0200 (Sat, 10 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - fixed new turn information border (border no opacity)

See bug #25366


------------------------------------------------------------------------
r34692 | cazfi | 2016-12-07 08:24:17 +0200 (Wed, 07 Dec 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleutil/rulesave.c

Rulesave saves trade.type and trade.bonus correctly.

See bug #25362

------------------------------------------------------------------------
r34691 | mir3x | 2016-12-04 21:55:30 +0200 (Sun, 04 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/plrdlg.cpp

Qt client - fixed icc warnings

See bug #25353


------------------------------------------------------------------------
r34689 | mir3x | 2016-12-03 01:44:29 +0200 (Sat, 03 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/sprite.cpp

Qt client - fixed clang 3.9 errors

See bug #25352


------------------------------------------------------------------------
r34687 | mir3x | 2016-12-03 01:27:08 +0200 (Sat, 03 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - set spacing to 0 in worklist layout

See bug #25351


------------------------------------------------------------------------
r34685 | mir3x | 2016-12-03 01:24:37 +0200 (Sat, 03 Dec 2016) | 5 lines
Changed paths:
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client -  replaced ex(x-height) with em(font-size)in theme

See bug #25350


------------------------------------------------------------------------
r34683 | mir3x | 2016-12-03 01:21:56 +0200 (Sat, 03 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/pages.cpp

Qt client - added client options to pregame page

See patch #8041


------------------------------------------------------------------------
r34681 | cazfi | 2016-12-02 15:17:00 +0200 (Fri, 02 Dec 2016) | 8 lines
Changed paths:
   M /trunk/server/unithand.c

When occypychance is above zero, and related move follows attack,
movement cost of the combined action is bigger of the costs of attack and movement,
no longer sum of them.

Requested by David Fernandez <bardo>

See bug #20945

------------------------------------------------------------------------
r34679 | cazfi | 2016-12-02 14:52:49 +0200 (Fri, 02 Dec 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Use "defense" instead of "defence"

See patch #8012

------------------------------------------------------------------------
r34677 | cazfi | 2016-12-02 14:48:28 +0200 (Fri, 02 Dec 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/gtk.css

Use linear-gradient instead of gtk css extension in gtk3.22-client theme

See patch #8018

------------------------------------------------------------------------
r34676 | mir3x | 2016-12-02 10:37:58 +0200 (Fri, 02 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/messagedlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Qt client - added marings size when calculating width of QTablewidget

See patch #8040


------------------------------------------------------------------------
r34674 | mir3x | 2016-12-02 10:34:27 +0200 (Fri, 02 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/gui_main.cpp

Qt client - added beep (qtg_sound_bell())

See patch #8039


------------------------------------------------------------------------
r34672 | mir3x | 2016-12-02 10:32:27 +0200 (Fri, 02 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/messagewin.cpp

Qt client - widgets position and size is stored using floats instead ints

See patch #8038


------------------------------------------------------------------------
r34670 | mir3x | 2016-12-02 10:22:13 +0200 (Fri, 02 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - added menu entry to load any tileset for current game

See patch #8037


------------------------------------------------------------------------
r34668 | mir3x | 2016-12-02 10:18:26 +0200 (Fri, 02 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h

Qt client - added shortcuts to reload theme and tileset

See patch #8036


------------------------------------------------------------------------
r34666 | mir3x | 2016-12-02 10:13:40 +0200 (Fri, 02 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/sprite.cpp

Qt client - ported gfx_fileextensions

See patch #8035


------------------------------------------------------------------------
r34663 | mir3x | 2016-12-01 20:52:18 +0200 (Thu, 01 Dec 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt-client - hud_units::update_actions() compile failure
Reported by Marko Lindqvist <cazfi>

See bug #25349

------------------------------------------------------------------------
r34662 | mir3x | 2016-11-30 09:53:08 +0200 (Wed, 30 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - dont use QWheelEvent->phase()

See bug #25344

------------------------------------------------------------------------
r34660 | mir3x | 2016-11-30 09:51:15 +0200 (Wed, 30 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/sidebar.cpp

Qt client - show move points in unit label more prominent

See patch #8033

------------------------------------------------------------------------
r34658 | mir3x | 2016-11-29 14:07:09 +0200 (Tue, 29 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/System/resource.qss

Qt client - added popup_combat_info

See patch #8030

------------------------------------------------------------------------
r34655 | mir3x | 2016-11-29 13:59:48 +0200 (Tue, 29 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Notify client with popup_combat_info before battle happens

See patch #8029

------------------------------------------------------------------------
r34653 | mir3x | 2016-11-29 13:56:29 +0200 (Tue, 29 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/client/gui-qt/sidebar.h

Qt client - use notify font for sidebar

See patch #8032

------------------------------------------------------------------------
r34652 | mir3x | 2016-11-29 13:54:50 +0200 (Tue, 29 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - added menu entry to save whole map to image

See patch #8031

------------------------------------------------------------------------
r34649 | mir3x | 2016-11-29 13:42:41 +0200 (Tue, 29 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - fixed city dialog worklist autoresize

See bug #25342

------------------------------------------------------------------------
r34646 | cazfi | 2016-11-28 11:34:42 +0200 (Mon, 28 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Made city_map::sizeHint() and city_map::minimumSizeHint() const as the virtual
functions they should represent.

See bug #25327

------------------------------------------------------------------------
r34644 | jtn | 2016-11-28 02:27:06 +0200 (Mon, 28 Nov 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Stop requiring QWheelEvent::source() (new in Qt 5.5) to compile.

See bug #25341.
------------------------------------------------------------------------
r34643 | cazfi | 2016-11-27 18:58:52 +0200 (Sun, 27 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.22/themes.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/utility/Makefile.am
   A /trunk/utility/fc_dirent.c
   A /trunk/utility/fc_dirent.h
   M /trunk/utility/shared.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Moved fc_opendir() to a new fc_dirent module.

See patch #8017

------------------------------------------------------------------------
r34642 | mir3x | 2016-11-27 15:23:58 +0200 (Sun, 27 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h

Qt client - added shortcut checker for duplicates

See patch #8028

------------------------------------------------------------------------
r34640 | mir3x | 2016-11-27 15:11:32 +0200 (Sun, 27 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h

Qt client - fixed highlight status in unit action

See bug #25340

------------------------------------------------------------------------
r34638 | mir3x | 2016-11-27 15:04:16 +0200 (Sun, 27 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client - replace send_chat with append to chat

See bug #25339

------------------------------------------------------------------------
r34636 | cazfi | 2016-11-27 11:31:49 +0200 (Sun, 27 Nov 2016) | 5 lines
Changed paths:
   M /trunk/doc/man/Makefile.am
   M /trunk/doc/man/freeciv-client.6.in
   A /trunk/doc/man/freeciv-gtk3.22.6

Replaced client man page references of gtk3x-client with gtk3.22-client.
Add man link for gtk3.22-client.

See patch #8013

------------------------------------------------------------------------
r34634 | cazfi | 2016-11-27 11:11:37 +0200 (Sun, 27 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h

Removed unused fc_icons::pix_cache

See bug #25326

------------------------------------------------------------------------
r34632 | cazfi | 2016-11-26 14:54:41 +0200 (Sat, 26 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui_cbsetter.c

Corrected the way gui-stub popup_combat_info() gets called through interface.

See bug #25328

------------------------------------------------------------------------
r34630 | cazfi | 2016-11-26 14:38:57 +0200 (Sat, 26 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Fixed the way Qt-client popup_terrain_info() checks for empty string.

See bug #25325

------------------------------------------------------------------------
r34628 | mir3x | 2016-11-24 09:09:59 +0200 (Thu, 24 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client - Current terrain could be scaled wrongly
Reported by Marko Lindqvist <cazfi>

See bug #25333

------------------------------------------------------------------------
r34627 | mir3x | 2016-11-24 08:52:43 +0200 (Thu, 24 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - governor sliders could be incorrect if there was custom governor

See bug #25335

------------------------------------------------------------------------
r34625 | mir3x | 2016-11-24 08:48:12 +0200 (Thu, 24 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client - use goto instead send_attack_tile for rally points

See patch #8027

------------------------------------------------------------------------
r34622 | mir3x | 2016-11-23 10:26:23 +0200 (Wed, 23 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/optiondlg.h
   M /trunk/server/rssanity.c

Fixed typos "repsonse" "fullfilled"
Reported by Marko Lindqvist <cazfi>

See bug #25319

------------------------------------------------------------------------
r34618 | mir3x | 2016-11-22 21:54:26 +0200 (Tue, 22 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - set city dialog setSizeAdjustPolicy for production table and scroll

See patch #8019


------------------------------------------------------------------------
r34616 | mir3x | 2016-11-22 21:51:33 +0200 (Tue, 22 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client - draw dark background for new turn info text

See patch #8016


------------------------------------------------------------------------
r34614 | mir3x | 2016-11-22 21:43:01 +0200 (Tue, 22 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp

Qt client - allow scrolling map using shift+cursors

See patch #8015


------------------------------------------------------------------------
r34611 | mir3x | 2016-11-22 21:40:26 +0200 (Tue, 22 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Qt client - city dialog - allow scrolling using wheel without using scrollbar

See patch #8014


------------------------------------------------------------------------
r34608 | cazfi | 2016-11-22 07:55:21 +0200 (Tue, 22 Nov 2016) | 4 lines
Changed paths:
   M /trunk/server/cityturn.c

Added translator comment about government overthrown message.

See patch #8010

------------------------------------------------------------------------
r34606 | cazfi | 2016-11-22 07:44:17 +0200 (Tue, 22 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp

Fixed clang alignment warning from Qt-client zealous_crop_rect()

See bug #25315

------------------------------------------------------------------------
r34605 | cazfi | 2016-11-21 15:19:24 +0200 (Mon, 21 Nov 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in

Added configure check for opendir()

See patch #8009

------------------------------------------------------------------------
r34604 | cazfi | 2016-11-21 15:08:55 +0200 (Mon, 21 Nov 2016) | 5 lines
Changed paths:
   M /trunk/common/achievements.c

Replace 'seen' vararray with buffer allocated with fc_calloc() in handling of
"Land Ahoy" achievement.

See patch #8007

------------------------------------------------------------------------
r34602 | cazfi | 2016-11-21 13:15:30 +0200 (Mon, 21 Nov 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Respect DIR_SEPARATOR when constructing file path in fileinfolist_infix()

See patch #8008

------------------------------------------------------------------------
r34601 | cazfi | 2016-11-21 08:19:40 +0200 (Mon, 21 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.22/editprop.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/legacysave.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c

Removed road_index()

See patch #8006

------------------------------------------------------------------------
r34598 | cazfi | 2016-11-21 06:52:29 +0200 (Mon, 21 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/agents/agents.c

Fixed agents.c compile with clang-3.9.

See bug #25314

------------------------------------------------------------------------
r34596 | mir3x | 2016-11-21 00:29:27 +0200 (Mon, 21 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.22/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c

Added new function popup_combat_info

See patch #7997


------------------------------------------------------------------------
r34594 | mir3x | 2016-11-21 00:22:08 +0200 (Mon, 21 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Qt client - moved unit label to bottom by default

See patch #8005


------------------------------------------------------------------------
r34592 | mir3x | 2016-11-21 00:20:30 +0200 (Mon, 21 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - show new turn information on map

See patch #8004


------------------------------------------------------------------------
r34590 | mir3x | 2016-11-21 00:15:35 +0200 (Mon, 21 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/client/gui-qt/sidebar.h

Qt client - allow chaning tech via sidebar menu

See patch #8002


------------------------------------------------------------------------
r34588 | mir3x | 2016-11-21 00:13:55 +0200 (Mon, 21 Nov 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/menu.cpp

Don't use move_type in Qt client
Submitted by Emmet Hikory <persia>

See patch #4868


------------------------------------------------------------------------
r34585 | sveinung | 2016-11-20 14:41:14 +0200 (Sun, 20 Nov 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.22/action_dialog.c

Gtk 3.22 doesn't support mnemonics.

Remove the in band mnemonic marker ('_') from the "Keep Moving" action
selection dialog button so it doesn't show up as text.

Reported by wotan <wotan>

See bug #25289
------------------------------------------------------------------------
r34584 | cazfi | 2016-11-20 13:22:06 +0200 (Sun, 20 Nov 2016) | 4 lines
Changed paths:
   M /trunk/common/achievements.c

Silence warning about different signedness in lucky achievement comparison

See patch #7991

------------------------------------------------------------------------
r34582 | cazfi | 2016-11-20 12:26:26 +0200 (Sun, 20 Nov 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aihand.c

Made AI to adjust policy values.

Requested by Jacob Nevins <jtn>

See patch #6080

------------------------------------------------------------------------
r34581 | cazfi | 2016-11-20 00:38:28 +0200 (Sun, 20 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.22/editprop.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/server/ruleset.c

Removed base_index()

See patch #7992

------------------------------------------------------------------------
r34579 | cazfi | 2016-11-19 22:43:56 +0200 (Sat, 19 Nov 2016) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Give Future Tech as cheapest free tech when player already is researching those.

bug #25312

------------------------------------------------------------------------
r34577 | cazfi | 2016-11-19 19:58:20 +0200 (Sat, 19 Nov 2016) | 4 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

Removed mention of --gtk-warnings commandline parameter for gtk3.22-client from man pages.

See patch #8003

------------------------------------------------------------------------
r34574 | cazfi | 2016-11-19 18:42:28 +0200 (Sat, 19 Nov 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r34566 | jtn | 2016-11-19 13:13:27 +0200 (Sat, 19 Nov 2016) | 5 lines
Changed paths:
   M /trunk/translations/core/de.po

Updated German translation from "Quintus" (Marvin Gülker)
msgmerged from S2_5 r34562. Stats on trunk:
core: 77%: 5651 translated, 1089 fuzzy, 631 untranslated.

(This is Marvin's final update as primary German translator.)
------------------------------------------------------------------------
r34561 | cazfi | 2016-11-19 04:32:47 +0200 (Sat, 19 Nov 2016) | 4 lines
Changed paths:
   M /trunk/windows/installer_cross/winbuild.sh

Winbuild.sh now errors out all the way when build fails.

See bug #25308

------------------------------------------------------------------------
r34558 | mir3x | 2016-11-18 10:32:52 +0200 (Fri, 18 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/gotodlg.cpp

Qt client - remove goto dialog stylesheet from code

See patch #8001


------------------------------------------------------------------------
r34556 | mir3x | 2016-11-18 10:15:53 +0200 (Fri, 18 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Qt client - add tooltip to sidebar cities icon

See patch #8000


------------------------------------------------------------------------
r34554 | mir3x | 2016-11-18 10:13:42 +0200 (Fri, 18 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/pages.cpp

Qt client - use mouse wheel up over sidebar icons to cycle via cities

See patch #7999


------------------------------------------------------------------------
r34552 | mir3x | 2016-11-18 10:10:00 +0200 (Fri, 18 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/pages.cpp

Qt client - use wheel up over sidebar unit icon to center enemy units

See patch #7998


------------------------------------------------------------------------
r34549 | cazfi | 2016-11-18 08:21:43 +0200 (Fri, 18 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Generate help about extra's unit hiding property.

See patch #7996

------------------------------------------------------------------------
r34548 | cazfi | 2016-11-17 16:11:23 +0200 (Thu, 17 Nov 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/client/colors_common.c
   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
   M /trunk/client/helpdata.c

Added spaces around '!=' where ever they were still missing.

See patch #7995

------------------------------------------------------------------------
r34546 | cazfi | 2016-11-17 11:33:15 +0200 (Thu, 17 Nov 2016) | 6 lines
Changed paths:
   M /trunk/common/terrain.c

Fixed pillaging of extras that have no cause.

Reported by wotan <wotan>

See bug #25284

------------------------------------------------------------------------
r34545 | mir3x | 2016-11-17 11:26:51 +0200 (Thu, 17 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client - ported popup_musicset_suggestion_dialog()

See patch #7994


------------------------------------------------------------------------
r34543 | mir3x | 2016-11-17 11:23:15 +0200 (Thu, 17 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client - ported popup_soundset_suggestion_dialog()

See patch #7993


------------------------------------------------------------------------
r34540 | mir3x | 2016-11-17 11:21:39 +0200 (Thu, 17 Nov 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Qt client - act sel dlg: switch target unit
Submitted by Sveinung Kvilhaugsvik <sveinung>

See patch #7528


------------------------------------------------------------------------
r34539 | mir3x | 2016-11-17 11:16:31 +0200 (Thu, 17 Nov 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client - Implement popup_tileset_suggestion_dialog()
Submitted by Marko Lindqvist <cazfi>

See patch #7091


------------------------------------------------------------------------
r34537 | mir3x | 2016-11-17 11:13:56 +0200 (Thu, 17 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - remembered minimap postion and width

See patch #7989


------------------------------------------------------------------------
r34535 | mir3x | 2016-11-17 11:04:50 +0200 (Thu, 17 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/automate.png
   A /trunk/data/themes/gui-qt/icons/paradrop.png
   A /trunk/data/themes/gui-qt/icons/pollution.png
   A /trunk/data/themes/gui-qt/icons/set_homecity.png
   A /trunk/data/themes/gui-qt/icons/upgrade.png

Qt client - added 5 actions to unit label

See patch #7988


------------------------------------------------------------------------
r34532 | cazfi | 2016-11-17 09:55:34 +0200 (Thu, 17 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Arrows/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Buttons/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Check-Radio/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Combo/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Frame-Gap/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Handles/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Lines/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/ListHeaders/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Menu-Menubar/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Others/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Panel/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/ProgressBar/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Range/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Scrollbars/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Shadows/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Spin/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Tabs/Makefile.am
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/Toolbar/Makefile.am

Install gtk3.22-client theme to correct directory.

See bug #25306

------------------------------------------------------------------------
r34530 | cazfi | 2016-11-17 07:14:51 +0200 (Thu, 17 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2/terrain.ruleset

Civ2 ruleset Airbase hides units inside.

Reported by begre1929

See patch #7983

------------------------------------------------------------------------
r34528 | cazfi | 2016-11-17 06:48:43 +0200 (Thu, 17 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h

Renamed SC_LOCK as SC_IFACE_LOCK to avoid namespace conflict.

See bug #25302

------------------------------------------------------------------------
r34525 | cazfi | 2016-11-16 18:49:57 +0200 (Wed, 16 Nov 2016) | 4 lines
Changed paths:
   M /trunk/common/improvement.c

Do not return NULL as boolean from wonder_is_lost() nor wonder_is_built()

See bug #25301

------------------------------------------------------------------------
r34524 | cazfi | 2016-11-16 12:28:51 +0200 (Wed, 16 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.22/themes.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/shared.c
   M /trunk/utility/support.h

Added dirent.h configure check.

See patch #7990

------------------------------------------------------------------------
r34523 | mir3x | 2016-11-16 11:08:13 +0200 (Wed, 16 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - sort items vertically in city production chooser.

See patch #7982


------------------------------------------------------------------------
r34518 | cazfi | 2016-11-15 22:37:09 +0200 (Tue, 15 Nov 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Made FREECIV_LABEL_FORCE precious

See patch #7987

------------------------------------------------------------------------
r34517 | cazfi | 2016-11-15 22:08:40 +0200 (Tue, 15 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/terrain.ruleset

Sandbox ruleset fortress and airbase hides units inside

See patch #7984

------------------------------------------------------------------------
r34516 | cazfi | 2016-11-15 21:42:40 +0200 (Tue, 15 Nov 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aitech.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.22/gui_main.c
   M /trunk/client/gui-gtk-3.22/pages.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/effects.c
   M /trunk/common/movement.c
   M /trunk/common/networking/connection.c
   M /trunk/common/networking/packets.def
   M /trunk/common/version.h
   M /trunk/server/citytools.c
   M /trunk/server/fcdb.c
   M /trunk/server/gamehand.c
   M /trunk/server/score.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/shared.c
   M /trunk/utility/timing.c

Added spaces around '==' where ever they were still missing.

See patch #7986

------------------------------------------------------------------------
r34512 | jtn | 2016-11-15 12:21:02 +0200 (Tue, 15 Nov 2016) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

Small optimisation to autoattack transport depth check.

See gna patch #7985.
------------------------------------------------------------------------
r34511 | sveinung | 2016-11-15 08:44:31 +0200 (Tue, 15 Nov 2016) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Force all action target kinds to be handled.

Use a switch statement in handle_unit_get_actions() when getting the
probabilities of all actions. This forces all action target kinds to be
handled.

See patch #7976
------------------------------------------------------------------------
r34509 | cazfi | 2016-11-14 12:16:27 +0200 (Mon, 14 Nov 2016) | 4 lines
Changed paths:
   M /trunk/windows/installer_msys2/Makefile

Replace gtk3x by gtk3.22 in msys2 make target names.

See patch #7980

------------------------------------------------------------------------
r34508 | sveinung | 2016-11-14 08:56:58 +0200 (Mon, 14 Nov 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Shorten unit_perform_action() via macros.

See patch #7977
------------------------------------------------------------------------
r34507 | sveinung | 2016-11-14 08:55:59 +0200 (Mon, 14 Nov 2016) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

handle_unit_get_actions(): actor target distance.

Replace the cached calculation if the actor and the target are at the same
tile with caching the distance between actor and target. The distance is
more reusable.

See patch #7975
------------------------------------------------------------------------
r34504 | mir3x | 2016-11-13 23:37:27 +0200 (Sun, 13 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Qt client - tax sprites not always updated

See bug #25287


------------------------------------------------------------------------
r34502 | mir3x | 2016-11-13 23:35:53 +0200 (Sun, 13 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - city dialog - use fixed height for widget holding city view

See patch #7981


------------------------------------------------------------------------
r34500 | mir3x | 2016-11-13 23:33:44 +0200 (Sun, 13 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h

Qt client - added menu option to lock interface

See patch #7979


------------------------------------------------------------------------
r34498 | sveinung | 2016-11-13 20:30:22 +0200 (Sun, 13 Nov 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Action not enabled explain missing target.

See patch #7978
------------------------------------------------------------------------
r34497 | sveinung | 2016-11-13 20:29:46 +0200 (Sun, 13 Nov 2016) | 14 lines
Changed paths:
   M /trunk/common/actions.c

An unknown target can't make an action possible.

An action can be known to be impossible because of the actor unit. When this
is true it doesn't matter what the target is.

Example: It doesn't matter if the unseen distant tile the unit wants to
bombard has units or not when it is out of moves and the rules requires a
bombarding unit to have a move fragment left.

Have the action probability calculation for unit stack targeted actions
return impossible rather than unknown when the actor unit is known to make
the action impossible.

See bug #25281
------------------------------------------------------------------------
r34496 | sveinung | 2016-11-13 17:43:01 +0200 (Sun, 13 Nov 2016) | 3 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_find.c
   M /trunk/common/scriptcore/api_game_find.h
   M /trunk/common/scriptcore/tolua_game.pkg

Lua API: introduce find.action() methods.

See patch #7973
------------------------------------------------------------------------
r34495 | sveinung | 2016-11-13 17:42:42 +0200 (Sun, 13 Nov 2016) | 7 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

Lua server scripts: don't rely on "Conquer City".

Determine if a particular Lua triggered unit move is a city conquest based
on the old rules rather than on if the actor unit ever can do the "Conquer
City" action.

See bug #25280
------------------------------------------------------------------------
r34494 | cazfi | 2016-11-13 12:42:35 +0200 (Sun, 13 Nov 2016) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/networking/packets.def
   M /trunk/common/player.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/webperimental/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Added support for extras that can hide units inside from opponents.

Requested by Jacob Nevins <jtn>

See patch #4101

------------------------------------------------------------------------
r34491 | cazfi | 2016-11-12 18:32:40 +0200 (Sat, 12 Nov 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Updatet msys2 environment to 161110 level.

See patch #7967

------------------------------------------------------------------------
r34490 | cazfi | 2016-11-12 08:21:58 +0200 (Sat, 12 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio/select.png
   M /trunk/data/hexemplio/select.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Cropped out transparent areas on top and bottom of hexemplio select sprites.

See patch #7952

------------------------------------------------------------------------
r34489 | cazfi | 2016-11-12 08:19:13 +0200 (Sat, 12 Nov 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/m4/gtk3.22-client.m4

Made gtk3.22-client the default

See patch #7970

------------------------------------------------------------------------
r34487 | mir3x | 2016-11-11 11:44:46 +0200 (Fri, 11 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client - changes to notify goto

See patch #7972


------------------------------------------------------------------------
r34485 | mir3x | 2016-11-11 11:42:14 +0200 (Fri, 11 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - removed unused fc_message_box

See patch #7971


------------------------------------------------------------------------
r34483 | mir3x | 2016-11-11 11:28:57 +0200 (Fri, 11 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client - add terrain tooltip to unit label

See patch #7968


------------------------------------------------------------------------
r34481 | mir3x | 2016-11-11 11:26:50 +0200 (Fri, 11 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h

Qt client - added shortcut to quick buy current city production

See patch #7969


------------------------------------------------------------------------
r34477 | cazfi | 2016-11-11 07:56:38 +0200 (Fri, 11 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/hexemplio/unitextras.spec

Updated authors list in hexemplio unitextras.spec.

See patch #7931

------------------------------------------------------------------------
r34475 | sveinung | 2016-11-10 11:41:01 +0200 (Thu, 10 Nov 2016) | 8 lines
Changed paths:
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h

An act_prob struct isn't a pointer.

The function action_auto_perf_unit_prob() returns an act_prob struct, not a
pointer to an act_prob struct. Remove the const from its return type.

Reported-by: Marko Lindqvist <cazfi>

See bug #25268
------------------------------------------------------------------------
r34474 | sveinung | 2016-11-10 11:40:27 +0200 (Thu, 10 Nov 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/doc/README.actions
   M /trunk/fc_version

Conquer City: make !animal hard req obligatory.

See patch #7966
------------------------------------------------------------------------
r34472 | mir3x | 2016-11-10 10:03:26 +0200 (Thu, 10 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/shortcuts.cpp

Qt client - added autocaravan

See patch #7965

------------------------------------------------------------------------
r34470 | cazfi | 2016-11-10 07:39:39 +0200 (Thu, 10 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/audio.c

When mixer is not available, recommend SDL2_mixer instead of SDL1.2 mixer

See patch #7948

------------------------------------------------------------------------
r34468 | cazfi | 2016-11-10 07:04:17 +0200 (Thu, 10 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.22/mapview.c

Made left panel unit icon area big enough

See bug #25275

------------------------------------------------------------------------
r34466 | cazfi | 2016-11-10 06:50:27 +0200 (Thu, 10 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/hexemplio/bases.spec

Removed outcommented tags from hexemplio bases.spec

See patch #7918

------------------------------------------------------------------------
r34464 | sveinung | 2016-11-10 02:23:32 +0200 (Thu, 10 Nov 2016) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/ruleset.c

Prepare for ruleset derived action data.

Introduce the new function actions_rs_pre_san_gen(). It generates data that
is based on the loaded ruleset but needed before ruleset sanity checking and
ruleset compatibility upgrade.

See patch #7963
------------------------------------------------------------------------
r34463 | sveinung | 2016-11-10 02:22:46 +0200 (Thu, 10 Nov 2016) | 3 lines
Changed paths:
   M /trunk/common/requirements.c

A nation contradicts its group's absence.

See patch #7962
------------------------------------------------------------------------
r34462 | sveinung | 2016-11-10 02:22:12 +0200 (Thu, 10 Nov 2016) | 6 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/doc/README.actions
   M /trunk/server/citytools.c
   M /trunk/server/unittools.c

"Paradrop Unit": Don't rely on "Conquer City".

Determine if a particular drop is a city conquest based on the old rules
rather than on if the actor unit ever can do the "Conquer City" action.

See bug #25234
------------------------------------------------------------------------
r34461 | sveinung | 2016-11-09 21:08:43 +0200 (Wed, 09 Nov 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Make city conquest able to cause an incident.

See patch #7960
------------------------------------------------------------------------
r34460 | sveinung | 2016-11-09 21:07:37 +0200 (Wed, 09 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/webperimental/units.ruleset

Declare all GameLoss units autoattack Provoking.

It is, in all bundled rulesets, reasonable to attack a GamleLoss unit at
once rather than hoping that it will attack and thus be defeated.

See patch #7959
------------------------------------------------------------------------
r34458 | cazfi | 2016-11-09 15:53:54 +0200 (Wed, 09 Nov 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Made Windows 7 minimum requirement for msys2 builds.

See patch #7955

------------------------------------------------------------------------
r34456 | cazfi | 2016-11-09 13:49:23 +0200 (Wed, 09 Nov 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.graphics

README.graphics typofix "form" -> "from"

See patch #7957

------------------------------------------------------------------------
r34454 | cazfi | 2016-11-09 13:38:39 +0200 (Wed, 09 Nov 2016) | 4 lines
Changed paths:
   D /trunk/data/amplio/select.png
   M /trunk/data/amplio2/Makefile.am
   D /trunk/data/amplio2/select.png

Dropped unused select.png from amplio/2 tilesets

See patch #7954

------------------------------------------------------------------------
r34452 | cazfi | 2016-11-09 13:02:50 +0200 (Wed, 09 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio/Makefile.am
   A /trunk/data/hexemplio/roads-maglevs.png
   A /trunk/data/hexemplio/roads-maglevs.spec
   A /trunk/data/hexemplio/roads-rails.png
   A /trunk/data/hexemplio/roads-rails.spec
   M /trunk/data/hexemplio/roads.png
   M /trunk/data/hexemplio/roads.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Updated hexemplio road types.

Art by GriffonSpade

See patch #6798

------------------------------------------------------------------------
r34450 | mir3x | 2016-11-09 10:11:31 +0200 (Wed, 09 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp

Qt client - moved update unit label to real_menus_update

See bug #25273

------------------------------------------------------------------------
r34448 | sveinung | 2016-11-09 03:38:22 +0200 (Wed, 09 Nov 2016) | 11 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

ai: any hostile unit != any hostile diplomat.

Freeciv 3.0 has hostile enabler controlled actions that aren't diplomatic.
The function is_city_surrounded_by_our_spies() is used when the Diplomat/Spy
control code checks if a new Diplomat/Spy is needed.

Stop assuming that any unit capable of performing any hostile action is
capable of performing a hostile Spy/Diplomat action in the function
is_city_surrounded_by_our_spies().

See bug #25272
------------------------------------------------------------------------
r34446 | jtn | 2016-11-09 00:05:56 +0200 (Wed, 09 Nov 2016) | 3 lines
Changed paths:
   M /trunk/doc/README.effects
   M /trunk/server/unittools.c

Fully document Retire_Pct behaviour.

See bug #25265.
------------------------------------------------------------------------
r34444 | cazfi | 2016-11-08 19:37:21 +0200 (Tue, 08 Nov 2016) | 4 lines
Changed paths:
   M /trunk/utility/mem.c

sanity_check_size() memory allocations on debug builds only.

See patch #7951

------------------------------------------------------------------------
r34441 | cazfi | 2016-11-08 10:19:05 +0200 (Tue, 08 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/hex2t/select.png
   M /trunk/data/hex2t/select.spec
   M /trunk/data/hex2t.tilespec

Cut out transparent top and bottom of hex2t select sprites.

See patch #7953

------------------------------------------------------------------------
r34440 | cazfi | 2016-11-08 09:00:26 +0200 (Tue, 08 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-2.0/graphics.h
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/graphics.h
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.22/graphics.c
   M /trunk/client/gui-gtk-3.22/graphics.h
   M /trunk/client/gui-gtk-3.22/mapview.c
   M /trunk/client/gui-qt/graphics.cpp

Cleaned out remaining radar sprite code.

See patch #7949

------------------------------------------------------------------------
r34438 | cazfi | 2016-11-08 08:29:10 +0200 (Tue, 08 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.h
   M /trunk/client/gui-gtk-3.22/citydlg.c
   M /trunk/client/gui-gtk-3.22/gui_main.c
   M /trunk/client/gui-gtk-3.22/mapview.c
   M /trunk/client/gui-gtk-3.22/mapview.h

Use proper overlays for units in citydlg present units area.

See bug #24642

------------------------------------------------------------------------
r34436 | cazfi | 2016-11-08 07:40:48 +0200 (Tue, 08 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/hexemplio/unitcost.png
   M /trunk/data/hexemplio/unitcost.spec

Updated hexemplio unitcost files.

Art by GriffonSpade

See patch #7950

------------------------------------------------------------------------
r34434 | cazfi | 2016-11-07 22:06:03 +0200 (Mon, 07 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Fixed format of unitclass helptexts about paradrop ability.

See patch #7947

------------------------------------------------------------------------
r34432 | sveinung | 2016-11-07 14:42:27 +0200 (Mon, 07 Nov 2016) | 36 lines
Changed paths:
   M /trunk/server/unittools.c

autoattack: have the best attacker go first.

A unit will only auto attack if its probability of success is above a
certain threshold. The threshold is currently 90% if the unit is the last
defender in a city and 25% otherwise.

A unit's probability of success against a target can depend on target
specific factors. One example of target relative unit strength is how the
classic ruleset gives a defense bonus to Pikemen when attacked by Horsemen.

Up unit now the potential attacker with the *worst* odds (above the
threshold) have attacked first.
 * saved the stronger units for more worthy potential future enemies.
   (Thanks to Jacob Nevins <jtn> for noticing.)
 * made it harder to lure strong enemy units out of the way by using
   sacrificial units. (A regular attack may, depending on the occupychance
   server setting, make the attacker move after victory is achieved)
 * made it possible to exploit target relative unit strength by moving a
   unit a strong unit in a unit stack is weak against next to the tile.
 * increased the probability of the auto attacker losing and dying.
 * decreased the probability of a follow up attack (target weakness can
   increase the probability of victory enough to have it pass the threshold)

Make the potential attacker with the *best* odds attack first.
 * makes it possible to waste a strong unit's attacks by sending weak units
   against it. (Assuming a more or less global ranking of attack strength.)
 * makes it possible to lure away strong units by using sacrificial units.
   (Assuming a more or less global ranking of attack strength.)
 * target specific factors are exploited to the autoattacker's advantage.
   This beats the advantage of the old system because attacker unit strength
   can depend on the target unit.
 * reduces the probability of the auto attacker dying during the attack.
 * increases the probability of a second auto attacker finishing of the
   target if the first auto attacker fails.

See patch #7942
------------------------------------------------------------------------
r34431 | cazfi | 2016-11-07 09:58:47 +0200 (Mon, 07 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Added support for tileset specified offset for city size number sprites.

See patch #7946

------------------------------------------------------------------------
r34430 | cazfi | 2016-11-07 07:01:43 +0200 (Mon, 07 Nov 2016) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset

Simplify rulesets that have just one unit class having "AttFromNonNative" flag to use direct
"UnitClass" requirements instead.

See patch #7944

------------------------------------------------------------------------
r34428 | cazfi | 2016-11-07 06:57:29 +0200 (Mon, 07 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/hexemplio/tiles.png
   M /trunk/data/hexemplio/tiles.spec

Updated hexemplio tiles.png

Art by GriffonSpade

See patch #7945

------------------------------------------------------------------------
r34426 | sveinung | 2016-11-07 02:00:09 +0200 (Mon, 07 Nov 2016) | 8 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/data/webperimental/units.ruleset
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/unittools.c

Introduce the new utype flag "Provoking".

A unit considering if it should autoattack a unit that just moved next to it
will normally decide not to attack if it has better odds when defending
against it than when attacking it. Exceptions are made for diplomats and for
transports. Move this exception to the new unit type flag "Provoking".

See patch #7943
------------------------------------------------------------------------
r34425 | mir3x | 2016-11-06 23:29:45 +0200 (Sun, 06 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h

Fixed invalid NULL default string for option gui_qt_default_theme_name.
Reported by Marko Lindqvist <cazfi>

See bug #25250

------------------------------------------------------------------------
r34423 | mir3x | 2016-11-06 23:20:54 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client - capitalized text in unit label

See patch patch #7940

------------------------------------------------------------------------
r34421 | mir3x | 2016-11-06 23:19:11 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - squeezed units/improvemnts layout a bit in city dialog

See patch patch #7941

------------------------------------------------------------------------
r34419 | mir3x | 2016-11-06 23:16:54 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - added border around savegame preview

See patch #7937

------------------------------------------------------------------------
r34417 | mir3x | 2016-11-06 23:15:12 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fonts.cpp

Qt client - added configuration comment font and help text on first run

See patch #7936

------------------------------------------------------------------------
r34415 | mir3x | 2016-11-06 23:12:58 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client - added information about number of selected units

See patch #7935

------------------------------------------------------------------------
r34413 | mir3x | 2016-11-06 23:10:41 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Qt client - added endgame report to menu

See patch #7934

------------------------------------------------------------------------
r34411 | mir3x | 2016-11-06 23:08:57 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - added menu to choose default unit action bypassing choice dialog

See patch #7932

------------------------------------------------------------------------
r34409 | mir3x | 2016-11-06 23:03:53 +0200 (Sun, 06 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h

Qt client: fixed some fonts not updated when changed in the settings
Reported by Louis Moureaux <louis94>

See bug #25023

------------------------------------------------------------------------
r34407 | mir3x | 2016-11-06 22:56:47 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp

Qt client - fixed crash when adding city to trade planning

See bug #25260

------------------------------------------------------------------------
r34405 | cazfi | 2016-11-06 16:35:48 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Added support for tileset specified offset for selected unit sprites.

See patch #7923

------------------------------------------------------------------------
r34403 | cazfi | 2016-11-06 09:11:13 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h

Completely removed outcommented stuff from sdl2-client graphics.c

See patch #7939

------------------------------------------------------------------------
r34402 | cazfi | 2016-11-06 09:07:29 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset

Set non-hex topology the default in civ/2 rulesets.

See patch #7938

------------------------------------------------------------------------
r34400 | cazfi | 2016-11-06 09:05:14 +0200 (Sun, 06 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio/rivers.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Set hexemplio irrigation and farmland outlets to use.

See patch #7928

------------------------------------------------------------------------
r34396 | cazfi | 2016-11-05 09:16:40 +0200 (Sat, 05 Nov 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl2/themes.c

Sdl-clients ignore requests from client-common code to switch theme once there is one already loaded.

This avoids some crashes reported by Jacob Nevins <jtn>

See bug #25117

------------------------------------------------------------------------
r34395 | cazfi | 2016-11-05 08:31:16 +0200 (Sat, 05 Nov 2016) | 5 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset

Simplify rulesets that have just one unit class having "Airliftable" flag to use direct
"UnitClass" requirements instead.

See patch #7933

------------------------------------------------------------------------
r34393 | cazfi | 2016-11-05 08:21:50 +0200 (Sat, 05 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/hexemplio/select.png
   M /trunk/data/hexemplio/select.spec

Updated hexemplio select sprites.

Art by GriffonSpade

See patch #7922

------------------------------------------------------------------------
r34390 | cazfi | 2016-11-04 22:18:17 +0200 (Fri, 04 Nov 2016) | 4 lines
Changed paths:
   M /trunk/windows/installer_cross/winbuild.sh

winbuild.sh builds also gtk3.22-client.

See patch #7930

------------------------------------------------------------------------
r34386 | sveinung | 2016-11-04 14:10:56 +0200 (Fri, 04 Nov 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Keep attack action probability in range.

Fix a rounding error that could result in "Attack"'s action probability to
go outside the act_prob struct's range for non signal values.

See bug #25261
------------------------------------------------------------------------
r34385 | sveinung | 2016-11-04 14:10:44 +0200 (Fri, 04 Nov 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

action_prob(): assert that act_prob is in range.

See patch #7929
------------------------------------------------------------------------
r34384 | sveinung | 2016-11-04 14:10:26 +0200 (Fri, 04 Nov 2016) | 10 lines
Changed paths:
   M /trunk/server/unittools.c

autoattack: cargo attacks before transporters.

The function compare_units() tried to make a cargo unit auto attack before
its transporter by sorting the autoattacker list. Fix the function that
compares two units during the sorting so it does:
 * put cargo units *before* transporting units.
 * check the cargo status of *both* units being compared.
 * consider recursive transports.

See bug #25259
------------------------------------------------------------------------
r34383 | sveinung | 2016-11-04 14:10:03 +0200 (Fri, 04 Nov 2016) | 7 lines
Changed paths:
   M /trunk/server/actiontools.c

actiontools: act perf acquire target to macro.

The acquire target code for action_auto_perf_unit_sel() and
action_auto_perf_unit_prob() is and should be identical. Move it to the new
macro action_auto_perf_acquire_targets.

See patch #7926
------------------------------------------------------------------------
r34381 | cazfi | 2016-11-04 10:44:58 +0200 (Fri, 04 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c

Implemented fullscreen mode for sdl2-client

See patch #7901

------------------------------------------------------------------------
r34379 | cazfi | 2016-11-04 10:04:57 +0200 (Fri, 04 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/hexemplio/grid.png
   M /trunk/data/hexemplio/grid.spec

Updated hexemplio grid

Art by GriffonSpade

See patch #7917

------------------------------------------------------------------------
r34378 | cazfi | 2016-11-04 09:42:55 +0200 (Fri, 04 Nov 2016) | 4 lines
Changed paths:
   M /trunk/common/map.h
   M /trunk/data/civ2civ3/game.ruleset

Made isohex the default topology

See patch #7915

------------------------------------------------------------------------
r34370 | jtn | 2016-11-04 01:40:24 +0200 (Fri, 04 Nov 2016) | 3 lines
Changed paths:
   M /trunk/server/settings.c

Explain the 'quickening' revolentypes.

See gna patch #7921.
------------------------------------------------------------------------
r34369 | jtn | 2016-11-04 01:40:20 +0200 (Fri, 04 Nov 2016) | 3 lines
Changed paths:
   M /trunk/server/cityturn.c

Warn the turn before a city in disorder provokes a national revolution.

See gna patch #7920.
------------------------------------------------------------------------
r34368 | jtn | 2016-11-04 01:40:17 +0200 (Fri, 04 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.22/menu.c
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/server/plrhand.c

Prevent untargeted revolution for the RANDQUICK revolentype, the same as
QUICKENING.

See gna bug #25256.
------------------------------------------------------------------------
r34367 | jtn | 2016-11-04 01:40:13 +0200 (Fri, 04 Nov 2016) | 3 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

Document the FREECIV_OPT environment variable.

See gna bug #25165.
------------------------------------------------------------------------
r34366 | jtn | 2016-11-04 01:40:10 +0200 (Fri, 04 Nov 2016) | 3 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

Update freeciv-client man page to refer to ~/.freeciv/freeciv-client-rc* file.

See gna bug #25255.
------------------------------------------------------------------------
r34365 | mir3x | 2016-11-04 00:35:21 +0200 (Fri, 04 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/minus.png
   A /trunk/data/themes/gui-qt/icons/plus.png

Qt client - added zoom to city map view

See patch #7927

------------------------------------------------------------------------
r34363 | cazfi | 2016-11-04 00:02:19 +0200 (Fri, 04 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.22/action_dialog.c
   M /trunk/client/gui-gtk-3.22/canvas.c
   M /trunk/client/gui-gtk-3.22/canvas.h
   M /trunk/client/gui-gtk-3.22/chatline.c
   M /trunk/client/gui-gtk-3.22/chatline.h
   M /trunk/client/gui-gtk-3.22/choice_dialog.c
   M /trunk/client/gui-gtk-3.22/choice_dialog.h
   M /trunk/client/gui-gtk-3.22/citizensinfo.c
   M /trunk/client/gui-gtk-3.22/citydlg.c
   M /trunk/client/gui-gtk-3.22/citydlg.h
   M /trunk/client/gui-gtk-3.22/cityrep.c
   M /trunk/client/gui-gtk-3.22/cityrep.h
   M /trunk/client/gui-gtk-3.22/cma_fe.c
   M /trunk/client/gui-gtk-3.22/cma_fe.h
   M /trunk/client/gui-gtk-3.22/colors.c
   M /trunk/client/gui-gtk-3.22/colors.h
   M /trunk/client/gui-gtk-3.22/connectdlg.c
   M /trunk/client/gui-gtk-3.22/connectdlg.h
   M /trunk/client/gui-gtk-3.22/dialogs.c
   M /trunk/client/gui-gtk-3.22/dialogs.h
   M /trunk/client/gui-gtk-3.22/diplodlg.c
   M /trunk/client/gui-gtk-3.22/diplodlg.h
   M /trunk/client/gui-gtk-3.22/editgui.c
   M /trunk/client/gui-gtk-3.22/editprop.c
   M /trunk/client/gui-gtk-3.22/editprop.h
   M /trunk/client/gui-gtk-3.22/finddlg.c
   M /trunk/client/gui-gtk-3.22/finddlg.h
   M /trunk/client/gui-gtk-3.22/gamedlgs.c
   M /trunk/client/gui-gtk-3.22/gamedlgs.h
   M /trunk/client/gui-gtk-3.22/gotodlg.c
   M /trunk/client/gui-gtk-3.22/gotodlg.h
   M /trunk/client/gui-gtk-3.22/graphics.c
   M /trunk/client/gui-gtk-3.22/graphics.h
   M /trunk/client/gui-gtk-3.22/gui_main.c
   M /trunk/client/gui-gtk-3.22/gui_stuff.c
   M /trunk/client/gui-gtk-3.22/gui_stuff.h
   M /trunk/client/gui-gtk-3.22/happiness.c
   M /trunk/client/gui-gtk-3.22/happiness.h
   M /trunk/client/gui-gtk-3.22/helpdlg.c
   M /trunk/client/gui-gtk-3.22/helpdlg.h
   M /trunk/client/gui-gtk-3.22/inputdlg.c
   M /trunk/client/gui-gtk-3.22/inputdlg.h
   M /trunk/client/gui-gtk-3.22/inteldlg.c
   M /trunk/client/gui-gtk-3.22/inteldlg.h
   M /trunk/client/gui-gtk-3.22/luaconsole.c
   M /trunk/client/gui-gtk-3.22/luaconsole.h
   M /trunk/client/gui-gtk-3.22/mapctrl.c
   M /trunk/client/gui-gtk-3.22/mapctrl.h
   M /trunk/client/gui-gtk-3.22/mapview.c
   M /trunk/client/gui-gtk-3.22/mapview.h
   M /trunk/client/gui-gtk-3.22/menu.c
   M /trunk/client/gui-gtk-3.22/menu.h
   M /trunk/client/gui-gtk-3.22/messagedlg.c
   M /trunk/client/gui-gtk-3.22/messagedlg.h
   M /trunk/client/gui-gtk-3.22/messagewin.c
   M /trunk/client/gui-gtk-3.22/messagewin.h
   M /trunk/client/gui-gtk-3.22/optiondlg.c
   M /trunk/client/gui-gtk-3.22/optiondlg.h
   M /trunk/client/gui-gtk-3.22/pages.c
   M /trunk/client/gui-gtk-3.22/pages.h
   M /trunk/client/gui-gtk-3.22/plrdlg.c
   M /trunk/client/gui-gtk-3.22/plrdlg.h
   M /trunk/client/gui-gtk-3.22/ratesdlg.h
   M /trunk/client/gui-gtk-3.22/repodlgs.c
   M /trunk/client/gui-gtk-3.22/repodlgs.h
   M /trunk/client/gui-gtk-3.22/soundset_dlg.c
   M /trunk/client/gui-gtk-3.22/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.22/spaceshipdlg.h
   M /trunk/client/gui-gtk-3.22/sprite.c
   M /trunk/client/gui-gtk-3.22/sprite.h
   M /trunk/client/gui-gtk-3.22/theme_dlg.c
   M /trunk/client/gui-gtk-3.22/themes.c
   M /trunk/client/gui-gtk-3.22/tileset_dlg.c
   M /trunk/client/gui-gtk-3.22/transportdlg.c
   M /trunk/client/gui-gtk-3.22/transportdlg.h
   M /trunk/client/gui-gtk-3.22/unitselect.c
   M /trunk/client/gui-gtk-3.22/unitselunitdlg.c
   M /trunk/client/gui-gtk-3.22/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.22/voteinfo_bar.h
   M /trunk/client/gui-gtk-3.22/wldlg.c
   M /trunk/client/gui-gtk-3.22/wldlg.h

Updated gtk3.22-client comments about the source directory to match it and
some other minor cleanup.

See patch #7925

------------------------------------------------------------------------
r34362 | cazfi | 2016-11-03 23:27:21 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/default/ai_effects.ruleset

Added Attack_Bonus of -20 to handicapped AI and change its Defend_Bonus to the same value.

See patch #7924

------------------------------------------------------------------------
r34360 | cazfi | 2016-11-03 20:25:00 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/gui-sdl2/themespec.c

Made sdl2-client theme loading to respect DIR_SEPARATOR

See patch #7903

------------------------------------------------------------------------
r34359 | sveinung | 2016-11-03 17:09:45 +0200 (Thu, 03 Nov 2016) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

autoattack: consider the odds of all actions.

An auto attack can result in "Capture Units", "Bombard" or "Attack". What
unit tries to auto attack first is determined by its odds. Consider the odds
of doing any of the actions.

See bug #25253
------------------------------------------------------------------------
r34358 | sveinung | 2016-11-03 17:09:28 +0200 (Thu, 03 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

tilesets: make the act dec want icon use offsets.

Make the action_decision_want icon support activity offsets.

See patch #7913
------------------------------------------------------------------------
r34357 | sveinung | 2016-11-03 17:09:06 +0200 (Thu, 03 Nov 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Add an action probability to [0, 1] converter.

Introduce action_prob_to_0_to_1_pessimist(). It converts an act_prob struct
to a double from 0 to 1. When an action probability represents a range it
will return the minimum probability.

See patch #7911
------------------------------------------------------------------------
r34356 | cazfi | 2016-11-03 15:23:32 +0200 (Thu, 03 Nov 2016) | 5 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/webperimental/effects.ruleset
   M /trunk/data/webperimental/terrain.ruleset

Simplify rulesets that have just one extra having "DiplomatDefense" flag to use direct
"Extra" requirements instead.

See patch #7919

------------------------------------------------------------------------
r34355 | cazfi | 2016-11-03 15:20:52 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Made tileset_read_toplevel() static.

See patch #7907

------------------------------------------------------------------------
r34353 | cazfi | 2016-11-03 11:09:46 +0200 (Thu, 03 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/hexemplio/water1.png
   M /trunk/data/hexemplio/water1.spec
   M /trunk/data/hexemplio/water2.png
   M /trunk/data/hexemplio/water2.spec
   M /trunk/data/hexemplio/water3.png
   M /trunk/data/hexemplio/water3.spec

Updated hexemplio water files.

Art by GriffonSpade

See patch #7912

------------------------------------------------------------------------
r34352 | mir3x | 2016-11-03 10:24:54 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h

Qt client - added icon to move message/chat widget

See patch #7916

------------------------------------------------------------------------
r34350 | mir3x | 2016-11-03 10:16:16 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - added new unit filter

See patch #7914

------------------------------------------------------------------------
r34348 | mir3x | 2016-11-03 10:08:43 +0200 (Thu, 03 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client: Fixed slow map redrawing
Reported by Louis Moureaux <louis94>

See bug #25252

------------------------------------------------------------------------
r34344 | cazfi | 2016-11-03 08:03:21 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c

Use correct factor in all situations when scaling down sdl-client citymap.

See bug #25251

------------------------------------------------------------------------
r34342 | cazfi | 2016-11-03 07:50:22 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/luasql/Makefile.am
   M /trunk/dependencies/luasql/Version
   D /trunk/dependencies/luasql/freeciv_luasql.patch
   M /trunk/dependencies/luasql/src/ls_postgres.c
   M /trunk/dependencies/luasql/src/luasql.c

Updated included luasql files to luasql-2.3.4 level.

See patch #7910

------------------------------------------------------------------------
r34341 | cazfi | 2016-11-03 07:38:18 +0200 (Thu, 03 Nov 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/server/edithand.c
   M /trunk/server/generator/Makefile.am
   M /trunk/server/generator/fracture_map.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/mapgen.c
   A /trunk/server/generator/mapgen_utils.c (from /trunk/server/generator/utilities.c:34340)
   A /trunk/server/generator/mapgen_utils.h (from /trunk/server/generator/utilities.h:34340)
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/temperature_map.c
   D /trunk/server/generator/utilities.c
   D /trunk/server/generator/utilities.h
   M /trunk/server/legacysave.c
   M /trunk/server/maphand.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Renamed utilities module as mapgen_utils.

See patch #7909

------------------------------------------------------------------------
r34339 | cazfi | 2016-11-02 22:39:42 +0200 (Wed, 02 Nov 2016) | 4 lines
Changed paths:
   M /trunk/server/scripting/script_server.c
   M /trunk/server/scripting/script_server.h

Dropped unused script_server_callback_invoke()

See patch #7908

------------------------------------------------------------------------
r34338 | cazfi | 2016-11-02 19:12:13 +0200 (Wed, 02 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/themespec.c

Renamed sdl2-client theme handling function load_sprite() and friends to have previx 'theme_'
to distinguish them from tileset functions with the same names.

See patch #7902

------------------------------------------------------------------------
r34337 | sveinung | 2016-11-02 18:15:31 +0200 (Wed, 02 Nov 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Add an action probability comparison function.

Introduce action_prob_cmp_pessimist(). It compares two act_prob structs
first by minimum probability and then by maximum probability.

See patch #7906
------------------------------------------------------------------------
r34336 | sveinung | 2016-11-02 18:14:25 +0200 (Wed, 02 Nov 2016) | 7 lines
Changed paths:
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h

Auto performer forced to act probability.

Introduce action_auto_perf_unit_act_prob(). It returns the probability for
the specified actor unit to be forced to perform an action by the specified
action auto performer cause.

See patch #7904
------------------------------------------------------------------------
r34334 | cazfi | 2016-11-02 16:50:28 +0200 (Wed, 02 Nov 2016) | 6 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio/Makefile.am
   A /trunk/data/hexemplio/embellishments.png
   A /trunk/data/hexemplio/embellishments.spec
   A /trunk/data/hexemplio/forests.png
   A /trunk/data/hexemplio/forests.spec
   A /trunk/data/hexemplio/hills.png
   A /trunk/data/hexemplio/hills.spec
   A /trunk/data/hexemplio/mountains.png
   A /trunk/data/hexemplio/mountains.spec
   A /trunk/data/hexemplio/terrain.png
   A /trunk/data/hexemplio/terrain.spec
   D /trunk/data/hexemplio/terrain1.png
   D /trunk/data/hexemplio/terrain1.spec
   D /trunk/data/hexemplio/terrain2.png
   D /trunk/data/hexemplio/terrain2.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Updated hexemplio land terrains.

Art by GriffonSpade

See patch #7897

------------------------------------------------------------------------
r34331 | sveinung | 2016-11-02 16:26:23 +0200 (Wed, 02 Nov 2016) | 12 lines
Changed paths:
   M /trunk/client/options.c

client: stop storing server topology choice.

The function client_start_server() sets topology based on tileset. Its
conclusions have ended up in most client setting files.

A stored topology interacts badly with tileset ruleset change, ruleset
tileset change and topology tileset change. It breaks ruleset default
topology.

The tileset is already stored in the client setting file.

See bug #25249
------------------------------------------------------------------------
r34330 | sveinung | 2016-11-02 16:25:22 +0200 (Wed, 02 Nov 2016) | 8 lines
Changed paths:
   M /trunk/client/tilespec.c

tilespec_reread(): initialize dependency first.

The function tileset_player_init() falls back to sprites.background.color if
the player doesn't have a color. But sprites.background.color is set in
tileset_background_init(). Make tilespec_reread() call
tileset_background_init() before it calls tileset_player_init().

See bug #25239
------------------------------------------------------------------------
r34329 | sveinung | 2016-11-02 16:24:32 +0200 (Wed, 02 Nov 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/sprite.c
   M /trunk/client/gui-gtk-3.0/sprite.c
   M /trunk/client/gui-gtk-3.22/sprite.c
   M /trunk/client/gui-qt/sprite.cpp

crop_sprite(): assert that source sprite exists.

Assert the existence of the source sprite in the crop_sprite()
implementation of the Qt client and of the GTK clients.

See patch #7900
------------------------------------------------------------------------
r34326 | mir3x | 2016-11-02 12:16:23 +0200 (Wed, 02 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/canvas.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - added cropping transparent borders

See patch #7895

------------------------------------------------------------------------
r34324 | cazfi | 2016-11-02 12:02:23 +0200 (Wed, 02 Nov 2016) | 4 lines
Changed paths:
   M /trunk/windows/Makefile.am
   A /trunk/windows/installer_cross
   A /trunk/windows/installer_cross/winbuild.sh

Added winbuild.sh script for building freeciv using crosser environment.

See patch #7905

------------------------------------------------------------------------
r34323 | mir3x | 2016-11-02 12:01:44 +0200 (Wed, 02 Nov 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Qt client - Failed to maximize at start.
Reported by Jacob Nevins

See bug #24860

------------------------------------------------------------------------
r34317 | cazfi | 2016-11-02 06:41:12 +0200 (Wed, 02 Nov 2016) | 4 lines
Changed paths:
   M /trunk/common/version.c

Increased size of the betatest message buffer to 500 bytes.

See patch #7899

------------------------------------------------------------------------
r34315 | cazfi | 2016-11-02 00:14:59 +0200 (Wed, 02 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h

Dropped unused load_surf_with_flags() from sdl2-client.

See patch #7898

------------------------------------------------------------------------
r34313 | cazfi | 2016-11-02 00:04:47 +0200 (Wed, 02 Nov 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Made it possible to fortify diplomats and spies in civ2civ3 ruleset.

See bug #25151

------------------------------------------------------------------------
r34312 | cazfi | 2016-11-01 22:07:03 +0200 (Tue, 01 Nov 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.22/gui_main.c

Gtk3.22-client calls itself "gui-gtk-3.22"

See patch #7896

------------------------------------------------------------------------
r34311 | cazfi | 2016-11-01 20:58:03 +0200 (Tue, 01 Nov 2016) | 4 lines
Changed paths:
   M /trunk/server/generator/fracture_map.c

Fixed shadow warning from fracture_map.c

See bug #25247

------------------------------------------------------------------------
r34310 | sveinung | 2016-11-01 20:02:31 +0200 (Tue, 01 Nov 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Action fall back act_prob utility function.

In some cases it is useful to get the probability of doing action A, or if
action A can't be done, action B. Introduce action_prob_fall_back() for
those cases.

See patch #7889
------------------------------------------------------------------------
r34309 | cazfi | 2016-11-01 11:24:15 +0200 (Tue, 01 Nov 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/combat.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added Attack_Bonus effect type.

See patch #7894

------------------------------------------------------------------------
r34307 | cazfi | 2016-11-01 10:40:47 +0200 (Tue, 01 Nov 2016) | 4 lines
Changed paths:
   D /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   D /trunk/client/gui-gtk-3.0/gtkpixcomm.h
   D /trunk/client/gui-gtk-3.22/gtkpixcomm.c
   D /trunk/client/gui-gtk-3.22/gtkpixcomm.h

Dropped unused copies of gtkpixcomm.[ch] from version control.

See patch #7893

------------------------------------------------------------------------
r34304 | cazfi | 2016-11-01 10:22:56 +0200 (Tue, 01 Nov 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/common/player.c

Present treaty cancellation button in sdl-clients when it should.

Reported by Jacob Nevins <jtn>

See bug #25245

------------------------------------------------------------------------
r34301 | mir3x | 2016-10-31 17:47:29 +0200 (Mon, 31 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/menu.cpp

Qt client - added transport selection dialog
Reported by Marko Lindqvist <cazfi>

See patch #7154

------------------------------------------------------------------------
r34299 | mir3x | 2016-10-31 17:34:55 +0200 (Mon, 31 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/client/gui-qt/sidebar.h

Qt client - added menu to switch observed player

See patch #7890

------------------------------------------------------------------------
r34298 | sveinung | 2016-10-31 11:31:49 +0200 (Mon, 31 Oct 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/server/actiontools.c

Action auto performer action iterator macro.

See patch #7892
------------------------------------------------------------------------
r34296 | cazfi | 2016-10-31 10:02:05 +0200 (Mon, 31 Oct 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/europe_1901.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav

Set last_updated_as_year to FALSE in supplied scenarios.

See patch #7891

------------------------------------------------------------------------
r34294 | cazfi | 2016-10-30 23:54:57 +0200 (Sun, 30 Oct 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r34291 | cazfi | 2016-10-30 10:23:03 +0200 (Sun, 30 Oct 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Added Qt-client installer build to msys2 Makefile.

See patch #7888

------------------------------------------------------------------------
r34289 | sveinung | 2016-10-29 20:54:17 +0300 (Sat, 29 Oct 2016) | 11 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/common/fc_types.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruleutil/rulesave.c

Let the ruleset exclude units from autoattack.

Let the ruleset specify one or more unit type flags that prevents a unit
from autoattacking. Remove the hard coding that stops all unit types that in
theory may become able to perform the "Explode Nuclear" action from auto
attacking.

Have the bundled rulesets can go back to using the "Nuclear" utype flag like
2.6 hard coded. Do the same to upgraded rulesets.

See bug #25233
------------------------------------------------------------------------
r34287 | cazfi | 2016-10-29 14:04:10 +0300 (Sat, 29 Oct 2016) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/legacysave.c
   M /trunk/server/maphand.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Store turn, not year, to plrtile last_updated.

See patch #7880

------------------------------------------------------------------------
r34285 | cazfi | 2016-10-29 10:27:06 +0300 (Sat, 29 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.22/gui_main.c

Dummified gtk3.22-client screen_width() and screen_height()

See patch #7877

------------------------------------------------------------------------
r34283 | mir3x | 2016-10-29 08:48:29 +0300 (Sat, 29 Oct 2016) | 5 lines
Changed paths:
   A /trunk/data/themes/gui-qt/NightStalker/cities.png
   A /trunk/data/themes/gui-qt/NightStalker/plantforest.png
   A /trunk/data/themes/gui-qt/NightStalker/research.png
   A /trunk/data/themes/gui-qt/NightStalker/units.png
   A /trunk/data/themes/gui-qt/NightStalker/view.png

Qt client - added missed icons
Reported by Jacob Nevins <jtn>

See patch #7881

------------------------------------------------------------------------
r34281 | cazfi | 2016-10-28 21:29:47 +0300 (Fri, 28 Oct 2016) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/data/webperimental/terrain.ruleset

Simplify rulesets that have just one extra having "ParadropFrom" flag to use direct
"Extra" requirements instead.

See patch #7886

------------------------------------------------------------------------
r34280 | mir3x | 2016-10-28 18:56:33 +0300 (Fri, 28 Oct 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - themed disabled QCheckBox and QRadioButton

See bug #25235

------------------------------------------------------------------------
r34278 | mir3x | 2016-10-28 18:54:10 +0300 (Fri, 28 Oct 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-qt/Necrophos/Makefile.am
   D /trunk/data/themes/gui-qt/Necrophos/pattern.jpg
   A /trunk/data/themes/gui-qt/Necrophos/pattern.png
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   D /trunk/data/themes/gui-qt/Necrophos/sun.jpg
   A /trunk/data/themes/gui-qt/Necrophos/sun.png
   M /trunk/data/themes/gui-qt/NightStalker/Makefile.am
   D /trunk/data/themes/gui-qt/NightStalker/pattern-game.jpg
   A /trunk/data/themes/gui-qt/NightStalker/pattern-game.png
   D /trunk/data/themes/gui-qt/NightStalker/pattern.jpg
   A /trunk/data/themes/gui-qt/NightStalker/pattern.png
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   D /trunk/data/themes/gui-qt/NightStalker/sun.jpg
   A /trunk/data/themes/gui-qt/NightStalker/sun.png

Qt client - added some nighstalkers to images

See patch #7881

------------------------------------------------------------------------
r34276 | sveinung | 2016-10-28 16:15:58 +0300 (Fri, 28 Oct 2016) | 8 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Reusable action auto performer's rs conversion.

Action auto performers aren't fully exposed in the ruleset because their
semantic still isn't set in stone (see patch #6638). Make the code "missing
unit upkeep" uses to convert between action auto performers (in Freeciv's
memory) and regular settings (in the ruleset) reusable.

See patch #7885
------------------------------------------------------------------------
r34275 | sveinung | 2016-10-28 16:15:31 +0300 (Fri, 28 Oct 2016) | 5 lines
Changed paths:
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h
   M /trunk/server/cityturn.c

Support other caused action performers.

Make action auto performers caused by someone else possible.

See patch #7883
------------------------------------------------------------------------
r34274 | sveinung | 2016-10-28 16:15:02 +0300 (Fri, 28 Oct 2016) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

order execution: prepare for > 1 found city.

Get a city name if the action results in city founding rather than if its
action id matches found city.

See patch #7882
------------------------------------------------------------------------
r34273 | cazfi | 2016-10-28 13:20:09 +0300 (Fri, 28 Oct 2016) | 4 lines
Changed paths:
   M /trunk/doc/BUGS
   M /trunk/doc/README

Listed gtk3.22-client in README & BUGS client lists

See patch #7884

------------------------------------------------------------------------
r34271 | cazfi | 2016-10-27 23:09:59 +0300 (Thu, 27 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/cityrepdata.c
   M /trunk/client/cityrepdata.h
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.22/cityrep.c
   M /trunk/client/gui-qt/cityrep.cpp

Moved can_city_sell_universal() present in many guis to a single implementation
in client common code.

See patch #7879

------------------------------------------------------------------------
r34270 | mir3x | 2016-10-27 22:55:22 +0300 (Thu, 27 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/sidebar.cpp

Qt client - fix some memory leaks

See bug #25232

------------------------------------------------------------------------
r34268 | mir3x | 2016-10-27 22:31:13 +0300 (Thu, 27 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h

Qt client - fixed cursor shape in message output

See bug bug #25231

------------------------------------------------------------------------
r34266 | mir3x | 2016-10-27 22:26:37 +0300 (Thu, 27 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/sidebar.cpp

Qt client -fixed crash when reloading sidebar pixmaps from PAGE MAIN

See bug #25229

------------------------------------------------------------------------
r34264 | mir3x | 2016-10-27 22:24:37 +0300 (Thu, 27 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/themes.cpp

Qt client - under windows doesnt find themes

See bug #25228

------------------------------------------------------------------------
r34261 | sveinung | 2016-10-27 14:00:50 +0300 (Thu, 27 Oct 2016) | 1 line
Changed paths:
   M /trunk/server/actiontools.c

Comment terminology fix.
------------------------------------------------------------------------
r34260 | sveinung | 2016-10-27 14:00:43 +0300 (Thu, 27 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

help: auto document action distance range.

This supersedes the custom auto range documentation for "Paradrop Unit".

See patch #7878
------------------------------------------------------------------------
r34259 | sveinung | 2016-10-27 14:00:31 +0300 (Thu, 27 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: mention Freeciv-web's use.

Mention that Freeciv-web uses freeciv-manual's government and unit type
output.

See patch #7875
------------------------------------------------------------------------
r34258 | sveinung | 2016-10-27 14:00:23 +0300 (Thu, 27 Oct 2016) | 14 lines
Changed paths:
   M /trunk/tools/Makefile.am

Permit freeciv-manual in client less builds.

Freeciv-web uses freeciv-manual to get some help texts Freeciv generates
from the ruleset. Having to compile the C clients would slow down the
Freeciv-web build. The build system is capable of compiling the client
source files freeciv-manual needs.

In an earlier "freeciv-manual without the client" experiment a difference in
the generated server commands and server setting output was observed. This
was interpreted as corruption caused the client not being compiled. The
experiment couldn't be replicated. The difference may have been caused by an
accidental variation in applied patches and compile time settings.

See patch #7874
------------------------------------------------------------------------
r34254 | mir3x | 2016-10-26 01:06:41 +0300 (Wed, 26 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - added scrollbars to city dialog

See patch #7869

------------------------------------------------------------------------
r34252 | mir3x | 2016-10-26 00:45:35 +0300 (Wed, 26 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - added size grip to city dialog

See patch #7873

------------------------------------------------------------------------
r34250 | mir3x | 2016-10-26 00:43:27 +0300 (Wed, 26 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Qt client - added tooltips to city dialog close/next/prev buttons.

See patch #7868

------------------------------------------------------------------------
r34245 | cazfi | 2016-10-25 21:58:00 +0300 (Tue, 25 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.22/gui_stuff.c

Correctly set 'bold' as font-weight, not font-style.

See bug #25226

------------------------------------------------------------------------
r34244 | cazfi | 2016-10-25 19:30:05 +0300 (Tue, 25 Oct 2016) | 4 lines
Changed paths:
   M /trunk/INSTALL

Changed references to 'gtk3x-client' to 'gtk3.22-client' in INSTALL.

See patch #7872

------------------------------------------------------------------------
r34242 | cazfi | 2016-10-25 09:36:16 +0300 (Tue, 25 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.22/gui_main.c
   M /trunk/client/gui-gtk-3.22/gui_main.h
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c

Added options specific to gtk3.22-client.

See patch #7867

------------------------------------------------------------------------
r34240 | sveinung | 2016-10-24 14:54:45 +0300 (Mon, 24 Oct 2016) | 7 lines
Changed paths:
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

action consequence functions: action as action.

Make the parameter that specifies the action for the functions
action_consequence_caught() and action_consequence_success() an action
rather than an action id. Define an id version for each via macros.

See patch #7864
------------------------------------------------------------------------
r34239 | sveinung | 2016-10-24 14:54:19 +0300 (Mon, 24 Oct 2016) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

help: show tech class to global observers.

See bug #25213
------------------------------------------------------------------------
r34238 | sveinung | 2016-10-24 14:53:35 +0300 (Mon, 24 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: generate tech help.

It only includes the tech name and the help text (including the auto
generated parts) for now.

See patch #7863
------------------------------------------------------------------------
r34233 | cazfi | 2016-10-24 00:49:54 +0300 (Mon, 24 Oct 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r34231 | cazfi | 2016-10-24 00:05:42 +0300 (Mon, 24 Oct 2016) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Updated Finnish ruledit translation.

------------------------------------------------------------------------
r34230 | cazfi | 2016-10-23 21:24:52 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/m4/gtk3.22-client.m4

Fixed enabling of gtk3.22-client with --enable-client=all.

See bug #25211

------------------------------------------------------------------------
r34229 | mir3x | 2016-10-23 21:08:41 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/System/resource.qss

Qt client - control popup info colors from theme

See patch #7857

------------------------------------------------------------------------
r34227 | mir3x | 2016-10-23 21:05:48 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/cclose.png
   A /trunk/data/themes/gui-qt/icons/cmax.png
   A /trunk/data/themes/gui-qt/icons/cmin.png

Qt client - use custom close/minimize/buttons for no titlebar mode

See patch #7856

------------------------------------------------------------------------
r34225 | mir3x | 2016-10-23 21:00:51 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fonts.cpp
   M /trunk/client/gui-qt/fonts.h

Qt client - try to set better fonts on first run

See patch #7854

------------------------------------------------------------------------
r34223 | mir3x | 2016-10-23 20:54:54 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Qt client - popup science report only when raise is set.

See bug #25207

------------------------------------------------------------------------
r34221 | mir3x | 2016-10-23 20:53:08 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/client/gui-qt/sidebar.h
   M /trunk/client/gui-qt/themes.cpp

Qt client - sidebar icons not updated on theme change

See bug #25206

------------------------------------------------------------------------
r34218 | mir3x | 2016-10-23 20:46:35 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - progress bar might show extra frame when acquired focus

See bug #25202

------------------------------------------------------------------------
r34217 | mir3x | 2016-10-23 20:44:26 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/themes.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/Makefile.am
   A /trunk/data/themes/gui-qt/NightStalker/city-close.png
   A /trunk/data/themes/gui-qt/NightStalker/city-left.png
   A /trunk/data/themes/gui-qt/NightStalker/city-right.png
   A /trunk/data/themes/gui-qt/NightStalker/city-switch.png
   M /trunk/data/themes/gui-qt/NightStalker/pattern-game.jpg
   M /trunk/data/themes/gui-qt/NightStalker/pattern.jpg
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/splitter-horizontal.png
   M /trunk/data/themes/gui-qt/NightStalker/splitter-vertical.png
   M /trunk/data/themes/gui-qt/NightStalker/sun.jpg
   M /trunk/data/themes/gui-qt/System/resource.qss
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   M /trunk/data/themes/gui-qt/icons/buildroad.png
   M /trunk/data/themes/gui-qt/icons/chopchop.png
   A /trunk/data/themes/gui-qt/icons/city-close.png
   A /trunk/data/themes/gui-qt/icons/city-left.png
   A /trunk/data/themes/gui-qt/icons/city-right.png
   A /trunk/data/themes/gui-qt/icons/city-switch.png
   M /trunk/data/themes/gui-qt/icons/done.png
   M /trunk/data/themes/gui-qt/icons/fortify.png
   M /trunk/data/themes/gui-qt/icons/goto.png
   M /trunk/data/themes/gui-qt/icons/home.png
   M /trunk/data/themes/gui-qt/icons/irrigation.png
   M /trunk/data/themes/gui-qt/icons/load.png
   M /trunk/data/themes/gui-qt/icons/mine.png
   M /trunk/data/themes/gui-qt/icons/nuke.png
   M /trunk/data/themes/gui-qt/icons/plantforest.png
   M /trunk/data/themes/gui-qt/icons/sentry.png
   M /trunk/data/themes/gui-qt/icons/transform.png
   M /trunk/data/themes/gui-qt/icons/unload.png
   M /trunk/data/themes/gui-qt/icons/wait.png

Qt client - themes tuning

See patch #7865

------------------------------------------------------------------------
r34214 | cazfi | 2016-10-23 10:57:50 +0300 (Sun, 23 Oct 2016) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Made goto activity icon to use correct offsets.

Reported by Jacob Nevins <jtn>

See bug #25039

------------------------------------------------------------------------
r34212 | cazfi | 2016-10-23 10:09:16 +0300 (Sun, 23 Oct 2016) | 4 lines
Changed paths:
   M /trunk/windows/Makefile.am
   M /trunk/windows/installer_msys2/Makefile
   A /trunk/windows/installer_msys2/create-freeciv-gtk3.22-nsi.sh (from /trunk/windows/installer_msys2/create-freeciv-gtk3x-nsi.sh:34211)
   D /trunk/windows/installer_msys2/create-freeciv-gtk3x-nsi.sh

Updated gtk3.22-client enabling configure option in msys2 Windows Installer makefile.

See patch #7858

------------------------------------------------------------------------
r34210 | sveinung | 2016-10-23 05:19:47 +0300 (Sun, 23 Oct 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Declare action_blocked_by_situation_*() const.

The action argument of the functions action_blocked_by_situation_act() and
action_blocked_by_situation_tgt() shouldn't modify their action argument.
Declare it const.

See patch #7860
------------------------------------------------------------------------
r34209 | sveinung | 2016-10-23 05:19:37 +0300 (Sun, 23 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Declare action_get_*_kind() action const.

The functions action_get_actor_kind() and action_get_target_kind() shouldn't
modify their action parameter. Declare it const.

See patch #7859
------------------------------------------------------------------------
r34205 | cazfi | 2016-10-22 17:40:11 +0300 (Sat, 22 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.22/citydlg.c

Do not use small screen layout for gtk3-clients' citydlg when screen size is unknown.

See patch #7861

------------------------------------------------------------------------
r34203 | cazfi | 2016-10-21 22:54:17 +0300 (Fri, 21 Oct 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Updated msys2 environment to 161018 level.

See patch #7757

------------------------------------------------------------------------
r34199 | sveinung | 2016-10-21 13:35:52 +0300 (Fri, 21 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/player.c

A real embassy excludes no embassy at all.

Let the DiplRel requirements contradiction checking know that the presence
of a real embassy contradicts the absence of any embassy at all.

See patch #7855
------------------------------------------------------------------------
r34198 | sveinung | 2016-10-21 13:35:30 +0300 (Fri, 21 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: mark government help text.

Dividing the generated government type help items into sub sections makes it
more machine readable.

See patch #7853
------------------------------------------------------------------------
r34197 | sveinung | 2016-10-21 13:35:05 +0300 (Fri, 21 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/requirements.c

requirements: x contradicts !x.

Exact opposite requirements will always contradict each other. Use this fact
to speed up are_requirements_contradictions().

See patch #7852
------------------------------------------------------------------------
r34195 | cazfi | 2016-10-20 16:52:18 +0300 (Thu, 20 Oct 2016) | 5 lines
Changed paths:
   M /trunk/windows/Makefile.am
   M /trunk/windows/installer_msys2/create-freeciv-gtk3x-nsi.sh
   A /trunk/windows/installer_msys2/freeciv-gtk3.22.cmd (from /trunk/windows/installer_msys2/freeciv-gtk3x.cmd:34194)
   D /trunk/windows/installer_msys2/freeciv-gtk3x.cmd

Adjusted msys2 based Windows Installer makefile to recent gtk3.22-client
binary name change.

See patch #7851

------------------------------------------------------------------------
r34193 | sveinung | 2016-10-20 16:08:35 +0300 (Thu, 20 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

Fix double free in freeciv-manual.

The ruleset option is set to be garbage collected. Don't free the variable
pointing to it.

See bug #25201
------------------------------------------------------------------------
r34192 | sveinung | 2016-10-20 16:04:56 +0300 (Thu, 20 Oct 2016) | 6 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: clarify relation to experimental.

Make it clear to fans of the experimental ruleset that webperimental isn't
based on experimental.

See patch #7848
------------------------------------------------------------------------
r34191 | mir3x | 2016-10-20 12:04:30 +0300 (Thu, 20 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/buildroad.png
   A /trunk/data/themes/gui-qt/icons/chopchop.png
   A /trunk/data/themes/gui-qt/icons/done.png
   A /trunk/data/themes/gui-qt/icons/fortify.png
   A /trunk/data/themes/gui-qt/icons/goto.png
   A /trunk/data/themes/gui-qt/icons/home.png
   A /trunk/data/themes/gui-qt/icons/irrigation.png
   A /trunk/data/themes/gui-qt/icons/load.png
   A /trunk/data/themes/gui-qt/icons/mine.png
   A /trunk/data/themes/gui-qt/icons/move.png
   A /trunk/data/themes/gui-qt/icons/nuke.png
   A /trunk/data/themes/gui-qt/icons/plantforest.png
   A /trunk/data/themes/gui-qt/icons/sentry.png
   A /trunk/data/themes/gui-qt/icons/transform.png
   A /trunk/data/themes/gui-qt/icons/unload.png
   A /trunk/data/themes/gui-qt/icons/wait.png

Qt client - new unit label

See patch #7847

------------------------------------------------------------------------
r34189 | mir3x | 2016-10-20 10:57:42 +0300 (Thu, 20 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/close.png
   A /trunk/data/themes/gui-qt/icons/resize.png

Qt client - move resize and close pixmap out of code and let them be controlled by theme

See patch #7850

------------------------------------------------------------------------
r34186 | cazfi | 2016-10-20 10:47:30 +0300 (Thu, 20 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/ratesdlg.cpp

Changed Qt-client policies adjusting window title to speak of "policies"
instead of "government modifiers"

See patch #7840

------------------------------------------------------------------------
r34185 | mir3x | 2016-10-20 10:44:18 +0300 (Thu, 20 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - control overview border color from theme

See patch #7849

------------------------------------------------------------------------
r34183 | mir3x | 2016-10-20 10:41:32 +0300 (Thu, 20 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - change tooltip in city dialog

See bug #25200


------------------------------------------------------------------------
r34181 | cazfi | 2016-10-20 00:55:02 +0300 (Thu, 20 Oct 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Turned gtk3.22 modpack installer in to new gtk3x version that builds with flags from gtk+-4.0.pc

See patch #7846

------------------------------------------------------------------------
r34180 | sveinung | 2016-10-19 15:21:31 +0300 (Wed, 19 Oct 2016) | 6 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset

Remove "Marines" utype flag from alien and civ1.

The alien ruleset and the civ1 ruleset doesn't have any unit types that uses
the "Marines" unit type flag. Remove it.

See patch #7844
------------------------------------------------------------------------
r34179 | sveinung | 2016-10-19 15:21:13 +0300 (Wed, 19 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

action_prob_vs_units(): distance is known.

An action is known to be impossible if the distance between actor and target
is out of the accepted range.

See bug #25196
------------------------------------------------------------------------
r34178 | sveinung | 2016-10-19 15:20:40 +0300 (Wed, 19 Oct 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c

Clean up enablers after adding obligatory reqs.

Have action_enabler_obligatory_reqs_add() remove any requirements that
conflicts with the action's obligatory hard requirements it just added.
This, together with the automatic obligatory hard req appending already done
in action_enabler_obligatory_reqs_add(), makes ruledit's enabler action
changing produce valid enablers.

See patch #7842
------------------------------------------------------------------------
r34177 | sveinung | 2016-10-19 15:20:23 +0300 (Wed, 19 Oct 2016) | 7 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset
   M /trunk/data/webperimental/units.ruleset

webperimental: hand write "Heal Unit" help.

The auto generated help text for the "Heal Unit" action doesn't cover
every part of its rules. Replace the autogenerated help text with a
more detailed handwritten description.

See patch #7841
------------------------------------------------------------------------
r34174 | cazfi | 2016-10-19 10:53:01 +0300 (Wed, 19 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.22/pages.c

When screen size cannot be queried, assume minimum height instead of considering it zero,
when deciding size for intro picture.

See patch #7845

------------------------------------------------------------------------
r34172 | cazfi | 2016-10-18 18:33:49 +0300 (Tue, 18 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fonts.h

Removed unnecessary line preventing compilation on msys1 environment from qt-client.

See bug #25191

------------------------------------------------------------------------
r34170 | sveinung | 2016-10-18 15:13:45 +0300 (Tue, 18 Oct 2016) | 5 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: clarify how the Leader heals.

Give the Leader's "Heal Unit" action the name "Use Court Physician".

See patch #7839
------------------------------------------------------------------------
r34169 | sveinung | 2016-10-18 15:13:24 +0300 (Tue, 18 Oct 2016) | 3 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: clarify description wording.

See patch #7838
------------------------------------------------------------------------
r34168 | sveinung | 2016-10-18 15:13:01 +0300 (Tue, 18 Oct 2016) | 3 lines
Changed paths:
   M /trunk/tools/ruledit/req_edit.cpp

ruledit: keep req vec order on req deletion.

See patch #7836
------------------------------------------------------------------------
r34167 | sveinung | 2016-10-18 15:11:49 +0300 (Tue, 18 Oct 2016) | 8 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Add a req vec conflict removal utility.

Existing requirement adjustment code appends needed requirements to a vector
without checking if an existing requirement contradicts them. Add
requirement_vector_contradiction_clean(), an utility that detects and
removes conflicting requirements.

See patch #7837
------------------------------------------------------------------------
r34166 | sveinung | 2016-10-18 15:10:47 +0300 (Tue, 18 Oct 2016) | 10 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/webperimental/game.ruleset

Fix conquer city ui name typos.

Have the rulesets set ui_name_conquer_city rather than the non existing
ui_conquer_city.

Fix mnemonic insertion.

Reported by Marko Lindqvist <cazfi>

See bug #25190
------------------------------------------------------------------------
r34165 | sveinung | 2016-10-18 15:10:30 +0300 (Tue, 18 Oct 2016) | 3 lines
Changed paths:
   M /trunk/utility/specvec.h

specvec: introduce foo_vector_remove().

See patch #7835
------------------------------------------------------------------------
r34164 | sveinung | 2016-10-18 15:09:52 +0300 (Tue, 18 Oct 2016) | 9 lines
Changed paths:
   M /trunk/tools/ruledit/tab_enablers.cpp

ruledit enabler type change: add obligatory.

Modify an action enabler's requirements on action type change to make them
satisfy the new action's obligatory hard requirements.

Confirmation dialog wording allows action_enabler_obligatory_reqs_add() to
start removing conflicting requirements.

See patch #7822
------------------------------------------------------------------------
r34163 | cazfi | 2016-10-17 17:08:09 +0300 (Mon, 17 Oct 2016) | 4 lines
Changed paths:
   A /trunk/bootstrap/freeciv-gtk3.22.appdata.xml.in
   A /trunk/bootstrap/freeciv-gtk3.22.desktop.in
   M /trunk/client/Makefile.am
   M /trunk/configure.ac

Added gtk3.22-client desktop and appdata files.

See patch #7814

------------------------------------------------------------------------
r34161 | sveinung | 2016-10-17 10:47:19 +0300 (Mon, 17 Oct 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Move data hard coding out of actions_init().

See patch #7833
------------------------------------------------------------------------
r34160 | sveinung | 2016-10-17 10:46:59 +0300 (Mon, 17 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: divide utype into sub sections.

Dividing the generated unit type help items into sub sections makes it more
machine readable.

See patch #7832
------------------------------------------------------------------------
r34159 | sveinung | 2016-10-17 10:46:33 +0300 (Mon, 17 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: remove redundant newlines.

Patch #7817 accidentally added extra newlines to the mediawiki output.
Remove them.

See bug #25181
------------------------------------------------------------------------
r34158 | sveinung | 2016-10-17 10:46:14 +0300 (Mon, 17 Oct 2016) | 6 lines
Changed paths:
   M /trunk/server/diplomats.c

Spy action performers: split act id from result.

Separate action id from action result by using action_id_has_result() to
check an action's result rather than checking its action id.

See patch #7831
------------------------------------------------------------------------
r34156 | sveinung | 2016-10-16 18:34:58 +0300 (Sun, 16 Oct 2016) | 3 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: separate government items.

See patch #7825
------------------------------------------------------------------------
r34155 | sveinung | 2016-10-16 18:34:27 +0300 (Sun, 16 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: clarify markup constant name.

Rename SECTION_BEGIN and SECTION_END to SECTION_TITLE_BEGIN and
SECTION_TITLE_END.

See patch #7823
------------------------------------------------------------------------
r34154 | sveinung | 2016-10-16 18:33:34 +0300 (Sun, 16 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: add item id.

Add an item id to files that separate items from each other. This makes the
generated help more machine readable.

See patch #7821
------------------------------------------------------------------------
r34152 | cazfi | 2016-10-16 13:51:45 +0300 (Sun, 16 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Added GUI_GTK3_22 definition.

See patch #7759

------------------------------------------------------------------------
r34150 | cazfi | 2016-10-16 11:24:45 +0300 (Sun, 16 Oct 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r34148 | sveinung | 2016-10-15 23:44:35 +0300 (Sat, 15 Oct 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Introduce action_[id_]has_result().

At the moment an action's result is the same as its action id. Make it
possible to write code that checks an action's result without relying on its
action id.

See patch #7820
------------------------------------------------------------------------
r34145 | sveinung | 2016-10-15 23:39:56 +0300 (Sat, 15 Oct 2016) | 1 line
Changed paths:
   M /trunk/utility/specvec.h

specvec comment: document foo_vector_append().
------------------------------------------------------------------------
r34140 | cazfi | 2016-10-15 08:17:33 +0300 (Sat, 15 Oct 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.22/gui_stuff.c

Corrections to the way gtk3-clients produce font css
- Size is considered pixels, not points
- Handle font style and weight

Reported by Jacob Nevins <jtn>

See patch #7162

------------------------------------------------------------------------
r34139 | mir3x | 2016-10-15 01:52:55 +0300 (Sat, 15 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/System/resource.qss

Qt client - control unit selection dialog colors from theme

See patch #7829


------------------------------------------------------------------------
r34137 | mir3x | 2016-10-15 01:46:53 +0300 (Sat, 15 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/sidebar.cpp

Qt client - faster map redraw

See patch #7828


------------------------------------------------------------------------
r34135 | mir3x | 2016-10-15 01:44:47 +0300 (Sat, 15 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/options.c

Fix typo in qt options

See patch #7827


------------------------------------------------------------------------
r34133 | mir3x | 2016-10-15 01:43:17 +0300 (Sat, 15 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/System/resource.qss

Qt client - control notify dialog colors from theme

See patch #7826


------------------------------------------------------------------------
r34131 | mir3x | 2016-10-15 01:41:27 +0300 (Sat, 15 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss
   M /trunk/data/themes/gui-qt/System/resource.qss

Qt client - allow theming sidebar

See patch #7824


------------------------------------------------------------------------
r34129 | mir3x | 2016-10-15 01:39:29 +0300 (Sat, 15 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client - fixed bad position of hud message box

See bug #25172


------------------------------------------------------------------------
r34127 | mir3x | 2016-10-15 01:34:21 +0300 (Sat, 15 Oct 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp

Qt client - Fixed "QColor::setAlpha: invalid value" warnings

Reported by Louis Moureaux <louis94>

See bug #25169


------------------------------------------------------------------------
r34125 | mir3x | 2016-10-15 01:31:07 +0300 (Sat, 15 Oct 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/repodlgs.cpp

Qt client - Fixed crash in hud_message_box

Reported by Louis Moureaux <louis94>

See bug #25168


------------------------------------------------------------------------
r34123 | mir3x | 2016-10-15 01:26:15 +0300 (Sat, 15 Oct 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/shortcuts.h

Qt client - Fixed clang warnings

Reported by Marko Lindqvist <cazfi>

See bug #25166


------------------------------------------------------------------------
r34121 | cazfi | 2016-10-14 16:37:45 +0300 (Fri, 14 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am

Set name of the gtk3.22-client binary to freeciv-gtk3.22

See patch #7807

------------------------------------------------------------------------
r34118 | cazfi | 2016-10-14 07:53:19 +0300 (Fri, 14 Oct 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/daidiplomacy.c

Randomize AI love on first contact.

Reported by Jacob Nevins <jtn>

See bug #25045

------------------------------------------------------------------------
r34116 | cazfi | 2016-10-13 19:06:37 +0300 (Thu, 13 Oct 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/gtk3.22-client.m4

Changed gtk3.22-client enabling --enable-client value to 'gtk3.22'

See patch #7806

------------------------------------------------------------------------
r34115 | sveinung | 2016-10-13 13:12:39 +0300 (Thu, 13 Oct 2016) | 8 lines
Changed paths:
   M /trunk/server/unithand.c

Explanation: "Conquer City" is city targeted.

Check the target city's tile rather than a potentially missing target tile
when trying to explain why the "Conquer City" action was illegal.

Reported by Andreas Røsdal <andreasr>

See bug #25170
------------------------------------------------------------------------
r34114 | sveinung | 2016-10-13 13:12:12 +0300 (Thu, 13 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: mark section headline in HTML.

Mark an item's section headline by giving it the class "section" in
the generated HTML.

See patch #7819
------------------------------------------------------------------------
r34113 | sveinung | 2016-10-13 13:11:23 +0300 (Thu, 13 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: mention ruleset name.

Mention what ruleset the manual is generated for in all generated files that
depends on the ruleset in use.

See patch #7818
------------------------------------------------------------------------
r34112 | sveinung | 2016-10-13 13:10:56 +0300 (Thu, 13 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: split the item separator.

Replace SEPARATOR with ITEM_BEGIN and ITEM_END. Use the div tag to separate
the items in the HTML output.

See patch #7817
------------------------------------------------------------------------
r34111 | sveinung | 2016-10-13 02:23:29 +0300 (Thu, 13 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/rscompat.c

Centralize action obligatory hard req handling.

Introduce action_enabler_obligatory_reqs_add(). Have it use the same data as
the sanity cheking. Use it when upgrading a ruleset.

See patch #7803
------------------------------------------------------------------------
r34110 | cazfi | 2016-10-12 21:19:15 +0300 (Wed, 12 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/configure.ac

Added new gtk3x-client section to client/Makefile.am

See patch #7805

------------------------------------------------------------------------
r34108 | sveinung | 2016-10-12 17:13:40 +0300 (Wed, 12 Oct 2016) | 10 lines
Changed paths:
   M /trunk/server/unittools.c

Auto attack is performed by the rules.

When the autoattack setting is enabled a server side auto attack happens
automatically. This means that auto attack isn't player performed. The
player doesn't control if his units (or a particular unit) should auto
attack or not. This means that auto attack isn't controlled by a server side
agent. The autoattack setting is a rule. Declare that the actions performed
by it is done by the rules.

See patch #7811
------------------------------------------------------------------------
r34107 | sveinung | 2016-10-12 17:13:26 +0300 (Wed, 12 Oct 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Data driven action obligatory hard requirements.

Making the obligatory hard requirements data driven makes it more readable.
It also enables other functions to use the data rather than adding the same
information more than once.

See patch #7802
------------------------------------------------------------------------
r34105 | cazfi | 2016-10-12 10:58:08 +0300 (Wed, 12 Oct 2016) | 5 lines
Changed paths:
   M /trunk/windows/installer_msys2/Makefile

Set msys2 Windows Installer makefile target 'all' to depend on those installers that can
be built with official msys2 environment.

See patch #7813

------------------------------------------------------------------------
r34104 | mir3x | 2016-10-12 09:31:37 +0300 (Wed, 12 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/hudwidget.cpp
   M /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - replaced QInputDialog with custom dialog

See patch #7812


------------------------------------------------------------------------
r34101 | cazfi | 2016-10-12 03:29:23 +0300 (Wed, 12 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Fill initial default for tileset option for all topologies.

See patch #6875

------------------------------------------------------------------------
r34099 | cazfi | 2016-10-11 22:25:36 +0300 (Tue, 11 Oct 2016) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/m4/gtk3x-client.m4

Added gtk3x-client.m4

See patch #7799

------------------------------------------------------------------------
r34097 | sveinung | 2016-10-11 17:18:17 +0300 (Tue, 11 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Ruleset action enabler access sanity checks.

* a non existing action doesn't have enablers.
* a non existing action enabler can't be added or removed.

See patch #7804
------------------------------------------------------------------------
r34096 | sveinung | 2016-10-11 17:17:56 +0300 (Tue, 11 Oct 2016) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

auto attack: check if enemy can perform actions.

A unit on an adjacent tile may be unable to perform an auto attack action
because no auto attack action is enabled. Select auto attackers based on
their ability to perform an auto attack action.

See patch #7810
------------------------------------------------------------------------
r34095 | sveinung | 2016-10-11 17:16:15 +0300 (Tue, 11 Oct 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/rssanity.c

Move obligatory hard requirements to actions.c.

An action may force all its enablers to include one or more of its hard
requirements. The information about what requirements are obligatory for
what actions has lived in rssanity.c's sanity_check_ruleset_data() until
now. Move it to the new function action_enabler_obligatory_reqs_missing().
Make it possible to check each individual action enabler.

See patch #7801
------------------------------------------------------------------------
r34094 | sveinung | 2016-10-11 17:15:46 +0300 (Tue, 11 Oct 2016) | 3 lines
Changed paths:
   M /trunk/utility/string_vector.c
   M /trunk/utility/string_vector.h

Introduce are_strvecs_equal().

See patch #7800
------------------------------------------------------------------------
r34090 | cazfi | 2016-10-11 08:26:56 +0300 (Tue, 11 Oct 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Updated documentation about location of the msys2 environment.

See patch #7798

------------------------------------------------------------------------
r34089 | cazfi | 2016-10-11 08:23:52 +0300 (Tue, 11 Oct 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/gtk3.22-client.m4

Renamed m4-macro FC_GTK3X_CLIENT as FC_GTK3_22_CLIENT.

See patch #7797

------------------------------------------------------------------------
r34085 | sveinung | 2016-10-10 14:57:47 +0300 (Mon, 10 Oct 2016) | 1 line
Changed paths:
   M /trunk/common/actions.c

Clarify action_enablers_for_action() header.
------------------------------------------------------------------------
r34084 | sveinung | 2016-10-10 14:57:30 +0300 (Mon, 10 Oct 2016) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.22/citydlg.c
   M /trunk/client/gui-gtk-3.22/menu.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/server/actiontools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Make names of action UI name getters similar.

Reaname action_get_ui_name() to action_id_name_translation() to make it like
action_name_translation().

See patch #7796
------------------------------------------------------------------------
r34083 | sveinung | 2016-10-10 14:57:10 +0300 (Mon, 10 Oct 2016) | 3 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/data/webperimental/units.ruleset

Sort action needs utype field comment.

See patch #7795
------------------------------------------------------------------------
r34082 | sveinung | 2016-10-10 14:56:46 +0300 (Mon, 10 Oct 2016) | 9 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Make darkness_layer layer_order controlled.

Change the darknes_layer from something drawn on top of a tileset
configurable mapview_layer to an independent layer. This makes it tileset
configurable via the layer_order tileset option.

Patch by Louis Moureaux <louis94>

See patch #7731
------------------------------------------------------------------------
r34081 | sveinung | 2016-10-10 14:55:33 +0300 (Mon, 10 Oct 2016) | 7 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Move "Attack" blocks "Conquer City" hard coding.

The rule doesn't depend on the ruleset. It therefore doesn't belong in
load_ruleset_game(). Move it to the other unconditional action blocking
rules in autoadjust_ruleset_data().

See patch #7794
------------------------------------------------------------------------
r34078 | mir3x | 2016-10-09 21:14:46 +0300 (Sun, 09 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt client - fixed unit menu in city dialog

See bug #25162


------------------------------------------------------------------------
r34077 | mir3x | 2016-10-09 21:09:47 +0300 (Sun, 09 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/gui_main.cpp
   A /trunk/client/gui-qt/hudwidget.cpp
   A /trunk/client/gui-qt/hudwidget.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/Necrophos/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - replaced QMessageBoxes with customized hud_message_box

See patch #7792


------------------------------------------------------------------------
r34074 | sveinung | 2016-10-09 18:28:15 +0300 (Sun, 09 Oct 2016) | 8 lines
Changed paths:
   M /trunk/data/ruledit/comments.txt

Update saved utype action field documentation.

The unit type documentation comments about what fields a unit type must have
to perform an action of the bundled rulesets were changed in patch #7711 and
patch #7712. The unit type comment saved with a ruleset wasn't. Synchronize
it.

See bug #25163
------------------------------------------------------------------------
r34073 | sveinung | 2016-10-09 18:27:54 +0300 (Sun, 09 Oct 2016) | 6 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/diplomats.h
   M /trunk/server/unithand.c

Spy action performers: don't assume action id.

Stop assuming action id based on the action performer function for all spy
actions. Take the action id as a parameter instead.

See patch #7793
------------------------------------------------------------------------
r34072 | sveinung | 2016-10-09 18:27:35 +0300 (Sun, 09 Oct 2016) | 3 lines
Changed paths:
   M /trunk/tools/ruledit/tab_enablers.cpp
   M /trunk/tools/ruledit/tab_enablers.h

ruledit: support changing action enabler action.

See patch #7785
------------------------------------------------------------------------
r34071 | sveinung | 2016-10-09 18:27:16 +0300 (Sun, 09 Oct 2016) | 6 lines
Changed paths:
   M /trunk/tools/ruledit/tab_enablers.cpp

ruledit: show newly created action enablers.

New action enablers were only shown when they are recycled rather than
created. Show the new action enabler when it is created too.

See bug #25158
------------------------------------------------------------------------
r34068 | cazfi | 2016-10-09 13:51:28 +0300 (Sun, 09 Oct 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.22/gui_stuff.c

Gtk3-clients construct proper font definitions css using pango.

Broken css reported by Bernhard <aldot>

See patch #7162

------------------------------------------------------------------------
r34060 | cazfi | 2016-10-08 21:42:22 +0300 (Sat, 08 Oct 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/gtk.css
   M /trunk/data/themes/gui-gtk-3.22/Freeciv/gtk-3.0/gtk.css

Corrected font definition in gtk3-client Freeciv theme.

See bug #25160

------------------------------------------------------------------------
r34059 | sveinung | 2016-10-08 21:37:53 +0300 (Sat, 08 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/server/rssanity.c
   M /trunk/server/unithand.c

Make names of action rule name getters similar.

Rename action_get_rule_name() to action_id_rule_name(). Move the header
declaration of action_rule_name() next to it.

See patch #7788
------------------------------------------------------------------------
r34058 | sveinung | 2016-10-08 21:37:38 +0300 (Sat, 08 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Allow removing an enabler from a ruleset.

Rulesets can now change while in memory. Improve action enabler support of
this by introducing the function action_enabler_remove().

See patch #7787
------------------------------------------------------------------------
r34057 | sveinung | 2016-10-08 21:37:23 +0300 (Sat, 08 Oct 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Clarify action_enabler_add() comment header.

See patch #7786
------------------------------------------------------------------------
r34056 | sveinung | 2016-10-08 21:37:07 +0300 (Sat, 08 Oct 2016) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/tab_enablers.cpp

ruledit: don't add action enabler manually.

Use action_enabler_add() to add a recently created action enabler.

See patch #7783
------------------------------------------------------------------------
r34055 | sveinung | 2016-10-08 21:36:57 +0300 (Sat, 08 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Initialize the action of new action enablers.

Have action_enabler_new() set the action of the newly created enabler to a
known invalid value.

See bug #25157
------------------------------------------------------------------------
r34053 | cazfi | 2016-10-08 18:45:51 +0300 (Sat, 08 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   M /trunk/data/themes/Makefile.am

Renamed automake variable CLIENT_GUI_GTK_3_X as CLIENT_GUI_GTK_3_22

See patch #7790

------------------------------------------------------------------------
r34051 | cazfi | 2016-10-08 15:58:29 +0300 (Sat, 08 Oct 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Fixed compiler shadow warning from aisettler.c

See bug #25159

------------------------------------------------------------------------
r34050 | cazfi | 2016-10-08 08:12:36 +0300 (Sat, 08 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.22/editprop.c
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c

Added support for editing scenario-reserved property of players.

See patch #7784

------------------------------------------------------------------------
r34048 | cazfi | 2016-10-07 19:17:04 +0300 (Fri, 07 Oct 2016) | 5 lines
Changed paths:
   M /trunk/common/Makefile.am
   A /trunk/common/srvdefs.h
   M /trunk/server/stdinhand.c

Added common srvdefs.h with TOKEN_DELIMITERS moved there also
client end to use.

See patch #7882

------------------------------------------------------------------------
r34047 | mlinnaka | 2016-10-07 15:43:25 +0300 (Fri, 07 Oct 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Merging Finnish translation improvements from 2.5-branch

------------------------------------------------------------------------
r34043 | cazfi | 2016-10-07 15:38:19 +0300 (Fri, 07 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/audio.c

Make sdl the default audio plugin when it's built it.

See bug #24280

------------------------------------------------------------------------
r34041 | sveinung | 2016-10-07 15:12:28 +0300 (Fri, 07 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Move old unit orders to savecompat.

Move the unit orders that have been replaced by ORDER_ACTION_MOVE from the
unit_orders enum to server/savecompat.h.

See patch #7780
------------------------------------------------------------------------
r34040 | sveinung | 2016-10-07 15:11:55 +0300 (Fri, 07 Oct 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.22/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp

Put ACTION_EXPEL_UNIT in its proper location.

The GTK clients and the Qt client had "Expel Unit" listed under a comment
header for actions against all units at a tile. It is against a single unit.

See bug #25154
------------------------------------------------------------------------
r34039 | sveinung | 2016-10-07 15:11:10 +0300 (Fri, 07 Oct 2016) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

README.actions: document unit maintenance slots.

See patch #7779
------------------------------------------------------------------------
r34038 | sveinung | 2016-10-07 15:10:50 +0300 (Fri, 07 Oct 2016) | 8 lines
Changed paths:
   M /trunk/ai/default/daimilitary.c

ai attacker want: check occupation action...

when deciding how much a unit of a certain type is wanted (how much utility
it has). A unit that can conquer a city is desired 10x the target city worth
if the invasion has other units that can attack but no units that can
conquer the city.

See patch #7778
------------------------------------------------------------------------
r34037 | sveinung | 2016-10-07 15:10:40 +0300 (Fri, 07 Oct 2016) | 1 line
Changed paths:
   M /trunk/client/packhand.c

Comment spell fix: intersting -> interesting.
------------------------------------------------------------------------
r34035 | cazfi | 2016-10-07 15:02:02 +0300 (Fri, 07 Oct 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.nations

Documented use of nations override -directory.

See patch #7565

------------------------------------------------------------------------
r34034 | mir3x | 2016-10-07 10:41:42 +0300 (Fri, 07 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/data/themes/gui-qt/Classic/resource.qss
   M /trunk/data/themes/gui-qt/NightStalker/resource.qss

Qt client - redesigned city dialog.

See patch #7781


------------------------------------------------------------------------
r34032 | mir3x | 2016-10-07 10:07:09 +0300 (Fri, 07 Oct 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h

Qt client - added goods help (Qt-client)
Submitted by Marko Lindqvist <cazfi>

See patch #7740

------------------------------------------------------------------------
r34031 | mir3x | 2016-10-07 10:04:42 +0300 (Fri, 07 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Qt client - fixed crash when changing default font from MAIN_PAGE

See bug #25147

------------------------------------------------------------------------
r34024 | cazfi | 2016-10-07 02:39:50 +0300 (Fri, 07 Oct 2016) | 7 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/nations.ruleset

Specified border colors for civ1 and civ2 ruleset nations and set plrcolormode to "NATION_ORDER"
by default on those rulesets.

Requested by Jacob Nevins <jtn>

See patch #3927

------------------------------------------------------------------------
r34021 | sveinung | 2016-10-06 15:06:32 +0300 (Thu, 06 Oct 2016) | 1 line
Changed paths:
   M /trunk/common/movement.c

Comment spell fix: un-allied -> non allied.
------------------------------------------------------------------------
r34020 | sveinung | 2016-10-06 15:05:59 +0300 (Thu, 06 Oct 2016) | 9 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: let the Leader heal its units.

Give the Leader unit the ability to do "Heal Unit" to domestic and allied
light weight units, including it self. The ability to heal it self and any
light weight escorts makes it a bit harder to kill the Leader. It could also
give a (small) incentive to take the Leader into the field in the beginning
of the game (when most land units have the LightWeight unit type flag).

See patch #7775
------------------------------------------------------------------------
r34019 | sveinung | 2016-10-06 15:05:31 +0300 (Thu, 06 Oct 2016) | 7 lines
Changed paths:
   M /trunk/server/savegame3.c

savegame3: add all actions to order validation.

The unit action order target validation code didn't handle all actions. Have
it handle all currently existing actions. Make it object when a new action
is added but not handled.

See bug #25152
------------------------------------------------------------------------
r34018 | sveinung | 2016-10-06 15:03:55 +0300 (Thu, 06 Oct 2016) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.22/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruleutil/rulesave.c

Add the new unit action "Heal Unit".

This allows medic units etc. A healing restores 25% of the target's hit
points are restored each healing. Healing spends all the actor's movement
points.

See patch #7774
------------------------------------------------------------------------
r34017 | sveinung | 2016-10-06 15:03:28 +0300 (Thu, 06 Oct 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/daimilitary.c

ai: consider actions when assessing danger.

"Attack" and "Occupy City" are action enabler controlled. Look at the
actions to take more unit requirements into account.

See patch #7773
------------------------------------------------------------------------
r34016 | sveinung | 2016-10-06 15:03:00 +0300 (Thu, 06 Oct 2016) | 8 lines
Changed paths:
   M /trunk/server/unithand.c

Remove redundant unit order validation.

There is no need to validate that no action order contains "Paradrop Unit"
or "Airlift Unit". Any long range action is caught above.

Remove target kind specific validation. It never got any checks.

See patch #7772
------------------------------------------------------------------------
r34015 | sveinung | 2016-10-06 15:02:39 +0300 (Thu, 06 Oct 2016) | 3 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox

README.sandbox spelling fix: along -> alone.

See bug #25148
------------------------------------------------------------------------
r34014 | cazfi | 2016-10-06 07:45:22 +0300 (Thu, 06 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.22/editgui.c
   M /trunk/client/gui-gtk-3.22/helpdlg.c

Show terrain gfx on gtk3-client help browser.

See bug #15132

------------------------------------------------------------------------
r34007 | sveinung | 2016-10-05 15:02:39 +0300 (Wed, 05 Oct 2016) | 8 lines
Changed paths:
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Get rid of force_* action internally.

Get rid of the force_* action semantic internally. Let it stay in the
ruleset (rather than being replace by the action blocked_by semantic until
actions become generalized. (This change helps preparing for generalized
actions)

See patch #7262
------------------------------------------------------------------------
r34006 | sveinung | 2016-10-05 15:02:27 +0300 (Wed, 05 Oct 2016) | 12 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/combat.c
   M /trunk/common/movement.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/data/webperimental/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Unhardcode "Marines" and "AttFromNonNative".

Move the "Marines" unit type flag and the "AttFromNonNative" unit class flag
to the ruleset. Ruleset authors can now control things like their help text,
what actions they should apply to, the details of their rules and if they
should exist at all.

Example: Viking units can do spy actions, trade actions and attack actions
while being transported. Other nations can't do them while being
transported.

See patch #4683
------------------------------------------------------------------------
r34003 | cazfi | 2016-10-05 08:27:25 +0300 (Wed, 05 Oct 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.22/editprop.c

Support tooltips for properties in gtk3-clients' editor.

Patch by pepeto <pepeto> and myself

See bug #15580

------------------------------------------------------------------------
r34002 | cazfi | 2016-10-05 08:15:38 +0300 (Wed, 05 Oct 2016) | 5 lines
Changed paths:
   M /trunk/common/city.h

Changed specialist city options names so that those refer to target output, not
specific specialist.

See patch #7585

------------------------------------------------------------------------
r34001 | cazfi | 2016-10-05 08:04:46 +0300 (Wed, 05 Oct 2016) | 6 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Fixed xgettext warnings about tileset layer order comments.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #25126

------------------------------------------------------------------------
r33999 | sveinung | 2016-10-05 03:26:04 +0300 (Wed, 05 Oct 2016) | 7 lines
Changed paths:
   M /trunk/server/citytools.c

unit_conquer_city(): soften rule hard coding.

The function unit_conquer_city() should no longer be asked to have a unit
conquer a city it can't conquer because it isn't at war with it or because
it can't conquer any cities. Turn the checks into assertions.

See patch #7755
------------------------------------------------------------------------
r33998 | sveinung | 2016-10-05 03:25:14 +0300 (Wed, 05 Oct 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitools.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.22/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unittype.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/barbarian.c
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruleutil/rulesave.c

Action enabler control "Conquer City".

Allow ruleset authors to add additional restriction to when a unit can
occupy a foreign city.

See patch #7261
------------------------------------------------------------------------
r33997 | sveinung | 2016-10-05 03:24:54 +0300 (Wed, 05 Oct 2016) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

List who can act from non livable tile...

when explaining that the non livable terrain at the actor unit's tile is the
reason why it can't act.

See patch #7756
------------------------------------------------------------------------
r33996 | sveinung | 2016-10-05 03:24:30 +0300 (Wed, 05 Oct 2016) | 8 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

Lua move: city conquest only when possible.

The Lua functions unit_teleport() and unit_move() can result in the conquest
of a city on the tile the unit is moved to. Don't try to conquer unless the
target tile has a city, the actor unit can take over cities and the actor
unit's owner is at war with the target city's owner.

See patch #7754
------------------------------------------------------------------------
r33995 | sveinung | 2016-10-05 03:23:41 +0300 (Wed, 05 Oct 2016) | 8 lines
Changed paths:
   M /trunk/server/unittools.c

Paradrop Unit: city conquest only when possible.

The action "Paradrop Unit" can result in the conquest of the city being
landed in. Don't try to conquer unless the target tile has a city, the actor
unit can take over cities and the actor unit's owner is at war with the
target city's owner.

See patch #7753
------------------------------------------------------------------------
r33994 | cazfi | 2016-10-04 21:24:06 +0300 (Tue, 04 Oct 2016) | 8 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.h
   M /trunk/common/networking/packets.def
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/data/webperimental/units.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Added support for unit slots of cities.
- Unit type definition tells how many slots (if any) unit takes up
- Effect controls how many unit slots city has

Requested by Matthias Pfafferodt <syntron>

See patch #1936

------------------------------------------------------------------------
r33992 | cazfi | 2016-10-04 21:01:40 +0300 (Tue, 04 Oct 2016) | 4 lines
Changed paths:
   M /trunk/utility/registry.c

Check existence of a file before trying to run xml-parser on it.

See bug #23759

------------------------------------------------------------------------
r33989 | sveinung | 2016-10-04 14:09:27 +0300 (Tue, 04 Oct 2016) | 9 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Action not enabled explain disembark and Trireme.

Explain when an action can't be performed because it includes a move and
movement is illegal because the actor can't disembark (unload) from its
transport or because the target is too far from safe terrain.

Reuse the explanation text from when a move fails. No detection included.

See patch #7752
------------------------------------------------------------------------
r33988 | sveinung | 2016-10-04 14:09:18 +0300 (Tue, 04 Oct 2016) | 6 lines
Changed paths:
   M /trunk/common/requirements.c

MinMoveFrags contradiction checking: x != !x.

Fix off by one error that made a present requirement and its not present
counter part appear non contradicting.

See bug #25138
------------------------------------------------------------------------
r33984 | jtn | 2016-10-04 12:06:35 +0300 (Tue, 04 Oct 2016) | 3 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/calendar.c
   M /trunk/common/calendar.h
   M /trunk/common/fc_types.h
   M /trunk/common/reqtext.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c
   M /trunk/tools/ruledit/univ_value.c

Add MinCalFrag requirement, matching on calendar fragments.

See patch #7751.
------------------------------------------------------------------------
r33983 | jtn | 2016-10-04 12:06:30 +0300 (Tue, 04 Oct 2016) | 3 lines
Changed paths:
   M /trunk/common/requirements.c

Give more useful diagnostic for invalid requirement type/value in ruleset.

See bug #25137.
------------------------------------------------------------------------
r33982 | cazfi | 2016-10-04 07:11:34 +0300 (Tue, 04 Oct 2016) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/Makefile.am
   A /trunk/client/gui-gtk-3.22 (from /trunk/client/gui-gtk-3.x:33981)
   M /trunk/client/gui-gtk-3.22/menu.c
   M /trunk/client/gui-gtk-3.22/themes.c
   D /trunk/client/gui-gtk-3.x
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/gtk3.22_menus.xml (from /trunk/data/gtk3x_menus.xml:33981)
   D /trunk/data/gtk3x_menus.xml
   M /trunk/data/themes/Makefile.am
   A /trunk/data/themes/gui-gtk-3.22 (from /trunk/data/themes/gui-gtk-3.x:33981)
   D /trunk/data/themes/gui-gtk-3.x
   A /trunk/m4/gtk3.22-client.m4 (from /trunk/m4/gtk3x-client.m4:33981)
   D /trunk/m4/gtk3x-client.m4
   M /trunk/translations/core/POTFILES.in

Renamed current gtk3x-client files and directories as gtk3.22-client.

See patch #7750

------------------------------------------------------------------------
r33981 | mir3x | 2016-10-03 20:28:29 +0300 (Mon, 03 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h
   M /trunk/client/gui-qt/shortcuts.cpp
   M /trunk/client/gui-qt/themes.cpp
   M /trunk/client/gui-qt/voteinfo_bar.cpp
   M /trunk/client/options.c
   M /trunk/configure.ac
   A /trunk/data/themes/gui-qt/Classic
   A /trunk/data/themes/gui-qt/Classic/Makefile.am
   A /trunk/data/themes/gui-qt/Classic/arrow-down.png
   A /trunk/data/themes/gui-qt/Classic/arrow-left.png
   A /trunk/data/themes/gui-qt/Classic/arrow-right.png
   A /trunk/data/themes/gui-qt/Classic/arrow-up.png
   A /trunk/data/themes/gui-qt/Classic/button-default.png
   A /trunk/data/themes/gui-qt/Classic/button-insensitive.png
   A /trunk/data/themes/gui-qt/Classic/button-prelight.png
   A /trunk/data/themes/gui-qt/Classic/button-pressed.png
   A /trunk/data/themes/gui-qt/Classic/check4.png
   A /trunk/data/themes/gui-qt/Classic/checkbox-checked-pressed.png
   A /trunk/data/themes/gui-qt/Classic/checkbox-checked.png
   A /trunk/data/themes/gui-qt/Classic/checkbox-unchecked.png
   A /trunk/data/themes/gui-qt/Classic/combo-arrow.png
   A /trunk/data/themes/gui-qt/Classic/combo-normal.png
   A /trunk/data/themes/gui-qt/Classic/menu-overlay.png
   A /trunk/data/themes/gui-qt/Classic/menuline.png
   A /trunk/data/themes/gui-qt/Classic/pattern.png
   A /trunk/data/themes/gui-qt/Classic/radio-checked.png
   A /trunk/data/themes/gui-qt/Classic/radio-unchecked.png
   A /trunk/data/themes/gui-qt/Classic/resource.qss
   A /trunk/data/themes/gui-qt/Classic/splitter-horizontal.png
   A /trunk/data/themes/gui-qt/Classic/splitter-vertical.png
   A /trunk/data/themes/gui-qt/Classic/wheel.png
   M /trunk/data/themes/gui-qt/Makefile.am
   A /trunk/data/themes/gui-qt/Necrophos
   A /trunk/data/themes/gui-qt/Necrophos/Makefile.am
   A /trunk/data/themes/gui-qt/Necrophos/arrow-down.png
   A /trunk/data/themes/gui-qt/Necrophos/arrow-left.png
   A /trunk/data/themes/gui-qt/Necrophos/arrow-right.png
   A /trunk/data/themes/gui-qt/Necrophos/arrow-up.png
   A /trunk/data/themes/gui-qt/Necrophos/checkbox-checked.png
   A /trunk/data/themes/gui-qt/Necrophos/checkbox-unchecked.png
   A /trunk/data/themes/gui-qt/Necrophos/cities.png
   A /trunk/data/themes/gui-qt/Necrophos/combo-arrow.png
   A /trunk/data/themes/gui-qt/Necrophos/economy.png
   A /trunk/data/themes/gui-qt/Necrophos/endturn.png
   A /trunk/data/themes/gui-qt/Necrophos/nations.png
   A /trunk/data/themes/gui-qt/Necrophos/pattern.jpg
   A /trunk/data/themes/gui-qt/Necrophos/radio-checked.png
   A /trunk/data/themes/gui-qt/Necrophos/radio-unchecked.png
   A /trunk/data/themes/gui-qt/Necrophos/research.png
   A /trunk/data/themes/gui-qt/Necrophos/resource.qss
   A /trunk/data/themes/gui-qt/Necrophos/splitter-horizontal.png
   A /trunk/data/themes/gui-qt/Necrophos/splitter-vertical.png
   A /trunk/data/themes/gui-qt/Necrophos/sun.jpg
   A /trunk/data/themes/gui-qt/Necrophos/units.png
   A /trunk/data/themes/gui-qt/Necrophos/view.png
   A /trunk/data/themes/gui-qt/Necrophos/wheel.png
   A /trunk/data/themes/gui-qt/NightStalker
   A /trunk/data/themes/gui-qt/NightStalker/Makefile.am
   A /trunk/data/themes/gui-qt/NightStalker/ai.png
   A /trunk/data/themes/gui-qt/NightStalker/arrow-down.png
   A /trunk/data/themes/gui-qt/NightStalker/arrow-left.png
   A /trunk/data/themes/gui-qt/NightStalker/arrow-right.png
   A /trunk/data/themes/gui-qt/NightStalker/arrow-up.png
   A /trunk/data/themes/gui-qt/NightStalker/checkbox-checked-pressed.png
   A /trunk/data/themes/gui-qt/NightStalker/checkbox-checked.png
   A /trunk/data/themes/gui-qt/NightStalker/checkbox-unchecked-pressed.png
   A /trunk/data/themes/gui-qt/NightStalker/checkbox-unchecked.png
   A /trunk/data/themes/gui-qt/NightStalker/combo-arrow.png
   A /trunk/data/themes/gui-qt/NightStalker/human.png
   A /trunk/data/themes/gui-qt/NightStalker/pattern-game.jpg
   A /trunk/data/themes/gui-qt/NightStalker/pattern.jpg
   A /trunk/data/themes/gui-qt/NightStalker/radio-checked.png
   A /trunk/data/themes/gui-qt/NightStalker/radio-unchecked.png
   A /trunk/data/themes/gui-qt/NightStalker/resource.qss
   A /trunk/data/themes/gui-qt/NightStalker/splitter-horizontal.png
   A /trunk/data/themes/gui-qt/NightStalker/splitter-vertical.png
   A /trunk/data/themes/gui-qt/NightStalker/sun.jpg
   A /trunk/data/themes/gui-qt/NightStalker/wheel.png
   A /trunk/data/themes/gui-qt/System
   A /trunk/data/themes/gui-qt/System/Makefile.am
   A /trunk/data/themes/gui-qt/System/resource.qss
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/building.png
   A /trunk/data/themes/gui-qt/icons/cunits.png
   A /trunk/data/themes/gui-qt/icons/future.png
   A /trunk/data/themes/gui-qt/icons/wonder.png

Added 3 themes to qt client.

See patch #7739

------------------------------------------------------------------------
r33978 | sveinung | 2016-10-03 15:37:49 +0300 (Mon, 03 Oct 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c

Act sel dlg: pre select current target unit.

The unit select unit dialog now supports specifying what unit should be
preselected. Use this feature in the action selection dialog's target unit
switcher. Have the action selection target unit switcher dialog select the
current target unit.

See patch #7748
------------------------------------------------------------------------
r33977 | sveinung | 2016-10-03 15:37:18 +0300 (Mon, 03 Oct 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Support forcing action enabler target reqs.

Introduce action_blocked_by_situation_tgt(). Don't use it yet.

See patch #7747
------------------------------------------------------------------------
r33970 | jtn | 2016-10-03 13:01:44 +0300 (Mon, 03 Oct 2016) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Remove JumpFrom/To from civ2civ3 ruleset.

They have no effect after patch #7137 changed caravan movement rules.

See bug #25136.
------------------------------------------------------------------------
r33969 | jtn | 2016-10-03 13:01:41 +0300 (Mon, 03 Oct 2016) | 3 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/game.ruleset

sandbox: Allow a city's outer workable tiles to be stolen, but not inner tiles.

See patch #7745.
------------------------------------------------------------------------
r33968 | jtn | 2016-10-03 13:01:38 +0300 (Mon, 03 Oct 2016) | 6 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/governments.ruleset
   M /trunk/data/sandbox/units.ruleset

Import rules from experimental to sandbox ruleset:
 - Explorers establishing embassies once Writing is known
 - Spies can sabotage units in stacks
 - "Personal Freedom" custom policy

See patch #7744.
------------------------------------------------------------------------
r33967 | jtn | 2016-10-03 13:01:34 +0300 (Mon, 03 Oct 2016) | 3 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/buildings.ruleset
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/governments.ruleset
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/sandbox/units.ruleset

Rebase sandbox ruleset against current 2.6 civ2civ3 ruleset.

See patch #7743.
------------------------------------------------------------------------
r33966 | jtn | 2016-10-03 13:01:31 +0300 (Mon, 03 Oct 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset

civ2civ3: Allow building Lighthouse and Magellan's Expedition next to
Deep Ocean.

See patch #7742.
------------------------------------------------------------------------
r33965 | jtn | 2016-10-03 13:01:26 +0300 (Mon, 03 Oct 2016) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset

Prevent building civ2civ3 Harbour next to Lake, since it cannot improve Lakes.

Also clarify Offshore Platform help wrt Lake after patch #5915.

See bug #25070.
------------------------------------------------------------------------
r33964 | cazfi | 2016-10-03 06:49:59 +0300 (Mon, 03 Oct 2016) | 4 lines
Changed paths:
   M /trunk/INSTALL

Corrected minimum gtk3x-client requirements in INSTALL

See patch #7746

------------------------------------------------------------------------
r33963 | cazfi | 2016-10-02 20:12:17 +0300 (Sun, 02 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Added support for helptexts for goods.

See patch #7741

------------------------------------------------------------------------
r33961 | cazfi | 2016-10-02 10:24:30 +0300 (Sun, 02 Oct 2016) | 4 lines
Changed paths:
   M /trunk/windows/installer_msys2/Makefile

Build Ruledit-installer as part of msys2 based Windows Installer snapshot build.

See patch #7738

------------------------------------------------------------------------
r33958 | cazfi | 2016-10-02 08:59:59 +0300 (Sun, 02 Oct 2016) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Do not try to make 'disband' act like 'help wonder' for caravans.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #23911

------------------------------------------------------------------------
r33957 | cazfi | 2016-10-01 17:25:51 +0300 (Sat, 01 Oct 2016) | 5 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/effects.ruleset

Sandbox ruleset Republic has corruption increased by distance relative to
the world size.

See patch #7597

------------------------------------------------------------------------
r33956 | cazfi | 2016-10-01 17:14:43 +0300 (Sat, 01 Oct 2016) | 4 lines
Changed paths:
   M /trunk/m4/debug.m4
   M /trunk/m4/gprof.m4

Removed double [[braces]] around some default values in configure --help.

See patch #7737

------------------------------------------------------------------------
r33955 | cazfi | 2016-10-01 16:20:04 +0300 (Sat, 01 Oct 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Fixed broken Qt-client compile.

Reported by Jacob Nevins <jtn>

See patch #7735

------------------------------------------------------------------------
r33954 | cazfi | 2016-10-01 08:05:18 +0300 (Sat, 01 Oct 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Added helptexts for alien ruleset Resources.

See patch #7736

------------------------------------------------------------------------
r33953 | cazfi | 2016-10-01 07:32:34 +0300 (Sat, 01 Oct 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/helpdata.txt

Added goods help page.

See patch #7735

------------------------------------------------------------------------
r33948 | cazfi | 2016-09-30 07:20:15 +0300 (Fri, 30 Sep 2016) | 4 lines
Changed paths:
   M /trunk/utility/registry_ini.c
   M /trunk/utility/section_file.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Moved make_escapes() and remove_escapes() to support.c.

See patch #7734

------------------------------------------------------------------------
r33943 | cazfi | 2016-09-29 07:27:34 +0300 (Thu, 29 Sep 2016) | 4 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/game.ruleset

Set sandbox ruleset goods from_pct and to_pct values.

See patch #7733

------------------------------------------------------------------------
r33942 | cazfi | 2016-09-29 07:07:26 +0300 (Thu, 29 Sep 2016) | 4 lines
Changed paths:
   M /trunk/data/hexemplio/bases.spec

Corrected Ruins tag in hexemplio.

See bug #25127

------------------------------------------------------------------------
r33941 | cazfi | 2016-09-29 07:04:41 +0300 (Thu, 29 Sep 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleutil/rulesave.c

Save goods flags to ruleset.

See bug #25124

------------------------------------------------------------------------
r33940 | cazfi | 2016-09-29 06:55:49 +0300 (Thu, 29 Sep 2016) | 5 lines
Changed paths:
   M /trunk/common/city.c

Changed same EFT_OUTPUT_WASTE_BY_REL_DISTANCE value to give about same corruption level
as EFT_OUTPUT_WASTE_BY_DISTANCE on typical world size.

See patch #7732

------------------------------------------------------------------------
r33936 | jtn | 2016-09-29 02:56:13 +0300 (Thu, 29 Sep 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c

Use transport selection dialog when loading unit from Gtk3 city dialog.

See bug #25122.
------------------------------------------------------------------------
r33935 | jtn | 2016-09-29 02:56:09 +0300 (Thu, 29 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/road.c

When 'first_reqs' are specified for a cardinal road type, only
cardinally adjacent roads can be continued from.

See bug #25121.
------------------------------------------------------------------------
r33932 | cazfi | 2016-09-28 08:13:30 +0300 (Wed, 28 Sep 2016) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Lower default cmdlevel to basic on game start.

Reported by taka <taka>

See bug #24774

------------------------------------------------------------------------
r33929 | cazfi | 2016-09-28 07:54:47 +0300 (Wed, 28 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/mapview_common.c

Made mouse clicks to target correct tiles in hex topologies.

Reported by Jacob Nevins <jtn>

See bug #24031

------------------------------------------------------------------------
r33926 | cazfi | 2016-09-28 07:42:05 +0300 (Wed, 28 Sep 2016) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Made one to really get random nation, if one reverts to random nation after already
selecting specific nation.

Reported by Jacob Nevins <jtn>

See bug #24170

------------------------------------------------------------------------
r33923 | cazfi | 2016-09-28 07:33:36 +0300 (Wed, 28 Sep 2016) | 7 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Close default ai data phase after calling ai settler reset for a newly created
barbarian player.

Reported by Frank <dunnoob>

See bug #24545

------------------------------------------------------------------------
r33917 | jtn | 2016-09-28 00:16:25 +0300 (Wed, 28 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/transportdlg.c
   M /trunk/client/gui-gtk-3.0/unitselunitdlg.c
   M /trunk/client/gui-gtk-3.0/unitselunitdlg.h
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-gtk-3.x/transportdlg.c
   M /trunk/client/gui-gtk-3.x/unitselunitdlg.c
   M /trunk/client/gui-gtk-3.x/unitselunitdlg.h

In transport selection dialog, select what we think is the best
transport by default.

See patch #7728.
------------------------------------------------------------------------
r33916 | jtn | 2016-09-28 00:16:22 +0300 (Wed, 28 Sep 2016) | 7 lines
Changed paths:
   M /trunk/server/rssanity.c

Enforce that road integrators must be symmetric.

A warning was given, but this didn't stop ruleset loading. But the work
hasn't been done in the game engine to support non-symmetric 'integrates'
relationships properly.

See bug #25116.
------------------------------------------------------------------------
r33915 | jtn | 2016-09-28 00:16:18 +0300 (Wed, 28 Sep 2016) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Fix loading of road 'integrates' from ruleset.

It wasn't possible to define integrating roads at all.

See bug #25115.
------------------------------------------------------------------------
r33912 | cazfi | 2016-09-27 21:35:08 +0300 (Tue, 27 Sep 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp

Set client to quitting-mode already before disconnecting from the server
when going to shut down.

Reported by Jacob Nevins <jtn>

See bug #24844

------------------------------------------------------------------------
r33910 | cazfi | 2016-09-27 21:26:42 +0300 (Tue, 27 Sep 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Build sdl2-client as part of msys2 based Windows Installer snapshot build.

See patch #7727

------------------------------------------------------------------------
r33908 | cazfi | 2016-09-27 12:48:34 +0300 (Tue, 27 Sep 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/city.c
   M /trunk/common/networking/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruleutil/rulesave.c

Added support for good specific trade value percentages,
for both ends of the route carrying the good.

See patch #7730

------------------------------------------------------------------------
r33907 | cazfi | 2016-09-27 08:07:00 +0300 (Tue, 27 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Added "new_tech" lua scripting signal to client side.

Patch by Matthias Pfafferodt <syntron>

See patch #2519

------------------------------------------------------------------------
r33906 | cazfi | 2016-09-27 08:01:10 +0300 (Tue, 27 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Receive goods flags to client side

See patch #7729

------------------------------------------------------------------------
r33901 | sveinung | 2016-09-26 13:10:45 +0300 (Mon, 26 Sep 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

action_hard_reqs_actor(): "Airlift Unit" checks.

See patch #7726
------------------------------------------------------------------------
r33900 | sveinung | 2016-09-26 13:10:37 +0300 (Mon, 26 Sep 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Comment spelling fix: probabilty -> probability

See bug #25113
------------------------------------------------------------------------
r33899 | sveinung | 2016-09-26 13:10:29 +0300 (Mon, 26 Sep 2016) | 6 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/webperimental/game.ruleset

Document mnemonic insertion in action UI names.

Explain to ruleset authors that the first %s gets replaced by the client's
in-band "this in a mnemonic" signal character.

See patch #7725
------------------------------------------------------------------------
r33898 | sveinung | 2016-09-26 13:10:19 +0300 (Mon, 26 Sep 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c

Document changing action UI name's info part.

Add a hint for translators that explains how extra information can be added
inside the parens that holds the action UI name info part. This isn't
obvious.

Reported by fomalhaut at the Freeciv forum.

See patch #7724
------------------------------------------------------------------------
r33897 | cazfi | 2016-09-26 10:26:50 +0300 (Mon, 26 Sep 2016) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Replaced leader "Sex" with "Kind" in savegame3.c

See patch #7614

------------------------------------------------------------------------
r33895 | cazfi | 2016-09-26 06:43:23 +0300 (Mon, 26 Sep 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Updated Msys2 Windows Installer build environment to version 160922.

See patch #7654

------------------------------------------------------------------------
r33894 | mir3x | 2016-09-25 20:42:27 +0300 (Sun, 25 Sep 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/plrdlg.cpp

Qt client - Don't use deprecated QAbstractItemDelegateV2 and QAbstractItemDelegateV3
Patch by Louis Moureaux <louis94>

See patch #7704

------------------------------------------------------------------------
r33891 | mir3x | 2016-09-25 20:38:38 +0300 (Sun, 25 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp

Qt client - fixed players dialog losing selection sometimes

See bug #25104

------------------------------------------------------------------------
r33888 | sveinung | 2016-09-25 18:59:37 +0300 (Sun, 25 Sep 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Action not enabled explain wrong actor nation.

See patch #7721
------------------------------------------------------------------------
r33887 | sveinung | 2016-09-25 18:59:29 +0300 (Sun, 25 Sep 2016) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h

unit_can_airlift_to(): consider action enablers.

An action enabler may forbid a unit from airlifting to a target city even if
the hard coded airlifting requirements are fulfilled.

See patch #7723
------------------------------------------------------------------------
r33886 | sveinung | 2016-09-25 18:59:15 +0300 (Sun, 25 Sep 2016) | 11 lines
Changed paths:
   M /trunk/server/unithand.c

does_terrain_block_action: kill false negatives.

Eliminate some cases where the action not enabled explanation detection
failed to find out that a tile's terrain blocks an action.
* if the terrain doesn't block an action the unit can't do the terrain still
  blocks the unit from performing any action.
* if an action enabler allows some action to be performed but not by the
  unit seeking an explanation the terrain still blocks the unit from
  performing the action.

See patch #7722
------------------------------------------------------------------------
r33884 | jtn | 2016-09-25 18:02:33 +0300 (Sun, 25 Sep 2016) | 2 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_common_a.pkg
   M /trunk/common/scriptcore/tolua_common_z.pkg
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/common/scriptcore/tolua_signal.pkg
   M /trunk/server/scripting/tolua_server.pkg

Update maintenance comments in Lua script files to reflect that APIs may
be in use in savegames so can't be changed for a long time.
------------------------------------------------------------------------
r33883 | mir3x | 2016-09-25 16:27:06 +0300 (Sun, 25 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/fonts.cpp
   M /trunk/client/gui-qt/fonts.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Qt client - fixed fonts.

See bug #25098

------------------------------------------------------------------------
r33881 | cazfi | 2016-09-25 09:25:58 +0300 (Sun, 25 Sep 2016) | 6 lines
Changed paths:
   M /trunk/common/ai.h
   M /trunk/doc/README.AI_modules
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Added aicmd command.

Patch by Matthias Pfafferodt <syntron> and myself

See patch #2969

------------------------------------------------------------------------
r33878 | cazfi | 2016-09-25 08:45:54 +0300 (Sun, 25 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl2/gotodlg.c

Show all applicable target cities in the sdl-clients' goto dialog.

Reported by Exbed <exbed>

See bug #25024

------------------------------------------------------------------------
r33877 | sveinung | 2016-09-25 00:24:17 +0300 (Sun, 25 Sep 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Action not enabled explain wrong target nation.

See patch #7718
------------------------------------------------------------------------
r33876 | sveinung | 2016-09-24 23:02:05 +0300 (Sat, 24 Sep 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/data/webperimental/units.ruleset
   M /trunk/doc/README.actions

"Bombard" needs attack strength.

See patch #7712
------------------------------------------------------------------------
r33875 | sveinung | 2016-09-24 23:01:41 +0300 (Sat, 24 Sep 2016) | 3 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/data/webperimental/units.ruleset

Document that "Attack" needs attack strength.

See patch #7711
------------------------------------------------------------------------
r33873 | cazfi | 2016-09-24 20:23:02 +0300 (Sat, 24 Sep 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Updated TODO lists and Status report in README.msys2

See patch #7720

------------------------------------------------------------------------
r33871 | cazfi | 2016-09-24 17:52:42 +0300 (Sat, 24 Sep 2016) | 4 lines
Changed paths:
   M /trunk/m4/sdl2-client.m4

Use pkg-config to detect freetype for sdl2-client

See patch #7719

------------------------------------------------------------------------
r33868 | cazfi | 2016-09-24 16:24:46 +0300 (Sat, 24 Sep 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl2/diplodlg.c

Fixed sdl-clients diplomacy dialog crash when there's no pact to cancel and declaring
war is not possible.

Reported by Exbed <exbed>

See bug #25085

------------------------------------------------------------------------
r33867 | mir3x | 2016-09-23 18:02:16 +0300 (Fri, 23 Sep 2016) | 5 lines
Changed paths:
   D /trunk/data/graphics/qt-icons
   M /trunk/data/themes/gui-qt/icons/cities.png
   M /trunk/data/themes/gui-qt/icons/economy.png
   M /trunk/data/themes/gui-qt/icons/endturn.png
   M /trunk/data/themes/gui-qt/icons/nations.png
   M /trunk/data/themes/gui-qt/icons/research.png
   M /trunk/data/themes/gui-qt/icons/units.png
   M /trunk/data/themes/gui-qt/icons/view.png

Qt client - updated sidebar icons

See patch #7706


------------------------------------------------------------------------
r33863 | sveinung | 2016-09-23 12:05:05 +0300 (Fri, 23 Sep 2016) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/common/requirements.h
   M /trunk/server/unithand.c

Introduce requirement_fulfilled_by_terrain().

Make universal_fulfills_requirement()'s terrain support easier to discover
by defining requirement_fulfilled_by_terrain(). Use it rather than using
universal_fulfills_requirement() directly. (Except in the Qt client. C++
doesn't like C99 designated initializers.)

Thanks to Marko Lindqvist <cazfi> for finding direct
universal_fulfills_requirement() calls missed in version 1 of this patch.

See patch #7717
------------------------------------------------------------------------
r33862 | sveinung | 2016-09-23 12:04:49 +0300 (Fri, 23 Sep 2016) | 3 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

universal_fulfills_requirement: support nations.

See patch #7716
------------------------------------------------------------------------
r33861 | sveinung | 2016-09-23 12:04:27 +0300 (Fri, 23 Sep 2016) | 16 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/rssanity.c

Freeciv-web: ruleset action distance compat.

An unlimited max action distance is stored as the text "unlimited". The
largest non unlimited max distance an action can have is stored as a
number. The max size of that number was MAP_DISTANCE_MAX. MAP_DISTANCE_MAX
is the largest possible distance between two tiles. But that value is,
because of different max map sizes, smaller in Freeciv-web than in regular
Freeciv. This made it possible to create a ruleset that would be rejected in
Freeciv-web because of a too larger action max distance.

Define the action distance numbers without a direct reference to
MAP_DISTANCE_MAX. Add a static assertion to make sure that MAP_DISTANCE_MAX
still can be as a regular distance. This makes Freeciv and Freeciv-web
rulesets compatible (when it comes to action distance).

See patch #7715
------------------------------------------------------------------------
r33860 | sveinung | 2016-09-23 12:04:05 +0300 (Fri, 23 Sep 2016) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Spelling fix: populatio) -> population

See bug #25099
------------------------------------------------------------------------
r33859 | sveinung | 2016-09-23 12:03:42 +0300 (Fri, 23 Sep 2016) | 3 lines
Changed paths:
   M /trunk/server/rssanity.c

rssanity: action min distance < max map size.

See patch #7714
------------------------------------------------------------------------
r33856 | sveinung | 2016-09-23 01:43:26 +0300 (Fri, 23 Sep 2016) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Help: check for the "Attack" action.

See patch #7713
------------------------------------------------------------------------
r33855 | sveinung | 2016-09-23 00:18:21 +0300 (Fri, 23 Sep 2016) | 7 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Some unit moves can't include city occupation.

Some calls to unit_move() can't result in the occupation of a city because
they never are called in situations that would lead to city occupation.
Introduce the new conquer_city_allowed parameter to make this explicit.

See patch #7710
------------------------------------------------------------------------
r33854 | sveinung | 2016-09-23 00:18:10 +0300 (Fri, 23 Sep 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Remove redundant can move to tile call.

See patch #7709
------------------------------------------------------------------------
r33853 | mir3x | 2016-09-22 20:26:40 +0300 (Thu, 22 Sep 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Qt client - dont allow detached players with hack access to start game

See patch #7703


------------------------------------------------------------------------
r33851 | mir3x | 2016-09-22 20:22:31 +0300 (Thu, 22 Sep 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - fixed misleading pregame player display immediately after loading savegame.
Added "loading" page.

Reported by Jacob Nevins <jtn>

See bug #25072

------------------------------------------------------------------------
r33848 | mir3x | 2016-09-22 19:41:28 +0300 (Thu, 22 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Qt client - fixed blinking research icon after getting all techs.

Reported by Jacob Nevins <jtn>

See bug #25071

------------------------------------------------------------------------
r33845 | sveinung | 2016-09-22 19:27:08 +0300 (Thu, 22 Sep 2016) | 6 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/unittools.c

Don't call unit_conquer_city() for passengers.

A unit can't conquer a city while being moved by its transport. Don't call
unit_conquer_city() for it.

See patch #7708
------------------------------------------------------------------------
r33844 | sveinung | 2016-09-22 19:26:58 +0300 (Thu, 22 Sep 2016) | 3 lines
Changed paths:
   M /trunk/server/cityturn.c

Give reason when pop_cost blocks unit building.

See patch #7707
------------------------------------------------------------------------
r33841 | sveinung | 2016-09-21 20:07:20 +0300 (Wed, 21 Sep 2016) | 1 line
Changed paths:
   M /trunk/client/control.c

Comment fact fix: player input needed.
------------------------------------------------------------------------
r33840 | sveinung | 2016-09-21 12:17:50 +0300 (Wed, 21 Sep 2016) | 1 line
Changed paths:
   M /trunk/ai/default/aitools.c
   M /trunk/common/actions.c

Comment fix: "Occupy City" -> "Conquer City"
------------------------------------------------------------------------
r33838 | cazfi | 2016-09-20 20:02:40 +0300 (Tue, 20 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/fonts.cpp
   M /trunk/client/gui-qt/fonts.h

Shadow warning fixes and other cleanup to Qt client.

See patch #7701

------------------------------------------------------------------------
r33834 | jtn | 2016-09-19 23:11:18 +0300 (Mon, 19 Sep 2016) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/webperimental/units.ruleset

Rename diplomatic rank to "attaché".

See patch #7698.
------------------------------------------------------------------------
r33833 | jtn | 2016-09-19 23:11:12 +0300 (Mon, 19 Sep 2016) | 5 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/nation/alander.ruleset
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/burkinabe.ruleset
   M /trunk/data/nation/canari.ruleset
   M /trunk/data/nation/centrallithuanian.ruleset
   M /trunk/data/nation/chadian.ruleset
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/data/nation/guinean.ruleset
   M /trunk/data/nation/hephthalite.ruleset
   M /trunk/data/nation/ivoirian.ruleset
   M /trunk/data/nation/metis.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/navajo.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/raramuri.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/santomean.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/volapuk.ruleset
   M /trunk/data/nation/xhosa.ruleset
   M /trunk/data/nation/yucatecan.ruleset
   M /trunk/data/nation/zapotec.ruleset
   M /trunk/doc/README.nations

Use correct diacritics in nation strings.

Also fix a couple of unrelated typos.

See patch #7697.
------------------------------------------------------------------------
r33832 | sveinung | 2016-09-19 14:02:16 +0300 (Mon, 19 Sep 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Don't unitwaittime limit home city changing.

See patch #7694
------------------------------------------------------------------------
r33829 | sveinung | 2016-09-18 16:53:29 +0300 (Sun, 18 Sep 2016) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

Remove redundant client unit update.

Stop sending a unit to its owner's client when it discovers that it may be
able to act against the city it just performed a non adjacent move to. The
full unit information will be sent later in unit_move().

See patch #7692
------------------------------------------------------------------------
r33828 | sveinung | 2016-09-18 16:53:18 +0300 (Sun, 18 Sep 2016) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/unittype.c
   M /trunk/server/actiontools.c
   M /trunk/server/diplomats.c
   M /trunk/server/rssanity.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Action actor/target kind functions: id to action.

The functions action_id_get_actor_kind() and action_get_target_kind() have
taken an action id rather than an action as parameter. Split them in an
action structure variant and an action id variant.

See patch #7695
------------------------------------------------------------------------
r33827 | sveinung | 2016-09-18 02:50:18 +0300 (Sun, 18 Sep 2016) | 8 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/unithand.c

Permit non unitwaittime controlled actions.

Allow action enabler controlled actions to be unlimited by the unitwaittime
server setting by introducing the unitwaittime_controlled action property.
Don't change unitwaittime_controlled for any currently enabler controlled
action yet.

See patch #7693
------------------------------------------------------------------------
r33826 | sveinung | 2016-09-18 02:50:00 +0300 (Sun, 18 Sep 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Let tilesets configure layer draw order.

Allow tilesets to configure the order of map layers via the new optional
layer_order field.

Patch by: Louis Moureaux <louis94>

See patch #7667
------------------------------------------------------------------------
r33824 | cazfi | 2016-09-17 07:55:50 +0300 (Sat, 17 Sep 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleutil/rulesave.c

Corrected typo in "transform_result" key in rulesave.

See bug #25062

------------------------------------------------------------------------
r33822 | cazfi | 2016-09-16 19:32:58 +0300 (Fri, 16 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Fixed problems on setting worker task target extra in Qt client.

See bug #25061

------------------------------------------------------------------------
r33821 | mir3x | 2016-09-16 15:09:22 +0300 (Fri, 16 Sep 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fonts.cpp
   M /trunk/client/gui-qt/fonts.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/options.c

Qt client - Update the font database for all fonts

Patch by Louis Moureaux <louis94>

See patch #7670


------------------------------------------------------------------------
r33819 | mir3x | 2016-09-16 13:09:31 +0300 (Fri, 16 Sep 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/sidebar.cpp
   M /trunk/client/gui-qt/sidebar.h

Qt client - Sidebar not drawn correctly when loading savegame with pending diplomacy meeting

Reported by Jacob Nevins <jtn>

See bug #25051


------------------------------------------------------------------------
r33817 | mir3x | 2016-09-16 13:03:05 +0300 (Fri, 16 Sep 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/mapview.cpp

Qt client - Fuel not shown in new sidebar unit display

Reported by Jacob Nevins <jtn>

See bug #25038


------------------------------------------------------------------------
r33815 | cazfi | 2016-09-16 09:26:27 +0300 (Fri, 16 Sep 2016) | 4 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/game.ruleset

Added goods types to sandbox ruleset.

See patch #7687

------------------------------------------------------------------------
r33814 | cazfi | 2016-09-16 09:11:47 +0300 (Fri, 16 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/fc_types.h
   M /trunk/common/terrain.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/univ_value.c

Implemented requirement value editing for remaining requirement types.

See patch #7686

------------------------------------------------------------------------
r33813 | sveinung | 2016-09-16 05:05:22 +0300 (Fri, 16 Sep 2016) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Inline unit_attack_handling() in do_attack().

It is its only user.

See patch #7691
------------------------------------------------------------------------
r33812 | sveinung | 2016-09-16 05:01:56 +0300 (Fri, 16 Sep 2016) | 6 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/unittools.c

Clarify what the unit conquer city function does.

* rename it from unit_enter_city() to unit_conquer_city()
* have it return if the city was conquered

See patch #7690
------------------------------------------------------------------------
r33811 | sveinung | 2016-09-16 05:01:41 +0300 (Fri, 16 Sep 2016) | 12 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/rssanity.c
   M /trunk/server/unithand.c

Stop interpreting action max_distance everywhere.

An action's max_distance can now be a regular value or
ACTION_DISTANCE_UNLIMITED. The latter is a special value signaling that the
action has unlimited range. At the moment this doesn't cause any issues
because the special value representing "unlimited" is larger than any legal
regular distance value.

Introduce the new function action_distance_inside_max(). Have it replace
checking if a given distance is inside an action's max_distance.

See patch #7689
------------------------------------------------------------------------
r33808 | sveinung | 2016-09-15 18:03:20 +0300 (Thu, 15 Sep 2016) | 6 lines
Changed paths:
   M /trunk/doc/CodingStyle

Clarify doc/CodingStyle on variable declaration.

Change "Declaring variables in the middle of the function body is forbidden"
to "Declaring variables in the middle of the scope is forbidden".

See patch #7688
------------------------------------------------------------------------
r33807 | sveinung | 2016-09-15 18:02:58 +0300 (Thu, 15 Sep 2016) | 8 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

AI: near city blocking "Found City" not an error.

Do not give error message about AI settler being unable to build city when
the reason is that there's another one too close.

Based on the 2.6 patch by Marko Lindqvist <cazfi>

See bug #24094
------------------------------------------------------------------------
r33806 | cazfi | 2016-09-15 10:22:18 +0300 (Thu, 15 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/reqtext.c

Typofix: "knoe" -> "know"

See bug #25058

------------------------------------------------------------------------
r33805 | cazfi | 2016-09-15 10:11:00 +0300 (Thu, 15 Sep 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/req_edit.cpp
   M /trunk/tools/ruledit/req_edit.h

Added functionality for editing requirement 'present' value.

See patch #7649

------------------------------------------------------------------------
r33804 | cazfi | 2016-09-15 10:06:07 +0300 (Thu, 15 Sep 2016) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed assert failure when loading ruleset without goods in compatibility mode.

See bug #25053

------------------------------------------------------------------------
r33802 | cazfi | 2016-09-15 07:16:13 +0300 (Thu, 15 Sep 2016) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Check legality of worker task target received from the client.

See patch #7685

------------------------------------------------------------------------
r33801 | cazfi | 2016-09-14 22:05:45 +0300 (Wed, 14 Sep 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/req_edit.cpp

Show description of preventing requirements in requirement editor.

See bug #25056

------------------------------------------------------------------------
r33799 | cazfi | 2016-09-14 09:29:17 +0300 (Wed, 14 Sep 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Fixed sdl2-client part of msys2 Windows Installer Makefile.

See patch #7684

------------------------------------------------------------------------
r33796 | cazfi | 2016-09-14 09:13:59 +0300 (Wed, 14 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/vision.h
   M /trunk/data/amplio/ancientcities.spec
   M /trunk/data/amplio/medievalcities.spec
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio2/cities.spec
   M /trunk/data/hexemplio/bases.spec
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/isotrident/morecities.spec
   M /trunk/data/trident/cities.spec

Corrected comments, mostly in tilesets, about MAX_CITY_SIZE.

See bug #24996

------------------------------------------------------------------------
r33795 | cazfi | 2016-09-14 08:45:37 +0300 (Wed, 14 Sep 2016) | 7 lines
Changed paths:
   M /trunk/translations/Makefile.am
   M /trunk/translations/core/Makefile.in.in
   D /trunk/translations/core/POTFILES.skip
   A /trunk/translations/generate_skips.sh
   A /trunk/translations/global.skip
   M /trunk/translations/nations/Makefile.in.in
   D /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/Makefile.in.in
   D /trunk/translations/ruledit/POTFILES.skip

Added script to generate POTFILES.skip files when needed, so there's no longer need
to maintain them manually.

Requested by Jacob Nevins <jtn>

See patch #4454

------------------------------------------------------------------------
r33793 | cazfi | 2016-09-13 19:58:30 +0300 (Tue, 13 Sep 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleutil/rulesave.c

Do not save duplicate allowed_... lists to rulesets when nationlist used.

See bug #25052

------------------------------------------------------------------------
r33792 | cazfi | 2016-09-13 16:29:27 +0300 (Tue, 13 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   A /trunk/tools/ruledit/tab_enablers.cpp
   A /trunk/tools/ruledit/tab_enablers.h

Added Action Enablers tab to ruledit.

See patch #7682

------------------------------------------------------------------------
r33791 | cazfi | 2016-09-13 12:26:54 +0300 (Tue, 13 Sep 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r33789 | cazfi | 2016-09-13 08:48:36 +0300 (Tue, 13 Sep 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/univ_value.c

Added value editing for various flag requirement types.

See patch #7681

------------------------------------------------------------------------
r33788 | cazfi | 2016-09-13 07:58:35 +0300 (Tue, 13 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.c

Fixed client to list trade route direction correctly.

See bug #25048

------------------------------------------------------------------------
r33784 | jtn | 2016-09-12 23:56:16 +0300 (Mon, 12 Sep 2016) | 1 line
Changed paths:
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Fix references to non-existent ACTIVITY_COUNT in comments.
------------------------------------------------------------------------
r33783 | cazfi | 2016-09-12 18:34:49 +0300 (Mon, 12 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/reqtext.c
   M /trunk/common/reqtext.h

Avoid extra newline after requirement in requirement editor.

See patch #7680

------------------------------------------------------------------------
r33782 | cazfi | 2016-09-12 07:58:13 +0300 (Mon, 12 Sep 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/webperimental/game.ruleset

Fixed xgettext warnings about unterminated character constants.

See bug #25050

------------------------------------------------------------------------
r33781 | cazfi | 2016-09-12 07:35:56 +0300 (Mon, 12 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Set maximum number of goods types to 25.

See patch #7677

------------------------------------------------------------------------
r33779 | sveinung | 2016-09-11 18:48:59 +0300 (Sun, 11 Sep 2016) | 1 line
Changed paths:
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c

Comment spelling fix: parametr -> parameter
------------------------------------------------------------------------
r33778 | cazfi | 2016-09-11 17:30:26 +0300 (Sun, 11 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h
   M /trunk/common/terrain.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/univ_value.c

Added value editing for AI Level, Specialist, and Terrain Class requirement types.

See patch #7679

------------------------------------------------------------------------
r33777 | cazfi | 2016-09-11 16:01:53 +0300 (Sun, 11 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/traderoutes.c

Fixed bug that caused trade route income to be almost one hundred times too big.

See bug #25049

------------------------------------------------------------------------
r33775 | cazfi | 2016-09-11 10:36:57 +0300 (Sun, 11 Sep 2016) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl2/widget_scrollbar.c

Comment typofixes to sdl2-client widget_scrollbar.c

------------------------------------------------------------------------
r33774 | sveinung | 2016-09-11 05:35:15 +0300 (Sun, 11 Sep 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c

Clarify the max range of paradrop and airlift.

The action "Airlift Unit" has no maximum range. Specify it by using
ACTION_DISTANCE_UNLIMITED.

The action "Paradrop Unit" is still limited by the unit type's
paratroopers_range field. Explain this in a comment.

See patch #7676
------------------------------------------------------------------------
r33772 | cazfi | 2016-09-10 10:38:54 +0300 (Sat, 10 Sep 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added gui-qt/shortcuts.cpp to POTFILES.

------------------------------------------------------------------------
r33771 | cazfi | 2016-09-09 21:59:51 +0300 (Fri, 09 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/univ_value.c
   M /trunk/tools/ruleutil/rulesave.c

Added value editing for Nationality, Extra, and Style requirement types.

See patch #7655

------------------------------------------------------------------------
r33770 | cazfi | 2016-09-09 19:11:03 +0300 (Fri, 09 Sep 2016) | 4 lines
Changed paths:
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c

Added support for goods flag "Depletes"

See patch #7645

------------------------------------------------------------------------
r33768 | cazfi | 2016-09-09 15:33:00 +0300 (Fri, 09 Sep 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Added libbz2 support to msys2 based Windows Installer builds.

See patch #7674

------------------------------------------------------------------------
r33767 | cazfi | 2016-09-09 08:58:59 +0300 (Fri, 09 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/reqtext.c
   M /trunk/common/reqtext.h
   M /trunk/tools/ruledit/req_edit.cpp

Support two different verbosity modes in req_text_insert() to better support its usage in ruledit.

See patch #7672

------------------------------------------------------------------------
r33766 | cazfi | 2016-09-07 19:39:33 +0300 (Wed, 07 Sep 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_building.h
   M /trunk/tools/ruledit/tab_gov.cpp

Added button to edit building's requirements to ruledit.

See patch #7651

------------------------------------------------------------------------
r33765 | cazfi | 2016-09-07 18:58:00 +0300 (Wed, 07 Sep 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/choice_dialog.c
   M /trunk/client/gui-gtk-3.x/cityrep.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/tilespec.c
   M /trunk/common/spaceship.c
   M /trunk/common/unittype.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/legacysave.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/sernet.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/rand.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/shared.c
   M /trunk/utility/support.c

Added Space between 'for' and '(' in all places where it was still missing.

See patch #7671

------------------------------------------------------------------------
r33760 | cazfi | 2016-09-04 22:40:34 +0300 (Sun, 04 Sep 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c

Added scenario authors display to scenario page of gtk3-clients.

See patch #7329

------------------------------------------------------------------------
r33753 | cazfi | 2016-09-04 18:42:16 +0300 (Sun, 04 Sep 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Added audio support to msys2 based Windows Installer builds.

See patch #7657

------------------------------------------------------------------------
r33752 | mir3x | 2016-09-04 18:09:16 +0300 (Sun, 04 Sep 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/pages.cpp
   A /trunk/client/gui-qt/shortcuts.cpp
   A /trunk/client/gui-qt/shortcuts.h

Qt client - added configurable shortcuts

See patch #7664


------------------------------------------------------------------------
r33749 | mir3x | 2016-09-04 17:57:49 +0300 (Sun, 04 Sep 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/themes.cpp

Qt client - added default system theme

See patch #7666


------------------------------------------------------------------------
r33747 | mir3x | 2016-09-04 17:55:10 +0300 (Sun, 04 Sep 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/sidebar.cpp

Qt client - updated sidebar

See patch #7665


------------------------------------------------------------------------
r33742 | sveinung | 2016-09-02 17:11:37 +0300 (Fri, 02 Sep 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c

Act prob: stop leaking invisible units.

An invisible unit at a tile can allow or forbid an action with the units
target. An unseen enemy can make the "Bombard" action legal. An invisible
unit belonging to someone the player has peace with can forbid bombard. Stop
leaking this information by making action probability calculation against
unit stack targeted actions consider this.

See bug #25010
------------------------------------------------------------------------
r33741 | mir3x | 2016-09-01 19:44:07 +0300 (Thu, 01 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/optiondlg.cpp

Qt client - Remove old font system
Patch by Louis Moureaux <louis94>

See patch #7663


------------------------------------------------------------------------
r33739 | mir3x | 2016-09-01 19:38:03 +0300 (Thu, 01 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Qt client - Use new font system in self-drawing classes
Patch by Louis Moureaux <louis94>

See patch #7662


------------------------------------------------------------------------
r33737 | mir3x | 2016-09-01 19:36:29 +0300 (Thu, 01 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - Use font_updater wherever possible.
Patch by Louis Moureaux <louis94>

See patch #7661


------------------------------------------------------------------------
r33735 | mir3x | 2016-09-01 19:34:44 +0300 (Thu, 01 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Qt client - Use new font system in canvas-related classes.
Patch by Louis Moureaux <louis94>

See patch #7660


------------------------------------------------------------------------
r33733 | mir3x | 2016-09-01 19:30:29 +0300 (Thu, 01 Sep 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   A /trunk/client/gui-qt/fonts.cpp
   A /trunk/client/gui-qt/fonts.h
   M /trunk/client/gui-qt/gui_main.cpp

Qt client - Add listener for fonts
Patch by Louis Moureaux <louis94>

See patch #7659


------------------------------------------------------------------------
r33731 | mir3x | 2016-08-31 19:00:13 +0300 (Wed, 31 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Qt client - fixed reserach label not updated when blinking (no current research set)

See bug #25020


------------------------------------------------------------------------
r33728 | mir3x | 2016-08-31 17:24:32 +0300 (Wed, 31 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-qt/ratesdlg.h

Qt client - Added policies (effect multipliers)
Sumbitted by Marko Lindqvist <cazfi>

See patch #5067


------------------------------------------------------------------------
r33725 | cazfi | 2016-08-29 18:07:40 +0300 (Mon, 29 Aug 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aihand.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.x/dialogs.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/tilespec.c
   M /trunk/common/spaceship.c
   M /trunk/common/traderoutes.h
   M /trunk/common/vision.h
   M /trunk/server/advisors/advchoice.h
   M /trunk/server/sanitycheck.c
   M /trunk/utility/bitvector.h
   M /trunk/utility/inputfile.c
   M /trunk/utility/log.c
   M /trunk/utility/mem.h
   M /trunk/utility/shared.c

Added Space between 'while' and '(' in all places where it was still missing.

See patch #7653

------------------------------------------------------------------------
r33723 | mir3x | 2016-08-28 21:13:59 +0300 (Sun, 28 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - fixed manu in pregame page
Patch by Louis Moureaux <louis94>

See bug #25017


------------------------------------------------------------------------
r33721 | mir3x | 2016-08-28 21:03:37 +0300 (Sun, 28 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h

Qt client - Use QStackedLayout as main layout

See patch #7656


------------------------------------------------------------------------
r33719 | mir3x | 2016-08-28 20:53:26 +0300 (Sun, 28 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/diplodlg.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/messagedlg.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   A /trunk/client/gui-qt/sidebar.cpp
   A /trunk/client/gui-qt/sidebar.h
   M /trunk/client/gui-qt/spaceshipdlg.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h
   A /trunk/data/graphics/qt-icons
   A /trunk/data/graphics/qt-icons/map.kra
   A /trunk/data/graphics/qt-icons/nations.kra
   A /trunk/data/graphics/qt-icons/units.kra
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/cities.png
   A /trunk/data/themes/gui-qt/icons/economy.png
   A /trunk/data/themes/gui-qt/icons/endturn.png
   A /trunk/data/themes/gui-qt/icons/nations.png
   A /trunk/data/themes/gui-qt/icons/research.png
   A /trunk/data/themes/gui-qt/icons/units.png
   A /trunk/data/themes/gui-qt/icons/view.png

Qt client - added sidebar

See patch #7617


------------------------------------------------------------------------
r33716 | cazfi | 2016-08-28 13:45:59 +0300 (Sun, 28 Aug 2016) | 4 lines
Changed paths:
   M /trunk/windows/installer_msys2/Makefile

Use arch-specific nsi file names when building msys2 based Windows Installers.

See patch #7658

------------------------------------------------------------------------
r33714 | mir3x | 2016-08-26 15:41:36 +0300 (Fri, 26 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

List only latest version of the scenario in Qt-client
Sumbitted by Marko Lindqvist <cazfi>

See patch #7086


------------------------------------------------------------------------
r33712 | cazfi | 2016-08-26 09:50:08 +0300 (Fri, 26 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleutil/rulesave.c

Do not save items marked removed to the ruleset.

See bug #25008

------------------------------------------------------------------------
r33710 | mir3x | 2016-08-25 23:44:36 +0300 (Thu, 25 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - Factor chat input out of fc_client
Patch by Louis Moureaux <louis94>

See patch #7647


------------------------------------------------------------------------
r33707 | cazfi | 2016-08-25 09:51:30 +0300 (Thu, 25 Aug 2016) | 4 lines
Changed paths:
   M /trunk/data/wonders/mausoleum_of_halicarnassus.png
   M /trunk/data/wonders/temple_of_artemis.png

Added frame to large icons of Tample of Artemis and Mausoleum of Halicarnassus.

See bug #25009

------------------------------------------------------------------------
r33704 | cazfi | 2016-08-25 09:30:43 +0300 (Thu, 25 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c

Corrected "Choose a Scenario" label placement in gtk3-clients

Reported by Jacob Nevins <jtn>

See bug #24882

------------------------------------------------------------------------
r33702 | cazfi | 2016-08-25 08:33:14 +0300 (Thu, 25 Aug 2016) | 4 lines
Changed paths:
   M /trunk/windows/installer_msys2/Makefile

Updated msys2 ruledit dll list to match environment 160821.

See patch #7652

------------------------------------------------------------------------
r33701 | mir3x | 2016-08-24 16:35:06 +0300 (Wed, 24 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h

Qt client - updated help dialog

See patch #7633


------------------------------------------------------------------------
r33699 | mir3x | 2016-08-24 16:31:30 +0300 (Wed, 24 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/listener.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - use helper<> to propagate output_window_append
Patch by Louis Moureaux <louis94>

See patch #7491


------------------------------------------------------------------------
r33696 | cazfi | 2016-08-24 10:49:46 +0300 (Wed, 24 Aug 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES

------------------------------------------------------------------------
r33695 | cazfi | 2016-08-24 10:43:34 +0300 (Wed, 24 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/univ_value.c
   M /trunk/tools/ruleutil/rulesave.c

Added value editing for Unit class, Output type, and Good requirement types.

See patch #7646

------------------------------------------------------------------------
r33692 | cazfi | 2016-08-24 09:37:12 +0300 (Wed, 24 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h

Move end of extern "C" block to the end of the fc_types.h

See bug #25007

------------------------------------------------------------------------
r33691 | cazfi | 2016-08-24 08:11:52 +0300 (Wed, 24 Aug 2016) | 4 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset

Made civ/2 traderoutes bidirectional.

See patch #7648

------------------------------------------------------------------------
r33690 | cazfi | 2016-08-24 07:59:53 +0300 (Wed, 24 Aug 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Show result to thread implementation configure test when it's tinycthread.

See bug #25006

------------------------------------------------------------------------
r33689 | cazfi | 2016-08-23 20:08:08 +0300 (Tue, 23 Aug 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aitools.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/client_main.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/colors.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/cityrep.c
   M /trunk/client/gui-gtk-3.x/colors.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/gui-gtk-3.x/mapctrl.c
   M /trunk/client/gui-gtk-3.x/spaceshipdlg.c
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/sprite.cpp
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/capstr.c
   M /trunk/common/networking/connection.c
   M /trunk/common/networking/packets.c
   M /trunk/common/unittype.c
   M /trunk/m4/readline.m4
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/civserver.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/legacysave.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/sernet.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unittools.c
   M /trunk/translations/core/check_po.pl
   M /trunk/utility/rand.c

Added Space between 'if' and '(' in all places where it was still missing.

See patch #7640

------------------------------------------------------------------------
r33687 | cazfi | 2016-08-23 20:02:27 +0300 (Tue, 23 Aug 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Updated msys2 environment to 160821 level.

See patch #7547

------------------------------------------------------------------------
r33686 | sveinung | 2016-08-23 14:08:13 +0300 (Tue, 23 Aug 2016) | 12 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/data/gtk3_menus.xml
   M /trunk/data/gtk3x_menus.xml

Gtk 3 clients: add the "Go to and..." menu.

Make it work like the Qt client's "Go to and..." menu for now. The user
selects the action before clicking on the map. No checks for action legality
are performed. This allows the player to order an action that will become
legal before the unit reaches the target tile. Example: join the city that
will be built at the target tile next turn.

Implementing a more beginner friendly alternative UI like the one suggested
in bug #16905 has been left for later.

See patch #7644
------------------------------------------------------------------------
r33680 | jtn | 2016-08-23 11:04:16 +0300 (Tue, 23 Aug 2016) | 7 lines
Changed paths:
   M /trunk/common/spaceship.c
   M /trunk/common/spaceship.h

It was possible to launch an unconnected spaceship.

Fix typo in space structurals connectivity data.

Reported and diagnosed by log65536@gna.

See gna bug #24979.
------------------------------------------------------------------------
r33679 | jtn | 2016-08-23 11:04:12 +0300 (Tue, 23 Aug 2016) | 5 lines
Changed paths:
   M /trunk/data/nation/texan.ruleset

Remove duplicate city "Orange" from texan.ruleset.

Reported by Sam Sam (uruiamme@gna).

See gna bug #25003.
------------------------------------------------------------------------
r33678 | jtn | 2016-08-23 11:04:07 +0300 (Tue, 23 Aug 2016) | 8 lines
Changed paths:
   M /trunk/data/misc/events.png
   M /trunk/data/misc/events.spec

Updated event icons.

Now covers almost all 3.0.x events.

Artwork and most spec updates by GriffonSpade on the forum, spec tweaks
for trunk by me.

See gna patch #7639.
------------------------------------------------------------------------
r33677 | cazfi | 2016-08-23 09:09:29 +0300 (Tue, 23 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   A /trunk/tools/ruledit/tab_gov.cpp
   A /trunk/tools/ruledit/tab_gov.h
   M /trunk/tools/ruledit/validity.c
   M /trunk/tools/ruledit/validity.h

Added governments tab to ruledit

See patch #7628

------------------------------------------------------------------------
r33675 | sveinung | 2016-08-23 05:45:04 +0300 (Tue, 23 Aug 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/unitselect.h
   M /trunk/client/gui-gtk-3.0/unitselunitdlg.c
   M /trunk/client/gui-gtk-3.x/unitselect.c
   M /trunk/client/gui-gtk-3.x/unitselect.h
   M /trunk/client/gui-gtk-3.x/unitselunitdlg.c

Gtk 3 clients: standardize unit selection text.

Standardize on the unit selection dialog's unit description text in unit
selection text items. Use it in the transport dialog and in the action
selection dialog's unit target switcher. (The last two both use the unit
selects unit dialog) This gives them information like home city.

See patch #7643
------------------------------------------------------------------------
r33674 | sveinung | 2016-08-23 05:44:36 +0300 (Tue, 23 Aug 2016) | 3 lines
Changed paths:
   M /trunk/client/control.c

Beginner help for "Drop Paratrooper".

See patch #7642
------------------------------------------------------------------------
r33673 | mir3x | 2016-08-22 23:49:50 +0300 (Mon, 22 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Disable/Enable QSocketNotifier on Windows only.

See bug #24909


------------------------------------------------------------------------
r33670 | cazfi | 2016-08-22 23:39:08 +0300 (Mon, 22 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/tools/download.h

Changed modpack download description file suffix from ".modpack" to ".mpdl"

See patch #7641

------------------------------------------------------------------------
r33668 | cazfi | 2016-08-22 21:10:08 +0300 (Mon, 22 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/req_edit.cpp

Req_edit shows good description as constructed by req_text_insert() when ever it's available.

See patch #7626

------------------------------------------------------------------------
r33667 | cazfi | 2016-08-22 13:45:19 +0300 (Mon, 22 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/univ_value.c

Added value editing for Terrain, Nation, and Unit type requirement types.

See patch #7638

------------------------------------------------------------------------
r33666 | cazfi | 2016-08-22 09:56:06 +0300 (Mon, 22 Aug 2016) | 4 lines
Changed paths:
   M /trunk/data/ruledit/comments.txt

Corrected escaping of comments.txt

See bug #24999

------------------------------------------------------------------------
r33665 | sveinung | 2016-08-21 13:11:55 +0300 (Sun, 21 Aug 2016) | 12 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/game.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Support unlimited action max distance.

Allow a ruleset to specify that the entire map is a valid target of an
action rather than having to define a max_distance value large enough to
cover the biggest possible maps. This way the action will be able to cover
the entire map after the next time the map size increases.

Unlimited max distance is represented by the string "unlimited" in the
ruleset format and by the new special value ACTION_DISTANCE_UNLIMITED
internally.

See patch #7635
------------------------------------------------------------------------
r33664 | sveinung | 2016-08-21 12:58:07 +0300 (Sun, 21 Aug 2016) | 21 lines
Changed paths:
   M /trunk/common/actions.c

Fix action distance validation in Freeciv-web.

The "Paradrop Unit" action limits its distance to target tile via each unit
type's field paratroopers_range. The maximum distance of the "Paradrop Unit"
action was therefore set to the UNIT_MAX_PARADROP_RANGE, the highest value
the paratroopers_range field can have. UNIT_MAX_PARADROP_RANGE comes from
paratroopers_range being transferred as an unit16 in the network protocol.

Freeciv-web builds have different max map size constants. This influences
the maximum legal action max_distance so UNIT_MAX_PARADROP_RANGE becomes too
large.

(This limits what rulesets a Freeciv-web build can load. Maybe we should
find another way to limit the map size on http://play.freeciv.org? A general
"the server operator forbids the following server settings" system could
also be used by regular public Freeciv server operators.)

Set max distance for ACTION_PARADROP to the highest value it can have. The
unit type's paratroopers_range will still limit it.

See bug #24987
------------------------------------------------------------------------
r33663 | sveinung | 2016-08-21 12:57:25 +0300 (Sun, 21 Aug 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/map.h
   M /trunk/server/rssanity.c

Fix airlifting over huge distances legality.

Airlifting from any city to any city should be allowed according to the old
rules. When "Airlift Unit" became action enabler controlled it got
MAP_MAX_LINEAR_SIZE as its maximum distance. It was assumed to cover the
whole map. The assumption was wrong. A map can be non wrapping. It can also
forbid some diagonal movement.

See bug #24997
------------------------------------------------------------------------
r33661 | cazfi | 2016-08-21 10:16:42 +0300 (Sun, 21 Aug 2016) | 6 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/bg.png
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/bg.png
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/bg.png

Improved compressions of bg.png

Patch by Frank <dunnoob>

See patch #7630

------------------------------------------------------------------------
r33658 | cazfi | 2016-08-21 10:05:23 +0300 (Sun, 21 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/cityturn.c

Removed city_change_size() assert causing compiler warning.

See patch #7634

------------------------------------------------------------------------
r33656 | cazfi | 2016-08-21 07:40:33 +0300 (Sun, 21 Aug 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c

Made gtk3-clients "Arrange Widgets for Small Display" initial default DISABLED
on big screens, when possible.

Requested by Christian Knoke <chrisk>

See bug #23988

------------------------------------------------------------------------
r33653 | cazfi | 2016-08-20 19:55:16 +0300 (Sat, 20 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-stub/gui_main.c

Do not start menu music when the client leaves game with purpose to quit completely.

Reported by Jacob Nevins <jtn>

See bug #24844

------------------------------------------------------------------------
r33652 | cazfi | 2016-08-20 16:14:54 +0300 (Sat, 20 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/networking/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c

Added support for "Bidirectional" goods flag.

See patch #7619

------------------------------------------------------------------------
r33651 | cazfi | 2016-08-20 15:56:58 +0300 (Sat, 20 Aug 2016) | 5 lines
Changed paths:
   M /trunk/windows/Makefile.am
   D /trunk/windows/installer
   A /trunk/windows/installer_legacy (from /trunk/windows/installer:33650)

Dropped msys1 based Windows Installer files from the tarball.
Renamed directory still containing them in svn as 'installer_legacy'

See patch #7631

------------------------------------------------------------------------
r33650 | cazfi | 2016-08-20 09:26:44 +0300 (Sat, 20 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/univ_value.c

Added improvement requirement type value editing.

See patch #7627

------------------------------------------------------------------------
r33649 | cazfi | 2016-08-19 22:26:57 +0300 (Fri, 19 Aug 2016) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio/Makefile.am
   A /trunk/data/hexemplio/activities.png
   A /trunk/data/hexemplio/activities.spec
   M /trunk/data/hexemplio/unitextras.png
   M /trunk/data/hexemplio/unitextras.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Updated hexemplio actions icons from ampliohexbig-2.6.00

See patch #7618

------------------------------------------------------------------------
r33647 | cazfi | 2016-08-19 21:35:58 +0300 (Fri, 19 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/networking/packets.def

Typofix ACHIEVMENT_TYPE -> ACHIEVEMENT_TYPE

See patch #7623

------------------------------------------------------------------------
r33646 | cazfi | 2016-08-19 21:15:15 +0300 (Fri, 19 Aug 2016) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/networking/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added ruleset option to control whether trade route goods are selected when caravan
is built, or when it arrives to the destination.

See patch #7622

------------------------------------------------------------------------
r33644 | cazfi | 2016-08-19 10:49:49 +0300 (Fri, 19 Aug 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Fixed building of msys2 based gtk2-client Installer for Windows.

See patch #7621

------------------------------------------------------------------------
r33643 | sveinung | 2016-08-19 04:24:38 +0300 (Fri, 19 Aug 2016) | 8 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset
   M /trunk/data/webperimental/units.ruleset

webperimental: weaken Battleship vs bomber plane.

Battleships now has the ability bombard 3 tiles away. Make it easier to
defend against them.

Halve a Battleship's defense when attacked by a Bomber or a Stealth Bomber.

See patch #7620
------------------------------------------------------------------------
r33641 | cazfi | 2016-08-18 11:44:35 +0300 (Thu, 18 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/univ_value.c

Added government requirement type value editing.

See patch #7615

------------------------------------------------------------------------
r33638 | cazfi | 2016-08-18 08:37:50 +0300 (Thu, 18 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Make sure illegal border claims are cleared after a tile has transformed from land to ocean.

See bug #23179

------------------------------------------------------------------------
r33637 | cazfi | 2016-08-17 21:25:53 +0300 (Wed, 17 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Keep information about carried good in unit structure.

See patch #7600

------------------------------------------------------------------------
r33635 | cazfi | 2016-08-17 20:51:55 +0300 (Wed, 17 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/civserver.c

Fixed double free of option of commandline parameter '-D'

See bug #24977

------------------------------------------------------------------------
r33634 | cazfi | 2016-08-17 12:23:24 +0300 (Wed, 17 Aug 2016) | 7 lines
Changed paths:
   M /trunk/windows/installer_msys2/Makefile

Use tinycthread threading in Windows Installer builds.

This has knock-on effect that as requirements for threaded AI module are thus fulfilled,
it gets built in.

See patch #7503

------------------------------------------------------------------------
r33633 | cazfi | 2016-08-17 10:26:31 +0300 (Wed, 17 Aug 2016) | 6 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/networking/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/fc_version
   M /trunk/server/settings.c

Added server setting to adjust how world size affects distance based trade bonuses.

Requested by Jacob Nevins <jtn>

See patch #6884

------------------------------------------------------------------------
r33632 | cazfi | 2016-08-17 10:08:04 +0300 (Wed, 17 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/Makefile.am
   A /trunk/common/reqtext.c
   A /trunk/common/reqtext.h

Moved requirement description text construction to new reqtext.[ch] module under common/

See patch #7610

------------------------------------------------------------------------
r33631 | sveinung | 2016-08-16 20:56:44 +0300 (Tue, 16 Aug 2016) | 10 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: spread the start units by default.

Set the dispersion server setting to 2 by default.

Dispersing the start units, together with patch #7543 and patch #7587, gives
a Webperimental game a distinct visual first impression. The different look
of the game start helps to communicate that the Webperimental rules really
are different from the Classic rules.

See patch #7606
------------------------------------------------------------------------
r33630 | sveinung | 2016-08-16 20:56:18 +0300 (Tue, 16 Aug 2016) | 11 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset
   M /trunk/data/webperimental/units.ruleset

webperimental: introduce bombardment.

Give the Howitzer and the Battleship the ability to bombard. Set the max
range of the "Bombard" action to 3. That is further away than their vision
range. The idea is to simulate how they, with the help of a scout, can
attack targets beyond the horizon.

Bombardment doesn't replace regular attacks. Freeciv bombardment can't kill.
A Battleship is able to sink another ship.

See patch #7607
------------------------------------------------------------------------
r33629 | sveinung | 2016-08-16 20:55:52 +0300 (Tue, 16 Aug 2016) | 10 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/game.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruleutil/rulesave.c

Support distant bombardment.

Allow the rulset to set the maximum distance "Bombard" can be performed from
via bombard_max_range. This sets the max range for all bombardment. No per
unit type granularity is supported. Generalized actions will allow defining
many "Bombard" actions with different ranges. If the same flexibility is
needed before generalized actions are done a new bombardment action can be
defined.

See patch #7604
------------------------------------------------------------------------
r33628 | sveinung | 2016-08-16 20:55:14 +0300 (Tue, 16 Aug 2016) | 3 lines
Changed paths:
   M /trunk/server/rssanity.c

Sanity check action distance range.

See patch #7605
------------------------------------------------------------------------
r33627 | sveinung | 2016-08-16 20:54:48 +0300 (Tue, 16 Aug 2016) | 6 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Stop handling bombardment in unit_versus_unit().

Factor out bombardment handling from the regular attack handling in
unit_versus_unit(). Put it in the new function unit_bombs_unit().

See patch #7603
------------------------------------------------------------------------
r33626 | sveinung | 2016-08-16 20:54:18 +0300 (Tue, 16 Aug 2016) | 11 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/nation_effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/webperimental/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/rscompat.c

Split the Spy_Resisant effect.

Move the protection against building sabotage to the new
Building_Saboteur_Resistant effect.

Assumes that the DiplomatDefense base flag will start working inside cities
in 2.6. If bug #24956 isn't fixed the ruleset upgrade code must change.

Requested by Marko Lindqvist <cazfi>

See bug #24956
------------------------------------------------------------------------
r33625 | mir3x | 2016-08-16 18:43:49 +0300 (Tue, 16 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   A /trunk/client/gui-qt/listener.h

Qt client - add class to ease wrapping the C API
Patch by Louis Moureaux <louis94>

See patch #7490


------------------------------------------------------------------------
r33623 | mir3x | 2016-08-16 18:31:27 +0300 (Tue, 16 Aug 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - fixed version message not shown at Qt-client
Reported by Marko Lindqvist <cazfi>
Patch by Louis Moureaux <louis94>

See bug #24935


------------------------------------------------------------------------
r33618 | cazfi | 2016-08-16 16:31:18 +0300 (Tue, 16 Aug 2016) | 4 lines
Changed paths:
   M /trunk/data/hexemplio/bases.png
   M /trunk/data/hexemplio/bases.spec

Updated hexemplio bases graphics to ones from ampliohexbig-2.6.00

See patch #7608

------------------------------------------------------------------------
r33616 | cazfi | 2016-08-16 12:33:27 +0300 (Tue, 16 Aug 2016) | 7 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Always use fuel map in pathfinding when unit type uses fuel.

This avoids related assertion failures and crashes, but does not teach AI
not to lose units to out-of-fuel when it assumes that unit of that kind should have no fuel

See bug #24820

------------------------------------------------------------------------
r33613 | cazfi | 2016-08-16 09:45:27 +0300 (Tue, 16 Aug 2016) | 7 lines
Changed paths:
   M /trunk/windows/installer/freeciv-mp-qt.cmd
   M /trunk/windows/installer/freeciv-qt.cmd
   M /trunk/windows/installer/freeciv-ruledit.cmd
   M /trunk/windows/installer_msys2/freeciv-mp-qt.cmd
   M /trunk/windows/installer_msys2/freeciv-qt.cmd
   M /trunk/windows/installer_msys2/freeciv-ruledit.cmd

For the purposes of setting QT_PLUGIN_PATH, made Windows Installer based builds use %~dp0 to
find freeciv installation directory.

Reported by mir3x <mir3x>

See bug #24901

------------------------------------------------------------------------
r33611 | cazfi | 2016-08-16 09:04:19 +0300 (Tue, 16 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c

Do not adjust initial defaults depending on screen size when screen size on unknown.

See bug #24968

------------------------------------------------------------------------
r33608 | cazfi | 2016-08-16 08:19:02 +0300 (Tue, 16 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/advisors/advbuilding.c

Prevented building advisor from randomly building, and thus potentially just moving, any small wonders.

See patch #7598

------------------------------------------------------------------------
r33606 | sveinung | 2016-08-16 05:33:52 +0300 (Tue, 16 Aug 2016) | 9 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: change Leader death consequences.

Webperimental will start with a Leader by default. Having all its cities
disappear when it gets killed is surprising to players that haven't added a
Leader by changing the startunits setting. Set gameloss_style so some of the
defeated Leader's cities turns barbarian. Other, together with some of his
gold and knowledge, goes to his killer.

See patch #7602
------------------------------------------------------------------------
r33605 | sveinung | 2016-08-16 05:33:44 +0300 (Tue, 16 Aug 2016) | 9 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/fc_version

Introduce a beginner help event type.

Experienced players can get annoyed by message spam telling them things they
already know or can tell. Beginners may like this sort of help. Introduce an
event type for messages like this so experienced players can filter them.

Its only message for now explains how to select a target tile for "Do...".

See patch #7601
------------------------------------------------------------------------
r33604 | sveinung | 2016-08-16 05:33:34 +0300 (Tue, 16 Aug 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Stop ignoring ignore_dist for paradrop.

See bug #24974
------------------------------------------------------------------------
r33603 | sveinung | 2016-08-16 05:33:25 +0300 (Tue, 16 Aug 2016) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/webperimental/units.ruleset

Document no unit hut barbarians for GameLoss.

Requested by Frank <dunnoob>

See patch #7545
------------------------------------------------------------------------
r33602 | sveinung | 2016-08-16 02:10:03 +0300 (Tue, 16 Aug 2016) | 6 lines
Changed paths:
   M /trunk/server/rscompat.c

rscompat: upgrade existing before adding new.

Move the upgrade of existing effects to the start of rscompat_postprocess().
This prevents the new effects it adds from being upgraded by accident.

See patch #7596
------------------------------------------------------------------------
r33599 | jtn | 2016-08-16 00:45:29 +0300 (Tue, 16 Aug 2016) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Print diagnostic when failing to parse savefile at LOG_ERROR, not LOG_DEBUG.

See gna bug #24972.
------------------------------------------------------------------------
r33598 | jtn | 2016-08-16 00:45:25 +0300 (Tue, 16 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/city.c

Make Output_Waste_By_Rel_Distance work in the absence of
Output_Waste_By_Distance, and mention it in government help.

See gna bug #24966.
------------------------------------------------------------------------
r33597 | cazfi | 2016-08-15 06:45:47 +0300 (Mon, 15 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/req_edit.cpp
   M /trunk/tools/ruledit/req_edit.h
   M /trunk/tools/ruledit/univ_value.c

S2_6 network protocol frozen.

See task #7924

------------------------------------------------------------------------
r33593 | cazfi | 2016-08-15 00:05:44 +0300 (Mon, 15 Aug 2016) | 4 lines
Changed paths:
   M /trunk/utility/netintf.c

Corrected ioctlsocket() call parameter type on win64 compile.

See bug #24900

------------------------------------------------------------------------
r33592 | jtn | 2016-08-14 12:25:17 +0300 (Sun, 14 Aug 2016) | 5 lines
Changed paths:
   M /trunk/ai/threxpr/threxprai.c

For consistency, use "texai" prefix for threxpr save data, not 'teai'.

Suggested by Marko Lindqvist (cazfi@gna).

See gna bug #24971.
------------------------------------------------------------------------
r33591 | jtn | 2016-08-14 11:52:52 +0300 (Sun, 14 Aug 2016) | 5 lines
Changed paths:
   M /trunk/ai/threxpr/threxprai.c

"threxpr" AI needs to use a prefix for its savefile data that's distinct
from "threaded". Without this, a server with both built in produces
savefiles that can't be loaded.

See gna bug #24971.
------------------------------------------------------------------------
r33590 | cazfi | 2016-08-14 08:47:36 +0300 (Sun, 14 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/req_edit.cpp

Fixed ruledit crash when adding new requirement.

See bug #24960

------------------------------------------------------------------------
r33589 | cazfi | 2016-08-13 19:14:53 +0300 (Sat, 13 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/req_edit.cpp
   M /trunk/tools/ruledit/req_edit.h
   M /trunk/tools/ruledit/univ_value.c
   M /trunk/tools/ruledit/univ_value.h

Made it possible to edit requirement value, if requirement kind is "tech"

See patch #7592

------------------------------------------------------------------------
r33586 | cazfi | 2016-08-13 11:33:02 +0300 (Sat, 13 Aug 2016) | 4 lines
Changed paths:
   M /trunk/utility/netintf.h

Use TIMEVAL as fc_timeval in Windows.

See bug #24902

------------------------------------------------------------------------
r33583 | sveinung | 2016-08-12 21:38:14 +0300 (Fri, 12 Aug 2016) | 8 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h

Delete unused act vs own tile functions.

"Do..." can now act against any target tile the user selects, not only the
tile the actor is located at. It is therefore enabled for any actor unit.
This makes the functions can_units_act_against_own_tile() and
can_unit_act_against_own_tile() redundant. Remove them.

See patch #7593
------------------------------------------------------------------------
r33582 | sveinung | 2016-08-12 21:38:06 +0300 (Fri, 12 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c

Gtk clients: act sel dlg paradrop and airlift.

Support the actions "Paradrop Unit" and "Airlift Unit" in the action
selection dialog.

See patch #7574
------------------------------------------------------------------------
r33581 | sveinung | 2016-08-12 21:37:37 +0300 (Fri, 12 Aug 2016) | 19 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c

Gtk clients: ask for target for "Do...".

Change "Do..." to always ask the player for a target tile. A 2nd call (like
pressing "d" twice) will call the old "Do..." against own tile.

This gives the player a way to select the actor unit's target tile. A 2.6
ruleset can allow a unit without any movement left to act against a neighbor
tile. In 3.0 the actions "Paradrop Unit" and "Airlift Unit" targets tiles
that are far away.

Pressing "d" twice doesn't slow down acting against a target on the same
tile as the actor too much. No mouse is required.

A user with an existing habit of pressing "d" to act against (a target on)
the tile the actor is likely to press it again if the first key press don't
work. If he selected the menu item he will notice that the mouse pointer
turns into a selector.

See patch #7573
------------------------------------------------------------------------
r33580 | sveinung | 2016-08-12 21:35:15 +0300 (Fri, 12 Aug 2016) | 7 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Share unithand's action not enabled reason.

Make it possible for server code outside unithand.c to get the kind of
reason that prevents a unit from doing an action. Access to the ane_kind it
self rather than an explanation text is useful in places like the AI.

See patch #7589
------------------------------------------------------------------------
r33579 | sveinung | 2016-08-12 21:34:34 +0300 (Fri, 12 Aug 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Handle paratroopers_range in the action system.

See patch #7583
------------------------------------------------------------------------
r33578 | sveinung | 2016-08-12 21:33:55 +0300 (Fri, 12 Aug 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Deduplicate action_mp_full_makes_legal().

Replace two functions that checks if a currently illegal action would be
legal if the actor unit had all its movement points with a common function
in actions.c.

See patch #7586
------------------------------------------------------------------------
r33575 | cazfi | 2016-08-12 19:42:05 +0300 (Fri, 12 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/update_queue.c
   M /trunk/client/update_queue.h

Made sdl-clients not to access PAGE_GAME widgets that have already been freed when actual page change is
still unprocessed in the queue.

See bug #23992

------------------------------------------------------------------------
r33573 | cazfi | 2016-08-12 15:13:03 +0300 (Fri, 12 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h

Merged ruledit_qt_setup(), ruledit_qt_run(), and ruledit_qt_close()

See patch #7591

------------------------------------------------------------------------
r33572 | cazfi | 2016-08-12 11:30:01 +0300 (Fri, 12 Aug 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Fixed crash when unit without former homecity tries to change homecity.

Reported by Andreas Røsdal <andreasr>

See bug #24957

------------------------------------------------------------------------
r33569 | cazfi | 2016-08-12 07:31:46 +0300 (Fri, 12 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Replaced couple of fc_select() parameters to be 'fc_timeval' instead of 'struct timeval'

See patch #7588

------------------------------------------------------------------------
r33568 | sveinung | 2016-08-12 00:23:42 +0300 (Fri, 12 Aug 2016) | 5 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: generate fair islands by default.

Set the map generator server setting's default to Fair islands.

See patch #7587
------------------------------------------------------------------------
r33566 | cazfi | 2016-08-11 15:54:45 +0300 (Thu, 11 Aug 2016) | 6 lines
Changed paths:
   M /trunk/windows/installer/create-freeciv-gtk-qt-nsi.sh
   M /trunk/windows/installer/create-freeciv-ruledit-nsi.sh
   M /trunk/windows/installer/create-freeciv-sdl2-nsi.sh
   M /trunk/windows/installer_msys2/create-freeciv-gtk-qt-nsi.sh
   M /trunk/windows/installer_msys2/create-freeciv-ruledit-nsi.sh
   M /trunk/windows/installer_msys2/create-freeciv-sdl2-nsi.sh

Fixed sorting of language names shown in Windows Installer

Reported by Frank <dunnoob>

See bug #24936

------------------------------------------------------------------------
r33564 | cazfi | 2016-08-11 06:43:22 +0300 (Thu, 11 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/aicore/caravan.c

Made AI caravans able to plan trade routes over longer distances than one tile.

See bug #24947

------------------------------------------------------------------------
r33561 | cazfi | 2016-08-11 05:51:59 +0300 (Thu, 11 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/vision.c
   M /trunk/server/cityturn.c

Fixed compiler warnings about comparisons of unsigned type 'citizen' against negative values.

See bug #24948

------------------------------------------------------------------------
r33557 | sveinung | 2016-08-11 03:20:50 +0300 (Thu, 11 Aug 2016) | 3 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: set default citymindist to 3.

See patch #7584
------------------------------------------------------------------------
r33556 | sveinung | 2016-08-11 03:20:42 +0300 (Thu, 11 Aug 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/doc/README.actions

Forbid paradropping to same tile.

Forbid paradropping to the tile where the unit already is.

See patch #7581
------------------------------------------------------------------------
r33555 | sveinung | 2016-08-11 03:20:35 +0300 (Thu, 11 Aug 2016) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Action not enabled explain actor tgt distance.

Explain when an action fails because the actor was too near or too far away
from the target.

See patch #7582
------------------------------------------------------------------------
r33554 | sveinung | 2016-08-11 03:20:27 +0300 (Thu, 11 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: act sel dlg paradrop and airlift.

Support the actions "Paradrop Unit" and "Airlift Unit" in the action
selection dialog.

See patch #7580
------------------------------------------------------------------------
r33553 | sveinung | 2016-08-11 03:20:19 +0300 (Thu, 11 Aug 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client: ask for target for "Do..."

Change "Do..." to always ask the player for a target tile. A 2nd call (like
pressing "d" twice) will call the old "Do..." against own tile like it used
to do.

See patch #7579
------------------------------------------------------------------------
r33552 | sveinung | 2016-08-11 03:20:06 +0300 (Thu, 11 Aug 2016) | 17 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/data/helpdata.txt

2nd targeted "Do..." means target own tile.

Change key_unit_action_select_tgt() so it targets the actor's own tile the
2nd time it is called. Targeting its own tile is the traditional behavior.

This makes using key_unit_action_select_tgt() to handle the "d" key press
less confusing and annoying for old players.

A user with an existing habit of pressing "d" to act against a target on
the same tile as the actor is likely to press it again if the first key press
doesn't work. If he selected the menu item he will notice that the mouse
pointer turns into a selector.

Pressing "d" twice doesn't slow down acting against a target on the same
tile as the actor too much. No mouse required.

See patch #7578
------------------------------------------------------------------------
r33549 | cazfi | 2016-08-11 02:16:01 +0300 (Thu, 11 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/mapctrl_common.c

Disable 'Turn Done' button from dead players.

See bug #24945

------------------------------------------------------------------------
r33548 | cazfi | 2016-08-10 23:31:19 +0300 (Wed, 10 Aug 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/city.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects

Added effect type Output_Waste_By_Rel_Distance

In response to request by Jacob Nevins <jtn>

See patch #7566

------------------------------------------------------------------------
r33547 | cazfi | 2016-08-10 21:49:32 +0300 (Wed, 10 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Added support for field "for_ruleset" in .tilespec files. If it's set in currently loaded tileset,
client forked server will start with that ruleset.

See patch #7577

------------------------------------------------------------------------
r33544 | sveinung | 2016-08-10 17:45:25 +0300 (Wed, 10 Aug 2016) | 9 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c

SDL client: act sel dlg paradrop and airlift.

Support the actions "Paradrop Unit" and "Airlift Unit" in the action
selection dialog.

This makes the clients more friendly to rules like "airlifting becomes
impossible once any player discovers Air Solidifiers".

See patch #7576
------------------------------------------------------------------------
r33543 | sveinung | 2016-08-10 17:45:17 +0300 (Wed, 10 Aug 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-sdl2/menu.c

SDL client: ask for target for "Do...".

Change "Do..." to always ask the player for a target tile. This is done
to give the SDL client the ability to specify a target tile for the action
selection dialog without having to add a new button to the limited space it
has.

See patch #7575
------------------------------------------------------------------------
r33542 | sveinung | 2016-08-10 17:45:04 +0300 (Wed, 10 Aug 2016) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c

Support user specified target tile for "Do...".

Common client code support for letting the user specify the tile "Do..."
should target. No client uses it yet. The user specifies the target tile by
selecting it on the map.

See patch #7572
------------------------------------------------------------------------
r33540 | cazfi | 2016-08-10 16:47:35 +0300 (Wed, 10 Aug 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/daidomestic.c

If city already has caravans it has been unable to use for any reason,
reduce want for building more.

See patch #7570

------------------------------------------------------------------------
r33539 | cazfi | 2016-08-10 13:32:33 +0300 (Wed, 10 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Factored out universal_value_from_str() from universal_by_rule_name().

See patch #7571

------------------------------------------------------------------------
r33536 | cazfi | 2016-08-10 12:09:55 +0300 (Wed, 10 Aug 2016) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

Remove drowning units from the clients even if they didn't see those units when they still had not
jumped out of the sinking transport.

Reported by Christian Knoke <chrisk>

See bug #24921

------------------------------------------------------------------------
r33533 | cazfi | 2016-08-10 00:08:56 +0300 (Wed, 10 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/city.c

Changed city_waste() to calculate various effect values only when it needs them.

See patch #7567

------------------------------------------------------------------------
r33529 | cazfi | 2016-08-09 22:18:30 +0300 (Tue, 09 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.x/chatline.c
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-stub/chatline.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/chatline_g.h
   M /trunk/client/servers.c

Show messages related to the client followtag received from the metaserver.

See patch #7563

------------------------------------------------------------------------
r33528 | cazfi | 2016-08-09 22:09:04 +0300 (Tue, 09 Aug 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/daidomestic.c

Use type adv_want where needed in advdomestic.c

See patch #7569

------------------------------------------------------------------------
r33527 | cazfi | 2016-08-09 16:26:47 +0300 (Tue, 09 Aug 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/cityturn.c

Changed city specialist preference related texts so they don't refer to specific specialists
but to output types they produce.

Requested by Jacob Nevins <jtn>

See patch #2184

------------------------------------------------------------------------
r33524 | cazfi | 2016-08-09 14:33:23 +0300 (Tue, 09 Aug 2016) | 5 lines
Changed paths:
   M /trunk/doc/README.effects

Fixed Output_Waste_By_Distance documentation to speak about "Government Center" and not "Capital"
as one does not necessarily indicate other.

See bug #24941

------------------------------------------------------------------------
r33523 | cazfi | 2016-08-09 14:06:04 +0300 (Tue, 09 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/server/savegame3.c

Save map for dead players.

See patch #7029

------------------------------------------------------------------------
r33521 | sveinung | 2016-08-09 11:57:29 +0300 (Tue, 09 Aug 2016) | 1 line
Changed paths:
   M /trunk/client/control.c

Comment fix: update menu entry name.
------------------------------------------------------------------------
r33519 | cazfi | 2016-08-09 11:37:53 +0300 (Tue, 09 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/options.c

Start menu music by correct tag when it gets enabled from the options.

See bug #24939

------------------------------------------------------------------------
r33518 | cazfi | 2016-08-09 09:23:10 +0300 (Tue, 09 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/civserver.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Added server commandline parameter '--ruleset' for setting ruleset loaded initially.

See patch #7564

------------------------------------------------------------------------
r33516 | cazfi | 2016-08-08 23:11:32 +0300 (Mon, 08 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Made extra to get drawn if drawing option matching any of its causes is enabled,
or there's no drawing option associated with it at all.

See bug #24238

------------------------------------------------------------------------
r33513 | sveinung | 2016-08-08 19:30:25 +0300 (Mon, 08 Aug 2016) | 1 line
Changed paths:
   M /trunk/server/settings.c

Comment fix: maxplayers isn't a string.
------------------------------------------------------------------------
r33512 | sveinung | 2016-08-08 16:51:25 +0300 (Mon, 08 Aug 2016) | 6 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: disable killstack by default.

This makes it consistent with unit stack not protecting against spy actions
and unit expulsion.

See patch #7562
------------------------------------------------------------------------
r33511 | cazfi | 2016-08-08 11:50:59 +0300 (Mon, 08 Aug 2016) | 9 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/req_edit.cpp
   A /trunk/tools/ruledit/univ_value.c
   A /trunk/tools/ruledit/univ_value.h

- Moved universal_value_init() from requirement.[ch] to new univ_value.[ch] in ruledit,
  and renamed it as universal_name_initial().
- Made universal_name_initial() to handle all universal kinds
- Made universal_name_initial() to return boolean telling if there was any value it could
  set with current ruleset
- Do not even add value types that have no possible values in the requirement type menu

See patch #7561

------------------------------------------------------------------------
r33508 | cazfi | 2016-08-08 08:26:39 +0300 (Mon, 08 Aug 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Fixed assert failure when barbarian leader cannot or doesn't want to move.

See bug #24929

------------------------------------------------------------------------
r33507 | cazfi | 2016-08-08 03:23:08 +0300 (Mon, 08 Aug 2016) | 4 lines
Changed paths:
   M /trunk/translations/Strings.txt
   M /trunk/windows/installer/Makefile
   M /trunk/windows/installer_msys2/Makefile

Changed windows build followtag from "win32-S3_0" to "windows-S3_0"

See patch #7557

------------------------------------------------------------------------
r33505 | cazfi | 2016-08-08 02:59:46 +0300 (Mon, 08 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/options.c

Use proper INIT_BRACES macros in options.c.

See patch #7560

------------------------------------------------------------------------
r33503 | cazfi | 2016-08-07 22:32:24 +0300 (Sun, 07 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/aicore/caravan.c

Coding style improvements to caravan.c

See patch #7556

------------------------------------------------------------------------
r33502 | cazfi | 2016-08-07 20:37:37 +0300 (Sun, 07 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_good.cpp

Wrap a couple of ruledit C-strings with QStrings::fromUtf8() before using in Qt widgets.

See patch #7552

------------------------------------------------------------------------
r33501 | mir3x | 2016-08-07 19:06:10 +0300 (Sun, 07 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client - ported popup_connect_message.

See patch #7537


------------------------------------------------------------------------
r33498 | mir3x | 2016-08-07 19:03:12 +0300 (Sun, 07 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/mapview.cpp

Qt client - Failed to draw map on some circumstances.
Reported by Jacob Nevins <jtn>

See bug #24860


------------------------------------------------------------------------
r33495 | mir3x | 2016-08-07 18:58:34 +0300 (Sun, 07 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Qt client - detach player before loading savegame/scenario
Reported by Jacob Nevins <jtn>

See bug #24859


------------------------------------------------------------------------
r33492 | mir3x | 2016-08-07 18:41:46 +0300 (Sun, 07 Aug 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp

Qt client - Unfogged pixels left on minimap when unit moves
Reported by Jacob Nevins <jtn>

See bug #24861



------------------------------------------------------------------------
r33489 | mir3x | 2016-08-07 18:36:31 +0300 (Sun, 07 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Qt client - enable/disable QSocketNotifier

See bug #24909



------------------------------------------------------------------------
r33486 | mir3x | 2016-08-07 18:32:18 +0300 (Sun, 07 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client - dont set default leader name to player name, if picking nation for not self.

See bug #24906



------------------------------------------------------------------------
r33483 | cazfi | 2016-08-07 14:15:59 +0300 (Sun, 07 Aug 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/Makefile.am
   M /trunk/common/achievements.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/mapimg.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   A /trunk/common/world_object.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/animals.c
   M /trunk/server/animals.h
   M /trunk/server/barbarian.h
   M /trunk/server/connecthand.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/fracture_map.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/height_map.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/mapgen_topology.h
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/startpos.h
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/generator/temperature_map.h
   M /trunk/server/generator/utilities.c
   M /trunk/server/generator/utilities.h
   M /trunk/server/legacysave.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruleutil/rulesave.c

Introduced world object. Map has been moved from game object to it.

See patch #7549

------------------------------------------------------------------------
r33481 | cazfi | 2016-08-07 08:39:57 +0300 (Sun, 07 Aug 2016) | 5 lines
Changed paths:
   M /trunk/common/aicore/caravan.c

Removed premature optimization that lead AI caravans not to check target city suitability
when planning missions.

See bug #24920

------------------------------------------------------------------------
r33478 | cazfi | 2016-08-07 08:01:24 +0300 (Sun, 07 Aug 2016) | 4 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/common/networking/connection.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/support.c

Introduced fc_timeval type

See patch #7558

------------------------------------------------------------------------
r33477 | sveinung | 2016-08-07 04:03:01 +0300 (Sun, 07 Aug 2016) | 1 line
Changed paths:
   M /trunk/server/savecompat.c

Comment spelling fix
------------------------------------------------------------------------
r33476 | sveinung | 2016-08-07 00:06:02 +0300 (Sun, 07 Aug 2016) | 6 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: stop setting autosaves.

The default is the same as the ruleset. The Freeciv-web player is unable to
change its value.

See patch #7550
------------------------------------------------------------------------
r33475 | sveinung | 2016-08-07 00:05:06 +0300 (Sun, 07 Aug 2016) | 13 lines
Changed paths:
   M /trunk/common/game.h

Freeciv-web: autosaves disabled by default.

Freeciv-web disables autosaves via server commands. When the player changes
the ruleset to one that doesn't specify the autosaves setting the value set
via server commands is overwritten with the setting's default.

Change the setting's default value to disabled in Freeciv-web builds. This
makes the Freeciv-web specific server commands redundant.

Anyone with hack access to a Freeciv-web server can still change the value
of the setting. A regular Freeciv-web player doesn't have hack access.

See bug #24911
------------------------------------------------------------------------
r33474 | sveinung | 2016-08-07 00:04:20 +0300 (Sun, 07 Aug 2016) | 8 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: stop setting compresstype.

It isn't needed for Freeciv-web. The user is unable to change it. The
default is XZ as long as it has been compiled in.

Requested by Frank <dunnoob>

See patch #7548
------------------------------------------------------------------------
r33473 | cazfi | 2016-08-06 22:46:58 +0300 (Sat, 06 Aug 2016) | 4 lines
Changed paths:
   M /trunk/fc_version
   M /trunk/server/savecompat.c

Bumped version number to 2.92.99

See patch #7554

------------------------------------------------------------------------
r33472 | cazfi | 2016-08-06 20:34:02 +0300 (Sat, 06 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/tools/ruledit/req_edit.cpp
   M /trunk/tools/ruledit/req_edit.h

Added support for editing requirement kind and range.

See patch #7551

------------------------------------------------------------------------
r33471 | cazfi | 2016-08-06 18:31:16 +0300 (Sat, 06 Aug 2016) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/daidomestic.c
   M /trunk/ai/threaded/threadedai.c
   M /trunk/ai/threxpr/texaicity.c
   M /trunk/ai/threxpr/texaicity.h
   M /trunk/ai/threxpr/texaiplayer.c
   M /trunk/ai/threxpr/threxprai.c
   M /trunk/common/ai.h
   M /trunk/doc/README.AI_modules

Made threxpr AI to evaluate workers in player thread side

See patch #7538

------------------------------------------------------------------------
r33470 | cazfi | 2016-08-06 17:50:53 +0300 (Sat, 06 Aug 2016) | 6 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Bumped minimum autoconf requirement to version 2.65

Problems with autoconf-2.64 reported by Markus Linnakangas <mlinnaka>

See bug #24907

------------------------------------------------------------------------
r33469 | cazfi | 2016-08-06 17:25:17 +0300 (Sat, 06 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/civserver.c

Replaced last use of WIN32_NATIVE with FREECIV_MSWINDOWS

See bug #24913

------------------------------------------------------------------------
r33468 | cazfi | 2016-08-06 16:54:13 +0300 (Sat, 06 Aug 2016) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Make sure resource identifiers from previous ruleset do not play havoc when
new ruleset is loading, and only some of the identifiers in memory are from
new ruleset.

See bug #24912

------------------------------------------------------------------------
r33466 | cazfi | 2016-08-06 13:00:21 +0300 (Sat, 06 Aug 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp

Set ruledit title within window constructor

See patch #7553

------------------------------------------------------------------------
r33464 | cazfi | 2016-08-06 10:45:31 +0300 (Sat, 06 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/aicore/caravan.c

Fixed AI caravans from thinking that if mission of one type is possible, any mission is possible.

See bug #24662

------------------------------------------------------------------------
r33463 | sveinung | 2016-08-05 22:42:25 +0300 (Fri, 05 Aug 2016) | 3 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: start with a Leader by default.

See patch #7543
------------------------------------------------------------------------
r33462 | sveinung | 2016-08-05 22:42:16 +0300 (Fri, 05 Aug 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Don't pop up "Destroy City" when able to move.

Stop offering to destroy a city a city destroying unit is about to enter.
It may lead a player to order a city destroyed by accident.

See patch #7542
------------------------------------------------------------------------
r33460 | cazfi | 2016-08-05 11:46:00 +0300 (Fri, 05 Aug 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/windows/installer_msys2/Makefile

Enabled sqlite3 based authentication on msys2 based Windows Installer builds.

See patch #7546

------------------------------------------------------------------------
r33459 | cazfi | 2016-08-04 22:56:27 +0300 (Thu, 04 Aug 2016) | 6 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/tools/ruledit/req_edit.cpp
   M /trunk/tools/ruledit/req_edit.h

Added more implementation about req_edit dialog of ruledit.
- List requirements in a list instead of text area
- Add buttons for adding dummy requirement and deleting requirement

See patch #7540

------------------------------------------------------------------------
r33457 | cazfi | 2016-08-04 19:52:43 +0300 (Thu, 04 Aug 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Link threaded AI module statically in by default.

See patch #7539

------------------------------------------------------------------------
r33455 | cazfi | 2016-08-04 15:53:47 +0300 (Thu, 04 Aug 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/aicore/caravan.c

Fixed AI trade route evaluation to use correct speculated homecity instead of unit's
current homecity.

See bug #24663

------------------------------------------------------------------------
r33454 | cazfi | 2016-08-04 13:02:45 +0300 (Thu, 04 Aug 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/diplomats.c

Added "Stealings_Ignore" effect type.

Adopted from feature request by Edgaras Šeputis <morphles>

See patch #4787

------------------------------------------------------------------------
r33452 | cazfi | 2016-08-04 11:06:49 +0300 (Thu, 04 Aug 2016) | 5 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c

Replaced server calls of tile_remove_extra() with tile_destroy_extra(), destroy_extra(), or
tile_extra_rm_apply() as needed.

See bug #24201

------------------------------------------------------------------------
r33449 | cazfi | 2016-08-04 11:01:06 +0300 (Thu, 04 Aug 2016) | 4 lines
Changed paths:
   M /trunk/data/nation/lycian.ruleset

Removed init_government definition from lycian.ruleset

See bug #24904

------------------------------------------------------------------------
r33448 | cazfi | 2016-08-03 23:04:29 +0300 (Wed, 03 Aug 2016) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/tools/Makefile.am
   D /trunk/win32
   A /trunk/windows (from /trunk/win32:33447)

Renamed win32/ directory as windows/

See patch #7524

------------------------------------------------------------------------
r33447 | sveinung | 2016-08-03 17:08:42 +0300 (Wed, 03 Aug 2016) | 3 lines
Changed paths:
   M /trunk/bootstrap/fcser.in
   M /trunk/configure.ac

Make ./fcser work with the freeciv-web server.

See patch #7536
------------------------------------------------------------------------
r33446 | sveinung | 2016-08-03 17:08:34 +0300 (Wed, 03 Aug 2016) | 6 lines
Changed paths:
   M /trunk/data/webperimental/game.ruleset

webperimental: allow use on non wrapping maps.

Unlock the topology ruleset setting so webperimental can be used to play
games on non wrapping maps.

See patch #7535
------------------------------------------------------------------------
r33445 | sveinung | 2016-08-03 17:08:26 +0300 (Wed, 03 Aug 2016) | 7 lines
Changed paths:
   M /trunk/server/settings.c

Freeciv-web: prevent unsupported topologies.

The Freeciv-web client is capable of displaying non wrapped maps and maps
that wrap in the east-west direction. Have the Freeciv-web server refuse to
accept other topologies to the topology server setting.

See patch #7534
------------------------------------------------------------------------
r33444 | sveinung | 2016-08-03 17:08:18 +0300 (Wed, 03 Aug 2016) | 5 lines
Changed paths:
   M /trunk/common/map.h

Freeciv-web: non isometric maps by default.

Freeciv-web can't display isometric maps.

See patch #7533
------------------------------------------------------------------------
r33443 | sveinung | 2016-08-03 17:08:09 +0300 (Wed, 03 Aug 2016) | 15 lines
Changed paths:
   M /trunk/server/savecompat.c

Freeciv-web: load fcweb saves using classic.

The fcweb ruleset was classic with some Freeciv-web client specific
workarounds. It has now been replaced with the classic ruleset in
Freeciv-web.

Freeciv-web uses trunk. Its savegames will therefore be upgraded with the
development version compatibility code.

Have the savegame compatibility code upgrade fcweb savegames to classic
savegames when the server is Freeciv-web. (A regular Freeciv server build
that encounters a fcweb savegame may have a ruleset names fcweb installed
locally)

See patch #7532
------------------------------------------------------------------------
r33441 | cazfi | 2016-08-03 15:09:46 +0300 (Wed, 03 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Use INIT_BRACE_BEGIN and INIT_BRACE_END in settings.c as needed.

See patch #7519

------------------------------------------------------------------------
r33438 | cazfi | 2016-08-03 12:59:03 +0300 (Wed, 03 Aug 2016) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Give sensible error about unknown default_government in ruleset.

See bug #24905

------------------------------------------------------------------------
r33436 | sveinung | 2016-08-03 11:33:47 +0300 (Wed, 03 Aug 2016) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/unitselect.h
   M /trunk/client/gui-gtk-3.0/unitselunitdlg.c
   M /trunk/client/gui-gtk-3.x/unitselect.c
   M /trunk/client/gui-gtk-3.x/unitselect.h
   M /trunk/client/gui-gtk-3.x/unitselunitdlg.c

Gtk 3 clients: standardize unit selection icon.

Standardize on the unit selection dialog's unit icon in unit selection
items. Use it in the transport dialog and in the action selection dialog's
unit target switcher. (The last two both use the unit selects unit dialog)

This adds information like nationality, hit points and veteran status to the
transport dialog and in the action selection dialog. It therefore becomes
easier to tell the units apart.

See patch #7531
------------------------------------------------------------------------
r33433 | cazfi | 2016-08-03 11:32:21 +0300 (Wed, 03 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h

Do not pass const parameter as va_arg.

See patch #7526

------------------------------------------------------------------------
r33431 | cazfi | 2016-08-03 09:03:35 +0300 (Wed, 03 Aug 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Updated msys2 environment to 160801 level.

See patch #7523

------------------------------------------------------------------------
r33429 | cazfi | 2016-08-03 02:19:40 +0300 (Wed, 03 Aug 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Make AI not to constantly sell almost all its buildings.

See patch #7522

------------------------------------------------------------------------
r33427 | cazfi | 2016-08-03 01:58:37 +0300 (Wed, 03 Aug 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/c99.m4

Added configure check about brace usage around C99 struct initializer within union.

See patch #7530

------------------------------------------------------------------------
r33425 | mir3x | 2016-08-02 18:22:14 +0300 (Tue, 02 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/ai.png
   A /trunk/data/themes/gui-qt/icons/human.png

Qt client - Added icons to pregame page, to distinct humans or ai.

See patch #7525



------------------------------------------------------------------------
r33423 | mir3x | 2016-08-02 18:14:47 +0300 (Tue, 02 Aug 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h

Qt client - added savegame preview.

See patch #7516



------------------------------------------------------------------------
r33421 | mir3x | 2016-08-02 17:57:50 +0300 (Tue, 02 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - disabled multiplayer menu for observers.

See bug #24895


------------------------------------------------------------------------
r33419 | cazfi | 2016-08-02 09:18:16 +0300 (Tue, 02 Aug 2016) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset

Made classic ruleset the default in web mode.

See patch #7514

------------------------------------------------------------------------
r33416 | sveinung | 2016-08-02 01:22:24 +0300 (Tue, 02 Aug 2016) | 1 line
Changed paths:
   M /trunk/server/settings.c

Comment fix: refer to correct setting.
------------------------------------------------------------------------
r33414 | sveinung | 2016-08-01 18:20:53 +0300 (Mon, 01 Aug 2016) | 8 lines
Changed paths:
   M /trunk/data/webperimental/terrain.ruleset

Do patch #6644 to webperimental.

Ruleset comments about extra activity graphic value "None" was made more
verbose in the bundled rulesets after webperimental was posted. Make
webperimental match by applying Marko Lindqvist <cazfi>'s patch #6644 to
webperimental too.

See patch #7527
------------------------------------------------------------------------
r33413 | sveinung | 2016-08-01 18:20:45 +0300 (Mon, 01 Aug 2016) | 5 lines
Changed paths:
   M /trunk/data/helpdata.txt

Acting against own tile isn't Diplomat only.

Update the unit order documentation.

See bug #24892
------------------------------------------------------------------------
r33412 | cazfi | 2016-08-01 17:50:28 +0300 (Mon, 01 Aug 2016) | 4 lines
Changed paths:
   M /trunk/data/sandbox/script.lua
   M /trunk/data/sandbox/units.ruleset

Fixed xgettext warnings.

See bug #24898

------------------------------------------------------------------------
r33411 | mir3x | 2016-08-01 14:23:45 +0300 (Mon, 01 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Qt client -  tags in chat were incorrectly placed if there were unicode characters

See bug #24888


------------------------------------------------------------------------
r33408 | mir3x | 2016-08-01 14:20:36 +0300 (Mon, 01 Aug 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Qt client - reset typed history position.

See bug #24881


------------------------------------------------------------------------
r33404 | cazfi | 2016-08-01 10:13:14 +0300 (Mon, 01 Aug 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/luasql/Version
   M /trunk/dependencies/luasql/src/ls_postgres.c

Updated included luasql to version 2.3.2

See patch #7374

------------------------------------------------------------------------
r33402 | sveinung | 2016-08-01 03:33:34 +0300 (Mon, 01 Aug 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c

act sel dlg: keep moving isn't Diplomat only.

See patch #7521
------------------------------------------------------------------------
r33401 | sveinung | 2016-08-01 03:33:23 +0300 (Mon, 01 Aug 2016) | 10 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/data/webperimental/cities.ruleset
   M /trunk/data/webperimental/game.ruleset
   M /trunk/data/webperimental/units.ruleset
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/unittools.c

Introduce the EvacuateFirst unit type flag.

The only remaining hard coded function of the "Undisbandable" unit type flag
is to make the game try to rescue units with it before units without it when
their transport is destroyed and to use teleportation to save them.

Rename "Undisbandable" to "EvacuateFirst". Have the ruleset upgrading code
rename it.

See patch #6575
------------------------------------------------------------------------
r33400 | cazfi | 2016-07-31 23:07:00 +0300 (Sun, 31 Jul 2016) | 6 lines
Changed paths:
   M /trunk/win32/installer/freeciv-mp-qt.cmd
   M /trunk/win32/installer/freeciv-qt.cmd
   M /trunk/win32/installer/freeciv-ruledit.cmd
   M /trunk/win32/installer/freeciv-sdl2.cmd
   M /trunk/win32/installer_msys2/freeciv-gtk3x.cmd
   M /trunk/win32/installer_msys2/freeciv-mp-gtk3x.cmd
   M /trunk/win32/installer_msys2/freeciv-mp-qt.cmd
   M /trunk/win32/installer_msys2/freeciv-qt.cmd
   M /trunk/win32/installer_msys2/freeciv-ruledit.cmd

Set CRLF eol-style for .cmd files where it was missing.

Reported by haut

See bug #24901

------------------------------------------------------------------------
r33395 | cazfi | 2016-07-31 16:31:21 +0300 (Sun, 31 Jul 2016) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Made settings.c to compile with tcc.

See patch #7519

------------------------------------------------------------------------
r33393 | cazfi | 2016-07-31 11:56:21 +0300 (Sun, 31 Jul 2016) | 7 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

Client man page update
- Added documentation about gtk3x-client
- Added documentation about gtk3/x-client commandline option --resolution
- Typofixes

See bug #24254

------------------------------------------------------------------------
r33390 | sveinung | 2016-07-31 03:53:54 +0300 (Sun, 31 Jul 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c

Gtk 3 clients: act sel dlg: switch target unit.

Let the player select spy action target unit when the target is a single
unit and the ruleset allows an action against a single unit that isn't
alone at its tile.

See patch #5206
------------------------------------------------------------------------
r33389 | sveinung | 2016-07-31 03:53:45 +0300 (Sun, 31 Jul 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/transportdlg.c
   A /trunk/client/gui-gtk-3.0/unitselunitdlg.c (from /trunk/client/gui-gtk-3.x/transportdlg.c:33388)
   A /trunk/client/gui-gtk-3.0/unitselunitdlg.h
   M /trunk/client/gui-gtk-3.x/Makefile.am
   M /trunk/client/gui-gtk-3.x/transportdlg.c
   A /trunk/client/gui-gtk-3.x/unitselunitdlg.c (from /trunk/client/gui-gtk-3.x/transportdlg.c:33388)
   A /trunk/client/gui-gtk-3.x/unitselunitdlg.h

Gtk 3 clients: reusable unit selects unit dialog.

Generalize the transport selection dialog's unit selects target unit code
so it can be reused when switching target unit in the action selection
dialog. This avoids duplication and allows improvements of one to improve
the other.

See patch #7515
------------------------------------------------------------------------
r33388 | sveinung | 2016-07-31 03:51:05 +0300 (Sun, 31 Jul 2016) | 25 lines
Changed paths:
   A /trunk/data/webperimental
   A /trunk/data/webperimental/buildings.ruleset
   A /trunk/data/webperimental/cities.ruleset
   A /trunk/data/webperimental/effects.ruleset
   A /trunk/data/webperimental/game.ruleset
   A /trunk/data/webperimental/governments.ruleset
   A /trunk/data/webperimental/nations.ruleset
   A /trunk/data/webperimental/script.lua
   A /trunk/data/webperimental/styles.ruleset
   A /trunk/data/webperimental/techs.ruleset
   A /trunk/data/webperimental/terrain.ruleset
   A /trunk/data/webperimental/units.ruleset
   A /trunk/data/webperimental.serv

webperimental ruleset: add to Freeciv's SVN.

Webperimental is a ruleset that tries to be different from classic while
staying Freeciv-web compatible. It used to live in Freeciv-web's repository.

Add the Webperimental ruleset under Freeciv's version control. Don't add it
to the tarball (yet).

Changes relative to the last version in Freeciv-web:
* update with changes from classic up to Freeciv r33326.
* remove Glacier tundra graphic hack. Freeciv-web does it itself from
  Freeciv-web git revision 3d232f09650ce6442c02e389371747eca354444e.
* compare webperimental to classic. (Classic has replaced fcweb.)

Authors (according to git shortlog):
* Sveinung Kvilhaugsvik <sveinung>
* Marko Lindqvist <cazfi>
* Andreas Røsdal <andreasr>
* The authors of Freeciv's classic ruleset

Other contributors:
* Frank <dunnoob> requested port of the sandbox rulest's airlifting rules.
* Nook at the Freeciv forums complained about the ZOC rules.

See patch #7517
------------------------------------------------------------------------
r33386 | cazfi | 2016-07-31 00:46:18 +0300 (Sun, 31 Jul 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/difficulty.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/gotodlg.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-gtk-3.x/unitselect.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/city.c
   M /trunk/common/mapimg.c
   M /trunk/common/nation.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/aiiface.c
   M /trunk/server/citytools.c
   M /trunk/server/commands.c
   M /trunk/server/console.c
   M /trunk/server/legacysave.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/tools/civmanual.c
   M /trunk/utility/distribute.c
   M /trunk/utility/fcbacktrace.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/genhash.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/log.c

Replaced all remaining uses of DEBUG with FREECIV_DEBUG.

See patch #7520

------------------------------------------------------------------------
r33385 | cazfi | 2016-07-30 17:47:55 +0300 (Sat, 30 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/gtk.css

Fixed warnings about gtk3x-client theme.

See bug #24891

------------------------------------------------------------------------
r33374 | cazfi | 2016-07-29 22:08:25 +0300 (Fri, 29 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/stdsounds.soundspec

Corrected stdsounds.soundspec comment about which events are already listed there.

See bug #24399

------------------------------------------------------------------------
r33372 | cazfi | 2016-07-29 21:50:29 +0300 (Fri, 29 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset

Made ruleset comments about extra activity graphic value "None" more verbose.

See patch #6644

------------------------------------------------------------------------
r33370 | sveinung | 2016-07-29 14:40:02 +0300 (Fri, 29 Jul 2016) | 1 line
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Comment fix: act sel dlg isn't Diplomat only.
------------------------------------------------------------------------
r33368 | cazfi | 2016-07-29 11:09:23 +0300 (Fri, 29 Jul 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/shared.h

Consistently use '\' as directory separator in crosser based builds.

See bug #24884

------------------------------------------------------------------------
r33367 | cazfi | 2016-07-29 03:36:35 +0300 (Fri, 29 Jul 2016) | 4 lines
Changed paths:
   M /trunk/doc/HOWTOPLAY

List new fracture generator in HOWTOPLAY list of generators.

See patch #7513

------------------------------------------------------------------------
r33365 | cazfi | 2016-07-29 02:43:31 +0300 (Fri, 29 Jul 2016) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/utility/shared.h

Reworked cf_int_seq() so related code compiles with tcc

See patch #7509

------------------------------------------------------------------------
r33362 | jtn | 2016-07-29 02:14:15 +0300 (Fri, 29 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

Tutorial: actually display the intended message when the first military
unit is built.

See gna bug #24874.
------------------------------------------------------------------------
r33361 | sveinung | 2016-07-29 00:17:14 +0300 (Fri, 29 Jul 2016) | 1 line
Changed paths:
   M /trunk/data/sandbox/units.ruleset

Comment fix: correct custom utype flag name.
------------------------------------------------------------------------
r33359 | cproc | 2016-07-28 20:18:51 +0300 (Thu, 28 Jul 2016) | 1 line
Changed paths:
   M /trunk/win32/installer/Makefile

MSYS1 build environment update. See bug #24321
------------------------------------------------------------------------
r33356 | mir3x | 2016-07-28 18:43:10 +0300 (Thu, 28 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Qt client - add host info in pregame page.

See patch #7510


------------------------------------------------------------------------
r33354 | mir3x | 2016-07-28 18:40:56 +0300 (Thu, 28 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - added splitter in pregame page.

See patch #7508


------------------------------------------------------------------------
r33352 | mir3x | 2016-07-28 18:35:45 +0300 (Thu, 28 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Qt client - Show scenario authors field in scenario selection page
Reported by Marko Lindqvist <cazfi>

See patch #7330


------------------------------------------------------------------------
r33348 | mir3x | 2016-07-28 13:33:38 +0300 (Thu, 28 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp

Qt client - open diplomacy window on right clicking diplomacy message

See patch #7505


------------------------------------------------------------------------
r33346 | mir3x | 2016-07-28 13:30:33 +0300 (Thu, 28 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/pages.cpp

Qt client - proper disconnect from server.
Reported by Jacob Nevins <jtn>

See bug #24872


------------------------------------------------------------------------
r33343 | cazfi | 2016-07-28 11:14:07 +0300 (Thu, 28 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Client tries to launch server with the correct name in freeciv-web mode.

See patch #7507

------------------------------------------------------------------------
r33341 | cazfi | 2016-07-28 09:09:23 +0300 (Thu, 28 Jul 2016) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Made ruleset loading to respect DIR_SEPARATOR

See bug #24880

------------------------------------------------------------------------
r33339 | cazfi | 2016-07-28 00:13:12 +0300 (Thu, 28 Jul 2016) | 2 lines
Changed paths:
   M /trunk/win32/installer_msys2/win_arch.sh

Set svn:executable property on win_arch.sh

------------------------------------------------------------------------
r33337 | sveinung | 2016-07-27 16:23:42 +0300 (Wed, 27 Jul 2016) | 9 lines
Changed paths:
   M /trunk/server/unittools.c

Act sel dlg: pop up on long move to target city.

A Caravan that is airlifted to a city where it can establish a trade route
should pop up an action selection dialog when the popup_actor_arrival client
setting is enabled.

Reported by Frank <dunnoob>

See bug #24876
------------------------------------------------------------------------
r33335 | cazfi | 2016-07-27 12:02:04 +0300 (Wed, 27 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/zoom.c

When going through zoom steps, stop before terminator values, not at them.

See bug #24879

------------------------------------------------------------------------
r33333 | cazfi | 2016-07-27 10:55:31 +0300 (Wed, 27 Jul 2016) | 7 lines
Changed paths:
   M /trunk/doc/README.msys2

Updated README.msys2:
- Updated msys2 work status
- Removed msys1 related notes
- Some other minor fixes

See patch #7511

------------------------------------------------------------------------
r33330 | cazfi | 2016-07-27 10:43:34 +0300 (Wed, 27 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/gui-gtk-2.0/soundset_dlg.c
   M /trunk/client/gui-gtk-2.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/gui-gtk-3.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.x/soundset_dlg.c
   M /trunk/client/gui-gtk-3.x/tileset_dlg.c
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/client/tilespec.c

Avoid tileset/soundset/musicset suggestion dialog buffer overflow with extremely long
tileset/soundset/musicset names.

See bug #24877

------------------------------------------------------------------------
r33328 | cazfi | 2016-07-27 10:32:56 +0300 (Wed, 27 Jul 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/vsnprintf.m4

Renamed AC_FUNC_VSNPRINTF as FC_FUNC_VSNPRINTF

See patch #7504

------------------------------------------------------------------------
r33327 | cazfi | 2016-07-26 21:53:36 +0300 (Tue, 26 Jul 2016) | 4 lines
Changed paths:
   M /trunk/tools/modinst.h

Get dev and test phase modpack lists from download.gna.org.

See patch #7502

------------------------------------------------------------------------
r33326 | cazfi | 2016-07-26 11:57:49 +0300 (Tue, 26 Jul 2016) | 4 lines
Changed paths:
   M /trunk/common/team.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset

Made first default team name "Team 1", and no longer "Team 0"

See patch #7506

------------------------------------------------------------------------
r33325 | cazfi | 2016-07-25 23:04:43 +0300 (Mon, 25 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/messagewin_common.h
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Added client option for message window to show messages from the previous turn too.

See patch #7498

------------------------------------------------------------------------
r33324 | cazfi | 2016-07-25 16:06:59 +0300 (Mon, 25 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added cost_pct property for tech classes.

See patch #7497

------------------------------------------------------------------------
r33322 | cazfi | 2016-07-25 15:18:51 +0300 (Mon, 25 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.h
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/pages.c

Added beta version message for sdl-clients.

See patch #7494

------------------------------------------------------------------------
r33320 | mir3x | 2016-07-24 21:16:44 +0300 (Sun, 24 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - new layout for pregame options.
Patch by Louis Moureaux <louis94>

See patch #7489


------------------------------------------------------------------------
r33318 | mir3x | 2016-07-24 21:09:24 +0300 (Sun, 24 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Client - function to get nation shields.
Patch by Louis Moureaux <louis94>

See patch #7487


------------------------------------------------------------------------
r33316 | mir3x | 2016-07-24 21:00:46 +0300 (Sun, 24 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/options.c
   M /trunk/client/options.h

New client option - to not show automated units.

See patch #7474


------------------------------------------------------------------------
r33314 | mir3x | 2016-07-24 20:24:18 +0300 (Sun, 24 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/cityrepdata.c

City report - added continent number.
Reported by anonymous.

See bug #23624


------------------------------------------------------------------------
r33312 | cazfi | 2016-07-24 13:25:49 +0300 (Sun, 24 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/audio_sdl.c
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/mapview.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/server/civserver.c
   M /trunk/tools/mpgui_gtk2.c

Replaced remaining uses of WIN32_NATIVE with FREECIV_MSWINDOWS

See patch #7495

------------------------------------------------------------------------
r33307 | sveinung | 2016-07-24 06:22:48 +0300 (Sun, 24 Jul 2016) | 11 lines
Changed paths:
   M /trunk/server/savegame2.c

savegame2: tolerate a base becoming a pure extra.

Some extras doesn't naturally fit in as bases. Before 2.6 they still had to
be implemented as bases. It should therefore be expected that some rulesets
will drop the base part of an extra. 3.0 has already done this for Ruins.

Relax the restriction that the number of bases in a save file must be lesser
than or equal to the number of bases in the ruleset by giving an exception
to the rule if all bases in the save file are defined as extras.

See patch #7493
------------------------------------------------------------------------
r33306 | sveinung | 2016-07-24 06:22:39 +0300 (Sun, 24 Jul 2016) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Don't crash on savegame error reporting.

Say "missing" rather than trying to print the name of the missing extra the
activity target.

See bug #24868
------------------------------------------------------------------------
r33305 | sveinung | 2016-07-24 06:22:30 +0300 (Sun, 24 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl2/menu.c

Actions vs own tile isn't Diplomat only.

Rename key_unit_diplomat_actions() to key_unit_action_select(). This
reflects that it isn't diplomat only any longer.

See patch #7492
------------------------------------------------------------------------
r33304 | sveinung | 2016-07-24 06:22:14 +0300 (Sun, 24 Jul 2016) | 5 lines
Changed paths:
   M /trunk/server/diplomats.c

Remove confusing comment.

The restriction that a city under an unbribable government can't be incited
to rebel is implemented in the action enablers. It doesn't have a separate
"unbribable" concept.
------------------------------------------------------------------------
r33301 | cazfi | 2016-07-23 21:18:06 +0300 (Sat, 23 Jul 2016) | 4 lines
Changed paths:
   M /trunk/common/tech.h
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Turned list of tech class names to tech class sections in the ruleset format

See patch #7428

------------------------------------------------------------------------
r33300 | mir3x | 2016-07-22 21:29:32 +0300 (Fri, 22 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp

Qt client - use encapsulation in class pregame_options
Patch by Louis Moureaux <louis94>

See patch #7486


------------------------------------------------------------------------
r33298 | mir3x | 2016-07-22 21:25:04 +0300 (Fri, 22 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Qt client - use QFormLayout instead of QGridLayout in PAGE_START
Patch by Louis Moureaux <louis94>

See patch #7485


------------------------------------------------------------------------
r33296 | mir3x | 2016-07-22 21:22:48 +0300 (Fri, 22 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client - Remove unused QObject from fc_client
Patch by Louis Moureaux <louis94>

See patch #7484


------------------------------------------------------------------------
r33293 | sveinung | 2016-07-22 15:55:33 +0300 (Fri, 22 Jul 2016) | 4 lines
Changed paths:
   M /trunk/server/diplomats.c

Remove lie from comment.

The restriction that a unit must be alone at its square to be bribed or
sabotaged has moved to the ruleset.
------------------------------------------------------------------------
r33292 | cazfi | 2016-07-22 11:49:52 +0300 (Fri, 22 Jul 2016) | 4 lines
Changed paths:
   M /trunk/utility/netfile.c
   M /trunk/utility/netintf.c
   M /trunk/utility/shared.c
   M /trunk/utility/support.c

Replaced all uses of WIN32_NATIVE with FREECIV_MSWINDOWS in utility/

See patch #7387

------------------------------------------------------------------------
r33291 | sveinung | 2016-07-22 11:26:21 +0300 (Fri, 22 Jul 2016) | 5 lines
Changed paths:
   M /trunk/data/classic/game.ruleset

The ruleset classic has a description file.

It should therefore have a non commented description_file field.

See bug #24866
------------------------------------------------------------------------
r33289 | sveinung | 2016-07-21 18:05:49 +0300 (Thu, 21 Jul 2016) | 1 line
Changed paths:
   M /trunk/common/fc_types.h

Comment English improvement.
------------------------------------------------------------------------
r33288 | mir3x | 2016-07-20 22:49:03 +0300 (Wed, 20 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - added quick airlift.

See patch #7472


------------------------------------------------------------------------
r33286 | mir3x | 2016-07-20 22:43:12 +0300 (Wed, 20 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/themes.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h

Qt client - added option to change themes (only system ones).

See patch #7471


------------------------------------------------------------------------
r33282 | sveinung | 2016-07-20 16:40:01 +0300 (Wed, 20 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

protocol: send action's actor and target kind.

Transfer the action's actor kind and target kind in PACKET_RULESET_ACTION.
This makes them available to clients that don't use Freeciv's C code.

See patch #7478
------------------------------------------------------------------------
r33281 | sveinung | 2016-07-20 16:39:50 +0300 (Wed, 20 Jul 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Remove magic value use inside action probs.

See patch #7477
------------------------------------------------------------------------
r33280 | jtn | 2016-07-20 01:21:59 +0300 (Wed, 20 Jul 2016) | 4 lines
Changed paths:
   M /trunk/translations/core/ja.po
   M /trunk/translations/nations/ja.po

Updated Japanese translation by 'fomalhaut' on the forum.
Msgmerged from S2_5 r33278. Stats on trunk:
core: 75%: 5429 translated, 988 fuzzy, 822 untranslated.
nations: 95.4%: 1759 translated, 10 fuzzy, 75 untranslated.
------------------------------------------------------------------------
r33274 | sveinung | 2016-07-19 14:06:38 +0300 (Tue, 19 Jul 2016) | 3 lines
Changed paths:
   M /trunk/translations/core/es.po
   M /trunk/translations/nations/es.po

Updated Spanish translation from Jordi Negrevernis i Font.

msgmerged from S2_5 r33272.
------------------------------------------------------------------------
r33270 | jtn | 2016-07-19 11:48:35 +0300 (Tue, 19 Jul 2016) | 3 lines
Changed paths:
   M /trunk/data/alio.tilespec

Alio is based on Toonhex, so needs a unit_default_orientation.

See gna bug #24857.
------------------------------------------------------------------------
r33269 | mlinnaka | 2016-07-19 11:26:51 +0300 (Tue, 19 Jul 2016) | 2 lines
Changed paths:
   M /branches/S2_5/translations/nations/fi.po
   M /branches/S2_6/translations/nations/fi.po
   M /trunk/translations/nations/fi.po

Updates to Finnish translation, nations domain.

------------------------------------------------------------------------
r33264 | jtn | 2016-07-19 01:33:28 +0300 (Tue, 19 Jul 2016) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Mark a string for translation that is used when a unit dies due to the
'killunhomed' server setting.

See gna bug #24858.
------------------------------------------------------------------------
r33263 | jtn | 2016-07-19 01:33:23 +0300 (Tue, 19 Jul 2016) | 24 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio2/Makefile.am
   M /trunk/data/amplio2/activities.png
   M /trunk/data/amplio2/activities.spec
   D /trunk/data/amplio2/ancientcities.png
   D /trunk/data/amplio2/ancientcities.spec
   M /trunk/data/amplio2/bases.png
   M /trunk/data/amplio2/bases.spec
   A /trunk/data/amplio2/cities.png
   A /trunk/data/amplio2/cities.spec
   D /trunk/data/amplio2/medievalcities.png
   D /trunk/data/amplio2/medievalcities.spec
   D /trunk/data/amplio2/moderncities.png
   D /trunk/data/amplio2/moderncities.spec
   M /trunk/data/amplio2/terrain2.png
   M /trunk/data/amplio2/tiles.png
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/amplio2/units.png
   M /trunk/data/amplio2/units.spec
   M /trunk/data/amplio2/veterancy.png
   M /trunk/data/amplio2/veterancy.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hexemplio/bases.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Reorganise Amplio2 tileset files.

The only major functional change is bringing a separate low-fuel sprite
into use. Other changes are internal reorganisations.
 - all city graphics moved to a single cities.png
 - some material moved from moderncities to bases
   - occupied sprites, cd.occupied, cd.disorder, cd.city/cd.city_wall (blank)
 - some material moved from activities to tiles
   - unit.{connect,auto_settler,auto_attack,stack,loaded}
 - some material moved from units to veterancy
   - fuel gauges; one of them is now actually used
 - activities: made cells much smaller; removed unused alternative
   output activity graphic
 - terrain2: removed dead space and unused individual trees
 - tiles: more sensible organisation (like S2_5), removed duplicate
   upkeep sprites, removed explode.nuke_* (obsolete since r7322 in 2004!)
 - units: removed duplicate veterancy, reduced size by a row

The city graphics changes have knock-on effects on cimpletoon, hexemplio,
toonhex, and alio. Fortunately hexemplio was prepared for it.

New graphics and most of the spec changes by GriffonSpade on the forum.

See gna patch #7438.
------------------------------------------------------------------------
r33262 | jtn | 2016-07-19 01:33:09 +0300 (Tue, 19 Jul 2016) | 13 lines
Changed paths:
   M /trunk/data/misc/events.png
   M /trunk/data/misc/events.spec
   M /trunk/data/misc/small.png
   M /trunk/data/misc/small.spec

More event graphics, and move some from small.spec.

The graphics used for e_* sprites that were in small.png [1, {0,1,2,5}]
have been moved to events.png. Most of the remaining icons on the second
row of small.png are currently unused and have been moved to the
right-hand side.

This events.png is targeted at the 2.6 event set; sprite choices for
events that are new since then are placeholders.

Event graphics and spec updates by GriffonSpade on the forum.

See gna patch #7439.
------------------------------------------------------------------------
r33261 | cazfi | 2016-07-18 22:07:19 +0300 (Mon, 18 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added tech_class network packet

See patch #7415

------------------------------------------------------------------------
r33258 | cazfi | 2016-07-18 21:50:13 +0300 (Mon, 18 Jul 2016) | 7 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Store information if client has has already forced server to die. Make sure that server gets killed
if it's still running when client really needs it to shut down.

Reported by Christian Knoke <chrisk>

See bug #24823

------------------------------------------------------------------------
r33256 | sveinung | 2016-07-18 12:57:45 +0300 (Mon, 18 Jul 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Drop unknown action button mouse over help.

The action probability that used to be ?% is now [0%, 100%]. [0%, 100%] is
easier to understand. Drop its custom action button mouse over help text.

See patch #7473
------------------------------------------------------------------------
r33255 | mir3x | 2016-07-15 19:03:20 +0300 (Fri, 15 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h

Qt client - redesigned chat and messages widget.

See patch #7377


------------------------------------------------------------------------
r33250 | sveinung | 2016-07-15 14:22:01 +0300 (Fri, 15 Jul 2016) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

Action decision becomes irrelevant with move.

Take an order to move to another tile as a reply to the question about what
action the unit should take. The unit may be unable to do anything to the
target tile from its new location.

See bug #24855
------------------------------------------------------------------------
r33249 | sveinung | 2016-07-15 14:21:52 +0300 (Fri, 15 Jul 2016) | 14 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/fc_types.h
   M /trunk/common/networking/dataio_json.c
   M /trunk/common/networking/dataio_json.h
   M /trunk/common/networking/dataio_raw.c
   M /trunk/common/networking/dataio_raw.h
   M /trunk/common/networking/packets.def
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Make action probability a range.

In some cases the player may know enough to predict the range the action
probability will be in even when the exact probability of success is
unknown. Making action probability a range allows it to be sent.

In some cases the probability of success can't be expressed as X * 0.5%.
Rounding it wrong can cause problems. Example: bug #24802 was caused by a
low probability being rounded to 0. 0 was seen as disabled.

Making action probability a range allows the completely unknown action
probability to become the regular value [0%, 100%].

See patch #7238
------------------------------------------------------------------------
r33248 | sveinung | 2016-07-15 14:21:29 +0300 (Fri, 15 Jul 2016) | 3 lines
Changed paths:
   M /trunk/common/networking/dataio_json.c
   M /trunk/common/networking/dataio_json.h

JSON: support worklist transfer.

See patch #7469
------------------------------------------------------------------------
r33247 | sveinung | 2016-07-15 14:21:20 +0300 (Fri, 15 Jul 2016) | 1 line
Changed paths:
   M /trunk/common/networking/packets.def

Comment fix: documentation has moved.
------------------------------------------------------------------------
r33245 | mir3x | 2016-07-15 09:22:01 +0300 (Fri, 15 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client - Added rally points for cities.

See patch #7465


------------------------------------------------------------------------
r33241 | sveinung | 2016-07-13 04:46:02 +0300 (Wed, 13 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

actions: free the name act_prob

...so it can be used as a name for the action probability struct.

See patch #7466
------------------------------------------------------------------------
r33238 | sveinung | 2016-07-12 19:56:07 +0300 (Tue, 12 Jul 2016) | 1 line
Changed paths:
   M /trunk/common/fc_types.h

Comment spell fix: action probability desc.
------------------------------------------------------------------------
r33237 | sveinung | 2016-07-12 19:55:46 +0300 (Tue, 12 Jul 2016) | 1 line
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/networking/dataio_json.c

Comment spell fix: requirment -> requirement.
------------------------------------------------------------------------
r33236 | sveinung | 2016-07-12 17:24:24 +0300 (Tue, 12 Jul 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/gui-gtk-3.x/wldlg.c

Make the gtk3x client compile again.

See gna bug #24851
------------------------------------------------------------------------
r33227 | jtn | 2016-07-11 22:15:07 +0300 (Mon, 11 Jul 2016) | 11 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Changes to unit_default_orientation:
 - Random unit orientation is removed completely. Tileset must either
   set unit_default_orientation, or provide unoriented 'icon' sprites
   for all unit types.
 - Restriction that unit_default_orientation must be valid for the
   tileset is lifted.
 - README.graphics updated with a summary of how oriented units work.

After comments by Marko Lindqvist (cazfi@gna).

Second part of gna patch #7243.
------------------------------------------------------------------------
r33226 | jtn | 2016-07-11 22:15:02 +0300 (Mon, 11 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/transportdlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/gui-gtk-3.x/mapview.c
   M /trunk/client/gui-gtk-3.x/repodlgs.c
   M /trunk/client/gui-gtk-3.x/transportdlg.c
   M /trunk/client/gui-gtk-3.x/wldlg.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Get rid of 'icon' argument to get_unittype_sprite().

Also remove hardcoded unit orientations used in clients.

See gna patch #7434.
------------------------------------------------------------------------
r33225 | jtn | 2016-07-11 22:14:55 +0300 (Mon, 11 Jul 2016) | 3 lines
Changed paths:
   M /trunk/client/tilespec.c

Allow hex tilesets not to specify unit directions they won't use.

See gna patch #7431.
------------------------------------------------------------------------
r33224 | jtn | 2016-07-11 22:14:51 +0300 (Mon, 11 Jul 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/graphics.h
   M /trunk/client/gui-gtk-3.x/graphics.c
   M /trunk/client/gui-gtk-3.x/graphics.h

Remove unused create_overlay_unit() from Gtk3 clients.

See gna patch #7432.
------------------------------------------------------------------------
r33223 | jtn | 2016-07-11 22:14:48 +0300 (Mon, 11 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.x/chatline.c
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/common/Makefile.am
   A /trunk/common/chat.h (from /trunk/server/handchat.h:33222)
   M /trunk/server/handchat.c
   M /trunk/server/handchat.h
   M /trunk/server/stdinhand.h

Invent common/chat.h, initially containing only the special characters
used in chat messages.

See gna patch #7433.
------------------------------------------------------------------------
r33222 | jtn | 2016-07-11 22:14:43 +0300 (Mon, 11 Jul 2016) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

Better documentation of special notation in chat messages.

See gna bug #24841.
------------------------------------------------------------------------
r33221 | jtn | 2016-07-11 22:14:40 +0300 (Mon, 11 Jul 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Remove spurious underscores from Qt client load screen and economy report.

See gna bug #24838.
------------------------------------------------------------------------
r33220 | cazfi | 2016-07-11 21:53:33 +0300 (Mon, 11 Jul 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_misc.cpp

Added tech_class statistics display to ruledit.

See patch #7414

------------------------------------------------------------------------
r33219 | mir3x | 2016-07-11 08:24:41 +0300 (Mon, 11 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Stop servers scan when clicking connect button.

See bug #24833


------------------------------------------------------------------------
r33216 | mir3x | 2016-07-11 08:20:29 +0300 (Mon, 11 Jul 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.h

Show information about error when failing to load new tileset.

Reported by GriffonSpade.

See bug #24832


------------------------------------------------------------------------
r33213 | mir3x | 2016-07-11 08:13:22 +0300 (Mon, 11 Jul 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h

Use toHtmlEscaped() to convert html tags.

Reported by Jacob Nevins <jtn>

See bug #24829


------------------------------------------------------------------------
r33210 | mir3x | 2016-07-11 08:00:41 +0300 (Mon, 11 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Removed tabs in network page, both local and internet servers
are on single screen now.

See patch #7392


------------------------------------------------------------------------
r33207 | cazfi | 2016-07-09 09:12:55 +0300 (Sat, 09 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Added tech_class iterating macros

See patch #7391

------------------------------------------------------------------------
r33206 | cazfi | 2016-07-09 08:46:48 +0300 (Sat, 09 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2/bases.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Renamed ruins gfx tag from "base.ruins" to "extra.ruins"

See patch #7389

------------------------------------------------------------------------
r33204 | cazfi | 2016-07-08 21:56:13 +0300 (Fri, 08 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Save documentation comment about format of extra subtypes to ruleset.

See patch #7390

------------------------------------------------------------------------
r33202 | cazfi | 2016-07-08 08:56:54 +0300 (Fri, 08 Jul 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer_msys2/Makefile

Include user EXTRA_CONFIG for ruledit installer build.

See patch #7383

------------------------------------------------------------------------
r33200 | cazfi | 2016-07-08 08:27:28 +0300 (Fri, 08 Jul 2016) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/stub/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/aiiface.c

Made it possible to link stub AI statically in.

See patch #7388

------------------------------------------------------------------------
r33198 | cazfi | 2016-07-07 23:14:48 +0300 (Thu, 07 Jul 2016) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed loading of ruleset when a nation has no init_units defined.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #24766

------------------------------------------------------------------------
r33197 | mir3x | 2016-07-07 19:22:02 +0300 (Thu, 07 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added trade planning to Qt-client.

See patch #6775


------------------------------------------------------------------------
r33194 | mir3x | 2016-07-07 16:15:14 +0300 (Thu, 07 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

In Qt client - set allied chat enabled by default.

See patch #7368


------------------------------------------------------------------------
r33191 | mir3x | 2016-07-07 16:03:18 +0300 (Thu, 07 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

In Qt client - when choosing nation default leader name will be player name.

See patch #7367


------------------------------------------------------------------------
r33189 | mir3x | 2016-07-07 15:57:57 +0300 (Thu, 07 Jul 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Added worker tasks under right popup menu in city cialog - to qt-client.
Reported by Marko Lindqvist <cazfi>.

See patch #7142


------------------------------------------------------------------------
r33187 | cazfi | 2016-07-07 12:58:56 +0300 (Thu, 07 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Turned tech_class from a id number to a structure.

See patch #7386

------------------------------------------------------------------------
r33185 | cazfi | 2016-07-07 11:27:26 +0300 (Thu, 07 Jul 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

win64 related updates to README.msys2

See patch #7385

------------------------------------------------------------------------
r33182 | cazfi | 2016-07-07 11:16:54 +0300 (Thu, 07 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset

Corrected name of the "teams.names" field in ruleset comments.

See patch #7384

------------------------------------------------------------------------
r33177 | jtn | 2016-07-07 03:21:29 +0300 (Thu, 07 Jul 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/doc/man/freeciv-client.6.in
   M /trunk/server/civserver.c
   M /trunk/server/settings.c

A few string tweaks, doc fixes, etc.

See gna bug #24828.
------------------------------------------------------------------------
r33176 | cazfi | 2016-07-06 22:46:14 +0300 (Wed, 06 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset

Removed "Base" cause from Ruins in supplied rulesets.

See patch #7382

------------------------------------------------------------------------
r33175 | cazfi | 2016-07-06 21:46:20 +0300 (Wed, 06 Jul 2016) | 5 lines
Changed paths:
   M /trunk/bootstrap/Makefile.am
   A /trunk/bootstrap/snapshot.project
   M /trunk/win32/installer_msys2/Makefile

Added snapshot.project that has storage directory different from regular
freeciv builds. Msys2 based installers use that project file for snapshot builds.

See patch #7375

------------------------------------------------------------------------
r33173 | cazfi | 2016-07-06 08:29:32 +0300 (Wed, 06 Jul 2016) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/threaded/taiplayer.c
   A /trunk/ai/threxpr
   A /trunk/ai/threxpr/Makefile.am (from /trunk/ai/threaded/Makefile.am:33172)
   A /trunk/ai/threxpr/texaicity.c (from /trunk/ai/threaded/taicity.c:33172)
   A /trunk/ai/threxpr/texaicity.h (from /trunk/ai/threaded/taicity.h:33172)
   A /trunk/ai/threxpr/texaimsg.c (from /trunk/ai/threaded/taimsg.c:33172)
   A /trunk/ai/threxpr/texaimsg.h (from /trunk/ai/threaded/taimsg.h:33172)
   A /trunk/ai/threxpr/texaiplayer.c (from /trunk/ai/threaded/taiplayer.c:33172)
   A /trunk/ai/threxpr/texaiplayer.h (from /trunk/ai/threaded/taiplayer.h:33172)
   A /trunk/ai/threxpr/threxprai.c (from /trunk/ai/threaded/threadedai.c:33172)
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/aiiface.c

Added threxpr AI module

See patch #7380

------------------------------------------------------------------------
r33171 | cazfi | 2016-07-05 10:21:49 +0300 (Tue, 05 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset

Alien ruleset typofix.

See patch #7371

------------------------------------------------------------------------
r33170 | cazfi | 2016-07-05 10:10:39 +0300 (Tue, 05 Jul 2016) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/ruleset.c

By default, set extras 'buildable' property TRUE only if some of its
causes indicate that units could build it.

See patch #6770

------------------------------------------------------------------------
r33168 | cazfi | 2016-07-05 10:04:29 +0300 (Tue, 05 Jul 2016) | 4 lines
Changed paths:
   M /trunk/tools/download.c

Added some debug logging for modpack installer.

See patch #7376

------------------------------------------------------------------------
r33166 | cazfi | 2016-07-05 09:50:24 +0300 (Tue, 05 Jul 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Prefer Windows-specific home dir detection over using $HOME.

See patch #7378

------------------------------------------------------------------------
r33164 | cazfi | 2016-07-05 00:51:18 +0300 (Tue, 05 Jul 2016) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Save custom team names to the rulesets.

See bug #24822

------------------------------------------------------------------------
r33161 | sveinung | 2016-07-04 17:42:13 +0300 (Mon, 04 Jul 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

An action probability check shouldn't change it.

Declare it const.

See patch #7366
------------------------------------------------------------------------
r33160 | sveinung | 2016-07-04 17:42:04 +0300 (Mon, 04 Jul 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c

sdl2 client: explicit action probability type.

See patch #7364
------------------------------------------------------------------------
r33159 | cazfi | 2016-07-04 14:57:35 +0300 (Mon, 04 Jul 2016) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

Added lua methods game.rulesetdir() and game.ruleset_name()

See patch #7362

------------------------------------------------------------------------
r33158 | cazfi | 2016-07-04 12:17:52 +0300 (Mon, 04 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Added concept of tech class.

See patch #7354

------------------------------------------------------------------------
r33157 | cazfi | 2016-07-04 11:51:46 +0300 (Mon, 04 Jul 2016) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Store phase_mode by name to savegame3.c saves

See patch #7369

------------------------------------------------------------------------
r33156 | cazfi | 2016-07-04 11:28:24 +0300 (Mon, 04 Jul 2016) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Unified identation of "* May appear spontaneously." help text with other
similar messages.

See patch #7370

------------------------------------------------------------------------
r33154 | cazfi | 2016-07-03 21:02:40 +0300 (Sun, 03 Jul 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Updated msys2 environments to 160627 level.

See patch #7339

------------------------------------------------------------------------
r33153 | cazfi | 2016-07-03 10:54:53 +0300 (Sun, 03 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/sandbox/units.ruleset

Removed extra spaces from units.ruleset header

See patch #7363

------------------------------------------------------------------------
r33151 | cazfi | 2016-07-03 10:24:35 +0300 (Sun, 03 Jul 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Keep native dir separator for Windows home dir definition

See patch #7365

------------------------------------------------------------------------
r33150 | cazfi | 2016-07-03 10:15:14 +0300 (Sun, 03 Jul 2016) | 2 lines
Changed paths:
   A /trunk/data/sandbox/Makefile.am

Added missing sandbox/Makefile.am

------------------------------------------------------------------------
r33149 | cazfi | 2016-07-03 02:50:16 +0300 (Sun, 03 Jul 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   M /trunk/translations/core/POTFILES.in

Added sandbox ruleset to distribution tarball

See patch #7343

------------------------------------------------------------------------
r33148 | cazfi | 2016-07-02 21:34:08 +0300 (Sat, 02 Jul 2016) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Added macro FREECIV_DEV_SAVE_COMPAT_3_0 to be used instead of
FREECIV_DEV_SAVE_COMPAT where the compatibility code is specific
to 3.0 development

See patch #7331

------------------------------------------------------------------------
r33146 | cazfi | 2016-07-02 21:15:11 +0300 (Sat, 02 Jul 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Set msys2 gtk3-installers as buildable in win64

See patch #7359

------------------------------------------------------------------------
r33145 | cazfi | 2016-07-02 21:03:15 +0300 (Sat, 02 Jul 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r33144 | cazfi | 2016-07-02 18:04:49 +0300 (Sat, 02 Jul 2016) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/tools/ruleutil/rulesave.c

Removed separate id number from resources

See patch #7340

------------------------------------------------------------------------
r33143 | cazfi | 2016-07-02 12:08:07 +0300 (Sat, 02 Jul 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Renamed variables named 'string' as 'str' in savegame3.c.

See patch #7358

------------------------------------------------------------------------
r33141 | cazfi | 2016-07-01 22:29:35 +0300 (Fri, 01 Jul 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/shared.c

Added configure check for _mkdir().

See bug #24356

------------------------------------------------------------------------
r33140 | cazfi | 2016-07-01 21:10:45 +0300 (Fri, 01 Jul 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Log storage dir value, when first interpreted.

See patch #7357

------------------------------------------------------------------------
r33139 | cazfi | 2016-07-01 10:05:08 +0300 (Fri, 01 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Save documentation comment about nation.ruleset objects' format to ruleset

See patch #7351

------------------------------------------------------------------------
r33137 | cazfi | 2016-07-01 09:54:44 +0300 (Fri, 01 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/stub/techs.ruleset

Added rule_name documentation comment to stub tech.ruleset

See patch #7355

------------------------------------------------------------------------
r33136 | cazfi | 2016-07-01 08:30:02 +0300 (Fri, 01 Jul 2016) | 4 lines
Changed paths:
   M /trunk/ABOUT-NLS
   M /trunk/bootstrap/config.rpath
   M /trunk/m4/codeset.m4
   M /trunk/m4/gettext.m4
   M /trunk/m4/iconv.m4
   M /trunk/m4/intlmacosx.m4
   M /trunk/m4/nls.m4
   M /trunk/m4/po.m4

Updated gettext bootstrap files to ones from gettext-0.19.8.1

See patch #7352

------------------------------------------------------------------------
r33134 | cazfi | 2016-07-01 08:16:05 +0300 (Fri, 01 Jul 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Disabled bz2 compression support from msys2 ruledit installer build

See patch #7356

------------------------------------------------------------------------
r33133 | cazfi | 2016-07-01 08:12:13 +0300 (Fri, 01 Jul 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset

Updated alien ruleset Raft flag name from "Trireme" to "CoastStrict"

See bug #24814

------------------------------------------------------------------------
r33132 | cazfi | 2016-06-30 23:09:09 +0300 (Thu, 30 Jun 2016) | 5 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset

Use "Coast" flag for civ/2 rulesets' triremes instead of "CoastStrict".
Set them fuel of 1.

See patch #7350

------------------------------------------------------------------------
r33129 | cazfi | 2016-06-30 22:56:18 +0300 (Thu, 30 Jun 2016) | 6 lines
Changed paths:
   M /trunk/m4/debug.m4

Always silence nonnull warnings.

Reported by Louis Moureaux <louis94>

See bug #23810

------------------------------------------------------------------------
r33128 | cazfi | 2016-06-30 20:48:50 +0300 (Thu, 30 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/networking/packets.def

Turned phase_mode to specenum.

See patch #7333

------------------------------------------------------------------------
r33127 | cazfi | 2016-06-30 19:05:47 +0300 (Thu, 30 Jun 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/difficulty.c
   M /trunk/ai/handicaps.h
   M /trunk/server/citytools.c

Added new production change penalty handicap for novice and handicapped
AI levels.

See patch #7342

------------------------------------------------------------------------
r33125 | cazfi | 2016-06-30 16:01:40 +0300 (Thu, 30 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/units.ruleset

Sea units on harbour defend with 1/4 power in sandbox ruleset.

See patch #7345

------------------------------------------------------------------------
r33123 | cazfi | 2016-06-30 13:56:31 +0300 (Thu, 30 Jun 2016) | 4 lines
Changed paths:
   M /trunk/utility/Makefile.am

Compile mem.c before net*.c

See patch #7341

------------------------------------------------------------------------
r33120 | sveinung | 2016-06-30 11:28:12 +0300 (Thu, 30 Jun 2016) | 8 lines
Changed paths:
   M /trunk/server/unithand.c

No self targeted action to neighbor tile.

Don't propose self target actions when the user is targeting a neighboring
tile.

Requested by Marko Lindqvist <cazfi>

See bug #24798
------------------------------------------------------------------------
r33119 | sveinung | 2016-06-30 11:27:50 +0300 (Thu, 30 Jun 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Set action to NULL actions after free().

See patch #7349
------------------------------------------------------------------------
r33118 | sveinung | 2016-06-30 11:27:29 +0300 (Thu, 30 Jun 2016) | 8 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c

Helpdata: Bombard is done to foreign unit stacks.

Force "Bombard" action enablers to mention that it only can be done to unit
stacks the actor is at war with. Having the hard requirement in the action
enablers makes the code that auto generates help text understand that the
"Bombard" action is done to foreign unit stacks.

See patch #7347
------------------------------------------------------------------------
r33117 | sveinung | 2016-06-30 11:27:04 +0300 (Thu, 30 Jun 2016) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

README.actions: document obligatory hard reqs.

See patch #7346
------------------------------------------------------------------------
r33116 | sveinung | 2016-06-30 11:26:54 +0300 (Thu, 30 Jun 2016) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

README.actions: hard reqs aren't appended.

See bug #24812
------------------------------------------------------------------------
r33115 | sveinung | 2016-06-30 09:19:11 +0300 (Thu, 30 Jun 2016) | 5 lines
Changed paths:
   M /trunk/server/rscompat.c

rscompat: 2.6 doesn't have "Steal Maps".

Stop trying to upgrade it.

See bug #24811
------------------------------------------------------------------------
r33114 | sveinung | 2016-06-30 09:19:03 +0300 (Thu, 30 Jun 2016) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

protocol: send action range in ruleset packet.

Transfer the minimum and the maximum distance between actor and target in
PACKET_RULESET_ACTION. This makes the range available to clients that don't
use Freeciv's C code.

See patch #7348
------------------------------------------------------------------------
r33112 | cazfi | 2016-06-30 08:04:02 +0300 (Thu, 30 Jun 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Use arch specific gcc_s filename while building msys2 installer packages

See patch #7344

------------------------------------------------------------------------
r33110 | cazfi | 2016-06-29 21:01:51 +0300 (Wed, 29 Jun 2016) | 6 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Removed gameseed setting from Europe 1901 scenario.

Reported by Jacob Nevins <jtn>

See patch #7276

------------------------------------------------------------------------
r33107 | cazfi | 2016-06-29 13:24:22 +0300 (Wed, 29 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/wldlg.c

Correceted the way sdl-clients calculate production change penalty.

See bug #24807

------------------------------------------------------------------------
r33106 | cazfi | 2016-06-29 12:28:06 +0300 (Wed, 29 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Fixed double const compiler warning from clang.

See bug #24808

------------------------------------------------------------------------
r33103 | sveinung | 2016-06-29 08:45:02 +0300 (Wed, 29 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/fc_types.h

actprob: replace magic number for 100% certainty.

The action probability for 100% certainty is now called ACTPROB_CERTAIN.

See patch #7338
------------------------------------------------------------------------
r33102 | sveinung | 2016-06-29 08:44:54 +0300 (Wed, 29 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Use action_prob_is_signal(), not a raw check.

Don't assume that an act prob is an int.

See patch #7337
------------------------------------------------------------------------
r33101 | sveinung | 2016-06-29 08:44:45 +0300 (Wed, 29 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Explicit action_probability variable type.

Some action probability variables are declared as int. Fix their type.

See patch #7336
------------------------------------------------------------------------
r33100 | cazfi | 2016-06-29 06:27:38 +0300 (Wed, 29 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Never try to look for "game.skill_level" from savegame3.c

See patch #7332

------------------------------------------------------------------------
r33098 | cazfi | 2016-06-29 06:14:15 +0300 (Wed, 29 Jun 2016) | 6 lines
Changed paths:
   M /trunk/data/multiplayer/game.ruleset

Enabled foggedborders, set borders to SEE_INSIDE, in multiplayer ruleset

Patch by Jacob Nevins <jtn>

See bug #17304

------------------------------------------------------------------------
r33097 | cazfi | 2016-06-29 00:57:44 +0300 (Wed, 29 Jun 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/barbarian.c
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Renamed unit type flag "Trireme" as "CoastStrict", added flag "Coast"

See patch #6979

------------------------------------------------------------------------
r33096 | cazfi | 2016-06-28 22:58:02 +0300 (Tue, 28 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r33093 | cazfi | 2016-06-28 22:29:35 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/c99.m4

Cleaned out the use of AC_ namespace from our c99.m4.

See paych #7335

------------------------------------------------------------------------
r33090 | cazfi | 2016-06-28 20:29:08 +0300 (Tue, 28 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/server/srv_main.c

Allow observer with hack access to start the game from the client gui,
if there's no human players to do it.

See paych #7334

------------------------------------------------------------------------
r33089 | cazfi | 2016-06-28 20:14:32 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Added lua function create_owned_extra(), and deprecated create_base()

See paych #7316

------------------------------------------------------------------------
r33087 | cazfi | 2016-06-28 20:03:56 +0300 (Tue, 28 Jun 2016) | 5 lines
Changed paths:
   M /trunk/server/savecompat.c

Made "closest relationship" savecompat error message to tell names
of the affected players.

See paych #6627

------------------------------------------------------------------------
r33084 | cazfi | 2016-06-28 19:58:02 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/happiness.h
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/happiness.c
   M /trunk/client/gui-gtk-3.x/happiness.h

Make happiness widget narrower on gtk3-client in tinyscreen mode.

See bug #24265

------------------------------------------------------------------------
r33083 | sveinung | 2016-06-28 15:29:57 +0300 (Tue, 28 Jun 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c
   M /trunk/server/unithand.c

Remove action specific transporting anek.

The action not enabled explanation system can explain that an action can't
be done because the actor unit is transporting another unit. Demand that the
hard rule forbidding a unit from airlifting or paradropping while
transporting another unit is included in the respective action's action
enablers. This allows the action specific check to be dropped.

See patch #7327
------------------------------------------------------------------------
r33082 | sveinung | 2016-06-28 13:39:55 +0300 (Tue, 28 Jun 2016) | 9 lines
Changed paths:
   M /trunk/server/unithand.c

Action not enabled explain hard war requirements.

Some hard war requirements can't be put in an action enabler because it
isn't against the target. Examples are a city blocking an action with a unit
stack target or a unit blocking an action with a tile target.

Reported by Marko Lindqvist <cazfi>

See bug #24797
------------------------------------------------------------------------
r33081 | sveinung | 2016-06-28 13:39:31 +0300 (Tue, 28 Jun 2016) | 8 lines
Changed paths:
   M /trunk/common/actions.c

Allow unlikely to win attacks.

Round the "Attack" action probability up. If an action probability is
rounded down to 0% the action is seen as disabled.

Reported by Marko Lindqvist <cazfi>

See bug #24802
------------------------------------------------------------------------
r33080 | sveinung | 2016-06-28 13:38:51 +0300 (Tue, 28 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Stop "Attack" action probability info leak.

A unit in a city isn't seen by the attacking player.

See bug #24801
------------------------------------------------------------------------
r33078 | cazfi | 2016-06-28 11:22:35 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   A /trunk/data/sandbox/README.sandbox
   M /trunk/data/sandbox/game.ruleset

Added README.sandbox

See patch #7306

------------------------------------------------------------------------
r33077 | cazfi | 2016-06-28 09:59:47 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/cities.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Save documentation comment about 'specialists' format to ruleset.

See patch #7326

------------------------------------------------------------------------
r33076 | cazfi | 2016-06-28 08:55:02 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/server/ruleset.c

Removed resource name functions.

See patch #7328

------------------------------------------------------------------------
r33074 | cazfi | 2016-06-28 08:40:28 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/improvement.h
   M /trunk/common/tech.h
   M /trunk/common/traderoutes.h
   M /trunk/common/unittype.h
   M /trunk/tools/ruledit/tab_misc.cpp

Added active_iterate macros about ruleset objects that can be disabled.

See bug #24793

------------------------------------------------------------------------
r33071 | cazfi | 2016-06-28 08:11:45 +0300 (Tue, 28 Jun 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.3/freeciv_lua.patch
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/localluaconf.h

Added configure check for fseeko. Build included lua accordingly.

See patch #7322

------------------------------------------------------------------------
r33068 | cazfi | 2016-06-28 07:48:13 +0300 (Tue, 28 Jun 2016) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Send unit classs non_native_def_pct to the client, so winning chance
display for units on non-native terrain is shown correctly.

Reported by Fomalhaut

See bug #24799

------------------------------------------------------------------------
r33067 | mir3x | 2016-06-27 18:40:08 +0300 (Mon, 27 Jun 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h

In received chat signs '<' and '>' are replaced by &lt; and &gt;
so they wont be treated as html tags anymore.

See patch #7263


------------------------------------------------------------------------
r33063 | sveinung | 2016-06-27 13:22:47 +0300 (Mon, 27 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Init action probability values via functions.

This isolates them even more.

See patch #7315
------------------------------------------------------------------------
r33062 | sveinung | 2016-06-27 13:22:37 +0300 (Mon, 27 Jun 2016) | 7 lines
Changed paths:
   M /trunk/server/settings.c

Freeciv-web: let a ctrl user change scorelog.

Give custom access levels for the scorelog setting in Freeciv-web builds.
All users can see it. A user with the ctrl access level can change it.
Freeciv-web gives the ctrl access level to the first player that connects.

See patch #7313
------------------------------------------------------------------------
r33061 | cazfi | 2016-06-27 10:47:43 +0300 (Mon, 27 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/sandbox/script.lua
   M /trunk/data/sandbox/terrain.ruleset

Added Hermit's Place extra to sandbox ruleset.

See patch #6616

------------------------------------------------------------------------
r33059 | cazfi | 2016-06-27 05:46:48 +0300 (Mon, 27 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/server/civserver.c
   M /trunk/server/srv_main.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpcmdline.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruleup.c
   M /trunk/utility/fc_cmdline.c
   M /trunk/utility/fc_cmdline.h

Free option values allocated with get_option_malloc().

See bug #24468

------------------------------------------------------------------------
r33058 | cazfi | 2016-06-27 03:52:23 +0300 (Mon, 27 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Count preparations (turn 0) as a turn toward saveturns counter.

See patch #6915

------------------------------------------------------------------------
r33056 | jtn | 2016-06-27 02:36:11 +0300 (Mon, 27 Jun 2016) | 3 lines
Changed paths:
   M /trunk/client/mapview_common.c

Fix link mark display broken in r32989.

See gna bug #24795.
------------------------------------------------------------------------
r33055 | cazfi | 2016-06-26 23:48:20 +0300 (Sun, 26 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r33050 | cazfi | 2016-06-26 23:31:30 +0300 (Sun, 26 Jun 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/doc/man/freeciv-client.6.in

Silenced gtk+ warnings from gtk3-client by wrapping their printing
to log_verbose(). User can override this with commadline option
'-- --gtk-warnings'

See patch #7231

------------------------------------------------------------------------
r33049 | cazfi | 2016-06-26 23:10:59 +0300 (Sun, 26 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Fixed typo "patttern" in fracture generator helptext.

See bug #24794

------------------------------------------------------------------------
r33048 | cazfi | 2016-06-26 21:56:59 +0300 (Sun, 26 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/ruleset.c

Separated MAX_LEN_CITYNAME from MAX_LEN_NAME, increased its value to 80.

See patch #7305

------------------------------------------------------------------------
r33047 | cazfi | 2016-06-26 21:13:09 +0300 (Sun, 26 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Updated Finnish translation of ruledit domain

------------------------------------------------------------------------
r33045 | cazfi | 2016-06-26 20:59:18 +0300 (Sun, 26 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.in

Updated POTFILES for new ruledit files.

------------------------------------------------------------------------
r33044 | cazfi | 2016-06-26 19:28:35 +0300 (Sun, 26 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/extras.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/legacysave.c
   M /trunk/server/maphand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruleutil/rulesave.c

Use extra_type pointer in most places where resource is needed.

See patch #7324

------------------------------------------------------------------------
r33042 | cazfi | 2016-06-26 18:16:19 +0300 (Sun, 26 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/README.alien
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset

Made calendar to advance one quarter of a year each turn in alien ruleset.

See patch #7323

------------------------------------------------------------------------
r33040 | cazfi | 2016-06-26 18:06:00 +0300 (Sun, 26 Jun 2016) | 7 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/fc_interface.h
   M /trunk/common/tile.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c

Adding base in the editor now handles also the side-effects,
such as removing conflicting bases.

Reported by Kumar <kumar>

See bug #23106

------------------------------------------------------------------------
r33036 | cazfi | 2016-06-26 17:39:32 +0300 (Sun, 26 Jun 2016) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/player.c

Corrected global observers not to see whole map as part of a city map

Reported by GriffonSpade

See bug #24791

------------------------------------------------------------------------
r33035 | cazfi | 2016-06-26 17:31:02 +0300 (Sun, 26 Jun 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/validity.c

Added object removal validity check to check goods reqs.

See patch #7318

------------------------------------------------------------------------
r33034 | cazfi | 2016-06-26 10:50:28 +0300 (Sun, 26 Jun 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   A /trunk/tools/ruledit/req_edit.cpp
   A /trunk/tools/ruledit/req_edit.h
   M /trunk/tools/ruledit/tab_good.cpp
   M /trunk/tools/ruledit/tab_good.h

Added initial version of req_edit dialog to the ruledit.

See patch #7319

------------------------------------------------------------------------
r33033 | cazfi | 2016-06-26 10:35:09 +0300 (Sun, 26 Jun 2016) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Save documentation comment about action enablers, disasters, achievements,
and goods to the ruleset.

See patch #7320

------------------------------------------------------------------------
r33031 | cazfi | 2016-06-26 10:23:00 +0300 (Sun, 26 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/tile.c

Made tile_apple_extra() to disable also side-effects of conflicting extra,
not only to remove it from the map.

See bug #24792

------------------------------------------------------------------------
r33028 | cazfi | 2016-06-26 00:05:30 +0300 (Sun, 26 Jun 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Updasted msys2 environment to match msys2 of 18-Jun-16.

See patch #7310

------------------------------------------------------------------------
r33025 | cazfi | 2016-06-25 23:56:53 +0300 (Sat, 25 Jun 2016) | 5 lines
Changed paths:
   M /trunk/doc/man/freeciv-server.6.in
   M /trunk/server/civserver.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Added server commandline option --keep for supporting persistent
metaconnections from the commandline.

See patch #7314

------------------------------------------------------------------------
r33023 | cazfi | 2016-06-25 16:34:54 +0300 (Sat, 25 Jun 2016) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c

Effectively reverted bug #21347 exposing 'have_resources' to the editor.

------------------------------------------------------------------------
r33021 | cazfi | 2016-06-25 13:08:50 +0300 (Sat, 25 Jun 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Made AI to avoid switching from unit building to building building less.

See patch #7312

------------------------------------------------------------------------
r33020 | cazfi | 2016-06-25 10:36:10 +0300 (Sat, 25 Jun 2016) | 6 lines
Changed paths:
   M /trunk/common/map_types.h
   M /trunk/server/generator/Makefile.am
   A /trunk/server/generator/fracture_map.c
   A /trunk/server/generator/fracture_map.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/settings.c

Added fracture map genarator

Patch by Robert Finch <robfinch> and myself

See patch #6882

------------------------------------------------------------------------
r33019 | cazfi | 2016-06-25 03:49:58 +0300 (Sat, 25 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/classic/Makefile.am
   A /trunk/data/classic/README.classic
   M /trunk/data/classic/game.ruleset

Added README.classic

See patch #5489

------------------------------------------------------------------------
r33017 | cazfi | 2016-06-24 23:37:02 +0300 (Fri, 24 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Sanity check goods requirements

See patch #7311

------------------------------------------------------------------------
r33016 | cazfi | 2016-06-24 21:23:18 +0300 (Fri, 24 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/ruledit/comments.txt
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Save documentation comment about 'effects' format to ruleset

See patch #7309

------------------------------------------------------------------------
r33015 | cazfi | 2016-06-24 20:07:20 +0300 (Fri, 24 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/improvement.h
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   A /trunk/tools/ruledit/tab_good.cpp
   A /trunk/tools/ruledit/tab_good.h
   M /trunk/tools/ruledit/validity.c
   M /trunk/tools/ruledit/validity.h

Added Goods tab for ruledit

See patch #7308

------------------------------------------------------------------------
r33014 | cazfi | 2016-06-24 14:58:12 +0300 (Fri, 24 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/mapview.c

Use gtk_image_new_from_surface() where possible instead of constructin
temporary GtkPixbuf in gtk3-client.

See patch #7304

------------------------------------------------------------------------
r33009 | sveinung | 2016-06-24 13:29:23 +0300 (Fri, 24 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/actions.c

Comment fix: actions aren't Diplomat only.

Action enablers started by controlling Diplomat / Spy actions. This isn't
the case any more. Update comment.
------------------------------------------------------------------------
r33008 | sveinung | 2016-06-24 13:29:15 +0300 (Fri, 24 Jun 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Don't assume that an act prob is an int.

Use functions to check properties of action probability data. This isolates
the handling of the format to those functions.

See patch #7302
------------------------------------------------------------------------
r33007 | sveinung | 2016-06-24 13:29:08 +0300 (Fri, 24 Jun 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/common/fc_types.h

Move definition of special act prob values.

There is no need to have all the special action probability values in
fc_types.h. Move them back to actions.h but keep the documentation with
action probability's definition.

See patch #7301
------------------------------------------------------------------------
r33006 | sveinung | 2016-06-24 13:28:47 +0300 (Fri, 24 Jun 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Make action_prob_is_signal() identify signals.

See bug #24783
------------------------------------------------------------------------
r33003 | cazfi | 2016-06-24 13:10:42 +0300 (Fri, 24 Jun 2016) | 7 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/srv_main.c

If there's international migration between two players' cities,
refresh cities on everyone's clients.

Reported by Frank <dunnoob>

See bug #24464

------------------------------------------------------------------------
r33000 | cazfi | 2016-06-24 12:48:24 +0300 (Fri, 24 Jun 2016) | 6 lines
Changed paths:
   M /trunk/tools/civmanual.c

Close buildings tables in freeciv-manual generated output.

Reported by Frank <dunnoob>

See bug #24778

------------------------------------------------------------------------
r32997 | cazfi | 2016-06-24 12:21:41 +0300 (Fri, 24 Jun 2016) | 5 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/settings.c

When help of one server setting or command refers to another help item,
tell user to type "/help" instead of just "help"

See patch #7303

------------------------------------------------------------------------
r32994 | cazfi | 2016-06-24 12:10:02 +0300 (Fri, 24 Jun 2016) | 6 lines
Changed paths:
   M /trunk/server/commands.c

Removed extra newline from the end of the cancelvote command short help.

Reported by Frank <dunnoob>

See bug #24784

------------------------------------------------------------------------
r32991 | cazfi | 2016-06-24 11:21:34 +0300 (Fri, 24 Jun 2016) | 8 lines
Changed paths:
   M /trunk/server/civserver.c
   M /trunk/server/commands.c
   M /trunk/server/meta.c
   M /trunk/server/meta.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Added persistent mode of the metaserver connection, initiated by
'metaconnection persistent' server command.
It's not persistent as in keeping TCP connection alive, but
it does not stop attempts to send later updates when one send
fails.

See patch #7300

------------------------------------------------------------------------
r32989 | cazfi | 2016-06-24 09:51:44 +0300 (Fri, 24 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/overview_common.c
   M /trunk/server/generator/height_map.c

Fixed some shadow warnings seen on OpenBSD.

See patch #7299

------------------------------------------------------------------------
r32988 | sveinung | 2016-06-24 02:47:22 +0300 (Fri, 24 Jun 2016) | 10 lines
Changed paths:
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c

Force rulesets to include hard action reqs.

Fail sanity checks when an action's hard requirements are missing from one
or more of its action enablers rather than adding it via ruleset auto
adjustment. This avoids giving the impression that one can remove a hard
requirement from the ruleset.

Requested by Marko Lindqvist <cazfi>

See bug #24770
------------------------------------------------------------------------
r32987 | sveinung | 2016-06-24 02:47:03 +0300 (Fri, 24 Jun 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Check if a situation blocks an action.

Make it easy to checks if an action never is possible in a certain
situation. The situation is specified as a requirement. The new function is
called action_blocked_by_situation_act().

See patch #7298
------------------------------------------------------------------------
r32986 | cazfi | 2016-06-23 23:50:13 +0300 (Thu, 23 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/tools/ruledit/ruledit.cpp

Corrected ruledit.cpp include of windows.h to be guarded
by FREECIV_MSWINDOWS.

See bug #24782

------------------------------------------------------------------------
r32984 | cazfi | 2016-06-23 22:52:29 +0300 (Thu, 23 Jun 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/shared.h

Crosser based builds consistently use '/' as dir separator.

See bug #24781

------------------------------------------------------------------------
r32982 | cazfi | 2016-06-23 18:23:27 +0300 (Thu, 23 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Qualified trade bonus type strings

See patch #7293

------------------------------------------------------------------------
r32981 | cazfi | 2016-06-23 10:40:40 +0300 (Thu, 23 Jun 2016) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/doc/man/freeciv-client.6.in
   M /trunk/doc/man/freeciv-server.6.in

Dropped documentation references to FREECIV_PATH.

See patch #7297

------------------------------------------------------------------------
r32980 | cazfi | 2016-06-23 09:14:22 +0300 (Thu, 23 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/ruledit/comments.txt
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Save styles.ruleset comments.

See patch #7296

------------------------------------------------------------------------
r32978 | cazfi | 2016-06-23 09:09:50 +0300 (Thu, 23 Jun 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/README
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/doc/readme.html
   M /trunk/dependencies/lua-5.3/src/lapi.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.c
   M /trunk/dependencies/lua-5.3/src/lbaselib.c
   M /trunk/dependencies/lua-5.3/src/lcode.c
   M /trunk/dependencies/lua-5.3/src/lcode.h
   M /trunk/dependencies/lua-5.3/src/lcorolib.c
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/ldo.c
   M /trunk/dependencies/lua-5.3/src/ldo.h
   M /trunk/dependencies/lua-5.3/src/lgc.c
   M /trunk/dependencies/lua-5.3/src/lgc.h
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/llex.c
   M /trunk/dependencies/lua-5.3/src/llex.h
   M /trunk/dependencies/lua-5.3/src/lobject.c
   M /trunk/dependencies/lua-5.3/src/loslib.c
   M /trunk/dependencies/lua-5.3/src/lparser.c
   M /trunk/dependencies/lua-5.3/src/lparser.h
   M /trunk/dependencies/lua-5.3/src/lstate.h
   M /trunk/dependencies/lua-5.3/src/lstrlib.c
   M /trunk/dependencies/lua-5.3/src/ltablib.c
   M /trunk/dependencies/lua-5.3/src/ltm.c
   M /trunk/dependencies/lua-5.3/src/ltm.h
   M /trunk/dependencies/lua-5.3/src/lua.h
   M /trunk/dependencies/lua-5.3/src/luaconf.h
   M /trunk/dependencies/lua-5.3/src/lvm.c
   M /trunk/dependencies/lua-5.3/src/lvm.h

Updated included lua to version 5.3.3

See patch #7295

------------------------------------------------------------------------
r32977 | cazfi | 2016-06-23 08:47:37 +0300 (Thu, 23 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32974 | cazfi | 2016-06-23 04:44:23 +0300 (Thu, 23 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c

Defined log level macro LOG_BUILD_TARGET for logging production changes

See patch #7288

------------------------------------------------------------------------
r32972 | cazfi | 2016-06-23 03:37:42 +0300 (Thu, 23 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset

Corrected typos from comment of supplied game.rulesets

See patch #7292

------------------------------------------------------------------------
r32969 | cazfi | 2016-06-22 23:23:37 +0300 (Wed, 22 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c

Never have gtk-clients' citydlg 'Next City' or 'Prev City' buttons sensitive
when running as global observer, as those buttons do nothing for global observer.

See bug #24059

------------------------------------------------------------------------
r32967 | cazfi | 2016-06-22 22:27:35 +0300 (Wed, 22 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated missing files to POTFILES.

------------------------------------------------------------------------
r32966 | cazfi | 2016-06-22 22:15:31 +0300 (Wed, 22 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32962 | cazfi | 2016-06-22 20:50:32 +0300 (Wed, 22 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp

Respect SDL2_PLAIN_INCLUDE when including sdl2 headers to non-sdl clients

See patch #7291

------------------------------------------------------------------------
r32960 | cazfi | 2016-06-22 20:40:23 +0300 (Wed, 22 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

List 'advisor' as the source of the production change when it is.

See patch #7287

------------------------------------------------------------------------
r32958 | cazfi | 2016-06-22 16:26:53 +0300 (Wed, 22 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/common/mapimg.c
   M /trunk/common/networking/packets.c
   M /trunk/server/civserver.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpcmdline.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruleup.c
   M /trunk/utility/Makefile.am
   A /trunk/utility/fc_cmdline.c
   A /trunk/utility/fc_cmdline.h
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Moved cmdline related utility/ functions to new fc_cmdline.[ch] module.

See patch #7290

------------------------------------------------------------------------
r32957 | sveinung | 2016-06-22 15:06:13 +0300 (Wed, 22 Jun 2016) | 1 line
Changed paths:
   M /trunk/common/actions.c

Comment spelling fix: regual -> regular
------------------------------------------------------------------------
r32955 | cazfi | 2016-06-22 10:11:30 +0300 (Wed, 22 Jun 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Make AI to build buildings that are not crucial but merely useful

Reported by David Fernandez <bardo>

See bug #24526

------------------------------------------------------------------------
r32952 | sveinung | 2016-06-22 10:01:10 +0300 (Wed, 22 Jun 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Improve action probability assertion readability.

Replace checks for details of the current action probability format with
calls to functions with descriptive names.

See patch #7286
------------------------------------------------------------------------
r32951 | sveinung | 2016-06-22 10:01:02 +0300 (Wed, 22 Jun 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/packhand.c

Clarify action probability variable names.

Standardize the variable names the client stores action probabilities in.
Use act_prob for variables that has the action probability of a singe
action. Use act_probs for variables that has the action probability of all
actions.

See patch #7285
------------------------------------------------------------------------
r32950 | sveinung | 2016-06-22 10:00:45 +0300 (Wed, 22 Jun 2016) | 7 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset

rulsesets: add the NoHome can't "Home City" rule.

The rule that a unit with the NoHome unit type flag can't do the "Home City"
action is automatically added in ruleset sanity checks. Add it explicitly to
the bundled rulesets.

See patch #7289
------------------------------------------------------------------------
r32948 | cazfi | 2016-06-22 09:41:21 +0300 (Wed, 22 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/common/map_types.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/legacysave.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Have have_resources value for current map separately from if it should be
saved as part of scenario.

See bug #24767

------------------------------------------------------------------------
r32946 | cazfi | 2016-06-21 21:49:37 +0300 (Tue, 21 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c

Show have_resources control in the editor as "Save Resources"

See patch #7284

------------------------------------------------------------------------
r32944 | cazfi | 2016-06-21 11:52:40 +0300 (Tue, 21 Jun 2016) | 2 lines
Changed paths:
   M /trunk/common/actions.c

Comment typofix: "insterted" -> "inserted"

------------------------------------------------------------------------
r32943 | cazfi | 2016-06-21 11:48:18 +0300 (Tue, 21 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32937 | jtn | 2016-06-21 10:58:21 +0300 (Tue, 21 Jun 2016) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c

Do not draw unit type sprite at two layers.

Fixes an artifact in Gtk unit select dialog and Qt unit help with
tilesets like Cimpletoon where unit type sprites were drawn with two
superimposed random orientations.

See gna bug #24772.
------------------------------------------------------------------------
r32935 | sveinung | 2016-06-21 03:06:31 +0300 (Tue, 21 Jun 2016) | 1 line
Changed paths:
   M /trunk/common/actions.c

Comment fix: documentation has moved.
------------------------------------------------------------------------
r32934 | cazfi | 2016-06-20 22:42:38 +0300 (Mon, 20 Jun 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Removed create_centered_string()

See patch #7282

------------------------------------------------------------------------
r32932 | cazfi | 2016-06-20 19:25:33 +0300 (Mon, 20 Jun 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c

Made default AI to use change_build_target()

See patch #7269

------------------------------------------------------------------------
r32929 | cazfi | 2016-06-20 18:50:00 +0300 (Mon, 20 Jun 2016) | 7 lines
Changed paths:
   M /trunk/utility/fcintl.c

Made capitalized_string() not to leave last character out from the returned string,
or making it broken one in case of multi-byte character.

Reported by Markus Linnakangas <mlinnaka>

See bug #24754

------------------------------------------------------------------------
r32928 | cazfi | 2016-06-20 12:20:33 +0300 (Mon, 20 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/networking/packets.def
   M /trunk/common/networking/packets.h
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/diplomats.c

Added packet type web_city_info_addition to be sent on freeciv-web mode.

See patch #7279

------------------------------------------------------------------------
r32925 | jtn | 2016-06-20 12:06:55 +0300 (Mon, 20 Jun 2016) | 8 lines
Changed paths:
   M /trunk/ai/default/aihand.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/networking/packets.def
   M /trunk/fc_version
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/ruleutil/rulesave.c

Send whether init government is nation-specific to the client.

So that nation help is not cluttered up with "Initial government is
Despotism" unnecessarily.

default_government is sent too, but not used currently.

See gna patch #7278.
------------------------------------------------------------------------
r32924 | jtn | 2016-06-20 12:06:50 +0300 (Mon, 20 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/effects.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/networking/packets.def
   M /trunk/common/scriptcore/api_game_find.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c

Create a Government_type_id, following the pattern of Impr_type_id etc.

Get rid of G_MAGIC and the (unused) G_CITY_SIZE_FREE.

See gna patch #7277.
------------------------------------------------------------------------
r32923 | sveinung | 2016-06-20 03:38:08 +0300 (Mon, 20 Jun 2016) | 12 lines
Changed paths:
   M /trunk/server/rscompat.c

Auto adjust the result of ruleset compatibility.

The ruleset compatibility post processing may have given the ruleset a need
for ruleset sanity auto adjustment. Rerun the auto adjustment after the
compatibility post processing.

At the moment ruleset compatibility post processing only happens in programs
that end up saving the ruleset. The result of the compatibility post
processing will therefore be auto adjusted before use. But loading and
resaving without any changes shouldn't give a different result.

See patch #7274
------------------------------------------------------------------------
r32922 | sveinung | 2016-06-20 03:37:58 +0300 (Mon, 20 Jun 2016) | 8 lines
Changed paths:
   M /trunk/common/research.c

Stop assuming unchangeable tech research reqs.

The only reason the evaluation of a tech's research_reqs isn't horribly
broken is that only unchangeable requirements are accepted. Correct the
evaluation code so it won't break in a surprising and hard to debug way once
it encounters changeable requirements. (It can't happen yet)

See patch #7271
------------------------------------------------------------------------
r32921 | sveinung | 2016-06-20 01:11:13 +0300 (Mon, 20 Jun 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Action probability for the "Attack" action.

See patch #7265
------------------------------------------------------------------------
r32920 | sveinung | 2016-06-20 01:11:05 +0300 (Mon, 20 Jun 2016) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/unithand.c

Add the new UnitState property OnNativeTile.

See patch #7267
------------------------------------------------------------------------
r32918 | sveinung | 2016-06-20 01:04:23 +0300 (Mon, 20 Jun 2016) | 6 lines
Changed paths:
   M /trunk/common/requirements.c

OnLivableTile doesn't equal OnNativeTile.

While livable and native tend to correlate there are cases where one can be
true while the other is false.

See bug #24755
------------------------------------------------------------------------
r32915 | cazfi | 2016-06-19 22:03:30 +0300 (Sun, 19 Jun 2016) | 6 lines
Changed paths:
   M /trunk/common/networking/packets.def
   M /trunk/fc_version

Changed road move_cost value from SINT8 to SINT16 in network protocoll.

Based on report by Frank <dunnoob>

See bug #24654

------------------------------------------------------------------------
r32913 | cazfi | 2016-06-19 12:36:07 +0300 (Sun, 19 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Moved authors information from europe_1901 description to authors field.

See patch #7275

------------------------------------------------------------------------
r32910 | cazfi | 2016-06-19 06:04:06 +0300 (Sun, 19 Jun 2016) | 2 lines
Changed paths:
   M /trunk/utility/fcintl.c

Comment typofix: "animales" -> "animals"

------------------------------------------------------------------------
r32909 | cazfi | 2016-06-19 04:55:23 +0300 (Sun, 19 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32905 | cazfi | 2016-06-19 02:22:04 +0300 (Sun, 19 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset

Replaced typo 'froḿ' with 'from' in comment in game.rulesets.

See patch #7272

------------------------------------------------------------------------
r32904 | cazfi | 2016-06-18 19:21:24 +0300 (Sat, 18 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/common/generate_packets.py
   M /trunk/common/networking/Makefile.am
   A /trunk/common/networking/packets.def (from /trunk/common/packets.def:32903)
   D /trunk/common/packets.def

Moved packets.def to common/networking/

See patch #7273

------------------------------------------------------------------------
r32902 | cazfi | 2016-06-18 13:11:05 +0300 (Sat, 18 Jun 2016) | 9 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset

Renamed "Enter Marketplace" action as "Sell Goods" in
classic and experimental rulesets and as "Monetize Containers" in
alien ruleset.

This is to ease confusion about action's relation to Marketplace
building reported by Frank <dunnoob>

See bug #24463

------------------------------------------------------------------------
r32900 | cazfi | 2016-06-18 12:45:40 +0300 (Sat, 18 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/networking/dataio_raw.c

Log cleartext field range assert failure reason also when asserts enabled

See patch #7270

------------------------------------------------------------------------
r32899 | cazfi | 2016-06-18 12:35:09 +0300 (Sat, 18 Jun 2016) | 7 lines
Changed paths:
   M /trunk/client/options.c

Try to load freeciv-2.7 generated client options file if no freeciv-3.0
generated one exist.
It's not yet certain that there will ever be freeciv-2.7, but this change'
prepares TRUNK for the possibility.

See patch #7268

------------------------------------------------------------------------
r32897 | cazfi | 2016-06-18 10:24:05 +0300 (Sat, 18 Jun 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Removed KillCitizen flag from civ2civ3 ruleset unitclass Sea.

Patch by David Fernandez <bardo>

See bug #24616

------------------------------------------------------------------------
r32895 | cazfi | 2016-06-18 10:16:15 +0300 (Sat, 18 Jun 2016) | 5 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   A /trunk/win32/installer/cleanup_checkout.sh
   M /trunk/win32/installer_msys2/Makefile
   A /trunk/win32/installer_msys2/cleanup_checkout.sh

Windows Installer build makes 'svn revert' on translation/ between
each package to build when making 'snapshot' builds.

See bug #24449

------------------------------------------------------------------------
r32893 | cazfi | 2016-06-18 09:07:18 +0300 (Sat, 18 Jun 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/common/map_types.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/legacysave.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Made 'have_resources' scenario property editor controlled.

Requested by Jacob Nevins <jtn>

See bug #21347

------------------------------------------------------------------------
r32891 | cazfi | 2016-06-17 21:22:48 +0300 (Fri, 17 Jun 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Updated europe_1901 scenario to freeciv-2.6 format.

See bug #24053

------------------------------------------------------------------------
r32888 | cazfi | 2016-06-17 19:18:07 +0300 (Fri, 17 Jun 2016) | 5 lines
Changed paths:
   M /trunk/server/citytools.c

Do not penalize AI production changes, even when the change is one
from the worklist or advisor.

See bug #24760

------------------------------------------------------------------------
r32885 | cazfi | 2016-06-17 18:43:14 +0300 (Fri, 17 Jun 2016) | 6 lines
Changed paths:
   M /trunk/server/cityhand.c
   M /trunk/server/cityturn.c

Improvements to translatable strings.

Patch by Konstantin Vedeneev <konved> and myself

See patch #6908

------------------------------------------------------------------------
r32882 | cazfi | 2016-06-17 18:39:08 +0300 (Fri, 17 Jun 2016) | 5 lines
Changed paths:
   M /trunk/server/plrhand.c

Replaced overzealous assert '!game_was_started()' with
'turn < 1' one, so it never fails during game startup.

See bug #24614

------------------------------------------------------------------------
r32879 | sveinung | 2016-06-17 04:16:34 +0300 (Fri, 17 Jun 2016) | 3 lines
Changed paths:
   M /trunk/doc/README.effects

Documentation fix: make underline long enough.

See bug #24756
------------------------------------------------------------------------
r32878 | sveinung | 2016-06-17 04:16:25 +0300 (Fri, 17 Jun 2016) | 3 lines
Changed paths:
   M /trunk/doc/README.effects

Document the UnitState req type's properties.

See patch #7266
------------------------------------------------------------------------
r32877 | sveinung | 2016-06-17 02:59:17 +0300 (Fri, 17 Jun 2016) | 18 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitools.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruleutil/rulesave.c

Action enabler control regular attacks.

Make regular attacks action enabler controlled via the new "Attack" action.
It had to be tile targeted. Making it units targeted would allow any unit at
a tile to forbid the action. (See the unreachable_protects server setting)

More rules, like attack from non native tile, should hopefully move to the
ruleset in follow up patches. Stronger "attack as action" integration is
also expected in follow up patches.

The actions "Capture Units", "Bombard" and "Explode Nuclear" have already
been split from regular attack. The fact that the regular attack now is an
enabler controlled action doesn't mean that it shouldn't be further split.

Note that action forcing still can block the non enabler controlled action
Occupy City. This makes it necessary to keep the force_* system internally.

See patch #7260
------------------------------------------------------------------------
r32876 | sveinung | 2016-06-17 02:58:01 +0300 (Fri, 17 Jun 2016) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Unit order validate actions with 0 range.

Make the "Found City" action's check that the actor will target its own tile
apply to all actions with a max range of 0.

See patch #7264
------------------------------------------------------------------------
r32873 | cazfi | 2016-06-16 19:50:03 +0300 (Thu, 16 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Fixed typo 'invididual'.

See bug #24753

------------------------------------------------------------------------
r32871 | cazfi | 2016-06-16 19:45:03 +0300 (Thu, 16 Jun 2016) | 4 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/tools/mpcmdline.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Made modpack installer to respect dir separator definition.

See bug #24677

------------------------------------------------------------------------
r32868 | cazfi | 2016-06-16 15:20:20 +0300 (Thu, 16 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/player.c

Added comment about armistice to players_non_invade()

See bug #24651

------------------------------------------------------------------------
r32865 | cazfi | 2016-06-16 12:06:27 +0300 (Thu, 16 Jun 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Documented FREECIV_LABEL_FORCE

See patch #7217

------------------------------------------------------------------------
r32862 | cazfi | 2016-06-16 11:57:21 +0300 (Thu, 16 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c

Made property editor not to lose other game properties when editing
other one.

See bug #24627

------------------------------------------------------------------------
r32859 | jtn | 2016-06-16 00:49:36 +0300 (Thu, 16 Jun 2016) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/server/cityturn.c

Clean up strings mentioning DiplRel requirements.

See gna patch #7258.
------------------------------------------------------------------------
r32858 | jtn | 2016-06-16 00:49:32 +0300 (Thu, 16 Jun 2016) | 3 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/data/civ1/units.ruleset
   M /trunk/server/cityturn.c
   M /trunk/server/civserver.c
   M /trunk/server/diplomats.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c
   M /trunk/utility/registry_xml.c

A few string tweaks, TRANS comments, etc.

See gna patch #7259.
------------------------------------------------------------------------
r32857 | mir3x | 2016-06-15 11:37:49 +0300 (Wed, 15 Jun 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp

Added Key Clear (5 on numeric keyboard) to choose previously selected unit.
Reported by Sviatoslav Golda <swiatos>

See bug #24516


------------------------------------------------------------------------
r32853 | sveinung | 2016-06-15 08:43:58 +0300 (Wed, 15 Jun 2016) | 1 line
Changed paths:
   M /trunk/ai/default/aitools.c

Comment fix: the move can also be a move.
------------------------------------------------------------------------
r32852 | sveinung | 2016-06-15 06:47:49 +0300 (Wed, 15 Jun 2016) | 5 lines
Changed paths:
   M /trunk/doc/README.actions

README.actions: document the "NoHome" utype flag.

Mention that the "NoHome" unit type flag prevents the "Home City" action.

See bug #24751
------------------------------------------------------------------------
r32850 | cazfi | 2016-06-14 18:15:24 +0300 (Tue, 14 Jun 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/README.civ2civ3
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset

Added Ecclesiastical Palace to civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #7159

------------------------------------------------------------------------
r32846 | jtn | 2016-06-13 11:10:56 +0300 (Mon, 13 Jun 2016) | 5 lines
Changed paths:
   M /trunk/data/multiplayer/buildings.ruleset

In the multiplayer ruleset, mark the requirements that prevent most
small wonders from being rebuilt as 'quiet', to avoid somewhat confusing
words in auto-generated help.

See gna bug #24748.
------------------------------------------------------------------------
r32845 | jtn | 2016-06-13 11:10:52 +0300 (Mon, 13 Jun 2016) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c

Make it a hard requirement that the 'Home City' action can't be done by
unit types with the 'NoHome' flag, to preserve the semantics that such
units never have a home city.

See gna bug #24747.
------------------------------------------------------------------------
r32844 | jtn | 2016-06-13 11:10:47 +0300 (Mon, 13 Jun 2016) | 3 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Do not re-home homeless units when transferred with a city.

See gna bug #24746.
------------------------------------------------------------------------
r32843 | sveinung | 2016-06-13 03:14:56 +0300 (Mon, 13 Jun 2016) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Split regular attacks from unit_move_handling().

Put the code responsible for performing a regular attack against the units
at the target tile in the new function do_attack().

See patch #7257
------------------------------------------------------------------------
r32842 | sveinung | 2016-06-13 03:14:22 +0300 (Mon, 13 Jun 2016) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

auto attack: add back exotic attacks.

Auto attack's ability to do the "Capture Units" and "Bombard" attacks
was lost when they became action enabler controlled. Bring it back.

See bug #24744
------------------------------------------------------------------------
r32841 | sveinung | 2016-06-13 03:13:45 +0300 (Mon, 13 Jun 2016) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Action not enabled explain unit_attack_result.

It is forbidden to perform the action "Explode Nuclear" to a neighbor tile
when blocked by unit unreachability, source terrain, destination terrain or
unit details. Explain when this blocks it.

See patch #7256
------------------------------------------------------------------------
r32840 | sveinung | 2016-06-13 03:13:12 +0300 (Mon, 13 Jun 2016) | 6 lines
Changed paths:
   M /trunk/doc/README.actions

README.actions: don't lie about minimum distance.

Make README.actions tell the truth about the minimum distance to target for
the actions "Capture Units" and "Bombard".

See bug #24742
------------------------------------------------------------------------
r32838 | cazfi | 2016-06-12 15:50:34 +0300 (Sun, 12 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Inlined is_native_tile_to_class().

See patch #7201

------------------------------------------------------------------------
r32835 | cazfi | 2016-06-12 11:51:26 +0300 (Sun, 12 Jun 2016) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Do not allow player observer to start the game for the player.

See bug #24678

------------------------------------------------------------------------
r32834 | cazfi | 2016-06-11 22:13:53 +0300 (Sat, 11 Jun 2016) | 5 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruleup.c

Added i_am_tool() function. It's just a wrapper around i_am_server(), but makes
API (and callers) more clear about what is going on.

See patch #7232

------------------------------------------------------------------------
r32833 | cazfi | 2016-06-11 16:51:55 +0300 (Sat, 11 Jun 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32829 | cazfi | 2016-06-11 15:29:46 +0300 (Sat, 11 Jun 2016) | 4 lines
Changed paths:
   M /trunk/client/options.c

Fixed creation of storage dir for options file when dir separator not '/'

See bug #24676

------------------------------------------------------------------------
r32826 | cazfi | 2016-06-11 15:25:02 +0300 (Sat, 11 Jun 2016) | 6 lines
Changed paths:
   M /trunk/data/helpdata.txt

Corrected mentions of README.cma to refer to README.governor instead.

Additional instances of the problem reported by Jacob Nevins <jtn>

See bug #24650

------------------------------------------------------------------------
r32824 | cazfi | 2016-06-11 15:11:00 +0300 (Sat, 11 Jun 2016) | 4 lines
Changed paths:
   M /trunk/common/tile.h

Removed unnecessary NULL check from tile_extras()

See patch #7183

------------------------------------------------------------------------
r32821 | jtn | 2016-06-11 11:51:34 +0300 (Sat, 11 Jun 2016) | 6 lines
Changed paths:
   M /trunk/server/plrhand.c

A city hosting a GameLoss unit will now never defect in a civil war.

This avoids a failure to preserve unit uniqueness reported by
Frank (dunnoob@gna).

See gna bug #24724.
------------------------------------------------------------------------
r32820 | sveinung | 2016-06-10 13:25:44 +0300 (Fri, 10 Jun 2016) | 10 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/server/rssanity.c

More cross target kind action blocking support.

Find target tile and city to evaluate if an action with a different kind of
target blocks an action.

An action with a unit target can't block an action with a non unit target.

Not used yet. Added now to avoid future hard to debug surprises.

See patch #7255
------------------------------------------------------------------------
r32819 | sveinung | 2016-06-10 13:25:35 +0300 (Fri, 10 Jun 2016) | 10 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c

Hard code domestic target via ruleset adjustment.

The rule that certain actions must have a domestic target can be expressed
in a requirement vector. Putting it there makes it visible to code that gets
its information from requirement vectors.

Move the hard coding of the rule that "Upgrade Unit" must have a foreign
target to autoadjust_ruleset_data(). Add it to the bundled rulesets.

See patch #7254
------------------------------------------------------------------------
r32818 | sveinung | 2016-06-10 13:25:24 +0300 (Fri, 10 Jun 2016) | 13 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Make it possible to attack without questions.

When "Capture Units", "Bombard" and "Explode Nuclear" became action enabler
controlled they started popping up the action selection dialog. Some players
may find this annoying.

Introduce the new client setting popup_attack_actions. If disabled the
client will perform an attack action without popping up the action selection
dialog as long as it is the only interesting action that may be legal. The
current attack actions are "Capture Units", "Bombard" and "Explode Nuclear".
The only non interesting action is "Disband Unit".

See patch #7253
------------------------------------------------------------------------
r32813 | jtn | 2016-06-10 01:51:03 +0300 (Fri, 10 Jun 2016) | 3 lines
Changed paths:
   M /trunk/data/classic/game.ruleset

Change tag of "Pestilence" disaster to match its name.

See gna bug #24688.
------------------------------------------------------------------------
r32812 | jtn | 2016-06-10 01:50:59 +0300 (Fri, 10 Jun 2016) | 3 lines
Changed paths:
   M /trunk/data/nation/african.ruleset

Changed African nation plural from 'African' to 'Africans'.

See gna bug #24726.
------------------------------------------------------------------------
r32811 | sveinung | 2016-06-09 17:13:28 +0300 (Thu, 09 Jun 2016) | 1 line
Changed paths:
   M /trunk/common/actions.c

Comment fix: city invasion is blocked too.
------------------------------------------------------------------------
r32808 | sveinung | 2016-06-09 13:03:39 +0300 (Thu, 09 Jun 2016) | 3 lines
Changed paths:
   M /trunk/ai/default/aiair.c

Have air units use dai_unit_attack().

See patch #7252
------------------------------------------------------------------------
r32807 | sveinung | 2016-06-09 13:03:31 +0300 (Thu, 09 Jun 2016) | 12 lines
Changed paths:
   M /trunk/server/unithand.c

Optimize unit_move_handling() adjacent action.

The function unit_move_handling() can end up canceling the move to ask the
player if an action should be done to the adjacent tile the unit tries to
move to. This won't happen when move_do_not_act is set.

 * don't bother starting to calculate actions when move_do_not_act is TRUE.
 * don't look for target city or target unit if no action will be done.

Requested by Marko Lindqvist <cazfi>

See patch #7251
------------------------------------------------------------------------
r32806 | sveinung | 2016-06-09 13:03:23 +0300 (Thu, 09 Jun 2016) | 22 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aitools.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Moving while able to act isn't Diplomat only.

The function unit_move_handling() can result in the server asking the client
to choose what action to perform to the destination tile. A parameter allows
the caller to specify that the unit should move even if it can act.

Traditionally the "move rather than ask what action to perform" parameter
was used to tell a Diplomat to move to an allied city instead of performing
a diplomatic action against it.

The "move rather than ask for action clarification" parameter was therefore
called move_diplomat_city. Rename it to move_do_not_act.

Another consequence of the "act vs clarify" parameter being diplomat only
was that callers that didn't expect to handle a unit capable of diplomatic
actions didn't care what value it had. Change the move_do_not_act argument
of unit_move_handling() callers so it reflects what the call intends to
achieve.

Reported by Marko Lindqvist <cazfi>

See bug #24665
------------------------------------------------------------------------
r32805 | sveinung | 2016-06-09 13:03:13 +0300 (Thu, 09 Jun 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/aitools.c

dai_unit_attack(): add missing "else".

The next attack actions were supposed to be done if the previous alternative
was illegal. Add the missing "else" to "else if".

See bug #24738
------------------------------------------------------------------------
r32803 | jtn | 2016-06-08 23:29:00 +0300 (Wed, 08 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Add new tileset option (unit_default_orientation) to control which unit
sprite is used for unit types in the abstract (in worklists, help, etc).
Set this for Cimpletoon and Toonhex tilesets.

See gna patch #7243.
------------------------------------------------------------------------
r32802 | jtn | 2016-06-08 23:28:55 +0300 (Wed, 08 Jun 2016) | 3 lines
Changed paths:
   M /trunk/data/nation/animals.ruleset

Add Animal nation to Barbarian nation group.

See gna patch #7244.
------------------------------------------------------------------------
r32801 | sveinung | 2016-06-08 17:34:23 +0300 (Wed, 08 Jun 2016) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Help: list what actions blocks an action.

The auto generated help text of a unit contains what actions it can do. Each
action has a bullet point. Add a sub bullet point about what actions can
block it.

See patch #7247
------------------------------------------------------------------------
r32800 | sveinung | 2016-06-08 17:34:15 +0300 (Wed, 08 Jun 2016) | 13 lines
Changed paths:
   M /trunk/client/helpdata.c

Help: specify if target must be foreign/domestic.

The auto generated help text of a unit contains what actions it can do. Each
action has a bullet point. It contains the action's target type.

Some action can only be done to foreign targets. Some actions can only be
done to domestic targets. Some actions can be done to both. This information
is significant enough to add to the help text.

Move the action's target kind to a sub bullet point. This gives room to
specify when the target must be foreign or domestic.

See patch #7246
------------------------------------------------------------------------
r32799 | sveinung | 2016-06-08 17:34:06 +0300 (Wed, 08 Jun 2016) | 10 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c

Hard code foreign target via ruleset adjustment.

The rule that certain actions must have a foreign target can be expressed in
a requirement vector. Putting it there makes it visible to code that gets
its information from requirement vectors.

Move the hard coding of the rule that certain actions must have a foreign
target to autoadjust_ruleset_data(). Add it to the default rulesets.

See patch #7248
------------------------------------------------------------------------
r32798 | sveinung | 2016-06-08 17:33:56 +0300 (Wed, 08 Jun 2016) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Help: make action specific details sub points.

The auto generated help text of a unit contains what actions it can do. Some
actions have custom details. Move them from the action's bullet point to sub
bullet points.

See patch #7245
------------------------------------------------------------------------
r32797 | sveinung | 2016-06-08 17:33:46 +0300 (Wed, 08 Jun 2016) | 11 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/server/rscompat.c

Paradrop source tile rules depend on the ruleset.

The auto generated help claims that a unit able to paradrop can do so from
"a friendly city or suitable base." The rules for where a unit can paradrop
from have become ruleset dependent. A ruleset may allow "Paradrop Unit" from
mountains but forbid it from all bases and cities.

Move the documentation about "Paradrop Unit" source tile legality to the
ruleset.

See bug #24729
------------------------------------------------------------------------
r32796 | igx31 | 2016-06-06 20:02:23 +0300 (Mon, 06 Jun 2016) | 2 lines
Changed paths:
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_5/translations/nations/fr.po
   M /trunk/translations/core/fr.po

Updated French translations

------------------------------------------------------------------------
r32795 | sveinung | 2016-06-06 07:43:25 +0300 (Mon, 06 Jun 2016) | 22 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Forced actions as data (internally).

Add the new bit vector blocked_by to the action structure. It lists all
actions that, if legal, will make the action illegal. This replaces the old
force action semantics internally.

Populate each action's blocked_by with the actions that, when forced, blocks
it. Some actions are forced depending on ruleset settings. Others are hard
coded to always be forced. This data replaces the checks hard coded for each
potentially blocked action.

Some actions can block regular attacks. Regular attacks aren't action
enabler controlled yet. Leave code and data required to keep this working
alone.

The ruleset format remains unchanged. One reason for this is that
generalized actions aren't done yet. Action definitions would give a false
impression to ruleset authors. Another is that the regular attack action
isn't action enabler controlled. A third reason is to limit the scope of
this patch.

See patch #7242
------------------------------------------------------------------------
r32792 | sveinung | 2016-06-03 05:29:01 +0300 (Fri, 03 Jun 2016) | 7 lines
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset

"Poison City" leaves the food stock alone.

Stop claiming that the action "Poison City" will empty the food stock.

Reported by fomalhaut on the forums.

See bug #24720
------------------------------------------------------------------------
r32791 | sveinung | 2016-06-03 05:28:48 +0300 (Fri, 03 Jun 2016) | 17 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/diplomats.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruleutil/rulesave.c

Let a rs make "Poison City" empty the food stock.

A ruleset where the "Poison City" action is narrated as the food stock being
poisoned should be able to empty it on a successful "Poison City". A ruleset
with a story where "Poison City" is done by detonating a bomb in a crowded
area far away from the granary shouldn't have to have its food stock
emptied.

Leave the question to the ruleset authors. Add poison_empties_food_stock. It
is currently set for the whole game. When actions are generalized the empty
food stock action effect flag should be separated from the reduce the
population action effect flag. That will allow one "Poison City" action that
empties the food stock and one that doesn't in the same ruleset.

Requested by fomalhaut on the forums.

See patch #7241
------------------------------------------------------------------------
r32789 | jtn | 2016-06-02 00:03:15 +0300 (Thu, 02 Jun 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.h

Don't mark gen_action names as translatable.

See gna bug #24716.
------------------------------------------------------------------------
r32788 | jtn | 2016-06-02 00:03:09 +0300 (Thu, 02 Jun 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/unithand.c

Fix broken sentence "Can do the action 'You're Fired' to some it self."

Also s/it self/itself in various comments and strings.

See gna bug #24717.
------------------------------------------------------------------------
r32783 | jtn | 2016-06-01 02:18:39 +0300 (Wed, 01 Jun 2016) | 3 lines
Changed paths:
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Fix "warning: unterminated character constant" warnings on updating pot file.

See gna bug #24689.
------------------------------------------------------------------------
r32782 | jtn | 2016-06-01 02:18:35 +0300 (Wed, 01 Jun 2016) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset

Set NoBarbs on Lake terrain in all supplied rulesets which have it.

So we don't end up spawning sea raiders whose boats are trapped in 1x1
lakes.

Reported by Frank (dunnoob@gna).

See gna bug #24458.
------------------------------------------------------------------------
r32781 | jtn | 2016-05-30 17:02:22 +0300 (Mon, 30 May 2016) | 6 lines
Changed paths:
   M /trunk/translations/core/en_GB.po

Merge S2_5 en_GB translation for core strings from r32451, correctly this time
(previously I accidentally overwrote it with the Spanish translation).
(Not taking latest S2_5 translation as I've since started work on S2_6.)
trunk stats:
81%: 5775 translated, 885 fuzzy, 507 untranslated.

------------------------------------------------------------------------
r32769 | jtn | 2016-05-30 13:51:35 +0300 (Mon, 30 May 2016) | 8 lines
Changed paths:
   M /trunk/server/settings.c

Fix the descriptions of techlost_recv and techlost_donor.

They failed to mention that these settings apply to technology theft as
well as trading.

Reported by fomalhaut on the forums.

See gna bug #24609.
------------------------------------------------------------------------
r32768 | jtn | 2016-05-30 13:51:32 +0300 (Mon, 30 May 2016) | 7 lines
Changed paths:
   M /trunk/data/classic/game.ruleset

Rename "Plague" disaster in classic ruleset to "Pestilence".

To avoid confusion with the game concept of 'plague'.

Reported by fomalhaut on the forum.

See gna bug #24688.
------------------------------------------------------------------------
r32767 | jtn | 2016-05-30 13:51:29 +0300 (Mon, 30 May 2016) | 8 lines
Changed paths:
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/game.ruleset

Remove descriptions of plague building effects from classic/multiplayer.

(The effects are there, but you have to hand-edit the ruleset to enable
illness before they are relevant, so the text was just confusing.)

Reported by fomalhaut on the forums.

See gna bug #24689.
------------------------------------------------------------------------
r32766 | jtn | 2016-05-30 13:51:25 +0300 (Mon, 30 May 2016) | 9 lines
Changed paths:
   M /trunk/common/city.c

Initialize city did_buy to FALSE.

It's not necessary, and fixes a bug where you couldn't change production
in a city after disbanding a unit there the same turn the city was
built.

Reported by fomalhaut on the forums.

See gna bug #24714.
------------------------------------------------------------------------
r32765 | jtn | 2016-05-30 13:51:21 +0300 (Mon, 30 May 2016) | 3 lines
Changed paths:
   M /trunk/server/generator/height_map.c

Fix 'fractal' map generation.

See gna bug #24715.
------------------------------------------------------------------------
r32764 | jtn | 2016-05-30 13:51:17 +0300 (Mon, 30 May 2016) | 8 lines
Changed paths:
   M /trunk/data/nation/texan.ruleset

Add/reorder Texan cities and add a lot of terrain hints.

Rearrangement is to bring a few important historical cities to the top
of the list.

Patch by Sam Sam (uruiamme@gna).

See gna patch #7240.
------------------------------------------------------------------------
r32761 | jtn | 2016-05-28 17:03:32 +0300 (Sat, 28 May 2016) | 6 lines
Changed paths:
   M /trunk/data/nation/latvian.ruleset

Fixes to Latvian nation.

Fix character-encoding trainwreck (looks like ISO-8859-13 interpreted as
8859-1 and then converted to UTF-8) and add a female leader.

Fix by Jānis Rogačs (assassinlv@gna).
------------------------------------------------------------------------
r32760 | sveinung | 2016-05-25 19:49:21 +0300 (Wed, 25 May 2016) | 5 lines
Changed paths:
   M /trunk/data/classic/terrain.ruleset

classic: remove outdated graphic in "Resources".

A resource's graphic field has moved to its extra definition.

See bug #24691
------------------------------------------------------------------------
r32757 | sveinung | 2016-05-23 04:22:16 +0300 (Mon, 23 May 2016) | 3 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/fc_types.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Cache action probabilities in the unit it self.

See patch #7237
------------------------------------------------------------------------
r32756 | sveinung | 2016-05-23 04:22:06 +0300 (Mon, 23 May 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c

act sel follow ups: use an actor unit variable.

Use a variable with the actor unit in follow up questions to the action
selection dialog. This is more readable than looking it up from its ID.

See patch #7236
------------------------------------------------------------------------
r32755 | sveinung | 2016-05-23 04:21:57 +0300 (Mon, 23 May 2016) | 5 lines
Changed paths:
   M /trunk/server/settings.c

Borders setting: Border_Vision can make seen.

Requested-by: Marko Lindqvist <cazfi>

See patch #7227
------------------------------------------------------------------------
r32748 | sveinung | 2016-05-20 16:18:40 +0300 (Fri, 20 May 2016) | 7 lines
Changed paths:
   M /trunk/server/settings.c

Borders setting: Fortress isn't hard coded.

The Fortress base isn't hard coded anymore. Rewrite the description of the
borders setting so it stops assuming that the Fortress base claims tiles or,
for that matter, exists.

See bug #24682
------------------------------------------------------------------------
r32746 | cazfi | 2016-05-18 20:23:48 +0300 (Wed, 18 May 2016) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer_msys2/Makefile
   A /trunk/win32/installer_msys2/freeciv-mp-gtk3x.cmd

Add gtk3x modpack installer files to msys2 gtk3x-client installer package

See patch #7228

------------------------------------------------------------------------
r32744 | cazfi | 2016-05-18 02:01:02 +0300 (Wed, 18 May 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Include adwaita icon theme to msys2 based Windows Installer packages

See patch #7230

------------------------------------------------------------------------
r32742 | cazfi | 2016-05-18 00:28:02 +0300 (Wed, 18 May 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Corrected name of package mingw-w64-i686-sqlite3 in README.msys2

See patch #7229

------------------------------------------------------------------------
r32739 | cazfi | 2016-05-18 00:20:09 +0300 (Wed, 18 May 2016) | 5 lines
Changed paths:
   M /trunk/tools/civmanual.c

Replaced log_error() call in freeciv-modpack commandline parameter with fc_fprintf(stderr ...)
since logging is not initialized yet at that point.

See bug #24637

------------------------------------------------------------------------
r32736 | cazfi | 2016-05-17 23:25:39 +0300 (Tue, 17 May 2016) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Mention 'minplayers' setting in "not enought human players" -message

See patch #7119

------------------------------------------------------------------------
r32735 | cazfi | 2016-05-17 21:52:12 +0300 (Tue, 17 May 2016) | 5 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/gtk.css
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/menubar.css

Replaced trivially replaceable deprecated pseudo-classes from gtk3x-client theme
with their modern counterparts.

See patch #7218

------------------------------------------------------------------------
r32734 | sveinung | 2016-05-17 16:00:44 +0300 (Tue, 17 May 2016) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

Use ACTPROB_IMPOSSIBLE rather than magic value 0.

See patch #7224
------------------------------------------------------------------------
r32733 | sveinung | 2016-05-17 16:00:36 +0300 (Tue, 17 May 2016) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

execute_orders(): remove redundant assignment.

See patch #7223
------------------------------------------------------------------------
r32732 | mlinnaka | 2016-05-17 11:20:31 +0300 (Tue, 17 May 2016) | 2 lines
Changed paths:
   M /branches/S2_5/translations/nations/fi.po
   M /branches/S2_6/translations/nations/fi.po
   M /trunk/translations/nations/fi.po

Committing updates to Finnish translation of nations domain. I had forgot these in my hard drive in August 2014 around the time of Freeciv 2.4.5 release. This raises Finnish translation percentage in nations domain from 89% to 91%.

------------------------------------------------------------------------
r32727 | cazfi | 2016-05-16 21:32:55 +0300 (Mon, 16 May 2016) | 4 lines
Changed paths:
   M /trunk/common/aicore/aisupport.h
   M /trunk/common/aicore/caravan.h
   M /trunk/common/aicore/citymap.h
   M /trunk/common/aicore/cm.h
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.h

Added extern "C" for C++ compilations in headers under aicore/

See bug #24669

------------------------------------------------------------------------
r32724 | cazfi | 2016-05-16 15:55:56 +0300 (Mon, 16 May 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Enabled NLS on msys2 builds

See patch #6985

------------------------------------------------------------------------
r32721 | cazfi | 2016-05-16 07:01:23 +0300 (Mon, 16 May 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/daidomestic.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/global_worklist.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/cityrep.c
   M /trunk/client/gui-gtk-3.x/wldlg.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h
   M /trunk/client/gui-sdl2/wldlg.c
   M /trunk/client/mapctrl_common.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/networking/dataio_raw.c
   M /trunk/common/worklist.c
   M /trunk/common/worklist.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c

Pass city production as pointer to most functions

See patch #7226

------------------------------------------------------------------------
r32720 | mlinnaka | 2016-05-15 16:29:53 +0300 (Sun, 15 May 2016) | 2 lines
Changed paths:
   M /branches/S2_5/translations/nations/fi.po
   M /branches/S2_6/translations/nations/fi.po
   M /trunk/translations/nations/fi.po

More updates in Finnish translation, nations domain.

------------------------------------------------------------------------
r32717 | cazfi | 2016-05-15 11:09:01 +0300 (Sun, 15 May 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Set allow_foreign_trade to 'FTL_NATIONAL_ONLY', not boolean FALSE,

See patch #7225

------------------------------------------------------------------------
r32715 | cazfi | 2016-05-15 10:58:49 +0300 (Sun, 15 May 2016) | 8 lines
Changed paths:
   M /trunk/win32/installer/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer/create-freeciv-ruledit-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl2-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-ruledit-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-sdl2-nsi.sh

Updated Windows Installer package creation to match rename of the freeciv translation
domain as freeciv-core.

Also corrected one place in ruledit installer package creation that was referring to
freeciv translation domain instead of ruledit's own.

See bug #24666

------------------------------------------------------------------------
r32714 | cazfi | 2016-05-15 10:16:05 +0300 (Sun, 15 May 2016) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

When borders change owners and border vision is controlled by effects, adjust
vision of the one losing the borders based on his/her own effect value.

See bug #24313

------------------------------------------------------------------------
r32709 | cazfi | 2016-05-14 17:15:38 +0300 (Sat, 14 May 2016) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/shared.c

Added configure test for setenv() availability and fallback to putenv() when it's not
available.

See bug #24658

------------------------------------------------------------------------
r32708 | jtn | 2016-05-14 16:20:00 +0300 (Sat, 14 May 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Fix comments referring to handle_before_new_year().

That hasn't existed since alternating-movement mode was added
(r9884 in 2005).
------------------------------------------------------------------------
r32697 | cazfi | 2016-05-14 09:43:51 +0300 (Sat, 14 May 2016) | 5 lines
Changed paths:
   M /trunk/server/settings.c

Do not claim in server setting 'revolen' help that the value means number of turns, as
the exact meaning depends on 'revolentype'

See bug #24656

------------------------------------------------------------------------
r32696 | cazfi | 2016-05-14 09:13:05 +0300 (Sat, 14 May 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am
   M /trunk/tools/mpgui_gtk3.c

Allow one to select gtk3x gui also to modpack installer.

See patch #7220

------------------------------------------------------------------------
r32695 | mlinnaka | 2016-05-14 07:40:39 +0300 (Sat, 14 May 2016) | 2 lines
Changed paths:
   M /trunk/translations/nations/fi.po

Some updates in Finnish translation, nations domain.

------------------------------------------------------------------------
r32693 | igx31 | 2016-05-13 23:28:23 +0300 (Fri, 13 May 2016) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_5/translations/nations/fr.po
   M /branches/S2_6/translations/freeciv/fr.po
   M /branches/S2_6/translations/nations/fr.po
   M /branches/S2_6/translations/ruledit/fr.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/ruledit/fr.po

Updated French translations


------------------------------------------------------------------------
r32691 | cazfi | 2016-05-13 22:55:48 +0300 (Fri, 13 May 2016) | 4 lines
Changed paths:
   M /trunk/utility/netintf.c

Fixed fc_inet_aton() to use inet_pton() when it should.

See bug #24661

------------------------------------------------------------------------
r32689 | cazfi | 2016-05-13 19:12:07 +0300 (Fri, 13 May 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Properly escape storage path on compiler commandline

See bug #24659

------------------------------------------------------------------------
r32686 | cazfi | 2016-05-13 17:30:13 +0300 (Fri, 13 May 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c

Show "TRUE" and "FALSE" in their translated form when listing values of boolean
properties in the editor.

See bug #24660

------------------------------------------------------------------------
r32684 | sveinung | 2016-05-13 12:36:01 +0300 (Fri, 13 May 2016) | 6 lines
Changed paths:
   M /trunk/fc_version
   M /trunk/server/unithand.c

protocol: specify when act prob is irrelevant.

Send the special action probability value ACTPROB_NA when no actprob should
exist.

See patch #7219
------------------------------------------------------------------------
r32681 | cazfi | 2016-05-12 23:04:16 +0300 (Thu, 12 May 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.AI
   M /trunk/server/advisors/advbuilding.c

Corrected references to 'ai_choice' to say 'adv_choice'

See patch #7205

------------------------------------------------------------------------
r32680 | cazfi | 2016-05-12 17:17:18 +0300 (Thu, 12 May 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleup.c

Fixed freeciv-ruleup windows crash debugger handling inclusion.

See bug #24655

------------------------------------------------------------------------
r32677 | sveinung | 2016-05-12 14:35:03 +0300 (Thu, 12 May 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

actions: ACTPROB_NA is impossible.

Interpret the special action probability value ACTPROB_NA as impossible. If
no action probability should exist the action shouldn't be possible.

See patch #7215
------------------------------------------------------------------------
r32676 | sveinung | 2016-05-12 14:34:55 +0300 (Thu, 12 May 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Add function to get UI name with mnemonic.

Introduce the new function action_get_ui_name_mnemonic(). Have it replace
calls to action_prepare_ui_name() that only add mnemonics to the action UI
name. This reduces the amount of repetition.

See patch #7214
------------------------------------------------------------------------
r32675 | sveinung | 2016-05-12 14:34:47 +0300 (Thu, 12 May 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c

Use action_get_ui_name() instead of repeating it.

When the calls to action_prepare_ui_name() in the newer GTK clients stopped
adding mnemonics they became equivalent with action_get_ui_name(). Use it.

See patch #7213
------------------------------------------------------------------------
r32674 | cazfi | 2016-05-12 00:06:06 +0300 (Thu, 12 May 2016) | 4 lines
Changed paths:
   M /trunk/bootstrap/freeciv.project

Documented portable storage directory dir separator

See patch #7210

------------------------------------------------------------------------
r32672 | sveinung | 2016-05-11 19:53:17 +0300 (Wed, 11 May 2016) | 1 line
Changed paths:
   M /trunk/fc_version

Update network capstring for the previous commit.
------------------------------------------------------------------------
r32671 | sveinung | 2016-05-11 19:51:03 +0300 (Wed, 11 May 2016) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/combat.c
   M /trunk/common/extras.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/rscompat.c

Make NoStackDeath an Extra flag.

Change the flag NoStackDeath from a Base flag to an Extra flag. This allows
non base Extras to use it too.

See patch #7209
------------------------------------------------------------------------
r32670 | sveinung | 2016-05-11 19:50:53 +0300 (Wed, 11 May 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Action not enabled explain unknown target tile.

See patch #7212
------------------------------------------------------------------------
r32669 | sveinung | 2016-05-11 19:50:41 +0300 (Wed, 11 May 2016) | 6 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset

sandbox: allow helping allies build wonders.

Make it possible to do the "Help Wonder" action to help cities belonging to
allies and team mates in addition to domestic cities.

See patch #7211
------------------------------------------------------------------------
r32668 | cazfi | 2016-05-11 16:27:04 +0300 (Wed, 11 May 2016) | 4 lines
Changed paths:
   M /trunk/data/ruledit/comments.txt
   M /trunk/tools/ruleutil/comments.c
   M /trunk/tools/ruleutil/comments.h
   M /trunk/tools/ruleutil/rulesave.c

Save documentation comment about 'extra types' format to ruleset

See patch #7208

------------------------------------------------------------------------
r32666 | cazfi | 2016-05-11 16:20:44 +0300 (Wed, 11 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.x/mapctrl.c
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-stub/mapctrl.c

Corrected placement for variable declaration in gtk3- and gtk3x-client create_line_at_mouse_pos()

See patch #7206

------------------------------------------------------------------------
r32664 | cazfi | 2016-05-11 16:07:29 +0300 (Wed, 11 May 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-ruledit-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-sdl2-nsi.sh

Add "-msys2" part to the name of msys2 based Windows Installer packages.

See patch #7195

------------------------------------------------------------------------
r32663 | sveinung | 2016-05-11 12:12:58 +0300 (Wed, 11 May 2016) | 8 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/server/rssanity.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/tab_misc.cpp

Stop pre upgrade retired Base flags complaints.

Don't complain about retired base flags before a 2.6 ruleset have had the
chance to be upgraded.

Reported by Marko Lindqvist <cazfi>

See bug #24630
------------------------------------------------------------------------
r32662 | sveinung | 2016-05-11 12:12:51 +0300 (Wed, 11 May 2016) | 10 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset

sandbox: require movement to expel a unit.

A unit should have some movement left to expel a foreign unit. Add it as a
requirement to the "Expel Unit" action enabler.

No current client is able to order a unit without any moves left to expel a
foreign unit. If the server receives an order to do so it will accept it
unless a rule forbids it.

See patch #7207
------------------------------------------------------------------------
r32661 | sveinung | 2016-05-11 12:12:42 +0300 (Wed, 11 May 2016) | 14 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset

sandbox: let the Leader scorch the earth.

Allow the Leader unit to do the action "Destroy City" to domestic cities.

Permit scorched earth by making it possible to completely destroy cites. Use
costs and limitations to balance it's power.

Only a Leader unit can destroy a city. It has to be in or adjacent to the
target city. This will often increase the risk that he is killed.

It is impossible to destroy foreign cities. A city must be therefore
conquered before it can be destroyed.

See patch #7204
------------------------------------------------------------------------
r32658 | cazfi | 2016-05-11 07:18:41 +0300 (Wed, 11 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.x/cma_fe.c

Use g_free() instead of free() to free G_TYPE_STRING.

See bug #24647

------------------------------------------------------------------------
r32656 | jtn | 2016-05-11 02:10:51 +0300 (Wed, 11 May 2016) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fix bugs in new '/default' command.

See gna bug #24649.
------------------------------------------------------------------------
r32655 | cazfi | 2016-05-11 00:06:20 +0300 (Wed, 11 May 2016) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/m4/gtk3-client.m4

Made gtk+ 3.10 minimum requirement for gtk3-client

See patch #7203

------------------------------------------------------------------------
r32654 | cazfi | 2016-05-10 20:27:06 +0300 (Tue, 10 May 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added ruleup.c to POTFILES

------------------------------------------------------------------------
r32653 | cazfi | 2016-05-10 19:00:44 +0300 (Tue, 10 May 2016) | 4 lines
Changed paths:
   M /trunk/tools/Makefile.am
   A /trunk/tools/ruleup.c

Added freeciv-ruleup

See patch #7171

------------------------------------------------------------------------
r32651 | cazfi | 2016-05-10 18:48:44 +0300 (Tue, 10 May 2016) | 5 lines
Changed paths:
   M /trunk/common/player.c

Dropped special casing of barbarians from diplstate checks.
Their diplstates should always be correctly set.

See patch #7200

------------------------------------------------------------------------
r32650 | cazfi | 2016-05-10 18:41:31 +0300 (Tue, 10 May 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32647 | sveinung | 2016-05-10 16:40:17 +0300 (Tue, 10 May 2016) | 3 lines
Changed paths:
   M /trunk/translations/core/es.po

Updated Spanish translation from Jordi Negrevernis i Font.

msgmerged from S2_5 r32645.
------------------------------------------------------------------------
r32642 | cazfi | 2016-05-10 07:03:41 +0300 (Tue, 10 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.x/cma_fe.c

Corrected message talking about README.cma to refer to README.governor instead.

See bug #24650

------------------------------------------------------------------------
r32640 | cazfi | 2016-05-10 02:26:18 +0300 (Tue, 10 May 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Add "-msys2" to version label of msys2 builds.

See patch #7198

------------------------------------------------------------------------
r32638 | cazfi | 2016-05-09 22:57:24 +0300 (Mon, 09 May 2016) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/clinet.c
   M /trunk/client/editor.c
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/api_server_game_methods.h
   M /trunk/server/scripting/tolua_server.pkg
   M /trunk/server/unithand.c

Fixed some OpenBSD shadow warnings.

See patch #7199

------------------------------------------------------------------------
r32635 | cazfi | 2016-05-09 20:50:51 +0300 (Mon, 09 May 2016) | 6 lines
Changed paths:
   M /trunk/autogen.sh

Fixed autogen.sh tool version detection when the terminal does not support some
characters that full output of --version gives, but the version number is not
affected.

See bug #24636

------------------------------------------------------------------------
r32634 | cazfi | 2016-05-09 16:53:48 +0300 (Mon, 09 May 2016) | 4 lines
Changed paths:
   M /trunk/utility/fcintl.c
   M /trunk/utility/fcintl.h
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Added low-level switch_lang() function. It has no users in the codebase yet.

See patch #7179

------------------------------------------------------------------------
r32632 | cazfi | 2016-05-09 16:18:05 +0300 (Mon, 09 May 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_building.h
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_tech.h
   M /trunk/tools/ruledit/tab_unit.cpp
   M /trunk/tools/ruledit/tab_unit.h

Fixed adding new items in ruledit.

See bug #24271

------------------------------------------------------------------------
r32630 | cazfi | 2016-05-09 15:59:19 +0300 (Mon, 09 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c

Add handling of '+' and '-' to adjust zoom level on gtk3- and gtk3x-clients.

See patch #5903

------------------------------------------------------------------------
r32628 | cazfi | 2016-05-09 15:55:36 +0300 (Mon, 09 May 2016) | 4 lines
Changed paths:
   M /trunk/fc_version

Allow builder to force freeciv version label to use.

See patch #7196

------------------------------------------------------------------------
r32626 | cazfi | 2016-05-09 15:45:14 +0300 (Mon, 09 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c

Show scenario format version on gtk-clients.

See patch #7191

------------------------------------------------------------------------
r32625 | cazfi | 2016-05-09 08:02:53 +0300 (Mon, 09 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/themes.c
   M /trunk/configure.ac
   M /trunk/data/themes/Makefile.am
   A /trunk/data/themes/gui-gtk-3.x (from /trunk/data/themes/gui-gtk-3.0:32624)
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Arrows/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Buttons/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Check-Radio/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Combo/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Frame-Gap/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Handles/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Lines/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/ListHeaders/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Menu-Menubar/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Others/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Panel/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/ProgressBar/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Range/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Scrollbars/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Shadows/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Spin/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Tabs/Makefile.am
   M /trunk/data/themes/gui-gtk-3.x/Freeciv/gtk-3.0/Toolbar/Makefile.am

Copied gtk3-client theme as separate gtk3x-client theme.

See patch #7197

------------------------------------------------------------------------
r32624 | cazfi | 2016-05-09 01:20:38 +0300 (Mon, 09 May 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c

Store scenario format version of pre-3.0 scenarios correctly to the list of
available scenarios in gtk-clients.

See bug #24638

------------------------------------------------------------------------
r32622 | cazfi | 2016-05-08 18:46:05 +0300 (Sun, 08 May 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/daimilitary.c

AI: Consider building defensive units instead, if would have wanted to build
defensive building but there was no good one available. It used to skip defensive
unit considerations when ever defensive building was even considered.

See patch #5471

------------------------------------------------------------------------
r32620 | cazfi | 2016-05-08 18:25:38 +0300 (Sun, 08 May 2016) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Use correct dir separator for challenge file path.

See bug #24641

------------------------------------------------------------------------
r32619 | cazfi | 2016-05-08 10:07:55 +0300 (Sun, 08 May 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Corrected escaping of the storage directory adjustment for Windows builds.

See bug #24639

------------------------------------------------------------------------
r32618 | cazfi | 2016-05-08 09:51:32 +0300 (Sun, 08 May 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruleutil/Makefile.am

Fixed ruleutil library build when tinycthread enabled.

See bug #24643

------------------------------------------------------------------------
r32616 | cazfi | 2016-05-08 08:24:04 +0300 (Sun, 08 May 2016) | 4 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Inlined utype_has_flag() and uclass_has_flag()

See patch #7189

------------------------------------------------------------------------
r32614 | cazfi | 2016-05-07 21:39:25 +0300 (Sat, 07 May 2016) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Construct paths passed to spawned server correctly in respect to DIR_SEPARATOR and
storage directory.

See bug #24640

------------------------------------------------------------------------
r32612 | cazfi | 2016-05-07 09:47:07 +0300 (Sat, 07 May 2016) | 4 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Added list of roads providing movement bonus to the unit class caches.

See patch #7176

------------------------------------------------------------------------
r32610 | cazfi | 2016-05-07 09:30:16 +0300 (Sat, 07 May 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Disabled bzip2 compression support from msys2 based installer packages

See patch #7194

------------------------------------------------------------------------
r32609 | cazfi | 2016-05-07 01:46:02 +0300 (Sat, 07 May 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/c99.m4

Use AC_C_VARARRAYS instead of AC_C99_VARIABLE_ARRAYS.

See patch #7193

------------------------------------------------------------------------
r32607 | cazfi | 2016-05-06 21:53:18 +0300 (Fri, 06 May 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/configure.ac

Expose gtk3-client WIP zoom functionality to user only if configured with new --with-zoom
option.

See patch #7190

------------------------------------------------------------------------
r32605 | cazfi | 2016-05-06 15:44:46 +0300 (Fri, 06 May 2016) | 4 lines
Changed paths:
   M /trunk/data/stub/game.ruleset
   M /trunk/server/rssanity.c
   M /trunk/server/rssanity.h
   M /trunk/server/settings.c

Automatically disable barbarians if ruleset has no barbarian units.

See patch #7192

------------------------------------------------------------------------
r32604 | cazfi | 2016-05-06 15:29:28 +0300 (Fri, 06 May 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Made --enable-ipv6 to default to strict 'yes'

See patch #7185

------------------------------------------------------------------------
r32602 | cazfi | 2016-05-06 15:12:36 +0300 (Fri, 06 May 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Disabled sqlite3 auth support from msys2 builds.

See patch #7188

------------------------------------------------------------------------
r32600 | cazfi | 2016-05-06 07:22:45 +0300 (Fri, 06 May 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/daidiplomacy.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/agents/cma_fec.h
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/helpdata.c
   M /trunk/client/include/editgui_g.h
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/packets.def
   M /trunk/server/edithand.c
   M /trunk/server/unithand.c
   M /trunk/tools/civmanual.c

Fixed some shadow warnings seen on OpenBSD.

See patch #7181

------------------------------------------------------------------------
r32599 | cazfi | 2016-05-06 07:00:27 +0300 (Fri, 06 May 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am
   M /trunk/tools/ruledit/Makefile.am
   D /trunk/tools/ruledit/comments.c
   D /trunk/tools/ruledit/comments.h
   D /trunk/tools/ruledit/rulesave.c
   D /trunk/tools/ruledit/rulesave.h
   A /trunk/tools/ruleutil
   A /trunk/tools/ruleutil/Makefile.am
   A /trunk/tools/ruleutil/comments.c (from /trunk/tools/ruledit/comments.c:32598)
   A /trunk/tools/ruleutil/comments.h (from /trunk/tools/ruledit/comments.h:32598)
   A /trunk/tools/ruleutil/rulesave.c (from /trunk/tools/ruledit/rulesave.c:32598)
   A /trunk/tools/ruleutil/rulesave.h (from /trunk/tools/ruledit/rulesave.h:32598)

Moved ruleset saving related code from ruledit to a new ruleutil library.

See patch #7186

------------------------------------------------------------------------
r32597 | cazfi | 2016-05-05 22:42:35 +0300 (Thu, 05 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/gamedlgs.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c

Fixed "GtkDialog mapped without a transient parent." warning about policies dialog.

See bug #24619

------------------------------------------------------------------------
r32596 | cazfi | 2016-05-05 21:29:04 +0300 (Thu, 05 May 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Do not save player tile resources separately. They are already part of extras.

See patch #7168

------------------------------------------------------------------------
r32593 | cazfi | 2016-05-05 21:03:28 +0300 (Thu, 05 May 2016) | 6 lines
Changed paths:
   M /trunk/common/unit.c

Removed outdated comment from unit.c

Reported by Michal Mazurek <akfaew>

See bug #19047

------------------------------------------------------------------------
r32591 | cazfi | 2016-05-05 20:07:14 +0300 (Thu, 05 May 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.h

Fixed typo in the name of the FREECIV_MSWINDOWS macro being checked

See bug #24635

------------------------------------------------------------------------
r32589 | cazfi | 2016-05-05 18:09:30 +0300 (Thu, 05 May 2016) | 4 lines
Changed paths:
   M /trunk/bootstrap/fcgui.in
   M /trunk/bootstrap/fcruledit.in
   M /trunk/bootstrap/fcser.in

Set paths in fcser/fcgui/fcruledit with correct dir separator

See patch #7175

------------------------------------------------------------------------
r32586 | cazfi | 2016-05-05 09:16:57 +0300 (Thu, 05 May 2016) | 7 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset

Added ruleset comments about "NoAggressive" base flag restriction that base
also needs to be near friendly city.

Reported by David Fernandez <bardo>

See patch #7184

------------------------------------------------------------------------
r32585 | cazfi | 2016-05-05 00:12:48 +0300 (Thu, 05 May 2016) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Support server side unit activity target assignment on freeciv-web builds.

See patch #7178

------------------------------------------------------------------------
r32583 | cazfi | 2016-05-04 23:53:39 +0300 (Wed, 04 May 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Updated lists of dlls to put to msys2 based installer packages.

See patch #7173

------------------------------------------------------------------------
r32581 | cazfi | 2016-05-04 21:38:11 +0300 (Wed, 04 May 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.h

Replaced use of WIN32_NATIVE with public FREECIV_MS_WINDOWS in shared.h header

See bug #24635

------------------------------------------------------------------------
r32579 | cazfi | 2016-05-04 20:43:36 +0300 (Wed, 04 May 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES after renaming some default ai source files.

------------------------------------------------------------------------
r32577 | cazfi | 2016-05-04 19:40:59 +0300 (Wed, 04 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.h
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/editgui.h
   M /trunk/client/gui-gtk-3.x/gui_main.c

Free gtk3-client editbar icons on exit

See bug #24634

------------------------------------------------------------------------
r32575 | cazfi | 2016-05-04 18:00:46 +0300 (Wed, 04 May 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/README.civ2civ3
   M /trunk/data/civ2civ3/game.ruleset

Enabled tired attack in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #7160

------------------------------------------------------------------------
r32573 | cazfi | 2016-05-04 17:15:58 +0300 (Wed, 04 May 2016) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/Makefile.am
   D /trunk/ai/default/advdiplomacy.c
   D /trunk/ai/default/advdiplomacy.h
   D /trunk/ai/default/advdomestic.c
   D /trunk/ai/default/advdomestic.h
   D /trunk/ai/default/advmilitary.c
   D /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aisettler.h
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   A /trunk/ai/default/daidiplomacy.c (from /trunk/ai/default/advdiplomacy.c:32572)
   A /trunk/ai/default/daidiplomacy.h (from /trunk/ai/default/advdiplomacy.h:32572)
   A /trunk/ai/default/daidomestic.c (from /trunk/ai/default/advdomestic.c:32572)
   A /trunk/ai/default/daidomestic.h (from /trunk/ai/default/advdomestic.h:32572)
   A /trunk/ai/default/daimilitary.c (from /trunk/ai/default/advmilitary.c:32572)
   A /trunk/ai/default/daimilitary.h (from /trunk/ai/default/advmilitary.h:32572)
   M /trunk/ai/threaded/threadedai.c

Renamed default ai 'adv' -prefixed modules as 'dai' -prefixed

See patch #7182

------------------------------------------------------------------------
r32572 | cazfi | 2016-05-04 07:32:23 +0300 (Wed, 04 May 2016) | 2 lines
Changed paths:
   M /trunk/common/networking/dataio.h

Corrected dataio.h comment about dataio_raw.h and dataio_json.h

------------------------------------------------------------------------
r32571 | cazfi | 2016-05-04 07:30:40 +0300 (Wed, 04 May 2016) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am
   D /trunk/common/dataio.h
   M /trunk/common/networking/Makefile.am
   A /trunk/common/networking/dataio.h (from /trunk/common/dataio.h:32570)

Moved dataio.h to common/networking/

See patch #7180

------------------------------------------------------------------------
r32570 | cazfi | 2016-05-04 04:10:15 +0300 (Wed, 04 May 2016) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Disable scorefile setting from freeciv-web builds.

See patch #7177

------------------------------------------------------------------------
r32568 | cazfi | 2016-05-04 01:35:56 +0300 (Wed, 04 May 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Documented freeciv msys environment 160425 as the one to use.

See patch #7172

------------------------------------------------------------------------
r32566 | cazfi | 2016-05-04 01:03:45 +0300 (Wed, 04 May 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c

Disconnect gtk-clients cleanly from the server even when Quitting client,
instead of just Leaving game.

See bug #24629

------------------------------------------------------------------------
r32564 | cazfi | 2016-05-03 23:11:36 +0300 (Tue, 03 May 2016) | 9 lines
Changed paths:
   M /trunk/data/civ2civ3/README.civ2civ3
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset

Updated civ2civ3 Merchants behavior
- They no longer require River or Road, but can move on any land
- Bonus on traderoute creation disabled
- They can't do Enter Marketplace action
- They are subject to ZOC
- Trade routes to enemy cities are not possible

See patch #7137

------------------------------------------------------------------------
r32563 | cazfi | 2016-05-03 22:44:17 +0300 (Tue, 03 May 2016) | 4 lines
Changed paths:
   M /trunk/data/ruledit/comments.txt
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Save documentation comment about 'terrain types' format to ruleset

See patch #7166

------------------------------------------------------------------------
r32562 | cazfi | 2016-05-03 22:21:21 +0300 (Tue, 03 May 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.x/Makefile.am

Dropped gtkpixcomm.[ch] modules of gtk3- and gtk3x-clients from compilation and
tarball.

See patch #6938

------------------------------------------------------------------------
r32560 | cazfi | 2016-05-03 19:12:57 +0300 (Tue, 03 May 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Made msys2 'make snapshot' targets to match upcoming official env

See patch #7174

------------------------------------------------------------------------
r32559 | cazfi | 2016-05-03 15:25:29 +0300 (Tue, 03 May 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32554 | cazfi | 2016-05-03 15:18:01 +0300 (Tue, 03 May 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fr.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/ruledit/fr.po

Set 'Report-Msgid-Bugs-To:' in all po-files.

------------------------------------------------------------------------
r32550 | jtn | 2016-05-03 10:51:00 +0300 (Tue, 03 May 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/helpdata.c
   M /trunk/client/options.c
   M /trunk/common/events.c
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/sandbox/buildings.ruleset
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/settings.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c

Miscellaneous typo fixes and rewording.

See gna patch #7170.
------------------------------------------------------------------------
r32547 | cazfi | 2016-05-03 06:35:02 +0300 (Tue, 03 May 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset

Fixed typo 'garphic' -> 'graphic' in unit type field 'graphic_alt' documentation.

See patch #7169

------------------------------------------------------------------------
r32545 | cazfi | 2016-05-03 06:15:15 +0300 (Tue, 03 May 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/common/networking/connection.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/shared.c
   M /trunk/utility/support.c

Dropped direct winsock2.h includes from files that get it via fc_prehdrs.h

See patch #7134

------------------------------------------------------------------------
r32544 | cazfi | 2016-05-02 21:28:45 +0300 (Mon, 02 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c

Replaced GtkPixcomm based help item image with GtkImage based one in gtk3- and gtk3x-clients.

See patch #7165

------------------------------------------------------------------------
r32543 | cazfi | 2016-05-02 19:43:33 +0300 (Mon, 02 May 2016) | 4 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame3.c
   M /trunk/tools/ruledit/rulesave.c

Moved resource_by_identifier() to savecompat.c

See patch #7167

------------------------------------------------------------------------
r32541 | cazfi | 2016-05-02 17:20:47 +0300 (Mon, 02 May 2016) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/server/gamehand.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Add DIR_SEPARATOR and PATH_SEPARATOR definitions to shared.h just once, replacing separate definitions
in all places that need them.

See patch #7158

------------------------------------------------------------------------
r32540 | cazfi | 2016-05-02 07:42:28 +0300 (Mon, 02 May 2016) | 4 lines
Changed paths:
   M /trunk/client/climap.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.x/mapctrl.c
   M /trunk/client/gui-gtk-3.x/mapview.c
   M /trunk/client/mapview_common.c
   M /trunk/common/map.c

Removed map_exists() macro and use !map_is_empty() instead.

See patch #7131

------------------------------------------------------------------------
r32538 | cazfi | 2016-05-02 00:40:16 +0300 (Mon, 02 May 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Include winsock2.h first to AF_INET6 configure test.

See patch #7138

------------------------------------------------------------------------
r32537 | cazfi | 2016-05-01 23:11:43 +0300 (Sun, 01 May 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES after moving some files to common/networking/

------------------------------------------------------------------------
r32536 | cazfi | 2016-05-01 23:05:19 +0300 (Sun, 01 May 2016) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/classic/Makefile.am
   M /trunk/ai/default/Makefile.am
   M /trunk/ai/stub/Makefile.am
   M /trunk/ai/threaded/Makefile.am
   M /trunk/client/Makefile.am
   M /trunk/client/agents/Makefile.am
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.x/Makefile.am
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/luascript/Makefile.am
   M /trunk/common/Makefile.am
   M /trunk/common/aicore/Makefile.am
   D /trunk/common/connection.c
   D /trunk/common/connection.h
   D /trunk/common/dataio_json.c
   D /trunk/common/dataio_json.h
   D /trunk/common/dataio_raw.c
   D /trunk/common/dataio_raw.h
   A /trunk/common/networking
   A /trunk/common/networking/Makefile.am
   A /trunk/common/networking/connection.c (from /trunk/common/connection.c:32535)
   A /trunk/common/networking/connection.h (from /trunk/common/connection.h:32535)
   A /trunk/common/networking/dataio_json.c (from /trunk/common/dataio_json.c:32535)
   A /trunk/common/networking/dataio_json.h (from /trunk/common/dataio_json.h:32535)
   A /trunk/common/networking/dataio_raw.c (from /trunk/common/dataio_raw.c:32535)
   A /trunk/common/networking/dataio_raw.h (from /trunk/common/dataio_raw.h:32535)
   A /trunk/common/networking/packets.c (from /trunk/common/packets.c:32535)
   A /trunk/common/networking/packets.h (from /trunk/common/packets.h:32535)
   A /trunk/common/networking/packets_json.c (from /trunk/common/packets_json.c:32535)
   A /trunk/common/networking/packets_json.h (from /trunk/common/packets_json.h:32535)
   D /trunk/common/packets.c
   D /trunk/common/packets.h
   D /trunk/common/packets_json.c
   D /trunk/common/packets_json.h
   M /trunk/common/scriptcore/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/generator/Makefile.am
   M /trunk/server/scripting/Makefile.am
   M /trunk/tools/Makefile.am
   M /trunk/tools/ruledit/Makefile.am

Moved most of the networking related source files from common/ to a new subdirectory common/networking/

See patch #7153

------------------------------------------------------------------------
r32535 | cazfi | 2016-05-01 16:54:28 +0300 (Sun, 01 May 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_misc.h

Support using ruleset version number as suffix for the save directory.

See patch #7136

------------------------------------------------------------------------
r32534 | cazfi | 2016-05-01 01:22:32 +0300 (Sun, 01 May 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c

Replaced GtkPixcomm based citizen bar with GtkImage based one in gtk3- and gtk3x-clients.

See patch #7151

------------------------------------------------------------------------
r32531 | cazfi | 2016-05-01 00:00:23 +0300 (Sun, 01 May 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset

Made corrections to terrains sections comments in supplied rulesets

See patch #7161

------------------------------------------------------------------------
r32528 | cazfi | 2016-04-30 23:21:47 +0300 (Sat, 30 Apr 2016) | 7 lines
Changed paths:
   M /trunk/common/featured_text.c

Send translated unit name in unit link, not untranslated one. Client shows this if
unit has already dead (or otherwise not visible on client) when the link is received.

Reported by fomalhaut

See bug #24608

------------------------------------------------------------------------
r32526 | cazfi | 2016-04-30 18:12:11 +0300 (Sat, 30 Apr 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/climisc.c
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/finddlg.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/finddlg.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/diplodlg.c
   M /trunk/client/gui-gtk-3.x/finddlg.c
   M /trunk/client/gui-gtk-3.x/gotodlg.c
   M /trunk/client/gui-gtk-3.x/inteldlg.c
   M /trunk/client/gui-gtk-3.x/unitselect.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/gotodlg.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/wldlg.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/update_queue.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/featured_text.c
   M /trunk/common/game.c
   M /trunk/common/idex.c
   M /trunk/common/improvement.c
   M /trunk/common/tile.c
   M /trunk/common/vision.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/barbarian.c
   M /trunk/server/citizenshand.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/legacysave.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_log.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Renamed city_name() as city_name_get()

See patch #7143

------------------------------------------------------------------------
r32523 | cazfi | 2016-04-28 20:22:54 +0300 (Thu, 28 Apr 2016) | 4 lines
Changed paths:
   M /trunk/utility/netfile.c

Refactored libcurl usage so that we never try to set NULL for CURLOPT_ERRORBUFFER.

See bug #24603

------------------------------------------------------------------------
r32519 | cazfi | 2016-04-28 16:50:51 +0300 (Thu, 28 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/city.c

Refactored city_unit_unhappiness() to check EFT_MAKE_CONTENT_MIL_PER only when result is needed.

See patch #7149

------------------------------------------------------------------------
r32516 | cazfi | 2016-04-28 16:42:08 +0300 (Thu, 28 Apr 2016) | 6 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Made illness rules related network protocol fields wide enough to hold their maximum values.

Reported by fomalhaut

See bug #24607

------------------------------------------------------------------------
r32513 | cazfi | 2016-04-28 07:32:38 +0300 (Thu, 28 Apr 2016) | 4 lines
Changed paths:
   M /trunk/m4/debug.m4

Disabled nonnull-compare compiler errors from debug builds.

See patch #7156

------------------------------------------------------------------------
r32512 | cazfi | 2016-04-28 06:59:11 +0300 (Thu, 28 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Have 'have_resources' as map parameter, and not as general capability 'specials', in savegame3.c saves.

See patch #7148

------------------------------------------------------------------------
r32511 | cazfi | 2016-04-27 23:20:21 +0300 (Wed, 27 Apr 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/gtk2-client.m4

Do not autoselect unsupported gtk2-client or modpack installer.

See patch #7128

------------------------------------------------------------------------
r32509 | cazfi | 2016-04-27 22:56:52 +0300 (Wed, 27 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h

Moved special_extra_get() to savecompat.c

See patch #7152

------------------------------------------------------------------------
r32507 | cazfi | 2016-04-27 22:07:38 +0300 (Wed, 27 Apr 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Moved MIN_WIN_VER documentation to Build-section in README.msys2

See patch #7150

------------------------------------------------------------------------
r32505 | cazfi | 2016-04-27 21:59:43 +0300 (Wed, 27 Apr 2016) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/plrhand.c

Changed network protocol so that only those policies slots that are in use in current ruleset are
being sent as part of player info packet.

See bug #24611

------------------------------------------------------------------------
r32504 | cazfi | 2016-04-26 16:52:40 +0300 (Tue, 26 Apr 2016) | 2 lines
Changed paths:
   M /trunk/common/fc_types.h

Added comment explaining why GUI_SDL is still defined.

------------------------------------------------------------------------
r32503 | cazfi | 2016-04-26 16:20:13 +0300 (Tue, 26 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Save documentation comment about 'unit types' format to ruleset

See patch #7146

------------------------------------------------------------------------
r32500 | cazfi | 2016-04-26 16:01:02 +0300 (Tue, 26 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h

Inlined is_barbarian()

See patch #7147

------------------------------------------------------------------------
r32497 | cazfi | 2016-04-26 15:54:55 +0300 (Tue, 26 Apr 2016) | 7 lines
Changed paths:
   M /trunk/configure.ac

Adjusted error message when configure can't automatically select client.
Instead of claiming that no client can be built, specify that only the fully
supported ones were considered - it might be possible to manually enable less
supported one.

See patch #7145

------------------------------------------------------------------------
r32496 | cazfi | 2016-04-26 06:50:35 +0300 (Tue, 26 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.c

Typofix to trade tooltip; "Traing" -> "Trading"

See bug #24605

------------------------------------------------------------------------
r32493 | cazfi | 2016-04-26 06:42:20 +0300 (Tue, 26 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset

Typofix to comment of supplied rulesets; "attach" -> "attack"

See bug #24602

------------------------------------------------------------------------
r32490 | cazfi | 2016-04-25 21:56:28 +0300 (Mon, 25 Apr 2016) | 5 lines
Changed paths:
   M /trunk/autogen.sh

Avoid syntax errors in autogen.sh if parsing version number from tool output gets an empty value
even for major version.

See patch #7135

------------------------------------------------------------------------
r32487 | cazfi | 2016-04-25 20:07:43 +0300 (Mon, 25 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/menu.c
   A /trunk/client/gui-gtk-3.0/transportdlg.c
   A /trunk/client/gui-gtk-3.0/transportdlg.h
   M /trunk/client/gui-gtk-3.x/Makefile.am
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/menu.c
   A /trunk/client/gui-gtk-3.x/transportdlg.c
   A /trunk/client/gui-gtk-3.x/transportdlg.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_cbsetter.h
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/dialogs_g.h
   M /trunk/translations/core/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added transport selection dialog to gtk3- and gtk3x-clients.

See bug #13943

------------------------------------------------------------------------
r32486 | cazfi | 2016-04-25 15:55:38 +0300 (Mon, 25 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c

Removed outcommented line completely.

See patch #7140

------------------------------------------------------------------------
r32484 | cazfi | 2016-04-25 15:39:51 +0300 (Mon, 25 Apr 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

Renamed aidiplomacy.c notify() as dai_diplo_notify()

See patch #7129

------------------------------------------------------------------------
r32482 | jtn | 2016-04-25 01:59:49 +0300 (Mon, 25 Apr 2016) | 3 lines
Changed paths:
   M /trunk/common/map.c

Silence a maybe-uninitialized warning from GCC 4.8.4.

See gna patch #7126.
------------------------------------------------------------------------
r32479 | cazfi | 2016-04-25 01:59:18 +0300 (Mon, 25 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

When saving a game before map is even generated, do not save have_huts as TRUE.

See bug #24599

------------------------------------------------------------------------
r32477 | cazfi | 2016-04-24 17:28:54 +0300 (Sun, 24 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Fixed an attempt to overwrite function free() with memset()

See bug #24606

------------------------------------------------------------------------
r32475 | cazfi | 2016-04-24 16:59:48 +0300 (Sun, 24 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/tile.h

Inlined tile_extras()

See patch #7127

------------------------------------------------------------------------
r32473 | cazfi | 2016-04-24 12:57:34 +0300 (Sun, 24 Apr 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/server/citizenshand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/legacysave.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_game_methods.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c

Fixed some shadow warnings seen on OpenBSD system.

See patch #7133

------------------------------------------------------------------------
r32470 | cazfi | 2016-04-24 10:29:39 +0300 (Sun, 24 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/tech.c

Removed extra qualifier removal from advance_rule_name()

See patch #7130

------------------------------------------------------------------------
r32469 | cazfi | 2016-04-24 10:15:28 +0300 (Sun, 24 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Save documentation comment about 'unit classes' format to ruleset

See patch #7132

------------------------------------------------------------------------
r32466 | cazfi | 2016-04-24 10:08:30 +0300 (Sun, 24 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/gamehand.c

Free individual elements of the ruleset choices vector.

See bug #24600

------------------------------------------------------------------------
r32465 | cazfi | 2016-04-23 22:45:35 +0300 (Sat, 23 Apr 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.h
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/mapview.c
   M /trunk/client/gui-gtk-3.x/mapview.h

Replaced GtkPixcomm based put_unit_gpixmap_city_overlays() with GtkImage based solutions in
gtk3- and gtk3x-clients.

See patch #7124

------------------------------------------------------------------------
r32462 | cazfi | 2016-04-22 23:00:53 +0300 (Fri, 22 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/map.c

Call is_move_cardinal() only when really needed.

See patch #7126

------------------------------------------------------------------------
r32461 | cazfi | 2016-04-22 18:45:29 +0300 (Fri, 22 Apr 2016) | 2 lines
Changed paths:
   M /trunk/server/advisors/advchoice.h

Comment typofix "infomation" -> "information"

------------------------------------------------------------------------
r32459 | cazfi | 2016-04-22 16:30:03 +0300 (Fri, 22 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/city.c
   M /trunk/common/disaster.c
   M /trunk/common/extras.c
   M /trunk/common/government.c
   M /trunk/common/improvement.c
   M /trunk/common/multipliers.c
   M /trunk/common/name_translation.h
   M /trunk/common/nation.c
   M /trunk/common/research.c
   M /trunk/common/specialist.c
   M /trunk/common/style.c
   M /trunk/common/tech.c
   M /trunk/common/terrain.c
   M /trunk/common/traderoutes.c
   M /trunk/common/unittype.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/tab_tech.cpp

Renamed rule_name() as rule_name_get()

See patch #7120

------------------------------------------------------------------------
r32458 | cazfi | 2016-04-22 07:58:58 +0300 (Fri, 22 Apr 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Added arch-specific icu packages to the list of needed packages in README.msys2

See patch #7123

------------------------------------------------------------------------
r32457 | cazfi | 2016-04-21 22:45:08 +0300 (Thu, 21 Apr 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/repodlgs.c
   M /trunk/m4/gtk3x-client.m4

Removed deprecated gtk_adjustment_value_changed() calls from gtk3x-client.
Bumped minimum gtk3 requirement to 3.18.

See patch #6799

------------------------------------------------------------------------
r32456 | cazfi | 2016-04-21 16:11:23 +0300 (Thu, 21 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset

Unified user utype and uclass flag documentation comments.

See patch #7121

------------------------------------------------------------------------
r32454 | cazfi | 2016-04-21 15:41:24 +0300 (Thu, 21 Apr 2016) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c

Added gtk3- and gtk3x-client support for multiple worker tasks for each city,
nne for each tile on range.

See patch #6031

------------------------------------------------------------------------
r32453 | jtn | 2016-04-21 02:41:52 +0300 (Thu, 21 Apr 2016) | 3 lines
Changed paths:
   M /trunk/translations/core/en_GB.po

Merge current S2_5 en_GB translation for core strings (r32451). trunk stats:
81%: 5772 translated, 882 fuzzy, 504 untranslated.

------------------------------------------------------------------------
r32449 | cazfi | 2016-04-20 22:12:44 +0300 (Wed, 20 Apr 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/ailog.h
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitech.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/scripting/api_server_base.h

Fixed some shadow warnings seen on OpenBSD system.

See patch #7118

------------------------------------------------------------------------
r32447 | cazfi | 2016-04-20 20:17:35 +0300 (Wed, 20 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_raw.c
   M /trunk/common/packets.c
   M /trunk/common/packets_json.c
   M /trunk/utility/ioz.c

Include "fc_prehdrsh.h" to source files where it's needed.

See patch #7116

------------------------------------------------------------------------
r32445 | cazfi | 2016-04-20 16:11:05 +0300 (Wed, 20 Apr 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aitools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c
   M /trunk/server/maphand.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Make unit to load to the right ferry when the loading request is for ferry in adjacent tile.

See bug #24595

------------------------------------------------------------------------
r32444 | cazfi | 2016-04-20 07:49:27 +0300 (Wed, 20 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.h
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/mapview.c
   M /trunk/client/gui-gtk-3.x/mapview.h

Turned gtk3- and gtk3x-client left panel unit icon GtkPixcomms to GtkImages

See patch #7110

------------------------------------------------------------------------
r32443 | sveinung | 2016-04-20 05:18:49 +0300 (Wed, 20 Apr 2016) | 7 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/units.ruleset

sandbox: allow peaceful unit expulsion.

Give all infantry and mounted units the ability to police the border. They
can now expel foreign civilian units as an alternative to (declaring war
and) killing the foreign invader.

See patch #7117
------------------------------------------------------------------------
r32442 | cazfi | 2016-04-19 20:14:14 +0300 (Tue, 19 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/governments.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Save documentation comment about 'policies' format to ruleset

See patch #7115

------------------------------------------------------------------------
r32441 | cazfi | 2016-04-19 19:14:57 +0300 (Tue, 19 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.h
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.h
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/legacysave.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Made 'ruleset_locked' available in editor gui.

See patch #7089

------------------------------------------------------------------------
r32439 | cazfi | 2016-04-19 07:50:45 +0300 (Tue, 19 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Added qualifier to "Applies only to %s." string lacking one.

See patch #7111

------------------------------------------------------------------------
r32437 | cazfi | 2016-04-19 03:21:30 +0300 (Tue, 19 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/edithand.h

Cleaned up editor extras handling packets

See patch #6712

------------------------------------------------------------------------
r32434 | cazfi | 2016-04-18 07:43:21 +0300 (Mon, 18 Apr 2016) | 4 lines
Changed paths:
   M /trunk/tools/mpcli.c

Print empty line between version information and other output in cli modpack installer.

See patch #7113

------------------------------------------------------------------------
r32432 | cazfi | 2016-04-18 07:06:47 +0300 (Mon, 18 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Added function header for sg_load_map_tiles()

See bug #24269

------------------------------------------------------------------------
r32430 | cazfi | 2016-04-18 06:59:24 +0300 (Mon, 18 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/common/player.c

Initialize player multipliers

See bug #24560

------------------------------------------------------------------------
r32429 | cazfi | 2016-04-17 22:11:19 +0300 (Sun, 17 Apr 2016) | 5 lines
Changed paths:
   M /trunk/common/Makefile.am
   D /trunk/common/dataio.c
   R /trunk/common/dataio.h
   A /trunk/common/dataio_raw.c (from /trunk/common/dataio.c:32428)
   A /trunk/common/dataio_raw.h (from /trunk/common/dataio.h:32428)

Renamed dataio.[ch] module as dataio_raw.[ch]. Added new dataio.h for other modules to
include as the interface.

See patch #7114

------------------------------------------------------------------------
r32427 | cazfi | 2016-04-17 07:14:57 +0300 (Sun, 17 Apr 2016) | 6 lines
Changed paths:
   M /trunk/client/mapview_common.h

Removed some mistaken multiplications by zoom factor.

Patch by Jacob Nevins <jtn>

See bug #24473

------------------------------------------------------------------------
r32425 | cazfi | 2016-04-17 07:07:32 +0300 (Sun, 17 Apr 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiferry.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/actiontools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Renamed unit_alive() as unit_is_alive()

See patch #7108

------------------------------------------------------------------------
r32423 | cazfi | 2016-04-17 06:56:10 +0300 (Sun, 17 Apr 2016) | 8 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/auth.c
   M /trunk/server/notify.c
   M /trunk/server/notify.h

Added new chat package type to be used for some chats related to login procedure
on auth-enabled server. Unlike normal chat packet, this one is accepted by the client
in the early phase.

Reported by Jacob Nevins <jtn>

See bug #19526

------------------------------------------------------------------------
r32421 | cazfi | 2016-04-16 11:13:44 +0300 (Sat, 16 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/extras.c

Made is_native_tile_to_extra() to check resource/terrain compatibility

See patch #7107

------------------------------------------------------------------------
r32420 | cazfi | 2016-04-16 10:51:23 +0300 (Sat, 16 Apr 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Declared gtk2-client unmaintained in freeciv-3.0.

See patch #7109

------------------------------------------------------------------------
r32419 | cazfi | 2016-04-16 10:43:15 +0300 (Sat, 16 Apr 2016) | 6 lines
Changed paths:
   M /trunk/utility/log.h

Disable all fc_assert_XXX() effects when NDEBUG is defined.

Patch by pepeto <pepeto> and myself

See patch #5696

------------------------------------------------------------------------
r32417 | cazfi | 2016-04-16 08:23:26 +0300 (Sat, 16 Apr 2016) | 6 lines
Changed paths:
   M /trunk/dependencies/luasql/Makefile.am
   M /trunk/dependencies/luasql/Version
   A /trunk/dependencies/luasql/freeciv_luasql.patch
   M /trunk/dependencies/luasql/src/ls_mysql.c

Fixed building of mysql backend.

Reported by Jacob Nevins <jtn>

See patch #7084

------------------------------------------------------------------------
r32416 | cazfi | 2016-04-16 06:21:23 +0300 (Sat, 16 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/governments.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Save documentation comment about 'governments' format to ruleset

See patch #7104

------------------------------------------------------------------------
r32415 | cazfi | 2016-04-16 06:11:40 +0300 (Sat, 16 Apr 2016) | 4 lines
Changed paths:
   M /trunk/m4/pkg.m4

Updated pkg.m4 to one from pkg-config version 0.29.1

See patch #7106

------------------------------------------------------------------------
r32413 | cazfi | 2016-04-15 16:47:56 +0300 (Fri, 15 Apr 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset

Added culture providing effects and achievement types to civ2civ3 ruleset

Patch by David Fernandez <bardo>

See patch #5597

------------------------------------------------------------------------
r32410 | cazfi | 2016-04-15 16:41:00 +0300 (Fri, 15 Apr 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer_msys2/Makefile

Added support for configurable minimum Windows version in Installer build Makefile

See patch #7103

------------------------------------------------------------------------
r32408 | cazfi | 2016-04-15 16:30:28 +0300 (Fri, 15 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Free individual items from allowed_govs, allowed_styles, and allowed_terrains vectors.

See bug #24561

------------------------------------------------------------------------
r32405 | sveinung | 2016-04-15 13:49:52 +0300 (Fri, 15 Apr 2016) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

civ2civ3: Encourage border fights.

Allow large cities to steal all tiles from small enemy cities (except the
center tile).

Patch by David Fernandez <bardo>

See patch #7096
------------------------------------------------------------------------
r32404 | cazfi | 2016-04-15 07:59:18 +0300 (Fri, 15 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio_json.c

Added missing functions headers to dataio_json.c

See bug #24046

------------------------------------------------------------------------
r32402 | cazfi | 2016-04-15 07:27:59 +0300 (Fri, 15 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/canvas.h
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/citydlg.h
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/colors.c
   M /trunk/client/gui-sdl2/colors.h
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.h
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_iconv.c
   M /trunk/client/gui-sdl2/gui_iconv.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapctrl.h
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/mapview.h
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/repodlgs.h
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/themebackgrounds.h
   M /trunk/client/gui-sdl2/unistring.c
   M /trunk/client/gui-sdl2/unistring.h
   M /trunk/client/gui-sdl2/utf8string.c
   M /trunk/client/gui-sdl2/utf8string.h
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Made sdl2-client compilation to respect SDL2_PLAIN_INCLUDE

See patch #7105

------------------------------------------------------------------------
r32401 | cazfi | 2016-04-14 23:41:19 +0300 (Thu, 14 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.x/happiness.c

Turned GtkPixcomms in happiness dialog to GtkImage

See patch #7102

------------------------------------------------------------------------
r32398 | cazfi | 2016-04-14 19:49:23 +0300 (Thu, 14 Apr 2016) | 6 lines
Changed paths:
   M /trunk/common/tile.c

Do not fail an assert on client side when it remembers previously existing city in a fogged tile and
server sends updates about that tile, when it's seen again, so that terrain is first changed to one
that can't have city on it, and only then the city removal.

See bug #24562

------------------------------------------------------------------------
r32396 | cazfi | 2016-04-14 19:26:45 +0300 (Thu, 14 Apr 2016) | 5 lines
Changed paths:
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/featured_text.c
   M /trunk/common/map.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/luascript_signal.c
   M /trunk/common/scriptcore/luascript_signal.h
   M /trunk/common/scriptcore/tolua_signal.pkg
   M /trunk/utility/log.c

Fixed some shadowing warnings. Most of these were about shadowing some
system header constructs, such as using C library function names as variables.

See patch #7100

------------------------------------------------------------------------
r32394 | cazfi | 2016-04-14 19:17:43 +0300 (Thu, 14 Apr 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Improved README.msys2 structure.

See patch #7101

------------------------------------------------------------------------
r32393 | cazfi | 2016-04-14 15:27:58 +0300 (Thu, 14 Apr 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32390 | jtn | 2016-04-14 01:24:14 +0300 (Thu, 14 Apr 2016) | 5 lines
Changed paths:
   M /trunk/doc/man/freeciv-modpack.6.in

Document --debug in freeciv-modpack man page.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #24572.
------------------------------------------------------------------------
r32387 | cazfi | 2016-04-14 01:05:50 +0300 (Thu, 14 Apr 2016) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.x/editgui.c

Comment typofix: "dailog" -> "dialog"

------------------------------------------------------------------------
r32384 | cazfi | 2016-04-13 20:37:11 +0300 (Wed, 13 Apr 2016) | 4 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets_json.h

Removed obsolete 'key' parameters from the dataio APIs.

See patch #6972

------------------------------------------------------------------------
r32382 | cazfi | 2016-04-13 17:54:12 +0300 (Wed, 13 Apr 2016) | 4 lines
Changed paths:
   M /trunk/utility/deprecations.c

Include <stdarg.h> to deprecations.c

See patch #7099

------------------------------------------------------------------------
r32381 | cazfi | 2016-04-13 17:21:15 +0300 (Wed, 13 Apr 2016) | 6 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Increased max number of achievements to 40.

Requested by David Fernandez <bardo>

See patch #7097

------------------------------------------------------------------------
r32379 | cazfi | 2016-04-13 17:15:29 +0300 (Wed, 13 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Do not shadow research dialog variables with node specific variables in Qt-client.

See patch #7098

------------------------------------------------------------------------
r32377 | cazfi | 2016-04-13 17:06:34 +0300 (Wed, 13 Apr 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/luasql/README
   M /trunk/dependencies/luasql/Version
   M /trunk/dependencies/luasql/src/ls_mysql.c
   M /trunk/dependencies/luasql/src/ls_postgres.c
   M /trunk/dependencies/luasql/src/ls_sqlite3.c
   M /trunk/dependencies/luasql/src/luasql.c

Updated included luasql files to match upstream release 2.3.1.

See patch #7084

------------------------------------------------------------------------
r32374 | cazfi | 2016-04-13 15:41:44 +0300 (Wed, 13 Apr 2016) | 5 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/packhand.c

Set values of each editor tool to one valid in the changed ruleset when
server sends new ruleset.

See bug #24577

------------------------------------------------------------------------
r32373 | cazfi | 2016-04-13 00:50:29 +0300 (Wed, 13 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Save documentation comment about 'techs' format to ruleset

See patch #7094

------------------------------------------------------------------------
r32372 | cazfi | 2016-04-13 00:16:26 +0300 (Wed, 13 Apr 2016) | 6 lines
Changed paths:
   M /trunk/data/default/nationlist.ruleset

Added "Deep Ocean" to the list of the accepted terrain names in default/nationlist.ruleset.

Patch by Frank <dunnoob>

See patch #7010

------------------------------------------------------------------------
r32371 | cazfi | 2016-04-13 00:00:01 +0300 (Wed, 13 Apr 2016) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/m4/c11.m4
   M /trunk/server/savegame3.c
   M /trunk/utility/log.h

Added FC_STATIC_STRLEN configure test and use it's results instead of blindly trusting
that strlen() is acceptable as part of static assert in any situation.

See patch #7093

------------------------------------------------------------------------
r32368 | cazfi | 2016-04-12 23:37:39 +0300 (Tue, 12 Apr 2016) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Stop loading saved game from revealing entire map to such dead players for whom
it should not be shown according to 'revealmap' setting.

Reported by Jacob Nevins <jtn>

See bug #21296

------------------------------------------------------------------------
r32367 | cazfi | 2016-04-11 23:28:07 +0300 (Mon, 11 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/configure.ac
   M /trunk/server/gamehand.c
   M /trunk/utility/shared.c

Use "\" as directory separator on Windows builds

See patch #7026

------------------------------------------------------------------------
r32364 | cazfi | 2016-04-11 22:20:04 +0300 (Mon, 11 Apr 2016) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c

Changed all instances of word "choise" in comments to "choice"

------------------------------------------------------------------------
r32361 | cazfi | 2016-04-11 20:49:09 +0300 (Mon, 11 Apr 2016) | 5 lines
Changed paths:
   M /trunk/tests/Makefile.am

Changed src-check to use comma instead of backslash as separator character
in sed script for better portability.

See bug #24574

------------------------------------------------------------------------
r32360 | cazfi | 2016-04-11 20:41:32 +0300 (Mon, 11 Apr 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.x/diplodlg.c

Turned diplomacy dialog flags from GtkPixcomm to GtkImage in
gtk3- and gtk3x-clients.

See bug #24573

------------------------------------------------------------------------
r32358 | cazfi | 2016-04-11 20:36:53 +0300 (Mon, 11 Apr 2016) | 4 lines
Changed paths:
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Removed unused fc_uname()

See patch #7027

------------------------------------------------------------------------
r32356 | cazfi | 2016-04-11 20:25:38 +0300 (Mon, 11 Apr 2016) | 5 lines
Changed paths:
   M /trunk/common/packets.def

Define array lengths with plain numbers in initial packets that
must remain backward compatible even if dynamic definitions change.

See patch #7092

------------------------------------------------------------------------
r32355 | cazfi | 2016-04-11 18:04:47 +0300 (Mon, 11 Apr 2016) | 5 lines
Changed paths:
   M /trunk/server/meta.c

Fixed clang compile error caused by redundant check if address of
statically allocated string is NULL.

See bug #24566

------------------------------------------------------------------------
r32352 | cazfi | 2016-04-11 16:00:32 +0300 (Mon, 11 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Fixed loading of the player attribute block from the savegame.

See bug #24571

------------------------------------------------------------------------
r32351 | cazfi | 2016-04-11 15:49:51 +0300 (Mon, 11 Apr 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32348 | cazfi | 2016-04-11 15:29:04 +0300 (Mon, 11 Apr 2016) | 2 lines
Changed paths:
   M /trunk/translations/nations/fi.po

Replaced broken URL in Finnish nations domain translation file to one that works.

------------------------------------------------------------------------
r32343 | cazfi | 2016-04-11 07:33:02 +0300 (Mon, 11 Apr 2016) | 2 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapctrl_common.h
   M /trunk/client/text.h

Typofix: "Freeciv Poject" corrected to "Freeciv Project" in all comments.

------------------------------------------------------------------------
r32340 | cazfi | 2016-04-10 23:55:31 +0300 (Sun, 10 Apr 2016) | 7 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Transported units can be automatically upgraded if, and only if, their current transport can
carry also the resulting unit type.

Reported by Jacob Nevins <jtn>

See bug #24368

------------------------------------------------------------------------
r32339 | cazfi | 2016-04-10 17:35:36 +0300 (Sun, 10 Apr 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/ruledit/comments.txt
   M /trunk/data/sandbox/buildings.ruleset
   M /trunk/data/stub/buildings.ruleset
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Save documentation comment about 'buildings' format to ruleset

See patch #7090

------------------------------------------------------------------------
r32338 | cazfi | 2016-04-10 13:01:54 +0300 (Sun, 10 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c

Free indicator icon pixbufs in gtk3-client.

See bug #24565

------------------------------------------------------------------------
r32335 | cazfi | 2016-04-10 12:21:33 +0300 (Sun, 10 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/gamehand.c
   M /trunk/server/gamehand.h
   M /trunk/server/srv_main.c

Free ruleset choices list server has generated for local clients.

See bug #24564

------------------------------------------------------------------------
r32332 | cazfi | 2016-04-10 11:28:25 +0300 (Sun, 10 Apr 2016) | 7 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset

Added such effects for "Big Land" units that were present for "Land" units in
experimental ruleset.

Reported by Caedo <caedo>

See bug #24539

------------------------------------------------------------------------
r32329 | cazfi | 2016-04-10 11:16:53 +0300 (Sun, 10 Apr 2016) | 4 lines
Changed paths:
   M /trunk/m4/qt5-darwin.m4

Configure to check existence of qtpaths command before trying to run it in OS X.

See bug #24567

------------------------------------------------------------------------
r32327 | cazfi | 2016-04-10 11:04:16 +0300 (Sun, 10 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Save reproducible dummy turn change time value instead of real one when testmatic enabled.

See bug #23836

------------------------------------------------------------------------
r32324 | cazfi | 2016-04-08 16:27:22 +0300 (Fri, 08 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/options.c

Fixed static assert failure when the minor version number is not one of major version bump development version.

See bug #24555

------------------------------------------------------------------------
r32322 | cazfi | 2016-04-08 16:09:15 +0300 (Fri, 08 Apr 2016) | 4 lines
Changed paths:
   M /trunk/utility/inputfile.c

Fixed fz_FILE descriptor leak when inlining file as secfile string.

See bug #24556

------------------------------------------------------------------------
r32321 | cazfi | 2016-04-08 15:57:17 +0300 (Fri, 08 Apr 2016) | 2 lines
Changed paths:
   M /trunk/translations/core/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32317 | cazfi | 2016-04-08 15:24:23 +0300 (Fri, 08 Apr 2016) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Updated Finnish ruledit domain translation.

------------------------------------------------------------------------
r32315 | cazfi | 2016-04-07 22:24:07 +0300 (Thu, 07 Apr 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c

List only latest compatible version of the scenario in the scenario list of the gtk clients.

See patch #7085

------------------------------------------------------------------------
r32312 | cazfi | 2016-04-07 22:11:16 +0300 (Thu, 07 Apr 2016) | 6 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset

Made City Walls and Great Wall effective against Big Land units in experimental ruleset.

Reported by Caedo <caedo>

See bug #24522

------------------------------------------------------------------------
r32310 | cazfi | 2016-04-07 18:23:23 +0300 (Thu, 07 Apr 2016) | 4 lines
Changed paths:
   M /trunk/m4/magickwand.m4

Prefer pkg-config method of finding ImageMagick development files.

See patch #6939

------------------------------------------------------------------------
r32308 | cazfi | 2016-04-06 16:22:09 +0300 (Wed, 06 Apr 2016) | 4 lines
Changed paths:
   M /trunk/server/legacysave.c

Fixed ndebug builds.

See bug #24551

------------------------------------------------------------------------
r32307 | cazfi | 2016-04-05 19:16:39 +0300 (Tue, 05 Apr 2016) | 5 lines
Changed paths:
   M /trunk/common/packets.def

Moved comment in packets.def to line of its own. Added documentation why comments
must be placed to lines of their own.

See patch #7000

------------------------------------------------------------------------
r32304 | sveinung | 2016-04-05 11:15:37 +0300 (Tue, 05 Apr 2016) | 10 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame3.c

Store action decision want as an integer.

Save the order of the strings in the action decision enum once. Save only
the order index number for each unit.

Make it mandatory for a unit to have an action decision field.

Requested by Marko Lindqvist <cazfi>

See patch #6863
------------------------------------------------------------------------
r32303 | sveinung | 2016-04-05 11:15:28 +0300 (Tue, 05 Apr 2016) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset

Fix base_tech_cost explanation comments.

Reported by Frank <dunnoob>

See bug #24543
------------------------------------------------------------------------
r32300 | cazfi | 2016-04-04 06:37:27 +0300 (Mon, 04 Apr 2016) | 6 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h

Pass log level parameter to client spawned server.

Requested by Christian Knoke <chrisk>

See bug #21540

------------------------------------------------------------------------
r32297 | cazfi | 2016-04-03 19:28:05 +0300 (Sun, 03 Apr 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

Default AI counts patience toward other AI players down with the same speed as against human
players.

See patch #7035

------------------------------------------------------------------------
r32294 | cazfi | 2016-04-02 15:14:23 +0300 (Sat, 02 Apr 2016) | 5 lines
Changed paths:
   M /trunk/server/legacysave.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Fixed savegame loading not to depend on asserts being enabled, i.e., moved all actual functionality
out from instances of macros of fc_assert() family.

See bug #23965

------------------------------------------------------------------------
r32293 | cazfi | 2016-04-02 14:52:32 +0300 (Sat, 02 Apr 2016) | 5 lines
Changed paths:
   M /trunk/configure.ac

Corrected scnearion path component "<storage_dir>/scenarios" to be absolute path and not
subdir of HOME in crosser builds.

See bug #24492

------------------------------------------------------------------------
r32291 | cazfi | 2016-04-02 11:07:24 +0300 (Sat, 02 Apr 2016) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed erronous deprecation warning about 'prefered' instead of 'preferred' in game.ruleset
entry names when neither entry is present.

See bug #24542

------------------------------------------------------------------------
r32289 | sveinung | 2016-04-01 13:14:57 +0300 (Fri, 01 Apr 2016) | 9 lines
Changed paths:
   M /trunk/client/tilespec.c

Optional unit action decision wanted marker.

Make it possible to put a graphical representation on a unit to indicate
that it wants an action decision. The symbol is only shown for passive
action decisions if the client configuration has set popup_actor_arrival.

Requested by Jacob Nevins <jtn>

See patch #7049
------------------------------------------------------------------------
r32288 | sveinung | 2016-04-01 13:14:49 +0300 (Fri, 01 Apr 2016) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h

client: act dec check won't change the unit.

Declare the unit to check for action decision want const.

See patch #7082
------------------------------------------------------------------------
r32287 | sveinung | 2016-04-01 13:14:38 +0300 (Fri, 01 Apr 2016) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/rscompat.c

Unhardcode the DiplomatDefense base flag.

Expand the Spy_Resistant effect so it works outside of cities. Use it to
implement the DiplomatDefense flag as a user extra flag in the bundled
rulesets. Remove the hardcoded DiplomatDefense base flag.

See patch #7081
------------------------------------------------------------------------
r32285 | sveinung | 2016-03-31 09:49:40 +0300 (Thu, 31 Mar 2016) | 5 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset

Comment fix: refer to the correct variable.

Fix reference in the comments explaining the "Civ (I|II)" research cost
style. The researchcost setting is ancient and long gone. "Civ (I|II)" uses
base_tech_cost.
------------------------------------------------------------------------
r32282 | sveinung | 2016-03-31 08:03:51 +0300 (Thu, 31 Mar 2016) | 14 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

civ2civ3: Enable happy borders by default.

Handling unhappiness when the happyborders server setting is set to
"DISABLED" can be annoying. Stop having it as civ2civ3's default.

Remove the explicit setting of happyborders. This makes Freeciv use its
default value "NATIONAL".

Remove the line that sets the sciencebox server setting too. It was set to
100. That is the same as Freeciv's default value.

Patch by David Fernandez <bardo>

See patch #7080
------------------------------------------------------------------------
r32281 | sveinung | 2016-03-31 08:03:42 +0300 (Thu, 31 Mar 2016) | 16 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

civ2civ3: KillCitizen unit class changes.

Give the KillCitizen unit class flag to the Sea unit class. Remove it from
the Land unit class. The result is that only Big Land (artillery) and Sea
(naval) units will kill citizens.  This makes it possible to capture a city
without walls by using non-artillery units.

Patch by David Fernandez <bardo>

In response to this comment by Corbeau:
> ...cities without walls shouldn't automatically lose population when unit
> inside defeated. As it is now, attacking a city is a loss no matter how
> you look at it: defender loses population and the attacker doesn't gain
> anything if he destroys a city.

See patch #7078
------------------------------------------------------------------------
r32278 | cazfi | 2016-03-30 18:10:56 +0300 (Wed, 30 Mar 2016) | 6 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/server/citytools.c

When a trade route gets cancelled, send updated info about partner cities too.

Reported by Andreas Røsdal <andreasr>

See bug #23708

------------------------------------------------------------------------
r32275 | cazfi | 2016-03-30 15:11:53 +0300 (Wed, 30 Mar 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/support.h

Made FREECIV_MSWINDOWS public in freeciv_config.h

See patch #7036

------------------------------------------------------------------------
r32274 | sveinung | 2016-03-29 14:44:50 +0300 (Tue, 29 Mar 2016) | 9 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Allow paradrop from non city / non base.

Unhardcode the rule that the actor must have a city or a base with the
ParadropFrom flag on its tile to do "Paradrop Unit".

Remove the ParadropFrom base flag. Add it back to the bundled rulesets as an
extra user flag.

See patch #7057
------------------------------------------------------------------------
r32273 | sveinung | 2016-03-29 14:44:40 +0300 (Tue, 29 Mar 2016) | 3 lines
Changed paths:
   M /trunk/client/climisc.c

Have the "Do..." menu entry only check the actor.

See patch #7075
------------------------------------------------------------------------
r32271 | sveinung | 2016-03-29 09:28:06 +0300 (Tue, 29 Mar 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c

"Paradrop Unit" check action system integration.

See patch #7058
------------------------------------------------------------------------
r32270 | sveinung | 2016-03-29 09:27:58 +0300 (Tue, 29 Mar 2016) | 8 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Actions: can the actor act utility.

Introduce the new function action_maybe_possible_actor_unit(). It will check
if, from the point of view of its owner, may be able to perform the
specified action given the current game state and assuming that an
appropriate target is provided.

See patch #7074
------------------------------------------------------------------------
r32269 | sveinung | 2016-03-29 09:27:49 +0300 (Tue, 29 Mar 2016) | 3 lines
Changed paths:
   M /trunk/server/rscompat.c

rscompat: user extra flag insertion skeleton.

See patch #7076
------------------------------------------------------------------------
r32268 | sveinung | 2016-03-24 16:15:51 +0200 (Thu, 24 Mar 2016) | 10 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fair Islands: one resource extra per tile.

My fix for bug #24533 caused the Fair Islands map generator to set the extra
at once a resource is placed at a tile. It can later be overwritten by
another resource. The result is that the final resource is valid while those
that were overwritten by it remain as invalid resources.

Remove this accidental change.

See bug #24537
------------------------------------------------------------------------
r32267 | sveinung | 2016-03-24 16:15:43 +0200 (Thu, 24 Mar 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c

Separate hard actor action requirements check.

Separate the checking of hard requirements that only applies to the actor
unit but aren't game state independent to the new function
action_hard_reqs_actor(). Have it use action_actor_utype_hard_reqs_ok() to
check hard action requirements that applies to the actor's unit type just
like is_action_possible() did.

See patch #7071
------------------------------------------------------------------------
r32265 | sveinung | 2016-03-23 13:29:16 +0200 (Wed, 23 Mar 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Action probability checks aren't bool.

Make the action and target exists assertions return ACTPROB_IMPOSSIBLE
rather than FALSE.

See bug #24535
------------------------------------------------------------------------
r32264 | sveinung | 2016-03-23 13:28:58 +0200 (Wed, 23 Mar 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Optimize action enabled / probability checking.

Don't bother to continue checking if a unit can perform an action its unit
type never can perform.

See patch #7070
------------------------------------------------------------------------
r32263 | sveinung | 2016-03-22 07:07:40 +0200 (Tue, 22 Mar 2016) | 6 lines
Changed paths:
   M /trunk/server/savegame3.c

Fix invalid resource saving.

An invalid resource is illegal at a tile's current terrain. It will appear
if the terrain is changed to something it can exist on.

See bug #24534
------------------------------------------------------------------------
r32262 | sveinung | 2016-03-22 07:07:32 +0200 (Tue, 22 Mar 2016) | 6 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fair islands: generate valid resources.

Fix the way the fair island map generator resource placement interacts with
Resource as Extra.

See bug #24533
------------------------------------------------------------------------
r32258 | sveinung | 2016-03-17 17:43:19 +0200 (Thu, 17 Mar 2016) | 11 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/metaknowledge.h

Metaknowledge evaluation RPT_POSSIBLE mode.

Meta knowledge requirement evaluation considers what information a player
has access to when evaluating a requirement. It can end up returning maybe
when the player don't have the needed information. Up until now it has only
supported the RPT_CERTAIN requirement evaluation mode.

Support the RPT_POSSIBLE requirement evaluation mode in meta knowledge
requirement evaluation.

See patch #7066
------------------------------------------------------------------------
r32257 | sveinung | 2016-03-17 17:43:11 +0200 (Thu, 17 Mar 2016) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Meta knowledge for ExtraFlag requirements.

See patch #7065
------------------------------------------------------------------------
r32256 | sveinung | 2016-03-16 15:08:34 +0200 (Wed, 16 Mar 2016) | 8 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Action not enabled explain missing city capacity.

Add detection for failed "Airlift Unit" caused by missing airlift capacity
in source or in destination city.

Remove custom "Airlift Unit" messages.

See patch #7064
------------------------------------------------------------------------
r32255 | sveinung | 2016-03-16 15:08:25 +0200 (Wed, 16 Mar 2016) | 5 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Unhardcode the "needs a move to airlift" rule.

Add it back in all bundled rulesets.

See patch #7063
------------------------------------------------------------------------
r32250 | jtn | 2016-03-16 02:37:03 +0200 (Wed, 16 Mar 2016) | 5 lines
Changed paths:
   M /trunk/utility/netfile.c

When downloading a file over HTTP (e.g. in the modpack installer),
treat HTTP 404 and the like as errors (using CURLOPT_FAILONERROR).
Also, report more of Curl's error text back to the caller.

See gna bug #24518.
------------------------------------------------------------------------
r32249 | jtn | 2016-03-16 02:36:59 +0200 (Wed, 16 Mar 2016) | 5 lines
Changed paths:
   M /trunk/tools/modinst.c
   M /trunk/tools/modinst.h
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpcmdline.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp

Add '-d' option to modpack installers to set log level.
Log messages from netfile, etc, as LOG_VERBOSE as well as briefly
showing them on the status bar.

See gna patch #7060.
------------------------------------------------------------------------
r32247 | sveinung | 2016-03-15 17:28:10 +0200 (Tue, 15 Mar 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/unithand.c

Unhardcode can't re-home homeless units.

Move the rule that homeless units can't change home city to the ruleset.
This makes it possible to have a ruleset where a unit can escape the
killunhomed server setting by getting a home city.

Requested by Jacob Nevins <jtn>

See patch #7061
------------------------------------------------------------------------
r32246 | sveinung | 2016-03-15 17:28:00 +0200 (Tue, 15 Mar 2016) | 1 line
Changed paths:
   M /trunk/common/actions.c

Fix comment indention
------------------------------------------------------------------------
r32245 | sveinung | 2016-03-15 17:27:52 +0200 (Tue, 15 Mar 2016) | 8 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/unithand.c

Add the new UnitState property HasHomeCity.

Action not enabled explain its presence and absence. Add detection for the
actions where it is hard coded too.

Requested by Jacob Nevins <jtn>

See patch #7062
------------------------------------------------------------------------
r32244 | sveinung | 2016-03-15 17:27:44 +0200 (Tue, 15 Mar 2016) | 3 lines
Changed paths:
   M /trunk/common/unittype.c

Fix UnitState unit action cache size.

See bug #24521
------------------------------------------------------------------------
r32243 | sveinung | 2016-03-15 15:22:35 +0200 (Tue, 15 Mar 2016) | 1 line
Changed paths:
   M /trunk/common/actions.c

Fix comment spelling.
------------------------------------------------------------------------
r32242 | sveinung | 2016-03-15 13:37:16 +0200 (Tue, 15 Mar 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Hard action requirement clean up: use switch.

Most of the requirements in is_action_possible() only apply to one or two
actions. No action has more than one requirement of this kind. Put them in a
switch statement.

See patch #6870
------------------------------------------------------------------------
r32241 | sveinung | 2016-03-15 13:36:52 +0200 (Tue, 15 Mar 2016) | 3 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Base flag to extra flag ruleset upgrade support.

See patch #7059
------------------------------------------------------------------------
r32240 | sveinung | 2016-03-14 14:31:03 +0200 (Mon, 14 Mar 2016) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Introduce extra user flags support.

Allow a ruleset to contain up to 8 ruleset defined extra flags.

See patch #7055
------------------------------------------------------------------------
r32239 | sveinung | 2016-03-13 15:08:30 +0200 (Sun, 13 Mar 2016) | 8 lines
Changed paths:
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c

rscompat: support partial req type changes.

Make it possible for rscompat_req_type_name_3_0() to handle situations where
some, but not all, instances of a requirement type has changed type. This is
useful in cases like when a base flag becomes an extra flag and if
diplomatic treaties becomes ruleset defined and moves out of DiplRel.

See patch #7056
------------------------------------------------------------------------
r32237 | sveinung | 2016-03-13 02:43:04 +0200 (Sun, 13 Mar 2016) | 3 lines
Changed paths:
   M /trunk/common/game.c

Initialize the unit class user flags.

See bug #24514
------------------------------------------------------------------------
r32236 | sveinung | 2016-03-13 02:42:56 +0200 (Sun, 13 Mar 2016) | 3 lines
Changed paths:
   M /trunk/common/extras.h
   M /trunk/common/requirements.c
   M /trunk/server/cityturn.c
   M /trunk/translations/core/POTFILES.in

Make extra flag names translatable.

See patch #7054
------------------------------------------------------------------------
r32235 | sveinung | 2016-03-13 02:42:47 +0200 (Sun, 13 Mar 2016) | 13 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c

"Home City" check action system integration.

Stop calling can_unit_change_homecity_to() from is_action_possible().

Move can_unit_change_homecity_to()'s hard requirements to
is_action_possible().

Start using action probability (meta knowledge + action enablers) in
can_unit_change_homecity_to() to find out if changing home city is legal.
This makes it able to consider the action enabler rules rather than just
the hard coded requirements.

See patch #7053
------------------------------------------------------------------------
r32234 | sveinung | 2016-03-13 02:42:39 +0200 (Sun, 13 Mar 2016) | 10 lines
Changed paths:
   M /trunk/common/unit.c

unit_can_add_or_build_city(): use action prob.

Use action probability (meta knowledge + action enablers) to find out if a
unit can found or add to a city at its current location.

This makes unit_can_add_or_build_city() able to consider all the action
enabler rules rather than just the hard coded requirements (+ the action
enabler requirements that has custom detection code).

See patch #7052
------------------------------------------------------------------------
r32233 | sveinung | 2016-03-13 02:42:31 +0200 (Sun, 13 Mar 2016) | 13 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Remove custom illegal "Found City" explanation.

Add the ability to action not enabled explain that a city was too close to
the target tile. Have it detect "Found City" citymindist problems.

Detect when founding a city is illegal because it was founded on a foreign
tile when founding a city on an unclaimed tile is illegal.

This makes the action not enabled explanation system detect everything the
old city founding specific system could. The latter can therefore be
removed.

See patch #7051
------------------------------------------------------------------------
r32232 | cazfi | 2016-03-12 20:08:17 +0200 (Sat, 12 Mar 2016) | 8 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav
   M /trunk/data/stdmusic.musicspec
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/rscompat.h

S2_6 d3f related updated for trunk.

- Version number in supplied scenarios set to match 2.6 format
- "+Freeciv-2.6-ruleset" as the compatibility ruleset capstring
- Set soundset and musicset capability strings to stable 2.6 value

See task #7814

------------------------------------------------------------------------
r32229 | sveinung | 2016-03-11 13:43:12 +0200 (Fri, 11 Mar 2016) | 12 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Make are_requirements_opposites() static.

The function are_requirements_contradictions() checks if two requirements
contradict each other. The function are_requirements_opposites() tests if
two requirements are the exact negation of each other. The function
are_requirements_opposites() has no users outside requirements.c.

Make it less likely that someone accidentally uses
are_requirements_opposites() in a situation where they also want other
contradictions. Make it static.

See patch #7050
------------------------------------------------------------------------
r32225 | jtn | 2016-03-11 01:46:05 +0200 (Fri, 11 Mar 2016) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Don't try to explain any effect with any present=FALSE requirements in
autogenerated government help.
Also suppress help for any effect with quiet=TRUE requirements.
This removes a lot of lies from government help (notably, in civ2civ3)
that were provoked by the deprecation of nreqs.

See gna bug #23256.
------------------------------------------------------------------------
r32224 | jtn | 2016-03-11 01:46:02 +0200 (Fri, 11 Mar 2016) | 1 line
Changed paths:
   M /trunk/client/mapview_common.h

Update link in comment describing mapview iteration.
------------------------------------------------------------------------
r32220 | sveinung | 2016-03-10 15:03:54 +0200 (Thu, 10 Mar 2016) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

No auto generated help for quiet actions.

Introduce the action property "quiet". If an action is declared quiet no
help texts will be auto generated about what enables and what disables it.
See also the "quiet" property of requirements and combat bonuses.

See patch #7046
------------------------------------------------------------------------
r32219 | sveinung | 2016-03-10 15:03:43 +0200 (Thu, 10 Mar 2016) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Action not enabled explain ruleset terrain.

Identify cases where the action enablers make it impossible to perform an
action because of the actor tile's or target tile's terrain.

See patch #7047
------------------------------------------------------------------------
r32218 | mir3x | 2016-03-09 19:21:20 +0200 (Wed, 09 Mar 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h

Added option to hide titlebar to qt-client.

See patch #6968


------------------------------------------------------------------------
r32216 | mir3x | 2016-03-09 18:39:04 +0200 (Wed, 09 Mar 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/diplodlg.cpp

Fixed diplomacy meeting not allowing to demand more than 99 gold.
Submitted by Sviatoslav Golda <sviatos>

See bug #24425


------------------------------------------------------------------------
r32212 | sveinung | 2016-03-09 17:04:42 +0200 (Wed, 09 Mar 2016) | 14 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c

clients: add a Wait button to the act sel dlgs.

Jacob the wanted the usual unit focus keys like "W" to dismiss the popup
non-permanently. To do this while the action selection dialog has focus
would probably require a lot of client specific work. Approximate it by
adding a "Wait" button to the action selection dialog. Give it "W" as
mnemonic in clients with mnemonics support.

Note that some clients allows the player to shift focus from the dialog to
the actor unit. In those cases you can use "W" the way it was requested.

Requested by Jacob Nevins <jtn>

See patch #3711
------------------------------------------------------------------------
r32211 | sveinung | 2016-03-09 17:04:33 +0200 (Wed, 09 Mar 2016) | 9 lines
Changed paths:
   M /trunk/client/control.c

Close the action selection dialog on lost focus.

The action selection dialog is opened based on current unit focus. Have
losing focus close a unit's action selection dialog.

This makes open action selection dialogs pop down when the connection to the
server is lost.

See bug #24506
------------------------------------------------------------------------
r32202 | sveinung | 2016-03-08 16:09:31 +0200 (Tue, 08 Mar 2016) | 12 lines
Changed paths:
   M /trunk/data/sandbox/buildings.ruleset
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/sandbox/units.ruleset

sandbox: airlifting develops with technology.

Divide the unit types into light, medium and heavy weight units. Light
weight units can be airlifted once Flight is known. Medium weight units can
be airlifted once Advanced Flight is known. Heavy weight units can be
airlifted once Fusion Power is known. To airlift heavy and medium weight
units an airport is required both in the source and in the destination city.

Cities that know Flight can airlift one (light weight) unit per turn. An
Airport allows a city to airlift one more unit per turn.

See patch #7045
------------------------------------------------------------------------
r32201 | sveinung | 2016-03-08 16:09:23 +0200 (Tue, 08 Mar 2016) | 10 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset

sandbox: require a Marketplace to enter.

Make the legality of the action "Enter Marketplace" depend on the presence
of a Marketplace in the target city rather than on if a trade route can be
established.

David Fernandez <bardo> and I talked about doing this for civ2civ3 (in
patch #5995). Do it in sandbox first so it can get a bit more testing.

See patch #7041
------------------------------------------------------------------------
r32200 | sveinung | 2016-03-08 16:09:15 +0200 (Tue, 08 Mar 2016) | 3 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset

sandbox: allow "Establish Embassy" from the sea.

See patch #7040
------------------------------------------------------------------------
r32199 | sveinung | 2016-03-08 16:09:06 +0200 (Tue, 08 Mar 2016) | 7 lines
Changed paths:
   M /trunk/server/rssanity.c

Drop special text for exact req contradictions.

A requirement vector self contradiction is a self contradiction no matter if
it is an exact opposite (present and !present) or not. Simplify so the user
only sees one message.

See patch #7044
------------------------------------------------------------------------
r32198 | sveinung | 2016-03-08 16:08:57 +0200 (Tue, 08 Mar 2016) | 6 lines
Changed paths:
   M /trunk/common/requirements.c

Requirement reasoning: a building has a genus.

The BuildingGenus requirement type has been added in Freeciv 3.0. A building
universal can fulfill it.

See bug #24505
------------------------------------------------------------------------
r32197 | sveinung | 2016-03-08 16:08:49 +0200 (Tue, 08 Mar 2016) | 5 lines
Changed paths:
   M /trunk/common/metaknowledge.c

metaknowledge: a non city can't have a building.

It is known that a building is missing when no city to contain it exists.

See bug #24503
------------------------------------------------------------------------
r32196 | sveinung | 2016-03-08 16:08:40 +0200 (Tue, 08 Mar 2016) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/doc/README.actions

Forbid airlift to city where unit can't exist.

See bug #24504
------------------------------------------------------------------------
r32195 | sveinung | 2016-03-07 03:28:22 +0200 (Mon, 07 Mar 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Action not enabled explain NoCities terrain.

See patch #7038
------------------------------------------------------------------------
r32193 | sveinung | 2016-03-06 17:16:18 +0200 (Sun, 06 Mar 2016) | 3 lines
Changed paths:
   M /trunk/client/control.c

Say what unit did action selection in assertion.

See patch #7037
------------------------------------------------------------------------
r32192 | sveinung | 2016-03-06 17:16:09 +0200 (Sun, 06 Mar 2016) | 17 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c

Minimize action_selection_close() side effects.

Calling the client API's action_selection_close() function means that the
common client code wants the client to pop down the action selection dialog.
When the common client code closes the action selection dialog the
individual clients shouldn't do everything they do when the player closes
it.

Popping down the action selection dialog means that the action selection no
longer is in progress. It doesn't means that a decision no longer is wanted.
It doesn't mean that it is time to pop up the action selection dialog for
the next unit in focus.

Don't pop up an action selection dialog for the next selected actor unit.
Don't clear the actor unit's action decision data.

See bug #24493
------------------------------------------------------------------------
r32191 | sveinung | 2016-03-06 17:16:00 +0200 (Sun, 06 Mar 2016) | 15 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/fc_version

Evaluate actor_reqs against actor's tile city.

Make City range action enabler actor requirements about the city the actor
unit is located inside. The alternative is to make it about the actor unit's
home city.

This allows action enablers to depend on city walls, oil depots, airports
and turrets. The cost is that they won't be able to depend on smuggler's
dens, special secret munition factories and public schools.

Picking the tile city is consistent with depending on the actor unit's
current tile. Home city properties can be supported later via other
mechanisms.

See patch #7039
------------------------------------------------------------------------
r32188 | cazfi | 2016-03-06 00:43:38 +0200 (Sun, 06 Mar 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c

Fixed "gdk_window_move_resize_internal: assertion 'GDK_IS_WINDOW (window)'" error when
detaching lower part of the gtk3 or gtk3x-client window.

See bug #24474

------------------------------------------------------------------------
r32185 | cazfi | 2016-03-06 00:20:03 +0200 (Sun, 06 Mar 2016) | 5 lines
Changed paths:
   M /trunk/utility/shared.c

Language auto-selection to give Bokmål for all Windowses with LANG_NORWEGIAN as the language code.
Formerly other than those with sublangid SUBLANG_NORWEGIAN_BOKMAL ended using internal language; en_US.

See bug #24480

------------------------------------------------------------------------
r32184 | sveinung | 2016-03-06 00:19:58 +0200 (Sun, 06 Mar 2016) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/packhand.c

action_decision_taken() does too much. Split it.

action_decision_taken() does 3 things. Split it in 3 functions so each thing
can be done independently. Don't call all 3 functions where it doesn't make
sense.

See patch #7034
------------------------------------------------------------------------
r32181 | cazfi | 2016-03-05 14:00:04 +0200 (Sat, 05 Mar 2016) | 4 lines
Changed paths:
   M /trunk/client/options.c

Set color option to NULL in addition to freeing it when it's being cleared.

See bug #24351

------------------------------------------------------------------------
r32179 | cazfi | 2016-03-05 09:38:05 +0200 (Sat, 05 Mar 2016) | 4 lines
Changed paths:
   M /trunk/client/options.c

Corrected help for client music options to talk about musicset instead of soundset.

See bug #24486

------------------------------------------------------------------------
r32178 | sveinung | 2016-03-04 13:35:22 +0200 (Fri, 04 Mar 2016) | 9 lines
Changed paths:
   M /trunk/common/actions.c

Fix non omniscient "Found City" citymindist reqs.

"Found City" can be known to be illegal because of citymindist even if the
target tile is unseen. The player could see that a too near tile has a city.

Stop leaking that an unseen city prevents "Found City" because of the
citymindist server setting.

See bug #24485
------------------------------------------------------------------------
r32176 | cazfi | 2016-03-04 11:58:28 +0200 (Fri, 04 Mar 2016) | 5 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav

Added missing 'flatpoles' setting to those supplied scenarios that need it.
Also added other missing settings to tileset-demo scenario.

See patch #7033

------------------------------------------------------------------------
r32174 | cazfi | 2016-03-04 10:48:32 +0200 (Fri, 04 Mar 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Added configure options --with-libbz2 and --with-liblzma

See patch #7023

------------------------------------------------------------------------
r32173 | cazfi | 2016-03-03 22:02:28 +0200 (Thu, 03 Mar 2016) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   D /trunk/win32/installer/create-freeciv-sdl-nsi.sh
   D /trunk/win32/installer/freeciv-sdl.cmd

Dropped obsolete sdl-client installer packet support from msys1 environment.

See patch #7032

------------------------------------------------------------------------
r32170 | cazfi | 2016-03-03 19:40:40 +0200 (Thu, 03 Mar 2016) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

When loading savagame, first check savefile with the exact name given in server command line, and
only then try different savegame suffices for it. For filenames given by other means than command
line adding one of the extensions is still required, to protect against loading arbitrary files.

See bug #23872

------------------------------------------------------------------------
r32169 | cazfi | 2016-03-03 19:11:26 +0200 (Thu, 03 Mar 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Add emergency version number part to version number in savegame3

See patch #7031

------------------------------------------------------------------------
r32166 | cazfi | 2016-03-03 18:36:06 +0200 (Thu, 03 Mar 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Corrected configure to set DEFAULT_SAVE_PATH

See bug #24483

------------------------------------------------------------------------
r32163 | cazfi | 2016-03-03 08:38:13 +0200 (Thu, 03 Mar 2016) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Fixed warnings about unused helpdata entries when setting up help system without ruleset
specific information.

See patch #7020

------------------------------------------------------------------------
r32161 | cazfi | 2016-03-03 08:27:50 +0200 (Thu, 03 Mar 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/sernet.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Made former SOCKET_ZERO_ISNT_STDIN public in freeciv_config.h as FREECIV_SOCKET_ZERO_NOT_STDIN.

See patch #7028

------------------------------------------------------------------------
r32160 | cazfi | 2016-03-03 08:18:39 +0200 (Thu, 03 Mar 2016) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c

Added deprecation warning against use of lua game:turn

See patch #7025

------------------------------------------------------------------------
r32158 | cazfi | 2016-03-03 08:12:22 +0200 (Thu, 03 Mar 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Renamed get_langname() as setup_langname(), and made it to guarantee that LANG environment variable is
set correctly. Removed Windows-specific code from the caller side setting the environment variable there.

See patch #7022

------------------------------------------------------------------------
r32156 | cazfi | 2016-03-03 04:05:29 +0200 (Thu, 03 Mar 2016) | 4 lines
Changed paths:
   M /trunk/autogen.sh

Copy, don't symlink, libtoolize files

See patch #7001

------------------------------------------------------------------------
r32153 | cazfi | 2016-03-02 13:38:26 +0200 (Wed, 02 Mar 2016) | 4 lines
Changed paths:
   M /trunk/utility/ioz.c

Make sure bz2-decompressor stream is NULL when the underlying filestream is NULL.

See patch #7024

------------------------------------------------------------------------
r32152 | cazfi | 2016-03-02 13:33:01 +0200 (Wed, 02 Mar 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/Makefile.am

Install Freeciv theme also when gtk3x-client is enabled but gtk3-client is not.

See bug #24482

------------------------------------------------------------------------
r32151 | cazfi | 2016-03-02 11:34:27 +0200 (Wed, 02 Mar 2016) | 4 lines
Changed paths:
   M /trunk/bootstrap/Makefile.am
   M /trunk/configure.ac
   M /trunk/translations/Makefile.am
   A /trunk/translations/core (from /trunk/translations/freeciv:32150)
   M /trunk/translations/core/Makevars
   D /trunk/translations/freeciv
   M /trunk/translations/stats.sh
   M /trunk/utility/fciconv.c
   M /trunk/utility/shared.c
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer_msys2/Makefile

Renamed translation domain 'freeciv' as 'freeciv-core'

See patch #7021

------------------------------------------------------------------------
r32149 | sveinung | 2016-03-02 11:06:30 +0200 (Wed, 02 Mar 2016) | 7 lines
Changed paths:
   M /trunk/client/control.c

Assert that decision is taken for the right unit.

When an action decision is taken the action selection process is over. Give
an assertion failure when an action decision is taken for a different unit
than the unit that currently is in the action selection process.

See patch #7006
------------------------------------------------------------------------
r32148 | cazfi | 2016-03-02 00:24:36 +0200 (Wed, 02 Mar 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/sprite.h
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/mapview.c
   M /trunk/client/gui-gtk-3.x/sprite.h

Use GtkImage for indicator icons in gtk3-clients instead of GtkPixcomm.

See patch #6987

------------------------------------------------------------------------
r32146 | cazfi | 2016-03-02 00:15:54 +0200 (Wed, 02 Mar 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/gamehand.h
   M /trunk/server/legacysave.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/stdinhand.c

Moved scenario description to a network packet of its own.

See patch #6668

------------------------------------------------------------------------
r32145 | cazfi | 2016-03-01 16:36:46 +0200 (Tue, 01 Mar 2016) | 7 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   A /trunk/win32/installer/create-freeciv-sdl2-nsi.sh
   A /trunk/win32/installer/freeciv-sdl2.cmd

Updated msys1 Windows Installer builds to use gnuwin32-2016-02-03.
Added build of sdl2-client. Clients other than sdl-client use sdl2-mixer.

Patch by Christian Prochaska

See task #7815

------------------------------------------------------------------------
r32143 | cazfi | 2016-03-01 16:13:00 +0200 (Tue, 01 Mar 2016) | 6 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/server/cityturn.c
   M /trunk/server/scripting/script_server.c

Restored signal 'disaster' to have same parameters as in 2.5, and instead
introduced new 'disaster_occurred' signal with the new parameters. Marked 'disaster'
deprecated.

See bug #24475

------------------------------------------------------------------------
r32141 | cazfi | 2016-03-01 05:16:16 +0200 (Tue, 01 Mar 2016) | 4 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/m4/testmatic.m4
   M /trunk/server/generator/mapgen.c
   M /trunk/server/srv_main.c
   M /trunk/utility/fcbacktrace.c
   M /trunk/utility/log.h
   M /trunk/utility/registry_ini.c
   M /trunk/utility/shared.h

Made TESTMATIC_ENABLED public in freeciv_config.h under name FREECIV_TESTMATIC

See patch #6950

------------------------------------------------------------------------
r32139 | cazfi | 2016-03-01 04:10:44 +0200 (Tue, 01 Mar 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/server/ruleset.c

Added deprecation warnings about "prefered" entries

See patch #7016

------------------------------------------------------------------------
r32137 | cazfi | 2016-03-01 03:44:32 +0200 (Tue, 01 Mar 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.h
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.h
   M /trunk/client/gui-gtk-3.x/helpdlg.c

Renamed gtk_set_relative_position() as set_relative_window_position() in gtk3-clients. Made
it to take GtkWindow parameters instead of generic GtkWidgets.

See patch #7018

------------------------------------------------------------------------
r32136 | cazfi | 2016-03-01 01:50:28 +0200 (Tue, 01 Mar 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Allow building client as part of freeciv-web server build, if explicitly requested.

See patch #7002

------------------------------------------------------------------------
r32134 | cazfi | 2016-02-29 13:50:42 +0200 (Mon, 29 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Client passes deprecation warnings commandline parameter to forked server, if it itself has
been started with one.

See patch #7005

------------------------------------------------------------------------
r32132 | cazfi | 2016-02-29 13:33:29 +0200 (Mon, 29 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/road.c

Rearranged loops of checking if base/road flag is near for optimization purposes

See patch #7012

------------------------------------------------------------------------
r32131 | cazfi | 2016-02-29 12:29:19 +0200 (Mon, 29 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Corrections to the set of dlls installed with freeciv on msys2 based Installers.

See patch #7017

------------------------------------------------------------------------
r32128 | cazfi | 2016-02-29 12:23:26 +0200 (Mon, 29 Feb 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed handling of explicit --enable-client without explicit gui selection.

See bug #24471

------------------------------------------------------------------------
r32127 | cazfi | 2016-02-28 22:43:54 +0200 (Sun, 28 Feb 2016) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32124 | cazfi | 2016-02-28 16:04:08 +0200 (Sun, 28 Feb 2016) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Updated Finnish ruledit translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r32120 | cazfi | 2016-02-28 14:37:51 +0200 (Sun, 28 Feb 2016) | 6 lines
Changed paths:
   M /trunk/client/options.c

When warning about the fact that existing client options file has not ben found, say also
that a new one will be created to make it clearer that this is not a error situation when
launching freeciv for the first time.

See patch #7011

------------------------------------------------------------------------
r32117 | cazfi | 2016-02-28 14:33:15 +0200 (Sun, 28 Feb 2016) | 7 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/README.multiplayer
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/sandbox/buildings.ruleset

Prevented moving Small Wonders other than Palace around in multiplayer ruleset.
Added mention of the movability of the Palace to its helptext in all relevant rulesets.

Reported by Christian Knoke <chrisk>

See bug #24431

------------------------------------------------------------------------
r32114 | cazfi | 2016-02-28 14:28:00 +0200 (Sun, 28 Feb 2016) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Free open data phases when quitting server mid-game

See patch #7015

------------------------------------------------------------------------
r32112 | cazfi | 2016-02-28 14:12:57 +0200 (Sun, 28 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/server/console.c
   M /trunk/server/ruleset.c
   M /trunk/utility/deprecations.c
   M /trunk/utility/deprecations.h
   M /trunk/utility/log.c
   M /trunk/utility/log.h

Server sends deprecation warning events to client

See patch #7013

------------------------------------------------------------------------
r32109 | cazfi | 2016-02-28 13:49:41 +0200 (Sun, 28 Feb 2016) | 7 lines
Changed paths:
   M /trunk/doc/README.rulesets
   M /trunk/server/rssanity.c

Sanity check ruleset against using revolution-time government form as initial government
for any nation.

Reported by Frank <dunnoob>

See bug #24459

------------------------------------------------------------------------
r32107 | cazfi | 2016-02-28 13:45:16 +0200 (Sun, 28 Feb 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Never rely on autoconf provided PATH_SEPARATOR

See patch #7014

------------------------------------------------------------------------
r32104 | cazfi | 2016-02-28 12:54:42 +0200 (Sun, 28 Feb 2016) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-sdl2/wldlg.c

Corrected comments with typo "postion" to read "position"

------------------------------------------------------------------------
r32103 | sveinung | 2016-02-28 02:37:27 +0200 (Sun, 28 Feb 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Make airlift action enabler controlled.

Requested by Emmet Hikory <persia>

See patch #7008
------------------------------------------------------------------------
r32102 | sveinung | 2016-02-28 02:37:12 +0200 (Sun, 28 Feb 2016) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Fix 2.6 ruleset upgrade for goods.

See bug #24457
------------------------------------------------------------------------
r32101 | sveinung | 2016-02-28 02:37:01 +0200 (Sun, 28 Feb 2016) | 6 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Free user unit class flags.

Clean up user unit class flags when unloading a ruleset. This prevents them
from being seen as a part of the next ruleset loaded.

See bug #24453
------------------------------------------------------------------------
r32100 | cazfi | 2016-02-28 00:22:11 +0200 (Sun, 28 Feb 2016) | 4 lines
Changed paths:
   M /trunk/utility/log.c

Fixed build without --enable-debug

See bug #24472

------------------------------------------------------------------------
r32099 | cazfi | 2016-02-27 22:55:08 +0200 (Sat, 27 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/server/civserver.c
   M /trunk/utility/log.c

Log level can be given by name to '--debug'.

See patch #6947

------------------------------------------------------------------------
r32097 | cazfi | 2016-02-27 10:22:26 +0200 (Sat, 27 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset

Removed obsolete graphics entries from resource_gold section of civ1 ruleset

See patch #7009

------------------------------------------------------------------------
r32094 | cazfi | 2016-02-27 10:05:25 +0200 (Sat, 27 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/isotrident/ocean.spec

Updated "is_pixel_border" field in isotrident ocean.spec to "pixel_border"

See patch #7004

------------------------------------------------------------------------
r32092 | cazfi | 2016-02-26 11:38:57 +0200 (Fri, 26 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/luascript_signal.c
   M /trunk/common/scriptcore/luascript_signal.h
   M /trunk/server/scripting/script_server.c

Added deprecation warnings about deprecated lua signals.

See patch #7007

------------------------------------------------------------------------
r32090 | cazfi | 2016-02-26 10:55:02 +0200 (Fri, 26 Feb 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type ExtraFlag.

See bug #24445

------------------------------------------------------------------------
r32087 | cazfi | 2016-02-26 10:12:37 +0200 (Fri, 26 Feb 2016) | 6 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Increase number of commandline parameter slots for the server to fork,
so that there's enough of them even when client sets all of them at
the same time.

See bug #24450

------------------------------------------------------------------------
r32085 | cazfi | 2016-02-26 02:48:24 +0200 (Fri, 26 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Removed unused entries from hexemplio and derivatives .tilespec.

See patch #7003

------------------------------------------------------------------------
r32083 | cazfi | 2016-02-25 12:06:35 +0200 (Thu, 25 Feb 2016) | 5 lines
Changed paths:
   M /trunk/common/requirements.c

Fixed universal_name_translation() to return names of road and base flags when requested,
instead of returning them as MinYear text.

See bug #24446

------------------------------------------------------------------------
r32081 | cazfi | 2016-02-25 12:01:50 +0200 (Thu, 25 Feb 2016) | 6 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

In msys2 Installer build Makefile, target 'snapshot' wraps further make call
through target that is not specific to a target, since at the time 'snapshot'
target runs intself, arch information is not reliable.

See bug #24443

------------------------------------------------------------------------
r32079 | cazfi | 2016-02-25 11:57:55 +0200 (Thu, 25 Feb 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save ruleset summary from ruledit.

See bug #24417

------------------------------------------------------------------------
r32077 | cazfi | 2016-02-25 11:46:36 +0200 (Thu, 25 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/legacysave.c
   M /trunk/server/maphand.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Added setting for scenarios to disable Lake Flooding.

See patch #6994

------------------------------------------------------------------------
r32075 | cazfi | 2016-02-24 23:28:01 +0200 (Wed, 24 Feb 2016) | 5 lines
Changed paths:
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/script.lua
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset

Updated experimental ruleset comments to talk experimental/README.experimental instead
of doc/README.ruleset_experimental.

See bug #24441

------------------------------------------------------------------------
r32073 | cazfi | 2016-02-24 22:18:16 +0200 (Wed, 24 Feb 2016) | 4 lines
Changed paths:
   M /trunk/bootstrap/Makefile.am
   D /trunk/bootstrap/freeciv.spec.in
   M /trunk/configure.ac

Removed outdated freeciv.spec

See patch #6998

------------------------------------------------------------------------
r32071 | cazfi | 2016-02-24 19:12:09 +0200 (Wed, 24 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c

Added support for commandline option --warnings also to client side.

See patch #6993

------------------------------------------------------------------------
r32069 | cazfi | 2016-02-24 16:52:44 +0200 (Wed, 24 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/server/legacysave.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c

Removed base/road name handling functions

See patch #6973

------------------------------------------------------------------------
r32066 | cazfi | 2016-02-24 16:14:20 +0200 (Wed, 24 Feb 2016) | 4 lines
Changed paths:
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h

Inlined functions to navigate genlist

See patch #6992

------------------------------------------------------------------------
r32062 | sveinung | 2016-02-24 14:49:41 +0200 (Wed, 24 Feb 2016) | 9 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Introduce unit type class user flags support.

The same functionality can be achieved by defining a unit type user flag
and giving it to each unit type in the desired unit type classes. Defining a
unit class user flag is a more convenient solution.

Allow ruleset authors to add up to 8 ruleset defined unit type class flags.

See patch #6957
------------------------------------------------------------------------
r32061 | sveinung | 2016-02-24 14:49:31 +0200 (Wed, 24 Feb 2016) | 8 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/unittype.h

Make unit class flag names translatable.

Normally the help system lists classes with a unit class flag. But
universal_name_translation() will show the unit class flag name it self.

Requested by Marko Lindqvist <cazfi>

See patch #6996
------------------------------------------------------------------------
r32060 | sveinung | 2016-02-24 14:49:22 +0200 (Wed, 24 Feb 2016) | 6 lines
Changed paths:
   M /trunk/common/requirements.c

Flag names are translated.

Have universal_name_translation() translate tech, terrain, unit type, road
and base flag names.

See bug #24442
------------------------------------------------------------------------
r32058 | cazfi | 2016-02-24 11:46:53 +0200 (Wed, 24 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Updated list of dlls to include to installer packages in msys2 based Installer.

See patch #6990

------------------------------------------------------------------------
r32056 | cazfi | 2016-02-24 08:25:11 +0200 (Wed, 24 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset

Updated comments about maximum number of user flags in supplied rulesets.

See patch #6995

------------------------------------------------------------------------
r32053 | cazfi | 2016-02-24 08:22:24 +0200 (Wed, 24 Feb 2016) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

When founding a city, restore previous real tile owner as starting point for the owner changes
resulting from removal of extras. That way borders claimed by territory claiming bases get
handled correctly.

See bug #23436

------------------------------------------------------------------------
r32051 | cazfi | 2016-02-24 08:09:05 +0200 (Wed, 24 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/win_arch.sh

Do not run config.guess when already noticed that it's missing.

See patch #6997

------------------------------------------------------------------------
r32050 | cazfi | 2016-02-24 00:21:14 +0200 (Wed, 24 Feb 2016) | 5 lines
Changed paths:
   M /trunk/server/savecompat.c

Corrected savagame conversion from 2.6 formt to development format, and also from older development
revisions to current one, to work when player numbers in the savegame are not consecutive.

See bug #24440

------------------------------------------------------------------------
r32047 | sveinung | 2016-02-23 21:33:51 +0200 (Tue, 23 Feb 2016) | 1 line
Changed paths:
   M /trunk/utility/log.c

Comment spelling fix.
------------------------------------------------------------------------
r32045 | cazfi | 2016-02-23 12:34:59 +0200 (Tue, 23 Feb 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Updated README.msys2

See patch #6991

------------------------------------------------------------------------
r32043 | jtn | 2016-02-23 11:48:52 +0200 (Tue, 23 Feb 2016) | 7 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/generator/utilities.h
   M /trunk/server/maphand.c

Map generator support for sea ice.
Water terrains with the 'Frozen' flag will be generated at the poles, if
defined by the ruleset.
Lake flooding and similar terrain changes during the game will try to
preserve frozenness.

See gna patch #6921.
------------------------------------------------------------------------
r32040 | cazfi | 2016-02-23 08:47:17 +0200 (Tue, 23 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/script.lua
   M /trunk/data/civ1/script.lua
   M /trunk/data/civ2/script.lua
   M /trunk/data/civ2civ3/script.lua
   M /trunk/data/classic/script.lua
   M /trunk/data/experimental/script.lua
   M /trunk/data/multiplayer/script.lua
   M /trunk/data/sandbox/script.lua
   M /trunk/data/stub/script.lua

Added a comment about default.lua to script.luas of supplied rulesets.

See patch #6989

------------------------------------------------------------------------
r32038 | cazfi | 2016-02-23 07:55:32 +0200 (Tue, 23 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Cleaned out database.lua, moved away, from the list of files to include to the tarball from data/

See bug #24438

------------------------------------------------------------------------
r32034 | jtn | 2016-02-22 23:32:23 +0200 (Mon, 22 Feb 2016) | 5 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/infracache.c
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Add 'thaw_requirement' and 'freeze_requirement' to terrain.ruleset,
controlling how much adjacent terrain with the Frozen flag is required
to convert between frozen and unfrozen terrain.

See gna patch #6988.
------------------------------------------------------------------------
r32033 | jtn | 2016-02-22 23:32:17 +0200 (Mon, 22 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset

Give Inaccessible terrains the 'Frozen' flag, so that they appear grey
on the minimap.

See gna patch #6986.
------------------------------------------------------------------------
r32032 | jtn | 2016-02-22 23:32:13 +0200 (Mon, 22 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/map.h
   M /trunk/common/map_types.h
   M /trunk/server/generator/height_map.c
   M /trunk/server/settings.c

Server setting 'flatpoles' which makes the map generator's suppression of
relief at the poles optional.

See gna patch #6919.
------------------------------------------------------------------------
r32028 | sveinung | 2016-02-22 16:00:21 +0200 (Mon, 22 Feb 2016) | 1 line
Changed paths:
   M /trunk/client/options.c

Comment spelling fix.
------------------------------------------------------------------------
r32025 | cazfi | 2016-02-22 14:40:45 +0200 (Mon, 22 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset

Corrected comments about fuel in supplied rulesets.

See patch #6981

------------------------------------------------------------------------
r32022 | cazfi | 2016-02-22 13:41:07 +0200 (Mon, 22 Feb 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/script.lua
   M /trunk/data/classic/script.lua
   M /trunk/data/sandbox/script.lua

Fixed placement of the "Highest Peak" map label on supplied rulesets.

Report and initial patch by taka <taka>

See bug #24436

------------------------------------------------------------------------
r32019 | cazfi | 2016-02-22 13:03:23 +0200 (Mon, 22 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset

Do not claim in user flag documentation in supplied rulesets that their names are not translatable.

See bug #24400

------------------------------------------------------------------------
r32017 | cazfi | 2016-02-22 07:16:25 +0200 (Mon, 22 Feb 2016) | 5 lines
Changed paths:
   M /trunk/server/savecompat.c

Corrected savagame conversion from 2.5 to 2.6 format to work when player numbers in the savegame
are not consecutive.

See bug #24435

------------------------------------------------------------------------
r32015 | cazfi | 2016-02-22 05:10:38 +0200 (Mon, 22 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/server/scripting/tolua_server.pkg

Added log.deprecation_warning() call to deprecated lua functions.

See patch #6978

------------------------------------------------------------------------
r32014 | sveinung | 2016-02-21 23:13:06 +0200 (Sun, 21 Feb 2016) | 6 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/sandbox/units.ruleset

sandbox: treejumping isn't easy.

Make it impossible for green Paratroopers to land on Forest and Jungle
tiles. Veteran, hardened and elite Paratroopers can still do it.

See patch #6982
------------------------------------------------------------------------
r32013 | sveinung | 2016-02-21 23:12:59 +0200 (Sun, 21 Feb 2016) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Hard action reqs: a know tile is seen.

See bug #24433
------------------------------------------------------------------------
r32012 | sveinung | 2016-02-21 23:12:51 +0200 (Sun, 21 Feb 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Explain no "Paradrop Unit" while transporting.

Explain when the "Paradrop Unit" action can't be performed because the actor
unit is transporting another unit.

See patch #6983
------------------------------------------------------------------------
r32011 | sveinung | 2016-02-21 23:12:42 +0200 (Sun, 21 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/unithand.c

Add new UnitState test "Transporting".

It checks if the unit has cargo.

See patch #6975
------------------------------------------------------------------------
r32009 | cazfi | 2016-02-21 21:38:39 +0200 (Sun, 21 Feb 2016) | 4 lines
Changed paths:
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h

Renamed variables named 'string' as 'str' in registry_ini.c

See patch #6984

------------------------------------------------------------------------
r32007 | cazfi | 2016-02-21 20:56:36 +0200 (Sun, 21 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.x/tileset_dlg.c
   M /trunk/client/options.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Renamed 'tileset_get_name()' as 'tileset_basename()'. Use it instead of 'tileset_name()' when
setting value for a default tileset options.

See bug #24434

------------------------------------------------------------------------
r32005 | cazfi | 2016-02-21 20:17:34 +0200 (Sun, 21 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/script.lua
   M /trunk/data/classic/script.lua
   M /trunk/data/experimental/script.lua
   M /trunk/data/multiplayer/script.lua
   M /trunk/data/sandbox/script.lua

Supplied rulesets use Tile:create_extra() for creating Ruins, instead of deprecated Tile:create_base()

See patch #6977

------------------------------------------------------------------------
r32002 | cazfi | 2016-02-21 20:13:03 +0200 (Sun, 21 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.h
   M /trunk/client/gui-gtk-3.x/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.x/gtkpixcomm.h

Finished removal of GtkMisc derivativeness from GtkPixcomm.

See bug #24432

------------------------------------------------------------------------
r32001 | cazfi | 2016-02-21 18:54:37 +0200 (Sun, 21 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/generate_packets.py

Fixed sending of arrays when both json and delta protocol are enabled.

See bug #24419

------------------------------------------------------------------------
r31999 | cazfi | 2016-02-21 16:44:25 +0200 (Sun, 21 Feb 2016) | 7 lines
Changed paths:
   M /trunk/common/terrain.h
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/height_map.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/generator/utilities.h

Moved some functions from mapgen.c to other map generator modules:
- pick_terrain_by_flag() to utilities.[ch]
- pick_terrain() to utilities.[ch]
- terrain_is_too_flat() to height_map.[ch] as area_is_too_flat()

See patch #6980

------------------------------------------------------------------------
r31997 | cazfi | 2016-02-21 13:44:59 +0200 (Sun, 21 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Disabled nls from msys2 based installer builds.

See patch #6974

------------------------------------------------------------------------
r31996 | cazfi | 2016-02-20 12:54:20 +0200 (Sat, 20 Feb 2016) | 6 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/common/generate_packets.py
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in

Switching between delta-protocol-enabled and delta-protocol-disabled builds no longer
requires rerunning generate_packets.py. Generated sources have both options included,
and compile time macros determine what gets built.

See bug #24421

------------------------------------------------------------------------
r31994 | cazfi | 2016-02-20 11:19:09 +0200 (Sat, 20 Feb 2016) | 5 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Added 'buildable-win32' and 'buildable-win64' targets to msys2 Installer build Makefile.
'make snapshot' builds one of these targets, not trying to build 'all'

See patch #6976

------------------------------------------------------------------------
r31993 | cazfi | 2016-02-19 15:30:52 +0200 (Fri, 19 Feb 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/ruledit
   A /trunk/data/ruledit/Makefile.am
   A /trunk/data/ruledit/comments.txt
   M /trunk/tools/ruledit/comments.c
   M /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/ruledit.cpp

Added comments.txt datafile to read standard comments to save to the rulesets.

See patch #6962

------------------------------------------------------------------------
r31992 | cazfi | 2016-02-19 15:23:36 +0200 (Fri, 19 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/calendar.c
   M /trunk/common/dataio.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/gamehand.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Split calendar_info to separate packet from game_info

See patch #6969

------------------------------------------------------------------------
r31988 | sveinung | 2016-02-19 13:26:05 +0200 (Fri, 19 Feb 2016) | 3 lines
Changed paths:
   M /trunk/server/savegame3.c

Assert that all action orders can be saved.

See patch #6970
------------------------------------------------------------------------
r31987 | sveinung | 2016-02-19 13:25:57 +0200 (Fri, 19 Feb 2016) | 3 lines
Changed paths:
   M /trunk/client/control.c

Improve one-action-selection-at-once readability.

See patch #6971
------------------------------------------------------------------------
r31986 | sveinung | 2016-02-19 13:25:48 +0200 (Fri, 19 Feb 2016) | 1 line
Changed paths:
   M /trunk/client/helpdata.c

Translation comment spelling fix.
------------------------------------------------------------------------
r31983 | cazfi | 2016-02-19 09:51:57 +0200 (Fri, 19 Feb 2016) | 2 lines
Changed paths:
   M /trunk/common/unittype.h

Corrected comment about "Trireme" flag. There's no risk of triremes sinking.

------------------------------------------------------------------------
r31982 | cazfi | 2016-02-19 09:09:12 +0200 (Fri, 19 Feb 2016) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Save player sex by name to savegame3 saves.

See patch #6960

------------------------------------------------------------------------
r31980 | cazfi | 2016-02-19 08:05:02 +0200 (Fri, 19 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_common_utilities.c
   M /trunk/common/scriptcore/api_common_utilities.h
   M /trunk/common/scriptcore/tolua_common_a.pkg

Added log.deprecation_warning() to lua API.

See patch #6916

------------------------------------------------------------------------
r31978 | cazfi | 2016-02-19 07:26:44 +0200 (Fri, 19 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/server/legacysave.c
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h

Added support for ruledit.desciption_file entry to game.ruleset from
which ruledit sees how to save the description.

See bug #24409

------------------------------------------------------------------------
r31974 | sveinung | 2016-02-18 17:29:12 +0200 (Thu, 18 Feb 2016) | 1 line
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset

Ruleset user flag comment typo fix.
------------------------------------------------------------------------
r31973 | sveinung | 2016-02-18 17:28:58 +0200 (Thu, 18 Feb 2016) | 1 line
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Fix rulesave comment typo.
------------------------------------------------------------------------
r31972 | cazfi | 2016-02-18 12:39:36 +0200 (Thu, 18 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer_msys2/Makefile
   A /trunk/win32/installer_msys2/create-freeciv-gtk3x-nsi.sh
   A /trunk/win32/installer_msys2/freeciv-gtk3x.cmd

Added support for building gtk3x-client Installer in msys2 environment.

See patch #6953

------------------------------------------------------------------------
r31970 | cazfi | 2016-02-18 05:07:14 +0200 (Thu, 18 Feb 2016) | 6 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/movement.c

While calculating move costs, RMM_RELAXED diagonal move between integrating roads is now always considered possible
to the other directions if it's possible to one direction. Previously it depended on which one of the roads was
on the tile to go through.

See bug #24395

------------------------------------------------------------------------
r31968 | cazfi | 2016-02-18 04:52:05 +0200 (Thu, 18 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c

Get player's current government in to the editor mode so it won't get zeroed when setting player state
back from the editor.

See bug #24403

------------------------------------------------------------------------
r31966 | cazfi | 2016-02-18 04:20:36 +0200 (Thu, 18 Feb 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Do not even try to build audio support to msys2 based Installer builds.

See patch #6963

------------------------------------------------------------------------
r31963 | jtn | 2016-02-17 22:36:15 +0200 (Wed, 17 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/gtk.css

Change background-repeat property for background image on Gtk3 theme to
stop it crawling around when the window is resized.

See gna patch #6964.
------------------------------------------------------------------------
r31962 | sveinung | 2016-02-17 16:27:57 +0200 (Wed, 17 Feb 2016) | 10 lines
Changed paths:
   M /trunk/server/settings.c

Let ALLOW_CTRL set metamessage setting.

A connection with ALLOW_CTRL access level can set the meta server user
message via the metamessage command. It should therefore be allowed to set
it as a setting too.

A user that is able to set the meta server user message should be allowed to
view its current value too.

See patch #6967
------------------------------------------------------------------------
r31961 | sveinung | 2016-02-17 16:27:50 +0200 (Wed, 17 Feb 2016) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

The metamessage command changes the setting.

It should therefore tell the settings system.

See bug #24415
------------------------------------------------------------------------
r31960 | sveinung | 2016-02-17 16:27:41 +0200 (Wed, 17 Feb 2016) | 8 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-qt/menu.cpp

client: new action in order assertions.

Catch all non actions given as the last action, not just ACTION_COUNT.
Catch an action unsupported in orders given as the last order.
Catch an action that requires details given in the Qt client's Go to and...
menu.

See patch #6966
------------------------------------------------------------------------
r31957 | sveinung | 2016-02-17 15:27:14 +0200 (Wed, 17 Feb 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c

client API: make function name clearer.

The function close_diplomat_dialog() closes all action selection dialogs.
The action selection dialog isn't limited to diplomatic actions any more.
Change its name to action_selection_close().

See patch #6965
------------------------------------------------------------------------
r31956 | sveinung | 2016-02-17 15:27:05 +0200 (Wed, 17 Feb 2016) | 10 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Remove redundant canceled orders notification.

To notify the player that the orders for his unit were canceled is redundant
when the last order was canceled because the unit needed an action decision.
The action selection dialog will pop up and notify the player. It didn't
abort the orders for a unit on its way to some far away objective.

Reported by Marko Lindqvist <cazfi> and Jacob Nevins <jtn>

See bug #24414
------------------------------------------------------------------------
r31955 | sveinung | 2016-02-17 15:26:56 +0200 (Wed, 17 Feb 2016) | 12 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h

Explicit access level for setting read / write.

This allows an individual setting to demand a custom access level to read
from or write to it.

Make each setting require the same connection access levels for reading from
or writing to it as before.

Thanks to Marko Lindqvist <cazfi> for reporting an access level change
client update problem in the first version of this patch.

See patch #6961
------------------------------------------------------------------------
r31952 | cazfi | 2016-02-17 13:26:13 +0200 (Wed, 17 Feb 2016) | 2 lines
Changed paths:
   M /trunk/common/generate_packets.py

Replaced "fragement" in comments with "fragment"

------------------------------------------------------------------------
r31951 | cazfi | 2016-02-17 10:11:59 +0200 (Wed, 17 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/configure.ac
   M /trunk/m4/web-client.m4

Use PKG_CHECK_MODULES() to find jansson.

See patch #6936

------------------------------------------------------------------------
r31950 | sveinung | 2016-02-16 23:36:27 +0200 (Tue, 16 Feb 2016) | 5 lines
Changed paths:
   M /trunk/doc/README.actions

doc: "Upgrade Unit" hard req is about its cargo.

Stop claiming it is about the actor's transporter.

See bug #24402
------------------------------------------------------------------------
r31947 | cazfi | 2016-02-16 19:54:39 +0200 (Tue, 16 Feb 2016) | 2 lines
Changed paths:
   M /trunk/utility/registry_ini.c

Corrected comment to say 'FREECIV_DATA_PATH' instead of 'FREECIV_PATH'

------------------------------------------------------------------------
r31944 | cazfi | 2016-02-16 17:07:52 +0200 (Tue, 16 Feb 2016) | 5 lines
Changed paths:
   M /trunk/server/auth.c

Changed the message auth enabled server sends when a new user is expected to create an account
to make situation more clear.

See bug #24115

------------------------------------------------------------------------
r31941 | cazfi | 2016-02-16 16:55:33 +0200 (Tue, 16 Feb 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Fixed access from negative array index when logging worker want of oceanic city.

See bug #24405

------------------------------------------------------------------------
r31940 | cazfi | 2016-02-16 16:11:01 +0200 (Tue, 16 Feb 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type "Good"

See bug #6888

------------------------------------------------------------------------
r31937 | cazfi | 2016-02-16 15:45:10 +0200 (Tue, 16 Feb 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

When AI switches to war footing mode, make settler and worker wants
wants zero instead of keeping what ever value they used to have.

See bug #24404

------------------------------------------------------------------------
r31935 | cazfi | 2016-02-16 15:34:48 +0200 (Tue, 16 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/borders.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/tile.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Replaced base_type_iterate() with extra_type_by_cause_iterate(EC_BASE) everywhere.

See patch #6959

------------------------------------------------------------------------
r31933 | cazfi | 2016-02-16 15:07:52 +0200 (Tue, 16 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/m4/gtk2-client.m4
   M /trunk/m4/gtk3-client.m4
   M /trunk/m4/gtk3x-client.m4
   M /trunk/server/Makefile.am
   M /trunk/tools/Makefile.am
   M /trunk/win32/Makefile.am

Do not assume that Mingw is mingw32, but handle also mingw64 identically.

See patch #6958

------------------------------------------------------------------------
r31931 | sveinung | 2016-02-15 19:22:37 +0200 (Mon, 15 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/control.c

request_do_action() header comment update.

Targeted steal tech and sabotage city are now actions. The rule limiting
them to spies has moved to the ruleset.
------------------------------------------------------------------------
r31929 | sveinung | 2016-02-15 18:34:17 +0200 (Mon, 15 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

handle_unit_actions() header comment update.

* Support for background requests has been added.
* The diplomat arrival queue has been removed.
------------------------------------------------------------------------
r31928 | sveinung | 2016-02-15 11:57:46 +0200 (Mon, 15 Feb 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c

SDL2: dialog closed -> action decision taken.

Notify the common client code that an action decision has been taken in the
code responsible for closing the dialogs rather than repeating it in every
single action. This is what the other clients do.

See patch #6956
------------------------------------------------------------------------
r31927 | sveinung | 2016-02-15 11:57:39 +0200 (Mon, 15 Feb 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Document "Upgrade Unit" hard req info leaks.

Hard action requirements in is_action_possible() have a comment that
documents their information leak status. I forgot this when "Upgrade Unit"
became action enabler controlled.

See patch #6955
------------------------------------------------------------------------
r31925 | cazfi | 2016-02-14 16:15:21 +0200 (Sun, 14 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/stub/effects.ruleset

Documented effect field "multiplier" in comments of supplied rulesets.

See patch #6952

------------------------------------------------------------------------
r31922 | cazfi | 2016-02-14 15:30:32 +0200 (Sun, 14 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c

Replaced all uses of GtkMisc from gtk3-client with more modern constructs.

See bug #24398

------------------------------------------------------------------------
r31919 | cazfi | 2016-02-14 13:52:52 +0200 (Sun, 14 Feb 2016) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   D /trunk/data/database.lua
   A /trunk/lua
   A /trunk/lua/Makefile.am
   A /trunk/lua/database.lua (from /trunk/data/database.lua:31918)

Moved database.lua from data/ to lua/ in source tree.

See patch #6929

------------------------------------------------------------------------
r31917 | mir3x | 2016-02-14 11:01:43 +0200 (Sun, 14 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h

Added default font to qt client.

See patch #6941


------------------------------------------------------------------------
r31916 | mir3x | 2016-02-14 10:53:01 +0200 (Sun, 14 Feb 2016) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Renamed Auto Settler to Auto Worker - for non settlers units.
Fixed "go and build city" enabled for workers.
Fixed "revolution" enabled for observers.
Fixed "tax rates" enabled for observers.

See bug #24396


------------------------------------------------------------------------
r31911 | cazfi | 2016-02-14 10:46:01 +0200 (Sun, 14 Feb 2016) | 5 lines
Changed paths:
   M /trunk/data/helpdata.txt

Make clear the plus-part of the fact that freeciv is licensed under GPLv2+ in the
Copying menu item header text.

See patch #6951

------------------------------------------------------------------------
r31909 | cazfi | 2016-02-14 10:41:03 +0200 (Sun, 14 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/fc_version

Added Deprecation Warning event type.
It's not sent in any situation yet.

See patch #6948

------------------------------------------------------------------------
r31908 | cazfi | 2016-02-14 10:27:16 +0200 (Sun, 14 Feb 2016) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Load Goods names in the ruleset names loading round.

See patch #6909

------------------------------------------------------------------------
r31906 | cazfi | 2016-02-14 10:20:44 +0200 (Sun, 14 Feb 2016) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Always use ';' as PATH_SEPARATOR for WIN32_NATIVE builds.

See patch #6954

------------------------------------------------------------------------
r31904 | cazfi | 2016-02-13 10:23:21 +0200 (Sat, 13 Feb 2016) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/fc_version

Initial support for fourth version number part that can used to make emergency
bugfix release without changing version numbering in main branch.
This support for fourth version number part just adds us an option to use it.
Whether it's used in a given release has to be decided case by case.

See patch #6900

------------------------------------------------------------------------
r31900 | sveinung | 2016-02-12 16:56:32 +0200 (Fri, 12 Feb 2016) | 13 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Action enabler control paradrop.

Introduce the "Paradrop Unit" action enabler. Its target is the tile
the actor unit tries to land on. It can't be used in unit orders because
its maximum range (distance from actor to target) is larger than the actor
unit's tile and those next to it.

Move the rule that a unit must have the "Paratroopers" unit type flag to
the ruleset. Move the flag it self too. Reserve its unit type flag number
so the next new unit type flag can use it rather than having to renumber
the unit type user flags and unit role ids.

See patch #6949
------------------------------------------------------------------------
r31899 | sveinung | 2016-02-12 16:56:19 +0200 (Fri, 12 Feb 2016) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unithand.c

Keep action decision data until taken.

The fact that an action decision dialog is open doesn't guarantee that the
player will have a chance to respond. His network connection may go down.
An admin may save the game and later restart it from that save game.

See patch #6946
------------------------------------------------------------------------
r31897 | cazfi | 2016-02-12 13:17:45 +0200 (Fri, 12 Feb 2016) | 5 lines
Changed paths:
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer_msys2/Makefile

Enable ruledit explicitly in configure for Ruledit Installer build, so it
gives a hard failure in that phase already instead of just leaving ruledit out.

See patch #6943

------------------------------------------------------------------------
r31894 | cazfi | 2016-02-12 13:11:06 +0200 (Fri, 12 Feb 2016) | 7 lines
Changed paths:
   M /trunk/configure.ac

Avoid hard configure failure for lack of gtk3 libraries when they would
be needed for optional freeciv-mp-gtk3 only.

Reported by John Nieminen <jni>

See bug #24077

------------------------------------------------------------------------
r31891 | cazfi | 2016-02-12 12:51:44 +0200 (Fri, 12 Feb 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_id.h
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/helpdlg.h
   M /trunk/client/gui-sdl2/optiondlg.c

Added a button to enter Help Browser from sdl-clients' options menu.

Requested by Daniel Markstedt <dmarks>

See bug #17167

------------------------------------------------------------------------
r31889 | cazfi | 2016-02-12 08:45:14 +0200 (Fri, 12 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/helpdata.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/tile.c
   M /trunk/common/unitlist.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/citytools.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/maphand.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/rulesave.c

Replaced road_type_iterate() with extra_type_by_cause_iterate(EC_ROAD) everywhere.

See patch #6933

------------------------------------------------------------------------
r31886 | cazfi | 2016-02-11 22:40:13 +0200 (Thu, 11 Feb 2016) | 5 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h

Inlined map_move_cost() and map_move_cost_unit() that are just simple wrappers
for tile_move_cost_ptrs().

See patch #6934

------------------------------------------------------------------------
r31883 | cazfi | 2016-02-11 21:37:31 +0200 (Thu, 11 Feb 2016) | 4 lines
Changed paths:
   M /trunk/server/civserver.c
   M /trunk/server/ruleset.c
   M /trunk/utility/Makefile.am
   A /trunk/utility/deprecations.c
   A /trunk/utility/deprecations.h
   M /trunk/utility/registry_ini.c

Added initial version of the deprecations module.

See patch #6942

------------------------------------------------------------------------
r31881 | cazfi | 2016-02-11 21:15:00 +0200 (Thu, 11 Feb 2016) | 6 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

Give parameters mathing the format when sending event about tech gained by a team member.

Patch by Konstantin Vedeneev <konved>

See bug #24391

------------------------------------------------------------------------
r31878 | cazfi | 2016-02-11 20:49:14 +0200 (Thu, 11 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/trident/fog.spec

Fixed unused entry warnings seen in supplied tilesets in S2_5.

See bug #24219

------------------------------------------------------------------------
r31876 | cazfi | 2016-02-11 16:28:14 +0200 (Thu, 11 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Merged ai.love column to rest of ai table in Europe 1901 scenario save

See patch #6940

------------------------------------------------------------------------
r31874 | cazfi | 2016-02-11 15:50:18 +0200 (Thu, 11 Feb 2016) | 5 lines
Changed paths:
   M /trunk/common/ai.h
   M /trunk/doc/README.AI_modules

Reserved empty AI callback slots so optional callbacks can later be added without
need to break module compatibility.

See patch #6937

------------------------------------------------------------------------
r31873 | cazfi | 2016-02-11 15:32:48 +0200 (Thu, 11 Feb 2016) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Make version numbers in savegame3 100 times bigger

See patch #6935

------------------------------------------------------------------------
r31871 | cazfi | 2016-02-11 14:00:30 +0200 (Thu, 11 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/sernet.c
   M /trunk/server/sernet.h
   M /trunk/server/srv_main.c

Added client Heartbeat feature to see that the server connection remains.

See bug #19561

------------------------------------------------------------------------
r31869 | cazfi | 2016-02-11 09:32:24 +0200 (Thu, 11 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/audio_sdl.c
   M /trunk/m4/sdl2-client.m4
   M /trunk/m4/sound.m4

Configure checks for sdl2 can now determine that SDL2 headers must be included without any path included.
This information is used when building audio support for any client, not yet in build of the sdl2-client.

See patch #6931

------------------------------------------------------------------------
r31868 | cazfi | 2016-02-11 07:22:26 +0200 (Thu, 11 Feb 2016) | 2 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset

Typofix "condtions" -> "conditions"

------------------------------------------------------------------------
r31866 | cazfi | 2016-02-10 21:19:10 +0200 (Wed, 10 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/version.c
   M /trunk/common/version.h
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in

Made FREECIV_RELEASE_MONTH public in freeciv_config.h

See patch #6932

------------------------------------------------------------------------
r31864 | cazfi | 2016-02-10 19:33:25 +0200 (Wed, 10 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/helpdlg.c

Fixed sdl2-client help browser to create separate icon instance for each
building and unit.

See bug #24394

------------------------------------------------------------------------
r31861 | cazfi | 2016-02-10 14:18:20 +0200 (Wed, 10 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset

Updated terrain gfx tag documentation comments in supplied terrain.ruleset files.

See bug #24239

------------------------------------------------------------------------
r31858 | cazfi | 2016-02-10 14:08:43 +0200 (Wed, 10 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c

Adjust gtk3 (and gtk3x) client Password label for New Password request

See patch #6927

------------------------------------------------------------------------
r31856 | cazfi | 2016-02-10 13:53:52 +0200 (Wed, 10 Feb 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Made msys2 based Ruledit Installer to build.

See patch #6925

------------------------------------------------------------------------
r31854 | cazfi | 2016-02-10 13:39:26 +0200 (Wed, 10 Feb 2016) | 5 lines
Changed paths:
   M /trunk/common/aicore/caravan.c

AI caravan destination selection does not iterate over cities of those players with whom
trade is not possible at all.

See patch #6913

------------------------------------------------------------------------
r31852 | cazfi | 2016-02-10 13:34:33 +0200 (Wed, 10 Feb 2016) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/scripts/diff_ignore

Use AM_PROG_AR instead of AC_CHECK_TOOL(ar)

See patch #6930

------------------------------------------------------------------------
r31848 | jtn | 2016-02-10 00:57:06 +0200 (Wed, 10 Feb 2016) | 5 lines
Changed paths:
   M /trunk/client/colors_common.h
   M /trunk/client/overview_common.c
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/misc/colors.tilespec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version

Add the "Frozen" terrain flag. At the moment this just affects the
display of terrain on the minimap (via a new 'overview_frozen' colour in
the tileset, grey by default).

See gna patch #6920.
------------------------------------------------------------------------
r31847 | jtn | 2016-02-10 00:57:01 +0200 (Wed, 10 Feb 2016) | 5 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/generator/utilities.h

In rulesets with multiple lake terrains, each generated lake uses the same
terrain rather than being a patchwork of different ones. Also honour the
NotGenerated flag when choosing lake terrains.

See gna patch #6918.
------------------------------------------------------------------------
r31846 | jtn | 2016-02-10 00:56:56 +0200 (Wed, 10 Feb 2016) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen_topology.c

Reduce the distance near_singularity() looks, and hence the gaps around
the edges of generated maps, back to its 2.2.x value.

See gna patch #6917.
------------------------------------------------------------------------
r31841 | sveinung | 2016-02-09 18:49:16 +0200 (Tue, 09 Feb 2016) | 3 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset

civ1 and civ2: document action utype field reqs.

See bug #24393
------------------------------------------------------------------------
r31840 | sveinung | 2016-02-09 18:49:08 +0200 (Tue, 09 Feb 2016) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

Fix "no paradrop while transporting" enforcement.

See bug #24392
------------------------------------------------------------------------
r31839 | sveinung | 2016-02-09 18:48:58 +0200 (Tue, 09 Feb 2016) | 3 lines
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset

rulesets: remove blank line inside Paratroopers.

See patch #6924
------------------------------------------------------------------------
r31838 | sveinung | 2016-02-09 18:48:49 +0200 (Tue, 09 Feb 2016) | 16 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/server/unithand.c

Forbid long range actions in orders.

A unit order stores an action's target as the tile it is located on. The
tile is stored as a direction when the target is at a tile adjacent to the
actor unit's tile and as no direction when the target is at the actor unit's
tile. The order system will pick a suitable target at the specified tile
during order execution. This makes it impossible to target something that
isn't at or next to the actors tile.

No currently existing action can target anything outside the range allowed
by a unit order. Future actions will. Sending one of those in a unit order
packet will severely handicap it. A client should therefore send them in the
unit_do_action packet. Forbid actions with a max distance above 1 in unit
order packets.

See patch #6926
------------------------------------------------------------------------
r31837 | sveinung | 2016-02-09 18:48:39 +0200 (Tue, 09 Feb 2016) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Hard action reqs: improve sees tile readability.

The evaluation can see the target tile if the evaluation is omniscient or
if the player can see it. Move the player can see target tile check to a
separate static function named plr_sees_tile().

See patch #6923
------------------------------------------------------------------------
r31836 | mir3x | 2016-02-09 17:04:14 +0200 (Tue, 09 Feb 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Fixed active menu shortcuts when typing in chat window,
so typing in polish 'ć' - alt+c - was impossible - instead map
was centered.

See bug #24380


------------------------------------------------------------------------
r31832 | cazfi | 2016-02-09 15:12:41 +0200 (Tue, 09 Feb 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/sandbox/effects.ruleset

Since supplied rulesets, except civ/2, now can and do prevent multiple barracks types from existing in the
city in any situation, it's unnecessary to protect about duplicate bonuses via effect requirements.
Removed such unnecessary requirements.

See patch #5650

------------------------------------------------------------------------
r31830 | cazfi | 2016-02-09 15:04:47 +0200 (Tue, 09 Feb 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_building.h
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_tech.h
   M /trunk/tools/ruledit/tab_unit.cpp
   M /trunk/tools/ruledit/tab_unit.h

Added radio button to automate the usual rule_name -> display name update

See patch #6914

------------------------------------------------------------------------
r31828 | cazfi | 2016-02-09 10:44:53 +0200 (Tue, 09 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/city.c
   M /trunk/common/featured_text.c
   M /trunk/common/game.c
   M /trunk/common/scriptcore/api_game_find.c
   M /trunk/common/scriptcore/api_game_find.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/api_game_specenum.c
   M /trunk/common/scriptcore/api_signal_base.c
   M /trunk/common/scriptcore/api_signal_base.h
   M /trunk/common/scriptcore/luascript_signal.c
   M /trunk/common/scriptcore/luascript_signal.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Fixed number of shadowing warnings seen on OpenBSD, mainly conflicts with system headers.

See patch #6922

------------------------------------------------------------------------
r31827 | cazfi | 2016-02-09 07:30:40 +0200 (Tue, 09 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Made msys2 based Installer build and temporary install directories arch-specific.

See patch #6910

------------------------------------------------------------------------
r31824 | cazfi | 2016-02-08 22:51:05 +0200 (Mon, 08 Feb 2016) | 2 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Typofix "cosidering" -> "considering"

------------------------------------------------------------------------
r31822 | cazfi | 2016-02-08 21:17:36 +0200 (Mon, 08 Feb 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/src/localluaconf.h
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/m4/readline.m4
   M /trunk/server/console.c
   M /trunk/server/sernet.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Made FREECIV_HAVE_LIBREADLINE public in freeciv_config.h

See patch #6912

------------------------------------------------------------------------
r31820 | sveinung | 2016-02-08 18:41:41 +0200 (Mon, 08 Feb 2016) | 1 line
Changed paths:
   M /trunk/client/control.c

Comment spelling fix.
------------------------------------------------------------------------
r31818 | cazfi | 2016-02-08 18:35:54 +0200 (Mon, 08 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/sandbox/buildings.ruleset

Barracks III obsoletes Barracks also directly in supplied rulesets except civ/2.

See bug #24375

------------------------------------------------------------------------
r31814 | sveinung | 2016-02-08 02:09:55 +0200 (Mon, 08 Feb 2016) | 3 lines
Changed paths:
   M /trunk/common/unittype.h

Fix a comment's reference to UTYF_PARATROOPERS.

It isn't called F_PARATROOPERS any more.
------------------------------------------------------------------------
r31813 | sveinung | 2016-02-08 02:09:24 +0200 (Mon, 08 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Fix an outdated comment about the order system.

The orders system now allows the client to specify detailed target
information.
------------------------------------------------------------------------
r31811 | cazfi | 2016-02-07 17:53:55 +0200 (Sun, 07 Feb 2016) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/m4/intlmacosx.m4

Added missing intlmacosx.m4 from gettext distribution.

See bug #24386

------------------------------------------------------------------------
r31801 | cazfi | 2016-02-07 10:54:15 +0200 (Sun, 07 Feb 2016) | 5 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Fixes to Qt-client specific parts of msys2 based Installer build.
To actually build the package still doesn't work because problems of the common part.

See patch #6897

------------------------------------------------------------------------
r31798 | cazfi | 2016-02-07 09:58:58 +0200 (Sun, 07 Feb 2016) | 6 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Removed mention of the alien ruleset README from the ruleset summary.
Contents of the file is already automatically shown there, and the location
given was no longer true.

See patch #6905

------------------------------------------------------------------------
r31794 | cazfi | 2016-02-06 22:45:57 +0200 (Sat, 06 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/mapimg.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/data/alien/script.lua
   M /trunk/data/scenarios/tutorial.sav
   M /trunk/server/cityturn.c
   M /trunk/server/legacysave.c
   M /trunk/server/savecompat.c
   M /trunk/server/scripting/script_server.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

First turn is now T1, and T0 is only pre-game.

See patch #6599

------------------------------------------------------------------------
r31792 | cazfi | 2016-02-06 22:19:12 +0200 (Sat, 06 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h

Added support for setting player government in editor.

See patch #3300

------------------------------------------------------------------------
r31790 | cazfi | 2016-02-06 17:13:33 +0200 (Sat, 06 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Fixed civ2civ3 Transport help to speak of "Oil Platform" instead of "Oil Well" in Ocean tiles.

See patch #6903

------------------------------------------------------------------------
r31788 | cazfi | 2016-02-06 09:54:41 +0200 (Sat, 06 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/win_arch.sh

Fixed win_arch.sh detection of mingw64 environment.

See patch #6911

------------------------------------------------------------------------
r31785 | cazfi | 2016-02-06 09:35:38 +0200 (Sat, 06 Feb 2016) | 5 lines
Changed paths:
   M /trunk/server/notify.c

Fixed removal of the event_cache entries not to happen inside iteration through their own
list.

See bug #24283

------------------------------------------------------------------------
r31783 | cazfi | 2016-02-06 09:12:01 +0200 (Sat, 06 Feb 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/features.m4

When tolua command cannot be found from the system, list it in missing features.

See patch #6835

------------------------------------------------------------------------
r31780 | cazfi | 2016-02-05 22:07:44 +0200 (Fri, 05 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.x/pages.c
   M /trunk/client/gui-qt/fc_client.cpp

Changed button label "Ruleset Version:" in pregame to say just "Ruleset:".

See patch #6901

------------------------------------------------------------------------
r31779 | cazfi | 2016-02-05 21:41:03 +0200 (Fri, 05 Feb 2016) | 4 lines
Changed paths:
   M /trunk/tools/download.h
   M /trunk/tools/modinst.h

Added modpack type 'Group'

See patch #6899

------------------------------------------------------------------------
r31775 | cazfi | 2016-02-05 20:56:05 +0200 (Fri, 05 Feb 2016) | 6 lines
Changed paths:
   M /trunk/m4/sqlite3.m4

Fixed typo variable name when assigning value to it in sqlite3.m4.
That assignment is not really necessary, so this has had no user-visible
effect.

See patch #6898

------------------------------------------------------------------------
r31772 | cazfi | 2016-02-05 20:22:26 +0200 (Fri, 05 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nation_effects.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset

Fixed unterminated strings literals xgettext warnings from alien ruleset

See bug #24378

------------------------------------------------------------------------
r31770 | cazfi | 2016-02-05 19:26:41 +0200 (Fri, 05 Feb 2016) | 5 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Include files matching the arch to msys2 bases Installer packages, instead of always
using win32 files.

See patch #6896

------------------------------------------------------------------------
r31757 | mir3x | 2016-02-05 13:10:38 +0200 (Fri, 05 Feb 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h

Fixed selection not restored after updating nations dialog.

Reported by Jacob Nevins <jtn>

See bug #24369


------------------------------------------------------------------------
r31753 | cazfi | 2016-02-04 23:32:36 +0200 (Thu, 04 Feb 2016) | 4 lines
Changed paths:
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/m4/c++11.m4
   M /trunk/m4/c11.m4
   M /trunk/utility/log.h

Made FREECIV_C11_STATIC_ASSERT and FREECIV_CXX11_STATIC_ASSERT public in freeciv_config.h

See patch #6894

------------------------------------------------------------------------
r31750 | cazfi | 2016-02-04 20:55:44 +0200 (Thu, 04 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/plrdlg.c

Give string "Players" qualification that depends on situation.

See patch #6893

------------------------------------------------------------------------
r31748 | cazfi | 2016-02-04 20:11:50 +0200 (Thu, 04 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/aicore/caravan.c

Improved caravan foreign trade setting logging

See patch #6895

------------------------------------------------------------------------
r31746 | cazfi | 2016-02-04 13:34:55 +0200 (Thu, 04 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer_msys2/Makefile
   D /trunk/win32/installer_msys2/create-freeciv-sdl-nsi.sh
   A /trunk/win32/installer_msys2/create-freeciv-sdl2-nsi.sh (from /trunk/win32/installer_msys2/create-freeciv-sdl-nsi.sh:31745)
   D /trunk/win32/installer_msys2/freeciv-sdl.cmd
   A /trunk/win32/installer_msys2/freeciv-sdl2.cmd (from /trunk/win32/installer_msys2/freeciv-sdl.cmd:31745)

Renamed msys2 based sdl-client installer as sdl2-installer

See patch #6892

------------------------------------------------------------------------
r31744 | cazfi | 2016-02-04 11:58:10 +0200 (Thu, 04 Feb 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp

Include windows.h to ruledit.cpp for LoadLibrary() declaration.

See bug #24376

------------------------------------------------------------------------
r31743 | cazfi | 2016-02-04 03:31:45 +0200 (Thu, 04 Feb 2016) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added savegame.c to POTFILES

------------------------------------------------------------------------
r31741 | cazfi | 2016-02-04 03:11:10 +0200 (Thu, 04 Feb 2016) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset

Set Farmland activity graphics tags so that "unit.farmland" is the primary tag,
"unit.irrigation" is a secondary one, and final fallback is "unit.irrigate"

See patch #6891

------------------------------------------------------------------------
r31739 | mir3x | 2016-02-03 20:43:00 +0200 (Wed, 03 Feb 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Fixed menu item "Save game" being disabled when there are no active units.

Reported by Gunter Heine and Markus Koschany <apo>.

See bug #24371


------------------------------------------------------------------------
r31735 | mir3x | 2016-02-03 20:19:48 +0200 (Wed, 03 Feb 2016) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Fixed QFileDialog::getSaveFileName creating $HOME subdirectory.

Reported by Günter Heine and Markus Koschany <apo>.

See bug #24359


------------------------------------------------------------------------
r31732 | cazfi | 2016-02-03 19:17:08 +0200 (Wed, 03 Feb 2016) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in

Added missing .tilespec files to POTFILES.in

------------------------------------------------------------------------
r31730 | cazfi | 2016-02-03 19:12:10 +0200 (Wed, 03 Feb 2016) | 5 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Capitalized names of supplied tilesets, added short summary to all that were
missing one.

See patch #6887

------------------------------------------------------------------------
r31728 | cazfi | 2016-02-03 19:08:12 +0200 (Wed, 03 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/mapimg.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/utility/shared.c
   M /trunk/utility/string_vector.c
   M /trunk/utility/string_vector.h

Renamed set of variables named 'index' to avoid shadowing.

See patch #6886

------------------------------------------------------------------------
r31726 | cazfi | 2016-02-03 01:51:11 +0200 (Wed, 03 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/ai.c
   M /trunk/common/city.h
   M /trunk/common/player.h
   M /trunk/common/unit.h
   M /trunk/common/unittype.h
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in

Made FC_AI_LAST public under new name FREECIV_AI_MOD_LAST

See bug #24377

------------------------------------------------------------------------
r31725 | cazfi | 2016-02-03 01:37:49 +0200 (Wed, 03 Feb 2016) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r31721 | cazfi | 2016-02-02 21:39:16 +0200 (Tue, 02 Feb 2016) | 4 lines
Changed paths:
   M /trunk/common/name_translation.h

Removed fc_config.h include from name_translation.h

See patch #6885

------------------------------------------------------------------------
r31718 | cazfi | 2016-02-02 20:10:51 +0200 (Tue, 02 Feb 2016) | 7 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer/create-freeciv-ruledit-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh
   A /trunk/win32/installer/licenses
   A /trunk/win32/installer/licenses/COPYING.installer (from /trunk/COPYING:31717)
   M /trunk/win32/installer_msys2/Makefile
   M /trunk/win32/installer_msys2/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-ruledit-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-sdl-nsi.sh
   A /trunk/win32/installer_msys2/licenses
   A /trunk/win32/installer_msys2/licenses/COPYING.installer (from /trunk/COPYING:31717)

Have a separate license text file for the Windows Installers to display, with
freeciv specific explanatory header added before the upstream (fsf) license file.

Based on request of Jacob Nevins <jtn>

See patch #6787

------------------------------------------------------------------------
r31715 | cazfi | 2016-02-02 13:45:48 +0200 (Tue, 02 Feb 2016) | 5 lines
Changed paths:
   M /trunk/m4/readline.m4

Fixed syntax error in configure check for readline in case where curses dependency has not
been set up correctly in the system, but needs to be figured out by our configure.

See bug #24372

------------------------------------------------------------------------
r31714 | cazfi | 2016-02-02 03:36:55 +0200 (Tue, 02 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/dialogs.c

Fixed gtk3x-client popup dialog buttons enough to make it possible to use the dialog.

See bug #24253

------------------------------------------------------------------------
r31712 | cazfi | 2016-02-02 03:22:35 +0200 (Tue, 02 Feb 2016) | 4 lines
Changed paths:
   M /trunk/doc/Makefile.am
   M /trunk/win32/Makefile.am

Add msys2 Windows Installer files to the distribution tarball

See patch #6867

------------------------------------------------------------------------
r31709 | cazfi | 2016-02-02 02:59:34 +0200 (Tue, 02 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.h

Removed unused CLIENT_CAN_LAUNCH_SERVER macro

See patch #6866

------------------------------------------------------------------------
r31708 | sveinung | 2016-02-01 23:57:22 +0200 (Mon, 01 Feb 2016) | 7 lines
Changed paths:
   M /trunk/server/cityturn.c

Only define punit_logname in debug builds.

It is only used in a log_debug().

Reported by Marko Lindqvist <cazfi>

See bug #24360
------------------------------------------------------------------------
r31707 | sveinung | 2016-02-01 23:57:07 +0200 (Mon, 01 Feb 2016) | 7 lines
Changed paths:
   M /trunk/common/generate_packets.py

JSON: specify delta vector field address.

This makes the combination of the delta protocol and JSON work again.

Reported by Marko Lindqvist <cazfi>

See bug #24354
------------------------------------------------------------------------
r31705 | jtn | 2016-02-01 22:10:34 +0200 (Mon, 01 Feb 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Remove fallbacks for specific goto path sprites, now that all tilesets
have graphics for them.

See gna patch #6571.
------------------------------------------------------------------------
r31703 | cazfi | 2016-02-01 21:26:46 +0200 (Mon, 01 Feb 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Updated list of dlls to include to the msys2 based gtk3-client installer package.

See patch #6874

------------------------------------------------------------------------
r31697 | jtn | 2016-02-01 11:53:58 +0200 (Mon, 01 Feb 2016) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

civ2civ3: use tx.oil_rig graphics for Oil Platform.

See gna patch #6880.
------------------------------------------------------------------------
r31696 | jtn | 2016-02-01 11:53:55 +0200 (Mon, 01 Feb 2016) | 4 lines
Changed paths:
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/trident/tiles.spec

Make tx.oil_rig an alias for tx.oil_mine in all supplied tilesets that
don't have oil rig graphics.

See gna patch #6879.
------------------------------------------------------------------------
r31695 | jtn | 2016-02-01 11:53:52 +0200 (Mon, 01 Feb 2016) | 3 lines
Changed paths:
   M /trunk/data/amplio2/terrain1.png
   M /trunk/data/amplio2/terrain1.spec

Copy Amplio2 oil rig graphic from Hexemplio.

See gna patch #6878.
------------------------------------------------------------------------
r31694 | jtn | 2016-02-01 11:53:46 +0200 (Mon, 01 Feb 2016) | 7 lines
Changed paths:
   M /trunk/data/hexemplio/terrain1.png
   M /trunk/data/hexemplio/terrain1.spec
   M /trunk/data/hexemplio/unitextras.spec

Update Hexemplio terrain1 graphics from 2.5.10 to get oil rig.
Also adds rubber special and tweaks hut.
Also, reference oil rig unit activity graphics.

Graphics originally by GriffonSpade.

See gna patch #6877.
------------------------------------------------------------------------
r31693 | jtn | 2016-02-01 11:53:37 +0200 (Mon, 01 Feb 2016) | 3 lines
Changed paths:
   M /trunk/data/amplio2/terrain1.spec

Use Amplio2 goto path sprites in the intended order.

See gna bug #24364.
------------------------------------------------------------------------
r31691 | cazfi | 2016-01-31 20:50:48 +0200 (Sun, 31 Jan 2016) | 6 lines
Changed paths:
   M /trunk/utility/net_types.h
   M /trunk/utility/netintf.c

Added errno mapping for WSAECONNABORTED.

Based on anonymous report.

See bug #20881

------------------------------------------------------------------------
r31689 | cazfi | 2016-01-31 18:47:45 +0200 (Sun, 31 Jan 2016) | 5 lines
Changed paths:
   M /trunk/m4/c11.m4

Be stricter about at_quick_exit() found by configure. For example builds where compiler is
not in C11 compatible mode in msys2 will not use at_quick_exit().

See bug #24301

------------------------------------------------------------------------
r31687 | cazfi | 2016-01-31 16:14:46 +0200 (Sun, 31 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/registry.c
   M /trunk/utility/registry_xml.c
   M /trunk/utility/registry_xml.h

Made FREECIV_HAVE_XML_REGISTRY public in freeciv_config.h

See patch #6868

------------------------------------------------------------------------
r31686 | cazfi | 2016-01-31 13:19:21 +0200 (Sun, 31 Jan 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   A /trunk/tools/ruledit/comments.c
   A /trunk/tools/ruledit/comments.h
   M /trunk/tools/ruledit/rulesave.c

Ruleset saving writes header comment to each ruleset file.

See patch #6872

------------------------------------------------------------------------
r31685 | cazfi | 2016-01-31 13:11:52 +0200 (Sun, 31 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/servers.c
   M /trunk/common/connection.c
   M /trunk/server/civserver.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/tools/download.c
   M /trunk/tools/modinst.c
   M /trunk/utility/bitvector.c
   M /trunk/utility/capability.c
   M /trunk/utility/fcbacktrace.c
   M /trunk/utility/fcthread.h
   M /trunk/utility/netintf.c
   M /trunk/utility/shared.c
   M /trunk/utility/support.c

Include fc_prehdrs.h where needed

See patch #6862

------------------------------------------------------------------------
r31683 | cazfi | 2016-01-31 13:02:53 +0200 (Sun, 31 Jan 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile
   M /trunk/win32/installer_msys2/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-gtk2-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-gtk3-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-qt-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-ruledit-nsi.sh
   M /trunk/win32/installer_msys2/create-freeciv-sdl-nsi.sh
   A /trunk/win32/installer_msys2/win_arch.sh

Put 'win32' or 'win64' to the name of the msys2 based Installer Package depending on the architecture.

See patch #6871

------------------------------------------------------------------------
r31682 | sveinung | 2016-01-31 08:06:14 +0200 (Sun, 31 Jan 2016) | 16 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/fc_version
   M /trunk/server/legacysave.c
   M /trunk/server/meta.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/settings.c

Make user meta server message a setting.

This gives it access to various setting features like the /show command and
the client side server setting GUI.

Freeciv-web has a GUI for setting the user meta server message. At the
moment it has to patch Freeciv to transfer the current metamessage value to
the client. The value of server settings are transfered to the client.

Don't remove the old metamessage command. Reasons:
* it can set a message with quotation marks
* consistency with the other meta server settings
* old scripts may rely on it
* server administrators are used to it

See patch #6876
------------------------------------------------------------------------
r31681 | cazfi | 2016-01-30 03:18:15 +0200 (Sat, 30 Jan 2016) | 5 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/winsock2.m4

Added winsock2.h configure check that works when winsock2.h must be included before any
standard headers.

See patch #6837

------------------------------------------------------------------------
r31678 | cazfi | 2016-01-29 17:08:05 +0200 (Fri, 29 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nation_effects.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset

Added warning comment against modifying files in place to alien ruleset files.

See patch #6873

------------------------------------------------------------------------
r31677 | sveinung | 2016-01-29 16:22:21 +0200 (Fri, 29 Jan 2016) | 7 lines
Changed paths:
   M /trunk/client/options.c

option_get_cb_data(): don't return NULL.

The function option_get_cb_data() should return an integer. Fix its input
validating assert so it returns 0 rather than NULL. (The 2.6 version of
option_get_cb_data() returns 0)

See bug #24358
------------------------------------------------------------------------
r31675 | sveinung | 2016-01-29 14:26:11 +0200 (Fri, 29 Jan 2016) | 8 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version

Make max paradrop range cover the full map.

Transfer paratroopers_range as an UIN16 and increase UNIT_MAX_PARADROP_RANGE
to 65534. (65535 is reserved for signaling the lack of a range limit)

Reported by Marko Lindqvist <cazfi>

See bug #24349
------------------------------------------------------------------------
r31672 | cazfi | 2016-01-29 10:02:19 +0200 (Fri, 29 Jan 2016) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Always use Windows-specific server launching code on the client when WIN32_NATIVE is set,
no matter if HAVE_WOKING_FORK is also set.

See patch #6869

------------------------------------------------------------------------
r31667 | cazfi | 2016-01-29 08:46:54 +0200 (Fri, 29 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.x/voteinfo_bar.c

Removed hardcoded size requests from the votebar setup of the gtk3- and gtk3x-client.

See bug #24353

------------------------------------------------------------------------
r31665 | cazfi | 2016-01-29 03:59:30 +0200 (Fri, 29 Jan 2016) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset

Set two alt activity graphics tags, "unit.mine" and "unit.plant", for Oil Wells in supplied rulesets.
Civ2civ3 ruleset Oil Platform primary tag set to "unit.oil_rig"

See patch #6865

------------------------------------------------------------------------
r31663 | cazfi | 2016-01-29 03:16:24 +0200 (Fri, 29 Jan 2016) | 7 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/client_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c
   M /trunk/client/themes_common.c
   M /trunk/client/themes_common.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/connecthand.c
   M /trunk/server/settings.c

Have separate client default tileset setting suitable for each tileset topology type.
Client automatically loads tileset suitable for the map topology.

Requested by Jacob Nevins <jtn>

See bug #16668

------------------------------------------------------------------------
r31661 | cazfi | 2016-01-29 02:18:51 +0200 (Fri, 29 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tileset-demo.sav

Updated tileset-demo scenario with action_decision fields

See patch #6864

------------------------------------------------------------------------
r31658 | cazfi | 2016-01-29 01:30:13 +0200 (Fri, 29 Jan 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Updated README.msys2

See patch #6848

------------------------------------------------------------------------
r31657 | cazfi | 2016-01-29 01:26:03 +0200 (Fri, 29 Jan 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Configure msys2 Installer builds with --without-readline

See patch #6860

------------------------------------------------------------------------
r31653 | cazfi | 2016-01-28 09:11:45 +0200 (Thu, 28 Jan 2016) | 4 lines
Changed paths:
   M /trunk/common/game.c

Added comment about game.client initialization in client side to game.c

See bug #24350

------------------------------------------------------------------------
r31650 | cazfi | 2016-01-28 08:56:57 +0200 (Thu, 28 Jan 2016) | 4 lines
Changed paths:
   M /trunk/autogen.sh

Run aclocal again after libtoolize in autogen.sh.

See patch #6861

------------------------------------------------------------------------
r31646 | cazfi | 2016-01-28 07:00:31 +0200 (Thu, 28 Jan 2016) | 5 lines
Changed paths:
   M /trunk/data/flags/sikkim-large.png
   M /trunk/data/flags/sikkim-shield-large.png
   M /trunk/data/flags/sikkim-shield.png
   M /trunk/data/flags/sikkim.png
   M /trunk/data/flags/sikkim.svg

Removed outdated embedded license information from Sikkim flag. The copyright holder
has given it out as PD without changing embedded information.

See patch #6855

------------------------------------------------------------------------
r31644 | cazfi | 2016-01-28 01:25:23 +0200 (Thu, 28 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c

Do not run dev savegame 2.90.99 compatibility for 2.91.99 savegames

See patch #6821

------------------------------------------------------------------------
r31643 | cazfi | 2016-01-27 22:43:38 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h
   M /trunk/utility/section_file.c
   M /trunk/utility/section_file.h

Added secfiles support for writing comments not tied to any single entry.

See patch #6857

------------------------------------------------------------------------
r31641 | cazfi | 2016-01-27 22:27:53 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.h
   M /trunk/common/map.h

Always use FREECIV_DEBUG instead of DEBUG in headers.

See patch #6856

------------------------------------------------------------------------
r31640 | cazfi | 2016-01-27 20:17:49 +0200 (Wed, 27 Jan 2016) | 5 lines
Changed paths:
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer_msys2/Makefile

Made Vista the minimum requirement for Windows Installer builds so
that we get getaddrinfo() to use.

See patch #6818

------------------------------------------------------------------------
r31638 | cazfi | 2016-01-27 19:13:26 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h

Fixed get_conv callback use when json protocol is in use.

See bug #24345

------------------------------------------------------------------------
r31636 | cazfi | 2016-01-27 18:47:04 +0200 (Wed, 27 Jan 2016) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Gave civ2civ3 Engineers veteran level names distinct from military units.

Requested by Jacob Nevins <jtn>

See patc #5007

------------------------------------------------------------------------
r31633 | sveinung | 2016-01-27 16:14:15 +0200 (Wed, 27 Jan 2016) | 9 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/server/rssanity.c

Max paratroopers_range is 255.

The network protocol transfers paratroopers_range in an UINT8. This limits
its value to 255.

Add a sanity check that paratroopers_range is in range. Document the
maximum value in ruleset comments.

See patch #6833
------------------------------------------------------------------------
r31632 | sveinung | 2016-01-27 16:14:07 +0200 (Wed, 27 Jan 2016) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Use switch when checking actor utype hard reqs.

No action has more than one check in action_actor_utype_hard_reqs_ok(). Use
a switch statement rather than a bunch of if statements.

See patch #6859
------------------------------------------------------------------------
r31630 | cazfi | 2016-01-27 14:17:25 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Support two alternative gfx tags for extra building activities.

See patc #6828

------------------------------------------------------------------------
r31628 | cazfi | 2016-01-27 12:48:27 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Make configure check for pwd.h even on Windows builds

See patc #6858

------------------------------------------------------------------------
r31625 | cazfi | 2016-01-27 08:36:35 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/flags/saxony-large.png
   M /trunk/data/flags/saxony-shield-large.png
   M /trunk/data/flags/saxony-shield.png
   M /trunk/data/flags/saxony.png
   M /trunk/data/flags/saxony.svg

Reverted patch #2205 to restore previous version of Saxony flag to use.

See bug #23814

------------------------------------------------------------------------
r31623 | cazfi | 2016-01-27 06:15:58 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Removed obsolete give_random_free_tech()

See patch #6535

------------------------------------------------------------------------
r31620 | cazfi | 2016-01-27 04:09:13 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/srv_main.h
   M /trunk/tools/download.c
   M /trunk/tools/modinst.c
   M /trunk/utility/Makefile.am
   A /trunk/utility/net_types.h
   M /trunk/utility/netintf.h

Moved upper level abstraction parts of netintf.h to new net_types.h header

See patch #6843

------------------------------------------------------------------------
r31618 | cazfi | 2016-01-27 02:52:03 +0200 (Wed, 27 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/gui-gtk-3.x/wldlg.c

Cleanup and improve comments of gtk-clients' refresh_worklist()

Requested by Jacob Nevins <jtn>

See bug #17595

------------------------------------------------------------------------
r31616 | cazfi | 2016-01-27 01:45:43 +0200 (Wed, 27 Jan 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2

Added nsis to list of packages to install to msys2 env

See patch #6853

------------------------------------------------------------------------
r31613 | sveinung | 2016-01-26 20:54:00 +0200 (Tue, 26 Jan 2016) | 9 lines
Changed paths:
   M /trunk/client/options.c

clients: handle spaces in server setting strings.

The auto generated server options gui uses the "set" command to change
server settings. The server will stop reading an unquoted string value
after the first space.

Always place string server setting values inside quotation marks.

See bug #24346
------------------------------------------------------------------------
r31612 | cazfi | 2016-01-26 15:15:23 +0200 (Tue, 26 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/rscompat.c

Fixed user unit type flag upgrading when loading old ruleset in compatibility mode.

See bug #24344

------------------------------------------------------------------------
r31611 | cazfi | 2016-01-26 14:37:06 +0200 (Tue, 26 Jan 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Removed support for "Resource" requirement type.

See patch #6854

------------------------------------------------------------------------
r31609 | cazfi | 2016-01-26 12:47:00 +0200 (Tue, 26 Jan 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer_msys2/Makefile

Get dlls to MSYS2 based installation from path /mingw32/bin/

See patch #6852

------------------------------------------------------------------------
r31606 | cazfi | 2016-01-26 12:35:15 +0200 (Tue, 26 Jan 2016) | 6 lines
Changed paths:
   M /trunk/data/hexemplio/water1.png
   M /trunk/data/hexemplio/water2.png

Updated hexemplio shore tiles to ones that do not unnecessarily have river outlets.

Art by GriffonSpade

See patch #6850

------------------------------------------------------------------------
r31597 | jtn | 2016-01-25 20:33:47 +0200 (Mon, 25 Jan 2016) | 3 lines
Changed paths:
   M /trunk/data/amplio/terrain1.png
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio2/terrain1.png
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/hex2t/tiles.png
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hexemplio/terrain1.png
   M /trunk/data/hexemplio/terrain1.spec
   M /trunk/data/isophex/terrain1.png
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isotrident/terrain1.png
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec

Add basic graphics for goto turn steps, waypoints etc to all tilesets.

See gna patch #5681.
------------------------------------------------------------------------
r31596 | jtn | 2016-01-25 20:33:32 +0200 (Mon, 25 Jan 2016) | 3 lines
Changed paths:
   M /trunk/client/tilespec.c

Don't draw goto state sprites with fog.

See gna bug #24342.
------------------------------------------------------------------------
r31595 | jtn | 2016-01-25 20:33:29 +0200 (Mon, 25 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

Improvements to tutorial scenario: explain what to do with boats, and
warn about killstack.

See gna patch #2911.
------------------------------------------------------------------------
r31594 | jtn | 2016-01-25 20:33:25 +0200 (Mon, 25 Jan 2016) | 3 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

Lua: add Unit:transporter(), Unit:cargo_iterate().

See gna patch #6845.
------------------------------------------------------------------------
r31593 | jtn | 2016-01-25 20:33:22 +0200 (Mon, 25 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Update map retry after bug #24319 introduced seed_setting.
A failing player-specified mapseed is no longer pointlessly retried.

See gna bug #24341.
------------------------------------------------------------------------
r31592 | jtn | 2016-01-25 20:33:18 +0200 (Mon, 25 Jan 2016) | 3 lines
Changed paths:
   M /trunk/server/legacysave.c

Correctly load fixed seeds from pre-2.3 scenarios.

See gna bug #24340.
------------------------------------------------------------------------
r31591 | sveinung | 2016-01-25 17:43:39 +0200 (Mon, 25 Jan 2016) | 14 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stub/units.ruleset

Document that unupgradeable units don't upgrade.

A unit type without a unit type to upgrade to can never do "Upgrade Unit".
The unit type a unit type upgrades to is currently specified in the
obsolete_by unit type field.

Document that the "Upgrade Unit" action requires the obsolete_by field in
the ruleset comments. This informs the ruleset authors.

Make "Upgrade Unit"'s hard actor unit type requirements aware that an
upgrade target unit type is needed. This informs the auto generated help and
other areas of Freeciv that reason about actions.

See patch #6847
------------------------------------------------------------------------
r31589 | cazfi | 2016-01-25 16:23:56 +0200 (Mon, 25 Jan 2016) | 7 lines
Changed paths:
   M /trunk/data/civ2civ3/README.civ2civ3
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset

Added Oil Platform extra to civ2civ3 ruleset. Mines are available on all land tiles,
and Oil Wells now act as an upgrade to them on certain terrains.

Patch by David Fernandez <bardo>

See patch #5915

------------------------------------------------------------------------
r31587 | cazfi | 2016-01-25 16:14:38 +0200 (Mon, 25 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

De not fill terrident mappings from the current version of the ruleset.

See bug #24325

------------------------------------------------------------------------
r31584 | cazfi | 2016-01-25 14:35:18 +0200 (Mon, 25 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tileset-demo.sav

Added name property for tileset-demo scenario.

See patch #6840

------------------------------------------------------------------------
r31582 | cazfi | 2016-01-25 13:24:11 +0200 (Mon, 25 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

tileset_load_toplevel() can be limited to accept only specific topology tileset.

See patch #6844

------------------------------------------------------------------------
r31580 | cazfi | 2016-01-25 05:13:26 +0200 (Mon, 25 Jan 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/difficulty.c
   M /trunk/ai/difficulty.h
   M /trunk/common/player.c
   M /trunk/common/player.h

Move ai_fuzzy() from common/player.c to ai/difficulty.c

See patch #5915

------------------------------------------------------------------------
r31577 | cazfi | 2016-01-25 02:04:40 +0200 (Mon, 25 Jan 2016) | 5 lines
Changed paths:
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-sdl2/pages.c

Do not claim that 'Copying' information is available from the Help Menu in
the Welcome message if the gui does not have Help Menu.

See bug #24337

------------------------------------------------------------------------
r31576 | cazfi | 2016-01-24 23:21:31 +0200 (Sun, 24 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c

Convert "Resource" requirements to "Extra" requirements in ruleset loading compat mode

See patch #6838

------------------------------------------------------------------------
r31574 | cazfi | 2016-01-24 22:06:55 +0200 (Sun, 24 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/Makefile.am
   M /trunk/utility/astring.c
   A /trunk/utility/fc_prehdrs.h

Added fc_prehdrs.h that initially has handling of winsock header includes.

See patch #6836

------------------------------------------------------------------------
r31570 | cazfi | 2016-01-24 15:20:41 +0200 (Sun, 24 Jan 2016) | 9 lines
Changed paths:
   M /trunk/client/tilespec.c

Use river outlet sprites for all directions that are cardinal in hex tilesets.
Since some current tilesets have been made on the assumption that some
outlet sprites are not loaded or used, those specific sprites are optional
for now.

Reported by GriffonSpade

See patch #6351

------------------------------------------------------------------------
r31567 | cazfi | 2016-01-24 14:47:55 +0200 (Sun, 24 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/ratesdlg.cpp

Translate Qt-client strings that previously were only collected for translation.

See bug #24339

------------------------------------------------------------------------
r31565 | cazfi | 2016-01-24 14:32:06 +0200 (Sun, 24 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Do not save documentary seed values to the savegame if they are zero.

See patch #6839

------------------------------------------------------------------------
r31562 | cazfi | 2016-01-24 14:11:49 +0200 (Sun, 24 Jan 2016) | 4 lines
Changed paths:
   M /trunk/common/mapimg.c

Do not include netintf.h to mapimg.c

See patch #6842

------------------------------------------------------------------------
r31561 | cazfi | 2016-01-24 14:03:05 +0200 (Sun, 24 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Add alio.tilespec to distribution tarball.

See bug #24338

------------------------------------------------------------------------
r31557 | cazfi | 2016-01-23 21:17:30 +0200 (Sat, 23 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/ioz.c

Changed type of xz-compressed file read and write amounts from ssize_t to size_t.

See bug #24332

------------------------------------------------------------------------
r31555 | cazfi | 2016-01-23 16:28:25 +0200 (Sat, 23 Jan 2016) | 4 lines
Changed paths:
   M /trunk/doc/README.msys2
   M /trunk/win32/installer_msys2/Makefile

Moved documentation part from installer_msys2/Makefile to README.msys2

See patch #6834

------------------------------------------------------------------------
r31552 | cazfi | 2016-01-23 16:13:08 +0200 (Sat, 23 Jan 2016) | 7 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Increased size of couple more static text buffers that were proving too small for
translations containing a lot of multi-byte UTF-8 characters.

Patch by Konstantin Vedeneev <konved>

See bug #24328

------------------------------------------------------------------------
r31550 | cazfi | 2016-01-23 15:55:32 +0200 (Sat, 23 Jan 2016) | 8 lines
Changed paths:
   M /trunk/data/hexemplio/unitextras.png
   M /trunk/data/hexemplio/unitextras.spec

Took new version of unitextras.png to hexemplio/ from ampliohexbig-2.5.10 by GriffonSpade

- Size of the icons changed
- Clearer build activity icons
- New activity icons for building irrigation, farmland, mine, and oil well

See patch #6827

------------------------------------------------------------------------
r31549 | cazfi | 2016-01-23 15:47:14 +0200 (Sat, 23 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Turned 'did_buy' and 'did_sell' to booleans in savegame3.c saves.

See patch #6749

------------------------------------------------------------------------
r31545 | cazfi | 2016-01-23 09:32:06 +0200 (Sat, 23 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/common/mapimg.c
   M /trunk/common/scriptcore/luascript.c
   M /trunk/m4/gtk-2.0.m4
   M /trunk/m4/sdl.m4
   M /trunk/m4/sdl2.m4
   M /trunk/server/cityturn.c
   M /trunk/server/sernet.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/section_file.c

Replaced all occurrences of word "occured" with "occurred"

Seen in Debian lintian reports

See bug #24331

------------------------------------------------------------------------
r31541 | cazfi | 2016-01-23 09:12:06 +0200 (Sat, 23 Jan 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

AI does not even try to propose treaties to players who can't accept
due to restricted diplomacy.

See patch #6825

------------------------------------------------------------------------
r31539 | cazfi | 2016-01-22 19:05:07 +0200 (Fri, 22 Jan 2016) | 2 lines
Changed paths:
   M /trunk/server/settings.c

Updated comment to state savecompat.c as location of compat_load_<version>() functions.

------------------------------------------------------------------------
r31536 | cazfi | 2016-01-22 17:15:15 +0200 (Fri, 22 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/servers.c
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/civserver.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/shared.c

Made FREECIV_IPV6_SUPPORT public in freeciv_config.h

See bug #24333

------------------------------------------------------------------------
r31535 | cazfi | 2016-01-22 16:23:51 +0200 (Fri, 22 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/sandbox/effects.ruleset

Replaced "Resource" reqs with "Extra" reqs in supplied rulesets

See patch #6829

------------------------------------------------------------------------
r31533 | cazfi | 2016-01-22 16:14:52 +0200 (Fri, 22 Jan 2016) | 6 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/map.c
   M /trunk/common/map_types.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/savegame3.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Keep random seed values actually used separate from the server settings.

Reported by Jacob Nevins <jtn>

See bug #24319

------------------------------------------------------------------------
r31532 | cazfi | 2016-01-22 15:07:13 +0200 (Fri, 22 Jan 2016) | 4 lines
Changed paths:
   M /trunk/ABOUT-NLS
   M /trunk/bootstrap/config.rpath
   M /trunk/m4/gettext.m4
   M /trunk/m4/lib-ld.m4
   M /trunk/m4/lib-link.m4
   M /trunk/m4/lib-prefix.m4
   M /trunk/m4/nls.m4
   M /trunk/m4/po.m4
   M /trunk/translations/freeciv/Makefile.in.in
   M /trunk/translations/nations/Makefile.in.in
   M /trunk/translations/ruledit/Makefile.in.in

Updated bootstrap files available from gettext-0.19.7.

See patch #6823

------------------------------------------------------------------------
r31530 | cazfi | 2016-01-22 09:16:38 +0200 (Fri, 22 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Use system tolua command by default, if found.

See patch #6789

------------------------------------------------------------------------
r31526 | cazfi | 2016-01-21 22:30:38 +0200 (Thu, 21 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/specvec.h

Renamed variable 'index' as 'svindex' in specvec.h inline functions.

See bug #24330

------------------------------------------------------------------------
r31525 | sveinung | 2016-01-21 16:45:49 +0200 (Thu, 21 Jan 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/control.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Action enabler control upgrade.

Introduce the "Upgrade Unit" action enabler.

See patch #6830
------------------------------------------------------------------------
r31523 | cazfi | 2016-01-21 12:27:00 +0200 (Thu, 21 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/amplio/tiles.spec
   M /trunk/data/amplio2/activities.spec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hexemplio/unitextras.spec
   M /trunk/data/isotrident/tiles.spec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/trident/tiles.spec

Renamed hardcoded terrain transforming activity icon as "unit.plant", use tags
"unit.irrigation" and "unit.mine" tags named after the extras as primary tags
in supplied rulesets, hardcoded activity tags only as an alternative.

See bug #24329

------------------------------------------------------------------------
r31520 | cazfi | 2016-01-21 12:19:58 +0200 (Thu, 21 Jan 2016) | 4 lines
Changed paths:
   M /trunk/tests/header_guard.sh

Updated header_guard test to know that spec*.h files are under utility/

See bug #24322

------------------------------------------------------------------------
r31517 | sveinung | 2016-01-20 20:35:54 +0200 (Wed, 20 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c

act sel dlg: "Home City" button.

A button in the action selection dialog communicates the uncertainty if a
rule depends on information the player doesn't have.

See patch #6824
------------------------------------------------------------------------
r31514 | cazfi | 2016-01-20 18:26:20 +0200 (Wed, 20 Jan 2016) | 7 lines
Changed paths:
   M /trunk/common/version.c
   M /trunk/server/console.h
   M /trunk/server/settings.c

Increased size of some static text buffers that were proving too small for
translations containing a lot of multi-byte UTF-8 characters.

Reported by Konstantin Vedeneev <konved>

See bug #24328

------------------------------------------------------------------------
r31512 | cazfi | 2016-01-20 13:02:40 +0200 (Wed, 20 Jan 2016) | 5 lines
Changed paths:
   M /trunk/configure.ac

Make configure checks for functions required for IPv6 support to also pass
if it finds them as macros and/or require including <ws2tcpip.h>

See patch #6820

------------------------------------------------------------------------
r31509 | cazfi | 2016-01-20 11:46:20 +0200 (Wed, 20 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/scenarios/europe-200x100-v2.sav

Updated Europe 200x100 scenario to freeciv-2.6 savegame format.

See bug #24315

------------------------------------------------------------------------
r31507 | cazfi | 2016-01-20 11:30:51 +0200 (Wed, 20 Jan 2016) | 6 lines
Changed paths:
   M /trunk/data/hexemplio/rivers.png
   M /trunk/data/hexemplio/rivers.spec

Updated hexemplio rivers.

Art by GriffonSpade

See patch #6822

------------------------------------------------------------------------
r31489 | cazfi | 2016-01-19 14:55:19 +0200 (Tue, 19 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/speclist.h

Renamed variable 'index' as 'slindex' in speclist.h inline functions.

See bug #24277

------------------------------------------------------------------------
r31488 | sveinung | 2016-01-19 14:23:29 +0200 (Tue, 19 Jan 2016) | 19 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unithand.c

Remove non do action unit_do_action use.

Asking to be reminded to ask what actions the unit can do to a tile doesn't
change the game world. Stop sending it in the unit_do_action packet.

Asking about actions is done by the client. A unit's action decision state
therefore belongs to it even if it is stored at the server side too. The
same is true for a unit's battle group number. It is also handled client
side.

Client owned unit state is stored in the server so it can be sent to
reconnecting clients, stored in save games and, in cases like action
decision state, written to by the server.

Expand the unit_battlegroup packet to also cover action decision state. It
is therefore used to set more than one kind of unit server side client
owned state. Rename it to unit_sscs_set.

See patch #6819
------------------------------------------------------------------------
r31485 | cazfi | 2016-01-18 20:08:07 +0200 (Mon, 18 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/helpdata.txt

Generate help entries for resources.

See patch #6793

------------------------------------------------------------------------
r31483 | cazfi | 2016-01-18 16:40:27 +0200 (Mon, 18 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/default/default.lua

Renamed default.lua functions so that they all begin "_deflua_"

See patch #6816

------------------------------------------------------------------------
r31481 | cazfi | 2016-01-18 13:15:01 +0200 (Mon, 18 Jan 2016) | 6 lines
Changed paths:
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Added players' consequtive idle turns count to savegame.

Requested by Michal Mazurek <akfaew>

See bug #24312

------------------------------------------------------------------------
r31479 | cazfi | 2016-01-18 08:24:03 +0200 (Mon, 18 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/support.c

Replaced use of _beginthreadex() with CreateThread() in Windows console handling.

See bug #24291

------------------------------------------------------------------------
r31477 | cazfi | 2016-01-17 23:29:37 +0200 (Sun, 17 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Made adding an unit to a city to emit "city_size_change" signal to lua scripts.

See bug #24308

------------------------------------------------------------------------
r31476 | sveinung | 2016-01-17 20:04:27 +0200 (Sun, 17 Jan 2016) | 13 lines
Changed paths:
   M /trunk/server/advisors/advspace.c
   M /trunk/server/spacerace.c
   M /trunk/server/spacerace.h

Detect spaceship part autoplace failure.

Stop spaceship part autoplace when placing a spaceship part fails. This
avoids an eternal loop where placing the same part fails again and again.

The eternal loop was triggered when a player launched his space ship
without placing all the space ship parts built that turn. The bundled
clients placed the space ship components before the player had a chance to
launch the space ship. Freeciv-web didn't.

Reported by: Andreas Røsdal <andreasr>

See bug #24309
------------------------------------------------------------------------
r31474 | sveinung | 2016-01-17 15:05:41 +0200 (Sun, 17 Jan 2016) | 6 lines
Changed paths:
   M /trunk/server/spacerace.h

spacerace.h: remove double function prototypes.

Function prototypes for the packet handling functions are generated
from packets.def. Use those.

See patch #6817
------------------------------------------------------------------------
r31471 | cazfi | 2016-01-17 00:48:25 +0200 (Sun, 17 Jan 2016) | 4 lines
Changed paths:
   A /trunk/doc/README.msys2

Added initial version of README.msys2

See patch #6758

------------------------------------------------------------------------
r31469 | cazfi | 2016-01-17 00:26:37 +0200 (Sun, 17 Jan 2016) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c

Do not emit "city_size_change" signal duplicate to what is already emitted by callers in
city_increase_size()

See bug #24307

------------------------------------------------------------------------
r31466 | cazfi | 2016-01-16 23:31:56 +0200 (Sat, 16 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Use translated version of Qt-client menu item "View"

Reported by Markus Linnakangas <mlinnaka>

See bug #24306

------------------------------------------------------------------------
r31465 | sveinung | 2016-01-16 22:08:09 +0200 (Sat, 16 Jan 2016) | 10 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/misc/events.spec
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset
   M /trunk/data/stdsounds.soundspec
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version
   M /trunk/server/unittools.c

Let some units escape stack death.

Introduce the new unit type flags "CanEscape" and "CanKillEscaping". A
unit with "CanEscape" has a chance of escaping stack death unless the
attacker has the new unit type flag "CanKillEscaping".

Patch by Sławomir Lach <lachu>
Modified by Sveinung Kvilhaugsvik <sveinung>

See patch #6104
------------------------------------------------------------------------
r31464 | igx31 | 2016-01-16 17:48:27 +0200 (Sat, 16 Jan 2016) | 2 lines
Changed paths:
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_6/translations/freeciv/fr.po
   M /branches/S2_6/translations/ruledit/fr.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/ruledit/fr.po

Updated French translations

------------------------------------------------------------------------
r31463 | cazfi | 2016-01-14 06:29:03 +0200 (Thu, 14 Jan 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/server/advisors/advchoice.c
   M /trunk/server/advisors/advchoice.h

Moved ASSERT_CHOICE() to advchoice.[ch] and renamed it as ADV_CHOICE_ASSERT()

See patch #6815

------------------------------------------------------------------------
r31461 | cazfi | 2016-01-13 23:51:30 +0200 (Wed, 13 Jan 2016) | 7 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

Added functions is_happy(), is_unhappy(), is_celebrating(), is_gov_center(), and is_capital()
to lua API.

Original implementations by J. M. Gorbach <gorb>

See patch #6804

------------------------------------------------------------------------
r31459 | cazfi | 2016-01-13 08:05:38 +0200 (Wed, 13 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/options.c

Iclude <stdarg.h> to all files using va_list

See bug #23289

------------------------------------------------------------------------
r31458 | cazfi | 2016-01-13 06:53:13 +0200 (Wed, 13 Jan 2016) | 4 lines
Changed paths:
   M /trunk/m4/gtk3x-client.m4

Prevent things deprecated in gtk+ 3.16 from gtk3x-client

See patch #6798

------------------------------------------------------------------------
r31456 | cazfi | 2016-01-13 06:21:36 +0200 (Wed, 13 Jan 2016) | 6 lines
Changed paths:
   M /trunk/common/improvement.c

Set values correctly to improvement feature cache

Patch by Frank <dunnoob>

See patch #6740

------------------------------------------------------------------------
r31454 | cazfi | 2016-01-13 06:15:39 +0200 (Wed, 13 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Fixed compilation in a case where both HAVE_WORKING_FORK and WIN32_NATIVE are true.

See bug #24293

------------------------------------------------------------------------
r31453 | sveinung | 2016-01-12 12:15:12 +0200 (Tue, 12 Jan 2016) | 3 lines
Changed paths:
   M /trunk/common/city.c

Don't crash on missing trade partner.

See patch #6814
------------------------------------------------------------------------
r31451 | cazfi | 2016-01-11 22:00:18 +0200 (Mon, 11 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/fcbacktrace.h

Added 'extern "C"' to fcbacktrace.h when included to a C++ file.

See bug #24284

------------------------------------------------------------------------
r31449 | cazfi | 2016-01-11 17:18:43 +0200 (Mon, 11 Jan 2016) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/server/srv_main.c

AI callback 'diplomacy_actions' is called regardless if player is barbarian or not.
Default AI implementation checks EFT_NO_DIPLOMACY before doing anything.

See bug #24282

------------------------------------------------------------------------
r31448 | cazfi | 2016-01-11 16:57:23 +0200 (Mon, 11 Jan 2016) | 4 lines
Changed paths:
   M /trunk/scripts/capabilities
   M /trunk/server/ruleset.h

Set requirement for "+web-compatible" ruleset capability in freeciv-web builds

See patch #6791

------------------------------------------------------------------------
r31446 | cazfi | 2016-01-11 16:23:51 +0200 (Mon, 11 Jan 2016) | 5 lines
Changed paths:
   M /trunk/configure.ac

Change AR_FLAGS to 'cr' when they otherwise are 'cru' - default of old automake versions.
(old = all current stable releases)

See bug #23840

------------------------------------------------------------------------
r31445 | cazfi | 2016-01-11 14:03:36 +0200 (Mon, 11 Jan 2016) | 4 lines
Changed paths:
   M /trunk/fc_version

Bumped version nuber to 2.91.99

See patch #6811

------------------------------------------------------------------------
r31444 | cazfi | 2016-01-11 13:43:53 +0200 (Mon, 11 Jan 2016) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/edithand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame.h
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Made it possible to run savegame compressing and writing it to a file in a separate thread

See patch #6802

------------------------------------------------------------------------
r31442 | cazfi | 2016-01-11 12:05:42 +0200 (Mon, 11 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Look for AF_INET6 from <winsock2.c>

See patch #6812

------------------------------------------------------------------------
r31441 | cazfi | 2016-01-10 23:31:42 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/gui_main.c

Commented out setup_canvas_color_for_state() from gtk3x-client

See patch #6797

------------------------------------------------------------------------
r31439 | cazfi | 2016-01-10 19:33:39 +0200 (Sun, 10 Jan 2016) | 5 lines
Changed paths:
   A /trunk/win32/installer_msys2 (from /trunk/win32/installer:31432)

Copied win32/installer as win32/installer_msys2 to form base of development of
MSYS2 based installers.

See patch #6757

------------------------------------------------------------------------
r31436 | cazfi | 2016-01-10 19:27:48 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/doc/HACKING

Do not refer to freeciv client as civclient in documentation.

See patch #6810

------------------------------------------------------------------------
r31434 | cazfi | 2016-01-10 19:16:50 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/shared.c

Added configure check to make sure <direct.h> is available before trying to include it.

See bug #24292

------------------------------------------------------------------------
r31433 | cazfi | 2016-01-10 18:57:22 +0200 (Sun, 10 Jan 2016) | 6 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/server/advisors/advchoice.c
   M /trunk/server/advisors/advchoice.h

Added support for tracking the reason a 'choice' has been made.
This does not affect default builds, but must be enabled by preprocessor
macro.

See patch #6808

------------------------------------------------------------------------
r31432 | sveinung | 2016-01-10 14:10:51 +0200 (Sun, 10 Jan 2016) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/menu.c

clients: use the ruleset's set home city ui name.

See patch #6809
------------------------------------------------------------------------
r31431 | sveinung | 2016-01-10 14:10:44 +0200 (Sun, 10 Jan 2016) | 18 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

protocol: remove ruleset_tech's req1 and req2.

Remove the fields req1 and req2 from the ruleset_tech packet. Split their
content depending on what is being communicated.

The meaning of "Never" in a tech's req1 and/or req2 field is that the tech
is removed. Transfer this in the ruleset_tech packet's new removed field.

The meaning of another tech in a tech's req1 and/or req2 field is that it
is needed to research the tech with the field. This is a research
requirement. Start packing them in the research_reqs requirement vector
when transferring a ruleset_tech packet.

The meaning of "None" in req1 and/or req2 is the lack of a tech requirement
to research the tech. Transfer this by not putting a requirement in the
research_reqs requirement vector.

See patch #6807
------------------------------------------------------------------------
r31430 | cazfi | 2016-01-10 11:44:32 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/scripts/diff_ignore
   M /trunk/tests/copyright.sh

Removed references to sdl- and xaw-clients from tests/ and scripts/diff_ignore

See patch #6806

------------------------------------------------------------------------
r31429 | cazfi | 2016-01-10 10:01:25 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   A /trunk/dependencies/tinycthread/Version

Added tinycthread Version information file.

See patch #6800

------------------------------------------------------------------------
r31428 | cazfi | 2016-01-10 09:57:36 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/tinycthread/Makefile.am
   M /trunk/dependencies/tinycthread/README.txt
   M /trunk/dependencies/tinycthread/tinycthread.c
   M /trunk/dependencies/tinycthread/tinycthread.h

Updated tinycthread to commit ffbb00b2c0d2daa501ab42d6346bd8717c2d6eed

See patch #6800

------------------------------------------------------------------------
r31426 | cazfi | 2016-01-10 09:45:36 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Barbarians may continue pillaging even when they have move points, so they sometimes finish it.

See bug #23305

------------------------------------------------------------------------
r31424 | cazfi | 2016-01-10 09:40:09 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/scripts/capabilities

Added soundspec and musicspec support to scripts/capabilities

See patch #6805

------------------------------------------------------------------------
r31422 | cazfi | 2016-01-10 09:23:34 +0200 (Sun, 10 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Removed duplicate check for <ws2tcpip.h> existence

See bug #24290

------------------------------------------------------------------------
r31420 | cazfi | 2016-01-08 22:21:25 +0200 (Fri, 08 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/meta.c

Free structure of the metaserver connection handling thread.

See bug #24287

------------------------------------------------------------------------
r31418 | cazfi | 2016-01-08 16:32:39 +0200 (Fri, 08 Jan 2016) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer/create-freeciv-ruledit-nsi.sh

Show translation statistics of the ruledit domain in Ruledit Windows Installer

See patch #6803

------------------------------------------------------------------------
r31416 | cazfi | 2016-01-08 14:54:46 +0200 (Fri, 08 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/fcbacktrace.c

Disabled backtrace logs from testmatic builds

See patch #6795

------------------------------------------------------------------------
r31415 | cazfi | 2016-01-08 14:33:26 +0200 (Fri, 08 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.h
   M /trunk/client/gui-gtk-3.x/mapview.c

Replaced deprecated gtk_widget_override_color() calls with modern solutions

See patch #6796

------------------------------------------------------------------------
r31414 | sveinung | 2016-01-08 12:41:29 +0200 (Fri, 08 Jan 2016) | 9 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitools.c
   M /trunk/client/control.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/legacysave.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Action enabler controlled home city setting.

"Home City" action enablers control when the player can order a unit to
change home city.

The rule against giving away a unit by changing its home city to a city
belonging to the ally has moved to the ruleset.

See patch #6801
------------------------------------------------------------------------
r31413 | sveinung | 2016-01-08 12:41:22 +0200 (Fri, 08 Jan 2016) | 3 lines
Changed paths:
   M /trunk/server/rscompat.c

Fix ruleset unit type user flag upgrade.

See bug #24285
------------------------------------------------------------------------
r31412 | sveinung | 2016-01-08 12:41:17 +0200 (Fri, 08 Jan 2016) | 5 lines
Changed paths:
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/sandbox/game.ruleset

sandbox: let Spy units Steal Maps.

Allow Spy units to steal parts of other player's world map.

See patch 6783
------------------------------------------------------------------------
r31410 | cazfi | 2016-01-08 10:49:08 +0200 (Fri, 08 Jan 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/tolua-5.2/Makefile.am
   M /trunk/dependencies/tolua-5.2/README
   A /trunk/dependencies/tolua-5.2/Version
   A /trunk/dependencies/tolua-5.2/freeciv_tolua.patch
   M /trunk/dependencies/tolua-5.2/include/tolua.h
   M /trunk/dependencies/tolua-5.2/src/bin/lua/basic.lua
   M /trunk/dependencies/tolua-5.2/src/bin/lua/clean.lua
   M /trunk/dependencies/tolua-5.2/src/bin/lua/compat.lua
   M /trunk/dependencies/tolua-5.2/src/bin/lua/function.lua
   M /trunk/dependencies/tolua-5.2/src/bin/tolua.c
   M /trunk/dependencies/tolua-5.2/src/bin/toluabind.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_event.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_map.c

Updated included tolua to version 5.2.4.

See patch #6737

------------------------------------------------------------------------
r31408 | cazfi | 2016-01-08 09:53:25 +0200 (Fri, 08 Jan 2016) | 5 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Moved version number of the freeciv that created the save from [game] to [scenario]
for fast lookup.

See patch #6756

------------------------------------------------------------------------
r31407 | cazfi | 2016-01-07 15:29:23 +0200 (Thu, 07 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Send extra appearance and disappearance chances to the client.

See bug #23829

------------------------------------------------------------------------
r31405 | cazfi | 2016-01-07 15:15:19 +0200 (Thu, 07 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Made configure to find getaddrinfo() when it's a macro.

See patch #6785

------------------------------------------------------------------------
r31403 | cazfi | 2016-01-07 15:04:37 +0200 (Thu, 07 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/cimpletoon.tilespec
   M /trunk/translations/freeciv/POTFILES.in

Added cimpletoon tileset summary.

See patch #6718

------------------------------------------------------------------------
r31402 | cazfi | 2016-01-07 13:19:50 +0200 (Thu, 07 Jan 2016) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Corrected client to write challenge file to specified freeciv storage dir instead of always
using hardcoded default.

See bug #24279

------------------------------------------------------------------------
r31400 | cazfi | 2016-01-07 13:15:36 +0200 (Thu, 07 Jan 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_tech.cpp

Fill initial values to ruledit tech editing buttons

See patch #6773

------------------------------------------------------------------------
r31399 | cazfi | 2016-01-07 12:55:05 +0200 (Thu, 07 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added support for requirements for goods that the source city must meet in order to provide the good.

See patch #6777

------------------------------------------------------------------------
r31397 | sveinung | 2016-01-07 07:52:05 +0200 (Thu, 07 Jan 2016) | 3 lines
Changed paths:
   M /trunk/common/research.c

Fix misplaced paren in reseach_update().

See bug #24281
------------------------------------------------------------------------
r31396 | sveinung | 2016-01-07 07:51:58 +0200 (Thu, 07 Jan 2016) | 6 lines
Changed paths:
   M /trunk/common/research.c

Make it legal to aquire unresearchable techs.

A tech's research_reqs vector is intended to be like req1 and req2, not
like root_req.

See bug #23423
------------------------------------------------------------------------
r31395 | cazfi | 2016-01-06 22:14:44 +0200 (Wed, 06 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/Makefile.am
   A /trunk/server/savegame.c
   M /trunk/server/savegame.h
   M /trunk/server/savegame2.c
   M /trunk/server/savegame2.h
   M /trunk/server/savegame3.c
   M /trunk/server/savegame3.h

Added main savegame.c and have the main savegame loading and saving entry points there.

See patch #6776

------------------------------------------------------------------------
r31394 | cazfi | 2016-01-06 21:26:28 +0200 (Wed, 06 Jan 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Fixed choice structure leak from kill_something_with()

See bug #24278

------------------------------------------------------------------------
r31389 | cazfi | 2016-01-06 21:08:23 +0200 (Wed, 06 Jan 2016) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed AF_INET6 configure test not to try to include headers that are not available.

See bug #24274

------------------------------------------------------------------------
r31388 | cazfi | 2016-01-06 21:01:57 +0200 (Wed, 06 Jan 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_misc.cpp

Show number of goods types in the ruleset statistics.

See patch #6778

------------------------------------------------------------------------
r31387 | sveinung | 2016-01-06 13:44:38 +0200 (Wed, 06 Jan 2016) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Notify the player about successfull recycle.

See patch #6788
------------------------------------------------------------------------
r31386 | sveinung | 2016-01-06 13:44:33 +0200 (Wed, 06 Jan 2016) | 11 lines
Changed paths:
   M /trunk/client/control.c

clients: try the next disband if the first fails.

The function request_unit_disband() will pick the best disband action that
may, from the player's point of view, be enabled. A ruleset can enable a
disband action based on information the player don't have. This can make
request_unit_disband() ask the server to perform an illegal action.

Change request_unit_disband() so it waits for the result of its request and
tries the next (worse) action if the better action was illegal.

See patch #6786
------------------------------------------------------------------------
r31385 | sveinung | 2016-01-06 13:44:26 +0200 (Wed, 06 Jan 2016) | 5 lines
Changed paths:
   M /trunk/client/control.c

Remove the unused struct client_nuke_data.

It should have been removed in patch #6155.

See patch #6784
------------------------------------------------------------------------
r31384 | cazfi | 2016-01-06 12:24:32 +0200 (Wed, 06 Jan 2016) | 4 lines
Changed paths:
   M /trunk/m4/gtk3x-client.m4

Prevent things deprecated in gtk+ 3.14 from gtk3x-client

See patch #6765

------------------------------------------------------------------------
r31383 | mir3x | 2016-01-06 10:17:59 +0200 (Wed, 06 Jan 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed repainting mapview, now it will repaint only given rectangle.

See bug #24275


------------------------------------------------------------------------
r31380 | mir3x | 2016-01-06 10:14:11 +0200 (Wed, 06 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Fixed "not ready" button in pregame page, not setting
player status to unready.

See bug #24273


------------------------------------------------------------------------
r31377 | mir3x | 2016-01-06 10:10:17 +0200 (Wed, 06 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/diplodlg.cpp

Fixed closing diplomacy in qt-client not allowing
to reopen meeting with that civilization.

See bug #24246


------------------------------------------------------------------------
r31373 | cazfi | 2016-01-06 01:36:20 +0200 (Wed, 06 Jan 2016) | 4 lines
Changed paths:
   M /trunk/bootstrap/Makefile.am
   M /trunk/bootstrap/generate_langstat.sh
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh

Generate langstats about every translation domain.

See patch #6779

------------------------------------------------------------------------
r31372 | cazfi | 2016-01-05 21:33:13 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c

Do not list conflicting resources individually for Resource extra help in gtk-clients.

See patch #6771

------------------------------------------------------------------------
r31370 | cazfi | 2016-01-05 20:17:21 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/notify.c
   M /trunk/server/notify.h
   M /trunk/server/srv_main.c

Added information about the phase of the turn event happened to the event cache.

See patch #6774

------------------------------------------------------------------------
r31369 | cazfi | 2016-01-05 18:06:36 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

scenario.is_scenario value is considered mandatory in savegame3.

See patch #6772

------------------------------------------------------------------------
r31368 | cazfi | 2016-01-05 17:52:59 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/wldlg.c

Replaced deprecated GtkArrow usages with modern solutions in gtk3x-client

See patch #6764

------------------------------------------------------------------------
r31366 | cazfi | 2016-01-05 17:48:02 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/servers.c
   M /trunk/common/connection.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio_json.c
   M /trunk/common/packets.c
   M /trunk/common/packets_json.c
   M /trunk/server/civserver.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/utility/ioz.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/shared.c
   M /trunk/utility/support.c

Removed unnecessary <ws2tcpip.h> includes

See patch #6780

------------------------------------------------------------------------
r31364 | cazfi | 2016-01-05 17:41:45 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_unit.cpp

Fixed ruledit crash when trying to delete an item without one selected.

See bug #24272

------------------------------------------------------------------------
r31363 | cazfi | 2016-01-05 17:28:53 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Removed obsoleted graphic entries from civ2civ3 ruleset peat resource section.

See bug #24268

------------------------------------------------------------------------
r31361 | sveinung | 2016-01-05 13:56:01 +0200 (Tue, 05 Jan 2016) | 3 lines
Changed paths:
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/sandbox/techs.ruleset

sandbox: Electricity gives border vision.

See patch #6782
------------------------------------------------------------------------
r31360 | sveinung | 2016-01-05 13:55:47 +0200 (Tue, 05 Jan 2016) | 1 line
Changed paths:
   M /trunk/common/city.c

TODO comments: UAB_BAD_BORDERS is gone.
------------------------------------------------------------------------
r31359 | sveinung | 2016-01-05 13:55:40 +0200 (Tue, 05 Jan 2016) | 1 line
Changed paths:
   M /trunk/common/research.c

Function header comment: fix variable name.
------------------------------------------------------------------------
r31358 | sveinung | 2016-01-05 09:12:06 +0200 (Tue, 05 Jan 2016) | 8 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c

client goto: support last order target

This makes it easier to send an order that ends in targeted tech theft or
in targeted city sabotage.

No client uses it yet. The server support is already there.

See patch #6781
------------------------------------------------------------------------
r31356 | cazfi | 2016-01-05 00:25:55 +0200 (Tue, 05 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/netfile.c

Include <windows.h> to netfile.c

See bug #24263

------------------------------------------------------------------------
r31355 | cazfi | 2016-01-04 16:54:06 +0200 (Mon, 04 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/gui_main.c

Replaced deprecated GtkAlignment use with modern solutions

See patch #6763

------------------------------------------------------------------------
r31354 | cazfi | 2016-01-04 16:36:23 +0200 (Mon, 04 Jan 2016) | 6 lines
Changed paths:
   M /trunk/data/alio.tilespec

Set resource extrastyles correctly in alio.tilespec

Reported by Sveinung Kvilhaugsvik <sveinung>

See patch #6766

------------------------------------------------------------------------
r31351 | jtn | 2016-01-04 16:19:50 +0200 (Mon, 04 Jan 2016) | 3 lines
Changed paths:
   M /trunk/doc/README

Make it clearer in doc/README that Freeciv's licence is GPL2+.

See gna bug #24109.
------------------------------------------------------------------------
r31350 | jtn | 2016-01-04 16:18:50 +0200 (Mon, 04 Jan 2016) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/es.po

Updated Spanish translation by Jordi Negrevernis i Font
msgmerged from S2_5 r31348. Stats on trunk:
83%: 5814 translated, 777 fuzzy, 437 untranslated.

------------------------------------------------------------------------
r31345 | cazfi | 2016-01-04 15:01:52 +0200 (Mon, 04 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/netintf.c

Fixed memory allocation problem in fallback IPv4 implementation.

See bug #24267

------------------------------------------------------------------------
r31342 | cazfi | 2016-01-04 14:34:41 +0200 (Mon, 04 Jan 2016) | 7 lines
Changed paths:
   M /trunk/autogen.sh

Made autogen.sh version detection to work even when some perl-based tool has
internal problems resulting in warnings being printed on launch.

Reported by Christian Knoke <chrisk>

See bug #24259

------------------------------------------------------------------------
r31341 | sveinung | 2016-01-04 02:03:56 +0200 (Mon, 04 Jan 2016) | 12 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Remove the function unit_build_city_test().

It checked that the target tile didn't have a city. Move this to
unit_can_build_city().

It mapped from city_build_here_test()'s enum city_build_result result to a
enum unit_add_build_city_result. The enum city_build_result covers
everything unit_add_build_city_result is used for. Remove it. Have
unit_build_city_test()'s users call city_build_here_test() directly. Have
them handle its enum city_build_result return value.

See patch #6768
------------------------------------------------------------------------
r31339 | cazfi | 2016-01-03 20:01:58 +0200 (Sun, 03 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.c

Added support for resetting zoom level from gtk3-client commandline

See patch #6767

------------------------------------------------------------------------
r31337 | cazfi | 2016-01-03 18:35:20 +0200 (Sun, 03 Jan 2016) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.h

Include <winsock2.h>, not <ws2tcpip.h> to fcthread.h

See patch #6769

------------------------------------------------------------------------
r31335 | cazfi | 2016-01-03 17:37:25 +0200 (Sun, 03 Jan 2016) | 4 lines
Changed paths:
   M /trunk/bootstrap/generate_langstat.sh
   M /trunk/translations/stats.sh

Added support to giving stats of any single translation domain to stats.sh

See patch #6755

------------------------------------------------------------------------
r31334 | cazfi | 2016-01-03 16:34:55 +0200 (Sun, 03 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/editprop.c

Remove deprecated gtk_tree_view_set_rules_hint() calls from gtk3x-client.

See patch #6762

------------------------------------------------------------------------
r31332 | cazfi | 2016-01-03 16:31:35 +0200 (Sun, 03 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/utility/shared.h

Added macro BAD_HEURISTIC_INIT() and used it to silence some compiler warnings.

See patch #6759

------------------------------------------------------------------------
r31331 | mir3x | 2016-01-03 14:54:52 +0200 (Sun, 03 Jan 2016) | 5 lines
Changed paths:
   M /trunk/data/stdsounds/Makefile.am

Added Wakeup.ogg to makefile.

See bug #24252


------------------------------------------------------------------------
r31329 | mir3x | 2016-01-03 14:51:21 +0200 (Sun, 03 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/diplodlg.cpp

Added colors in treaty page.
Based on suggestion by Jacob Nevins <jtn>

See patch #6747


------------------------------------------------------------------------
r31326 | mir3x | 2016-01-03 14:47:31 +0200 (Sun, 03 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Fixed focus when closing unit selection.
Reported by Jacob Nevins <jtn>

See bug #24247


------------------------------------------------------------------------
r31322 | cazfi | 2016-01-03 04:41:12 +0200 (Sun, 03 Jan 2016) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Initialize initial choice structure in default AI city data

See patch #6754

------------------------------------------------------------------------
r31320 | cazfi | 2016-01-03 01:59:08 +0200 (Sun, 03 Jan 2016) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c

Updated comment talking about Conflicting Bases to say Conflicting Extras in general

------------------------------------------------------------------------
r31318 | cazfi | 2016-01-03 01:41:45 +0200 (Sun, 03 Jan 2016) | 2 lines
Changed paths:
   M /trunk/data/helpdata.txt

Updated comment talking about Roads and Bases to say Extras in general

------------------------------------------------------------------------
r31317 | cazfi | 2016-01-02 22:44:45 +0200 (Sat, 02 Jan 2016) | 5 lines
Changed paths:
   M /trunk/server/savegame3.c

Cleaned out obsolete compatibility code for cases where city 'turn_founded' is not
present from savegame3.c, as it always is in the saves handled by it.

See patch #6748

------------------------------------------------------------------------
r31315 | cazfi | 2016-01-02 20:54:15 +0200 (Sat, 02 Jan 2016) | 4 lines
Changed paths:
   M /trunk/dependencies/cvercmp/cvercmp.c

Made isdigit() parameters in cvercmp explicitly 'int'

See patch #6760

------------------------------------------------------------------------
r31313 | cazfi | 2016-01-02 20:38:15 +0200 (Sat, 02 Jan 2016) | 4 lines
Changed paths:
   M /trunk/common/research.c

Qualified "None" tech name in research.c

See patch #6753

------------------------------------------------------------------------
r31312 | jtn | 2016-01-02 20:19:02 +0200 (Sat, 02 Jan 2016) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r31309). trunk stats:
83%: 5812 translated, 779 fuzzy, 438 untranslated.

------------------------------------------------------------------------
r31311 | cazfi | 2016-01-02 20:13:01 +0200 (Sat, 02 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/cityrep.c
   M /trunk/client/gui-gtk-3.x/cma_fe.c
   M /trunk/client/gui-gtk-3.x/dialogs.c
   M /trunk/client/gui-gtk-3.x/diplodlg.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/happiness.c
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/gui-gtk-3.x/inteldlg.c
   M /trunk/client/gui-gtk-3.x/pages.c
   M /trunk/client/gui-gtk-3.x/repodlgs.c
   M /trunk/client/gui-gtk-3.x/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.x/voteinfo_bar.c

Replaced deprecated GtkMisc usages with modern solutions in gtk3x-client

See patch #6761

------------------------------------------------------------------------
r31307 | cazfi | 2016-01-02 19:25:08 +0200 (Sat, 02 Jan 2016) | 4 lines
Changed paths:
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h

Gave extra causes and rmcauses sensible types.

See bug #24182

------------------------------------------------------------------------
r31305 | cazfi | 2016-01-02 19:00:14 +0200 (Sat, 02 Jan 2016) | 7 lines
Changed paths:
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer/create-freeciv-gtk-qt-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh

Show translation percentages on client Windows Installer language lists.
Ruledit Installer does not have these percentages.

Requested by Jacob Nevins <jtn>

See patch #5931

------------------------------------------------------------------------
r31303 | mir3x | 2016-01-02 02:49:22 +0200 (Sat, 02 Jan 2016) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Fixed crash in qt-client when investigating enemy city, and there were some units inside.

See bug #24241


------------------------------------------------------------------------
r31301 | mir3x | 2016-01-02 02:44:26 +0200 (Sat, 02 Jan 2016) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added "delayed goto" to qt-client allowing to set goto for many units at once,
and execute them later.

See patch #6743


------------------------------------------------------------------------
r31300 | mir3x | 2016-01-02 02:40:07 +0200 (Sat, 02 Jan 2016) | 7 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/goto.h

Added function tile_before_end_path(struct unit *punit, struct tile *ptile)
to find tile before end path for unit going to given ptile.
(eg. if unit attacked city it will stay on that tile)

See patch #6742


------------------------------------------------------------------------
r31297 | cazfi | 2016-01-02 01:50:08 +0200 (Sat, 02 Jan 2016) | 2 lines
Changed paths:
   M /trunk/ChangeLog

Updated ChangeLog

------------------------------------------------------------------------
------------------------------------------------------------------------
r31295 | cazfi | 2016-01-02 01:31:40 +0200 (Sat, 02 Jan 2016) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/ar.po
   M /trunk/translations/freeciv/bg.po
   M /trunk/translations/freeciv/ca.po
   M /trunk/translations/freeciv/cs.po
   M /trunk/translations/freeciv/da.po
   M /trunk/translations/freeciv/de.po
   M /trunk/translations/freeciv/el.po
   M /trunk/translations/freeciv/en_GB.po
   M /trunk/translations/freeciv/eo.po
   M /trunk/translations/freeciv/es.po
   M /trunk/translations/freeciv/et.po
   M /trunk/translations/freeciv/fa.po
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/freeciv/ga.po
   M /trunk/translations/freeciv/gd.po
   M /trunk/translations/freeciv/he.po
   M /trunk/translations/freeciv/hu.po
   M /trunk/translations/freeciv/id.po
   M /trunk/translations/freeciv/it.po
   M /trunk/translations/freeciv/ja.po
   M /trunk/translations/freeciv/ko.po
   M /trunk/translations/freeciv/lt.po
   M /trunk/translations/freeciv/nb.po
   M /trunk/translations/freeciv/nl.po
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/freeciv/pt.po
   M /trunk/translations/freeciv/pt_BR.po
   M /trunk/translations/freeciv/ro.po
   M /trunk/translations/freeciv/ru.po
   M /trunk/translations/freeciv/sr.po
   M /trunk/translations/freeciv/sv.po
   M /trunk/translations/freeciv/tr.po
   M /trunk/translations/freeciv/uk.po
   M /trunk/translations/freeciv/zh_CN.po
   M /trunk/translations/freeciv/zh_TW.po
   M /trunk/translations/nations/ar.po
   M /trunk/translations/nations/bg.po
   M /trunk/translations/nations/ca.po
   M /trunk/translations/nations/cs.po
   M /trunk/translations/nations/da.po
   M /trunk/translations/nations/de.po
   M /trunk/translations/nations/el.po
   M /trunk/translations/nations/en_GB.po
   M /trunk/translations/nations/eo.po
   M /trunk/translations/nations/es.po
   M /trunk/translations/nations/et.po
   M /trunk/translations/nations/fa.po
   M /trunk/translations/nations/fi.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/nations/ga.po
   M /trunk/translations/nations/gd.po
   M /trunk/translations/nations/he.po
   M /trunk/translations/nations/hu.po
   M /trunk/translations/nations/id.po
   M /trunk/translations/nations/it.po
   M /trunk/translations/nations/ja.po
   M /trunk/translations/nations/ko.po
   M /trunk/translations/nations/lt.po
   M /trunk/translations/nations/nb.po
   M /trunk/translations/nations/nl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/nations/pt.po
   M /trunk/translations/nations/pt_BR.po
   M /trunk/translations/nations/ro.po
   M /trunk/translations/nations/ru.po
   M /trunk/translations/nations/sr.po
   M /trunk/translations/nations/sv.po
   M /trunk/translations/nations/tr.po
   M /trunk/translations/nations/uk.po
   M /trunk/translations/nations/zh_CN.po
   M /trunk/translations/nations/zh_TW.po
   M /trunk/translations/ruledit/ar.po
   M /trunk/translations/ruledit/bg.po
   M /trunk/translations/ruledit/ca.po
   M /trunk/translations/ruledit/cs.po
   M /trunk/translations/ruledit/da.po
   M /trunk/translations/ruledit/de.po
   M /trunk/translations/ruledit/el.po
   M /trunk/translations/ruledit/en_GB.po
   M /trunk/translations/ruledit/eo.po
   M /trunk/translations/ruledit/es.po
   M /trunk/translations/ruledit/et.po
   M /trunk/translations/ruledit/fa.po
   M /trunk/translations/ruledit/fi.po
   M /trunk/translations/ruledit/fr.po
   M /trunk/translations/ruledit/ga.po
   M /trunk/translations/ruledit/gd.po
   M /trunk/translations/ruledit/he.po
   M /trunk/translations/ruledit/hu.po
   M /trunk/translations/ruledit/id.po
   M /trunk/translations/ruledit/it.po
   M /trunk/translations/ruledit/ja.po
   M /trunk/translations/ruledit/ko.po
   M /trunk/translations/ruledit/lt.po
   M /trunk/translations/ruledit/nb.po
   M /trunk/translations/ruledit/nl.po
   M /trunk/translations/ruledit/pl.po
   M /trunk/translations/ruledit/pt.po
   M /trunk/translations/ruledit/pt_BR.po
   M /trunk/translations/ruledit/ro.po
   M /trunk/translations/ruledit/ru.po
   M /trunk/translations/ruledit/sr.po
   M /trunk/translations/ruledit/sv.po
   M /trunk/translations/ruledit/tr.po
   M /trunk/translations/ruledit/uk.po
   M /trunk/translations/ruledit/zh_CN.po
   M /trunk/translations/ruledit/zh_TW.po

Msgmerged po-files against latest pot-files

------------------------------------------------------------------------
r31293 | cazfi | 2016-01-02 01:16:10 +0200 (Sat, 02 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Add player 'turns_alive' and 'last_war' in savecompat 2.5 to 2.6 conversion function.

See bug #24248

------------------------------------------------------------------------
r31291 | cazfi | 2016-01-02 00:46:41 +0200 (Sat, 02 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Set darkness_layer to 1 in hexemplio and derivatives.

See bug #24243

------------------------------------------------------------------------
r31290 | cazfi | 2016-01-02 00:04:41 +0200 (Sat, 02 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/chatline.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/m4/gtk3x-client.m4

Replaced deprecated gtk_widget_reparent() usages with modern solutions in gtk3x-client

See patch #6733

------------------------------------------------------------------------
r31289 | cazfi | 2016-01-01 19:02:03 +0200 (Fri, 01 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset

Do not compare civ2 rules to default freeciv rules now that default is civ2civ3, but to classic ones.

See patch #6752

------------------------------------------------------------------------
r31287 | cazfi | 2016-01-01 18:39:26 +0200 (Fri, 01 Jan 2016) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added missing files to POTFILES.

------------------------------------------------------------------------
r31286 | cazfi | 2016-01-01 18:30:32 +0200 (Fri, 01 Jan 2016) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added gtk3x-client files to POTFILES. List of files with translations assumed to be equivalent to gtk3-client one.

------------------------------------------------------------------------
r31284 | cazfi | 2016-01-01 18:20:40 +0200 (Fri, 01 Jan 2016) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Fixed xgettext warning from tilespec files.

See patch #6751

------------------------------------------------------------------------
r31281 | cazfi | 2016-01-01 13:24:23 +0200 (Fri, 01 Jan 2016) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Improved server side bind() and friends error logging

See patch #6750

------------------------------------------------------------------------
r31279 | cazfi | 2016-01-01 01:21:48 +0200 (Fri, 01 Jan 2016) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/canvas.c
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.x/canvas.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-stub/canvas.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/canvas_g.h
   M /trunk/client/update_queue.c

Set zoom level as given in client rc-file

See patch #6746

------------------------------------------------------------------------
r31277 | cazfi | 2016-01-01 00:31:45 +0200 (Fri, 01 Jan 2016) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/mem.c

Check sanity of zero-size malloc() configure time, and leave out the avoidance code
against it from fc_malloc() if such code is not needed.

See patch #6736

------------------------------------------------------------------------
r31276 | cazfi | 2016-01-01 00:10:39 +0200 (Fri, 01 Jan 2016) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/rulesave.c

Removed separate graphics definitions in resource sections. Resources
use generic extra definitions instead.

See patch #6745

------------------------------------------------------------------------
r31275 | cazfi | 2015-12-31 20:18:52 +0200 (Thu, 31 Dec 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/doc/BUGS
   M /trunk/doc/README
   M /trunk/doc/README.packaging

Added gtk3x-client to documentation

See patch #6734

------------------------------------------------------------------------
r31274 | cazfi | 2015-12-31 20:13:06 +0200 (Thu, 31 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/dialogs.c
   M /trunk/client/gui-gtk-3.x/happiness.c
   M /trunk/client/gui-gtk-3.x/voteinfo_bar.c
   M /trunk/m4/gtk3x-client.m4

 Replaced deprecated gtk_widget_set_margin_...() usages with modern solutions in gtk3x-client

See patch #6732

------------------------------------------------------------------------
r31273 | mir3x | 2015-12-31 15:06:26 +0200 (Thu, 31 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   A /trunk/data/stdsounds/wakeup.ogg
   M /trunk/data/stdsounds.soundspec

Added new sound 'wakeup.ogg' and sound tag 'E_PLAYER_WAKE'
used to waking players

See patch #6648


------------------------------------------------------------------------
r31271 | mir3x | 2015-12-31 15:00:20 +0200 (Thu, 31 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp

Hided buttons "allies only" and "show links" for local game
Reported by Jacob Nevins <jtn>

See bug #24113


------------------------------------------------------------------------
r31266 | cazfi | 2015-12-30 19:40:59 +0200 (Wed, 30 Dec 2015) | 2 lines
Changed paths:
   M /trunk/utility/netintf.c

Comment typofix "socaddr" -> "sockaddr"

------------------------------------------------------------------------
r31264 | sveinung | 2015-12-30 14:28:38 +0200 (Wed, 30 Dec 2015) | 10 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/goto.h

client goto: add send_attack_tile().

Add the new function send_attack_tile(). It orders a unit to try to reach a
specified tile. The unit will act against anything in its path (because
it uses the ORDER_ACTION_MOVE order for all moves). The tile must be
reachable the same turn. Dangers and refuel points are ignored.

Patch by mir3x <mir3x>

See patch #6741
------------------------------------------------------------------------
r31263 | cazfi | 2015-12-30 14:02:48 +0200 (Wed, 30 Dec 2015) | 4 lines
Changed paths:
   M /trunk/m4/gtk3x-client.m4

Prevent things deprecated in gtk+ 3.10 from gtk3x-client

See patch #6731

------------------------------------------------------------------------
r31261 | sveinung | 2015-12-30 09:31:15 +0200 (Wed, 30 Dec 2015) | 3 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: don't save random

See patch #6744
------------------------------------------------------------------------
r31259 | cazfi | 2015-12-29 19:06:01 +0200 (Tue, 29 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h

Added zoom options to client rc file.

See patch #6473

------------------------------------------------------------------------
r31258 | cazfi | 2015-12-29 17:11:49 +0200 (Tue, 29 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-gtk-3.x/chatline.c
   M /trunk/client/gui-gtk-3.x/choice_dialog.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/cityrep.c
   M /trunk/client/gui-gtk-3.x/cma_fe.c
   M /trunk/client/gui-gtk-3.x/dialogs.c
   M /trunk/client/gui-gtk-3.x/diplodlg.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/gamedlgs.c
   M /trunk/client/gui-gtk-3.x/gotodlg.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.h
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/gui-gtk-3.x/inputdlg.c
   M /trunk/client/gui-gtk-3.x/inteldlg.c
   M /trunk/client/gui-gtk-3.x/luaconsole.c
   M /trunk/client/gui-gtk-3.x/messagewin.c
   M /trunk/client/gui-gtk-3.x/optiondlg.c
   M /trunk/client/gui-gtk-3.x/pages.c
   M /trunk/client/gui-gtk-3.x/repodlgs.c
   M /trunk/client/gui-gtk-3.x/unitselect.c
   M /trunk/client/gui-gtk-3.x/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.x/wldlg.c

Replaced deprecated GtkStock usages with modern solutions in gtk3x-client

See patch #6430

------------------------------------------------------------------------
r31252 | jtn | 2015-12-29 02:54:07 +0200 (Tue, 29 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

In Qt client, add tooltip and right-click help to the research report
for government types.

See gna patch #6738.
------------------------------------------------------------------------
r31251 | jtn | 2015-12-29 02:54:04 +0200 (Tue, 29 Dec 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Fix Qt client research report right-click help for great wonders.

See gna bug #24233.
------------------------------------------------------------------------
r31250 | jtn | 2015-12-29 02:54:01 +0200 (Tue, 29 Dec 2015) | 3 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/server/citytools.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/plrhand.c
   M /trunk/server/scripting/script_server.c

Rename new "city_transfered" signal to "city_transferred".

See gna bug #24232.
------------------------------------------------------------------------
r31249 | cazfi | 2015-12-29 00:12:40 +0200 (Tue, 29 Dec 2015) | 5 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/legacysave.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Replaced separate resource_valid bit in the tile structure with simply not setting the extra
in the tile when it's not valid.

See patch #6727

------------------------------------------------------------------------
r31247 | cazfi | 2015-12-28 22:56:42 +0200 (Mon, 28 Dec 2015) | 6 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/scripting/script_server.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Deprecated "city_growth" lua signal and added "city_size_change" as an replacement for it.

Requested by Alexander Fretheim <ahfretheim>

See bug #24115

------------------------------------------------------------------------
r31245 | cazfi | 2015-12-28 22:21:44 +0200 (Mon, 28 Dec 2015) | 4 lines
Changed paths:
   M /trunk/utility/inputfile.c
   M /trunk/utility/section_file.c

Support numbers beginning with '+' sign in section files.

See patch #6729

------------------------------------------------------------------------
r31243 | cazfi | 2015-12-28 20:33:07 +0200 (Mon, 28 Dec 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Allow caravan movement between roads and rivers in civ2civ3 ruleset

Reported by Jacob Nevins <jtn>

See patch #6728

------------------------------------------------------------------------
r31242 | cazfi | 2015-12-28 19:55:51 +0200 (Mon, 28 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/cma_fe.c
   M /trunk/client/gui-gtk-3.x/dialogs.c
   M /trunk/client/gui-gtk-3.x/finddlg.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.h
   M /trunk/client/gui-gtk-3.x/luaconsole.c
   M /trunk/client/gui-gtk-3.x/messagedlg.c
   M /trunk/client/gui-gtk-3.x/messagewin.c
   M /trunk/client/gui-gtk-3.x/pages.c
   M /trunk/client/gui-gtk-3.x/plrdlg.c
   M /trunk/client/gui-gtk-3.x/repodlgs.c
   M /trunk/client/gui-gtk-3.x/spaceshipdlg.c
   M /trunk/m4/gtk3x-client.m4

Added icon_label_button_new() to gtk3x-client for creating buttons with icon and/or label.
Whether icon or label, or both, get shown, is considered "undefined" - do not rely on things
not changing on underlying widget libraries or in the function itself.

See patch #6708

------------------------------------------------------------------------
r31241 | mir3x | 2015-12-28 11:11:33 +0200 (Mon, 28 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed 'overlapping' tax indicators.

See bug #24229


------------------------------------------------------------------------
r31238 | mir3x | 2015-12-28 11:08:21 +0200 (Mon, 28 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Fixed 'pick nation' button being enabled, when user is detached.

See bug #24228


------------------------------------------------------------------------
r31235 | mir3x | 2015-12-28 11:05:24 +0200 (Mon, 28 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Fixed quick buying from map, when user couldnt afford target.

See bug #24225


------------------------------------------------------------------------
r31232 | mir3x | 2015-12-28 11:00:46 +0200 (Mon, 28 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/plrdlg.cpp

After closing player or city report, current sorted column
will be remembered and after reopening report - previous sorting will be applied.

See patch #6726


------------------------------------------------------------------------
r31229 | mir3x | 2015-12-28 10:51:40 +0200 (Mon, 28 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/pages.cpp

Display player colors in pregame in Qt client.

See patch #6725


------------------------------------------------------------------------
r31227 | mir3x | 2015-12-28 10:45:34 +0200 (Mon, 28 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Added close button to unit selection and also
forced closing when 'escape' pressed.

See patch #6724


------------------------------------------------------------------------
r31224 | cazfi | 2015-12-27 03:16:15 +0200 (Sun, 27 Dec 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advdomestic.h
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/server/advisors/advchoice.c
   M /trunk/server/advisors/advchoice.h

Refactored adv_choice stuff so it's usually used via pointer

See patch #6662

------------------------------------------------------------------------
r31222 | cazfi | 2015-12-26 21:54:47 +0200 (Sat, 26 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Also fc_assert package_city() citizen count sanity.

See patch #6694

------------------------------------------------------------------------
r31220 | cazfi | 2015-12-26 21:37:12 +0200 (Sat, 26 Dec 2015) | 4 lines
Changed paths:
   M /trunk/common/map.c

Replaced tile_has_road() call with direct tile_has_extra() call when extra pointer already known.

See patch #6722

------------------------------------------------------------------------
r31219 | cazfi | 2015-12-26 17:28:28 +0200 (Sat, 26 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/plrdlg.c

Replace deprecated gtk_icon_size_lookup_for_settings() calls by gtk_icon_size_lookup() calls

See patch #6707

------------------------------------------------------------------------
r31218 | mir3x | 2015-12-26 13:19:34 +0200 (Sat, 26 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Resized minimap by default to exact same width as "end turn area" and height scaled to map width/height.

See patch #6721


------------------------------------------------------------------------
r31215 | mir3x | 2015-12-26 13:17:43 +0200 (Sat, 26 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Allowed possibility to enable governor by double click
in city dialog.

See patch #6717


------------------------------------------------------------------------
r31212 | mir3x | 2015-12-26 13:15:25 +0200 (Sat, 26 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Fixed selection widget not showing one unit in allied.

See bug #24224


------------------------------------------------------------------------
r31209 | mir3x | 2015-12-26 13:12:42 +0200 (Sat, 26 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp

Replaced default icons TitleBarMaxButton and TitleBarMinButton
with ArrowUp and ArrowDown which are non black by default.

See bug #24222


------------------------------------------------------------------------
r31206 | mir3x | 2015-12-26 13:09:57 +0200 (Sat, 26 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Some themes and windows didnt show focus in production widget.

See bug #24217


------------------------------------------------------------------------
r31202 | cazfi | 2015-12-26 02:48:08 +0200 (Sat, 26 Dec 2015) | 5 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/server/citytools.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/plrhand.c
   M /trunk/server/scripting/script_server.c

Added lua "city_transfered" signal for all city transfers. Existing "city_lost" signal, that
was able to handle only the conquest case, deprecated.

See patch #6673

------------------------------------------------------------------------
r31200 | cazfi | 2015-12-25 19:56:27 +0200 (Fri, 25 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/server/legacysave.c
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/inputfile.h
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h
   M /trunk/utility/section_file.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Added support for floating point numbers in section files.

See patch #6723

------------------------------------------------------------------------
r31198 | cazfi | 2015-12-25 19:28:46 +0200 (Fri, 25 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version

Added support for road flags "JumpFrom" and "JumpTo"

Reported by Jacob Nevins <jtn>

See bug #24012

------------------------------------------------------------------------
r31196 | cazfi | 2015-12-25 17:06:13 +0200 (Fri, 25 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/packhand.c

Make client not to increase local turn counter immediately after player's own phase, but
only just before turn change handling.

See bug #24167

------------------------------------------------------------------------
r31195 | cazfi | 2015-12-25 13:55:51 +0200 (Fri, 25 Dec 2015) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/server/legacysave.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Save resources as part of extras bitvector.

See patch #6716

------------------------------------------------------------------------
r31194 | cazfi | 2015-12-25 13:19:41 +0200 (Fri, 25 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-gtk-3.x/canvas.c
   M /trunk/client/gui-gtk-3.x/chatline.c
   M /trunk/client/gui-gtk-3.x/choice_dialog.c
   M /trunk/client/gui-gtk-3.x/citizensinfo.c
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/cityrep.c
   M /trunk/client/gui-gtk-3.x/cma_fe.c
   M /trunk/client/gui-gtk-3.x/colors.c
   M /trunk/client/gui-gtk-3.x/dialogs.c
   M /trunk/client/gui-gtk-3.x/diplodlg.c
   M /trunk/client/gui-gtk-3.x/editgui.c
   M /trunk/client/gui-gtk-3.x/editprop.c
   M /trunk/client/gui-gtk-3.x/finddlg.c
   M /trunk/client/gui-gtk-3.x/gamedlgs.c
   M /trunk/client/gui-gtk-3.x/gotodlg.c
   M /trunk/client/gui-gtk-3.x/graphics.c
   M /trunk/client/gui-gtk-3.x/graphics.h
   M /trunk/client/gui-gtk-3.x/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_stuff.c
   M /trunk/client/gui-gtk-3.x/happiness.c
   M /trunk/client/gui-gtk-3.x/happiness.h
   M /trunk/client/gui-gtk-3.x/helpdlg.c
   M /trunk/client/gui-gtk-3.x/inputdlg.c
   M /trunk/client/gui-gtk-3.x/inteldlg.c
   M /trunk/client/gui-gtk-3.x/luaconsole.c
   M /trunk/client/gui-gtk-3.x/mapctrl.c
   M /trunk/client/gui-gtk-3.x/mapview.c
   M /trunk/client/gui-gtk-3.x/mapview.h
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-gtk-3.x/messagedlg.c
   M /trunk/client/gui-gtk-3.x/messagewin.c
   M /trunk/client/gui-gtk-3.x/optiondlg.c
   M /trunk/client/gui-gtk-3.x/pages.c
   M /trunk/client/gui-gtk-3.x/plrdlg.c
   M /trunk/client/gui-gtk-3.x/repodlgs.c
   M /trunk/client/gui-gtk-3.x/soundset_dlg.c
   M /trunk/client/gui-gtk-3.x/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.x/sprite.c
   M /trunk/client/gui-gtk-3.x/theme_dlg.c
   M /trunk/client/gui-gtk-3.x/themes.c
   M /trunk/client/gui-gtk-3.x/tileset_dlg.c
   M /trunk/client/gui-gtk-3.x/unitselect.c
   M /trunk/client/gui-gtk-3.x/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.x/wldlg.c

Updated include directory comments for gtk3x-client

See patch #6709

------------------------------------------------------------------------
r31192 | sveinung | 2015-12-24 17:32:34 +0200 (Thu, 24 Dec 2015) | 11 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/actions.h
   M /trunk/fc_version
   M /trunk/server/unithand.c

Make "Do..." apply to all selected units.

The player can ask what actions a unit can perform to its own tile. This is
done via the "Do..." menu item or by pressing "d".

Pressing "d" when more than one unit is selected would result in the client
asking about the first selected unit capable of performing an action. Ask
about all the selected units instead. (The action selection dialogs are
queued)

See patch #6720
------------------------------------------------------------------------
r31190 | jtn | 2015-12-24 12:08:53 +0200 (Thu, 24 Dec 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/plrdlg.h
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/plrdlg.h
   M /trunk/client/gui-gtk-3.x/pages.c
   M /trunk/client/gui-gtk-3.x/plrdlg.c
   M /trunk/client/gui-gtk-3.x/plrdlg.h

Display player colors in pregame in Gtk clients.

See gna patch #6719.
------------------------------------------------------------------------
r31189 | mir3x | 2015-12-24 10:46:38 +0200 (Thu, 24 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp

Changed width of trade routes lines from 2 to 1.

See bug #24216


------------------------------------------------------------------------
r31186 | mir3x | 2015-12-24 10:40:03 +0200 (Thu, 24 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/mapctrl.cpp

Added two shorcuts on mapview:
ctrl + left click on own city -> change production
ctrl + shift + left click on own city -> change production and buy it instantly.

See patch #6704


------------------------------------------------------------------------
r31181 | mir3x | 2015-12-24 10:36:08 +0200 (Thu, 24 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h

Added possibility to request meeting with other players by
right clicking on them in player report.

See patch #6700


------------------------------------------------------------------------
r31180 | mir3x | 2015-12-24 10:33:08 +0200 (Thu, 24 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Added right click for units/improvements/technologies on research
diagram to open help page.

See patch #6699


------------------------------------------------------------------------
r31175 | mir3x | 2015-12-24 10:24:04 +0200 (Thu, 24 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Hide end turn button, tax indicators, and other indicators for global observer.

See patch #6698


------------------------------------------------------------------------
r31173 | cazfi | 2015-12-23 23:29:14 +0200 (Wed, 23 Dec 2015) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.h

Corrected classicai.h guard to match the file name.

See patch #6677

------------------------------------------------------------------------
r31171 | cazfi | 2015-12-23 23:23:27 +0200 (Wed, 23 Dec 2015) | 4 lines
Changed paths:
   M /trunk/common/tile.c

Recursive extra removal removes also their effects on server side.

See patch #6701

------------------------------------------------------------------------
r31168 | cazfi | 2015-12-23 23:15:08 +0200 (Wed, 23 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Fix illegal memory read when client has previously accepted page messages but should now ignore them.

See bug #24220

------------------------------------------------------------------------
r31167 | cazfi | 2015-12-23 23:05:38 +0200 (Wed, 23 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/diplodlg.c
   M /trunk/client/gui-gtk-3.x/menu.c
   M /trunk/client/gui-gtk-3.x/optiondlg.c
   M /trunk/client/gui-gtk-3.x/wldlg.c

Got rid of deprecated gtk_image_menu_item_...() calls in gtk3x-client.

See patch #6706

------------------------------------------------------------------------
r31164 | sveinung | 2015-12-23 16:57:25 +0200 (Wed, 23 Dec 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Move unit_do_disband_trad() to the default AI.

The function unit_do_disband_trad() is only used by the default AI. Move
it.

See patch #6715
------------------------------------------------------------------------
r31163 | sveinung | 2015-12-23 16:57:19 +0200 (Wed, 23 Dec 2015) | 9 lines
Changed paths:
   M /trunk/common/actions.c

Plug "Found City" max 1 city info leak.

Check if the target tile of "Found City" is seen by the actor player before
checking if it has a city when asked if founding a city on it is legal.

The leak is probably not exploitable. A unit can currently only build a
city at the tile where it is located.

See patch #6714
------------------------------------------------------------------------
r31162 | sveinung | 2015-12-23 16:57:13 +0200 (Wed, 23 Dec 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Explain that can't "Found City" in a city.

Explain that an already existing city at the target tile makes "Found City"
redundant.

See patch #6711
------------------------------------------------------------------------
r31161 | sveinung | 2015-12-23 16:57:05 +0200 (Wed, 23 Dec 2015) | 3 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/server/actiontools.c
   M /trunk/server/unithand.c

Use the ruleset defined action name in messages.

See bug #24221
------------------------------------------------------------------------
r31160 | sveinung | 2015-12-23 16:56:58 +0200 (Wed, 23 Dec 2015) | 17 lines
Changed paths:
   M /trunk/client/goto.c

clients: last move to an ally is an action move.

Some actions, like "Establish Trade Route", can often be done to targets
owned by the player him self or his allies. Some actions requires that the
actor unit has movement left. Moving to the last tile in a goto path can
cost enough movement to make an actor unit unable to perform an action it
would have been able to perform from the neighbor tile.

Make the last move in a plain goto try to pop up the action selection
dialog rather than moving to the last tile if it contains a domestic,
allied or team mate city, unit or unit stack. This can, in cases where the
action requires movement left, save a turn.

(This was the behavoir before move orders were split in action moves and
plain moves. Bug #24215 preserved the behavior until it was fixed)

See patch #6713
------------------------------------------------------------------------
r31158 | cazfi | 2015-12-23 01:34:50 +0200 (Wed, 23 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Added edit.remove_extra() to lua interface

See patch #6614

------------------------------------------------------------------------
r31157 | cazfi | 2015-12-22 21:46:53 +0200 (Tue, 22 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/gui-gtk-3.x/Makefile.am
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/configure.ac
   M /trunk/data/Makefile.am

Plumbed gtk3x client to build system

See patch #6057

------------------------------------------------------------------------
r31152 | sveinung | 2015-12-22 16:51:43 +0200 (Tue, 22 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.x/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/common/actions.h
   M /trunk/fc_version
   M /trunk/server/unithand.c

Get rid of ACTION_MOVE.

Replace sending the special value ACTION_MOVE in a unit_do_action packet
with sending a unit_orders packet with the special value ORDER_MOVE.

See patch #6710
------------------------------------------------------------------------
r31151 | sveinung | 2015-12-22 16:51:35 +0200 (Tue, 22 Dec 2015) | 17 lines
Changed paths:
   M /trunk/server/unittools.c

Fix move order action selection pop up.

The move order has been split in ORDER_MOVE and ORDER_ACTION_MOVE. A plain
non action move isn't supposed to cause a non move action to happen.

The order execution code would ignore ORDER_MOVE vs ORDER_ACTION_MOVE when
deciding if the action selection dialog should pop up or not. It would
decide based on the order position instead. The last order was able to pop
up the action selection dialog. An earlier order wasn't.

Make the order execution action selection dialog pop up decision depend on
the given order. An ORDER_MOVE given as the final order won't case the
action selection dialog to pop up. An ORDER_ACTION_MOVE in the middle of
the orders will pop up the action selection dialog if there is a suitable
target.

See bug #24215
------------------------------------------------------------------------
r31147 | jtn | 2015-12-22 11:51:23 +0200 (Tue, 22 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/stdinhand.c

Tell client whether player color is set and whether it can be chosen in
pregame, to allow UI for color choosing in future.

See gna patch #6703.
------------------------------------------------------------------------
r31146 | jtn | 2015-12-22 11:51:20 +0200 (Tue, 22 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/helpdata.txt

Make it clearer that offering a city in a treaty clause puts it on the
potential recipient's map before the treaty is finalised.

See gna bug #24206.
------------------------------------------------------------------------
r31145 | jtn | 2015-12-22 11:51:16 +0200 (Tue, 22 Dec 2015) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

Document that trade routes give information about partner cities.

See gna bug #24205.
------------------------------------------------------------------------
r31144 | cazfi | 2015-12-22 04:31:41 +0200 (Tue, 22 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/server/rssanity.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/tab_misc.cpp

Automatically make resource extras to conflict each other.

See patch #6702

------------------------------------------------------------------------
r31143 | cazfi | 2015-12-21 22:14:06 +0200 (Mon, 21 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/menu.c

Use gtk3x_menu.xml in gtk3x-client

See patch #6690

------------------------------------------------------------------------
r31141 | cazfi | 2015-12-21 22:04:25 +0200 (Mon, 21 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/edithand.c

Recursively add dependency extras when user adds specials in editor.

See bug #24035

------------------------------------------------------------------------
r31138 | cazfi | 2015-12-21 15:02:23 +0200 (Mon, 21 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.x/themes.c

Fixed gtk3-client theme switching to completely replace the theme, not just adding to old one.

See bug #24203

------------------------------------------------------------------------
r31136 | cazfi | 2015-12-21 12:03:02 +0200 (Mon, 21 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h

Avoid temporary complete removal of border source when city size reduces and border radius might change.

See bug #24194

------------------------------------------------------------------------
r31131 | jtn | 2015-12-21 11:11:31 +0200 (Mon, 21 Dec 2015) | 3 lines
Changed paths:
   M /trunk/server/rscompat.c

Change addition of unit flags when upgrading a ruleset to be table-driven.

See gna patch #6705.
------------------------------------------------------------------------
r31130 | jtn | 2015-12-21 11:11:25 +0200 (Mon, 21 Dec 2015) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Check for duplicate flag names when loading rulesets.

See gna bug #24207.
------------------------------------------------------------------------
r31129 | jtn | 2015-12-21 11:11:21 +0200 (Mon, 21 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Don't hardcode default metaserver URL in online help.

Requested by Marko Lindqvist (cazfi@gna).

See gna bug #23949.
------------------------------------------------------------------------
r31128 | sveinung | 2015-12-21 03:58:58 +0200 (Mon, 21 Dec 2015) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Clean up: remove non standard "Join City" code

Checking if a unit can join a city is now fully handled via the "Join City"
action. Remove its non standard handling from unit_perform_action(). Remove
unit_join_city_test(), unit_can_add_to_city() and UAB_ADD_OK.

See patch #6697
------------------------------------------------------------------------
r31127 | sveinung | 2015-12-21 03:58:49 +0200 (Mon, 21 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Action not enabled explain city size limits

Explain when an action can't be performed because it would make a city grow
beyond its city size limits. Use it to replace UAB_NO_SPACE.

See patch #6696
------------------------------------------------------------------------
r31126 | cazfi | 2015-12-20 23:18:16 +0200 (Sun, 20 Dec 2015) | 5 lines
Changed paths:
   M /trunk/utility/support.c

Make core string comparison functions faster by assuming that UTF8 strings passed to them are
well-formed.

See patch #6695

------------------------------------------------------------------------
r31123 | cazfi | 2015-12-20 22:34:29 +0200 (Sun, 20 Dec 2015) | 4 lines
Changed paths:
   M /trunk/fc_version

Fixed double plus appearing on the name of Windows Installer snapshot build of an post-release revision

See bug #24199

------------------------------------------------------------------------
r31122 | mir3x | 2015-12-20 21:07:35 +0200 (Sun, 20 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Made text visible in QMessageBox when bribing unit and there was not enough gold.

See bug #24197


------------------------------------------------------------------------
r31119 | mir3x | 2015-12-20 21:04:39 +0200 (Sun, 20 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Disband message box has been made non-modal.

See bug #24188


------------------------------------------------------------------------
r31114 | mir3x | 2015-12-20 20:53:55 +0200 (Sun, 20 Dec 2015) | 10 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Removed unit selection from menu,
added the same shortuct (ctrl+space) on map view
which will trigger unit selection dialog under mouse cursor.
Eg. for easy picking units from city.

Reported by Marko Lindqvist <cazfi>

See bug #24177


------------------------------------------------------------------------
r31113 | mir3x | 2015-12-20 20:49:22 +0200 (Sun, 20 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp

Changed updating info_label behaviour, it waits about 100 msecs,
and if no new updates comes, then calls update_info_label().

See bug #24153


------------------------------------------------------------------------
r31110 | cazfi | 2015-12-20 13:27:46 +0200 (Sun, 20 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Fixed typo in logmessage; "requirments" -> "requirements"

See patch #6691

------------------------------------------------------------------------
r31107 | cazfi | 2015-12-20 13:20:04 +0200 (Sun, 20 Dec 2015) | 6 lines
Changed paths:
   M /trunk/server/cityhand.c

Use translated unit name in notification about bought unit.

Initial patch by Markus Linnakangas <mlinnaka>

See bug #24196

------------------------------------------------------------------------
r31106 | cazfi | 2015-12-20 12:55:52 +0200 (Sun, 20 Dec 2015) | 5 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c

Updated savegame2.c to handle savegame format produced by the 2.6 to 3.0 compatibility
callback.

See bug #24183

------------------------------------------------------------------------
r31105 | cazfi | 2015-12-19 23:04:26 +0200 (Sat, 19 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.x/citydlg.c
   M /trunk/client/gui-gtk-3.x/gui_main.c
   M /trunk/client/gui-gtk-3.x/gui_main.h

Updated gtk3x-client sources to refer options reserved for it instead of gtk3-client
options.

See patch #6685

------------------------------------------------------------------------
r31104 | cazfi | 2015-12-19 22:54:56 +0200 (Sat, 19 Dec 2015) | 4 lines
Changed paths:
   A /trunk/client/gui-gtk-3.x (from /trunk/client/gui-gtk-3.0:31103)

Copied gtk3-client as base for gtk3x-client development

See task #7961

------------------------------------------------------------------------
r31102 | cazfi | 2015-12-19 15:15:22 +0200 (Sat, 19 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/common/unit.c

Replaced incorrect use of get_infrastructure_text() with extra_name_translated() when
building list of potential pillage targets.

Reported anonymously

See bug #23775

------------------------------------------------------------------------
r31100 | cazfi | 2015-12-19 13:50:49 +0200 (Sat, 19 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.h
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.h
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c

Removed gtkpixcomm.h includes, where possible, from gtk3-client

See patch #6692

------------------------------------------------------------------------
r31093 | jtn | 2015-12-19 12:04:35 +0200 (Sat, 19 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/common/city.c

Fix client city dialog production breakdown for cities in disorder.

Reported by log65536@gna.

See gna bug #23957.
------------------------------------------------------------------------
r31092 | jtn | 2015-12-19 12:04:32 +0200 (Sat, 19 Dec 2015) | 6 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/sandbox/buildings.ruleset

Document the circumstances where SDI Defense is ineffective (against
your or teammates' weapons).

After a report by taka@gna.

See gna bug #23916.
------------------------------------------------------------------------
r31091 | jtn | 2015-12-19 12:04:28 +0200 (Sat, 19 Dec 2015) | 9 lines
Changed paths:
   M /trunk/common/combat.c
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/sandbox/effects.ruleset

Allow Nuke_Proof effect to depend on diplomatic relationship between
unit and city owner (and also on properties of the specific tile it
attacks). Remove the hardcoded behaviour that it doesn't affect
allies/teammates/self.

In all supplied rulesets, use this ability to change the rules so that
SDI Defense now works against allies.

See gna patch #6693.
------------------------------------------------------------------------
r31090 | jtn | 2015-12-19 12:04:24 +0200 (Sat, 19 Dec 2015) | 14 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h
   M /trunk/client/gui-gtk-2.0/canvas.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-gtk-3.0/colors.c
   M /trunk/client/gui-qt/colors.cpp
   M /trunk/client/gui-sdl2/colors.c
   M /trunk/client/gui-stub/colors.c
   M /trunk/client/include/colors_g.h
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/common/rgbcolor.c
   M /trunk/common/rgbcolor.h
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/colors.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/utility/shared.h

In the city full bar on the main map, draw city size text as white or
black depending on the background (nation) colour.

'black' is defined in the tileset as a new item 'colors.mapview_citytext_dark'.

GUIs must implement a new function color_brightness_score(); in
principle this could take advantage of GUI-specific colourspace
functions, but all current implementations use a platform-independent
utility rgbcolor_brightness_score().

Invisibility of city size on yellow background in Qt client reported by
mir3x@gna.

See gna bug #24120.
------------------------------------------------------------------------
r31089 | jtn | 2015-12-19 12:04:19 +0200 (Sat, 19 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/gtk3_menus.xml

Add id to every <object> in gtk3_menus.xml, as Gtk prior to 3.11.2
insists on this.

See gna bug #24189.
------------------------------------------------------------------------
r31088 | cazfi | 2015-12-19 09:48:58 +0200 (Sat, 19 Dec 2015) | 5 lines
Changed paths:
   A /trunk/data/gtk3x_menus.xml (from /trunk/data/gtk3_menus.xml:31087)

Copied gtk3_menus.xml as gtk3x_menus.xml under version control. New file is not
part of freeciv distribution yet.

See patch #6690

------------------------------------------------------------------------
r31086 | cazfi | 2015-12-19 07:33:16 +0200 (Sat, 19 Dec 2015) | 5 lines
Changed paths:
   M /trunk/data/alien/script.lua
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/script.lua
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Automatically send notifications about techs given by a lua script if script does not
do it itself or want to suppress it completely.

See patch #6531

------------------------------------------------------------------------
r31084 | cazfi | 2015-12-19 07:27:47 +0200 (Sat, 19 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/helpdata.txt

Updated keybinding documentation about (F)ortress and airbas(E)

See patch #6689

------------------------------------------------------------------------
r31083 | cazfi | 2015-12-19 06:22:23 +0200 (Sat, 19 Dec 2015) | 6 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Removed duplicated unit_upkeep_offset_y from supplied rulesets.

Reported by Jacob Nevins <jtn>

See patch #6564

------------------------------------------------------------------------
r31077 | cazfi | 2015-12-18 22:06:49 +0200 (Fri, 18 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Use extra_type_by_cause_iterate() instead of extra_type_iterate() with extra checks
in editor.

See patch #6687

------------------------------------------------------------------------
r31076 | jtn | 2015-12-18 22:02:18 +0200 (Fri, 18 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/sandbox/units.ruleset

Document in Diplomat help that they will always lose if they go up
against a Leader.

See gna bug #23757.
------------------------------------------------------------------------
r31075 | jtn | 2015-12-18 22:02:12 +0200 (Fri, 18 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/server/edithand.c

Remove editor's clipping of moves left to unit move_rate, since effects
and veterancy allow it to be greater.

See gna bug #24079.
------------------------------------------------------------------------
r31074 | jtn | 2015-12-18 22:02:09 +0200 (Fri, 18 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/menu.c

Remove mnemonic underscore from Gtk3 action menu items, now that our
Gtk3 build doesn't support mnemonics any more.

See gna bug #24192.
------------------------------------------------------------------------
r31073 | jtn | 2015-12-18 22:02:05 +0200 (Fri, 18 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c

Restore some key accelerators to the Gtk3 client that were lost in the
GtkBuilder migration.

See gna bug #24190.
------------------------------------------------------------------------
r31072 | jtn | 2015-12-18 22:02:02 +0200 (Fri, 18 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   M /trunk/server/sernet.c

Free packet handler hashes explicitly rather than via atexit().
This was causing the client to access freed memory on quitting a
single-player game.

See gna bug #24171.
------------------------------------------------------------------------
r31070 | cazfi | 2015-12-18 21:51:25 +0200 (Fri, 18 Dec 2015) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Load player research before main player data from the savegame to
fix problems with seemingly unknown technologies.

Reported by Jordi Negrevernis i Font <jorneg>

See bug #24133

------------------------------------------------------------------------
r31069 | cazfi | 2015-12-18 13:38:55 +0200 (Fri, 18 Dec 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r31065 | cazfi | 2015-12-18 10:30:18 +0200 (Fri, 18 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/map_types.h
   M /trunk/server/animals.c
   M /trunk/server/settings.c

Added server setting 'animals' to control amount of animals.

Requested by Jacob Nevins <jtn>

See patch #6484

------------------------------------------------------------------------
r31064 | cazfi | 2015-12-18 10:00:39 +0200 (Fri, 18 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/common/player.h
   M /trunk/fc_version

Added support for "ScenarioReserved" player flag.

See patch #6688

------------------------------------------------------------------------
r31061 | cazfi | 2015-12-18 08:51:31 +0200 (Fri, 18 Dec 2015) | 4 lines
Changed paths:
   M /trunk/m4/sound.m4

Get headers of the correct SDL version for audio support.

See bug #24198

------------------------------------------------------------------------
r31056 | cazfi | 2015-12-17 23:55:53 +0200 (Thu, 17 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/dataio.c

Do not log error about floating point network transfer errors smaller than 1.1 units.

Reported by Jacob Nevins <jtn>

See bug #22960

------------------------------------------------------------------------
r31053 | cazfi | 2015-12-17 22:49:19 +0200 (Thu, 17 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/audio_sdl.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/canvas.h
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/chatline.h
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/citydlg.h
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/colors.c
   M /trunk/client/gui-sdl2/colors.h
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.h
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_iconv.c
   M /trunk/client/gui-sdl2/gui_iconv.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapctrl.h
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/mapview.h
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.h
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/themebackgrounds.h
   M /trunk/client/gui-sdl2/unistring.c
   M /trunk/client/gui-sdl2/unistring.h
   M /trunk/client/gui-sdl2/utf8string.c
   M /trunk/client/gui-sdl2/utf8string.h
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c
   M /trunk/m4/sdl2-client.m4
   M /trunk/m4/sound.m4

Include SDL/2 headers with the version specific path part (SDL or SDL2)

See bug #24172

------------------------------------------------------------------------
r31052 | mir3x | 2015-12-17 22:02:38 +0200 (Thu, 17 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Fixed case sensitivity of usernames and leader names
when sending private messagess in qt-client.

See bug #24179


------------------------------------------------------------------------
r31049 | mir3x | 2015-12-17 21:58:50 +0200 (Thu, 17 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Fixed unit's defence strength in tooltips in
research dialog and city production.

See bug #24176


------------------------------------------------------------------------
r31045 | mir3x | 2015-12-17 21:55:23 +0200 (Thu, 17 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Made text "no research target"  blinking  when
current technology is not set and goal technology is not set too.
Also clicking on that text will bring research dialog up.

See patch #6681


------------------------------------------------------------------------
r31040 | cazfi | 2015-12-17 09:39:44 +0200 (Thu, 17 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.h
   M /trunk/client/gui-gtk-3.0/citizensinfo.h
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/colors.c
   M /trunk/client/gui-gtk-3.0/dialogs.h
   M /trunk/client/gui-gtk-3.0/editgui.h
   M /trunk/client/gui-gtk-3.0/finddlg.c
   M /trunk/client/gui-gtk-3.0/graphics.h
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.h
   M /trunk/client/gui-gtk-3.0/happiness.h
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.h
   M /trunk/client/gui-gtk-3.0/pages.h
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/plrdlg.h
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/gui-gtk-3.0/sprite.c
   M /trunk/client/gui-gtk-3.0/sprite.h
   M /trunk/client/gui-gtk-3.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.h

Made corrections to include order & comments, and some other minor style corrections to gtk3-client

See patch #6684

------------------------------------------------------------------------
r31034 | jtn | 2015-12-17 04:33:46 +0200 (Thu, 17 Dec 2015) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Get rid of broken and slow code attempting to enforce that different
nations don't share leader names; this accidentally hadn't been enforced
since S2_3 (r18279), and has no known major harmful effects.

See gna bug #23791.
------------------------------------------------------------------------
r31033 | jtn | 2015-12-17 04:33:41 +0200 (Thu, 17 Dec 2015) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

If a player's name corresponds to a leader in more than one nation at
game start, pick a random nation rather than the first one encountered.

Spotted by Marko Lindqvist (cazfi@gna).

See gna bug #24181.
------------------------------------------------------------------------
r31030 | cazfi | 2015-12-17 00:57:40 +0200 (Thu, 17 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Remove third party units seen in allied cities from the client when the alliance gets cancelled.

See bug #24169

------------------------------------------------------------------------
r31029 | cazfi | 2015-12-16 23:20:21 +0200 (Wed, 16 Dec 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Removed mnemonic marking from Finnish translation of a string where it was not supported and marking
was showing literal instead.

------------------------------------------------------------------------
r31025 | cazfi | 2015-12-16 22:10:15 +0200 (Wed, 16 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/server/rssanity.c
   M /trunk/server/techtools.c

Tech bonus message turned to a format string containing space for the name of the tech gained.

See patch #6553

------------------------------------------------------------------------
r31023 | cazfi | 2015-12-16 22:04:49 +0200 (Wed, 16 Dec 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/client/control.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Added server side support for loading units to transport on adjacent tile.

See patch #6457

------------------------------------------------------------------------
r31022 | cazfi | 2015-12-16 21:18:53 +0200 (Wed, 16 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Transfer extra cause EC_RESOURCE correctly to client side

See patch #6678

------------------------------------------------------------------------
r31019 | cazfi | 2015-12-16 20:54:12 +0200 (Wed, 16 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Make correct number of mapgeneneration retry attempts before giving up.

See bug #23885

------------------------------------------------------------------------
r31017 | cazfi | 2015-12-16 16:18:52 +0200 (Wed, 16 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c

Renamed transform_terrain_callack() as transform_terrain_callback()

See patch #6667

------------------------------------------------------------------------
r31015 | cazfi | 2015-12-16 16:14:23 +0200 (Wed, 16 Dec 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Fixed saving of the Leader gender to rulesets.

See patch #24174

------------------------------------------------------------------------
r31012 | cazfi | 2015-12-16 15:48:44 +0200 (Wed, 16 Dec 2015) | 8 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/fc_types.h
   M /trunk/common/map.c

Fixed pathfinding, especially when used for client goto functionality, handling of invalid
direction when there's no actual movement from tile to tile but two consequtive steps take
place on the same tile.

Reported by mir3x <mir3x>

See bug #24135

------------------------------------------------------------------------
r31010 | sveinung | 2015-12-16 06:02:59 +0200 (Wed, 16 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Action not enabled explain add to size limit

Replace UAB_TOO_BIG with an action not enabled explanation. No support for
checking if a !present MinSize requirement makes the city to big included.

See patch #6682
------------------------------------------------------------------------
r31009 | sveinung | 2015-12-16 06:02:48 +0200 (Wed, 16 Dec 2015) | 12 lines
Changed paths:
   M /trunk/common/metaknowledge.c
   M /trunk/common/metaknowledge.h

Trade route partner city size is known

The owner of a city can see the city externals (like size) of its trade
partners. The meta knowledge for the Building requirement type was aware of
this. The meta knowledge for the MinSize requirement type wasn't.

Centralize checking if city externals are visible in the new function
mke_can_see_city_externals(). Make it aware that a trade route reveals the
city externals to a trade partner even if the city tile aren't known and
seen. Use it for both the Building and the MinSize requirement types.

See bug #24178
------------------------------------------------------------------------
r31008 | cazfi | 2015-12-15 16:16:47 +0200 (Tue, 15 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Save player flags to savegame.

See patch #6674

------------------------------------------------------------------------
r31007 | cazfi | 2015-12-14 23:27:13 +0200 (Mon, 14 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h

List options for future gtk3x-client in options.[ch]

See patch #6666

------------------------------------------------------------------------
r31004 | cazfi | 2015-12-14 17:33:16 +0200 (Mon, 14 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/toonhex.tilespec

Removed obsolete 'flags_are_transparent' entries from supplied tilesets

See patch #6675

------------------------------------------------------------------------
r31001 | cazfi | 2015-12-14 16:48:44 +0200 (Mon, 14 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/map_types.h
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/savecompat.c
   M /trunk/server/settings.c

Make huts setting relative to map size.

Reported by djconklin

See patch #6669

------------------------------------------------------------------------
r31000 | sveinung | 2015-12-14 14:16:05 +0200 (Mon, 14 Dec 2015) | 1 line
Changed paths:
   M /trunk/common/metaknowledge.c

Comment English fix
------------------------------------------------------------------------
r30999 | mir3x | 2015-12-14 04:13:28 +0200 (Mon, 14 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Status bar has been hidden in Qt-client in PAGE_GAME.

See patch #6672


------------------------------------------------------------------------
r30996 | mir3x | 2015-12-14 04:08:02 +0200 (Mon, 14 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h

Added closing chat and messages with right click on their label,
and restoring them with left click when both are hidden.

See patch #6671


------------------------------------------------------------------------
r30993 | mir3x | 2015-12-14 04:01:07 +0200 (Mon, 14 Dec 2015) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/optiondlg.h
   M /trunk/client/gui-qt/repodlgs.cpp

Tooltips in city production and research dialog in Qt-client
are now cut if too long, added bolded title to them,
unit properties are shown in table,
tooltips wont disappear if mouse moved by pixel in city production dialog.

See patch #6665


------------------------------------------------------------------------
r30990 | mir3x | 2015-12-14 03:56:04 +0200 (Mon, 14 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h

Added function to close units selection on disconnect in Qt-client.

See patch #6655


------------------------------------------------------------------------
r30987 | mir3x | 2015-12-14 03:49:13 +0200 (Mon, 14 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp

In Qt-client chat's widget was used default desktop font.
Now it will be used font from settings.

See bug #24163


------------------------------------------------------------------------
r30984 | mir3x | 2015-12-14 03:42:23 +0200 (Mon, 14 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

When changing help pages in Qt-client there could be visible
extra resize effect on info panel with progressbars
(easily visible when window was maximized)

See bug #24160


------------------------------------------------------------------------
r30980 | mir3x | 2015-12-14 03:36:20 +0200 (Mon, 14 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed too small game_info_label in Qt client, causing
strange layout in right bottom corner.
Reported by Marko Lindqvist.

See bug #24007


------------------------------------------------------------------------
r30975 | cazfi | 2015-12-14 03:08:38 +0200 (Mon, 14 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/packhand.c

Do not handle page message part in the client side if it was decided upon receipt of the header
packet that this page message will be ignored. This happens for example for observers.

See bug #24168

------------------------------------------------------------------------
r30974 | cazfi | 2015-12-14 03:00:58 +0200 (Mon, 14 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/common/road.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/legacysave.c
   M /trunk/server/maphand.h
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/tab_misc.cpp

Have an extra type associated for each resource type.

See patch #6624

------------------------------------------------------------------------
r30971 | cazfi | 2015-12-14 01:50:40 +0200 (Mon, 14 Dec 2015) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Always free city worker request from threaded AI.

See bug #24165

------------------------------------------------------------------------
r30969 | cazfi | 2015-12-14 01:21:12 +0200 (Mon, 14 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Added support for alternative upkeep icons layout.

See patch #6564

------------------------------------------------------------------------
r30967 | jtn | 2015-12-13 15:52:53 +0200 (Sun, 13 Dec 2015) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna)
merged from S2_6 r30966. Stats on trunk:
freeciv: 92%: 6414 translated, 440 fuzzy, 153 untranslated.

------------------------------------------------------------------------
r30963 | cazfi | 2015-12-12 23:15:02 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Mark names of the ruleset objects saved from the ruledit for translatable string lookup

See patch #6657

------------------------------------------------------------------------
r30961 | cazfi | 2015-12-12 20:30:59 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/data/alien/script.lua
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/script.lua

Added lua scripts access to research names.

See patch #6603

------------------------------------------------------------------------
r30959 | cazfi | 2015-12-12 18:03:56 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/README
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/src/lapi.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.h
   M /trunk/dependencies/lua-5.3/src/lbaselib.c
   M /trunk/dependencies/lua-5.3/src/lbitlib.c
   M /trunk/dependencies/lua-5.3/src/lcode.c
   M /trunk/dependencies/lua-5.3/src/ldblib.c
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/ldo.c
   M /trunk/dependencies/lua-5.3/src/ldo.h
   M /trunk/dependencies/lua-5.3/src/ldump.c
   M /trunk/dependencies/lua-5.3/src/lgc.c
   M /trunk/dependencies/lua-5.3/src/lgc.h
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/llex.c
   M /trunk/dependencies/lua-5.3/src/llimits.h
   M /trunk/dependencies/lua-5.3/src/lmathlib.c
   M /trunk/dependencies/lua-5.3/src/loadlib.c
   M /trunk/dependencies/lua-5.3/src/lobject.c
   M /trunk/dependencies/lua-5.3/src/lobject.h
   M /trunk/dependencies/lua-5.3/src/loslib.c
   M /trunk/dependencies/lua-5.3/src/lparser.c
   M /trunk/dependencies/lua-5.3/src/lstate.c
   M /trunk/dependencies/lua-5.3/src/lstate.h
   M /trunk/dependencies/lua-5.3/src/lstring.c
   M /trunk/dependencies/lua-5.3/src/lstring.h
   M /trunk/dependencies/lua-5.3/src/lstrlib.c
   M /trunk/dependencies/lua-5.3/src/ltable.c
   M /trunk/dependencies/lua-5.3/src/ltable.h
   M /trunk/dependencies/lua-5.3/src/ltablib.c
   M /trunk/dependencies/lua-5.3/src/ltm.c
   M /trunk/dependencies/lua-5.3/src/lua.h
   M /trunk/dependencies/lua-5.3/src/luaconf.h
   M /trunk/dependencies/lua-5.3/src/lundump.c
   M /trunk/dependencies/lua-5.3/src/lundump.h
   M /trunk/dependencies/lua-5.3/src/lvm.c
   M /trunk/dependencies/lua-5.3/src/lvm.h
   M /trunk/dependencies/lua-5.3/src/lzio.c
   M /trunk/dependencies/lua-5.3/src/lzio.h

Updated included lua to version 5.3.2

See patch #6670

------------------------------------------------------------------------
r30957 | cazfi | 2015-12-12 17:41:08 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Changed 'pcity->server.workers_frozen == 0' sanitycheck to check '!pcity->server.needs_arrange' instead

See bug #24162

------------------------------------------------------------------------
r30955 | cazfi | 2015-12-12 11:07:15 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Update gtk-clients ruleset dependant menu entries on ruleset change.

See bug #24158

------------------------------------------------------------------------
r30952 | cazfi | 2015-12-12 10:10:04 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/fcdb.c

Fixed an 'unused variable' warning from ndebug build.

See bug #24156

------------------------------------------------------------------------
r30949 | cazfi | 2015-12-12 10:03:28 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Check availability of getaddrinfo() only once.

See patch #6664

------------------------------------------------------------------------
r30948 | cazfi | 2015-12-12 09:49:53 +0200 (Sat, 12 Dec 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Only rerun configure when project definition file changes, do not try to regenerate it.

See bug #24157

------------------------------------------------------------------------
r30946 | cazfi | 2015-12-11 13:39:59 +0200 (Fri, 11 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/climisc.c

Do not play sound effects for events of the earlier turns when they are resent from the cache.

See patch #4221

------------------------------------------------------------------------
r30945 | cazfi | 2015-12-11 13:12:54 +0200 (Fri, 11 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.c

Show direction and goods of the traderoute on client popup.

See patch #6661

------------------------------------------------------------------------
r30943 | cazfi | 2015-12-11 08:26:10 +0200 (Fri, 11 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/scripting/tolua_server.pkg

Added deprecation comments about lua functions create_base() and create_road()

See patch #6658

------------------------------------------------------------------------
r30942 | cazfi | 2015-12-11 08:00:59 +0200 (Fri, 11 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c

Fixed typo breaking gtk3-client ndebug build.

See bug #24166

------------------------------------------------------------------------
r30939 | cazfi | 2015-12-11 00:53:07 +0200 (Fri, 11 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c

Fixed scaling up upkeep sprites in sdl-clients' unit icon creation.

See bug #24148

------------------------------------------------------------------------
r30938 | cazfi | 2015-12-11 00:07:27 +0200 (Fri, 11 Dec 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES.in and POTFILES.skip for savegame.c rename as legacysave.c

------------------------------------------------------------------------
r30935 | cazfi | 2015-12-10 16:07:22 +0200 (Thu, 10 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Qualified also players own "%s acquired from %s" message.

See patch #6663

------------------------------------------------------------------------
r30932 | cazfi | 2015-12-10 15:22:47 +0200 (Thu, 10 Dec 2015) | 2 lines
Changed paths:
   M /trunk/server/settings.c

Comment typofix "Sould" -> "Should"

------------------------------------------------------------------------
r30931 | cazfi | 2015-12-10 14:44:38 +0200 (Thu, 10 Dec 2015) | 8 lines
Changed paths:
   M /trunk/server/Makefile.am
   A /trunk/server/legacysave.c (from /trunk/server/savegame.c:30930)
   A /trunk/server/legacysave.h (from /trunk/server/savegame.h:30930)
   D /trunk/server/savegame.c
   R /trunk/server/savegame.h (from /trunk/server/savegame3.h:30930)
   M /trunk/server/savegame2.c
   R /trunk/server/savegame3.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Rearranged savegame handling source files.

- Renamed savegame.[ch] module as legacysave.[ch]
- Current main header savegame3.h renamed as savegame.h
- Added new format specific savegame3.h header, currently mostly as a placeholder

See patch #6659

------------------------------------------------------------------------
r30930 | jtn | 2015-12-10 00:57:54 +0200 (Thu, 10 Dec 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r30928). trunk stats:
83%: 5832 translated, 744 fuzzy, 429 untranslated.

------------------------------------------------------------------------
r30926 | cazfi | 2015-12-10 00:34:08 +0200 (Thu, 10 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Added authors property for scenarios

Requested by Sveinung Kvilhaugsvik <sveinung>

See patch #6450

------------------------------------------------------------------------
r30924 | cazfi | 2015-12-09 23:17:04 +0200 (Wed, 09 Dec 2015) | 6 lines
Changed paths:
   M /trunk/data/alien/script.lua
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/script.lua
   M /trunk/server/scripting/tolua_server.pkg

Rename the new implementation of lua API function give_technology() as give_tech()
and restore give_technology() implementation compatible with old versions to support
scenarios in older savegame formats.

See patch #6631

------------------------------------------------------------------------
r30923 | cazfi | 2015-12-09 23:13:18 +0200 (Wed, 09 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/citytools.c

Send information about traderoute goods to client

See patch #6660

------------------------------------------------------------------------
r30921 | cazfi | 2015-12-09 23:05:20 +0200 (Wed, 09 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/notify.c

Set turn number correctly for event sent from cache.

See bug #24152

------------------------------------------------------------------------
r30919 | cazfi | 2015-12-09 23:02:22 +0200 (Wed, 09 Dec 2015) | 4 lines
Changed paths:
   M /trunk/utility/log.c

Guard compilation of implementation of fc_assert_fail() with FREECIV_NDEBUG instead of NDEBUG.

See bug #24150

------------------------------------------------------------------------
r30917 | cazfi | 2015-12-09 22:58:56 +0200 (Wed, 09 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Category "Bonus" extras get entered as huts, not those extras that were created for the
cause Hut.

See patch #6613

------------------------------------------------------------------------
r30915 | sveinung | 2015-12-09 22:01:11 +0200 (Wed, 09 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/packets.def

packets.def: make enum achievement_type explicit.

Record in packets.def that the type of PACKET_RULESET_ACHIEVEMENT's type
field is enum achievement_type.

See patch #6656
------------------------------------------------------------------------
r30913 | cazfi | 2015-12-09 14:48:35 +0200 (Wed, 09 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/zoom.c
   M /trunk/client/zoom.h

Added zoom_start() that can be used to start multi-frame zoom in / zoom out.

See patch #6617

------------------------------------------------------------------------
r30912 | cazfi | 2015-12-09 11:37:50 +0200 (Wed, 09 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/data/gtk3_menus.xml

Use gtk_builder instead of gtk_ui_manager to construct gtk3-client menus.

See patch #6572

------------------------------------------------------------------------
r30901 | jtn | 2015-12-09 00:01:04 +0200 (Wed, 09 Dec 2015) | 3 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/sandbox/buildings.ruleset

More thorough description of disasters in shipping rulesets.

See gna patch #5818.
------------------------------------------------------------------------
r30900 | jtn | 2015-12-09 00:00:57 +0200 (Wed, 09 Dec 2015) | 5 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901 scenario: some cities were building obsolete Warriors units.

Reported by vla22.

See gna bug #24141.
------------------------------------------------------------------------
r30899 | jtn | 2015-12-09 00:00:53 +0200 (Wed, 09 Dec 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/options.c
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/nation/animals.ruleset
   M /trunk/server/diplomats.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Fix a few typos and string tweaks.

See gna bug #24143.
------------------------------------------------------------------------
r30898 | jtn | 2015-12-09 00:00:48 +0200 (Wed, 09 Dec 2015) | 3 lines
Changed paths:
   M /trunk/ai/difficulty.c

Give Novice and Handicapped AI levels H_DIPLOMACY handicap, as Easy AI has.

See gna bug #24142.
------------------------------------------------------------------------
r30897 | jtn | 2015-12-09 00:00:44 +0200 (Wed, 09 Dec 2015) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/techtools.c

Use Q_() on strings qualified by patch #6628.

Reported by vla22.

See gna bug #24140.
------------------------------------------------------------------------
r30892 | mir3x | 2015-12-08 23:27:34 +0200 (Tue, 08 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added option to filter units with maximum hitpoints
and movement points in Qt-client.

See patch #6652


------------------------------------------------------------------------
r30891 | mir3x | 2015-12-08 23:20:47 +0200 (Tue, 08 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/optiondlg.h
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Shows tooltips about pointed units/improvement/technogies on
research diagram in Qt-client.

See patch #6650


------------------------------------------------------------------------
r30886 | cazfi | 2015-12-08 18:08:15 +0200 (Tue, 08 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c

Lowered gtk-clients' votebar button width requests from 70 to 50

See bug #24147

------------------------------------------------------------------------
r30883 | cazfi | 2015-12-08 17:30:17 +0200 (Tue, 08 Dec 2015) | 5 lines
Changed paths:
   M /trunk/dependencies/cvercmp/Makefile.am
   M /trunk/dependencies/cvercmp/cvercmp.c
   M /trunk/dependencies/cvercmp/cvercmp.h

State more clearly that cvercmp is distributed with freeciv with the same license terms
as rest of freeciv (GPLv2+)

See bug #24110

------------------------------------------------------------------------
r30880 | cazfi | 2015-12-08 12:43:37 +0200 (Tue, 08 Dec 2015) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c
   M /trunk/server/srv_main.c

Thaw city_freeze_workers_queue() after handling of each player in end_phase().

See bug #24146

------------------------------------------------------------------------
r30876 | cazfi | 2015-12-07 17:56:37 +0200 (Mon, 07 Dec 2015) | 4 lines
Changed paths:
   M /trunk/utility/fcintl.c

Use fc_strlcpy() instead of strcpy()

See bug #24096

------------------------------------------------------------------------
r30874 | cazfi | 2015-12-07 17:21:08 +0200 (Mon, 07 Dec 2015) | 6 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/client/packhand.c
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/fc_version
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Added scenario property "allow_ai_type_fallback" that gives freeciv server permission
to use ai type other than one specified in the savegame, if that one is not available.
Currently the only supported fallback mechanism is from "threaded" to "classic".

See patch #6593

------------------------------------------------------------------------
r30872 | cazfi | 2015-12-07 00:27:49 +0200 (Mon, 07 Dec 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

If AI city with no defenders ends up taking fallback build target, make defender
the first fallback option.

See patch #6534

------------------------------------------------------------------------
r30871 | cazfi | 2015-12-07 00:15:57 +0200 (Mon, 07 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav

Set rulesetdir to 'default' in those supplied scenario maps where it doesn't break compatibility.

See patch #6589

------------------------------------------------------------------------
r30870 | cazfi | 2015-12-07 00:09:21 +0200 (Mon, 07 Dec 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/srv_main.c

Increased granularity of spontanous extra dis/appearance chance to be 1/10000

See patch #6615

------------------------------------------------------------------------
r30865 | cazfi | 2015-12-06 12:35:51 +0200 (Sun, 06 Dec 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Made gtk3-client citydialog production tab lower on tiny screen layout

See patch #6605

------------------------------------------------------------------------
r30863 | sveinung | 2015-12-06 11:13:50 +0200 (Sun, 06 Dec 2015) | 10 lines
Changed paths:
   M /trunk/server/cityturn.c

Make payment trigger gold balance unit "selling".

Unit gold upkeep is payed at one point. At a later point, if the gold now
is negative, the game will try to "balance" the gold by removing the unit
and taking back the already payed upkeep. This is called "selling" it.

Make a unit a candidate for selling based on the upkeep that actually was
payed for it rather than what its current upkeep is.

See patch #6649
------------------------------------------------------------------------
r30862 | sveinung | 2015-12-06 11:13:42 +0200 (Sun, 06 Dec 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c

clients: don't show unimplemented actions

...in the action selection dialog.

See patch #6654
------------------------------------------------------------------------
r30861 | sveinung | 2015-12-06 11:13:32 +0200 (Sun, 06 Dec 2015) | 5 lines
Changed paths:
   M /trunk/common/packets.def

packets.def: make enum barbarian_type explicit

Record in packets.def what type enum barbarian_type fields have.

See patch #6651
------------------------------------------------------------------------
r30860 | mir3x | 2015-12-05 20:44:11 +0200 (Sat, 05 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h

Qt-client - Added option with configurable string, which will trigger
sound when some player types it - only in pregame page.

See patch #6648


------------------------------------------------------------------------
r30857 | mir3x | 2015-12-05 20:35:06 +0200 (Sat, 05 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Qt-client - Fixed private and global messages not being
correctly sent when allies button is checked.

See bug #24134


------------------------------------------------------------------------
r30853 | sveinung | 2015-12-04 09:56:42 +0200 (Fri, 04 Dec 2015) | 6 lines
Changed paths:
   M /trunk/common/packets.def

protocol: type of type is diplstate_type

Record in packets.def that PLAYER_DIPLSTATE's type field's type is the
diplstate_type enum.

See patch #6647
------------------------------------------------------------------------
r30852 | sveinung | 2015-12-03 13:43:14 +0200 (Thu, 03 Dec 2015) | 21 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityturn.c

Fix unit removal collateral damage negative gold

A player's gold is supposed to be positive during the turn. The gold upkeep
payment starts with paying the unit gold upkeep. If the gold becomes
negative a list of units with gold upkeep is generated. A unit on the list
is removed ("sold") and its gold upkeep returned until the amount of gold
becomes acceptable ("balanced").

An action auto performer rule caused by missing upkeep can kill other units
as collateral damage. (Example: "Explode Nuclear") A unit killed as
collateral damage can be on the list of units that are missing upkeep.

Pay back the gold upkeep of collateral damage units the game considers to
sell to balance the player's gold. This avoids the collateral damage
causing negative gold.

Store the payed gold upkeep for a unit so the correct gold upkeep is payed
back. This avoids a reduction of the current amount of upkeep causing
negative gold.

See bug #24132
------------------------------------------------------------------------
r30851 | sveinung | 2015-12-03 13:17:27 +0200 (Thu, 03 Dec 2015) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c

Replace magic 0 with GOLD_UPKEEP_CITY

Use the enumerator GOLD_UPKEEP_CITY rather than the magic value 0.

See patch #6646
------------------------------------------------------------------------
r30849 | sveinung | 2015-12-02 23:44:18 +0200 (Wed, 02 Dec 2015) | 11 lines
Changed paths:
   M /trunk/server/cityturn.c

Fix upkeep disband side effect crash

An action auto performer rule caused by missing upkeep can kill other units
as collateral damage. (Example: "Explode Nuclear") A unit killed as
collateral damage can be in the list of units that is missing upkeep.
Unless the missing upkeep is solved the server could end up referring to
the unit that died as collateral damage.

Remove the collateral damage as it is killed.

See bug #24124
------------------------------------------------------------------------
r30848 | sveinung | 2015-12-02 23:44:08 +0200 (Wed, 02 Dec 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Add a server unit removal call back

See patch #6645
------------------------------------------------------------------------
r30847 | mir3x | 2015-12-02 15:18:00 +0200 (Wed, 02 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Qt-client city dialog layout some changes:
Centered map of working tiles,
Set minimum size for units and 2 labels.

See patch #6643


------------------------------------------------------------------------
r30844 | mir3x | 2015-12-02 15:07:21 +0200 (Wed, 02 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Pressing enter on leader name line edit, will choose that nation.
(in pregame, when choosing nations)

See patch #6641


------------------------------------------------------------------------
r30841 | mir3x | 2015-12-02 14:18:17 +0200 (Wed, 02 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/messagewin.cpp

In game chat, all chat messages are made ligher (brighter) and
background a bit darker.

See patch #6640


------------------------------------------------------------------------
r30838 | mir3x | 2015-12-02 14:11:58 +0200 (Wed, 02 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Qt client network page selection
was not updated when switching tabs.
Fixed.

See bug #24127


------------------------------------------------------------------------
r30835 | mir3x | 2015-12-02 14:05:24 +0200 (Wed, 02 Dec 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt-client could crash when unit selection widget was open, and
then user connected to another game to observe.
Fixed.

See bug #24122


------------------------------------------------------------------------
r30832 | mir3x | 2015-12-02 14:02:41 +0200 (Wed, 02 Dec 2015) | 10 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/messagewin.cpp

Default width of chat/messagess has been set to 95% of mapview
minus width of end turn area.
Size is scalable during resizes.
And width and height in percent are written to settings file,
so they will be restored at next restart.
Reported by Jacob Nevins <jtn>

See bug #24107


------------------------------------------------------------------------
r30829 | mir3x | 2015-12-02 13:56:05 +0200 (Wed, 02 Dec 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Minimap was not updated, when there was no active units
and minimap was scaled.

See bug #24103


------------------------------------------------------------------------
r30816 | jtn | 2015-11-30 23:11:56 +0200 (Mon, 30 Nov 2015) | 5 lines
Changed paths:
   M /trunk/server/barbarian.c

Fix assertion failure and blank barbarian name in the case where a dead
barbarian player was revived but no leader names were available for its
nation.

See gna bug #24130.
------------------------------------------------------------------------
r30815 | jtn | 2015-11-30 23:11:53 +0200 (Mon, 30 Nov 2015) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

pick_random_player_name() could in rare circumstances fail to find a
unique nation leader name even if one was available, leading to
unnecessary use of "Player no. 3".

See gna bug #24129.
------------------------------------------------------------------------
r30814 | jtn | 2015-11-30 23:11:50 +0200 (Mon, 30 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c

Include E_NATION_SELECTED in output window by default, so players are
told why their nation/leader name/etc was rejected.

See gna bug #24128.
------------------------------------------------------------------------
r30813 | jtn | 2015-11-30 23:11:46 +0200 (Mon, 30 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/multiplayer/effects.ruleset

Multiplayer ruleset Darwin's Voyage was giving 4 techs instead of 2.

Reported by Sveinung Kvilhaugsvik (sveinung@gna).

See gna bug #22788, bug #24098.
------------------------------------------------------------------------
r30812 | jtn | 2015-11-30 23:11:41 +0200 (Mon, 30 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/server/commands.c
   M /trunk/server/edithand.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Standardise on "nation set" rather than "nationset" in text.

Reported by Marko Lindqvist (cazfi@gna).

See gna patch #6639.
------------------------------------------------------------------------
r30810 | cazfi | 2015-11-30 07:59:14 +0200 (Mon, 30 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Do not even try to find extrastyle matching tag given as "None".

See patch #6625

------------------------------------------------------------------------
r30809 | cazfi | 2015-11-30 07:21:04 +0200 (Mon, 30 Nov 2015) | 4 lines
Changed paths:
   D /trunk/doc/man/freeciv-sdl.6

Removed sdl-client man-page link

See patch #6626

------------------------------------------------------------------------
r30807 | cazfi | 2015-11-30 06:53:39 +0200 (Mon, 30 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Receive last character of the ruleset summary at the client end.

See bug #24123

------------------------------------------------------------------------
r30806 | sveinung | 2015-11-27 11:41:43 +0200 (Fri, 27 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/sandbox/cities.ruleset
   M /trunk/data/sandbox/units.ruleset

sandbox: non maintained nukes blow up

Make nukes blow up in place unless upkeep is payed.

See patch #6637
------------------------------------------------------------------------
r30805 | sveinung | 2015-11-27 11:41:34 +0200 (Fri, 27 Nov 2015) | 10 lines
Changed paths:
   M /trunk/data/sandbox/cities.ruleset

sandbox: be merciful when unit upkeep is missing

* never disband a GameLoss unit
* try to get the most out of the unit by first trying to help build a
  wonder, then to join the city, then establish a trade route, then enter
  the marketplace without establishing a trade route and then finally
  recycling the unit for 50% of the units shield build cost.
* wipe a unit if no action makes it disappear. (Spare the citizens)

See patch #6635
------------------------------------------------------------------------
r30804 | sveinung | 2015-11-27 11:41:26 +0200 (Fri, 27 Nov 2015) | 3 lines
Changed paths:
   M /trunk/server/cityturn.c

Don't access unit tile of dead unit

See bug #24121
------------------------------------------------------------------------
r30803 | sveinung | 2015-11-27 11:41:16 +0200 (Fri, 27 Nov 2015) | 3 lines
Changed paths:
   M /trunk/server/cityturn.c

Remove done TODO comments

See patch #6636
------------------------------------------------------------------------
r30802 | sveinung | 2015-11-27 11:41:07 +0200 (Fri, 27 Nov 2015) | 8 lines
Changed paths:
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h

JSON protocol: encode memory as a JSON array

This replaces sending each memory byte as a separate field with the byte
number added to the original field name.

This changes the JSON network protocol but not the binary protocol.

See patch #6634
------------------------------------------------------------------------
r30799 | cazfi | 2015-11-27 10:30:37 +0200 (Fri, 27 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/pages.c

Gtk3-client main window tries not to be bigger than dimensions given as resolution request.

See patch #6618

------------------------------------------------------------------------
r30798 | cazfi | 2015-11-27 09:13:39 +0200 (Fri, 27 Nov 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r30794 | cazfi | 2015-11-26 16:19:48 +0200 (Thu, 26 Nov 2015) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Explicitly check at ruleset loading time check that bases and roads have association to an extra,
to produce sensible error message when things fail.

See patch #6629

------------------------------------------------------------------------
r30793 | sveinung | 2015-11-26 11:48:51 +0200 (Thu, 26 Nov 2015) | 1 line
Changed paths:
   M /trunk/common/actions.h

Improve comment English
------------------------------------------------------------------------
r30789 | cazfi | 2015-11-26 10:49:39 +0200 (Thu, 26 Nov 2015) | 4 lines
Changed paths:
   M /trunk/common/game.c

Initialize names of preferred soundset and musicset

See bug #24063

------------------------------------------------------------------------
r30786 | cazfi | 2015-11-26 08:43:14 +0200 (Thu, 26 Nov 2015) | 4 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/movement.c

Avoid unnecessary is_move_cardinal() calls on hex topologies

See patch #6611

------------------------------------------------------------------------
r30783 | cazfi | 2015-11-26 07:30:07 +0200 (Thu, 26 Nov 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Reverted bug #23997 commit, that tried to fix problems of defense bonus effects in relation
to wall value.

------------------------------------------------------------------------
r30780 | cazfi | 2015-11-26 06:56:43 +0200 (Thu, 26 Nov 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Removed debug message spamming about the number of defenders.

See bug #24117

------------------------------------------------------------------------
r30778 | cazfi | 2015-11-26 06:36:52 +0200 (Thu, 26 Nov 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/advisors/advbuilding.h
   A /trunk/server/advisors/advchoice.c
   A /trunk/server/advisors/advchoice.h
   M /trunk/server/advisors/advdata.h

Moved advisor choice related stuff to new advchoice.[ch] module.

See patch #6622

------------------------------------------------------------------------
r30775 | cazfi | 2015-11-25 23:53:15 +0200 (Wed, 25 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/techtools.c

Improve translatable tech acquirements strings.

See patch #6628

------------------------------------------------------------------------
r30774 | mir3x | 2015-11-25 21:05:10 +0200 (Wed, 25 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp

Fixed crash when selecting dead player in player dialog.
Reported by Jacob Nevins <jtn>.

See bug #24114


------------------------------------------------------------------------
r30771 | mir3x | 2015-11-25 21:02:11 +0200 (Wed, 25 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Changed unit selction shortcut to ctrl+space due to ambiguous shortcut.
Reported by Jacob Nevins <jtn>

See bug #24112


------------------------------------------------------------------------
r30768 | mir3x | 2015-11-25 20:59:36 +0200 (Wed, 25 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Fixed failed assertions in unit selection dialog in qt-client.

See bug #24111


------------------------------------------------------------------------
r30765 | mir3x | 2015-11-25 20:56:49 +0200 (Wed, 25 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Fixed QComboBox in pregame page being cleared and sending singal about
changing ruleset.
Reported by Jacob Nevins <jtn>

See bug #24108


------------------------------------------------------------------------
r30762 | mir3x | 2015-11-25 20:52:19 +0200 (Wed, 25 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp

Fixed last message not being fully visible until next redraw.

See bug #24106


------------------------------------------------------------------------
r30759 | sveinung | 2015-11-25 11:26:12 +0200 (Wed, 25 Nov 2015) | 10 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/sandbox/cities.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Ruleset control unit upkeep auto action

Move the rules about what action a unit is forced to perform if its upkeep
can't be payed to the ruleset.

This uses Action Auto Perform rules under the hood. The rules are stored as
regular settings since the Action Auto Perform rules system isn't ready
for ruleset exposure yet.

See patch #6633
------------------------------------------------------------------------
r30757 | sveinung | 2015-11-25 07:49:06 +0200 (Wed, 25 Nov 2015) | 10 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/sandbox/cities.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Ruleset control missing unit upkeep wipe

Give the ruleset control over if a unit is wiped when there aren't enough
food, gold or shields to pay for its upkeep.

The immunity granted by the Undisbandable unit type flag is still hard
coded. What actions a unit is forced to perform before it is wiped, if any,
is still hard coded.

See patch #6632
------------------------------------------------------------------------
r30756 | sveinung | 2015-11-25 07:48:53 +0200 (Wed, 25 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/alien/script.lua
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/script.lua

Rulesets: fix research notification Lua calls

Don't pass tile to notify.research_embassies(). It doesn't take tile.

See bug #24118
------------------------------------------------------------------------
r30753 | jtn | 2015-11-25 02:41:50 +0200 (Wed, 25 Nov 2015) | 6 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

Mention 'nationset' option when issuing an error message about lack of
nations in a ruleset with multiple nationsets.

Reported by akfaew@gna.

See gna bug #24116.
------------------------------------------------------------------------
r30752 | sveinung | 2015-11-24 15:41:13 +0200 (Tue, 24 Nov 2015) | 3 lines
Changed paths:
   M /trunk/fc_version

Undo accidental network capstring change

that patch #6610 shouldn't cause.
------------------------------------------------------------------------
r30751 | sveinung | 2015-11-24 15:35:57 +0200 (Tue, 24 Nov 2015) | 13 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/fc_types.h
   M /trunk/fc_version
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h
   M /trunk/server/cityturn.c

Introduce the Action Auto Performer concept

An Action Auto Performer (AAP) rule makes an actor (try to) perform an
Action without being ordered to do so by the player. The only way the
player can prevent the actor from executing the order is to avoid its cause
or to make sure that the action is against the rules.

Network protocol support not included. Ruleset support not included.

Make the rules about what actions a unit will be forced to perform if his
upkeep in food, gold or shields can't be payed hard coded AAP data.

See patch #6610
------------------------------------------------------------------------
r30750 | mir3x | 2015-11-23 19:11:11 +0200 (Mon, 23 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp

Player dialog headers are now resized to fit actual contents in qt-client.

See bug #24102


------------------------------------------------------------------------
r30747 | mir3x | 2015-11-23 19:06:34 +0200 (Mon, 23 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Made all buttons in pregame page sensitive.
Reported by Marko Lindqvist <cazfi>

See bug #24071


------------------------------------------------------------------------
r30743 | cazfi | 2015-11-23 03:28:10 +0200 (Mon, 23 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/script.lua
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/script.lua

Update lua scripts in supplied rulesets to match changes in research notification API.

See patch #6604

------------------------------------------------------------------------
r30740 | cazfi | 2015-11-22 15:39:31 +0200 (Sun, 22 Nov 2015) | 6 lines
Changed paths:
   M /trunk/doc/HACKING

Updated HACKING:
- Added some directories missing from the source code hierarchy listing
- Updated CodingStyle of the code example

See patch #6621

------------------------------------------------------------------------
r30739 | cazfi | 2015-11-22 15:33:01 +0200 (Sun, 22 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/fc_version
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/utility/bitvector.h

Made player AIness first of the new player flags.

See patch #6582

------------------------------------------------------------------------
r30736 | cazfi | 2015-11-22 15:16:07 +0200 (Sun, 22 Nov 2015) | 8 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Limit number of units assigned to city defense duty.
As the wanted minimum defense power was solely function of potential
attack against the city, cities were often just building more and more defenders,
as units one player build as defenders were considered potential attackers
by the other side.

See patch #6612

------------------------------------------------------------------------
r30734 | cazfi | 2015-11-22 14:25:28 +0200 (Sun, 22 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset

Fixed xgettext errors from civ1/2 & alien ruleset trait comments.

See bug #24104

------------------------------------------------------------------------
r30731 | cazfi | 2015-11-22 12:40:47 +0200 (Sun, 22 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Install gtk3-menus.xml also when both of gtk2- and gtk3-client are installed.

See bug #24101

------------------------------------------------------------------------
r30730 | jtn | 2015-11-21 19:04:12 +0200 (Sat, 21 Nov 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r30728). trunk stats:
85%: 5840 translated, 626 fuzzy, 367 untranslated.

------------------------------------------------------------------------
r30726 | cazfi | 2015-11-21 12:12:36 +0200 (Sat, 21 Nov 2015) | 4 lines
Changed paths:
   M /trunk/common/terrain.h
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Load terrains using terrain mapping in savegame.

See patch #6607

------------------------------------------------------------------------
r30723 | cazfi | 2015-11-21 11:48:37 +0200 (Sat, 21 Nov 2015) | 9 lines
Changed paths:
   M /trunk/m4/compiler.m4

Fixed configure check if compiler knows "-Wno-tautological-compare" commandline option.
This makes sure it doesn't end up to compile command line, sometimes resulting in

cc1: error: unrecognized command line option "-Wno-tautological-compare"

Reported anonymously

See bug #23448

------------------------------------------------------------------------
r30721 | mir3x | 2015-11-20 18:27:30 +0200 (Fri, 20 Nov 2015) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp

One more change to the same bug, first resize
everything by qt (resizeToContests, instead relying
on sizeHint), then fix faulty columns by hand.
Reported by Jacob Nevins <jtn>

See bug #24048


------------------------------------------------------------------------
r30718 | mir3x | 2015-11-20 18:22:33 +0200 (Fri, 20 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h

Information about other players technologies could be wrong in qt-client.
Fixed.

See bug #24095


------------------------------------------------------------------------
r30715 | mir3x | 2015-11-20 18:19:19 +0200 (Fri, 20 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed failed assertions at endgame in qt-client.

See bug #24093


------------------------------------------------------------------------
r30712 | mir3x | 2015-11-20 18:16:46 +0200 (Fri, 20 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Changed 'units filter -> Full MP' behaviour to include units with more than
default movement points.
Reported by Jacob Nevins <jtn>

See bug #24078


------------------------------------------------------------------------
r30710 | mir3x | 2015-11-20 18:12:37 +0200 (Fri, 20 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

After starting game, map view could be maximized 2 times.

See bug #24061


------------------------------------------------------------------------
r30706 | mir3x | 2015-11-20 18:10:18 +0200 (Fri, 20 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Added popdown_endgame_report() to qt-client.

See patch #6597


------------------------------------------------------------------------
r30702 | sveinung | 2015-11-20 15:36:21 +0200 (Fri, 20 Nov 2015) | 9 lines
Changed paths:
   M /trunk/server/cityturn.c

No Undisbandable flag doesn't mean disbandable

A unit could be undisbandable because it can't do any disband action.
Remember this when trying to disband a unit because its home city
doesn't have enough shields.

Reported by Marko Lindqvist <cazfi>

See bug #24087
------------------------------------------------------------------------
r30701 | sveinung | 2015-11-20 15:36:13 +0200 (Fri, 20 Nov 2015) | 9 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Store unseen action selection dialogs in saves

Make the unseen action selection dialog server state survive server
restarts by storing it in save games.

The new save game fields aren't mandatory. When missing it is assumed that
the unit doesn't have an unseen action selection dialog.

See patch #6609
------------------------------------------------------------------------
r30700 | sveinung | 2015-11-20 15:36:03 +0200 (Fri, 20 Nov 2015) | 3 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

save games: ORDER_ACTION_MOVE needs a direction

See bug #24097
------------------------------------------------------------------------
r30697 | cazfi | 2015-11-19 23:08:45 +0200 (Thu, 19 Nov 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/packhand.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

Cache unit type vs unit type defense multiplier combat bonuses, and use those cached
values instead of recalculating them every time they are needed.

See patch #6546

------------------------------------------------------------------------
r30695 | cazfi | 2015-11-19 22:22:47 +0200 (Thu, 19 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/notify.c

Send the turn event originally took place to the client with the event packet.

See patch #6600

------------------------------------------------------------------------
r30694 | cazfi | 2015-11-19 21:26:12 +0200 (Thu, 19 Nov 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r30689 | cazfi | 2015-11-19 19:00:06 +0200 (Thu, 19 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fixed fair generator gcc-4.2 warnings.

See bug #24088

------------------------------------------------------------------------
r30686 | cazfi | 2015-11-19 18:56:02 +0200 (Thu, 19 Nov 2015) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Server prints to the console which port it's listening.

Requested by Jacob Nevins <jtn>

See bug #24073

------------------------------------------------------------------------
r30684 | sveinung | 2015-11-19 11:26:59 +0200 (Thu, 19 Nov 2015) | 18 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/governments.ruleset
   M /trunk/data/sandbox/units.ruleset

sandbox: add disband unit rules

A unit can be Disbandable, Undisbandable or ConsensusUndisbandable. The
consensus among the player's bureaucracy is that ConsensusUndisbandable
units never should be disbanded (or recycled). Under some governments it
has the power to enforce its will.

The unit types Battleship and Carrier are ConsensusUndisbandable. Both unit
types gets an Easter Egg in their ruleset comments: a reference to a news
paper article indicating that ConsensusUndisbandable isn't a completely
fictional concept.

Adding "Disband Unit" to the sandbox ruleset was accidentally forgotten
when "Disband Unit" was introduced in patch #6573.

Reported by Marko Lindqvist <cazfi>

See patch #6596
------------------------------------------------------------------------
r30683 | sveinung | 2015-11-19 11:26:48 +0200 (Thu, 19 Nov 2015) | 9 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/packhand.c

Get rid of separate action selection dialog queue

Get rid of diplomat_arrival_queue by merging it into the unit focus queue.

Requested by Jacob Nevins <jtn>

(This patch doesn't implement everything asked for in patch #3711)

See patch #6602
------------------------------------------------------------------------
r30682 | sveinung | 2015-11-19 11:26:31 +0200 (Thu, 19 Nov 2015) | 14 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Show action selection dialog when reconnecting

A unit performing an ORDER_ACTION_MOVE order during turn change may cause
an action selection dialog to pop up. A player may be disconnected during
turn change.

Remember action selection dialogs the player haven't seen yet. Pop them up
when he connects. An action selection dialog is considered seen when the
client asks what the alternatives are.

This patch doesn't save the fact that a unit wants an action dialog to pop
up.

See patch #6601
------------------------------------------------------------------------
r30680 | cazfi | 2015-11-19 03:52:06 +0200 (Thu, 19 Nov 2015) | 2 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

Updated comment about location of AI difficulty related code; stdinhand.c -> difficulty.c

------------------------------------------------------------------------
r30679 | cazfi | 2015-11-19 02:25:13 +0200 (Thu, 19 Nov 2015) | 5 lines
Changed paths:
   M /trunk/tools/mpcmdline.c

Use freeciv_storage_dir() instead of user_home_dir() as the default storage location
for modpack installer.

See bug #24092

------------------------------------------------------------------------
r30676 | cazfi | 2015-11-19 02:17:13 +0200 (Thu, 19 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Consider server busy until beginning of first phase.
That means that client keeps the busy cursor, and Turn Done button does not
get sensitive while server is still processing beginning of the first phase.

See patch #6584

------------------------------------------------------------------------
r30674 | cazfi | 2015-11-18 21:19:28 +0200 (Wed, 18 Nov 2015) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp

Use fc_fprintf() to print out the error message before logging is available, fetch translation
from ruledit domain.

See bug #24091

------------------------------------------------------------------------
r30672 | cazfi | 2015-11-18 20:44:01 +0200 (Wed, 18 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/soundset_dlg.c
   M /trunk/client/gui-gtk-2.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/gui-gtk-3.0/tileset_dlg.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Changed prefered to preferred in all internal function and variable names.

See patch #6579

------------------------------------------------------------------------
r30669 | cazfi | 2015-11-18 20:08:02 +0200 (Wed, 18 Nov 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/aicity.h

Removed comment about long gone warmap. Updated comments about unit type
flags to have UTYF_ prefix instead of F_

------------------------------------------------------------------------
r30666 | cazfi | 2015-11-18 18:07:31 +0200 (Wed, 18 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c

Make sure "Airlift" button is insensitive when the gtk-clients' "Goto City" dialog has no cities
listed at all.

See bug #24060

------------------------------------------------------------------------
r30664 | cazfi | 2015-11-18 00:45:43 +0200 (Wed, 18 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added gtk3-client commandline option to control what freeciv code (does not affect gtk+) considers screen size.

See patch #6494

------------------------------------------------------------------------
r30662 | cazfi | 2015-11-18 00:32:55 +0200 (Wed, 18 Nov 2015) | 6 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c

Fix the way 'default' from the pre-2.5 savegames gets understood as 'classic' ruleset.

Sveinung Kvilhaugsvik <sveinung>

See bug #24067

------------------------------------------------------------------------
r30659 | cazfi | 2015-11-18 00:28:28 +0200 (Wed, 18 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/sandbox/techs.ruleset

Qualified "Railroad" tech name to distinguish it from road-type.

See patch #6595

------------------------------------------------------------------------
r30657 | cazfi | 2015-11-17 23:57:58 +0200 (Tue, 17 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/notify.c
   M /trunk/server/scripting/api_server_notify.c
   M /trunk/server/scripting/api_server_notify.h
   M /trunk/server/scripting/tolua_server.pkg

Added notify.research_embassies() functionality to lua scripting API.

See bug #24056

------------------------------------------------------------------------
r30654 | cazfi | 2015-11-17 20:48:00 +0200 (Tue, 17 Nov 2015) | 4 lines
Changed paths:
   M /trunk/autogen.sh

autogen.sh checks that python is available.

See bug #24085

------------------------------------------------------------------------
r30651 | jtn | 2015-11-17 10:56:22 +0200 (Tue, 17 Nov 2015) | 8 lines
Changed paths:
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def
   M /trunk/fc_version

Increase unit move_rate fields in network protocol to UINT16, to fix a
regression in range when using an increased move_fragments resolution.

(Also, fix generate_packets.py to allow comments on lines defining types.)

Limitation reported by Michal Mazurek (akfaew@gna).

See gna bug #24074.
------------------------------------------------------------------------
r30649 | cazfi | 2015-11-16 23:12:18 +0200 (Mon, 16 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/sandbox/game.ruleset

Sandbox summary updated to dismiss AI performance, savegame compatibility

See patch #6590

------------------------------------------------------------------------
r30646 | cazfi | 2015-11-16 23:09:51 +0200 (Mon, 16 Nov 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

setup assess_turns outside loop in AI assess_danger()

See patch #6591

------------------------------------------------------------------------
r30644 | cazfi | 2015-11-16 23:00:38 +0200 (Mon, 16 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Made unit upkeep icon offset tileset configurable.

See patch #6511

------------------------------------------------------------------------
r30641 | cazfi | 2015-11-16 22:46:36 +0200 (Mon, 16 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Make sure that unit itself gets drawn completely even if its bottom is below
upkeep icon layer's bottom.

See bug #24051

------------------------------------------------------------------------
r30640 | mir3x | 2015-11-16 21:05:30 +0200 (Mon, 16 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

update_unit_info_label could lead to crash in qt-client
when observing in endgame.
Fixed.

See bug #24069


------------------------------------------------------------------------
r30637 | mir3x | 2015-11-16 21:00:24 +0200 (Mon, 16 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Replace typo in chat send(), which could send wrong message.

See bug #24068


------------------------------------------------------------------------
r30634 | mir3x | 2015-11-16 20:58:11 +0200 (Mon, 16 Nov 2015) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp

Fixed city report columns width in qt-client,
their width is still interactive, but defaults
to contents.
Reported by Jacob Nevins <jtn>.

See bug #24048


------------------------------------------------------------------------
r30631 | mir3x | 2015-11-16 20:53:08 +0200 (Mon, 16 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Fixed modal menu in city dialog and some message boxes,
which could crash qt client (their parent object could
be destroyed, and then modal menu/messagebox would crash)

See bug #24047


------------------------------------------------------------------------
r30628 | mir3x | 2015-11-16 20:49:45 +0200 (Mon, 16 Nov 2015) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp

Added shortcuts on map view via mouse + modifier key(shift, ctrl, alt).
Those shortcuts are the same like in gtk client, they allow to:
Wake up sentries, Append focus unit, Quickselect a sea unit,
Adjust workers, Quickselect a land unit, Copy/Paste Production.

See patch #6577


------------------------------------------------------------------------
r30625 | sveinung | 2015-11-16 01:56:37 +0200 (Mon, 16 Nov 2015) | 8 lines
Changed paths:
   M /trunk/client/goto.c

client goto: respect the final order

Respect the direction set in the final order sent to send_path_orders().

Move the setting of the direction for the final order when a non allied
unit or city blocks the way to send_goto_route().

See patch #6417
------------------------------------------------------------------------
r30622 | cazfi | 2015-11-15 23:13:59 +0200 (Sun, 15 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/mapctrl_common.c

Keep turn done button insensitive when server considered busy

See patch #6583

------------------------------------------------------------------------
r30621 | cazfi | 2015-11-15 20:05:31 +0200 (Sun, 15 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c

Removed all information about sdl-client options not necessary for migrating them
to sdl2-client options.

See patch #6578

------------------------------------------------------------------------
r30618 | cazfi | 2015-11-15 19:32:01 +0200 (Sun, 15 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Send notification about acquiring an bonus tech to embassies.

See bug #24039

------------------------------------------------------------------------
r30616 | cazfi | 2015-11-15 17:02:18 +0200 (Sun, 15 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gamedlgs.c

Improved gtk3-client rates dialog coding style.

See patch #6568

------------------------------------------------------------------------
r30614 | cazfi | 2015-11-15 15:39:09 +0200 (Sun, 15 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/servers.c
   M /trunk/common/connection.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio_json.c
   M /trunk/common/packets.c
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/support.c

Use winsock2 on Windows builds.

See patch #6533

------------------------------------------------------------------------
r30610 | cazfi | 2015-11-14 20:01:19 +0200 (Sat, 14 Nov 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Make a savegame loading time check if player has multiple units of a type that should
never have more than one instance (unique unit).

See patch #6561

------------------------------------------------------------------------
r30604 | cazfi | 2015-11-13 22:25:30 +0200 (Fri, 13 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c

Got rid of last gtk_dialog_get_action_area() usages in gtk3-client.

See patch #6567

------------------------------------------------------------------------
r30601 | cazfi | 2015-11-13 22:10:35 +0200 (Fri, 13 Nov 2015) | 7 lines
Changed paths:
   M /trunk/doc/README.graphics

Corrections to README.graphics
- Document entry 'preferred_themes' instead of 'prefered_themes'
- Corrected claim that current tilespec capability should by "+tilespec4"; give current general format of the string
- Tileset type name "overview" -> "overhead"

See patch #6580

------------------------------------------------------------------------
r30598 | cazfi | 2015-11-13 21:58:00 +0200 (Fri, 13 Nov 2015) | 4 lines
Changed paths:
   M /trunk/common/map.c

Optimized is_move_cardinal()

See patch #6550

------------------------------------------------------------------------
r30595 | cazfi | 2015-11-13 18:46:33 +0200 (Fri, 13 Nov 2015) | 7 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Make sure that unit without UTYF_SETTLERS does not try to execute uninitialized work
tasks on autosettler code.

Reported by Louis Moureaux <louis94>

See bug #23998

------------------------------------------------------------------------
r30592 | sveinung | 2015-11-13 14:24:15 +0200 (Fri, 13 Nov 2015) | 7 lines
Changed paths:
   M /trunk/common/packets.def

Mark string vector strings in packets.def

Use a field type alias to STRING to make the change as unintrusive as
possible for now. I have verified that there is no difference in the
code generated by generate_packets.py.

See patch #6592
------------------------------------------------------------------------
r30589 | sveinung | 2015-11-13 07:36:44 +0200 (Fri, 13 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Centralize action actor target distance rules

Store an action's minimum and maximum legal distance between actor and
target in the action structure it self.

See patch #6588
------------------------------------------------------------------------
r30588 | sveinung | 2015-11-13 07:36:34 +0200 (Fri, 13 Nov 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

The player is responsible for the illegal action

Assert that the player is responsible for the illegal action before
bothering him with a message about it or punishing him for it.

See patch #6587
------------------------------------------------------------------------
r30587 | sveinung | 2015-11-13 07:36:26 +0200 (Fri, 13 Nov 2015) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruledit/ruledit.h
   M /trunk/tools/ruledit/ruledit_qt.cpp

ruledit: take ruleset as an argument

The user is still able to review and change ruleset before loading it.

See patch #6586
------------------------------------------------------------------------
r30586 | sveinung | 2015-11-13 07:36:15 +0200 (Fri, 13 Nov 2015) | 3 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp

ruledit: load ruleset when enter is pressed

See patch #6585
------------------------------------------------------------------------
r30584 | cazfi | 2015-11-13 00:39:40 +0200 (Fri, 13 Nov 2015) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Fixed win32/installer 'make clean' removal of freeciv-ruledit package.

See bug #24062

------------------------------------------------------------------------
r30582 | cazfi | 2015-11-13 00:36:58 +0200 (Fri, 13 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.h

Remove include of unused SDL2_gfxPrimitives.h

See patch #6565

------------------------------------------------------------------------
r30581 | cazfi | 2015-11-13 00:09:53 +0200 (Fri, 13 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/themes.c

Converted last of the gui_options.gui_gtk3_ accesses to use wrapper macros

See patch #6566

------------------------------------------------------------------------
r30579 | cazfi | 2015-11-12 23:54:45 +0200 (Thu, 12 Nov 2015) | 4 lines
Changed paths:
   M /trunk/gen_headers/freeciv_config.h.in

Make FREECIV_WEB public in freeciv_config.h

See patch #6559

------------------------------------------------------------------------
r30576 | cazfi | 2015-11-12 23:34:43 +0200 (Thu, 12 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Do not refresh cities during savegame.c savegame loading when tradepartner has not necessarily been loaded yet.

See bug #23614

------------------------------------------------------------------------
r30572 | sveinung | 2015-11-12 16:54:31 +0200 (Thu, 12 Nov 2015) | 10 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/actions.h
   M /trunk/server/cityturn.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Be aware of action requester identity

Let unit_perform_action() know how responsible the player is for an attempt
to perform an action.

At the moment a request to perform an action can come from two sources: the
player or the game rules. A third action requester that hasn't appeared yet
is server side agents like auto settlers.

See patch #6581
------------------------------------------------------------------------
r30571 | sveinung | 2015-11-12 16:54:20 +0200 (Thu, 12 Nov 2015) | 6 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: standardize AI skill level

Some players had the AI skill level Normal. Others used the global AI skill
level. It was set to Hard. Standardize on Hard.

See bug #23983
------------------------------------------------------------------------
r30570 | sveinung | 2015-11-12 16:54:11 +0200 (Thu, 12 Nov 2015) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

GTK clients: act sel dlg "Show Location" button

Add a button that focuses the map on the actor unit to the GTK clients'
action selection dialog.

Requested by Marko Lindqvist <cazfi>

See bug #23846
------------------------------------------------------------------------
r30569 | sveinung | 2015-11-12 16:54:03 +0200 (Thu, 12 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.h
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c

GTK clients: choice dialog meta buttons

Make it possible to add a button to a choice dialog that isn't an
alternative choice. Since it isn't an alternative it shouldn't close the
dialog.

See patch #6576
------------------------------------------------------------------------
r30568 | sveinung | 2015-11-12 16:53:52 +0200 (Thu, 12 Nov 2015) | 16 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/text.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Make unit disbanding action enabler controlled

"Disband Unit" action enabler rules controls the player ordering a unit to
disband without getting anything in return. The unit type flag
Undisbandable still has hard coded control over who the game won't try to
auto disband to save a city and who it will work extra hard to save from
drowning.

Patch #6536 temporarily broke the client's ability to order a unit to
disband when Recycle Unit is illegal but the player don't have enough
information to know that it is. This patch makes it possible again.

Patch #6389 temporarily made it impossible to put a non "Recycle Unit"
disband order in a units orders. This patch makes it possible again.

See patch #6573
------------------------------------------------------------------------
r30567 | mir3x | 2015-11-12 13:31:27 +0200 (Thu, 12 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Replaced chars* with QStrings in chat widget.

See patch #6562


------------------------------------------------------------------------
r30564 | mir3x | 2015-11-12 13:29:00 +0200 (Thu, 12 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/optiondlg.h

Added tooltips for chosen item in production widget in city dialog in qt-client.

See patch #6555


------------------------------------------------------------------------
r30561 | mir3x | 2015-11-12 13:24:07 +0200 (Thu, 12 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Fixed wrong focus when selecting multiple units in qt-client.

See bug #24055


------------------------------------------------------------------------
r30558 | mir3x | 2015-11-12 13:20:07 +0200 (Thu, 12 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed bug when connecting to game which ended - map was not shown.

See bug #24045


------------------------------------------------------------------------
r30553 | cazfi | 2015-11-11 21:37:17 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/sandbox/nations.ruleset

Use single-barbarian-nation model in sandbox ruleset.

See patch #6532

------------------------------------------------------------------------
r30550 | cazfi | 2015-11-11 21:23:05 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/gamehand.c
   M /trunk/server/ruleset.c

Send packet-like structures without extra copy-operation.

See patch #6556

------------------------------------------------------------------------
r30548 | cazfi | 2015-11-11 20:11:05 +0200 (Wed, 11 Nov 2015) | 11 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Support the new special meaning of 'default' rulesetdir in 2.6 savegames already.
In older savegames it means ruleset actually named 'default' (former name of the classic ruleset)
but in 2.6 and later it tells to use what ever is the freeciv default. Savegame is never
saved with that rulesetdir value, but it can occur only in manually edited scenarios.
This is mostly meant to be used in supplied rulesets that should work both on desktop freeciv
and freeciv-web version, and which are guaranteed to be exact match to the freeciv version in use.
Custom scenarios setting rulesetdir to 'default' risk freeciv default to change incompatible way
while the scenario saveformat version remains within compatibility range.

See patch #6541

------------------------------------------------------------------------
r30545 | cazfi | 2015-11-11 19:45:46 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/repodlgs.c

Fixed science report progress bar crash on sdl-clients when research not set.

See bug #24052

------------------------------------------------------------------------
r30543 | cazfi | 2015-11-11 19:29:23 +0200 (Wed, 11 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

Corrected multiplayer ruleset lua-script to send notifications about gained techs to players with
an embassy as E.TECH_EMBASSY.

See bug #24057

------------------------------------------------------------------------
r30540 | cazfi | 2015-11-11 19:21:11 +0200 (Wed, 11 Nov 2015) | 8 lines
Changed paths:
   M /trunk/common/dataio.c

Silently allow accuracy error of exactly 1.0 units while converting floating point numbers to
network protocol. Tell the amount of error in conversion units if the error message in the remaining
cases.

Reported by Jacob Nevins <jtn>

See bug #22960

------------------------------------------------------------------------
r30538 | cazfi | 2015-11-11 18:30:39 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added option for setting governor range min and max to be used in gtk3-client.

See patch #6352

------------------------------------------------------------------------
r30535 | sveinung | 2015-11-11 04:13:29 +0200 (Wed, 11 Nov 2015) | 7 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/srv_main.c

Fix asymmetric turns_left when auto canceling

an alliance to two players because their cease fire expired to war.

Reported by Marko Lindqvist <cazfi>

See bug #24033
------------------------------------------------------------------------
r30534 | cazfi | 2015-11-11 03:07:12 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/common/dataio_json.c

Removed unused FIELD_RANGE_TEST() macro from dataio_json.c

See patch #6558

------------------------------------------------------------------------
r30532 | cazfi | 2015-11-11 01:38:40 +0200 (Wed, 11 Nov 2015) | 5 lines
Changed paths:
   A /trunk/data/sandbox (from /trunk/data/civ2civ3:30531)
   D /trunk/data/sandbox/Makefile.am
   D /trunk/data/sandbox/README.civ2civ3
   M /trunk/data/sandbox/buildings.ruleset
   M /trunk/data/sandbox/cities.ruleset
   M /trunk/data/sandbox/effects.ruleset
   M /trunk/data/sandbox/game.ruleset
   M /trunk/data/sandbox/governments.ruleset
   M /trunk/data/sandbox/nations.ruleset
   M /trunk/data/sandbox/styles.ruleset
   M /trunk/data/sandbox/techs.ruleset
   M /trunk/data/sandbox/terrain.ruleset
   M /trunk/data/sandbox/units.ruleset
   A /trunk/data/sandbox.serv (from /trunk/data/civ2civ3.serv:30531)

Added sandbox ruleset for testing new engine features in a real ruleset.
It starts out as copy of civ2civ3 ruleset.

See patch #6452

------------------------------------------------------------------------
r30529 | cazfi | 2015-11-11 01:17:04 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c

Properly setup dialog showing tileset problems.

See bug #24054

------------------------------------------------------------------------
r30526 | jtn | 2015-11-11 00:55:51 +0200 (Wed, 11 Nov 2015) | 9 lines
Changed paths:
   M /trunk/server/scripting/Makefile.am
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   A /trunk/server/scripting/api_server_game_methods.c
   A /trunk/server/scripting/api_server_game_methods.h
   M /trunk/server/scripting/tolua_server.pkg

Lua functions for finding player and nation trait properties.

Also, existing trait_mod() function now throws error if given invalid
trait string.

New file api_server_game_methods.c added for server-only methods on
modules defined in tolua_game.pkg.

See gna patch #6557.
------------------------------------------------------------------------
r30525 | jtn | 2015-11-11 00:55:48 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/scripting/tolua_server.pkg

Remove top-level function create_extra(), as since 2.4 we prefer use of
edit.* for such functions.

See gna bug #24049.
------------------------------------------------------------------------
r30524 | cazfi | 2015-11-11 00:03:02 +0200 (Wed, 11 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c

Do not save sdl-client options any more once they have been migrated to sdl2-client.

See patch #6530

------------------------------------------------------------------------
r30521 | cazfi | 2015-11-10 23:48:26 +0200 (Tue, 10 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/cityturn.c

Tell name of the tech gained from EFT_GIVE_IMM_TECH building.

See bug #24036

------------------------------------------------------------------------
r30518 | sveinung | 2015-11-10 23:29:29 +0200 (Tue, 10 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: remove save name setting

Use Freeciv's default in stead.

See patch #6570
------------------------------------------------------------------------
r30517 | sveinung | 2015-11-10 23:28:49 +0200 (Tue, 10 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: warn about slow single player

so the user knows that Freeciv didn't crash.

See patch #6569 (and bug #24018)
------------------------------------------------------------------------
r30513 | cazfi | 2015-11-10 22:38:57 +0200 (Tue, 10 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/helpdata.c
   M /trunk/client/tilespec.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unittype.c
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/rssanity.c
   M /trunk/server/unittools.c

Made is_native_to_class() to take extras parameter as an pointer.

See patch #6552

------------------------------------------------------------------------
r30511 | sveinung | 2015-11-10 17:30:24 +0200 (Tue, 10 Nov 2015) | 1 line
Changed paths:
   M /trunk/common/actions.c

Improve comment language
------------------------------------------------------------------------
r30502 | jtn | 2015-11-09 22:40:14 +0200 (Mon, 09 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Remove AirAttacker flag from Nuclear units; the supposed defence bonus
it gives AEGIS Cruisers against them is never effective.

See gna bug #24044.
------------------------------------------------------------------------
r30501 | jtn | 2015-11-09 22:40:10 +0200 (Mon, 09 Nov 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Document civ2civ3 Caravan interaction with maglev more explicitly.

See gna bug #24011.
------------------------------------------------------------------------
r30500 | jtn | 2015-11-09 22:40:07 +0200 (Mon, 09 Nov 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Remove obsolete text about "movement modifiers" from civ2civ3 Caravan help.

See gna bug #24009.
------------------------------------------------------------------------
r30499 | jtn | 2015-11-09 22:40:04 +0200 (Mon, 09 Nov 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Reword civ2civ3 Caravan description to try to make it clearer that there
are no domestic trade routes.

Requested anonymously.

See gna bug #23398.
------------------------------------------------------------------------
r30497 | cazfi | 2015-11-09 20:44:27 +0200 (Mon, 09 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/zoom.c
   M /trunk/client/zoom.h

Added zoom steps API

See patch #6543

------------------------------------------------------------------------
r30495 | cazfi | 2015-11-09 20:34:39 +0200 (Mon, 09 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/stub/nations.ruleset

Added ruleset comments related to trait values.

See bug #23976

------------------------------------------------------------------------
r30494 | cazfi | 2015-11-09 19:17:12 +0200 (Mon, 09 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Removed reference to removed data/Freeciv from Makefile.am

See bug #24043

------------------------------------------------------------------------
r30492 | cazfi | 2015-11-09 18:28:23 +0200 (Mon, 09 Nov 2015) | 6 lines
Changed paths:
   M /trunk/m4/debug.m4

Removed -Wshadow from CXXFLAGS.

Reported by Jacob Nevins <jtn>

See bug #24005

------------------------------------------------------------------------
r30487 | sveinung | 2015-11-09 09:36:22 +0200 (Mon, 09 Nov 2015) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Give reason to cancel to the correct player

When a cease fire expires to war any third party allied to both players
will automatically have his alliance to both canceled. This is a valid
reason to cancel an alliance. Give the reason to the correct player.

See bug #24038
------------------------------------------------------------------------
r30486 | sveinung | 2015-11-09 09:36:13 +0200 (Mon, 09 Nov 2015) | 6 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Sanity check: max_state is symmetric

The closest relationship player A ever have had to player B is the same as
the closest relationship player B ever have had to player A.

See patch #6554
------------------------------------------------------------------------
r30484 | cazfi | 2015-11-09 00:52:39 +0200 (Mon, 09 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_notify.c
   M /trunk/server/scripting/api_server_notify.h
   M /trunk/server/scripting/tolua_server.pkg

Added notify.research() functionality to lua scripting.

See patch #6545

------------------------------------------------------------------------
r30482 | cazfi | 2015-11-08 22:03:27 +0200 (Sun, 08 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Updated Europe 1901 scenario to freeciv-2.5 format.

See patch #6547

------------------------------------------------------------------------
r30480 | cazfi | 2015-11-08 21:15:00 +0200 (Sun, 08 Nov 2015) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/tile.h

Turned tile_has_extra() to an macro to avoid function call overhead.

See patch #6549

------------------------------------------------------------------------
r30477 | cazfi | 2015-11-08 18:07:02 +0200 (Sun, 08 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-sdl2/citydlg.c

Made all the clients to respect tileset_unit_layout_offset_y()

See patch #6520

------------------------------------------------------------------------
r30475 | cazfi | 2015-11-08 17:22:12 +0200 (Sun, 08 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Dropped some remaining pre-2.0 savegames support code.

See patch #6548

------------------------------------------------------------------------
r30473 | mir3x | 2015-11-08 00:32:36 +0200 (Sun, 08 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/mapview.cpp

Sometimes after starting game, first chat message could be the last one from pregame chat or broken one.
Fixed.

See bug #24028


------------------------------------------------------------------------
r30471 | cazfi | 2015-11-07 19:16:19 +0200 (Sat, 07 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h

Lookup options in gtk3-client options_extra_init() by their correct name.

See bug #24032

------------------------------------------------------------------------
r30468 | cazfi | 2015-11-07 19:01:48 +0200 (Sat, 07 Nov 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save trait default values from rulesave.c

See bug #24029

------------------------------------------------------------------------
r30465 | cazfi | 2015-11-07 18:56:06 +0200 (Sat, 07 Nov 2015) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Provide fc_config.h used in built with Windows Installer builds.

See patch #6544

------------------------------------------------------------------------
r30463 | mir3x | 2015-11-07 18:30:03 +0200 (Sat, 07 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Fixed overview often not refreshed and viewport
being badly positioned after changing view (eg. disconnecting
and reconnecting, or observing someone else )

See bug #24027


------------------------------------------------------------------------
r30460 | mir3x | 2015-11-07 17:50:20 +0200 (Sat, 07 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Fixed size of 'Nation group' in 'Pick Nation' dialog.

Reported by Jacob Nevins <jtn>
See bug #24017


------------------------------------------------------------------------
r30457 | mir3x | 2015-11-07 17:45:12 +0200 (Sat, 07 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/pages.cpp

Fixed layout problem in information label in qt-client.
Splitted some information to another label on top of screen, also moved minimap bottom.

Reported by Marko Lindqvist <cazfi>
See bug #24007


------------------------------------------------------------------------
r30453 | cazfi | 2015-11-07 10:46:59 +0200 (Sat, 07 Nov 2015) | 6 lines
Changed paths:
   M /trunk/server/techtools.c

Tell name of the tech gained as a bonus tech when one is first to research certain another tech.

Reported anonymously

See bug #23402

------------------------------------------------------------------------
r30451 | cazfi | 2015-11-06 23:10:26 +0200 (Fri, 06 Nov 2015) | 6 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h

Fixed shadow warning from the ruledit.

Reported by Jacob Nevins <jtn>

See patch #6542

------------------------------------------------------------------------
r30449 | cazfi | 2015-11-06 23:06:33 +0200 (Fri, 06 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c

Always fully redraw screen after sliding it, if zoom enabled (zoom factor not exactly 1.0)

See patch #6522

------------------------------------------------------------------------
r30446 | cazfi | 2015-11-06 22:49:09 +0200 (Fri, 06 Nov 2015) | 5 lines
Changed paths:
   M /trunk/fc_version

Make sure that version number in a windows installer snapshot build has something separating the
label and revision number information.

See bug #24021

------------------------------------------------------------------------
r30441 | sveinung | 2015-11-06 14:35:03 +0200 (Fri, 06 Nov 2015) | 8 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

rulesets: use the old mnemonics for the targeted

and untargeted versions of Sabotage City and Steal Technology. This can be
done since no mnemonic using client (GTK and Qt) show them at once.

This restores the 2.5 behavior.

See patch #6539
------------------------------------------------------------------------
r30440 | sveinung | 2015-11-06 14:34:54 +0200 (Fri, 06 Nov 2015) | 9 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c

SDL 2 client: just show targeted in act sel dlg

It is possible to do the untargeted variant of Steal Tech and Sabotage City
from the target selection dialog. Don't show the untargeted variant when
the targeted variant is possible. Let the player pick it as a target.

This restores the 2.5 behavior.

See patch #6540
------------------------------------------------------------------------
r30439 | sveinung | 2015-11-06 14:34:45 +0200 (Fri, 06 Nov 2015) | 9 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: just show targeted in act sel dlg

It is possible to do the untargeted variant of Steal Tech and Sabotage City
from the target selection dialog. Don't show the untargeted variant when
the targeted variant is possible. Let the player pick it as a target.

This restores the 2.5 behavior.

See patch #6538
------------------------------------------------------------------------
r30438 | sveinung | 2015-11-06 14:34:37 +0200 (Fri, 06 Nov 2015) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

GTK clients: just show targeted in act sel dlg

It is possible to do the untargeted variant of Steal Tech and Sabotage City
from the target selection dialog. Don't show the untargeted variant when
the targeted variant is possible. Let the player pick it as a target.

This restores the 2.5 behavior.

See patch #6537
------------------------------------------------------------------------
r30437 | sveinung | 2015-11-06 14:33:57 +0200 (Fri, 06 Nov 2015) | 8 lines
Changed paths:
   M /trunk/server/unittools.c

Stop assuming the unit survived a failed disband

Traditional disband orders the ways it tries to disband a unit so it
matches the pre 3.0 disband unit command. Stop assuming that a failed
disband action means that the unit survived. It may have failed because the
unit was killed in Lua before the action started.

See bug #24026
------------------------------------------------------------------------
r30436 | sveinung | 2015-11-06 14:33:46 +0200 (Fri, 06 Nov 2015) | 10 lines
Changed paths:
   M /trunk/client/control.c

client: maximize profit when disbanding a unit

At the moment a more profitable way will block a less profitable way.

Temporary down side: it becomes impossible to order a unit to Disband if
Recycle Unit is illegal but the player don't have enough information to
know that it is. Will only happen in custom rulesets where Recycle Unit is
forbidden based on something the player don't know.

See patch #6536
------------------------------------------------------------------------
r30435 | mir3x | 2015-11-05 22:16:19 +0200 (Thu, 05 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp

Fixed drawing fogged sprites in Qt-client.

Reported by Marko Lindqvist <cazfi>
See bug #24006


------------------------------------------------------------------------
r30432 | mir3x | 2015-11-05 22:12:35 +0200 (Thu, 05 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h

Qt-client's terrain help lists extras buildable to the terrain, as links to extra help.

Reproted by Marko Lindqvist <cazfi>
See bug #23363


------------------------------------------------------------------------
r30430 | mir3x | 2015-11-05 22:05:21 +0200 (Thu, 05 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Enabled connection to servers with authentication in qt-client.

See patch #6513


------------------------------------------------------------------------
r30427 | mir3x | 2015-11-05 21:57:17 +0200 (Thu, 05 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/menu.cpp

Made qt-client menu entries about building base of certain gui_type type ruleset defined.

See patch #6265


------------------------------------------------------------------------
r30425 | cazfi | 2015-11-05 21:27:58 +0200 (Thu, 05 Nov 2015) | 6 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/m4/sdl.m4

Restored sdl.m4 still required by SDL1.2-mixer support.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #24002

------------------------------------------------------------------------
r30422 | cazfi | 2015-11-05 21:21:20 +0200 (Thu, 05 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/common/player.c

Make sure dead players do not cancel pacts.

Based on patch by Isaac O'Hern <wisoh>

See bug #23811

------------------------------------------------------------------------
r30419 | sveinung | 2015-11-05 19:58:00 +0200 (Thu, 05 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: remove score log settings

Use Freeciv's default in stead.

See patch #6526
------------------------------------------------------------------------
r30418 | sveinung | 2015-11-05 19:57:51 +0200 (Thu, 05 Nov 2015) | 5 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: remove compression settings

Don't specify compression level or kind. Use Freeciv's default in stead.

See patch #6525
------------------------------------------------------------------------
r30417 | sveinung | 2015-11-05 19:57:41 +0200 (Thu, 05 Nov 2015) | 16 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h

ai: turn the war_reason enum into a specenum

The default AI code stores numbers representing war_reason values in save
games. It would be good if the save games containing it had information
about the war reason order. It would be better if the meaning could be
stored directly.

Changing the way the war_reason values are stored in the save game involves
many moving parts. How save game loading, storage and upgrade will
interface with the default AI code isn't decided yet. Making war_reason a
specenum will probably help no matter how the interface ends up.

Add a DAI_ namespace prefix to the value names as Marko Lindqvist <cazfi>
requested.

See patch #6527
------------------------------------------------------------------------
r30416 | sveinung | 2015-11-05 19:57:33 +0200 (Thu, 05 Nov 2015) | 8 lines
Changed paths:
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h
   M /trunk/server/unithand.c

All target finders to actiontools.c

Change the target finders against a tile and against tile units from bool
functions to functions that returns the tile if it is a target. This makes
them consistent with the target finders for city and unit targets. Move
them to actiontools.c.

See patch #6529
------------------------------------------------------------------------
r30414 | cazfi | 2015-11-05 19:50:10 +0200 (Thu, 05 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapview.c

Style improvements to focus_units_info_callback()

See bug #24015

------------------------------------------------------------------------
r30413 | cazfi | 2015-11-05 19:42:35 +0200 (Thu, 05 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.h
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/theme_dlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Added macro GUI_GTK_OPTION() for handling gui-specific options, hiding gui name, to gtk3-client.

See patch #6528

------------------------------------------------------------------------
r30410 | cazfi | 2015-11-05 01:55:20 +0200 (Thu, 05 Nov 2015) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Removed C++-style // comment from C-code as per CodingStyle.

------------------------------------------------------------------------
r30408 | cazfi | 2015-11-04 20:41:03 +0200 (Wed, 04 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/connectdlg.c

Set password from sdl2-client edit widget to password to send when Enter pressed

See patch #6514

------------------------------------------------------------------------
r30405 | sveinung | 2015-11-04 18:03:29 +0200 (Wed, 04 Nov 2015) | 3 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Sanity check armistice turns left

See patch #6523
------------------------------------------------------------------------
r30403 | sveinung | 2015-11-04 11:08:08 +0200 (Wed, 04 Nov 2015) | 8 lines
Changed paths:
   M /trunk/configure.ac

Fail on invalid --enable-delta-protocol values

Have ./configure fail if --enable-delta-protocol is set to an invalid
value. This makes it behave like Freeciv's other AC_ARG_ENABLE options.

Reported by Marko Lindqvist <cazfi>

See bug #23999
------------------------------------------------------------------------
r30402 | sveinung | 2015-11-04 11:07:58 +0200 (Wed, 04 Nov 2015) | 9 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: remove intra paragraph line breaks

from the description. Adapting a paragraph of text to the screen used to
view it should be the client's job. Horizontal space can be more valuable
than vertical space. The client has information like screen size and its
own layout. It is therefore in a better position to decide where to break a
line inside a paragraph.

See patch #6521
------------------------------------------------------------------------
r30400 | cazfi | 2015-11-04 00:54:47 +0200 (Wed, 04 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Remove trade routes when cities are removed as part of player removal.

See bug #23970

------------------------------------------------------------------------
r30397 | jtn | 2015-11-04 00:06:03 +0200 (Wed, 04 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/classic/game.ruleset

Classic ruleset description acknowledges that it was once the default
ruleset, and now is not.

See gna patch #6517.
------------------------------------------------------------------------
r30396 | jtn | 2015-11-04 00:05:59 +0200 (Wed, 04 Nov 2015) | 10 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset

Define AI trait ranges for the civ2civ3, classic, and multiplayer rulesets
(based on those for the experimental ruleset). This doesn't change
default behaviour but allows players to see an effect from changing the
'traitdistribution' setting.

civ1/civ2/alien rulesets do not define trait ranges, so disallow
changing 'traitdistribution' in those rulesets, since it would have no
effect.

See gna patch #6516.
------------------------------------------------------------------------
r30395 | jtn | 2015-11-04 00:05:56 +0200 (Wed, 04 Nov 2015) | 4 lines
Changed paths:
   M /trunk/data/experimental/nations.ruleset

Tweak experimental ruleset trait ranges to be in line with those
play-tested by cazfi in the 'variant2' ruleset.

See gna patch #6515.
------------------------------------------------------------------------
r30393 | cazfi | 2015-11-03 21:58:45 +0200 (Tue, 03 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/servers.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/dataio.c
   M /trunk/common/dataio_json.c
   M /trunk/common/game.h
   M /trunk/common/packets.c
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.3/src/localluaconf.h
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/support.c

Made macros used in netintf.h publicly available in freeciv_config.h.

See bug #23989

------------------------------------------------------------------------
r30391 | cazfi | 2015-11-03 21:50:40 +0200 (Tue, 03 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/sprite.c

Added paletted pngs support to sdl2-client.

See bug #24014

------------------------------------------------------------------------
r30388 | cazfi | 2015-11-03 20:08:04 +0200 (Tue, 03 Nov 2015) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.h

Removed outdated comment, derived from gtk2-client, from gtk3-client sprite.h

------------------------------------------------------------------------
r30385 | cazfi | 2015-11-03 18:41:53 +0200 (Tue, 03 Nov 2015) | 5 lines
Changed paths:
   M /trunk/server/citytools.c

Avoid a couple of cases where remove_city() could a pointer to already recursively, from
a called lua-script, freed city.

See bug #24016

------------------------------------------------------------------------
r30383 | cazfi | 2015-11-03 07:35:37 +0200 (Tue, 03 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Cleaned up begin_turn() is_new_turn checks.

See patch #6502

------------------------------------------------------------------------
r30380 | cazfi | 2015-11-03 07:18:30 +0200 (Tue, 03 Nov 2015) | 2 lines
Changed paths:
   M /trunk/common/connection.c

Updated function names in a comment; "my..." -> "fc_..."

------------------------------------------------------------------------
r30379 | cazfi | 2015-11-03 01:30:52 +0200 (Tue, 03 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c

Use "gtk4" namespace for gtk3x client options.

See patch #6498

------------------------------------------------------------------------
r30377 | cazfi | 2015-11-03 01:26:50 +0200 (Tue, 03 Nov 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/widget_edit.c

Fixed a sdl2-client crash when activating an previously completely empty edit widget.

See bug #24003

------------------------------------------------------------------------
r30374 | cazfi | 2015-11-02 21:02:04 +0200 (Mon, 02 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/utility/log.h

When client options are saved when it exits, write message about it to a log instead of the
already closed or immediately closing output window.

Reported by Jacob Nevins <jtn>

See bug #23969

------------------------------------------------------------------------
r30372 | cazfi | 2015-11-02 20:30:33 +0200 (Mon, 02 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/actiontools.c

Include fc_config.h to actiontools.c

See bug #24001

------------------------------------------------------------------------
r30368 | cazfi | 2015-11-02 00:25:49 +0200 (Mon, 02 Nov 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Fixed the size of "unit with upkeep" -icon canvases, affecting especially overhead tilesets,
in gtk-clients.

Reported by mir3x <mir3x>

See bug #23954

------------------------------------------------------------------------
r30366 | cazfi | 2015-11-01 23:12:05 +0200 (Sun, 01 Nov 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Load beginning-of-the-turn score information saved to the savegame instead of calculating
current score at the current point of the turn.

See bug #22710

------------------------------------------------------------------------
r30363 | cazfi | 2015-11-01 22:47:55 +0200 (Sun, 01 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/wldlg.c

Do not show nonsensical progress percentage for IF_GOLD build targets in sdl-clients' worklist
editor.

See patch #6510

------------------------------------------------------------------------
r30362 | cazfi | 2015-11-01 21:00:50 +0200 (Sun, 01 Nov 2015) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Use '_safe' iteration when iterating through city traderoutes to remove.

See bug #24004

------------------------------------------------------------------------
r30359 | cazfi | 2015-11-01 20:54:52 +0200 (Sun, 01 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/servers.c
   M /trunk/common/connection.c
   M /trunk/common/dataio.c
   M /trunk/common/packets.c
   M /trunk/server/civserver.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/utility/fcthread.h
   M /trunk/utility/ioz.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/shared.c
   M /trunk/utility/support.c

Make sure that ws2tcpip.h is never included after windows.h by including it before when ever
it might be needed.

See bug #24000

------------------------------------------------------------------------
r30358 | mir3x | 2015-11-01 19:56:10 +0200 (Sun, 01 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Changed all html tags <Yxx> in chat output (usually player nicknames were treated as html)
to non-html tags [Yxx] if Y is uppercase letter in Qt-client.

See patch #6505


------------------------------------------------------------------------
r30353 | cazfi | 2015-11-01 19:55:12 +0200 (Sun, 01 Nov 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Work around a problem of defense bonus originating from a source not counting as
'wall', in the default AI terminology, reducing defender want.

See bug #23997

------------------------------------------------------------------------
r30352 | mir3x | 2015-11-01 19:53:07 +0200 (Sun, 01 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Shows scrollbars in city production, and only when needed - in Qt-client.

See patch #6504


------------------------------------------------------------------------
r30349 | mir3x | 2015-11-01 19:50:02 +0200 (Sun, 01 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Added showing information about selected server in network page in Qt-client.

See patch #6497


------------------------------------------------------------------------
r30346 | mir3x | 2015-11-01 19:46:12 +0200 (Sun, 01 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp

Added option to choose ai level, ai_fill, ruleset and rearranged
button for more server options in PAGE_START in Qt-client.

See patch #6444


------------------------------------------------------------------------
r30343 | mir3x | 2015-11-01 19:29:42 +0200 (Sun, 01 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp

When resizing messages view or chat, holding left click could trigger keyabordless goto.
Fixed.

See bug #23994


------------------------------------------------------------------------
r30340 | mir3x | 2015-11-01 19:24:10 +0200 (Sun, 01 Nov 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/optiondlg.cpp

Added splitting of tooltips into max 80 characters in Qt-client.

See bug #23972


------------------------------------------------------------------------
r30337 | mir3x | 2015-11-01 19:00:36 +0200 (Sun, 01 Nov 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added menu entries: "Save Options Now" and
checkable "Save Options on Exit" for Qt client.

See bug #23950


------------------------------------------------------------------------
r30332 | cazfi | 2015-11-01 14:16:27 +0200 (Sun, 01 Nov 2015) | 6 lines
Changed paths:
   M /trunk/common/nation.c

Do not include nation_check() function to a release build where it's not being used.

Reported by Louis Moureaux <louis94>

See bug #23993

------------------------------------------------------------------------
r30330 | cazfi | 2015-10-31 20:37:35 +0200 (Sat, 31 Oct 2015) | 6 lines
Changed paths:
   M /trunk/ai/aitraits.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/traits.h
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/stub/nations.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c

Added server setting 'traitdistribution'.

Requested by Jacob Nevins <jtn>

See patch #5028

------------------------------------------------------------------------
r30329 | sveinung | 2015-10-31 20:19:27 +0200 (Sat, 31 Oct 2015) | 6 lines
Changed paths:
   M /trunk/configure.ac

Show protocol in the configuration summary

Introduce a new gotcha section with the network protocol as its only
member.

See patch #6512
------------------------------------------------------------------------
r30328 | cazfi | 2015-10-31 01:57:50 +0200 (Sat, 31 Oct 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/daieffects.c
   M /trunk/ai/handicaps.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/text.c
   M /trunk/common/diptreaty.c
   M /trunk/common/mapimg.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/common/research.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/meta.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Introduced macros is_ai(), is_human(), set_as_ai(), and set_as_human() all taking
player pointer as parameter. Use them in most places instead of direct access to
plr->ai_controlled.

See patch #6508

------------------------------------------------------------------------
r30327 | cazfi | 2015-10-30 23:01:32 +0200 (Fri, 30 Oct 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame3.c

Removed any code blocks that were entered on the condition that the savegame format version number
is lower than that of freeciv-3.0 from savegame3.c that should never encounter such files.

See patch #6503

------------------------------------------------------------------------
r30325 | cazfi | 2015-10-30 22:55:01 +0200 (Fri, 30 Oct 2015) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   A /trunk/win32/installer/create-freeciv-ruledit-nsi.sh

Added building of separate Ruledit Windows Installer package.

See patch #6472

------------------------------------------------------------------------
r30323 | cazfi | 2015-10-30 22:18:11 +0200 (Fri, 30 Oct 2015) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/zoom.c
   M /trunk/client/zoom.h

Updated Zoom API
- Added zoom_1_0() to set zoom level to exactly 1.0. For optimization purposes we
  can then consider zoom disabled
- Added zoom_is_enabled() to query whether zoom is enabled (not exactly 1.0)
- Added zoom_get_level() to query current zoom level
- Renamed set_map_zoom() as zoom_set()

See patch #6488

------------------------------------------------------------------------
r30320 | cazfi | 2015-10-30 20:49:35 +0200 (Fri, 30 Oct 2015) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Automatically place space parts that have not been placed during the entire turn after they have
been finished.

See bug #22934

------------------------------------------------------------------------
r30318 | cazfi | 2015-10-30 20:09:14 +0200 (Fri, 30 Oct 2015) | 4 lines
Changed paths:
   M /trunk/m4/debug.m4

Added -Wshadow to CXXFLAGS.

See patch #6506

------------------------------------------------------------------------
r30316 | sveinung | 2015-10-30 11:45:07 +0200 (Fri, 30 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

helpdata: list a unit type's combat bonuses

Only able to handle simple cases like those in the bundled rulesets.

See bug #23962
------------------------------------------------------------------------
r30313 | cazfi | 2015-10-30 08:00:25 +0200 (Fri, 30 Oct 2015) | 6 lines
Changed paths:
   M /trunk/m4/debug.m4

Disabled compiler warnings about tautological comparisons also in release build.

Reported by <louis94>

See patch #6499

------------------------------------------------------------------------
r30310 | cazfi | 2015-10-30 06:30:53 +0200 (Fri, 30 Oct 2015) | 8 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/common/movement.h
   M /trunk/doc/README.AI_modules
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/unittools.c

Resolved a case where unit has a default AI role with goto target which advisor code,
uaware of default AI roles, then overwrites while unit autoexplores.

Added callback for notifying ai type code and asking if autoexplorer may proceed.
Default AI denies unit from continuing autoexploration if it already has an AI role assigned.

See bug #23888

------------------------------------------------------------------------
r30307 | cazfi | 2015-10-30 02:13:19 +0200 (Fri, 30 Oct 2015) | 6 lines
Changed paths:
   M /trunk/utility/ioz.c

Increased max plain file size in xz decompression to 1024k.

Reported by Andreas Røsdal <andreasr>

See bug #23966

------------------------------------------------------------------------
r30305 | cazfi | 2015-10-30 02:07:32 +0200 (Fri, 30 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/data/Makefile.am
   A /trunk/data/gtk2_menus.xml (from /trunk/data/gtk_menus.xml:30304)
   A /trunk/data/gtk3_menus.xml (from /trunk/data/gtk_menus.xml:30304)
   D /trunk/data/gtk_menus.xml

Split gtk_menus.xml to gtk2-client and gtk3-client specific files.

See patch #6495

------------------------------------------------------------------------
r30302 | cazfi | 2015-10-29 21:26:35 +0200 (Thu, 29 Oct 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/netintf.h

Look for socklen_t definition from <ws2tcpip.h>.

See patch #6496

------------------------------------------------------------------------
r30300 | sveinung | 2015-10-29 16:45:12 +0200 (Thu, 29 Oct 2015) | 13 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/common/generate_packets.py
   M /trunk/configure.ac

New configure option --disable-delta-protocol

A third party project without a working delta protocol implementation may
need the ability to communicate with Freeciv. Today this must be done by
patching generate_packets.py.

Let the build system disable the delta network protocol. Emit a warning if
it is disabled.

Turning off bool folding when the delta protocol otherwise is supported is
still not possible.

See patch #6501
------------------------------------------------------------------------
r30299 | sveinung | 2015-10-29 16:45:04 +0200 (Thu, 29 Oct 2015) | 6 lines
Changed paths:
   M /trunk/common/generate_packets.py

generate_packets.py: ignore argument position

Stop depending on the position of command line arguments. Currently not an
issue. Only one argument exists.

See patch #6500
------------------------------------------------------------------------
r30298 | sveinung | 2015-10-29 16:44:55 +0200 (Thu, 29 Oct 2015) | 10 lines
Changed paths:
   M /trunk/common/city.c

Access correct member of union

A diplomatic relationship requirement source value belongs in the diplrel
member of universals_u.

This fixes a Clang warning.

Reported by Marko Lindqvist <cazfi>

See bug #23984
------------------------------------------------------------------------
r30296 | cazfi | 2015-10-28 22:54:33 +0200 (Wed, 28 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h

Made gui_to_map() to use floats internally.

See patch #6447

------------------------------------------------------------------------
r30294 | cazfi | 2015-10-28 22:19:15 +0200 (Wed, 28 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Added dot (".") to the end of "You can't revolt the same turn ... " -message.

See patch #6489

------------------------------------------------------------------------
r30292 | cazfi | 2015-10-28 22:16:22 +0200 (Wed, 28 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cityrep.c

Removed dead city report Close button code from gtk-clients.

See patch #6487

------------------------------------------------------------------------
r30289 | cazfi | 2015-10-28 21:22:28 +0200 (Wed, 28 Oct 2015) | 2 lines
Changed paths:
   M /trunk/common/mapimg.c

Comment typofix "show" -> "should"

------------------------------------------------------------------------
r30286 | cazfi | 2015-10-28 19:52:04 +0200 (Wed, 28 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Show reports on client even if they have empty body.

See bug #23948

------------------------------------------------------------------------
r30283 | cazfi | 2015-10-28 19:03:26 +0200 (Wed, 28 Oct 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c

Fixed double editor icon pixbuf unref from gtk2-client

Reported by Jacob Nevins <jtn>

See bug #23935

------------------------------------------------------------------------
r30281 | cazfi | 2015-10-28 18:01:10 +0200 (Wed, 28 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gotodlg.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/gui_main.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/tools/mpgui_qt.cpp

Fixed Shadow warnings from C++ code.

See patch #6486

------------------------------------------------------------------------
r30275 | mir3x | 2015-10-28 11:38:17 +0200 (Wed, 28 Oct 2015) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/fc_client.cpp

Chat could stop autoscrolling, if user has marked some text somewhere.
If also it's scrolled to another page - he won't see marked text
and chat wont scroll at all, which will be confusing.
Now chat will be always autoscrolled.

See bug #23968


------------------------------------------------------------------------
r30272 | mir3x | 2015-10-28 11:34:39 +0200 (Wed, 28 Oct 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Client could crash in pregame page, when there is ongoing game and turn was changed
(client was told to update information label which wasn't created yet).
Fix attatched.

See bug #23963


------------------------------------------------------------------------
r30270 | mir3x | 2015-10-28 11:29:42 +0200 (Wed, 28 Oct 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Resized unit upkeep window for non iso tilesets in qt client
Submitted by: anonymous

See bug #23383


------------------------------------------------------------------------
r30267 | sveinung | 2015-10-28 11:25:17 +0200 (Wed, 28 Oct 2015) | 6 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: make all players AI controlled

so the scenario will work better "out of the box" for single or few player
games.

See patch #6493
------------------------------------------------------------------------
r30266 | sveinung | 2015-10-28 11:25:07 +0200 (Wed, 28 Oct 2015) | 5 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europa 1901: increase default sciencebox

to decrease the chance of having a Stealth Bomber show up during WWI.

See patch #6492
------------------------------------------------------------------------
r30265 | sveinung | 2015-10-28 11:24:59 +0200 (Wed, 28 Oct 2015) | 7 lines
Changed paths:
   M /trunk/client/goto.c

client goto: consider action order direction

Most actions can be done to a target on the same tile as the actor or to a
target on a tile next to it. The hard coded rules creates a few exceptions.
Consider them when the last order is to perform an action.

See patch #6491
------------------------------------------------------------------------
r30264 | sveinung | 2015-10-28 11:24:49 +0200 (Wed, 28 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: respect holes in tech tgt selector

Reported by Marko Lindqvist <cazfi>

See bug #23982
------------------------------------------------------------------------
r30263 | sveinung | 2015-10-28 11:24:01 +0200 (Wed, 28 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

GTK clients: respect holes in tech tgt selector

Reported by Marko Lindqvist <cazfi>

See bug #23947
------------------------------------------------------------------------
r30262 | mir3x | 2015-10-28 11:22:18 +0200 (Wed, 28 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/messagewin.cpp

Added changing cursor to resize when hovered over edge chat and messages.

See patch #6474


------------------------------------------------------------------------
r30258 | mir3x | 2015-10-28 11:15:38 +0200 (Wed, 28 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp

Added keyboardless goto for qt-client

See patch #6446


------------------------------------------------------------------------
r30256 | mir3x | 2015-10-28 11:12:03 +0200 (Wed, 28 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added menu entry 'Show native tiles' for qt-client

See patch #6445


------------------------------------------------------------------------
r30253 | sveinung | 2015-10-28 03:42:41 +0200 (Wed, 28 Oct 2015) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

civ2civ3: force establish trade route

I don't know what bardo, the civ2civ3 maintainer, had in mind when this was
mentioned in patch #5995. Avoid a rule change for 2.6 compared to 2.5 for
now. Forbid entering the marketplace when the unit legally can establish a
trade route.

See patch #6490
------------------------------------------------------------------------
r30251 | cazfi | 2015-10-27 22:47:18 +0200 (Tue, 27 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapctrl.c

Accept city name suggestion with Enter in sdl2-client.

See patch #6477

------------------------------------------------------------------------
r30248 | cazfi | 2015-10-27 19:50:47 +0200 (Tue, 27 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c

Force gtk3-client government menu icons visible.

See patch #6471

------------------------------------------------------------------------
r30245 | cazfi | 2015-10-27 19:47:33 +0200 (Tue, 27 Oct 2015) | 4 lines
Changed paths:
   M /trunk/common/game.c

Properly initialize disasters setting.

See bug #23975

------------------------------------------------------------------------
r30243 | cazfi | 2015-10-27 19:42:27 +0200 (Tue, 27 Oct 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp

Use what ever ruleset is the freeciv default as the default ruleset to load to ruledit.

See patch #6476

------------------------------------------------------------------------
r30241 | sveinung | 2015-10-27 17:58:45 +0200 (Tue, 27 Oct 2015) | 1 line
Changed paths:
   M /trunk/server/savecompat.c

Fix comment that mentions the wrong field
------------------------------------------------------------------------
r30235 | sveinung | 2015-10-27 17:44:47 +0200 (Tue, 27 Oct 2015) | 10 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Allow changing sciencebox in heavy scenarios

Allow changing the sciencebox setting before the game start in scenarios
that includes players, cities, etc.

The corner case where a change to the sciencebox setting on a heavy
scenario makes a player's amount of bulbs enough to finish his current
research is handled in srv_ready().

See patch #6483
------------------------------------------------------------------------
r30234 | sveinung | 2015-10-27 17:44:39 +0200 (Tue, 27 Oct 2015) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Allow changing killstack in heavy scenarios

Allow changing the killstack setting before the game start in scenarios
that includes players, cities, etc.

See patch #6482
------------------------------------------------------------------------
r30233 | sveinung | 2015-10-27 17:44:32 +0200 (Tue, 27 Oct 2015) | 20 lines
Changed paths:
   M /trunk/server/settings.c

Introduce a heavy scenario rule setting class

The player is normally allowed to change rule settings before the game
starts. This is true both for completely new games and for games that take
place on an unpopulated scenario. Doing it for a new game that uses a heavy
scenario, one that comes pre populated with players, cities and units, has
been forbidden.

Allowing the player to change all rule settings of heavy scenarios can lead
to illegal situations. A changed citymindist can result in two pre placed
cities being illegaly close. A changed trademindist can make an existing
trade route illegal. There are other rule settings should be safe to change
as long as it is done before the game starts.

Introduce the new setting class SSET_RULES_SCENARIO. Settings in this class
can be changed before game start on a heavy scenario. Outside this corner
case they should behave like SSET_RULES. Changing them once the game has
started should still be illegal.

See patch #6481
------------------------------------------------------------------------
r30232 | sveinung | 2015-10-27 17:44:23 +0200 (Tue, 27 Oct 2015) | 9 lines
Changed paths:
   M /trunk/data/scenarios/europe_1901.sav

Europe 1901: fix closest diplstate

Change closest diplstate from "Never met" to the current diplstate for
nations that have Peace or an Alliance. (It had been stored as "Never
met" because of bug #23973)

This is just a technical correction. No historical research involved.

See bug #23978
------------------------------------------------------------------------
r30231 | sveinung | 2015-10-27 17:44:15 +0200 (Tue, 27 Oct 2015) | 8 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/savecompat.c

Peace and Alliance is closer than "Never met"

The closest diplomatic relationship two players have had is recorded.
(Currently only Peace and Alliance is seen as a significant enough change to
be worth recording) Fix the recording so it stops considering "Never met" as
closer than everything except team.

See bug #23973
------------------------------------------------------------------------
r30230 | sveinung | 2015-10-27 17:44:05 +0200 (Tue, 27 Oct 2015) | 5 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

savegame3: store diplstate_type by name

rather than by number.

See patch #6478
------------------------------------------------------------------------
r30228 | cazfi | 2015-10-27 08:22:49 +0200 (Tue, 27 Oct 2015) | 2 lines
Changed paths:
   M /trunk/gen_headers/freeciv_config.h.in

Corrected location of the freeciv_config.h.in mentioned in a comment.

------------------------------------------------------------------------
r30225 | cazfi | 2015-10-26 23:41:11 +0200 (Mon, 26 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/gui-gtk-3.0/tileset_dlg.c

Fixed ruleset initiated suggestion dialog parent window setup in gtk3-client.

See bug #23960

------------------------------------------------------------------------
r30223 | cazfi | 2015-10-26 23:22:50 +0200 (Mon, 26 Oct 2015) | 4 lines
Changed paths:
   A /trunk/common/map_types.h

Added new map_types.h file forgotten from the previous commit.

See bug #23939

------------------------------------------------------------------------
r30221 | cazfi | 2015-10-26 23:08:23 +0200 (Mon, 26 Oct 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/client/climap.h
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/Makefile.am
   M /trunk/common/achievements.c
   M /trunk/common/game.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/mapimg.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/animals.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/mapgen_topology.h
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c

Moved map inside game structure.

See bug #23939

------------------------------------------------------------------------
r30219 | jtn | 2015-10-26 22:55:44 +0200 (Mon, 26 Oct 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Rearrange extra_cause so that those initiated by a player are contiguous.
Changes network protocol, but no functional effect.

See gna patch #6475.
------------------------------------------------------------------------
r30217 | sveinung | 2015-10-26 17:41:36 +0200 (Mon, 26 Oct 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c

Fix comments that talked about Spy/Diplomat

in code that show the action selection dialog for all actors.
------------------------------------------------------------------------
r30215 | cazfi | 2015-10-25 20:24:03 +0200 (Sun, 25 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/overview_common.c
   A /trunk/client/zoom.c
   A /trunk/client/zoom.h

Moved set_map_zoom() to a new zoom.[ch] module.

See patch #6470

------------------------------------------------------------------------
r30212 | cazfi | 2015-10-25 19:57:45 +0200 (Sun, 25 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Do not call gtk_dialog_get_action_area() in gtk3-client.

See patch #6429

------------------------------------------------------------------------
r30210 | cazfi | 2015-10-25 19:43:14 +0200 (Sun, 25 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/luaconsole.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/theme_dlg.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/theme_dlg.c
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/music.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/client/voteinfo.c

Renamed client 'options' structure as 'gui_options' to avoid namespace conflict with
Qt headers.

See patch #6438

------------------------------------------------------------------------
r30207 | cazfi | 2015-10-25 11:05:52 +0200 (Sun, 25 Oct 2015) | 4 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Do not refresh cities during savegame loading when tradepartner has not necessarily beed loaded yet.

See bug #23614

------------------------------------------------------------------------
r30206 | cazfi | 2015-10-25 10:06:23 +0200 (Sun, 25 Oct 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/common/research.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type MinTechs

See patch #6460

------------------------------------------------------------------------
r30202 | sveinung | 2015-10-25 00:33:23 +0300 (Sun, 25 Oct 2015) | 5 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

savegame: use stored diplstate_type order

when loading save games.

See patch #6468
------------------------------------------------------------------------
r30201 | sveinung | 2015-10-25 00:33:15 +0300 (Sun, 25 Oct 2015) | 7 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make target/actor exists sanity checks asserts

The checks that actor and target survived the Lua in the action doer
functions are redundant because of the checks in unit_perform_action().
Change them into asserts.

See patch #6467
------------------------------------------------------------------------
r30199 | cazfi | 2015-10-24 23:32:19 +0300 (Sat, 24 Oct 2015) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Install rulesets as part of ruledit installation even if server is not installed.

See patch #6469

------------------------------------------------------------------------
r30196 | cazfi | 2015-10-24 23:21:28 +0300 (Sat, 24 Oct 2015) | 6 lines
Changed paths:
   M /trunk/data/amplio2/activities.png
   M /trunk/data/amplio2/bases.png

Made Amplio2 Fort to look more like a wooden structure.

Art by GriffonSpade.

See patch #6466

------------------------------------------------------------------------
r30195 | cazfi | 2015-10-24 23:15:17 +0300 (Sat, 24 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am

Added --preserve-dup-deps to AM_LIBTOOLFLAGS in client/Makefile.am

See patch #6464

------------------------------------------------------------------------
r30192 | cazfi | 2015-10-24 22:43:26 +0300 (Sat, 24 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Make sure that message_buffer of gtk-clients exist before appending to it

See patch #6458

------------------------------------------------------------------------
r30189 | cazfi | 2015-10-24 22:38:49 +0300 (Sat, 24 Oct 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c

Fixed gtk3-client Editor icons memory leak. This was an real accumulating leak over
tileset and ruleset changes. It might still miss clean freeing of the last used icons when
the program quits.

See bug #23955

------------------------------------------------------------------------
r30188 | cazfi | 2015-10-23 18:59:42 +0300 (Fri, 23 Oct 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/Makefile.am
   M /trunk/bootstrap/Makefile.am
   D /trunk/bootstrap/freeciv-sdl.appdata.xml.in
   D /trunk/bootstrap/freeciv-sdl.desktop.in
   M /trunk/client/Makefile.am
   D /trunk/client/gui-sdl
   M /trunk/configure.ac
   M /trunk/data/themes/Makefile.am
   D /trunk/data/themes/gui-sdl
   M /trunk/doc/BUGS
   M /trunk/doc/README
   M /trunk/doc/README.packaging
   M /trunk/doc/man/Makefile.am
   M /trunk/doc/man/freeciv-client.6.in
   D /trunk/m4/sdl-client.m4
   D /trunk/m4/sdl.m4
   M /trunk/translations/freeciv/POTFILES.in

Dropped sdl-client.

See patch #6245

------------------------------------------------------------------------
r30186 | cazfi | 2015-10-23 18:42:56 +0300 (Fri, 23 Oct 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2/game.ruleset

Fixed xgettext warnings about unterminated character constants.

See patch #6459

------------------------------------------------------------------------
r30184 | cazfi | 2015-10-23 18:36:19 +0300 (Fri, 23 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/dialogs.c

Fixed gtk3-client to use value of its own Tech Help Popup option.

See bug #23940

------------------------------------------------------------------------
r30179 | sveinung | 2015-10-23 14:39:13 +0300 (Fri, 23 Oct 2015) | 20 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Don't get the id from a potentially dead struct

Don't access a potentially dead city or unit to get its id number to check
if it is alive. There is no way to know what that memory contains if it is
dead.

Use the already existing actor_id and target_id when unit_perform_action()
checks that actor and target survived the Lua.

The checks in the action doer functions are redundant because of the checks
in unit_perform_action(). Drop them.

Drop the check in do_unit_disband(). It is called by handle_unit_disband()
and unit_do_disband_trad(). handle_unit_disband() gets its unit by looking
it up by id. unit_do_disband_trad() will return before the call if it
manages to disband the unit.

Reported by Marko Lindqvist <cazfi>

See bug #23956
------------------------------------------------------------------------
r30178 | sveinung | 2015-10-23 14:39:05 +0300 (Fri, 23 Oct 2015) | 9 lines
Changed paths:
   M /trunk/server/diplomats.c

Abort some actions on domestic target

Have the action doer functions responsible for map theft, gold theft, city
inciting and unit bribery abort if the target is domestic.

Note that the functions currently aren't called with domestic targets
because doing so is against the hard coded rules.

See patch #6465
------------------------------------------------------------------------
r30177 | sveinung | 2015-10-23 14:38:58 +0300 (Fri, 23 Oct 2015) | 10 lines
Changed paths:
   M /trunk/server/unithand.c

Send actor and target, not id, to action doers

Functions that have performing an action enabler controlled action as their
only job should deal in actors and targets, not actor ids and target ids.
Taking id numbers is a fossil from the time when they were responsible for
handling packets sent over the network.

Noticed by Marko Lindqvist <cazfi> in bug #23956

See patch #6463
------------------------------------------------------------------------
r30176 | sveinung | 2015-10-23 14:38:49 +0300 (Fri, 23 Oct 2015) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Remove unused trade route target finder

The function do_unit_establish_trade() is never called without a target
city. Remove the code that tries to find a target city at the actor's tile
when no target city is specified.

See patch #6462
------------------------------------------------------------------------
r30175 | sveinung | 2015-10-23 14:38:37 +0300 (Fri, 23 Oct 2015) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Explicitly send target tile to city_build()

rather than sending it implicitly (the actor unit's location).

See patch #6461
------------------------------------------------------------------------
r30173 | cazfi | 2015-10-23 04:47:56 +0300 (Fri, 23 Oct 2015) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/common/dataio.c
   M /trunk/configure.ac
   A /trunk/m4/testmatic.m4
   M /trunk/server/generator/mapgen.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/log.h
   M /trunk/utility/registry_ini.c

Added configure option --enable-testmatic for test system integration.

See patch #6437

------------------------------------------------------------------------
r30171 | cazfi | 2015-10-22 23:53:46 +0300 (Thu, 22 Oct 2015) | 5 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Gave specific unit_move_to_tile_test() return value for animals unable to move
out of native terrain.

See patch #6456

------------------------------------------------------------------------
r30170 | cazfi | 2015-10-22 19:13:48 +0300 (Thu, 22 Oct 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_unit.cpp

Crashed ruledit crash when requesting edit dialog without any unit type being selected.

See bug #23952

------------------------------------------------------------------------
r30168 | cazfi | 2015-10-22 17:37:58 +0300 (Thu, 22 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/widget_label.c

Fixed double surface free on sdl2-client themed label background handling.

See bug #23946

------------------------------------------------------------------------
r30165 | cazfi | 2015-10-22 17:25:47 +0300 (Thu, 22 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Removed gtk3-client option about Better Fog of War that did nothing.

See patch #6440

------------------------------------------------------------------------
r30162 | sveinung | 2015-10-22 12:07:53 +0300 (Thu, 22 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/menu.c

SDL 2 client: Use ruleset defined action ui names

for Establish Trade Route, Help Build Wonder, Join City and Found City.

See patch #6455
------------------------------------------------------------------------
r30161 | sveinung | 2015-10-22 12:07:43 +0300 (Thu, 22 Oct 2015) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Update help generation for Recycle Unit

It became possible to disband a unit in a city without getting 50% of its
production cost when Recycle Unit was split from Disband Unit.

See bug #23953
------------------------------------------------------------------------
r30160 | sveinung | 2015-10-22 12:07:30 +0300 (Thu, 22 Oct 2015) | 16 lines
Changed paths:
   M /trunk/data/scenarios/Makefile.am
   A /trunk/data/scenarios/europe_1901.sav
   M /trunk/translations/freeciv/POTFILES.in

Include the scenario Europe 1901

The Europe 1901 scenario is Europe just prior the the outbreak of World War
I. It tries to be historically accurate.

Scenario by Jamie Troini a.k.a. Nimrod and Ferdinand Steinkrüger a.k.a XYZ.
It takes place on a modified version of the already bundled map
"Europe (classic/giant)".

It has been left as it was except the following minor modifications:
 - mark the name and the description as translatable
 - use the full name of the original authors in the scenario description
 - remove the number (year?) at the end of the description
 - make all players unassigned

See patch #6434
------------------------------------------------------------------------
r30159 | sveinung | 2015-10-22 12:07:20 +0300 (Thu, 22 Oct 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain if action blocks action

See patch #6454
------------------------------------------------------------------------
r30158 | sveinung | 2015-10-22 12:07:11 +0300 (Thu, 22 Oct 2015) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Centralize action blocks action

Move the code checking if an enabler controlled action is blocked by the
legality of another enabler controlled action to a central location.

See patch #6453
------------------------------------------------------------------------
r30157 | sveinung | 2015-10-22 12:07:01 +0300 (Thu, 22 Oct 2015) | 13 lines
Changed paths:
   M /trunk/configure.ac

i18n: the Freeciv source files are UTF-8

The --from-code option was introduced in gettext version 0.12. Use it to
make gettext aware that the Freeciv input source files are encoded using
UTF-8. This makes it safe, as far as gettext is concerned, to use non ASCII
UTF-8 characters in translation comments and msgids.

Note that nothing is being changed for the C compiler. There is still a risk
that non ASCII characters in string literals are reencoded during the
compilation. A C string literal msgid should therefore avoid using non ASCII
UTF-8 characters.

See patch #6451
------------------------------------------------------------------------
r30156 | sveinung | 2015-10-21 18:58:29 +0300 (Wed, 21 Oct 2015) | 7 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/doc/README.actions
   M /trunk/server/actiontools.c
   M /trunk/server/diplomats.c
   M /trunk/server/rssanity.c
   M /trunk/server/scripting/script_server.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Support enabler controlled actions with no target

Some actions only have an effect on the actor it self. Make it possible to
make them action enabler controlled without giving them an artificial
target.

See patch #6449
------------------------------------------------------------------------
r30155 | sveinung | 2015-10-21 18:58:19 +0300 (Wed, 21 Oct 2015) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Tile and units targets aren't invalid

Insert missing break so tile targets and all units on tile targets don't
run the code for invalid targets. (At the moment the code for invalid
targets is an assert. It won't trigger)

See bug #23951
------------------------------------------------------------------------
r30154 | sveinung | 2015-10-21 18:57:17 +0300 (Wed, 21 Oct 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h
   M /trunk/server/unittools.c

Split disband unit from packet handling

Separate disbanding a unit (without reusing its shields) from handling the
order to do so in the unit_disband packet.

See patch #6448
------------------------------------------------------------------------
r30152 | cazfi | 2015-10-21 18:21:27 +0300 (Wed, 21 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

Use gdk-pixbuf to load gfx files into gtk3-client.

See patch #5911

------------------------------------------------------------------------
r30150 | cazfi | 2015-10-20 18:52:32 +0300 (Tue, 20 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Use sdl2-client's own theme setting instead of that of sdl-client.

See bug #23942

------------------------------------------------------------------------
r30147 | cazfi | 2015-10-20 18:46:52 +0300 (Tue, 20 Oct 2015) | 4 lines
Changed paths:
   M /trunk/fc_version
   M /trunk/win32/installer/Makefile

Include svn revision number to the name of the Windows Installer Snapshot build package names.

See patch #6443

------------------------------------------------------------------------
r30144 | cazfi | 2015-10-20 18:41:11 +0300 (Tue, 20 Oct 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c

Fixed setting up governments menu icons in gtk3-client.
Note that since version 3.10 gtk+ does not show such icons by default, even when they are properly
set up, so in most cases this just stops gtk+ from spitting out warnings.

See bug #23944

------------------------------------------------------------------------
r30142 | cazfi | 2015-10-19 21:45:49 +0300 (Mon, 19 Oct 2015) | 5 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/common/ai.h
   M /trunk/doc/README.AI_modules
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Added a couple of AI callbacks that classic AI uses to save its information
to the same table as default AI part does.

See bug #23874

------------------------------------------------------------------------
r30141 | cazfi | 2015-10-19 21:38:57 +0300 (Mon, 19 Oct 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Use five parameter version of AC_INIT() to provide more project information.

See patch #6441

------------------------------------------------------------------------
r30139 | cazfi | 2015-10-19 19:44:20 +0300 (Mon, 19 Oct 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed linking gtk2 version of modpack installer against gthread.

See bug #23945

------------------------------------------------------------------------
r30136 | cazfi | 2015-10-19 07:44:54 +0300 (Mon, 19 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-sdl2/gui_main.c

Marked messages about migrating client options for translation.

See patch #6439

------------------------------------------------------------------------
r30134 | cazfi | 2015-10-19 06:57:19 +0300 (Mon, 19 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Load [scenario] before [random] from savegame2.c savegames.

See bug #23938

------------------------------------------------------------------------
r30132 | cazfi | 2015-10-19 06:28:32 +0300 (Mon, 19 Oct 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Keep gtk3-client and gtk3 modpack installer compiler flags separate.

See patch #6431

------------------------------------------------------------------------
r30131 | mir3x | 2015-10-18 22:32:11 +0300 (Sun, 18 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Fixed 'goto and build city' command for qt-client

See bug #23384


------------------------------------------------------------------------
r30127 | sveinung | 2015-10-18 20:34:21 +0300 (Sun, 18 Oct 2015) | 10 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

It's not just diplomats that wants input

The packet unit_actor_wants_input is sent when an actor unit can trigger an
action selection dialog pop up. It isn't limited to diplomats any more.
Rename it to unit_actor_wants_input.

Note that this changes the JSON protocol. It doesn't change the binary
protocol. The binary protocol doesn't care about packet name.

See patch #6436
------------------------------------------------------------------------
r30126 | cazfi | 2015-10-18 08:52:19 +0300 (Sun, 18 Oct 2015) | 4 lines
Changed paths:
   M /trunk/m4/gtk3x-client.m4

Removed upper limit of gtk and glib versions functions are used from in gtk3x.

See patch #6427

------------------------------------------------------------------------
r30123 | cazfi | 2015-10-18 06:28:46 +0300 (Sun, 18 Oct 2015) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Removed '7' from the header comment of some files before it propagates to new gtk3x-client too.

------------------------------------------------------------------------
r30121 | cazfi | 2015-10-17 23:48:10 +0300 (Sat, 17 Oct 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/caravan.h

AI establishes trade routes with peaceful (and not only allied) players.

See patch #6418

------------------------------------------------------------------------
r30119 | cazfi | 2015-10-17 22:52:14 +0300 (Sat, 17 Oct 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tileset-demo.sav

Updated tileset-demo scenario to 2.6 savegame format.

See patch #6433

------------------------------------------------------------------------
r30117 | cazfi | 2015-10-17 22:46:17 +0300 (Sat, 17 Oct 2015) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset

Added unit type flag "NewCityGamesOnly".
Units with that flag are not available in scenario games where
founding new cities is prevented.

See patch #6424

------------------------------------------------------------------------
r30114 | cazfi | 2015-10-17 17:52:40 +0300 (Sat, 17 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

If scenario has no description, do not save empty description.

See patch #6432

------------------------------------------------------------------------
r30111 | cazfi | 2015-10-17 17:26:21 +0300 (Sat, 17 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/utility/netintf.c

Added error logging about server spawning failures.

See patch #6435

------------------------------------------------------------------------
r30109 | cazfi | 2015-10-17 01:36:40 +0300 (Sat, 17 Oct 2015) | 6 lines
Changed paths:
   M /trunk/server/plrhand.c

Added missing 'break' after the last 'case' in handling of the 'persistentready' server option.
This has no functional effect at the moment as the code was any way flowing directly
out from the 'switch'.

See bug #23930

------------------------------------------------------------------------
r30108 | cazfi | 2015-10-17 00:31:11 +0300 (Sat, 17 Oct 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Made version 2.64 the minimum autoconf requirement.

See patch #6415

------------------------------------------------------------------------
r30106 | cazfi | 2015-10-17 00:24:32 +0300 (Sat, 17 Oct 2015) | 2 lines
Changed paths:
   M /trunk/client/options.c

Updated client option migration comment.

------------------------------------------------------------------------
r30104 | cazfi | 2015-10-16 21:02:57 +0300 (Fri, 16 Oct 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/combat.c
   M /trunk/common/movement.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Renamed unit_class() as unit_class_get()

See patch #6426

------------------------------------------------------------------------
r30102 | cazfi | 2015-10-16 20:46:12 +0300 (Fri, 16 Oct 2015) | 5 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Changed culture.migration_pct to culture.migration_pml and overall made culture's effect on
migration score 1/10 of what it was.

See bug #23937

------------------------------------------------------------------------
r30101 | sveinung | 2015-10-16 16:04:03 +0300 (Fri, 16 Oct 2015) | 5 lines
Changed paths:
   M /trunk/utility/generate_specenum.py

Increase maximum number of specenum entries

Patch by Sławomir Lach <lachu@gna>

See patch #6428
------------------------------------------------------------------------
r30098 | cazfi | 2015-10-15 20:09:39 +0300 (Thu, 15 Oct 2015) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Limit search for free port to 10000 ports instead of infinity if for
some reason it's not possible to bind() any ports.

See patch #6423

------------------------------------------------------------------------
r30096 | cazfi | 2015-10-15 19:58:02 +0300 (Thu, 15 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Check unused entries from game.ruleset only after also settings have been loaded.

See patch #6407

------------------------------------------------------------------------
r30095 | cazfi | 2015-10-15 19:42:55 +0300 (Thu, 15 Oct 2015) | 4 lines
Changed paths:
   M /trunk/bootstrap/fcgui.in
   M /trunk/bootstrap/fcruledit.in
   M /trunk/bootstrap/fcser.in
   M /trunk/bootstrap/freeciv.project
   M /trunk/client/options.c
   M /trunk/common/fc_interface.c
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/gamehand.c
   M /trunk/server/sernet.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Unified freeciv home/storage terminology so that 'storage' is used everywhere.

See patch #6425

------------------------------------------------------------------------
r30093 | cazfi | 2015-10-15 19:20:39 +0300 (Thu, 15 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c
   M /trunk/data/gtk_menus.xml

Replaced misnamed "draw specials" client options with "draw resources" and "draw huts".

See patch #6420

------------------------------------------------------------------------
r30092 | sveinung | 2015-10-15 06:12:20 +0300 (Thu, 15 Oct 2015) | 31 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Mark actions with rare act sel dlg pop ups

A unit's ability to perform an action can cause the action selection dialog
to pop up before the player asks for it. It can happen when a unit is
transported into a city it is capable of performing an action to. It can
happen when a unit tries to move to a tile that has a target it may act
against.

This behavior isn't desirable for all actions. An action that can be
performed against almost every tile will annoy the user with a pop up each
time it moves. Being offered to do something dangerous is a situation where
it would be destructive can lead to the player's reflexes to accidentally
perform it.

Introduce the new action property rare_pop_up. A unit's ability to perform
an action where it is true will only pop up the action selection dialog
before the player asks for it in exceptional cases. At the moment that is
limited to the case when the player tries to move a unit to a tile it can't
move to but can perform the action to.

Have the rare_pop_up action property replace the special rules for when a
(potentially) legal action with a tile target can pop up the action
selection dialog.

Give the rare_pop_up action property to the actions "Explode Nuclear",
"Found City", "Join City" and "Recycle Unit".

Inspired by Marko Lindqvist <cazfi>'s "user_initiated" action property idea
in patch #6168.

See patch #6413
------------------------------------------------------------------------
r30091 | sveinung | 2015-10-15 06:12:11 +0300 (Thu, 15 Oct 2015) | 6 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

tutorial: civ2civ3 Settlers costs 2 population

The tutorial scenario uses the civ2civ3 ruleset in Freeciv 3.0. Make the
city growth lessons reflect this.

See bug #23936
------------------------------------------------------------------------
r30089 | cazfi | 2015-10-15 01:30:20 +0300 (Thu, 15 Oct 2015) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/Makefile.am
   A /trunk/data/multiplayer/README.multiplayer (from /trunk/doc/README.ruleset_multiplayer:30088)
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/Makefile.am
   D /trunk/doc/README.ruleset_multiplayer

Load multiplayer ruleset description from the README.

See patch #6411

------------------------------------------------------------------------
r30088 | sveinung | 2015-10-15 00:53:33 +0300 (Thu, 15 Oct 2015) | 1 line
Changed paths:
   M /trunk/server/unittools.c

Comment spell fix
------------------------------------------------------------------------
r30086 | cazfi | 2015-10-15 00:49:32 +0300 (Thu, 15 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   D /trunk/client/gui-sdl2/mmx.h

Removed mmx specific code from sdl2-client

See patch #6410

------------------------------------------------------------------------
r30083 | cazfi | 2015-10-14 23:58:35 +0300 (Wed, 14 Oct 2015) | 2 lines
Changed paths:
   M /trunk/server/unittools.c

Updated function name mentioned in comments ai_manage_explorer() -> manage_auto_explorer()

------------------------------------------------------------------------
r30081 | cazfi | 2015-10-14 19:27:17 +0300 (Wed, 14 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Mark cities.ruleset datafile.description unused when loading rulesets.

See patch #6406

------------------------------------------------------------------------
r30078 | cazfi | 2015-10-14 18:59:58 +0300 (Wed, 14 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Fixed duoble unref of gtk-clients' messagebuffer.

See bug #23895

------------------------------------------------------------------------
r30077 | cazfi | 2015-10-14 18:51:45 +0300 (Wed, 14 Oct 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Made version 2.2 the minimum libtool requirement.

See patch #6414

------------------------------------------------------------------------
r30074 | cazfi | 2015-10-14 18:31:10 +0300 (Wed, 14 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/configure.ac
   M /trunk/server/sernet.c

Use ip_mreqn structure as option for IP_ADD_MEMBERSIP setsockopt() if available.

See patch #6409

------------------------------------------------------------------------
r30073 | sveinung | 2015-10-14 13:38:42 +0300 (Wed, 14 Oct 2015) | 11 lines
Changed paths:
   M /trunk/client/goto.c

client goto: support (action) move as last order

Make send_goto_route() able to use the direction of the last move in the
unit order. Do it when the last order wants a direction. Abort when an order
requires a direction but no direction can be given.

At the moment the support for doing this is limited to the orders ORDER_MOVE
and ORDER_ACTION_MOVE. ORDER_PERFORM_ACTION can take a direction but isn't
supported yet.

See patch #6416
------------------------------------------------------------------------
r30072 | sveinung | 2015-10-14 13:38:32 +0300 (Wed, 14 Oct 2015) | 11 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Server side actor unit arrival pop up

The client can pop up the action selection dialog when a transported actor
unit is moved inside a city it can act against. (Think of a Freight in a
Transport arriving in a city it can establish a trade route to) If this
should happen is controlled by a client setting.

Move the code that detects actor unit arrival to the server. This will
allow it to share more code with the "is this move an action" test.

See patch #6412
------------------------------------------------------------------------
r30067 | sveinung | 2015-10-13 20:34:42 +0300 (Tue, 13 Oct 2015) | 14 lines
Changed paths:
   M /trunk/ai/default/aitools.c

ai pf: handle actors like military units

The function dai_fill_unit_paramdai_fill_unit_param() sets the path finding
parameters for an AI unit in some situations. Examples are moving a unit to
a safe city and moving a barbarian leader to a safe tile.

Have the custom path finding tile behavior assignment of military units
handle units capable of doing a non specific action too.

A consequence is that an actor's AI task starts to matter for what tile
behavior the unit gets. It is mostly theoretical. A unit's ability to
perform a certain action tends to correlate with its mission.

See patch #6408
------------------------------------------------------------------------
r30066 | sveinung | 2015-10-13 20:34:33 +0300 (Tue, 13 Oct 2015) | 1 line
Changed paths:
   M /trunk/common/aicore/path_finding.c

Comment header spell fix
------------------------------------------------------------------------
r30064 | cazfi | 2015-10-13 19:37:04 +0300 (Tue, 13 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/music.c

Fixed disabling of music mid-game to actually stop it and not just to change track.

See bug #23931

------------------------------------------------------------------------
r30062 | cazfi | 2015-10-13 19:11:59 +0300 (Tue, 13 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c

Load ruleset data before compatibility conversion from an older savegame2.c savegame.

See bug #23929

------------------------------------------------------------------------
r30060 | cazfi | 2015-10-13 18:14:24 +0300 (Tue, 13 Oct 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/client/cityrepdata.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/client/unitselect_common.c
   M /trunk/common/actions.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/effects.c
   M /trunk/common/extras.c
   M /trunk/common/map.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/movement.c
   M /trunk/common/player.c
   M /trunk/common/requirements.c
   M /trunk/common/road.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Renamed unit_type() as unit_type_get()

See patch #6404

------------------------------------------------------------------------
r30057 | cazfi | 2015-10-12 22:43:35 +0300 (Mon, 12 Oct 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in

Added script.lua files for all supplied rulesets to POTFILES.in

------------------------------------------------------------------------
r30055 | cazfi | 2015-10-12 18:00:41 +0300 (Mon, 12 Oct 2015) | 4 lines
Changed paths:
   M /trunk/data/experimental/Makefile.am
   A /trunk/data/experimental/README.experimental (from /trunk/doc/README.ruleset_experimental:30054)
   M /trunk/data/experimental/game.ruleset
   M /trunk/doc/Makefile.am
   D /trunk/doc/README.ruleset_experimental

Load experimental ruleset description from the README.

See patch #6405

------------------------------------------------------------------------
r30051 | sveinung | 2015-10-11 20:19:46 +0300 (Sun, 11 Oct 2015) | 8 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/unit.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Split Recycle Unit from regular disbanding

Introduce the new action Recycle Unit. It takes over disbanding a unit in a
city so 50% of the shields spent to produce it is added to the city.

No game rules were intentionally changed.

See patch #6389
------------------------------------------------------------------------
r30050 | sveinung | 2015-10-11 20:19:34 +0300 (Sun, 11 Oct 2015) | 37 lines
Changed paths:
   M /trunk/ai/default/aitools.c

ai: hostile actors shouldn't fight en route

The function dai_fill_unit_paramdai_fill_unit_param() sets the path finding
parameters for an AI unit in some situations. Examples are moving a unit to
a safe city and moving a barbarian leader to a safe tile.

Before this patch dai_fill_unit_paramdai_fill_unit_param() would set the
tile behavior for units capable of performing hostile actions in a way that
assumed they could walk through enemy units and cities.

The hostile actions are most of the spy actions, "Capture Units", "Bombard",
"Explode Nuclear", "Destroy City" and "Expel Unit". The actions "Capture
Units", "Bombard" and "Explode Nuclear" were split out from the regular
military attack. "Destroy City" and "Expel Unit" are new.

Before the attack actions were separated from the regular attack to become
action enabler controlled dai_fill_unit_paramdai_fill_unit_param() would set
the tile behavior of units capable of doing them based on their task. In
most cases they would be set to no intermediate fights. That changed when
they became action enabler controlled and labeled hostile.

The code used to perform military attacks, both the regular attack and the
action enabler controlled attacks, shouldn't set path finding parameters via
dai_fill_unit_paramdai_fill_unit_param(). Doing it would result in a unit
capable of performing a regular attack but not capable of performing an
action enabler controlled action labeled hostile having its tile behavior
set to no intermediate fights. That could be exploited by using a low value
target, not worth attacking, to block the path to a high value target.

The code used to perform a spy action doesn't set path finding parameters
via dai_fill_unit_paramdai_fill_unit_param(). It sets tile behavior to no
intermediate fights.

Make dai_fill_unit_paramdai_fill_unit_param() set the path finding tile
behavior of hostile actors to no intermediate fights.

See patch #6400
------------------------------------------------------------------------
r30049 | sveinung | 2015-10-11 20:19:16 +0300 (Sun, 11 Oct 2015) | 7 lines
Changed paths:
   M /trunk/ai/default/aitools.c

ai: force setting tile behavior for new tasks

Have the compiler warn when a new ai_unit_task is added without explicitly
setting the tile behavior in dai_fill_unit_param() of military units that
are doing it.

See patch #6402
------------------------------------------------------------------------
r30048 | sveinung | 2015-10-11 20:18:45 +0300 (Sun, 11 Oct 2015) | 12 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/common/fc_types.h

Define the constant DIR8_ORIGIN

Use it, rather than the magic value -1, in situations where the lack of a
direction in an enum direction8 variable means the tile a direction would
have been relative to.

The reason for using DIR8_ORIGIN rather than using direction8_invalid()
directly is to make it easier to separate "set to this tile" from "invalid
or buggy value" in the future. At the moment DIR8_ORIGIN is set to -1 via
direction8_invalid().

See patch #6393
------------------------------------------------------------------------
r30045 | sveinung | 2015-10-11 18:13:17 +0300 (Sun, 11 Oct 2015) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h

The enum direction8 is used in unit orders

and therefore in the network protocol. Document it.

See patch #6401
------------------------------------------------------------------------
r30044 | sveinung | 2015-10-11 18:13:06 +0300 (Sun, 11 Oct 2015) | 11 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

order system: avoid unsafe is_valid_dir() usage

If a direction is valid given certain game settings was stored in an array
in patch #6325. The function is_valid_dir() would then look it up. This
doesn't work for direction values outside its range.

Don't use is_valid_dir() when validating the direction of unit orders sent
by the client over the network. Don't use it to check if the target is
origin tile or an adjacent tile.

See bug #23926
------------------------------------------------------------------------
r30043 | cazfi | 2015-10-10 21:20:53 +0300 (Sat, 10 Oct 2015) | 4 lines
Changed paths:
   M /trunk/m4/freetype2.m4

Updated freetype2.m4 to a version from freetype-2.6.1

See patch #6403

------------------------------------------------------------------------
r30040 | cazfi | 2015-10-10 21:06:38 +0300 (Sat, 10 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Always respect scenario.is_scenario savegame property when it's present.

See bug #23912

------------------------------------------------------------------------
r30039 | cazfi | 2015-10-10 20:55:19 +0300 (Sat, 10 Oct 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c

Corrected path to client options file.

See bug #23927

------------------------------------------------------------------------
r30037 | cazfi | 2015-10-09 08:17:48 +0300 (Fri, 09 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Save score.pollution instead of duplicate of score.population.

See bug #23928

------------------------------------------------------------------------
r30035 | sveinung | 2015-10-09 07:52:36 +0300 (Fri, 09 Oct 2015) | 15 lines
Changed paths:
   M /trunk/ai/default/aitools.c

ai path finding: check mission for armed actors

It is reasonable to assume that a military unit is capable of performing a
hostile action. The particular action doesn't have to be action enabler
controlled.

The function dai_fill_unit_paramdai_fill_unit_param() sets the path finding
parameters for an ai unit in some situations. Examples are moving a unit to
a safe city and moving a barbarian leader to a safe tile.

Have it assign path finding tile behavior for military AI units based on
their task even if all action enabler controlled actions they can perform
are non hostile.

See patch #6399
------------------------------------------------------------------------
r30031 | sveinung | 2015-10-08 18:42:50 +0300 (Thu, 08 Oct 2015) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

path finding: add backtrack convenience function

The new function pf_path_backtrack() is like pf_path_advance() except that
it removes from the end of the path.

See patch #6396
------------------------------------------------------------------------
r30030 | sveinung | 2015-10-08 18:42:41 +0300 (Thu, 08 Oct 2015) | 3 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

mapgen: make it clear that -1 isn't a direction

See patch #6397
------------------------------------------------------------------------
r30029 | sveinung | 2015-10-08 18:42:33 +0300 (Thu, 08 Oct 2015) | 6 lines
Changed paths:
   M /trunk/common/unit.h

Correct comment about dir users

Order direction is no longer exclusive to ORDER_MOVE. Both ORDER_ACTION_MOVE
and ORDER_PERFORM_ACTION can take it.

See patch #6398
------------------------------------------------------------------------
r30028 | sveinung | 2015-10-08 18:42:24 +0300 (Thu, 08 Oct 2015) | 6 lines
Changed paths:
   M /trunk/client/goto.c

client goto: take direction from final_order

Order direction is no longer exclusive to ORDER_MOVE. Both ORDER_ACTION_MOVE
and ORDER_PERFORM_ACTION can take it.

See patch #6395
------------------------------------------------------------------------
r30027 | sveinung | 2015-10-08 18:42:16 +0300 (Thu, 08 Oct 2015) | 6 lines
Changed paths:
   M /trunk/server/savegame3.c

Don't dir2char() invalid directions

Use direction8_is_valid() in case a non -1 invalid value somehow has ended
up in an unit order. This avoids triggering an assert while saving.

See patch #6394
------------------------------------------------------------------------
r30025 | sveinung | 2015-10-07 15:52:45 +0300 (Wed, 07 Oct 2015) | 12 lines
Changed paths:
   M /trunk/server/unithand.c

Stricter move as tile action heuristics

A move can be interpreted as an attempt at doing an action. The player is
then showed the action selection dialog where he can choose an action,
cancel or keep moving.

Be more conservative about when a potentially legal action against a tile
will pop up the action selection dialog. It used to pop up if another
target kind existed at the tile. Add the restriction that the actor unit
must be unable to move to the target tile.

See patch #6392
------------------------------------------------------------------------
r30024 | sveinung | 2015-10-07 15:52:34 +0300 (Wed, 07 Oct 2015) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/unithand.c

Prepare to let more actions block disband

Prepare the code responsible for reporting that disband is impossible
because an action blocks it for letting other actions than Help Wonder block
it.

See patch #6391
------------------------------------------------------------------------
r30023 | sveinung | 2015-10-07 15:52:25 +0300 (Wed, 07 Oct 2015) | 7 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Signal untargeted steal tech by the action

If a random tech should be stolen or if the spy should go for the user
specified tech is a consequence of the action. Stop using the target tech id
to signal it. Signal it with the action in stead.

See patch #6390
------------------------------------------------------------------------
r30022 | cazfi | 2015-10-07 08:15:10 +0300 (Wed, 07 Oct 2015) | 4 lines
Changed paths:
   M /trunk/m4/pkg.m4

Updated pkg.m4 to serial 11 from pkg-config-0.29

See patch #6385

------------------------------------------------------------------------
r30020 | cazfi | 2015-10-06 22:10:21 +0300 (Tue, 06 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c

Make savegame dev version compatibility conversion only if loading dev version savegame

See patch #6384

------------------------------------------------------------------------
r30017 | cazfi | 2015-10-05 06:25:22 +0300 (Mon, 05 Oct 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Save all the score information to the savegame.

See patch #6386

------------------------------------------------------------------------
r30014 | cazfi | 2015-10-05 05:32:32 +0300 (Mon, 05 Oct 2015) | 4 lines
Changed paths:
   M /trunk/m4/magickwand.m4

Fallback to using pkg-config if MagickWand-config is not found.

See bug #23906

------------------------------------------------------------------------
r30012 | sveinung | 2015-10-04 18:02:55 +0300 (Sun, 04 Oct 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/unithand.c

Tell what action blocks regular attacks

Be specific about what legal action blocked the regular attack.

See patch #6388
------------------------------------------------------------------------
r30010 | sveinung | 2015-10-04 01:28:05 +0300 (Sun, 04 Oct 2015) | 7 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Signal untargeted sabotage city by the action

If a random target should be sabotaged or if the spy should go for the user
specified target is a consequence of the action. Stop using the target id to
signal it. Signal it with the action in stead.

See patch #6387
------------------------------------------------------------------------
r30009 | sveinung | 2015-10-02 15:54:58 +0300 (Fri, 02 Oct 2015) | 7 lines
Changed paths:
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c

Fix sabotage city target building validation

The sabotage city target building is encoded on the line and in the save
game. The target building validation for unit orders checked it as if it
was in the decoded form. This made the validation off by one. Fix it.

See bug #23915
------------------------------------------------------------------------
r30008 | sveinung | 2015-10-02 02:45:45 +0300 (Fri, 02 Oct 2015) | 1 line
Changed paths:
   M /trunk/common/actions.c

Comment typo fix
------------------------------------------------------------------------
r30006 | cazfi | 2015-10-01 07:12:55 +0300 (Thu, 01 Oct 2015) | 4 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h

Minor map_pos_to_tile() optimizations.

See patch #6380

------------------------------------------------------------------------
r30004 | cazfi | 2015-09-30 22:31:57 +0300 (Wed, 30 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c

Remove unused parameter from boot_help_texts()

See patch #6381

------------------------------------------------------------------------
r30002 | cazfi | 2015-09-30 20:15:58 +0300 (Wed, 30 Sep 2015) | 4 lines
Changed paths:
   M /trunk/m4/features.m4

List missing system lua as "lua-5.3" and not "lua-5.2" in missinglist.

See bug #23907

------------------------------------------------------------------------
r30001 | cazfi | 2015-09-30 20:09:02 +0300 (Wed, 30 Sep 2015) | 4 lines
Changed paths:
   M /trunk/bootstrap/freeciv.project
   M /trunk/configure.ac

Define FREECIV_HOME_DIR in project-file

See patch #6379

------------------------------------------------------------------------
r29999 | cazfi | 2015-09-30 20:05:49 +0300 (Wed, 30 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/common/achievements.c
   M /trunk/common/city.c
   M /trunk/common/disaster.c
   M /trunk/common/extras.c
   M /trunk/common/featured_text.h
   M /trunk/common/government.c
   M /trunk/common/improvement.c
   M /trunk/common/multipliers.c
   M /trunk/common/name_translation.h
   M /trunk/common/nation.c
   M /trunk/common/research.c
   M /trunk/common/specialist.c
   M /trunk/common/style.c
   M /trunk/common/tech.c
   M /trunk/common/terrain.c
   M /trunk/common/traderoutes.c
   M /trunk/common/unittype.c
   M /trunk/server/unittools.c
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/speclist.h

Renamed some functions that have same name as a structure.

See patch #6378

------------------------------------------------------------------------
r29998 | sveinung | 2015-09-30 18:52:11 +0300 (Wed, 30 Sep 2015) | 19 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Don't do Help Wonder via Disband Unit

Performing the Help Wonder action in handle_unit_disband() makes the
function more complex than it has to be. It is easy to forget to check if a
change done to do_unit_help_wonder() also should be done in
handle_unit_disband()'s Help Wonder. Remove it.

No hard coded rule has (intentionally) been changed. The Help Wonder action
now blocks Disband Unit. When the game disbands a unit because of upkeep it
should behave like it used to.

Don't upgrade old unit orders. An order to disband a unit in a city was
probably not intended as Help Wonder. ORDER_BUILD_WONDER and ORDER_DISBAND
were added in the same commit.

The AI won't start looking for a better alternative to its current behavior
when it must disband a unit.

See patch #6383
------------------------------------------------------------------------
r29996 | cazfi | 2015-09-30 06:30:49 +0300 (Wed, 30 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_window.c

Added line drawing functionality to sdl2-client.

See patch #6377

------------------------------------------------------------------------
r29995 | sveinung | 2015-09-30 04:30:59 +0300 (Wed, 30 Sep 2015) | 3 lines
Changed paths:
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c

orders system: support targeted sabotage city

See patch #6382
------------------------------------------------------------------------
r29993 | cazfi | 2015-09-29 06:30:58 +0300 (Tue, 29 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tutorial.sav

Updated supplied scenarios to S2_6 savegame format

See patch #6311

------------------------------------------------------------------------
r29991 | cazfi | 2015-09-28 21:38:07 +0300 (Mon, 28 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/sprite.c

Sdl2-client sprite creation to respect alpha channel of the filling color

See patch #6376

------------------------------------------------------------------------
r29990 | cazfi | 2015-09-28 04:31:07 +0300 (Mon, 28 Sep 2015) | 4 lines
Changed paths:
   M /trunk/server/gamehand.c

Store challenge files to freeciv storage dir.

See patch #6369

------------------------------------------------------------------------
r29988 | cazfi | 2015-09-28 04:20:48 +0300 (Mon, 28 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/translations/freeciv/POTFILES.in

Added summary for alio tileset.

See patch #6375

------------------------------------------------------------------------
r29986 | cazfi | 2015-09-28 04:16:52 +0300 (Mon, 28 Sep 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Moved score related entries from player sections to new score sections in the savegame.

See patch #6370

------------------------------------------------------------------------
r29983 | cazfi | 2015-09-28 04:07:22 +0300 (Mon, 28 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/themespec.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/client/gui-sdl2/themespec.h

Fixed theme double free problem from sdl-clients.

See bug #23900

------------------------------------------------------------------------
r29979 | cazfi | 2015-09-27 00:36:20 +0300 (Sun, 27 Sep 2015) | 4 lines
Changed paths:
   M /trunk/utility/genlist.h

Removed dublicate genlist_link forward declaration from genlist.h

See patch #6374

------------------------------------------------------------------------
r29977 | cazfi | 2015-09-26 23:15:47 +0300 (Sat, 26 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/README.alien
   M /trunk/data/alien/units.ruleset

Adjusted startunit roles in alien ruleset.

See patch #6373

------------------------------------------------------------------------
r29974 | cazfi | 2015-09-26 22:52:14 +0300 (Sat, 26 Sep 2015) | 6 lines
Changed paths:
   M /trunk/data/trident/tiles.png

Restored 0% HP sprite to Trident

Patch by GriffonSpade

See bug #23898

------------------------------------------------------------------------
r29972 | mir3x | 2015-09-26 19:53:03 +0300 (Sat, 26 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed "Turn Done" button, not allowing for unit to accept orders, after being pressed
Reported by Marko Lindqvist <cazfi>
See bug #23838


------------------------------------------------------------------------
r29967 | cazfi | 2015-09-26 16:55:12 +0300 (Sat, 26 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav

Set "is_scenario" in supplied scenarios.

See patch #6371

------------------------------------------------------------------------
r29965 | cazfi | 2015-09-25 20:42:30 +0300 (Fri, 25 Sep 2015) | 5 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/tools/download.h

Support relative URL to modpack in the modpack.list and in the
dependencies of another modpack.

See patch #6200

------------------------------------------------------------------------
r29963 | cazfi | 2015-09-25 07:25:52 +0300 (Fri, 25 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Removed Worker Startunit Role from civ2civ3 Migrants

See patch #6368

------------------------------------------------------------------------
r29960 | cazfi | 2015-09-25 06:28:48 +0300 (Fri, 25 Sep 2015) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Mark some bullet points for translation, so the localization can use something else than asterisk.

Requested by Markus Linnakangas <mlinnaka>

See bug #23894

------------------------------------------------------------------------
r29959 | sveinung | 2015-09-23 20:31:38 +0300 (Wed, 23 Sep 2015) | 5 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: support targeted steal tech

Use the existing target field to specify the target tech.

See patch #6367
------------------------------------------------------------------------
r29956 | cazfi | 2015-09-23 16:30:51 +0300 (Wed, 23 Sep 2015) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Added 'return' to activity_requires_target() for compilations where
fc_assert_ret_val() is not defined.

See bug #23889

------------------------------------------------------------------------
r29953 | cazfi | 2015-09-22 22:17:01 +0300 (Tue, 22 Sep 2015) | 6 lines
Changed paths:
   M /trunk/utility/ioz.c

Increase xz decompression memory usage limit to 65Mb

Reported by Christian Knoke <chrisk>

See bug #23891

------------------------------------------------------------------------
r29952 | cazfi | 2015-09-22 22:09:39 +0300 (Tue, 22 Sep 2015) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/classic/Makefile.am

Fix compilation with tinycthread enabled.

See bug #23892

------------------------------------------------------------------------
r29951 | cazfi | 2015-09-22 19:52:15 +0300 (Tue, 22 Sep 2015) | 6 lines
Changed paths:
   M /trunk/utility/shared.c

Fix server crash when a command with too many tokens is given.

Reported by Andreas Røsdal <andreasr>

See bug #23887

------------------------------------------------------------------------
r29950 | sveinung | 2015-09-22 12:04:33 +0300 (Tue, 22 Sep 2015) | 10 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Save unit order targets as a vector

so its value can be outside what char2num can represent.

This makes it possible to store non extra targets in it.

The filler values are added avoid breaking the tabular format of the unit
table in the save games.

See patch #6363
------------------------------------------------------------------------
r29949 | sveinung | 2015-09-22 12:04:27 +0300 (Tue, 22 Sep 2015) | 12 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset

Fix alien and civ2civ3 action enablers

The rule that only wonders can receive shields from the "Help Wonder" action
was moved to the ruleset in patch #6362. It was moved by adding the
requirement that the target city must be building a great wonder to the each
"Help Wonder" action enabler and by adding a new action enabler for cities
building a small wonder. The requirement that the target city must be
building a great wonder accidentally ended up on "Join City" in the alien
ruleset and on "Establish Trade Route" in the civ2civ3 ruleset. Move it to
the correct action enabler.

See bug #23890
------------------------------------------------------------------------
r29948 | sveinung | 2015-09-22 02:30:51 +0300 (Tue, 22 Sep 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.h

Document num2char()'s limit on actions

even if the number of actions are far away from being limited by it.

See patch #6366
------------------------------------------------------------------------
r29947 | cazfi | 2015-09-21 20:50:58 +0300 (Mon, 21 Sep 2015) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Store readline history to freeciv storage dir.

See patch #6364

------------------------------------------------------------------------
r29945 | cazfi | 2015-09-21 07:33:07 +0300 (Mon, 21 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/Makefile.am
   A /trunk/data/alien/README.alien (from /trunk/doc/README.ruleset_alien:29944)
   M /trunk/data/alien/game.ruleset
   M /trunk/doc/Makefile.am
   D /trunk/doc/README.ruleset_alien

Load alien ruleset description from the README.

See patch #6358

------------------------------------------------------------------------
r29943 | sveinung | 2015-09-20 14:11:02 +0300 (Sun, 20 Sep 2015) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Unhardcode that Caravans only can help wonders

Move the rule that the production being helped by the "Help Wonder" action
must be a wonder to the ruleset.

See patch #6362
------------------------------------------------------------------------
r29942 | sveinung | 2015-09-20 14:10:53 +0300 (Sun, 20 Sep 2015) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h

Document num2char()'s limit on the number of extras

Requested by Marko Lindqvist <cazfi>

See patch #6365
------------------------------------------------------------------------
r29939 | cazfi | 2015-09-20 12:39:49 +0300 (Sun, 20 Sep 2015) | 2 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Fixed comment typofix "This variables are" -> "These variables are"

------------------------------------------------------------------------
r29937 | cazfi | 2015-09-20 10:06:19 +0300 (Sun, 20 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/helpdata.c
   M /trunk/client/include/helpdlg_g.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/server/ruleset.c
   M /trunk/tools/civmanual.c

Added support for tileset descriptions.

See patch #6350

------------------------------------------------------------------------
r29936 | cazfi | 2015-09-20 02:11:44 +0300 (Sun, 20 Sep 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation by Markus Linnakangas.
This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29932 | cazfi | 2015-09-19 22:04:13 +0300 (Sat, 19 Sep 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/aiplayer.c

Fixed out-of-phase default AI data access on civil war if not all players
are in the same data phase.

See bug #23881

------------------------------------------------------------------------
r29930 | cazfi | 2015-09-19 21:47:10 +0300 (Sat, 19 Sep 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Do not load extras with cause EC_HUT from the savegame if have_huts is FALSE.
Always save have_huts as TRUE on regular savegames.

See bug #21345

------------------------------------------------------------------------
r29928 | cazfi | 2015-09-19 09:48:23 +0300 (Sat, 19 Sep 2015) | 4 lines
Changed paths:
   M /trunk/server/gamehand.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Allow empty "startunits" when "startcity" is enabled

See patch #5887

------------------------------------------------------------------------
r29926 | cazfi | 2015-09-19 09:06:47 +0300 (Sat, 19 Sep 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

When loading specials from pre-2.6 savegame, convert them to extras of equivalent cause
instead of relying on the name of the old special and new extra be the same.

See bug #21725

------------------------------------------------------------------------
r29923 | cazfi | 2015-09-18 21:00:15 +0300 (Fri, 18 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Made an error message about missing terrain tag in tilespec file a bit clearer.

See patch #6353

------------------------------------------------------------------------
r29922 | cazfi | 2015-09-18 20:02:04 +0300 (Fri, 18 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c

Store client options to freeciv storage dir.

See patch #6346

------------------------------------------------------------------------
r29920 | cazfi | 2015-09-18 17:42:48 +0300 (Fri, 18 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/Makefile.am
   A /trunk/data/civ2civ3/README.civ2civ3 (from /trunk/doc/README.ruleset_civ2civ3:29919)
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/doc/Makefile.am
   D /trunk/doc/README.ruleset_civ2civ3

Load civ2civ3 description from the README.

See patch #6348

------------------------------------------------------------------------
r29918 | sveinung | 2015-09-18 15:40:14 +0300 (Fri, 18 Sep 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Add action enabler copy function

so an action enabler quickly can be cloned.

See patch #6361
------------------------------------------------------------------------
r29917 | sveinung | 2015-09-18 15:40:05 +0300 (Fri, 18 Sep 2015) | 6 lines
Changed paths:
   M /trunk/common/requirements.c

A local building can contradict a building genus

Find local improvement requirements that contradicts (local) improvement
genus requirements.

See patch #6360
------------------------------------------------------------------------
r29916 | sveinung | 2015-09-18 15:39:59 +0300 (Fri, 18 Sep 2015) | 7 lines
Changed paths:
   M /trunk/common/unit.c

Optimize unit_can_help_build_wonder_here()

Don't evaluate all "Help Wonder" action enablers when the unit in question
never can do the "Help Wonder" action. This saves some cycles without giving
up accuracy. (utype_can_do_action() is cached)

See patch #6359
------------------------------------------------------------------------
r29914 | cazfi | 2015-09-18 06:58:02 +0300 (Fri, 18 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version
   M /trunk/server/gamehand.c
   M /trunk/server/rssanity.c

Added roles for every startunit type, and these roles are used only for finding startunits.

See patch #4625

------------------------------------------------------------------------
r29911 | sveinung | 2015-09-17 15:43:15 +0300 (Thu, 17 Sep 2015) | 24 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/ruleset.c

Close wonder specific "Help Wonder" loop hole

The ruleset can now forbid doing an action to a city based on what it
builds. This is less useful for the "Help Wonder" action than expected.

A rule that forbids using a caravan to help a specific wonder can be avoided
in many rulesets. The rule is avoided by switching to a wonder that legally
can received help from a caravan, get the shields and then switch back.
Rulesets where no wonder that can receive caravan shield can be built at the
same time as a wonder that can't aren't affected.

Close the loop hole by only allowing the caravan shields to count if the
new production can be helped by the "Help Wonder" action.

A related loop hole remains for complex rule sets: If "Wonder A" only can
receive help from "Unit 1" while "Wonder B" can receive help from "Unit 2" a
player could switch from "Wonder A" to "Wonder B", use a "Unit 2" to help
build the wonder and then switch back. Solving that isn't in the scope of
this patch.

Only caravan shields are touched. Switching between the hard coded
categories still halves the amount of shields.

See patch #6357
------------------------------------------------------------------------
r29910 | sveinung | 2015-09-17 15:43:06 +0300 (Thu, 17 Sep 2015) | 6 lines
Changed paths:
   M /trunk/common/requirements.c

Make local building requirements city independent

Only check the target building when handling a local building requirement.
The city range can be used to check its status in the target city.

See patch #6356
------------------------------------------------------------------------
r29908 | cazfi | 2015-09-17 06:46:56 +0300 (Thu, 17 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Save allowed_govs, allowed_terrains, and allowed_styles vectors from rulesave.

See patch #5897

------------------------------------------------------------------------
r29905 | cazfi | 2015-09-17 00:36:50 +0300 (Thu, 17 Sep 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Removed erronously added email address of my namesake.

------------------------------------------------------------------------
r29903 | sveinung | 2015-09-16 14:12:32 +0300 (Wed, 16 Sep 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Be action enabler aware in can build wonder check

See patch #6355
------------------------------------------------------------------------
r29902 | sveinung | 2015-09-16 14:12:25 +0300 (Wed, 16 Sep 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Let hard action requirement return maybe

so they can check things the player may be unaware of.

See patch #6354
------------------------------------------------------------------------
r29901 | cazfi | 2015-09-16 06:32:13 +0300 (Wed, 16 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_interface.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Added mutex protection for the usage of string comparison buffers.

See patch #6349

------------------------------------------------------------------------
r29899 | cazfi | 2015-09-16 06:25:08 +0300 (Wed, 16 Sep 2015) | 4 lines
Changed paths:
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Save History Report of the current turn to savegames.

See patch #6199

------------------------------------------------------------------------
r29897 | cazfi | 2015-09-16 06:11:19 +0300 (Wed, 16 Sep 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Doubled costs of all spaceship parts in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #5996

------------------------------------------------------------------------
r29895 | cazfi | 2015-09-16 06:02:05 +0300 (Wed, 16 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Avoid garbage characters in the beginning of the ruleset summary at client side.

See bug #23869

------------------------------------------------------------------------
r29893 | sveinung | 2015-09-15 14:26:01 +0300 (Tue, 15 Sep 2015) | 12 lines
Changed paths:
   M /trunk/utility/registry_ini.c

section files: allow underscore in table names

Store in the table format even if the entity name contains an underscore
character.

This makes ruledit store the obsolete_by field of buildings and the
actor_reqs and target_reqs fields of action enablers in a much more readable
way.

Reported by Marko Lindqvist <cazfi>

See bug #21444
------------------------------------------------------------------------
r29890 | cazfi | 2015-09-15 06:39:56 +0300 (Tue, 15 Sep 2015) | 6 lines
Changed paths:
   M /trunk/utility/genlist.h

Made genlist_head() static.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #23870

------------------------------------------------------------------------
r29888 | cazfi | 2015-09-14 21:30:52 +0300 (Mon, 14 Sep 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Removed Nostackdeath flag from civ2civ3 bases

Patch by David Fernandez <bardo>

See patch #5998

------------------------------------------------------------------------
r29885 | cazfi | 2015-09-14 20:55:13 +0300 (Mon, 14 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/player.c

Consider players that have armistice to be peaceful towards each other.

See bug #23866

------------------------------------------------------------------------
r29882 | cazfi | 2015-09-14 18:26:18 +0300 (Mon, 14 Sep 2015) | 10 lines
Changed paths:
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Updated trident tiles and terrain layers

- Arctic tiles now have tundra under their glaciers, including blending with tundra tiles,
  eliminating grassy land between arctic/tundra blending.
- Removed translucent pixels from Hills

Art and patch by GriffonSpade

See patch #6347

------------------------------------------------------------------------
r29881 | cazfi | 2015-09-14 18:08:32 +0300 (Mon, 14 Sep 2015) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Fixed expand_dir() handling of directories under user home dir.

See bug #23865

------------------------------------------------------------------------
r29880 | sveinung | 2015-09-14 13:28:46 +0300 (Mon, 14 Sep 2015) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Meta knowledge for BuildingGenus requirements

See patch #6345
------------------------------------------------------------------------
r29879 | cazfi | 2015-09-14 06:41:25 +0300 (Mon, 14 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Added gui type definition for gtk3x-client

See patch #6335

------------------------------------------------------------------------
r29877 | cazfi | 2015-09-13 21:14:47 +0300 (Sun, 13 Sep 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiunit.c

AI want to conquer a city is based on the value of the city, not to hardcoded value.

See patch #6340

------------------------------------------------------------------------
r29876 | sveinung | 2015-09-13 20:28:19 +0300 (Sun, 13 Sep 2015) | 7 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

protocol: set chat message type to estring

in the client to server packet chat_msg_req

Patch by Andreas Røsdal <andreasr>

See patch #6343
------------------------------------------------------------------------
r29875 | sveinung | 2015-09-13 20:28:12 +0300 (Sun, 13 Sep 2015) | 15 lines
Changed paths:
   M /trunk/common/actions.c

Set local building and utype for city targets

Set the target building and target utype for the target vector of any action
enabler that enables a unit to act against a city.

The initial semantic is that the target city's current production provides
the building type or unit type for local requirements. This makes the target
utype NULL when a building is being built and vice versa. This keeps the
action enabler semantic consistent for all unit vs city actions.

A possible future semantic change is to set the local building to the
specified building target for actions that specifies one while keeping the
current semantic for all other actions.

See patch #6344
------------------------------------------------------------------------
r29873 | cazfi | 2015-09-13 15:27:24 +0300 (Sun, 13 Sep 2015) | 7 lines
Changed paths:
   M /trunk/server/savecompat.c

Fixed loading of old savegames without separate fields telling if a player has no user
or ranked user assigned.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #23871

------------------------------------------------------------------------
r29871 | cazfi | 2015-09-13 10:04:24 +0300 (Sun, 13 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/stdinhand.c

Split ruleset description to two parts; summary and long description.
In the supplied rulesets, existing descriptions are used as summaries.

See patch #6290

------------------------------------------------------------------------
r29868 | cazfi | 2015-09-13 09:49:40 +0300 (Sun, 13 Sep 2015) | 4 lines
Changed paths:
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h

Turned genlist_head() to an inline function.

See patch #6342

------------------------------------------------------------------------
r29867 | cazfi | 2015-09-12 10:23:34 +0300 (Sat, 12 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_interface.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Added freeciv_home_dir() function to get proper freeciv storage root dir.

See patch #6294

------------------------------------------------------------------------
r29865 | cazfi | 2015-09-12 10:06:02 +0300 (Sat, 12 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h

Do not migrate settings as if they were from freeciv-2.5, but use the current defaults when
starting the client very first time.

See bug #23864

------------------------------------------------------------------------
r29863 | cazfi | 2015-09-11 20:39:55 +0300 (Fri, 11 Sep 2015) | 7 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

- Added a bonus to bribe costs against cheating AI civ2civ3 ruleset
- Improved Cheating AI defense bonus documentation

Patch by David Fernandez <bardo>

See patch #6006

------------------------------------------------------------------------
r29861 | cazfi | 2015-09-11 18:48:03 +0300 (Fri, 11 Sep 2015) | 4 lines
Changed paths:
   M /trunk/utility/inputfile.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/section_file.c

Support reading contents of a separate file as value of secfile string entry.

See patch #6336

------------------------------------------------------------------------
r29858 | cazfi | 2015-09-11 18:43:27 +0300 (Fri, 11 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Free gtk-clients' unit pixmap table on exit.

See bug #23862

------------------------------------------------------------------------
r29857 | sveinung | 2015-09-11 11:47:24 +0300 (Fri, 11 Sep 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/improvement.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Add the new requirement type BuildingGenus

Limit it to the local range for now.

See patch #6341
------------------------------------------------------------------------
r29855 | cazfi | 2015-09-10 22:45:15 +0300 (Thu, 10 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/fc_version
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Keep track if player has a real name or not separately from the name to display.
Made the "Unassigned" player name translatable.

See patch #6282

------------------------------------------------------------------------
r29852 | cazfi | 2015-09-10 22:25:11 +0300 (Thu, 10 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/map.c

Do not call is_valid_dir() with invalid direction when unit sprite facing random direction
is requested.

See bug #23863

------------------------------------------------------------------------
r29849 | cazfi | 2015-09-10 20:17:54 +0300 (Thu, 10 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/include/helpdlg_g.h

Renamed "About Ruleset" menu item as "About Current Ruleset"

See patch #6337

------------------------------------------------------------------------
r29848 | sveinung | 2015-09-10 13:31:05 +0300 (Thu, 10 Sep 2015) | 22 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client: Go to and... unit sub menu

Auto generated a "Go to and..." menu based on what the unit legally can do.
Since it's a goto it shouldn’t (by default) forbid what may become legal
when a unit reaches its target. (Example: Join the city that will be built
at the target tile next turn)

Keep the existing goto and do X orders in the old locations even if this
leads to duplication. They can be removed when the users are used to the new
locations.

Motivations:
* Allow the user to specify the order before the unit moves into harms way.
* The orders system can handle a lot more than the QT client currently
  sends.
* Make it easy to find a "Go to and..." unit order.

Putting it in an easy to discover context menu isn't in scope of this patch.
Neither is adding menu items for non action enabler controlled actions and
stuff like "nothing" (move) or "something" (action move).

See patch #6339
------------------------------------------------------------------------
r29847 | sveinung | 2015-09-10 13:30:59 +0300 (Thu, 10 Sep 2015) | 11 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Mark actions requiring player specified details

Some actions supports details beyond target. Details can be anything from
the name of the city that should be founded to the id of the tech to steal.
Freeciv can't always fill in a detail if it is missing.

Mark actions where the player has to specify additional details. Make the
information easy to access by defining the new function
action_requires_details()

See patch #6338
------------------------------------------------------------------------
r29844 | cazfi | 2015-09-10 07:20:07 +0300 (Thu, 10 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h

Show first history report at turn 20, not 21.

See patch #6332

------------------------------------------------------------------------
r29842 | cazfi | 2015-09-10 06:20:47 +0300 (Thu, 10 Sep 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/doc/README.ruleset_alien

Placed Alien ruleset rivers to Natural Defense layer.

See patch #6334

------------------------------------------------------------------------
r29839 | cazfi | 2015-09-09 21:42:34 +0300 (Wed, 09 Sep 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Do not load huts from the pre-2.6 savegame if have_huts is FALSE.

See bug #21345

------------------------------------------------------------------------
r29836 | cazfi | 2015-09-09 19:03:13 +0300 (Wed, 09 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Handle 'popup_tech_help' option when migrating options from gtk2-client to gtk3-client
when started first time.

See bug #23859

------------------------------------------------------------------------
r29833 | cazfi | 2015-09-09 18:43:02 +0300 (Wed, 09 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/overview_common.c
   M /trunk/client/overview_common.h

Free overview canvas on exit.

See patch #6326

------------------------------------------------------------------------
r29830 | cazfi | 2015-09-09 18:20:36 +0300 (Wed, 09 Sep 2015) | 5 lines
Changed paths:
   M /trunk/configure.ac

Fixed syntax error in configure when cross-compiling and the mkstemp test gives answer with a whitespace
in it; "guessing yes" or "guessing no"

See bug #23860

------------------------------------------------------------------------
r29829 | sveinung | 2015-09-09 12:26:33 +0300 (Wed, 09 Sep 2015) | 9 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/effects.h
   M /trunk/common/player.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Add the new effect Border_Vision

When a player has a Border_Vision above 0 he can see all tiles within his
borders. Only useful when the borders setting is set to "Enabled".

Can be used for stuff like a "Leo the Mathematician's Beacon System" wonder
or a "Telegraph" tech.

See patch #6331
------------------------------------------------------------------------
r29828 | sveinung | 2015-09-09 12:26:23 +0300 (Wed, 09 Sep 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Expel Unit" action

See patch #6333
------------------------------------------------------------------------
r29826 | cazfi | 2015-09-09 06:33:15 +0300 (Wed, 09 Sep 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Make also the danger side quadratic in comparison to quadratic defense power.

See patch #5470

------------------------------------------------------------------------
r29825 | cazfi | 2015-09-09 06:15:25 +0300 (Wed, 09 Sep 2015) | 4 lines
Changed paths:
   M /trunk/utility/rand.c
   M /trunk/utility/rand.h
   M /trunk/utility/shared.h

Removed MAX_UINT32 definition from rand.h

See patch #6327

------------------------------------------------------------------------
r29822 | cazfi | 2015-09-08 22:30:26 +0300 (Tue, 08 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/pages.c

Destroy toplevel tabs on both gtk2- and gtk3-client. Free intro sprite in gtk3-client (not relevant in
gtk2-client implementation)

See bug #23854

------------------------------------------------------------------------
r29820 | cazfi | 2015-09-08 21:09:09 +0300 (Tue, 08 Sep 2015) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Replaced road_type_iterate() with extra_type_by_cause_iterate(EC_ROAD) in threaded AI.

See patch #6328

------------------------------------------------------------------------
r29817 | cazfi | 2015-09-08 20:27:55 +0300 (Tue, 08 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/map.c

Use cached values in is_cardinal_dir() and is_valid_dir()

See patch #6325

------------------------------------------------------------------------
r29815 | cazfi | 2015-09-08 18:27:40 +0300 (Tue, 08 Sep 2015) | 6 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/settings.c

Made single_pole behavior server setting separate from the topology.

Reported by Edmund Usercutter

See bug #23261

------------------------------------------------------------------------
r29812 | cazfi | 2015-09-08 06:34:15 +0300 (Tue, 08 Sep 2015) | 2 lines
Changed paths:
   M /trunk/utility/inputfile.c

Fixed comment typofix "rememeber" -> "remember"

------------------------------------------------------------------------
r29811 | cazfi | 2015-09-07 23:47:10 +0300 (Mon, 07 Sep 2015) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/gtk3x-client.m4

Added initial configure stuff for gtk3x-client. It's not possible to request that client yet.

See patch #6316

------------------------------------------------------------------------
r29809 | cazfi | 2015-09-07 22:45:17 +0300 (Mon, 07 Sep 2015) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Added setting_is_free_to_change() and used it instead of setting_is_changeable() when determining
if a setting should be saved as one that must not change even if freeciv version changes between
save and load.

See bug #23844

------------------------------------------------------------------------
r29807 | cazfi | 2015-09-07 22:41:06 +0300 (Mon, 07 Sep 2015) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/server/rssanity.c

Turned road->integrators from road_list in to an extra_list to cut conversions
from road to extra when actually accessing it.

See patch #6315

------------------------------------------------------------------------
r29804 | cazfi | 2015-09-07 22:15:04 +0300 (Mon, 07 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.c

Fixed editor icon pixbuf leak.

See bug #23853

------------------------------------------------------------------------
r29802 | cazfi | 2015-09-07 21:43:58 +0300 (Mon, 07 Sep 2015) | 4 lines
Changed paths:
   M /trunk/m4/debug.m4

Added -WShadow to CFLAGS of the debug builds.

See patch #6173

------------------------------------------------------------------------
r29794 | cazfi | 2015-09-06 18:18:44 +0300 (Sun, 06 Sep 2015) | 2 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fixed comment typofix "CMD_AMBIGOUS" -> "CMD_AMBIGUOUS"

------------------------------------------------------------------------
r29791 | sveinung | 2015-09-06 14:08:04 +0300 (Sun, 06 Sep 2015) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Have unit expulsion cost a single move

That is the price of similar actions (like Capture Units).

See patch #6324
------------------------------------------------------------------------
r29790 | sveinung | 2015-09-06 14:07:58 +0300 (Sun, 06 Sep 2015) | 10 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version

Let requirements check if a unit is home

Add the new UnitState property OnDomesticTile. It is true if the unit is
located withing the borders of its owner.

This can be used to limit a hypotetical "Border Patrol" unit's ability to do
the "Expel Unit" action to his owner's terrain. (A Local DiplRel requirement
would here be to the unit he tries to expel)

See patch #6323
------------------------------------------------------------------------
r29789 | sveinung | 2015-09-06 14:05:40 +0300 (Sun, 06 Sep 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Sabotage Unit" action

See patch #6322
------------------------------------------------------------------------
r29788 | sveinung | 2015-09-06 14:04:54 +0300 (Sun, 06 Sep 2015) | 8 lines
Changed paths:
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/city.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/unithand.c

Make actor unit type check clearer

The function is_actor_unit() may give the impression that the check is for
the unit rather than the unit type. It is easy to ignore the unit type part
of the name is_actor_unit_type() (as opposed to unit). Replace the both with
utype_may_act_at_all()

See patch #6321
------------------------------------------------------------------------
r29787 | sveinung | 2015-09-06 14:04:43 +0300 (Sun, 06 Sep 2015) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Declare act prob parameters const

The parameters of the action probability functions shouldn't be modified
during action probability calculation.

See patch #6320
------------------------------------------------------------------------
r29785 | cazfi | 2015-09-06 01:25:29 +0300 (Sun, 06 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h

Turned extra_base_get() & extra_road_get() to macros.

See patch #6304

------------------------------------------------------------------------
r29783 | cazfi | 2015-09-06 00:07:40 +0300 (Sun, 06 Sep 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Fixed -WShadow warnings from rulesave.c

See patch #6314

------------------------------------------------------------------------
r29781 | cazfi | 2015-09-05 18:15:36 +0300 (Sat, 05 Sep 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Removed code discouraging AI from building more attackers.

See patch #6307

------------------------------------------------------------------------
r29779 | cazfi | 2015-09-05 12:31:51 +0300 (Sat, 05 Sep 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h

Do not save unchanged settings to any savegame.

See patch #6310

------------------------------------------------------------------------
r29776 | cazfi | 2015-09-05 11:46:21 +0300 (Sat, 05 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/report.c
   M /trunk/server/report.h

Support history reports for a high player count both in memory storage and network protocol.

See bug #23765

------------------------------------------------------------------------
r29773 | cazfi | 2015-09-04 23:32:04 +0300 (Fri, 04 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/aicore/cm.c

Fixed -WShadow warnings from Governor code.

See bug #23806

------------------------------------------------------------------------
r29769 | sveinung | 2015-09-04 14:09:05 +0300 (Fri, 04 Sep 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Fix spelling mistake "mabe" -> "maybe"

Patch by Marko Lindqvist <cazfi>

See bug #23848
------------------------------------------------------------------------
r29768 | sveinung | 2015-09-04 14:08:55 +0300 (Fri, 04 Sep 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: support the "Bribe Unit" action

See patch #6319
------------------------------------------------------------------------
r29767 | sveinung | 2015-09-04 14:08:50 +0300 (Fri, 04 Sep 2015) | 6 lines
Changed paths:
   M /trunk/server/actiontools.c
   M /trunk/server/actiontools.h
   M /trunk/server/unithand.c

Move target selection functions to actiontools

Move the functions that selects a target city or a target unit at a given
tile from unithand to actiontools.

See patch #6318
------------------------------------------------------------------------
r29766 | sveinung | 2015-09-04 14:08:36 +0300 (Fri, 04 Sep 2015) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

unithand: deduplicate activity setting

The activity is set the same way no matter if it is explore or not.

See patch #6317
------------------------------------------------------------------------
r29765 | sveinung | 2015-09-04 14:08:29 +0300 (Fri, 04 Sep 2015) | 8 lines
Changed paths:
   M /trunk/data/alio/terrain.spec

alio: radiating rocks and alien forest l1 sprite

Add a blank layer1 sprite for radiating rocks and alien forest since l1 has
a match_type.

Reported by GriffonSpade at the Freeciv forum

See bug #23845
------------------------------------------------------------------------
r29762 | cazfi | 2015-09-03 06:52:16 +0300 (Thu, 03 Sep 2015) | 4 lines
Changed paths:
   M /trunk/common/map.c

Refactored base_native_pos_to_tile() to make map wrapping checks just once.

See patch #6305

------------------------------------------------------------------------
r29759 | cazfi | 2015-09-03 06:34:23 +0300 (Thu, 03 Sep 2015) | 4 lines
Changed paths:
   M /trunk/utility/shared.h

Replaced use of C++ reserved for 'this' in implementation of CLIP() macro with 'current'

See patch #6306

------------------------------------------------------------------------
r29757 | cazfi | 2015-09-03 06:07:01 +0300 (Thu, 03 Sep 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/movement.c
   M /trunk/common/road.c

Dropped no longer needed separate 'const' variants of extra_base_get() and extra_road_get().

See patch #6312

------------------------------------------------------------------------
r29756 | sveinung | 2015-09-02 12:19:13 +0300 (Wed, 02 Sep 2015) | 18 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Revert bug #23772 (join foreign city order)

Without a fix to bug #23772 a hypothetical player with a hypothetical
earlier 3.0 save game from a hypothetical rule set that allows joining
allied cities with a hypothetical unit ordered to go to and join an allied
city will get the order upgraded to a goto and found city. The consequence
is that the unit will go to the allied city and abort its orders since there
already is a city there. The player will then have to give the order to join
the allied city one more time.

Reports from Andreas Røsdal <andreasr> shows that the patch for bug #23772
caused segfaults for real Freeciv-web players trying to load real save games
from a real Freeciv-web ruleset. A segfault for real users is much worse
than a hypothetical user having to give an order again.

I don't have a save game to reproduce the issue.

See bug #23772
------------------------------------------------------------------------
r29755 | sveinung | 2015-09-02 12:19:06 +0300 (Wed, 02 Sep 2015) | 3 lines
Changed paths:
   M /trunk/data/misc/events.spec

Use "No" as event icon for unit action failed

See patch #6313
------------------------------------------------------------------------
r29751 | sveinung | 2015-09-01 13:19:50 +0300 (Tue, 01 Sep 2015) | 16 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

ai: value immunity against more action types

in the city independent governments evaluation code. This value is useful if
an AI select a government without having any cities.

Keep the old values of 4 for immunity to being incited and 2 for immunity
against being bribed. Add a value of 0.1 for immunity to investigate city,
poison city, steal gold, sabotage city, targeted sabotage city, tech theft,
targeted tech theft, sabotage unit, capture units, steal map, bombard,
briefcase nuke, explode nuclear, destroy city and expel unit.

The idea is to value them a bit but without overriding anything well tested.
This is why the same, low value is added for them all even if being the
target of some are much worse than being the target of others.

See patch #6309
------------------------------------------------------------------------
r29750 | sveinung | 2015-09-01 13:19:44 +0300 (Tue, 01 Sep 2015) | 3 lines
Changed paths:
   M /trunk/doc/README.graphics

doc: mine_sprite support is gone from 2.6

See bug #23837
------------------------------------------------------------------------
r29749 | sveinung | 2015-09-01 13:19:36 +0300 (Tue, 01 Sep 2015) | 14 lines
Changed paths:
   M /trunk/data/alio/Makefile.am
   A /trunk/data/alio/terrain.png
   A /trunk/data/alio/terrain.spec
   M /trunk/data/alio.tilespec

alio: add alien terrain and resource graphics

Graphics for the alien ruleset specific terrain types radiating rocks and
alien forest. Graphics for the alien specific resources thermal vent,
glowing rocks, huge plant and alien mine.

Graphics by GriffonSpade. Based on graphics from ampilo2 and Wesnoth.

I removed two unused sprites from the image file after feed back from
Marko Lindqvist <cazfi>
I changed the postion in the image for some sprites.
Spec file by me. Based on GriffonSpade's AmplioHexBigXU.

See patch #6308
------------------------------------------------------------------------
r29747 | cazfi | 2015-09-01 06:01:51 +0300 (Tue, 01 Sep 2015) | 6 lines
Changed paths:
   M /trunk/common/map.c

Refactored tile_move_cost_ptrs() so that the destination tile roads are iterated in the outer loop
and roads integrating to it from the source tile in the inner loop. Avoid inner loop completely when
the movement cost of the destination road is too high.

See patch #6303

------------------------------------------------------------------------
r29745 | cazfi | 2015-09-01 05:49:20 +0300 (Tue, 01 Sep 2015) | 4 lines
Changed paths:
   M /trunk/tools/download.c

Explain in TRANS: comment that "%s" in "Downloading \"%s\" control file." is a filename.

See patch #6302

------------------------------------------------------------------------
r29743 | cazfi | 2015-08-31 21:44:09 +0300 (Mon, 31 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/cityrepdata.c
   M /trunk/client/climisc.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/client/luascript/script_client.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c

Fixed -Wshadow warnings from client-common code.

See patch #6301

------------------------------------------------------------------------
r29741 | cazfi | 2015-08-30 19:02:48 +0300 (Sun, 30 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Mark settings loaded from savegame/scenario as changed ones.

See bug #23830

------------------------------------------------------------------------
r29738 | cazfi | 2015-08-30 17:23:41 +0300 (Sun, 30 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Destroy "eot" and "between turns" timers also when the server exits via /quit mid-game.

See bug #23826

------------------------------------------------------------------------
r29736 | cazfi | 2015-08-30 15:47:29 +0300 (Sun, 30 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapview.c

Added missing function header for sdl2-client's is_anim_enabled() and renamed it
as is_focus_anim_enabled().

See patch #6270

------------------------------------------------------------------------
r29734 | cazfi | 2015-08-30 15:30:33 +0300 (Sun, 30 Aug 2015) | 5 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

Postpone opening a message dialog to next 'pulse' signal when new city has been founded in
tutorial scenario. This way it should appear on front of the city dialog, not behind it.

See bug #21654

------------------------------------------------------------------------
r29732 | cazfi | 2015-08-30 14:37:09 +0300 (Sun, 30 Aug 2015) | 9 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/tile.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added support for "NaturalDefense" flag for extras to select between two defense layers
for which the defense bonus of the extra counts.
This is used in civ/2 rulesets to restore the multiplicative nature of the defense bonuses
between River and Fortress.

civ/2 regression reported by Jacob Nevins <jtn>

See bug #23143

------------------------------------------------------------------------
r29729 | sveinung | 2015-08-30 12:21:21 +0300 (Sun, 30 Aug 2015) | 8 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Add the new unit action "Expel Unit"

Requested by an anonymous Wikia user at
http://freeciv.wikia.com/wiki/Forum:Regarding_spies

Patch by J. M. Gorbach <gorb> with modifications by me

See patch #5306
------------------------------------------------------------------------
r29728 | sveinung | 2015-08-30 12:21:14 +0300 (Sun, 30 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Suitcase Nuke" action

See patch #6300
------------------------------------------------------------------------
r29727 | sveinung | 2015-08-30 12:21:08 +0300 (Sun, 30 Aug 2015) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Stop teleportation related ghost units

Make unit_move() inform players that the unit they saw at the dest tile now
is gone when the move is non adjacent.

See bug #23831
------------------------------------------------------------------------
r29726 | sveinung | 2015-08-30 12:21:00 +0300 (Sun, 30 Aug 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

Translation comment on action selection item

Figuring out what "Do..." means without any context can be challenging.

Reported by Marko Lindqvist <cazfi>

See bug #23827
------------------------------------------------------------------------
r29723 | cazfi | 2015-08-30 00:19:01 +0300 (Sun, 30 Aug 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aidata.c

Finish AI data phase when AI data module is closed, if it's currently active.

See bug #23825

------------------------------------------------------------------------
r29721 | cazfi | 2015-08-30 00:13:46 +0300 (Sun, 30 Aug 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save terrain.ruleset [extraui] from ruledit.

See bug #23828

------------------------------------------------------------------------
r29719 | cazfi | 2015-08-30 00:10:37 +0300 (Sun, 30 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.h

Removed all the string16 support functions from sdl2-client

See patch #6299

------------------------------------------------------------------------
r29717 | cazfi | 2015-08-29 18:33:47 +0300 (Sat, 29 Aug 2015) | 6 lines
Changed paths:
   M /trunk/server/scripting/script_server.c
   M /trunk/server/sernet.c

Added 'pulse' signal to lua API.

Derived from a original request for a 'tick' signal by Michal Mazurek <akfaew>

See patch #6286

------------------------------------------------------------------------
r29716 | cazfi | 2015-08-29 02:38:45 +0300 (Sat, 29 Aug 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29711 | cazfi | 2015-08-28 22:52:26 +0300 (Fri, 28 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl2/pages.c

Set current_page as the upcoming page before setting up the new page in sdl-clients.

See bug #23810

------------------------------------------------------------------------
r29708 | cazfi | 2015-08-28 21:24:03 +0300 (Fri, 28 Aug 2015) | 5 lines
Changed paths:
   M /trunk/utility/shared.c

Fixed user_home_dir() to correctly build up the home dir information again if
it has been cleared since previous call. That never happens with current codebase.

See bug #23823

------------------------------------------------------------------------
r29705 | sveinung | 2015-08-28 13:54:33 +0300 (Fri, 28 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Steal Maps" action

See patch #6298
------------------------------------------------------------------------
r29704 | sveinung | 2015-08-28 13:54:26 +0300 (Fri, 28 Aug 2015) | 6 lines
Changed paths:
   M /trunk/common/packets.def

protocol: change city name type to estring

Freeciv-web escapes city names using URI encoding. Set the type of all city
name fields to estring.

See patch #6296
------------------------------------------------------------------------
r29703 | sveinung | 2015-08-28 13:54:21 +0300 (Fri, 28 Aug 2015) | 14 lines
Changed paths:
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py

JSON protocol: support URI encoded strings

Freeciv-web escapes some, but not all, strings using URI encoding.

Introduce a new dataio type estring. In the JSON protocol the estring is an
URI encoded string. In the raw protocol it forwards to the string dataio
type without encoding anything at all. Should the need to escape something,
like the C string terminator, appear a raw protocol implementation can be
added later.

Thanks to Andreas Røsdal <andreasr> for pointing out that CURL does URI
encoding and decoding.

See patch #6295
------------------------------------------------------------------------
r29702 | sveinung | 2015-08-28 13:54:14 +0300 (Fri, 28 Aug 2015) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Make 7.15.4 the minimum CURL version

and document what CURL version is required in INSTALL

See bug #23824
------------------------------------------------------------------------
r29701 | cazfi | 2015-08-27 23:11:37 +0300 (Thu, 27 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Renamed savegame field "random.save" as "random.saved"

See patch #6278

------------------------------------------------------------------------
r29699 | cazfi | 2015-08-27 21:43:32 +0300 (Thu, 27 Aug 2015) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Tell in TRANS: comment how the format string containing "%s" for the single word "remaining" or
"surplus" is translatable separately and thus the related number can be placed either side of the word.

See patch #6284

------------------------------------------------------------------------
r29697 | cazfi | 2015-08-27 19:17:44 +0300 (Thu, 27 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_button.h

Replaced last remaining string16 uses with utf8 in sdl2-client

See patch #6289

------------------------------------------------------------------------
r29694 | sveinung | 2015-08-27 13:19:47 +0300 (Thu, 27 Aug 2015) | 5 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: Wiki format page headline

Nit pick. (I don't think the headline is copied to the Wiki)

See patch #6293
------------------------------------------------------------------------
r29693 | sveinung | 2015-08-27 13:19:34 +0300 (Thu, 27 Aug 2015) | 5 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: use SEPARATOR in unit help

so the format specific separator will be used.

See patch #6292
------------------------------------------------------------------------
r29692 | sveinung | 2015-08-27 13:19:27 +0300 (Thu, 27 Aug 2015) | 5 lines
Changed paths:
   M /trunk/tools/civmanual.c

freeciv-manual: wiki markup isn't html

Don't use the html file extension on generated wiki markup files.

See patch #6291
------------------------------------------------------------------------
r29691 | sveinung | 2015-08-27 13:19:18 +0300 (Thu, 27 Aug 2015) | 12 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

Rename the "Diplomat/Spy actions" menu item

It started as a way to perform spy actions against the allied city the
Diplomat/Spy was inside. It brings up the action selection dialog for acting
against the tile the unit is located at. It currenlty works for all action
enabler controlled actions. It should therefore be renamed to reflect that
it isn't limited to spy actions.

Rename it to "Do...". "Do action" will make the player wonder why other
possible actions doesn't appear in it.

See patch #6287
------------------------------------------------------------------------
r29689 | cazfi | 2015-08-26 22:36:10 +0300 (Wed, 26 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/happiness.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/luaconsole.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/messagedlg.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Fixed -Wshadow warnings from gtk clients' specific code.

See patch #6288

------------------------------------------------------------------------
r29686 | cazfi | 2015-08-26 20:56:52 +0300 (Wed, 26 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/mapview.c

Avoid sdl/2-client crash if update_unit_info_label() is called with NULL unitlist.

See bug #23809

------------------------------------------------------------------------
r29684 | cazfi | 2015-08-26 20:16:17 +0300 (Wed, 26 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Correctly qualify "None" as bonus type as "?bonus:None"

See bug #23817

------------------------------------------------------------------------
r29682 | sveinung | 2015-08-26 14:37:46 +0300 (Wed, 26 Aug 2015) | 18 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Add a common check if a city is occupied

Where to look when checking if a city is occupied depends on who is doing
it. The server is supposed to check units at the tile. The client has the
occupied city property.

This can cause copy past errors.

Add the new common function city_is_occupied(). It will check its context
before looking in the correct place.

Use it in the popup info text generation so Freeciv-web won't start claiming
that occupied cities are unoccupied if it is copied again.

Reported by Nook in his Let's Play Freeciv Youtube video at
https://youtu.be/NzJhIDeVEnE?t=29m21s

See bug #23813
------------------------------------------------------------------------
r29681 | sveinung | 2015-08-26 14:37:38 +0300 (Wed, 26 Aug 2015) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Make requirements not quiet by default

Set a requirement's quiet property to false when it isn't specified.

See bug #23818
------------------------------------------------------------------------
r29680 | cazfi | 2015-08-26 06:31:52 +0300 (Wed, 26 Aug 2015) | 4 lines
Changed paths:
   M /trunk/bootstrap/fcgui.in
   M /trunk/bootstrap/fcruledit.in
   M /trunk/bootstrap/fcser.in
   M /trunk/utility/shared.c

Obsoleted FREECIV_PATH usage

See patch #6279

------------------------------------------------------------------------
r29677 | cazfi | 2015-08-25 20:37:47 +0300 (Tue, 25 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Added translators comments for helptext also in cases where nation group prevents something.

See patch #6283

------------------------------------------------------------------------
r29675 | cazfi | 2015-08-25 19:52:28 +0300 (Tue, 25 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.h
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_window.c

Replaced string16 uses with utf8_str use in sdl2-client canvas.c

See patch #6280

------------------------------------------------------------------------
r29674 | cazfi | 2015-08-25 19:11:30 +0300 (Tue, 25 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/misc/events.spec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stdsounds.soundspec
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c

Added support for spontaneously disappearing extras.

See patch #6243

------------------------------------------------------------------------
r29672 | sveinung | 2015-08-25 18:06:25 +0300 (Tue, 25 Aug 2015) | 15 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

alien: force actions like before action enablers

The alien ruleset allows the attacks capture units and bombard. It also
allows trade route establishing. Some units can both capture units and
bombard.

It used to be impossible to do "Enter Marketplace" when it was possible to
do "Establish Trade Route". It used to be impossible to do regular attacks
when "Capture Units" or "Bombard" was possible. It used to be impossible to
do "Bombard" when "Capture Units" was possible.

Get the old behavior back by setting force_capture_units, force_bombard and
force_trade_route to TRUE.

See patch #6277
------------------------------------------------------------------------
r29670 | cazfi | 2015-08-25 06:47:21 +0300 (Tue, 25 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

Fixed multiplayer ruleset lua call to give Theory of Evolution tech to player.

See bug #23816

------------------------------------------------------------------------
r29668 | cazfi | 2015-08-24 18:23:44 +0300 (Mon, 24 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_combo.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_p.h
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-sdl/wldlg.h
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/spaceshipdlg.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget.h
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_p.h
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c
   M /trunk/client/gui-sdl2/wldlg.h

Fixed -Wshadow warnings from sdl/2 client specific code.

See patch #6281

------------------------------------------------------------------------
r29666 | sveinung | 2015-08-24 15:19:16 +0300 (Mon, 24 Aug 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Check that action actor and target survived Lua

Add checks that the actor unit and, where applicable, its target survived
to the macros emitting the action_started_unit_* Lua signals.

See patch #6275
------------------------------------------------------------------------
r29665 | sveinung | 2015-08-24 15:19:10 +0300 (Mon, 24 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain if unclaimed tgt tile blocks action

See patch #6274
------------------------------------------------------------------------
r29664 | sveinung | 2015-08-24 15:19:02 +0300 (Mon, 24 Aug 2015) | 3 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

rulesets: fix spelling of pioneer

See bug #23812
------------------------------------------------------------------------
r29662 | cazfi | 2015-08-23 21:52:23 +0300 (Sun, 23 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h

Save scenario name and description with gettext marking.

See patch #6273

------------------------------------------------------------------------
r29659 | cazfi | 2015-08-23 18:18:22 +0300 (Sun, 23 Aug 2015) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Support unit class helptexts.

Requested by Jacob Nevins <jtn>

See patch #5834

------------------------------------------------------------------------
r29658 | sveinung | 2015-08-23 18:09:27 +0300 (Sun, 23 Aug 2015) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

civ2civ3: force bombard and capture units

Set force_capture_units and force_bombard in the civ2civ3 ruleset to make
attacks work like they used to. This is to avoid a rule change bardo, the
civ2civ3 maintainer, haven't had a chance to review. He can allow the player
to choose between multiple legal attacks when he gets back.

See patch #6276
------------------------------------------------------------------------
r29657 | sveinung | 2015-08-23 18:09:20 +0300 (Sun, 23 Aug 2015) | 9 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset

Bring back the "Unbribable" unit type flag

The custom unit type flag "Unbribable" was removed in bug #22255 to avoid
double documentation in the auto generated help. Simply removing the help
text has the same effect. Bring it back.

Pointed out by Jacob Nevins <jtn> in patch #4905

See patch #6269
------------------------------------------------------------------------
r29654 | cazfi | 2015-08-23 16:51:16 +0300 (Sun, 23 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c

Sdl-clients no longer ask user to end turn when one already has done that.

See patch #6271

------------------------------------------------------------------------
r29653 | cazfi | 2015-08-23 01:18:22 +0300 (Sun, 23 Aug 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29650 | sveinung | 2015-08-22 23:37:36 +0300 (Sat, 22 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Incite City" action

See patch #6268
------------------------------------------------------------------------
r29649 | sveinung | 2015-08-22 23:37:14 +0300 (Sat, 22 Aug 2015) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Tgt city center can explain without a player

The presence or absence of a target player is irrelevant to the question if
the explanation for why an action couldn't be done done is the presence or
absence of a city center at the target tile.

See bug #23807
------------------------------------------------------------------------
r29648 | sveinung | 2015-08-22 23:36:57 +0300 (Sat, 22 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain if claimed tgt tile blocks action

See patch #6267
------------------------------------------------------------------------
r29647 | cazfi | 2015-08-22 23:27:36 +0300 (Sat, 22 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c

Renamed extras' spontaneous appearance from "Spontaneous" to "Appearance"

See patch #6266

------------------------------------------------------------------------
r29645 | cazfi | 2015-08-22 20:45:43 +0300 (Sat, 22 Aug 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/common/base.h
   M /trunk/common/map.h
   M /trunk/common/player.h
   M /trunk/server/barbarian.c
   M /trunk/server/citizenshand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/plrhand.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/score.c
   M /trunk/server/scripting/script_server.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Fixed Shadow warnings from server code.

See patch #6254

------------------------------------------------------------------------
r29643 | cazfi | 2015-08-22 19:29:38 +0300 (Sat, 22 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapview.c

Replaced string16 uses with utf8_str use in mapview.c

See patch #6272

------------------------------------------------------------------------
r29640 | cazfi | 2015-08-22 18:53:00 +0300 (Sat, 22 Aug 2015) | 2 lines
Changed paths:
   M /trunk/utility/shared.c

Fixed comment copy-paste error "FREECIV_SAVE_PATH" -> "FREECIV_SCENARIO_PATH"

------------------------------------------------------------------------
r29637 | jtn | 2015-08-22 12:59:24 +0300 (Sat, 22 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/aicore/cm.c

Avoid unnecessary multiple function calls in CM.

See gna bug #23806.
------------------------------------------------------------------------
r29636 | cazfi | 2015-08-22 12:35:12 +0300 (Sat, 22 Aug 2015) | 5 lines
Changed paths:
   M /trunk/bootstrap/fcgui.in
   M /trunk/bootstrap/fcruledit.in
   M /trunk/bootstrap/fcser.in
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/shared.c

Added FREECIV_HOME_DIR definition, currently hardcoded to "~/.freeciv", to configure,
used when constructing the default path variables.

See patch #6233

------------------------------------------------------------------------
r29633 | cazfi | 2015-08-22 11:01:33 +0300 (Sat, 22 Aug 2015) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Reworked sanity check about units that can't exist on tile without transport to give
more informative failure.

See bug #23801

------------------------------------------------------------------------
r29632 | cazfi | 2015-08-21 23:56:15 +0300 (Fri, 21 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c

Added barebones compat_load_dev() for converting savegames from older development revisions to current.

See patch #6256

------------------------------------------------------------------------
r29629 | cazfi | 2015-08-21 19:30:39 +0300 (Fri, 21 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/plrhand.h
   M /trunk/server/srv_main.c

Do not progress, nor finish, revolution for a dead player.

See bug #23803

------------------------------------------------------------------------
r29626 | cazfi | 2015-08-21 19:14:19 +0300 (Fri, 21 Aug 2015) | 5 lines
Changed paths:
   M /trunk/m4/qt5.m4

Reverted bug #23348: "Configure not strict about --with-qt5-includes and --with-qt5-libs"
There was no such bug as it was meant to fix, but instead it added syntax error itself.

See bug #23798

------------------------------------------------------------------------
r29624 | sveinung | 2015-08-21 13:26:25 +0300 (Fri, 21 Aug 2015) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/requirements.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/rscompat.c

Unhardcode can't found city on foreign tile

Move the rule that a city can't be founded on a tile claimed by another
player to the ruleset.

See patch #6264
------------------------------------------------------------------------
r29623 | sveinung | 2015-08-21 13:26:17 +0300 (Fri, 21 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Destroy City" action

See patch #6263
------------------------------------------------------------------------
r29622 | sveinung | 2015-08-21 13:26:12 +0300 (Fri, 21 Aug 2015) | 6 lines
Changed paths:
   M /trunk/doc/README.actions
   M /trunk/server/rssanity.c

A local DiplRel requirement belongs in actor_reqs

Don't allow a ruleset to break the assumptions made about where a local
DiplRel is located. Be strict from the introduction of action enablers.

See patch #6262
------------------------------------------------------------------------
r29621 | sveinung | 2015-08-21 13:25:54 +0300 (Fri, 21 Aug 2015) | 8 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Remove redundant can't found city explanations

Remove custom explanation for when a unit can't found a city because the
unit is unable to found cities and for when city founding is prevented in
the scenario. The situations can be explained with code that covers all
actions.

See patch #6261
------------------------------------------------------------------------
r29619 | cazfi | 2015-08-21 07:30:46 +0300 (Fri, 21 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/utility/fcintl.c
   M /trunk/utility/fcintl.h
   M /trunk/utility/shared.c

Introduced get_locale_dir(), used instead of direct LOCALEDIR usage.

See patch #6249

------------------------------------------------------------------------
r29618 | cazfi | 2015-08-20 23:44:26 +0300 (Thu, 20 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset

Fixed 'force_bombard' ruleset comment not to speak of 'force_capture_units' instead

See bug #23800

------------------------------------------------------------------------
r29615 | cazfi | 2015-08-20 23:41:37 +0300 (Thu, 20 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Really disband units trapped inside separated part of civ1-style channel.

See bug #23801

------------------------------------------------------------------------
r29613 | sveinung | 2015-08-20 16:42:16 +0300 (Thu, 20 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/rssanity.c

Tell what action had a broken enabler

See patch #6260
------------------------------------------------------------------------
r29612 | sveinung | 2015-08-20 16:42:11 +0300 (Thu, 20 Aug 2015) | 9 lines
Changed paths:
   M /trunk/server/unithand.c

Check actor and target of new actions

Check that the actor unit and, where it applies, the target city, still
exists when performing the actions Join City, Bombard and Explode Nuclear.
Ruleset specific Lua code using the action_started_* callback may have
removed them. Adding checks for this was forgotten when the actions became
action enabler controlled.

See bug #23805
------------------------------------------------------------------------
r29611 | sveinung | 2015-08-20 16:42:05 +0300 (Thu, 20 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain if no tgt tile city center blocks action

See patch #6259
------------------------------------------------------------------------
r29610 | sveinung | 2015-08-20 16:42:00 +0300 (Thu, 20 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Steal Tech" action

See patch #6258
------------------------------------------------------------------------
r29609 | sveinung | 2015-08-20 16:41:53 +0300 (Thu, 20 Aug 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

List all actions in action order validation

List the illegal actions explicitly in the switch statement that validates
perform action orders. Explain why an action can't be ordered yet.

See patch #6257
------------------------------------------------------------------------
r29607 | cazfi | 2015-08-20 07:46:59 +0300 (Thu, 20 Aug 2015) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl2/widget_edit.c

Corrections to gui-sdl2/widget_edit.c comments.

------------------------------------------------------------------------
r29600 | jtn | 2015-08-20 02:30:42 +0300 (Thu, 20 Aug 2015) | 7 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

When loading savegame, recalculate city illness only after loading all
trade partners.
This was causing a crash on loading savegames.

Crash reported by Sławomir Lach (lachu@gna) and others.

See gna bug #23786.
------------------------------------------------------------------------
r29599 | jtn | 2015-08-20 02:30:39 +0300 (Thu, 20 Aug 2015) | 3 lines
Changed paths:
   M /trunk/data/hex2t/items.png
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isotrident/tiles.png
   M /trunk/data/isotrident/tiles.spec

Add unit convert activity icon to hex2t/isotrident(/isophex).

See gna patch #6240.
------------------------------------------------------------------------
r29598 | jtn | 2015-08-20 02:30:35 +0300 (Thu, 20 Aug 2015) | 3 lines
Changed paths:
   M /trunk/data/isophex/terrain1.spec

Actually reference isophex maglev graphics from tilespec.

See gna bug #23785.
------------------------------------------------------------------------
r29595 | cazfi | 2015-08-20 01:22:53 +0300 (Thu, 20 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h

Avoid client crash when it detects problems on some rulesets while constructing the list
of valid tilesets, before client gui is set up.

See bug #23794

------------------------------------------------------------------------
r29594 | cazfi | 2015-08-20 00:39:22 +0300 (Thu, 20 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/extras.c

Made spontaneous extra appearance to require EC_SPONTANEOUS cause

See bug #23788

------------------------------------------------------------------------
r29592 | cazfi | 2015-08-19 22:52:13 +0300 (Wed, 19 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made client menu entries about building base of certain gui_type type ruleset defined.
Only gtk-clients supported.

See patch #2721

------------------------------------------------------------------------
r29589 | cazfi | 2015-08-19 22:32:57 +0300 (Wed, 19 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Have save_random as scenario property, available in the editor gui, defaulting to FALSE.
In case of loading pre-2.6 scenario it's set to TRUE if scenario already has random state included.

See bug #23793

------------------------------------------------------------------------
r29587 | sveinung | 2015-08-19 17:44:15 +0300 (Wed, 19 Aug 2015) | 8 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/server/unithand.c

Handle ACTION_ANY in move frags may act code

Handle the special value ACTION_ANY, meaning any action, in
utype_may_act_move_frags(). This is the code responsible for figuring out if
a unit will be able to perform an action if it has a certain amount of move
fragments left. Stop handling it in its users.

See patch #6253
------------------------------------------------------------------------
r29586 | sveinung | 2015-08-19 17:44:08 +0300 (Wed, 19 Aug 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/difficulty.c
   M /trunk/ai/handicaps.h

Let higher AI levels bribe settlers and workers

See patch #6255
------------------------------------------------------------------------
r29585 | sveinung | 2015-08-19 15:24:53 +0300 (Wed, 19 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Sabotage City" action

See patch #6252
------------------------------------------------------------------------
r29584 | sveinung | 2015-08-19 15:24:31 +0300 (Wed, 19 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/unithand.c

Explain if tgt tile city center blocks action

See patch #6251
------------------------------------------------------------------------
r29583 | sveinung | 2015-08-19 15:24:23 +0300 (Wed, 19 Aug 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Found City can cause an incident

The check that Found City has a victim wasn't removed when giving everyone,
not just the victim of an action, a casus belli in patch #6213. Fix it.

See bug #23795
------------------------------------------------------------------------
r29582 | sveinung | 2015-08-19 15:24:14 +0300 (Wed, 19 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain when a scenario setting forbids an action

See patch #6250
------------------------------------------------------------------------
r29580 | cazfi | 2015-08-18 19:52:14 +0300 (Tue, 18 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_checkbox.h
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Added missing function headers to remaining client/gui-sdl2 files
Also other cleanups.

See patch #2937

------------------------------------------------------------------------
r29578 | cazfi | 2015-08-18 19:34:31 +0300 (Tue, 18 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Do not save research data when players are not saved to scenario at all.

See bug #23792

------------------------------------------------------------------------
r29577 | sveinung | 2015-08-18 05:18:46 +0300 (Tue, 18 Aug 2015) | 19 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Add the new unit action "Destroy City"

"Destroy City" can be used to implement scorched earth tactics. If
destroying a foreign city using a standard unit with a reasonable cost is
permitted the ruleset should probably demand that the foreign city doesn't
have any defending units in it. It isn't hard coded. A ruleset author may
wish to have "Destroy City" as a special ability of the Leader or another
high value unit.

No way to defend against this action as long as it is enabled currently
exists. A follow up patch could make it probabilistic by allowing the
Action_Odds_Pct effect to reduce its initial odds of 100%.

The population of the target city has no chance of escaping as
refugee units or by using the migration system. A ruleset setting to give
them some means of escape and some chance of making use of it could also be
added in a follow up patch.

See patch #6248
------------------------------------------------------------------------
r29576 | sveinung | 2015-08-18 05:18:34 +0300 (Tue, 18 Aug 2015) | 12 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Set force_explode_nuclear for nuclear missiles

All bundled rulesets that enables the "Explode Nuclear" does it for nuclear
missiles. Allowing nuclear missiles a regular attack doesn't make sense. Set
force_explode_nuclear for them all.

Not touching the alien ruleset. No current unit in it can perform the
"Explode Nuclear" action. If it is added it could be as a unit capable of
performing regular attacks while saving nuclear detonations for special
situations.

See patch #6247
------------------------------------------------------------------------
r29573 | sveinung | 2015-08-17 20:43:11 +0300 (Mon, 17 Aug 2015) | 1 line
Changed paths:
   M /trunk/common/unittype.c

Correct comment
------------------------------------------------------------------------
r29570 | cazfi | 2015-08-17 18:14:00 +0300 (Mon, 17 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/diptreaty.c
   M /trunk/common/effects.c
   M /trunk/common/extras.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/player.c
   M /trunk/common/research.c
   M /trunk/common/road.h
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h
   M /trunk/common/tech.c
   M /trunk/utility/ioz.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/specvec.h

Fixed Shadow warnings from utility/ and common/ code

See patch #6174

------------------------------------------------------------------------
r29569 | cazfi | 2015-08-17 18:07:14 +0300 (Mon, 17 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/packets.def

Corrected number of extra's spontanous reqs sent over the network.

See bug #23787

------------------------------------------------------------------------
r29567 | cazfi | 2015-08-17 17:55:05 +0300 (Mon, 17 Aug 2015) | 5 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   D /trunk/m4/gtk-3.0.m4
   M /trunk/m4/gtk3-client.m4

Use PKG_CHECK_MODULES instead of AM_PATH_GTK_3_0 to find gtk3 libraries.
Removed thus obsoleted gtk-3.0.m4

See patch #6242

------------------------------------------------------------------------
r29566 | sveinung | 2015-08-17 13:45:41 +0300 (Mon, 17 Aug 2015) | 1 line
Changed paths:
   M /trunk/common/actions.c

Fix comments in action_blocks_attack()
------------------------------------------------------------------------
r29565 | sveinung | 2015-08-17 13:13:44 +0300 (Mon, 17 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Steal Gold" action

See patch #6244
------------------------------------------------------------------------
r29563 | cazfi | 2015-08-17 06:47:44 +0300 (Mon, 17 Aug 2015) | 7 lines
Changed paths:
   M /trunk/data/alien/script.lua
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/script.lua
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Lua's give_technology() can control what kind of penalty; freecost, conquercost, diplbulbcost, or custom
gets applied.

Reported by Jacob Nevins <jtn>

See bug #22160

------------------------------------------------------------------------
r29562 | cazfi | 2015-08-16 22:11:14 +0300 (Sun, 16 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c

Add activites order vector in compat_load_020500() when loading pre-2.5 savegame.

See patch #6237

------------------------------------------------------------------------
r29559 | cazfi | 2015-08-16 18:39:43 +0300 (Sun, 16 Aug 2015) | 2 lines
Changed paths:
   M /trunk/client/options.c

Typofix "voeinfo" -> "voteinfo"

------------------------------------------------------------------------
r29557 | cazfi | 2015-08-16 16:36:46 +0300 (Sun, 16 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Destroy "between_turns" timer on exit.

See patch #6231

------------------------------------------------------------------------
r29555 | cazfi | 2015-08-16 16:34:51 +0300 (Sun, 16 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/text.c

Switch to "turn change eta" view only if it's more than 1.5 secs.

See patch #6207

------------------------------------------------------------------------
r29552 | cazfi | 2015-08-16 16:31:12 +0300 (Sun, 16 Aug 2015) | 7 lines
Changed paths:
   M /trunk/utility/inputfile.c

Give an error about newline in the end of an entryline of the ini-file.
This at least makes user aware of the fact that there's a problem.

Silently dropped entrylines reported by Caedo

See patch #6230

------------------------------------------------------------------------
r29549 | cazfi | 2015-08-16 16:24:22 +0300 (Sun, 16 Aug 2015) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taiplayer.c

Initialize infrastructure cache before threaded AI settlers use it.

See bug #23754

------------------------------------------------------------------------
r29547 | cazfi | 2015-08-16 16:06:15 +0300 (Sun, 16 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Added terrain tag as separate field to [tile_...] sections instead of using section name
itself.

See bug #21123

------------------------------------------------------------------------
r29544 | sveinung | 2015-08-16 11:37:59 +0300 (Sun, 16 Aug 2015) | 12 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Let rulesets force attacks

In earlier versions of Freeciv the attacks would be tested for in turn. The
first legal attack would be performed. Make it possible to keep the old
rules by allowing earlier attacks to block later attaks.

This is done by introducing force_capture_units, force_bombard and
force_explode_nuclear. They work like force_trade_route.

Not enabled anywhere yet.

See patch #6239
------------------------------------------------------------------------
r29543 | sveinung | 2015-08-16 11:37:51 +0300 (Sun, 16 Aug 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Isolate force_trade_route handling

from other hard requirements.

See patch #6238
------------------------------------------------------------------------
r29542 | sveinung | 2015-08-16 11:37:43 +0300 (Sun, 16 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Consistent get action structure error handling

See patch #6236
------------------------------------------------------------------------
r29541 | sveinung | 2015-08-16 11:37:37 +0300 (Sun, 16 Aug 2015) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c

Validate action id range

Check that each action id loaded from a save game or received over the
network is valid.

See patch #6235
------------------------------------------------------------------------
r29540 | sveinung | 2015-08-16 11:37:28 +0300 (Sun, 16 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Poison City" action

See patch #6234
------------------------------------------------------------------------
r29534 | sveinung | 2015-08-15 23:57:04 +0300 (Sat, 15 Aug 2015) | 6 lines
Changed paths:
   M /trunk/doc/README.effects

Improve current DiplRel semantic documentation

Explain what happens when there is no player to evaluate a DiplRel
requirement against.

See patch #6232
------------------------------------------------------------------------
r29533 | sveinung | 2015-08-15 23:56:58 +0300 (Sat, 15 Aug 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset

civ2: Explicitly set slow_invasions

without changing it from the default value. Explain the consequences of the
current value.

See patch #6229
------------------------------------------------------------------------
r29529 | cazfi | 2015-08-15 21:41:47 +0300 (Sat, 15 Aug 2015) | 8 lines
Changed paths:
   M /trunk/m4/gtk-2.0.m4

Updated gtk2.m4 to match gtk-2-24 branch as of 09-Aug-15
(commit 29da0d99aae55b3fec1128ba7f7dc73539069155)

Most notably this fixes cross-compilation with prefixed pkg-config
(At least in what comes to gtk2 related package detection)

See patch #6209

------------------------------------------------------------------------
r29526 | cazfi | 2015-08-15 21:20:46 +0300 (Sat, 15 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-sdl2/wldlg.c

Include current production to city worklist items count shown in sdl/2 clients.

See bug #23770

------------------------------------------------------------------------
r29523 | cazfi | 2015-08-15 20:56:46 +0300 (Sat, 15 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Sanity check improvement genus against its other properties.

See patch #6206

------------------------------------------------------------------------
r29520 | cazfi | 2015-08-15 20:34:34 +0300 (Sat, 15 Aug 2015) | 7 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

AI ferry code does not take control of the allied units on board. The old behavior was wrong in two ways:
- AI type of the ferry owner was used for running the passenger. If the AI type of the owner of the passenger
  would be different, bogus data gets used and also produced
- Unit might move outside the phase of its owner (real surprise attack against third party!)

See bug #23755

------------------------------------------------------------------------
r29507 | jtn | 2015-08-15 11:33:14 +0300 (Sat, 15 Aug 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/es.po

Updated Spanish translation by Jordi Negrevernis i Font
msgmerged from S2_5 r29494. Stats on trunk:
freeciv: 85%: 5838 translated, 633 fuzzy, 383 untranslated.
------------------------------------------------------------------------
r29504 | cazfi | 2015-08-14 20:05:53 +0300 (Fri, 14 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Removed GUI_XAW gui_type definition

See patch #6223

------------------------------------------------------------------------
r29502 | cazfi | 2015-08-14 19:58:30 +0300 (Fri, 14 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/connection.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/ruledit/rulesave.c

Support ruleset descriptions longer than what would fit in single network packet with rest of the
ruleset control content.

See patch #3349

------------------------------------------------------------------------
r29499 | sveinung | 2015-08-14 16:05:15 +0300 (Fri, 14 Aug 2015) | 9 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h
   M /trunk/server/unittools.c

orders system: explain known illegal action

A perform action order can be canceled if the player has enough information
to know that the ordered action is illegal. This is done to escape any
punishment trying to do an illegal action may bring. Try to explanation why
the action was illegal in case the player haven't noticed the information or
doesn't know the rules.

See patch #6228
------------------------------------------------------------------------
r29498 | sveinung | 2015-08-14 16:05:10 +0300 (Fri, 14 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Investigate City" action

See patch #6227
------------------------------------------------------------------------
r29497 | sveinung | 2015-08-14 16:05:05 +0300 (Fri, 14 Aug 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/ruleset.c

Replace gen_action_is_valid()

Add the new function action_id_is_valid(). It checks if an action ID is
valid. Have it replace all calls to gen_action_is_valid().

See patch #6226
------------------------------------------------------------------------
r29496 | sveinung | 2015-08-14 16:04:57 +0300 (Fri, 14 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the "Enter Marketplace" action

See patch #6225
------------------------------------------------------------------------
r29495 | sveinung | 2015-08-14 16:04:50 +0300 (Fri, 14 Aug 2015) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Tell if the actions are ready for use

Add the new function actions_are_ready() to make it easy to test if the
actions are completely initialized.

See patch #6224
------------------------------------------------------------------------
r29492 | cazfi | 2015-08-13 20:33:02 +0300 (Thu, 13 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl2/themes.c

Replaced "gui-sdl" / "gui-sdl2" with "Sdl-client" / "Sdl2-client" in an error message.

See patch #6211

------------------------------------------------------------------------
r29490 | cazfi | 2015-08-13 20:08:46 +0300 (Thu, 13 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/report.c
   M /trunk/server/report.h

Send current turns History Report to all clients connecting during the turn.

See patch #6195

------------------------------------------------------------------------
r29488 | cazfi | 2015-08-13 20:01:10 +0300 (Thu, 13 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c

Draw cross overlay tile to correct location with zoom != 1.0

See bug #23773

------------------------------------------------------------------------
r29486 | sveinung | 2015-08-13 15:52:37 +0300 (Thu, 13 Aug 2015) | 8 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset

civ2: Add Fundamentalism's Casus Belli exception

Getting caught while planting a nuclear device doesn't give everyone else a
casus belli against you if your government is Fundamentalism.

Reported by Jacob Nevins <jtn>

See bug #23778
------------------------------------------------------------------------
r29485 | sveinung | 2015-08-13 15:52:31 +0300 (Thu, 13 Aug 2015) | 6 lines
Changed paths:
   M /trunk/common/metaknowledge.c

meta knowledge: seeing city internals isn't magic

Stop assuming that being able to see the internals of the target city makes
the player able to know what buildings other cities contain.

See bug #23774
------------------------------------------------------------------------
r29484 | sveinung | 2015-08-13 15:52:24 +0300 (Thu, 13 Aug 2015) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/map.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version

Make exceptions to slow_invasions possible

Introduce the new unit type flag BeachLander. Units with this flag won't
lose all movement when moving from non native to native terrain even when
slow_invasions is enabled.

See patch #6212
------------------------------------------------------------------------
r29482 | cazfi | 2015-08-13 06:22:57 +0300 (Thu, 13 Aug 2015) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/civmanual.c

Replaced configure option --with-freeciv-manual with --enable-freeciv-manual that can be used also
to control the kind of output freeciv-manual will produce.

See patch #6214

------------------------------------------------------------------------
r29480 | cazfi | 2015-08-12 20:44:16 +0300 (Wed, 12 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/civserver.c

Improved coding style of the Mac options parsing code in civserver.c

See patch #6204

------------------------------------------------------------------------
r29478 | cazfi | 2015-08-12 20:38:22 +0300 (Wed, 12 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/server/srv_main.c

Made "victory_lead_pct" to be just the lead, not 100% for a draw already

See patch #6205

------------------------------------------------------------------------
r29476 | cazfi | 2015-08-12 20:17:21 +0300 (Wed, 12 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/doc/README.ruleset_alien

Made alien ruleset Transportation building to work on both square and hex based topologies.

See bug #23761

------------------------------------------------------------------------
r29474 | cazfi | 2015-08-12 19:01:26 +0300 (Wed, 12 Aug 2015) | 7 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added client option to automatically update default server and port options to match
previously used server.

Requested by Markus Raab <debian@markus-raab.org>

See bug #21752

------------------------------------------------------------------------
r29473 | sveinung | 2015-08-12 13:30:52 +0300 (Wed, 12 Aug 2015) | 19 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame3.c

Fix join foreign city order upgrade

The code that upgrades ORDER_BUILD_CITY to ORDER_PERFORM_ACTION was written
with pre version 3 save games in mind. The rule that a unit can't join a
foreign city is hard coded in those save games. It was then used to provide
development version internal save game compatibility for Freeciv 3.0. A
Freeciv 3.0 ruleset may permit a unit to join a foreign city. No ruleset
currently bundled with Freeciv or Freeciv-web allows it but a save game from
a custom ruleset may be out there.

Stop assuming that a ORDER_BUILD_CITY to a tile without a domestic city is
intended as ORDER_PERFORM_ACTION + ACTION_FOUND_CITY when dev-save-compat is
enabled. See the presence of any city at the target tile as
ORDER_PERFORM_ACTION + ACTION_FOUND_CITY. Wait until all foreign cities have
loaded before running the order upgrade code.

Reported by Jacob Nevins <jtn>

See bug #23772
------------------------------------------------------------------------
r29472 | sveinung | 2015-08-12 13:30:26 +0300 (Wed, 12 Aug 2015) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/common/unit.h
   M /trunk/data/gtk_menus.xml
   M /trunk/fc_version
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: replace ORDER_BUILD_CITY with ORDER_PERFORM_ACTION

Offer "Go and..." menu items for both join and found to give the player full
control. A smart menu item may choose another action than the one the player
intended. This will upset the player. A smart alternative can come later.

See patch #6220
------------------------------------------------------------------------
r29471 | sveinung | 2015-08-12 13:29:56 +0300 (Wed, 12 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/unithand.c

orders system: support the "Join City" action

See patch #6219
------------------------------------------------------------------------
r29470 | sveinung | 2015-08-12 13:29:38 +0300 (Wed, 12 Aug 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/unithand.c

Allow joining cities at the neighbor tile

This allows rulesets to let units join non allied cities.

See patch #6218
------------------------------------------------------------------------
r29469 | sveinung | 2015-08-12 13:29:04 +0300 (Wed, 12 Aug 2015) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Split the hard coded join and found city requirements from each other

Found City and Join City are different actions. Split their hard coded
requirements in two different functions.

See patch #6217
------------------------------------------------------------------------
r29468 | sveinung | 2015-08-12 13:28:51 +0300 (Wed, 12 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: replace ORDER_TRADE_ROUTE with ORDER_PERFORM_ACTION

See patch #6216
------------------------------------------------------------------------
r29467 | sveinung | 2015-08-12 13:28:31 +0300 (Wed, 12 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/unithand.c

orders system: support the "Establish Trade Route" action

See patch #6215
------------------------------------------------------------------------
r29466 | cazfi | 2015-08-11 21:08:11 +0300 (Tue, 11 Aug 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29463 | cazfi | 2015-08-11 18:53:54 +0300 (Tue, 11 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

Make it clear in civ2civ3 ruleset description that classic ruleset was the former default ruleset.

See patch #6208

------------------------------------------------------------------------
r29461 | cazfi | 2015-08-11 18:51:07 +0300 (Tue, 11 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/spaceshipdlg.c
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/themebackgrounds.c
   M /trunk/client/gui-sdl2/themecolors.c
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/client/gui-sdl2/unistring.c
   M /trunk/client/gui-sdl2/utf8string.c
   M /trunk/client/gui-sdl2/widget.c

Added missing function headers to files spaceshipdlg.c - widget.c in client/gui-sdl2
directory. Also other cleanups.

See patch #2937

------------------------------------------------------------------------
r29459 | cazfi | 2015-08-11 18:43:17 +0300 (Tue, 11 Aug 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/map.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added "Topology" requirement type.

See patch #6193

------------------------------------------------------------------------
r29454 | cazfi | 2015-08-11 18:14:09 +0300 (Tue, 11 Aug 2015) | 4 lines
Changed paths:
   M /trunk/COPYING
   M /trunk/data/helpdata.txt

Updated fsf snail mail address

See patch #6189

------------------------------------------------------------------------
r29453 | sveinung | 2015-08-11 17:02:56 +0300 (Tue, 11 Aug 2015) | 10 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset

civ2: Add the plant nuclear device action

Civ 2 had a suitcase nuke action called plant nuclear device. The Suitcase
Nuke action was recently added to Freeciv. Enable it in the civ2 ruleset.

Differences from the Civ 2 rules probably exists. They should have been
documented or changed. This wasn't done because of my limited knowledge of
the Civ 2 rules.

See patch #5627
------------------------------------------------------------------------
r29452 | sveinung | 2015-08-11 17:02:49 +0300 (Tue, 11 Aug 2015) | 13 lines
Changed paths:
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/actiontools.c

Make it possible to give casus belli to everyone

Provide a casus belli to every other player against the actor when the
value of the effect Casus_Belli_Caught or the effect Casus_Belli_Success is
1000 or higher.

This allows a ruleset to represent a setting where certain atrocities are
seen as a valid casus belli even when the victim was someone else or even
the actor's own population. (Like Western Europe during the Middle Ages)

This should finish patch #5539

See patch #6213
------------------------------------------------------------------------
r29451 | jtn | 2015-08-11 01:44:55 +0300 (Tue, 11 Aug 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/de.po

Updated German translation from "Quintus" (Marvin Gülker)
msgmerged from S2_5 r29449. Stats on trunk:
freeciv: 85%: 5839 translated, 627 fuzzy, 368 untranslated.
------------------------------------------------------------------------
r29448 | sveinung | 2015-08-11 00:08:39 +0300 (Tue, 11 Aug 2015) | 1 line
Changed paths:
   M /trunk/server/savecompat.c

Expand sg_order_to_action()'s explanation comment
------------------------------------------------------------------------
r29446 | cazfi | 2015-08-10 19:50:59 +0300 (Mon, 10 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Corrected typo "vicrories" to "victories"

See bug #23762

------------------------------------------------------------------------
r29444 | cazfi | 2015-08-10 19:40:58 +0300 (Mon, 10 Aug 2015) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio_json.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added requirement property 'quiet' that can be used to suppress automatic help generation
from adding information about them.

Requested by Jacob Nevins <jtn>

See patch #4723

------------------------------------------------------------------------
r29442 | cazfi | 2015-08-10 19:29:22 +0300 (Mon, 10 Aug 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/difficulty.c
   M /trunk/ai/handicaps.h

Hard, experimental, and Cheating level AIs are no longer forced to propose cease-fire
on first contact, though they consider it.

See patch #6203

------------------------------------------------------------------------
r29439 | cazfi | 2015-08-10 19:12:06 +0300 (Mon, 10 Aug 2015) | 2 lines
Changed paths:
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/temperature_map.c

Fixed some mapgenerator comments.

------------------------------------------------------------------------
r29436 | sveinung | 2015-08-10 05:19:41 +0300 (Mon, 10 Aug 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Help: use cache to figure out if a unit type can perform an action

See patch #6197
------------------------------------------------------------------------
r29434 | cazfi | 2015-08-09 23:25:42 +0300 (Sun, 09 Aug 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29431 | cazfi | 2015-08-09 20:42:35 +0300 (Sun, 09 Aug 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Removed duplicate implementation of --without-freeciv-manual configure option.

See bug #23766

------------------------------------------------------------------------
r29429 | cazfi | 2015-08-09 20:30:42 +0300 (Sun, 09 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Save player phase_done information. Use it after loading the savegame if game is in turnblock mode.

See patch #6192

------------------------------------------------------------------------
r29427 | cazfi | 2015-08-09 20:06:59 +0300 (Sun, 09 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/menu.c

Don't speak of "R&G" bonus when ruleset might have disabled either part of the bonus.

See bug #23760

------------------------------------------------------------------------
r29425 | cazfi | 2015-08-09 20:02:24 +0300 (Sun, 09 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Fixed autosettlers from doing things it even itself considers to be counterproductive.

See bug #23748

------------------------------------------------------------------------
r29424 | sveinung | 2015-08-09 18:42:10 +0300 (Sun, 09 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: replace ORDER_BUILD_WONDER with ORDER_PERFORM_ACTION

See patch #6202
------------------------------------------------------------------------
r29423 | sveinung | 2015-08-09 18:12:44 +0300 (Sun, 09 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/unithand.c

orders system: support the "Help Wonder" action

See patch #6201
------------------------------------------------------------------------
r29422 | sveinung | 2015-08-09 16:12:48 +0300 (Sun, 09 Aug 2015) | 7 lines
Changed paths:
   M /trunk/server/savegame3.c

Development version save game compatibility order upgrade

Upgrade orders that have been replaced by the perform action order when
loading old 3.0 development version save games if development save game
compatibility is enabled.

See patch #6196
------------------------------------------------------------------------
r29421 | sveinung | 2015-08-09 16:12:43 +0300 (Sun, 09 Aug 2015) | 10 lines
Changed paths:
   M /trunk/server/unittools.c

order system: validate action target tile

The perform action unit order can target a neighbor tile. If the unit is
located at the edge of the map the neighbor tile in the specified direction
may be non existing.

Always check that the target tile exists when executing the perform action
order.

See bug #23763
------------------------------------------------------------------------
r29420 | sveinung | 2015-08-09 16:12:35 +0300 (Sun, 09 Aug 2015) | 5 lines
Changed paths:
   M /trunk/common/unittype.c

Consider hard coded unit type action requirements

when reasoning about what actions a unit may be able to perform.

See patch #6196
------------------------------------------------------------------------
r29419 | jtn | 2015-08-09 12:16:47 +0300 (Sun, 09 Aug 2015) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna)
merged from S2_6 r29418. Stats on trunk:
freeciv: 95.0%: 6492 translated, 263 fuzzy, 78 untranslated.
nations: 100%: 1844 translated.
ruledit: 66%: 41 translated, 16 fuzzy, 5 untranslated.

------------------------------------------------------------------------
r29415 | sveinung | 2015-08-09 05:37:48 +0300 (Sun, 09 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: support the Establish Embassy action

See patch #6194
------------------------------------------------------------------------
r29411 | sveinung | 2015-08-09 01:49:05 +0300 (Sun, 09 Aug 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Don't check if unseen capture targets are unique

when a player asks for action probabilities.

See patch #6191
------------------------------------------------------------------------
r29410 | sveinung | 2015-08-09 01:48:59 +0300 (Sun, 09 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Consider evaluator omniscience when evaluating hard action requirements

See patch #6190
------------------------------------------------------------------------
r29409 | sveinung | 2015-08-09 01:48:52 +0300 (Sun, 09 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/citytools.c

Try to save untransferable unique game loss units

See bug #23691
------------------------------------------------------------------------
r29408 | sveinung | 2015-08-09 01:48:45 +0300 (Sun, 09 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Don't allow unit transfer to break unique unit rules

See bug #23758
------------------------------------------------------------------------
r29407 | jtn | 2015-08-08 23:07:44 +0300 (Sat, 08 Aug 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r29404). trunk stats:
freeciv: 86%: 5843 translated, 620 fuzzy, 366 untranslated.
------------------------------------------------------------------------
r29402 | cazfi | 2015-08-08 18:53:46 +0300 (Sat, 08 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c

Added missing function headers to plrdlg.c and repodlgs.c in client/gui-sdl2
directory. Also other cleanups.

See patch #2937

------------------------------------------------------------------------
r29400 | cazfi | 2015-08-08 18:41:38 +0300 (Sat, 08 Aug 2015) | 5 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/daieffects.c
   M /trunk/ai/default/daieffects.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/common/fc_types.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/advtools.h

Use adv_want as type instead of int in effect value calculation and
related places.

See patch #6167

------------------------------------------------------------------------
r29399 | cazfi | 2015-08-08 18:31:59 +0300 (Sat, 08 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/Makefile.am
   D /trunk/data/misc/radar.png
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Removed radar graphics.

See patch #6188

------------------------------------------------------------------------
r29398 | cazfi | 2015-08-08 18:27:47 +0300 (Sat, 08 Aug 2015) | 2 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/gtk-3.0.m4
   M /trunk/m4/gtk3-client.m4

Reverted patch #5891: "Added configure option --with-glgtk"

------------------------------------------------------------------------
r29397 | cazfi | 2015-08-08 09:57:13 +0300 (Sat, 08 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/improvement.h
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/stub/buildings.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c

Added building flag "DisasterProof" for making buildings immune to any disasters.

See patch #5819

------------------------------------------------------------------------
r29394 | cazfi | 2015-08-08 02:30:29 +0300 (Sat, 08 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Added "Ghost units seen" message for the client's "0 == unit_list_size(ptile->units)" assert.

See patch #6179

------------------------------------------------------------------------
r29391 | cazfi | 2015-08-08 00:17:46 +0300 (Sat, 08 Aug 2015) | 2 lines
Changed paths:
   M /trunk/common/requirements.c

Comment typofix "requrement" -> "requirement"

------------------------------------------------------------------------
r29389 | cazfi | 2015-08-07 20:26:26 +0300 (Fri, 07 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Write "UnitFlag" and not "Unitflag" in action enabler requirements like in all other places.

See patch #6185

------------------------------------------------------------------------
r29385 | cazfi | 2015-08-07 19:32:42 +0300 (Fri, 07 Aug 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

AI handles transported unit directly, if the transport is owned by someone else.

See patch #6181

------------------------------------------------------------------------
r29384 | sveinung | 2015-08-07 18:33:20 +0300 (Fri, 07 Aug 2015) | 10 lines
Changed paths:
   M /trunk/server/savecompat.c

Convert build city unit orders in old save games

Convert any build city unit order that looks like it will result in city
founding to a perform action order with a Found City target.

The clients will still send found city via the build city order. A 3.0 save
game isn't touched. An order that looks like it will result in Join City
isn't touched.

See patch #6187
------------------------------------------------------------------------
r29383 | sveinung | 2015-08-07 18:33:15 +0300 (Fri, 07 Aug 2015) | 12 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Save game unit order upgrade skeleton

Some unit order types can be expressed as a perform action order. To remove
duplication a order like that should be replaced with the corresponding
perform action order. This will require that the save game loading updates
the orders in a savegame from a previous Freeciv release.

Create a skeleton for unit order save game compatibility. No orders are
updated yet. The update can't be a simple text change because what action an
order maps to depends on data like if the target tile has a city.

See patch #6186
------------------------------------------------------------------------
r29382 | sveinung | 2015-08-07 18:33:06 +0300 (Fri, 07 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: support the Found City action

See patch #6177
------------------------------------------------------------------------
r29380 | cazfi | 2015-08-07 18:31:08 +0300 (Fri, 07 Aug 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.3/freeciv_lua.patch
   M /trunk/dependencies/lua-5.3/src/localluaconf.h
   M /trunk/dependencies/lua-5.3/src/loslib.c

Fix use of configure check results when building included lua-5.3.

See bug #23750

------------------------------------------------------------------------
r29379 | sveinung | 2015-08-07 16:35:09 +0300 (Fri, 07 Aug 2015) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/es.po
   M /trunk/translations/nations/es.po
   M /trunk/translations/ruledit/es.po

Updated Spanish translation by Jordi Negrevernis i Font

msgmerged from S2_5 r29377. Stats on trunk:
freeciv: 86%
nations: 98%
ruledit: 23%
------------------------------------------------------------------------
r29372 | jtn | 2015-08-07 01:54:36 +0300 (Fri, 07 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/text.c

Make city dialog Happiness tab explain Empire_Size_Step and angry
citizens better.
Clarify Empire_Size_Base description in help.

See gna bug #23611.
------------------------------------------------------------------------
r29371 | jtn | 2015-08-07 01:54:31 +0300 (Fri, 07 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/citytools.c

Ensure angry citizens appear if enabled in ruleset.
They were accidentally disabled in 2.4.

See gna bug #23743.
------------------------------------------------------------------------
r29368 | cazfi | 2015-08-06 22:12:24 +0300 (Thu, 06 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_interface.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Free resources allocated for fileinfoname() on exit.

See patch #6170

------------------------------------------------------------------------
r29366 | cazfi | 2015-08-06 21:46:25 +0300 (Thu, 06 Aug 2015) | 5 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Fixed double-negation of speed increase value provided by the road to single-negation
when autosettlers are considering removal of that road.

See bug #23746

------------------------------------------------------------------------
r29365 | cazfi | 2015-08-06 21:38:57 +0300 (Thu, 06 Aug 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_6 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29362 | sveinung | 2015-08-06 20:36:36 +0300 (Thu, 06 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

orders system: stop assuming that perform action is the last order

See patch #6178
------------------------------------------------------------------------
r29361 | sveinung | 2015-08-06 20:36:29 +0300 (Thu, 06 Aug 2015) | 8 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/diplomats.h
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Return success when doing an action

Sometimes it is desirable to find out if the action executed by
handle_unit_do_action() was performed or not. Introduce
unit_perform_action(). Make it take over doing the action. It returns TRUE
if the action was successfully executed, FALSE if it wasn't.

See patch #6176
------------------------------------------------------------------------
r29358 | cazfi | 2015-08-06 18:33:55 +0300 (Thu, 06 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/control.c

When deciding whether to blink Turn Done button as an indication that others have already finished
their move, count only those players whose phase is going.

See bug #23733

------------------------------------------------------------------------
r29355 | cazfi | 2015-08-06 17:42:48 +0300 (Thu, 06 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/Makefile.am

Do not put timestamp to compressed scenarios.

See patch #6175

------------------------------------------------------------------------
r29352 | sveinung | 2015-08-06 16:01:23 +0300 (Thu, 06 Aug 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client: support go to and Explode Nuclear

See patch #6184
------------------------------------------------------------------------
r29351 | sveinung | 2015-08-06 16:01:05 +0300 (Thu, 06 Aug 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

menu items: use the nuking UI name

Use the ruleset defined UI name of the "Explode Nuclear" action in client
menu items.

See patch #6183
------------------------------------------------------------------------
r29350 | sveinung | 2015-08-06 16:01:00 +0300 (Thu, 06 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client: action UI name menu item creation

Use the ruleset defined action UI names when creating menu items.

See patch #6182
------------------------------------------------------------------------
r29349 | sveinung | 2015-08-06 16:00:53 +0300 (Thu, 06 Aug 2015) | 13 lines
Changed paths:
   M /trunk/common/actions.c

Tolerate a missing action when preparing UI name

The Qt client will try to name menu items before the ruleset has sent the
names of the actions. Tolerate this behavior to make it easier to use action
UI names in the Qt client's menus.

When the ruleset definition is missing a UI name is constructed based on the
action's rule name. It includes a warning that the UI name may be wrong. The
warning lets the player know that this may be the action the ruleset
documentation mentioned using a different name. It also makes the fact that
the UI name wasn't used easier to detect.

See patch #6180
------------------------------------------------------------------------
r29347 | cazfi | 2015-08-06 07:14:11 +0300 (Thu, 06 Aug 2015) | 4 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset

Prevent only entering marketplace while it's possible to create a new traderoute in civ/2 rulesets.

See bug #23747

------------------------------------------------------------------------
r29344 | cazfi | 2015-08-06 06:38:07 +0300 (Thu, 06 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Clear history from memory and free history file name on exit

See patch #6169

------------------------------------------------------------------------
r29342 | cazfi | 2015-08-05 21:11:49 +0300 (Wed, 05 Aug 2015) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Clear ShowFlag extras cache when unloading ruleset.

Reported by Jacob Nevins <jtn>

See bug #23744

------------------------------------------------------------------------
r29341 | cazfi | 2015-08-05 20:58:47 +0300 (Wed, 05 Aug 2015) | 6 lines
Changed paths:
   M /trunk/utility/support.c

Fixed memory corruption problem in the handling of string comparison buffers.

Reported by Jacob Nevins <jtn>

See bug #23742

------------------------------------------------------------------------
r29338 | cazfi | 2015-08-05 17:57:56 +0300 (Wed, 05 Aug 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

Fixed integer math problem causing settler want to be multiply of normal want depending on expansionist
trait value, zero if trait value is less than the default.

See bug #23745

------------------------------------------------------------------------
r29337 | sveinung | 2015-08-05 13:59:45 +0300 (Wed, 05 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

orders system: support the Capture Units action

See patch #6172
------------------------------------------------------------------------
r29336 | sveinung | 2015-08-05 13:59:39 +0300 (Wed, 05 Aug 2015) | 6 lines
Changed paths:
   M /trunk/server/savegame3.c

Development version save game compatibility for action less unit orders

Load unit orders from 3.0 development version save games that were stored
before the action_list field was added.

See patch #6171
------------------------------------------------------------------------
r29335 | sveinung | 2015-08-05 13:59:31 +0300 (Wed, 05 Aug 2015) | 28 lines
Changed paths:
   M /trunk/configure.ac

Development version internal savegame compatibility

The save game format usually changes many times during the development of a
new version of Freeciv. Permanently carrying support for loading every
development version save game format isn't sustainable. The support for
loading save games from previously released versions is enough.

At the same time it would be nice to be able to load that game started with
last week's development version. Not having your save games broken on every
upgrade would help motivate testers. It would also make Freeciv-web's life
easier.

I think a reasonable compromise is to have clearly marked development
version internal save game compatibility code. The compatibility code should
always be removed before a release to take care of the sustainability issue.
It may also be removed during a development version if the backwards
compatibility becomes a large burden.

The marking should be machine readable to make it easy to remove all
development version internal save game compatibility code sections at once.
It should also be possible to build a development version without any
compatibility code so save game loading error handling code can be tested.

Add the new configure option --enable-dev-save-compat. If enabled the new
symbol FREECIV_DEV_SAVE_COMPAT is defined. Development version save game
compatibility code sections can then be marked using regular macros.

See patch #6154
------------------------------------------------------------------------
r29333 | cazfi | 2015-08-04 21:40:25 +0300 (Tue, 04 Aug 2015) | 6 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/clinet.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Added turn change processing ETA display to gtk-clients.

Requested by mrvn

See bug #14585

------------------------------------------------------------------------
r29330 | cazfi | 2015-08-04 21:28:28 +0300 (Tue, 04 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/agents/agents.c

Do not consider agents that have never even got their first task busy.

See bug #23738

------------------------------------------------------------------------
r29329 | cazfi | 2015-08-04 20:12:26 +0300 (Tue, 04 Aug 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_5 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29328 | cazfi | 2015-08-04 20:06:47 +0300 (Tue, 04 Aug 2015) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in

Dropped Xaw-client

See patch #6164

------------------------------------------------------------------------
r29325 | cazfi | 2015-08-04 19:19:10 +0300 (Tue, 04 Aug 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/Makefile.am
   M /trunk/client/Makefile.am
   D /trunk/client/gui-xaw
   M /trunk/configure.ac
   D /trunk/data/Freeciv.in
   M /trunk/data/Makefile.am
   M /trunk/doc/BUGS
   M /trunk/doc/HACKING
   M /trunk/doc/README
   M /trunk/doc/README.packaging
   M /trunk/doc/man/Makefile.am
   M /trunk/doc/man/freeciv-client.6.in
   D /trunk/doc/man/freeciv-xaw.6
   D /trunk/m4/x.m4
   D /trunk/m4/xaw-client.m4
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Dropped Xaw-client

See patch #6164

------------------------------------------------------------------------
r29324 | sveinung | 2015-08-04 14:28:12 +0300 (Tue, 04 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/rscompat.c

Unhard code that a unit must have a move fragment left to Bombard

See patch #6166
------------------------------------------------------------------------
r29323 | sveinung | 2015-08-04 14:28:05 +0300 (Tue, 04 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

orders system: support the Bombard action

See patch #6165
------------------------------------------------------------------------
r29322 | sveinung | 2015-08-04 14:28:00 +0300 (Tue, 04 Aug 2015) | 9 lines
Changed paths:
   M /trunk/server/rssanity.c

Allow general Bombard action enablers that don't specify unit type

If a unit type doesn't have a bombard_rate the action will be disabled.

This allows a Bombard action enabler without a unit type requirement that
applies to all otherwise eligible unit types like already is possible for
Join City.

See patch #6163
------------------------------------------------------------------------
r29321 | sveinung | 2015-08-04 14:27:53 +0300 (Tue, 04 Aug 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Help: A unit type can't perform an action when a hard requirement prevents it

See patch #6162
------------------------------------------------------------------------
r29320 | sveinung | 2015-08-04 14:27:46 +0300 (Tue, 04 Aug 2015) | 8 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.actions

Document that Join City needs population to add

Changed from sanity check to documentation after Marko Lindqvist <cazfi>
pointed out that a ruleset author may wish to define an action enabler
without a unit type requirement that applies to all otherwise eligible unit
types.

See patch #6157
------------------------------------------------------------------------
r29316 | jtn | 2015-08-04 12:16:00 +0300 (Tue, 04 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/tech.c
   M /trunk/common/tech.h

Make sure advances[A_FUTURE] is allocated.

See gna bug #23741.
------------------------------------------------------------------------
r29315 | jtn | 2015-08-04 12:15:56 +0300 (Tue, 04 Aug 2015) | 3 lines
Changed paths:
   M /trunk/client/text.c

Fix unit nationality text in tooltips.

See gna bug #23740.
------------------------------------------------------------------------
r29311 | cazfi | 2015-08-03 19:51:56 +0300 (Mon, 03 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/agents/cma_fec.c

Renamed governor presets from the form "Max xxx" to "Prefer xxx"

See patch #5952

------------------------------------------------------------------------
r29309 | cazfi | 2015-08-03 18:29:35 +0300 (Mon, 03 Aug 2015) | 6 lines
Changed paths:
   M /trunk/server/savecompat.c

Fixed converting trait values from pre-2.6 savegames.

Reported by Jacob Nevins <jtn>

See bug #23598

------------------------------------------------------------------------
r29308 | sveinung | 2015-08-03 17:59:18 +0300 (Mon, 03 Aug 2015) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

orders system: don't try to perform an action known to be illegal

When an illegal action is attempted the rules may punish the player. Don't
try to perform an illegal action in cases where the player has access to
information that proves that the action is illegal.

See patch #6161
------------------------------------------------------------------------
r29307 | sveinung | 2015-08-03 17:53:03 +0300 (Mon, 03 Aug 2015) | 6 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/fc_version
   M /trunk/server/savegame3.c
   M /trunk/server/unittools.c

orders system: allow actions to target a neighbor tile

An action order can already target the tile the actor unit is standing on.
Make it possible to act against a tile next to it too.

See patch #6160
------------------------------------------------------------------------
r29306 | sveinung | 2015-08-03 15:21:41 +0300 (Mon, 03 Aug 2015) | 3 lines
Changed paths:
   M /trunk/server/savegame3.c

Fix the unit-order-has-an-action save game loading validation

See bug #23737
------------------------------------------------------------------------
r29303 | cazfi | 2015-08-03 02:38:22 +0300 (Mon, 03 Aug 2015) | 5 lines
Changed paths:
   M /trunk/client/mapctrl_common.c

Make sure Turn Done button is insensitive for players other than those whose phase it is.
The problem manifested itself especially before player's first phase after logging in.

See bug #21633

------------------------------------------------------------------------
r29300 | cazfi | 2015-08-02 23:07:49 +0300 (Sun, 02 Aug 2015) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Made 'timeout' and 'first_timeout' to work correctly at first turn, if set during it.

See bug #23724

------------------------------------------------------------------------
r29298 | cazfi | 2015-08-02 22:47:33 +0300 (Sun, 02 Aug 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

Removed outcommented and broken has_city_airport()

See patch #6158

------------------------------------------------------------------------
r29297 | cazfi | 2015-08-02 22:10:24 +0300 (Sun, 02 Aug 2015) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/m4/expanddir.m4
   M /trunk/m4/x.m4

Moved FC_EXPAND_DIR() from x.m4 to new expanddir.m4,

See patch #6159

------------------------------------------------------------------------
r29296 | cazfi | 2015-08-02 22:06:13 +0300 (Sun, 02 Aug 2015) | 5 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/rscompat.c

Added user unit type flag "Infra" to all rulesets, gave it to all units that already have "Settlers" flag.
Ruleset compatibility code does the same to all loaded 2.6 rulesets.

See patch #6011

------------------------------------------------------------------------
r29295 | jtn | 2015-08-02 14:50:17 +0300 (Sun, 02 Aug 2015) | 5 lines
Changed paths:
   M /trunk/translations/freeciv/de.po
   M /trunk/translations/nations/de.po

Updated German translation from "Quintus" (Marvin Gülker)
msgmerged from S2_5 r29293. Stats on trunk:

freeciv: 86%: 5992 translated, 629 fuzzy, 368 untranslated.
nations: 87%: 1606 translated, 238 untranslated.
------------------------------------------------------------------------
r29292 | sveinung | 2015-08-02 02:05:07 +0300 (Sun, 02 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/server/unithand.c

Don't unit_add_or_build_city_test() units that can't found or join cities

See bug #23729
------------------------------------------------------------------------
r29291 | sveinung | 2015-08-02 02:04:55 +0300 (Sun, 02 Aug 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Require that a unit has population to add to do Join City

See patch #6156
------------------------------------------------------------------------
r29288 | cazfi | 2015-08-02 01:40:55 +0300 (Sun, 02 Aug 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/server/unittools.c

Clear advisor and default AI task of a unit when goto_tile gets cleared as part of rescuing planes.
Avoid crash if diplomat unit has attack-task, but no target selected.

See bug #23728

------------------------------------------------------------------------
r29287 | sveinung | 2015-08-02 01:20:35 +0300 (Sun, 02 Aug 2015) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c

clients: replace special goto and Explode Nuclear code with unit orders

The orders system now supports the Explode Nuclear action. Make use of it.
Send the orders to go to the target tile and then detonate the nuke in a
single units_orders packet.

See patch #6155
------------------------------------------------------------------------
r29286 | cazfi | 2015-08-01 10:09:17 +0300 (Sat, 01 Aug 2015) | 4 lines
Changed paths:
   M /trunk/common/tech.c

Free tech research_reqs requirement vector.

See bug #23722

------------------------------------------------------------------------
r29284 | cazfi | 2015-08-01 01:45:10 +0300 (Sat, 01 Aug 2015) | 5 lines
Changed paths:
   M /trunk/common/tech.c
   M /trunk/common/tech.h

Made advance_by_number(A_FUTURE) to return valid advance structure.
This fixes receiving Future Tech from Darwin's Voyage in multiplayer ruleset.

See bug #23231

------------------------------------------------------------------------
r29281 | cazfi | 2015-07-31 20:32:01 +0300 (Fri, 31 Jul 2015) | 7 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/gamehand.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/unittools.c

Consistently take 'first_timeout' setting in to account instead of the regular 'timeout' during
first turn.

Reported anonymously

See bug #23324

------------------------------------------------------------------------
r29280 | sveinung | 2015-07-31 16:09:13 +0300 (Fri, 31 Jul 2015) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Add initial action support to the orders system

The support isn't used by any client yet. Only Explode Nuclear at the tile
the unit is on is currently supported.

See patch #6153
------------------------------------------------------------------------
r29279 | sveinung | 2015-07-31 16:08:31 +0300 (Fri, 31 Jul 2015) | 3 lines
Changed paths:
   M /trunk/doc/README.effects

Improve the explanation of the Action_Odds_Pct effect

See patch #6152
------------------------------------------------------------------------
r29277 | cazfi | 2015-07-31 15:00:12 +0300 (Fri, 31 Jul 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c

Made AI to value Have_Contacts effect more.

See patch #5844

------------------------------------------------------------------------
r29276 | cazfi | 2015-07-31 14:35:54 +0300 (Fri, 31 Jul 2015) | 5 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Increased number of user unit type flag slots to 40.
Corrected check for free slots in ruleset conversion code to account for latest flag additions.

See bug #23723

------------------------------------------------------------------------
r29274 | cazfi | 2015-07-31 14:21:03 +0300 (Fri, 31 Jul 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/mapview.h
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/pages.c

Added missing function headers to files mapctrl.c - pages.c in client/gui-sdl2
directory. Also other cleanups.

See patch #2937

------------------------------------------------------------------------
r29273 | cazfi | 2015-07-31 14:11:28 +0300 (Fri, 31 Jul 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/diplomats.c

Separated trade routes packets from the city_info packet.

See patch #6146

------------------------------------------------------------------------
r29270 | sveinung | 2015-07-30 13:23:35 +0300 (Thu, 30 Jul 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Log errors caught by unit order validation

See patch #6151
------------------------------------------------------------------------
r29269 | sveinung | 2015-07-30 13:23:29 +0300 (Thu, 30 Jul 2015) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

Clean up: Join City doesn't need a city name.

See patch #6150
------------------------------------------------------------------------
r29268 | sveinung | 2015-07-30 13:23:23 +0300 (Thu, 30 Jul 2015) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Remove custom wrong unit type explanation for join city

The system that explains why an action is illegal can now detect if the
actor unit never were able to do the action in the first place.

See patch #6149
------------------------------------------------------------------------
r29267 | sveinung | 2015-07-30 13:23:17 +0300 (Thu, 30 Jul 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain when actor unit kind can't act.

See patch #6148
------------------------------------------------------------------------
r29266 | sveinung | 2015-07-30 13:23:09 +0300 (Thu, 30 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Help: check directly if the scenario disables city founding

See patch #6147
------------------------------------------------------------------------
r29265 | cazfi | 2015-07-30 01:58:44 +0300 (Thu, 30 Jul 2015) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Refactored get_tokens()

See patch #6143

------------------------------------------------------------------------
r29264 | sveinung | 2015-07-29 13:57:39 +0300 (Wed, 29 Jul 2015) | 3 lines
Changed paths:
   M /trunk/doc/man/freeciv-manual.6.in
   M /trunk/tools/civmanual.c

freeciv-manual: Minimal unit types support

See patch #6145
------------------------------------------------------------------------
r29263 | sveinung | 2015-07-29 13:57:31 +0300 (Wed, 29 Jul 2015) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Find out if the player is watching after the order executed.

Some orders may spend moves while failing.

See patch #6144
------------------------------------------------------------------------
r29260 | cazfi | 2015-07-29 03:07:15 +0300 (Wed, 29 Jul 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/diplodlg.h
   M /trunk/client/gui-qt/fc_client.cpp

Fixed Qt-client crash when Meeting begins and player is under AI control.

Reported by Christian Montanari <ptizoom>

See bug #23626

------------------------------------------------------------------------
r29257 | cazfi | 2015-07-29 02:11:28 +0300 (Wed, 29 Jul 2015) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Make reality check for existing player map cities on tile when broadcasting city info.

See bug #23716

------------------------------------------------------------------------
r29256 | sveinung | 2015-07-28 16:28:40 +0300 (Tue, 28 Jul 2015) | 7 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/diplomats.c
   M /trunk/server/rscompat.c

Unhardcode the rule that targeted sabotage is twice a difficult.

Support the actions "Sabotage City" and "Targeted Sabotage City" in the
Action_Odds_Pct effect. Use it move the rule that targeted sabotage city
is twice as difficult to the ruleset.

See patch #6142
------------------------------------------------------------------------
r29255 | sveinung | 2015-07-28 16:28:34 +0300 (Tue, 28 Jul 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/diplomats.c

Let rulesets manipulate individual action odds

Introduce the new effect Action_Odds_Pct. Support the actions "Incite City",
"Steal Gold", "Steal Maps" and "Suitcase Nuke" for now.

See patch #5642
------------------------------------------------------------------------
r29254 | sveinung | 2015-07-28 16:28:27 +0300 (Tue, 28 Jul 2015) | 3 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/server/actiontools.c
   M /trunk/server/rscompat.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Unhardcode that the victim of a nuke gets an incident

See patch #6141
------------------------------------------------------------------------
r29253 | sveinung | 2015-07-28 16:28:17 +0300 (Tue, 28 Jul 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aitools.c

AI: Explode Nuclear when possible.

See bug #23713
------------------------------------------------------------------------
r29251 | sveinung | 2015-07-27 20:13:21 +0300 (Mon, 27 Jul 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset

Remove outdated ruleset comment

Hard requirements haven't been auto appended to action enablers since
patch #4997
------------------------------------------------------------------------
r29250 | sveinung | 2015-07-27 17:38:49 +0300 (Mon, 27 Jul 2015) | 1 line
Changed paths:
   M /trunk/common/actions.c

Comment spell fix.
------------------------------------------------------------------------
r29249 | cazfi | 2015-07-27 13:17:32 +0300 (Mon, 27 Jul 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added packets_json.c to POTFILES.

------------------------------------------------------------------------
r29246 | cazfi | 2015-07-27 12:38:18 +0300 (Mon, 27 Jul 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_interface.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Free homedir information on exit

See patch #6140

------------------------------------------------------------------------
r29245 | cazfi | 2015-07-27 03:01:27 +0300 (Mon, 27 Jul 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_5 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r29241 | sveinung | 2015-07-24 16:08:57 +0300 (Fri, 24 Jul 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/Freeciv.in
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Make Explode Nuclear action enabler controlled

See patch #6139
------------------------------------------------------------------------
r29240 | sveinung | 2015-07-23 17:48:51 +0300 (Thu, 23 Jul 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: target kinds "units" and "tile" aren't unknown

Insert missing break in action target kind handling.

See bug #23705
------------------------------------------------------------------------
r29237 | sveinung | 2015-07-22 17:08:17 +0300 (Wed, 22 Jul 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

If a unit is nuclear is irrelevant in unit_bombard()

See bug #23703
------------------------------------------------------------------------
r29236 | sveinung | 2015-07-22 17:08:11 +0300 (Wed, 22 Jul 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Separate nuclear attack handling from regular attack handling

Move the code that deals with "regular" nuclear attacks from
unit_attack_handling() to the new function unit_nuke().

See patch #6138
------------------------------------------------------------------------
r29235 | sveinung | 2015-07-22 03:23:40 +0300 (Wed, 22 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: support the "Suitcase Nuke" spy action

See patch #6137
------------------------------------------------------------------------
r29234 | sveinung | 2015-07-22 03:23:33 +0300 (Wed, 22 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: support the "Suitcase Nuke" spy action

See patch #6136
------------------------------------------------------------------------
r29233 | sveinung | 2015-07-21 17:16:06 +0300 (Tue, 21 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: support the "Suitcase Nuke" spy action

See patch #6135
------------------------------------------------------------------------
r29232 | sveinung | 2015-07-21 17:15:47 +0300 (Tue, 21 Jul 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/diplomats.h
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Add the new spy unit action "Suitcase Nuke"

The spy must defeat any defending diplomats and beat the diplchance odds.
When successful a nuclear explosion occurs in the target city.

See patch #5536
------------------------------------------------------------------------
r29231 | sveinung | 2015-07-21 16:47:06 +0300 (Tue, 21 Jul 2015) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/doc/README.actions

Allow capturing unseen units.

Remove the hard coded rule that "Capture Units" can't be done to unseen
target units. No assumptions that the victims of unit capture is seen were
found.

Note that civ2civ3 and alien still forbid capturing units inside a city.

See patch #6134
------------------------------------------------------------------------
r29230 | sveinung | 2015-07-21 16:46:55 +0300 (Tue, 21 Jul 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Fix unit vs units action probability calculation

Fix handling of special action probability values.

See bug #23702
------------------------------------------------------------------------
r29229 | sveinung | 2015-07-20 11:04:33 +0300 (Mon, 20 Jul 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/rscompat.c

Unhardcode the "transported units can't bombard" rule

See patch #6133
------------------------------------------------------------------------
r29228 | sveinung | 2015-07-20 11:04:25 +0300 (Mon, 20 Jul 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/rscompat.c

Unhardcode the "ocean tiles can't be bombarded" rule

Requested by Jacob Nevins <jtn>

See bug #22713
------------------------------------------------------------------------
r29227 | sveinung | 2015-07-19 16:33:48 +0300 (Sun, 19 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: support bombard as action.

See patch #6132
------------------------------------------------------------------------
r29226 | sveinung | 2015-07-19 16:33:42 +0300 (Sun, 19 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: support bombardment as action.

See patch #6131
------------------------------------------------------------------------
r29225 | sveinung | 2015-07-19 16:33:37 +0300 (Sun, 19 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: support bombardment as action.

See patch #6130
------------------------------------------------------------------------
r29224 | sveinung | 2015-07-19 16:33:27 +0300 (Sun, 19 Jul 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitools.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Make bombardment action enabler controlled.

See patch #5610
------------------------------------------------------------------------
r29222 | sveinung | 2015-07-19 14:00:36 +0300 (Sun, 19 Jul 2015) | 3 lines
Changed paths:
   M /trunk/server/rssanity.c

Sanity check: a unit capable of bombardment has a bombard_rate

See patch #6128
------------------------------------------------------------------------
r29221 | sveinung | 2015-07-19 14:00:28 +0300 (Sun, 19 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: support the "Steal Maps" spy action.

See patch #6129
------------------------------------------------------------------------
r29218 | sveinung | 2015-07-15 15:33:21 +0300 (Wed, 15 Jul 2015) | 3 lines
Changed paths:
   M /trunk/server/citytools.c

Don't reveal dying units during city transfer.

See bug #23684
------------------------------------------------------------------------
r29215 | sveinung | 2015-07-13 16:54:09 +0300 (Mon, 13 Jul 2015) | 1 line
Changed paths:
   M /trunk/server/citytools.c

Comment: Explain why a dying unit shouldn't be bounced.
------------------------------------------------------------------------
r29211 | sveinung | 2015-07-10 16:18:53 +0300 (Fri, 10 Jul 2015) | 17 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/citytools.c
   M /trunk/server/unittools.c

Don't transfer dying units to other players.

Transferring a dying GameLoss unit will kill the player he is transferred to
rather than the player who owned it when it was killed.

I think this happened to the reporter of bug #23676. The gameloss_style was
Loot. A Leader (a GameLoss unit) was inside a city. The Leader was killed.
The city where the Leader was located was transferred to his killer as part
of the Loot.

If the dying Leader is transferred with the city he is inside the killer
will loose the game while the player the Leader used to belong to lives on
without the vulnerability of having a Leader.

Reported anonymously

See bug #23676
------------------------------------------------------------------------
r29210 | sveinung | 2015-07-10 16:18:42 +0300 (Fri, 10 Jul 2015) | 9 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Don't tell the player that the move he just watched fail failed.

It is safe to assume that the player is watching a unit if the unit has
moves left and the player just gave the orders. Don't bother him with a
message informing him about what he just watched.

Reported by Caedo on the Freeciv forum.

See bug #23680
------------------------------------------------------------------------
r29209 | sveinung | 2015-07-09 12:35:35 +0300 (Thu, 09 Jul 2015) | 1 line
Changed paths:
   M /trunk/server/maphand.c

Improve comment header of give_distorted_map()
------------------------------------------------------------------------
r29207 | cazfi | 2015-07-08 16:09:56 +0300 (Wed, 08 Jul 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/README
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/doc/readme.html
   M /trunk/dependencies/lua-5.3/src/lapi.c
   M /trunk/dependencies/lua-5.3/src/lapi.h
   M /trunk/dependencies/lua-5.3/src/lauxlib.c
   M /trunk/dependencies/lua-5.3/src/lbaselib.c
   M /trunk/dependencies/lua-5.3/src/lcode.c
   M /trunk/dependencies/lua-5.3/src/ldblib.c
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/ldebug.h
   M /trunk/dependencies/lua-5.3/src/ldo.c
   M /trunk/dependencies/lua-5.3/src/ldo.h
   M /trunk/dependencies/lua-5.3/src/ldump.c
   M /trunk/dependencies/lua-5.3/src/lfunc.h
   M /trunk/dependencies/lua-5.3/src/lgc.c
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/llex.c
   M /trunk/dependencies/lua-5.3/src/llimits.h
   M /trunk/dependencies/lua-5.3/src/lmathlib.c
   M /trunk/dependencies/lua-5.3/src/lmem.c
   M /trunk/dependencies/lua-5.3/src/loadlib.c
   M /trunk/dependencies/lua-5.3/src/lobject.c
   M /trunk/dependencies/lua-5.3/src/lobject.h
   M /trunk/dependencies/lua-5.3/src/loslib.c
   M /trunk/dependencies/lua-5.3/src/lstate.c
   M /trunk/dependencies/lua-5.3/src/lstate.h
   M /trunk/dependencies/lua-5.3/src/lstring.c
   M /trunk/dependencies/lua-5.3/src/lstring.h
   M /trunk/dependencies/lua-5.3/src/lstrlib.c
   M /trunk/dependencies/lua-5.3/src/ltable.c
   M /trunk/dependencies/lua-5.3/src/ltablib.c
   M /trunk/dependencies/lua-5.3/src/ltm.c
   M /trunk/dependencies/lua-5.3/src/lua.h
   M /trunk/dependencies/lua-5.3/src/luaconf.h
   M /trunk/dependencies/lua-5.3/src/lutf8lib.c
   M /trunk/dependencies/lua-5.3/src/lvm.c
   M /trunk/dependencies/lua-5.3/src/lvm.h

Updated included lua to version 5.3.1

See patch #6113

------------------------------------------------------------------------
r29206 | sveinung | 2015-07-08 15:07:29 +0300 (Wed, 08 Jul 2015) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Remove custom foreign city explanation for city joining.

The system that explains why an action is illegal can now detect if an
action is illegal because the target city is foreign.

See patch #6126
------------------------------------------------------------------------
r29205 | sveinung | 2015-07-08 15:07:24 +0300 (Wed, 08 Jul 2015) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Explain when being domestic makes a target illegal

Freeciv has code that tries to explain why an action can't be done. Make it
identify situations were an action can't be done because the target is
domestic.

See patch #6125
------------------------------------------------------------------------
r29204 | sveinung | 2015-07-08 15:07:18 +0300 (Wed, 08 Jul 2015) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Explain when being foreign makes a target illegal

Freeciv has code that tries to explain why an action can't be done. Make it
identify situations were an action can't be done because the target is
foreign.

See patch #6124
------------------------------------------------------------------------
r29203 | sveinung | 2015-07-08 15:06:53 +0300 (Wed, 08 Jul 2015) | 7 lines
Changed paths:
   M /trunk/common/unittype.c

Cache fake actions for local DiplRel

Cache if a unit is able to perform any action at all (ACTION_ANY) and if it
is able to perform any hostile action (ACTION_HOSTILE) given each local
DiplRel.

See patch #6123
------------------------------------------------------------------------
r29202 | sveinung | 2015-07-08 15:06:48 +0300 (Wed, 08 Jul 2015) | 7 lines
Changed paths:
   M /trunk/common/unittype.c

DiplRel action cache: Use the correct req source value reference

The requirement source value is a union. Access it as a diplrel when
creating the DiolRel action cache. It was accessed as a unit_state because
of a copy paste error.

See bug #23678
------------------------------------------------------------------------
r29199 | sveinung | 2015-07-07 14:34:55 +0300 (Tue, 07 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: support the "Steal Maps" spy action.

See patch #6122
------------------------------------------------------------------------
r29198 | sveinung | 2015-07-07 14:34:49 +0300 (Tue, 07 Jul 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: support the "Steal Maps" spy action.

See patch #6121
------------------------------------------------------------------------
r29197 | sveinung | 2015-07-07 14:34:41 +0300 (Tue, 07 Jul 2015) | 8 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/diplomats.h
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Add the new spy unit action "Steal Maps"

The spy must defeat any defending diplomats and beat the diplchance odds.
When successful about 50% of the victim's world map is transferred to the
thief's owner. Rationalized as the spy stealing the local maps for some
regions but not the full world map.

See patch #6120
------------------------------------------------------------------------
r29195 | sveinung | 2015-07-06 16:26:18 +0300 (Mon, 06 Jul 2015) | 1 line
Changed paths:
   M /trunk/server/diplomats.c

Improve gold theft comments.
------------------------------------------------------------------------
r29193 | sveinung | 2015-07-03 14:33:35 +0300 (Fri, 03 Jul 2015) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/server/diplomats.c

Let SuperSpy units fight back against spy actions.

Let SuperSpy units like Leader defend them self when they are the intended
victim of a spy action. SuperSpy units weren't considered when unit victims
stopped defending them self.

See bug #23672
------------------------------------------------------------------------
r29191 | sveinung | 2015-07-01 22:09:38 +0300 (Wed, 01 Jul 2015) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/connection.c

Add some assertions near all_connections

to make it easier to blame it for segfaults.

See path #6108
------------------------------------------------------------------------
r29188 | sveinung | 2015-06-26 22:03:22 +0300 (Fri, 26 Jun 2015) | 10 lines
Changed paths:
   M /trunk/common/actions.c

Update action probability vs individual unit calculation

so it reflects rule changes.

Rule changes:
 * It's not certain that the victim unit is alone at its tile.
 * It's not certain that the actor is foreign.
 * The victim unit of sabotage won't defend it self in a diplomatic battle.

See bug #23649
------------------------------------------------------------------------
r29186 | cazfi | 2015-06-24 23:32:38 +0300 (Wed, 24 Jun 2015) | 6 lines
Changed paths:
   M /trunk/utility/support.c

Make string comparison buffers big enough for using UChar based strings.

Reported by Jacob Nevins <jtn>

See bug #23616

------------------------------------------------------------------------
r29184 | cazfi | 2015-06-23 19:03:33 +0300 (Tue, 23 Jun 2015) | 4 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/servers.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/dataio.c
   M /trunk/common/dataio_json.c
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/tools/download.c
   M /trunk/utility/netintf.h
   M /trunk/utility/shared.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Added public FREECIV_HAVE_SYS_TYPES_H to tell if sys/types.h is available

See patch #6094

------------------------------------------------------------------------
r29181 | cazfi | 2015-06-23 18:38:27 +0300 (Tue, 23 Jun 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Free lookup_req_list() requirement list on exit

See patch #6093

------------------------------------------------------------------------
r29179 | sveinung | 2015-06-22 18:14:44 +0300 (Mon, 22 Jun 2015) | 8 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/diplomats.c

Increase the granularity of the steal gold effects

Increase the granularity from percent to permille for the effect regulating
how large share of the victim player's gold can be stolen and the effect
regulating how much of the stolen gold disappears before reaching the player
behind the theft.

See patch #6112
------------------------------------------------------------------------
r29178 | sveinung | 2015-06-22 18:14:31 +0300 (Mon, 22 Jun 2015) | 11 lines
Changed paths:
   M /trunk/server/diplomats.c

View losing the diplomatic battle as getting caught

A unit that is caught while trying to perform an action may, depending on
the Casus_Belli_Caught effect, cause a diplomatic incident. This is true
when the unit is caught because a dice roll went wrong. Make it true when
it is caught because it lost a battle against a defending diplomat.

The bundled rulesets makes getting caught while trying to steal a tech cause
an incident. This patch is therefore a rule change.

See patch #6101
------------------------------------------------------------------------
r29175 | sveinung | 2015-06-22 17:10:15 +0300 (Mon, 22 Jun 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c

The attacker always dies in super spy vs super spy

See bug #23648
------------------------------------------------------------------------
r29174 | sveinung | 2015-06-22 17:10:00 +0300 (Mon, 22 Jun 2015) | 3 lines
Changed paths:
   M /trunk/server/diplomats.c

Rewrite super spy vs super spy for clarity.

See patch #6111
------------------------------------------------------------------------
r29173 | cazfi | 2015-06-22 00:02:47 +0300 (Mon, 22 Jun 2015) | 4 lines
Changed paths:
   M /trunk/bootstrap/freeciv.project
   M /trunk/doc/README.packaging

Documented project defition file

See patch #6098

------------------------------------------------------------------------
r29170 | cazfi | 2015-06-21 23:59:43 +0300 (Sun, 21 Jun 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Expand gtk3-client left panel frames to fill the horizontal space reserved for them.

Reported by Jacob Nevins <jtn>

See bug #22677

------------------------------------------------------------------------
r29168 | cazfi | 2015-06-21 23:53:58 +0300 (Sun, 21 Jun 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Free embedded nations vector.

See bug #23597

------------------------------------------------------------------------
r29166 | sveinung | 2015-06-18 09:51:32 +0300 (Thu, 18 Jun 2015) | 7 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset

experimental: Make largest city radius rounder

when playing with square tiles.

Suggested by Caedo

See patch #5983
------------------------------------------------------------------------
r29163 | cazfi | 2015-06-12 00:38:20 +0300 (Fri, 12 Jun 2015) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Fixed loading of trait values from 2.6+ savegames. Conversion from older savegames
is still broken.

Reported by Jacob Nevins <jtn>

See bug #23564

------------------------------------------------------------------------
r29162 | cazfi | 2015-06-12 00:33:06 +0300 (Fri, 12 Jun 2015) | 6 lines
Changed paths:
   M /trunk/common/packets.c
   M /trunk/common/packets_json.c

Removed unused packet compression related code from packets_json.c

Requested by Andreas Røsdal <andreasr>

See patch #5930

------------------------------------------------------------------------
r29159 | cazfi | 2015-06-12 00:17:44 +0300 (Fri, 12 Jun 2015) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Free phase_timer and save_timer on server exit

See patch #6090

------------------------------------------------------------------------
r29158 | sveinung | 2015-06-05 16:52:28 +0300 (Fri, 05 Jun 2015) | 7 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/actiontools.c
   M /trunk/server/rscompat.c

Unhardcode action success incident causing.

Introduce the new effect Casus_Belli_Success. It regulates if successfully
performing an action will cause an incident. Use it to unhardcode what
actions cause an incident when successfully performed.

See patch #6107
------------------------------------------------------------------------
r29157 | sveinung | 2015-06-05 16:52:10 +0300 (Fri, 05 Jun 2015) | 12 lines
Changed paths:
   M /trunk/ai/default/aicity.c

AI: Warn if being a target of a new action isn't handled.

The AI uses the function action_target_neg_util() to consider how bad it is
for one of its cities to be the victim of an action. It is easy to forget it
when adding a new action that targets a city.

Make the compiler warn if a new hard coded action is added without being
listed in action_target_neg_util()'s switch statement. Being reminded to
consider actions with a city target is worth having to list actions that
don't target cities.

See patch #6106
------------------------------------------------------------------------
r29156 | sveinung | 2015-06-05 16:52:01 +0300 (Fri, 05 Jun 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

AI: Being the target of join city is usually good.

Give non immunity to it a badness score of -1.

See patch #6105
------------------------------------------------------------------------
r29153 | sveinung | 2015-06-03 17:19:55 +0300 (Wed, 03 Jun 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Fix endless recursion in need_full_mp()

Pass the individual action in stead of ACTION_ANY in the code intended to go
from ACTION_ANY to every individual action.

See bug #23634
------------------------------------------------------------------------
r29150 | sveinung | 2015-06-02 11:14:35 +0300 (Tue, 02 Jun 2015) | 10 lines
Changed paths:
   M /trunk/server/diplomats.c

Don't let the sabotage victim unit defend it self in a dipl battle.

A diplomatic battle results in the attacker or the defender being
eliminated. The player expects the victim to be sabotaged, not eliminated.

Bribe unit, the other action with a single unit target, will only allow
units that aren't targeted engage in a defensive diplomatic battle. Make
sabotage unit consistent with that.

See patch #6103
------------------------------------------------------------------------
r29149 | sveinung | 2015-06-02 11:13:40 +0300 (Tue, 02 Jun 2015) | 7 lines
Changed paths:
   M /trunk/server/diplomats.c

Remove convenience function for diplomatic battle without a victim unit.

Merge diplomat_infiltrate_tile_victim() and diplomat_infiltrate_tile(). Not
having to pass NULL when all diplomats are allowed to fight back isn't worth
having two functions.

See patch #6102
------------------------------------------------------------------------
r29146 | jtn | 2015-06-02 01:45:22 +0300 (Tue, 02 Jun 2015) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Log reason for failure to reach aifill level to server console as well
as sending to clients.

See gna bug #23621.
------------------------------------------------------------------------
r29144 | sveinung | 2015-05-29 15:34:29 +0300 (Fri, 29 May 2015) | 8 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset

civ2: remove terrain restrictions on spy actions.

Civilization II allowed a Diplomat/Spy to perform spy actions while inside
a ship over ocean.

Reported by Steve R. on the forum

See bug #23604
------------------------------------------------------------------------
r29133 | jtn | 2015-05-28 00:54:04 +0300 (Thu, 28 May 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/plrhand.c

Add a confirmation dialog when cancelling treaties in the Gtk client.

Reported anonymously.

See gna bug #23411.
------------------------------------------------------------------------
r29132 | jtn | 2015-05-28 00:54:00 +0300 (Thu, 28 May 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Display up to two decimal places for defense bonus in Gtk help.

See gna bug #23263.
------------------------------------------------------------------------
r29131 | jtn | 2015-05-28 00:53:55 +0300 (Thu, 28 May 2015) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Bump MAX_NUM_REQS to 20.

So that rulesets using the maximum number of nreqs+reqs can use just reqs.

See gna bug #23615.
------------------------------------------------------------------------
r29130 | jtn | 2015-05-28 00:53:51 +0300 (Thu, 28 May 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset

civ2civ3: Prevent building farmland on desert without food bonus.
It would provide no bonus, and prevent Super Highways bonus.

See gna bug #23609.
------------------------------------------------------------------------
r29129 | jtn | 2015-05-28 00:53:47 +0300 (Thu, 28 May 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

civ2civ3: Don't give Super Highways trade bonus to city center tiles
benefiting from automatic farmland bonus.

See gna bug #23610.
------------------------------------------------------------------------
r29128 | sveinung | 2015-05-27 18:35:35 +0300 (Wed, 27 May 2015) | 12 lines
Changed paths:
   M /trunk/server/diplomats.c

Allow getting caught outside of diplomat battle to cause an incident.

Tech theft, gold theft, city inciting and city sabotage can result in the
unit performing the action getting caught even if no defending diplomat is
present. Getting caught during a tech theft may, depending on the ruleset,
cause an incident. Give ruleset authors the same option for the other
actions where it's possible to get caught outside of a diplomatic battle.

The bundled rulesets will still only cause an incident if the spy is caught
while trying to steal a tech.

See patch #6100
------------------------------------------------------------------------
r29127 | sveinung | 2015-05-27 00:05:05 +0300 (Wed, 27 May 2015) | 8 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/actiontools.c
   M /trunk/server/rscompat.c

Unhardcode caught stealing tech incident causing.

Introduce the new effect Casus_Belli_Caught. It regulates if getting caught
while trying to perform an action will cause an incident. Use it to
unhardcode the rule that getting caught while trying to steal a tech will
cause an incident.

See patch #6099
------------------------------------------------------------------------
r29124 | cazfi | 2015-05-23 23:31:03 +0300 (Sat, 23 May 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Fixed gtk3-client minimap area to resize when detached minimap window is resized

Reported by Rogier <rogier>

See bug #22836

------------------------------------------------------------------------
r29122 | sveinung | 2015-05-22 13:49:27 +0300 (Fri, 22 May 2015) | 10 lines
Changed paths:
   M /trunk/data/classic/game.ruleset

classic: Set force_trade_route

It became possible to just take the one time bonus in stead of establishing
a trade route when when Establish Trade Route and Enter Marketplace was
separated. The classic ruleset is supposed to be conservative.

Take away the choice between establishing a trade route and entering the
marketplace in classic. This gives it the 2.5 rules.

See patch #6095
------------------------------------------------------------------------
r29121 | sveinung | 2015-05-22 13:40:58 +0300 (Fri, 22 May 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Remove custom no moves left handling for city founding and joining.

See patch #6097
------------------------------------------------------------------------
r29120 | sveinung | 2015-05-22 13:40:48 +0300 (Fri, 22 May 2015) | 9 lines
Changed paths:
   M /trunk/server/unithand.c

Explain when too few MPs left

Identify situations were an action can't be done because the action unit
don't have enough movement points left in the code that tries to explain why
an action can't be done.

Thanks to Jordi Negrevernis i Font <jorneg> for spotting a typo.

See patch #6096
------------------------------------------------------------------------
r29117 | jtn | 2015-05-22 00:40:29 +0300 (Fri, 22 May 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/packhand.c
   M /trunk/common/effects.c
   M /trunk/common/multipliers.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/server/ruleset.c

Add an optional conversion function between display units for
multipliers and the value used for effects.

See gna patch #6082.
------------------------------------------------------------------------
r29113 | cazfi | 2015-05-20 20:35:02 +0300 (Wed, 20 May 2015) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fixed compilation with gcc5

See patch #6092

------------------------------------------------------------------------
r29111 | cazfi | 2015-05-20 04:19:04 +0300 (Wed, 20 May 2015) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Fixed memory problems at explain_why_no_action_enabled()

See bug #23596

------------------------------------------------------------------------
r29109 | sveinung | 2015-05-19 15:47:34 +0300 (Tue, 19 May 2015) | 12 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Let rulesets force establish trade route

Allow a ruleset to forbid units from entering the marketplace when a
trade route can be established in stead. That was the behavior before
Enter Marketplace was split from Establish Trade Route.

Should probably be generalized in the future. Had to be done like this so it
could be ready in time for 2.6.

This change doesn't make any bundled ruleset use the support.

See patch #6091
------------------------------------------------------------------------
r29107 | cazfi | 2015-05-19 00:01:39 +0300 (Tue, 19 May 2015) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/utility/ioz.c
   M /trunk/utility/ioz.h
   M /trunk/utility/registry_ini.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Define macros about available compress types in the public freeciv_config.h

See patch #6089

------------------------------------------------------------------------
r29104 | cazfi | 2015-05-18 00:04:51 +0300 (Mon, 18 May 2015) | 7 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/m4/qt5-darwin.m4
   M /trunk/m4/qt5.m4

Made configure checks and options for Qt suitable for MacOS X.

Reported by David Lowe <doctorjlowe>
Patch by Alexey Novikov <alekswn>

See bug #18200

------------------------------------------------------------------------
r29103 | cazfi | 2015-05-17 20:44:58 +0300 (Sun, 17 May 2015) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Removed extra 'TRUE' from 'Found City' action enabler MinMoveFrags requirement in
supplied rulesets.

See patch #6088

------------------------------------------------------------------------
r29100 | sveinung | 2015-05-17 11:39:08 +0300 (Sun, 17 May 2015) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Don't set done_moving when executing a move order.

The next order may not need any move fragments.

See bug #23594
------------------------------------------------------------------------
r29097 | cazfi | 2015-05-17 02:36:33 +0300 (Sun, 17 May 2015) | 2 lines
Changed paths:
   M /trunk/common/ai.c

Correct function header for ai_timer_free()

------------------------------------------------------------------------
r29096 | cazfi | 2015-05-17 01:40:15 +0300 (Sun, 17 May 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_interface.c
   M /trunk/configure.ac
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Reimplemented case-insensitive string comparisons to use icu.

See patch #3930

------------------------------------------------------------------------
r29095 | cazfi | 2015-05-16 01:37:25 +0300 (Sat, 16 May 2015) | 4 lines
Changed paths:
   M /trunk/common/game.h

Made xz the default compression type.

See patch #6087

------------------------------------------------------------------------
r29093 | cazfi | 2015-05-16 00:13:20 +0300 (Sat, 16 May 2015) | 4 lines
Changed paths:
   M /trunk/common/unittype.c

Avoid compiler warning on optimization level -O3

See bug #23587

------------------------------------------------------------------------
r29091 | sveinung | 2015-05-15 14:30:32 +0300 (Fri, 15 May 2015) | 22 lines
Changed paths:
   M /trunk/server/unittools.c

Order execution waiting: Consider action enabler move fragment requirements

The order execution code will wait a turn if a unit don't have enough
movement points to execute its order this turn but will have it next turn.
An action enabler controlled action may require that the actor has a minimum
(or, if !present, maximum) amount of movement fragments left.
Some orders cause an action enabler controlled action to be performed.

Order execution waiting was done by consulting a hard coded information
about what orders required the unit to have at least one move fragment and
what orders didn't care about movement. This information could be wrong
since Freeciv no longer hard codes the move fragment left requirement of
some actions. A ruleset may make an order that used to require at least one
move fragment require two move fragments or ignore move fragments all
together.

Stop assuming that the action enablers of the action an order will result in
implements the rules that used to be hard coded. Only wait if an order that
currently is impossible because of move fragments may become possible next
turn.

See bug #23589
------------------------------------------------------------------------
r29088 | cazfi | 2015-05-15 00:42:35 +0300 (Fri, 15 May 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Reworked how worker tasks are stored to savegame to avoid breaking tabular format
of the cities.

See patch #6086

------------------------------------------------------------------------
r29084 | cazfi | 2015-05-15 00:27:19 +0300 (Fri, 15 May 2015) | 7 lines
Changed paths:
   M /trunk/server/cityturn.c

Make sure that auto_arrange_worker() creates worker placement result for the correct
city radius.

Based on report by Jacew

See bug #23591

------------------------------------------------------------------------
r29083 | cazfi | 2015-05-15 00:19:31 +0300 (Fri, 15 May 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/web-client.m4

Separated new --enable-json configure option from --enable-fcweb

See patch #6071

------------------------------------------------------------------------
r29080 | cazfi | 2015-05-14 01:47:40 +0300 (Thu, 14 May 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Made Qt-client buy cost information pluralized.

See patch #5838

------------------------------------------------------------------------
r29079 | sveinung | 2015-05-13 16:39:26 +0300 (Wed, 13 May 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Unhardcode the rule that a unit must have moves left to found a city.

See patch #6085
------------------------------------------------------------------------
r29078 | sveinung | 2015-05-13 16:39:17 +0300 (Wed, 13 May 2015) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Unhardcode the rule that a unit must have moves left to join a city.

See patch #6084
------------------------------------------------------------------------
r29077 | sveinung | 2015-05-13 16:39:08 +0300 (Wed, 13 May 2015) | 7 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Add moves left can unit type act test

Add the function utype_may_act_move_frags() to make it easy to test if a
unit of the specified type can perform an action when it has a certain
amount of move fragments left.

See patch #6083
------------------------------------------------------------------------
r29072 | cazfi | 2015-05-13 00:18:06 +0300 (Wed, 13 May 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citizensinfo.c
   M /trunk/client/gui-gtk-3.0/citizensinfo.c

Translate citizen nationality display column headers.

Reported by Jacob Nevins <jtn>

See bug #23443

------------------------------------------------------------------------
r29071 | cazfi | 2015-05-12 23:30:53 +0300 (Tue, 12 May 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/doc/README.packaging

Made 0.15 the minimum gettext version.

See patch #6055

------------------------------------------------------------------------
r29057 | jtn | 2015-05-12 10:23:13 +0300 (Tue, 12 May 2015) | 3 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c

Show the current settings in force on the multipliers dialog.

See gna patch #6079.
------------------------------------------------------------------------
r29056 | jtn | 2015-05-12 10:23:09 +0300 (Tue, 12 May 2015) | 5 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/doc/README.ruleset_experimental

Example policy in experimental ruleset.

"Personal Freedom", based on original idea by Sławomir Lach (lachu@gna).

See gna patch #6078.
------------------------------------------------------------------------
r29055 | jtn | 2015-05-12 10:23:05 +0300 (Tue, 12 May 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/daieffects.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/packhand.c
   M /trunk/common/effects.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Policy/multiplier changes now do not take effect until end of turn
(strictly, phase).

See gna patch #5341.
------------------------------------------------------------------------
r29054 | jtn | 2015-05-12 10:23:01 +0300 (Tue, 12 May 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-stub/ratesdlg.c
   M /trunk/client/gui-xaw/ratesdlg.c
   M /trunk/client/include/ratesdlg_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

Allow player observers to view policies dialog.

See gna patch #6077.
------------------------------------------------------------------------
r29053 | jtn | 2015-05-12 10:22:58 +0300 (Tue, 12 May 2015) | 3 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/common/effects.c

Take account of multipliers in city dialog tooltips.

See gna bug #23583.
------------------------------------------------------------------------
r29052 | jtn | 2015-05-12 10:22:54 +0300 (Tue, 12 May 2015) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.c

In city dialog tooltip, give negative Output_Bonus and Health_Pct
effects appropriate descriptions.

See gna bug #23586.
------------------------------------------------------------------------
r29051 | jtn | 2015-05-12 10:22:50 +0300 (Tue, 12 May 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/helpdata.c
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt

Miscellaneous polish to the multipliers UI.

See gna patch #6076.
------------------------------------------------------------------------
r29050 | jtn | 2015-05-12 10:22:46 +0300 (Tue, 12 May 2015) | 3 lines
Changed paths:
   M /trunk/server/savecompat.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Make save file format for multipliers robust against ruleset changes.

See gna patch #6073.
------------------------------------------------------------------------
r29049 | jtn | 2015-05-12 10:22:43 +0300 (Tue, 12 May 2015) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Use vector format for multiplier values in savegames.

This is an incompatible change. Multiplier values from old savegames
will be lost.

See gna patch #6075.
------------------------------------------------------------------------
r29048 | jtn | 2015-05-12 10:22:41 +0300 (Tue, 12 May 2015) | 3 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/server/srv_main.c

Non-zero multiplier defaults were not reliably honoured.

See gna bug #23585.
------------------------------------------------------------------------
r29047 | jtn | 2015-05-12 10:22:38 +0300 (Tue, 12 May 2015) | 3 lines
Changed paths:
   M /trunk/common/effects.c
   M /trunk/common/packets.def
   M /trunk/fc_version

Allow client to see effect multipliers.

See gna bug #23584.
------------------------------------------------------------------------
r29046 | jtn | 2015-05-12 10:22:34 +0300 (Tue, 12 May 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/packhand.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/fc_types.h
   M /trunk/common/multipliers.c
   M /trunk/common/multipliers.h
   M /trunk/common/packets.def
   M /trunk/common/player.h
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Rework multipliers code and network protocol.
Fix some memory leaks, add error checking. Also change server->client
multiplier values UINT32->SINT32, to match everything else (bug #23582).

See gna patch #6074.
------------------------------------------------------------------------
r29043 | sveinung | 2015-05-11 05:30:21 +0300 (Mon, 11 May 2015) | 8 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/ruleset.c

Get rid of action_enabler_append_hard()

The function action_enabler_append_hard() was used to append requirements to
the requirement vector of action enablers. Remove it.

Requested by Emmet Hikory <persia> and Marko Lindqvist <cazfi>

See patch #4997
------------------------------------------------------------------------
r29042 | sveinung | 2015-05-11 05:30:12 +0300 (Mon, 11 May 2015) | 8 lines
Changed paths:
   M /trunk/common/actions.c

Move foreign target action requirement to is_action_possible()

Doing certain actions against a domestic target is currently pointless. It
is therefore hard coded that the target must be foreign. Do this hard coding
in is_action_possible() in stead of appending it to each action enabler for
any of those actions.

See patch #6072
------------------------------------------------------------------------
r29041 | cazfi | 2015-05-11 01:22:52 +0300 (Mon, 11 May 2015) | 4 lines
Changed paths:
   M /trunk/bootstrap/freeciv.project
   M /trunk/configure.ac

Let the MODPACK_LIST_URL to be defined via project definition file. Obsoleted --with-modlist

See patch #6056

------------------------------------------------------------------------
r29039 | cazfi | 2015-05-10 22:38:07 +0300 (Sun, 10 May 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Added occupied_offset_[x|y] fields to tilespec format.

See patch #6069

------------------------------------------------------------------------
r29038 | cazfi | 2015-05-10 21:03:55 +0300 (Sun, 10 May 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.h
   M /trunk/server/savegame3.c

Cleaned out remaining 2.6 and earlier compatibility code from savegame3.c

See patch #6070

------------------------------------------------------------------------
r29035 | cazfi | 2015-05-10 17:31:27 +0300 (Sun, 10 May 2015) | 6 lines
Changed paths:
   M /trunk/m4/fcdb-postgres.m4

Fixed compilation failure when postgres support has been enabled.

Report from gentoo.

See bug #23549

------------------------------------------------------------------------
r29031 | cazfi | 2015-05-10 12:38:35 +0300 (Sun, 10 May 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/mapview.c

Sdl-clients no longer instruct observers to end turn when they cannot.

See bug #17703

------------------------------------------------------------------------
r29028 | cazfi | 2015-05-10 12:19:46 +0300 (Sun, 10 May 2015) | 6 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp

Translate modpack installer Qt-version quit confirmation.

Reported by Jacob Nevins <jtn>

See bug #23571

------------------------------------------------------------------------
r29026 | cazfi | 2015-05-10 11:39:37 +0300 (Sun, 10 May 2015) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Corrected city_offset_x in hexemplio and derivatives.

See patch #6047

------------------------------------------------------------------------
r29024 | cazfi | 2015-05-09 14:56:34 +0300 (Sat, 09 May 2015) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiplayer.c

Moved code to clear worker tasks upon player control gaining from classic AI to default AI.

See patch #6049

------------------------------------------------------------------------
r29022 | cazfi | 2015-05-09 12:35:31 +0300 (Sat, 09 May 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Corrected Fortress to hide Fort instead of itself in civ2civ3 ruleset.

See bug #23570

------------------------------------------------------------------------
r29020 | sveinung | 2015-05-08 16:10:05 +0300 (Fri, 08 May 2015) | 3 lines
Changed paths:
   M /trunk/common/requirements.c

Identify self contradicting MinMoveFrags reqs.

See patch #6068
------------------------------------------------------------------------
r29017 | sveinung | 2015-05-07 17:42:31 +0300 (Thu, 07 May 2015) | 11 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/doc/README.actions
   M /trunk/fc_version

Unhardcode the rule against self sabotage.

Make it possible to create a ruleset where the player can sabotage his own
units and cities.

Possible use: Every time an act of sabotage happens the victim gets 30 gold
and the following message: "The Committee Against Conspiracy Theories raise
30 gold from loyal donors to help you fight the terrorist saboteur
conspiracy." (A player is allowed to sabotage him self)

See patch #6067
------------------------------------------------------------------------
r29016 | sveinung | 2015-05-07 17:42:16 +0300 (Thu, 07 May 2015) | 5 lines
Changed paths:
   M /trunk/doc/README.actions

Update ruleset documentation for patch #6063.

Stop claiming a ruleset can't allow the player to poison a domestic city.

See bug #23568
------------------------------------------------------------------------
r29014 | cazfi | 2015-05-07 03:40:22 +0300 (Thu, 07 May 2015) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aisettler.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h

Autosettlers iterate through all tasks in the city worker task list.

See patch #6048

------------------------------------------------------------------------
r29011 | cazfi | 2015-05-07 01:42:57 +0300 (Thu, 07 May 2015) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fixed delegation handling to be completely case-insensitive in respect to usernames.

Reported by Davide Baldini <davide_at_debian>

See bug #21744

------------------------------------------------------------------------
r29010 | cazfi | 2015-05-07 01:04:02 +0300 (Thu, 07 May 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/daieffects.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c

Package all the trade route related values to a struct, and have a list of these trade routes in a city.

See patch #6037

------------------------------------------------------------------------
r29006 | cazfi | 2015-05-06 20:22:40 +0300 (Wed, 06 May 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/menu.c

Restore sdl-clients' menu button after switching player.

See bug #23551

------------------------------------------------------------------------
r29003 | cazfi | 2015-05-06 19:56:39 +0300 (Wed, 06 May 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Adjusted client preference order.

See patch #6050

------------------------------------------------------------------------
r29001 | cazfi | 2015-05-06 19:34:57 +0300 (Wed, 06 May 2015) | 6 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/hexemplio/Makefile.am
   A /trunk/data/hexemplio/bases.png
   A /trunk/data/hexemplio/bases.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Use bases from ampliohexbig-2.5.09 in hexemplio & derivatives.

Art by GriffonSpade

See patch #6053

------------------------------------------------------------------------
r28998 | cazfi | 2015-05-05 08:28:34 +0300 (Tue, 05 May 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Made Construction to require Iron Working instead of Currency in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #5999

------------------------------------------------------------------------
r28995 | cazfi | 2015-05-05 07:08:46 +0300 (Tue, 05 May 2015) | 5 lines
Changed paths:
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp

Make it clear that there's active modpack installation in progress when
confirming modpack installer quitting.

See patch #6052

------------------------------------------------------------------------
r28993 | cazfi | 2015-05-05 07:02:18 +0300 (Tue, 05 May 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Made walled city sprites to respect city_offset -values.

See bug #23550

------------------------------------------------------------------------
r28983 | jtn | 2015-05-04 14:43:29 +0300 (Mon, 04 May 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

Emit the correct initiated_from in treaties from AI players.
This should stop the Gtk client bringing such treaties to the foreground
at awkward moments.

See gna bug #23565.
------------------------------------------------------------------------
r28982 | jtn | 2015-05-04 14:43:25 +0300 (Mon, 04 May 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Make the event box of the Gtk2 more-units button not have a visible
window, to avoid its background not matching the theme.

See gna bug #23563.
------------------------------------------------------------------------
r28981 | jtn | 2015-05-04 14:43:22 +0300 (Mon, 04 May 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

In Gtk client, make the more-units arrow button fixed-size, so that the
layout doesn't jump around when switching focus between unit stacks of
different sizes.

See gna bug #23562.
------------------------------------------------------------------------
r28976 | sveinung | 2015-05-03 19:36:46 +0300 (Sun, 03 May 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client: Use ruleset defined action ui names in menu items.

See patch #6061
------------------------------------------------------------------------
r28975 | sveinung | 2015-05-03 19:36:37 +0300 (Sun, 03 May 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Gtk clients: Use ruleset defined action ui names in menu items.

See patch #6060
------------------------------------------------------------------------
r28974 | sveinung | 2015-05-03 18:47:25 +0300 (Sun, 03 May 2015) | 17 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/fc_version

Unhardcode the rule against poisoning own cities.

Make it possible to create a ruleset where the player can poison his own
cities.

Examples of what this allows:
 * Allow the player to use it as a scorched earth tactic when a city will be
   lost for good.
 * "This horrible accident motivates the surviving citizens to agree to give
   you 5 gold each so the water treatment system can be improved." (Gives
   gold via Lua)

The actor unit will still get killed if caught after completing the mission.
Look at it as the investigators, local population or even the local
government taking vengeance.

patch #6063
------------------------------------------------------------------------
r28973 | sveinung | 2015-05-03 18:46:54 +0300 (Sun, 03 May 2015) | 3 lines
Changed paths:
   M /trunk/server/actiontools.c

A player never cause an incident with him self.

See patch #6062
------------------------------------------------------------------------
r28970 | sveinung | 2015-05-03 17:59:14 +0300 (Sun, 03 May 2015) | 9 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client: Fix found vs join city menu text.

If a selected unit is in a city city_on_tile is set to true. Initialize it
to false to make sure it only will be true in those cases.

On my system the missing initialization made the menu talk about joining a
city in stead of founding one when the selected unit was outside a city.

See bug #23557
------------------------------------------------------------------------
r28969 | sveinung | 2015-05-03 17:59:04 +0300 (Sun, 03 May 2015) | 8 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/unithand.c

Unhardcode the rule that a unit can't join foreign cities.

Doesn't include everything requested in patch #3843. Is therefore a separate
ticket. (A system for foreign cities to reject immigrants is missing)

Requested by Jacob Nevins <jtn>

See patch #6059
------------------------------------------------------------------------
r28968 | sveinung | 2015-05-03 17:58:43 +0300 (Sun, 03 May 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Try to explain why action enablers forbids city founding.

See patch #6058
------------------------------------------------------------------------
r28965 | sveinung | 2015-04-30 17:51:13 +0300 (Thu, 30 Apr 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client: Add a Establish Trade Route menu item.

See patch #6054
------------------------------------------------------------------------
r28964 | sveinung | 2015-04-30 17:51:04 +0300 (Thu, 30 Apr 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/common/traderoutes.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/server/rscompat.c

Unhardcode the establish trade route one time bonus fudge factor.

The fudge factor is meant to make the one time bonus more like the one found
in Civilization 2. Some rulesets may not wish to do that.

See patch #6044
------------------------------------------------------------------------
r28963 | sveinung | 2015-04-30 17:50:54 +0300 (Thu, 30 Apr 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/common/traderoutes.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Drop the recently introduced effect Trade_Revenue_Pct.

Use Trade_Revenue_Bonus in stead.

See patch #6051
------------------------------------------------------------------------
r28962 | sveinung | 2015-04-30 17:50:43 +0300 (Thu, 30 Apr 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Try to explain why the action the user tried to do was illegal.

See patch #5976
------------------------------------------------------------------------
r28961 | cazfi | 2015-04-30 03:46:03 +0300 (Thu, 30 Apr 2015) | 4 lines
Changed paths:
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/singlebarbarian.ruleset

Added "LandAndSea" barbarian nation for custom rulesets to use to freeciv distribution.

See patch #6045

------------------------------------------------------------------------
r28959 | cazfi | 2015-04-29 23:05:11 +0300 (Wed, 29 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Allow missiles to attack air units in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #5997

------------------------------------------------------------------------
r28958 | cazfi | 2015-04-29 21:49:29 +0300 (Wed, 29 Apr 2015) | 5 lines
Changed paths:
   M /trunk/bootstrap/Makefile.am
   A /trunk/bootstrap/freeciv.project
   M /trunk/configure.ac

Added support for build-time project definition file, initially containing
metaserver URL.

See patch #5746

------------------------------------------------------------------------
r28955 | cazfi | 2015-04-29 21:32:08 +0300 (Wed, 29 Apr 2015) | 4 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/translations/Strings.txt

Support translating typical modpack subtypes.

See bug #23539

------------------------------------------------------------------------
r28951 | cazfi | 2015-04-29 21:08:18 +0300 (Wed, 29 Apr 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

AI does not chat about signing cease-fire when players are unable to meet to do so.

See bug #23542

------------------------------------------------------------------------
r28949 | cazfi | 2015-04-29 20:52:08 +0300 (Wed, 29 Apr 2015) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/alio
   A /trunk/data/alio/Makefile.am
   A /trunk/data/alio/riversbrown.png
   A /trunk/data/alio/riversbrown.spec
   A /trunk/data/alio/riversgreen.png
   A /trunk/data/alio/riversgreen.spec
   A /trunk/data/alio/tunnels.png
   A /trunk/data/alio/tunnels.spec
   M /trunk/data/alio.tilespec

Added rivers and tunnel to Alio tileset.

Art by GriffonSpade

See patch #6040

------------------------------------------------------------------------
r28947 | cazfi | 2015-04-29 20:46:01 +0300 (Wed, 29 Apr 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h

Ask user to confirm quitting of ruledit.

See patch #6043

------------------------------------------------------------------------
r28945 | sveinung | 2015-04-29 15:51:00 +0300 (Wed, 29 Apr 2015) | 10 lines
Changed paths:
   M /trunk/server/rscompat.c

ruledit: Trying to join or found a city has no illegal action move cost.

Founding and joining a city became action enabler controlled in Freeciv 3.0.
There is no punishment for illegally trying to do either of them in the old
hard coded rules.

Add this rule to all Illegal_Action_Move_Cost effects when upgrading a
ruleset in the 2.6 format.

See bug #23548
------------------------------------------------------------------------
r28944 | sveinung | 2015-04-29 15:50:51 +0300 (Wed, 29 Apr 2015) | 8 lines
Changed paths:
   M /trunk/server/rscompat.c

ruledit: Don't upgrade "Have_Embassies" when editing post 2.6 rulesets.

Freeciv 3.0 splits the "Have_Contacts" effect out from the "Have_Embassies"
effect. A matching "Have_Contacts" effect should therefore be added for each
"Have_Embassies" effect when loading a 2.6 ruleset. Stop doing it when
loading rulesets for versions where the effect already is split.

See bug #23547
------------------------------------------------------------------------
r28943 | sveinung | 2015-04-29 15:50:42 +0300 (Wed, 29 Apr 2015) | 14 lines
Changed paths:
   M /trunk/server/rscompat.c

ruledit: Upgrade all old ruleset format effects.

When loading a ruleset in an old format it sometimes is necessary to do
something with/based on old effects. This is done by iterating over all old
effects with iterate_effect_cache() and the effect_list_compat_cb() callback
function.

effect_list_compat_cb() had a bug. It always returned FALSE. This made
iterate_effect_cache() stop iterating after processing the first effect.
Any effect after the first one would therefore not by processed.

Fix the bug by making it always return TRUE in stead.

See bug #23546
------------------------------------------------------------------------
r28942 | cazfi | 2015-04-28 23:03:00 +0300 (Tue, 28 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Set traderoute direction when caravan establish one.

See bug #23537

------------------------------------------------------------------------
r28938 | cazfi | 2015-04-28 20:04:57 +0300 (Tue, 28 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl2/messagewin.c

Fixed sdl-clients' crash when changing player.

See bug #23540

------------------------------------------------------------------------
r28935 | cazfi | 2015-04-28 19:49:38 +0300 (Tue, 28 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Do not give penalty to fast units for ending turn on a mountain, if the mountain has a road.

Patch by David Fernandez <bardo>

See patch #6014

------------------------------------------------------------------------
r28933 | cazfi | 2015-04-28 19:32:16 +0300 (Tue, 28 Apr 2015) | 4 lines
Changed paths:
   M /trunk/data/alio.tilespec
   M /trunk/data/amplio2/Makefile.am
   A /trunk/data/amplio2/bases.png
   A /trunk/data/amplio2/bases.spec
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Split bases out from amplio2 moderncities.png to a new bases.png

See patch #6041

------------------------------------------------------------------------
r28930 | cazfi | 2015-04-28 19:16:11 +0300 (Tue, 28 Apr 2015) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h

Confirm Qt modpack installer quit if modpack download or installation is in progress.

See patch #6042

------------------------------------------------------------------------
r28928 | cazfi | 2015-04-28 02:49:36 +0300 (Tue, 28 Apr 2015) | 8 lines
Changed paths:
   M /trunk/server/savegame3.c

Save terrain / identifier mapping to the savegame. Current version of freeciv does not load it,
but the information exist in the savegames for the benefit of the future freeciv versions loading
them only.

Requested by Jacob Nevins <jtn>

See patch #6026

------------------------------------------------------------------------
r28926 | cazfi | 2015-04-27 20:40:43 +0300 (Mon, 27 Apr 2015) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/workertask.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/citytools.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c

Store city worker task to a list (of one element, at the moment).

See patch #6032

------------------------------------------------------------------------
r28923 | cazfi | 2015-04-27 20:21:09 +0300 (Mon, 27 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/aicore/caravan.c

Fixed the way AI calculates how much trade would be lost when trade routes get cancelled.

See bug #23532

------------------------------------------------------------------------
r28921 | jtn | 2015-04-27 12:35:05 +0300 (Mon, 27 Apr 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset

Clarify relationship of terrain pillage time to extra removal_time.
Note effect of zero pillage/clean_pollution/fallout_time.

See gna patch #6038.
------------------------------------------------------------------------
r28908 | jtn | 2015-04-27 12:13:35 +0300 (Mon, 27 Apr 2015) | 6 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c

Give a reason when 'set aifill' cannot create as many players as
requested.

Requested by Andreas Røsdal (andreasr@gna).

See gna bug #23526.
------------------------------------------------------------------------
r28907 | jtn | 2015-04-27 12:13:30 +0300 (Mon, 27 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/helpdata.txt

Remove now-inaccurate documentation claiming that pillaging takes a
single turn. It is now potentially terrain- and extra-dependent.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #23459.
------------------------------------------------------------------------
r28906 | jtn | 2015-04-27 12:13:27 +0300 (Mon, 27 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/terrain.c

Extras' build_time_factor was used instead of removal_time_factor.

See gna bug #23531.
------------------------------------------------------------------------
r28905 | jtn | 2015-04-27 12:13:23 +0300 (Mon, 27 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Give rulesets control over the amount of territory a city can
permanently claim for a nation.

See gna patch #6036.
------------------------------------------------------------------------
r28904 | jtn | 2015-04-27 12:13:17 +0300 (Mon, 27 Apr 2015) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

Fix bug which meant the set of tiles which cannot be stolen from a
city was not centred on the city.

After a report by Robin Patterson.

See gna bug #23501.
------------------------------------------------------------------------
r28903 | jtn | 2015-04-27 12:13:14 +0300 (Mon, 27 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Widen border_city_radius_sq in network protocol to fit its maximum value.

See gna bug #23530.
------------------------------------------------------------------------
r28902 | jtn | 2015-04-27 12:13:11 +0300 (Mon, 27 Apr 2015) | 5 lines
Changed paths:
   M /trunk/data/helpdata.txt

Improve help for border claiming of water tiles.

Report and initial patch by Marko Lindqvist (cazfi@gna).

See gna patch #5987.
------------------------------------------------------------------------
r28901 | jtn | 2015-04-27 12:13:07 +0300 (Mon, 27 Apr 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/action_dialog.c

Add missing #include "map.h" to Xaw client.

See gna bug #23528.
------------------------------------------------------------------------
r28898 | cazfi | 2015-04-27 02:22:26 +0300 (Mon, 27 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Full fortresses and airbases cannot be built to river tiles on civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #5927

------------------------------------------------------------------------
r28895 | cazfi | 2015-04-26 21:37:25 +0300 (Sun, 26 Apr 2015) | 7 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp

Changing the window size of Qt-version of the modpack installer now
changes the size of the modpack list, not useless empty space.

Reported by Jacob Nevins <jtn>

See bug #23193

------------------------------------------------------------------------
r28891 | cazfi | 2015-04-26 21:22:20 +0300 (Sun, 26 Apr 2015) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed a crash when nation legend is missing

Reported by Renato <rcbrgs>

See bug #20110

------------------------------------------------------------------------
r28888 | cazfi | 2015-04-26 21:02:29 +0300 (Sun, 26 Apr 2015) | 4 lines
Changed paths:
   M /trunk/doc/HOWTOPLAY

HOWTOPLAY to list fair generator

See bug #23397

------------------------------------------------------------------------
r28886 | cazfi | 2015-04-26 18:50:38 +0300 (Sun, 26 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.c

Fixed sdl2-client chat input handling

See bug #23527

------------------------------------------------------------------------
r28882 | cazfi | 2015-04-26 18:40:48 +0300 (Sun, 26 Apr 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/c99.m4

Added configure check that preprocessor __VA_ARGS__ handling works the way we expect.

See patch #6033

------------------------------------------------------------------------
r28880 | cazfi | 2015-04-26 13:36:42 +0300 (Sun, 26 Apr 2015) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am
   M /trunk/data/alien/game.ruleset
   A /trunk/data/alio.tilespec (from /trunk/data/toonhex.tilespec:28879)
   M /trunk/doc/README

Added Alio tileset, initially as copy of Toonhex

See patch #5904

------------------------------------------------------------------------
r28879 | sveinung | 2015-04-26 06:41:42 +0300 (Sun, 26 Apr 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/common/traderoutes.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Unhardcode the reduction of the Enter Marketplace bonus.

Introduce the new effect Trade_Revenue_Pct. Use it to move the reduction of
the bonus received when entering a market place to the ruleset.

See patch #6035
------------------------------------------------------------------------
r28877 | sveinung | 2015-04-26 03:47:34 +0300 (Sun, 26 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/common/unittype.c

Move definition of ACTION_ANY to common/actions.h

See patch #6034
------------------------------------------------------------------------
r28876 | sveinung | 2015-04-26 03:47:25 +0300 (Sun, 26 Apr 2015) | 10 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py

JSON protocol: Send and receive field arrays as JSON arrays.

This replaces sending each array element as a separate field with the array
element number added to the original field name.

Requested by Andreas Røsdal <andreasr> and Marko Lindqvist <cazfi>

Tested by Andreas Røsdal <andreasr>

See patch #5955
------------------------------------------------------------------------
r28874 | cazfi | 2015-04-25 23:45:32 +0300 (Sat, 25 Apr 2015) | 5 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

Reverted bug #21999 that stopped AI from considering value of effects lost
via present=FALSE requirement if a building gets built.

See bug #21999

------------------------------------------------------------------------
r28872 | cazfi | 2015-04-25 23:15:51 +0300 (Sat, 25 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_interface.c
   M /trunk/common/player.c
   M /trunk/common/player.h

Store city worker task to a list.

See patch #6032

------------------------------------------------------------------------
r28871 | cazfi | 2015-04-25 20:25:30 +0300 (Sat, 25 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Save dummy direction and goods information about empty trade route slots.

See bug #23535

------------------------------------------------------------------------
r28867 | jtn | 2015-04-25 11:35:53 +0300 (Sat, 25 Apr 2015) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

Water tiles next to border sources were sometimes not claimed if they
were also adjacent to another continent. Now they are always claimed.

After a report by Robin Patterson.

See gna bug #23503.
------------------------------------------------------------------------
r28866 | cazfi | 2015-04-25 10:24:51 +0300 (Sat, 25 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/city.h
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/unithand.c

Remember what goods traderoute is about

See patch #6022

------------------------------------------------------------------------
r28863 | cazfi | 2015-04-24 22:37:56 +0300 (Fri, 24 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/generator/utilities.c
   M /trunk/server/generator/utilities.h
   M /trunk/server/srv_main.c

Free memory allocated by map generator on exit.

See patch #6030

------------------------------------------------------------------------
r28861 | cazfi | 2015-04-24 22:08:46 +0300 (Fri, 24 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.ruleset_multiplayer

Enabled tired_attack rules in multiplayer ruleset.

Requested by pepeto <pepeto>

See bug #22395

------------------------------------------------------------------------
r28859 | cazfi | 2015-04-24 22:02:42 +0300 (Fri, 24 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Rearranged trait information save format so tabular format can be used.

See patch #6027

------------------------------------------------------------------------
r28857 | cazfi | 2015-04-24 18:34:48 +0300 (Fri, 24 Apr 2015) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Turned inner part of tai_city_worker_task_select(), checking single tile, to a separate function

See patch #6025

------------------------------------------------------------------------
r28855 | cazfi | 2015-04-24 01:25:27 +0300 (Fri, 24 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.c

Fixed crash on sdl2-client chat input widget opening.

See bug #23514

------------------------------------------------------------------------
r28853 | cazfi | 2015-04-24 00:07:45 +0300 (Fri, 24 Apr 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/daieffects.c
   M /trunk/common/achievements.c
   M /trunk/common/actions.c
   M /trunk/common/base.c
   M /trunk/common/borders.c
   M /trunk/common/extras.c
   M /trunk/common/map.h
   M /trunk/common/packets.h
   M /trunk/common/road.c
   M /trunk/common/scriptcore/api_common_utilities.c
   M /trunk/common/scriptcore/api_game_find.c
   M /trunk/common/tile.c
   M /trunk/server/diplomats.c
   M /trunk/server/meta.c
   M /trunk/server/srv_log.c
   M /trunk/tools/ruledit/rulesave.c

Define packet_ruleset_terrain_control before use in map.h

See patch #6018

------------------------------------------------------------------------
r28852 | cazfi | 2015-04-23 23:24:14 +0300 (Thu, 23 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/fc_version

Increased max number for user unit flags by 5.

See patch #6021

------------------------------------------------------------------------
r28848 | cazfi | 2015-04-23 23:06:01 +0300 (Thu, 23 Apr 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL

List common library requirements in INSTALL

See patch #6024

------------------------------------------------------------------------
r28847 | cazfi | 2015-04-23 21:49:35 +0300 (Thu, 23 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Sanity check trade routes.

See patch #6023

------------------------------------------------------------------------
r28846 | sveinung | 2015-04-23 16:01:05 +0300 (Thu, 23 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/generate_packets.py
   M /trunk/common/packets_json.h

JSON protocol: Use the address of a field to read from and write to it.

See patch #6028
------------------------------------------------------------------------
r28844 | cazfi | 2015-04-23 01:24:05 +0300 (Thu, 23 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Worker Task dialog gives only those task options that are possible for the given tile at this time.

See patch #6019

------------------------------------------------------------------------
r28841 | cazfi | 2015-04-23 01:16:21 +0300 (Thu, 23 Apr 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.h
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/optiondlg.h

Make sure orders icons do not appear on main screen after one has left the game in
sdl-clients.

See bug #23357

------------------------------------------------------------------------
r28840 | cazfi | 2015-04-23 01:10:28 +0300 (Thu, 23 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Removed remaining pieces of rivers overlay related code from savegame3.c

See patch #6020

------------------------------------------------------------------------
r28838 | cazfi | 2015-04-23 01:08:17 +0300 (Thu, 23 Apr 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Avoid single-quote in storing FC_STORE_xxFLAGS variables

See patch #6001

------------------------------------------------------------------------
r28837 | cazfi | 2015-04-21 19:04:00 +0300 (Tue, 21 Apr 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Configure check for libicu, link against it.

See patch #3838

------------------------------------------------------------------------
r28836 | sveinung | 2015-04-21 17:56:24 +0300 (Tue, 21 Apr 2015) | 9 lines
Changed paths:
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets_json.h

JSON protocol: location in packet as parameter to the dio_* functions.

Take the address of the exact location in the packet to write to / read from as
a parameter in the dio_* functions for the JSON protocol. This is required so an
element of a field array can be placed inside the array and not after it.

This is only the API change, isolated so it won't be bug hiding noise.

See patch #6017
------------------------------------------------------------------------
r28833 | sveinung | 2015-04-21 16:45:05 +0300 (Tue, 21 Apr 2015) | 10 lines
Changed paths:
   M /trunk/client/plrdlg_common.c

Sort by state kind when sorting the nations tab by diplomatic state.

Where in the alphabet the name of a diplomatic state appears doesn't say all
that much about it. Sort by how "close" a state is in stead.

Reported anonymously

Patch by Hauke Henningsen <addaleax>

See bug #23420
------------------------------------------------------------------------
r28832 | cazfi | 2015-04-21 00:59:34 +0300 (Tue, 21 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Do not try to load route direction for trade routes that do not exist.

See bug #23515

------------------------------------------------------------------------
r28831 | cazfi | 2015-04-21 00:13:00 +0300 (Tue, 21 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/traderoutes.h
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Added direction information about traderoutes.

See patch #6003

------------------------------------------------------------------------
r28829 | cazfi | 2015-04-20 23:46:07 +0300 (Mon, 20 Apr 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/src/lstate.h
   M /trunk/dependencies/lua-5.3/src/lvm.c

Applied lua.org patch 3 to included lua-5.3.0

See patch #6005

------------------------------------------------------------------------
r28826 | cazfi | 2015-04-20 19:23:08 +0300 (Mon, 20 Apr 2015) | 4 lines
Changed paths:
   M /trunk/data/helpdata.txt

In the combat documentation example, clarify that classic ruleset Sun Tzu affects land units only.

See patch #5986

------------------------------------------------------------------------
r28824 | cazfi | 2015-04-20 19:17:07 +0300 (Mon, 20 Apr 2015) | 4 lines
Changed paths:
   M /trunk/m4/iconv.m4
   M /trunk/m4/po.m4
   M /trunk/translations/freeciv/Makevars
   M /trunk/translations/nations/Makevars
   M /trunk/translations/ruledit/Makevars

Updated bootstrap files originating from gettext to ones from gettext-0.19.4

See patch #6016

------------------------------------------------------------------------
r28822 | cazfi | 2015-04-20 04:02:56 +0300 (Mon, 20 Apr 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.graphics

Documented activity_offset_y

See patch #6007

------------------------------------------------------------------------
r28818 | cazfi | 2015-04-20 03:58:09 +0300 (Mon, 20 Apr 2015) | 10 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/common/city.c
   M /trunk/common/improvement.c
   M /trunk/common/unittype.c

Fixed warnings from gcc-5 and cppcheck

- Initialize first element of buffers to '\0' before catenating text to them
- Fixed a bug in sdl-clients' where array was referenced via pointer after it was out-of-scope
- Cleaned out extra "not" from comparisons of boolean effect values

Patch by Per I. Mathisen <per> and myself

See patch #5994

------------------------------------------------------------------------
r28814 | cazfi | 2015-04-20 03:09:02 +0300 (Mon, 20 Apr 2015) | 5 lines
Changed paths:
   M /trunk/dependencies/cvercmp/cvercmp.c

Synced freeciv's included copy of cvercmp with cvercmp-1.0.3.
- Do not use an enum before it's defined.

See patch #6012

------------------------------------------------------------------------
r28813 | sveinung | 2015-04-19 17:21:30 +0300 (Sun, 19 Apr 2015) | 6 lines
Changed paths:
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h

JSON protocol: Remove special dio_* functions for arrays.

An old implementation of JSON arrays required a dio_* function for each
combination of array level and data type.

See patch #6010
------------------------------------------------------------------------
r28812 | sveinung | 2015-04-19 17:21:07 +0300 (Sun, 19 Apr 2015) | 7 lines
Changed paths:
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py

Clean up the remains of the bit string protocol field type support.

Support for sending bit strings over the network was removed from the raw
protocol in patch #4181. (Transferring as a bit vector is more efficient)
Remove the remaining fossils of that support.

See patch #6009
------------------------------------------------------------------------
r28811 | sveinung | 2015-04-19 17:20:46 +0300 (Sun, 19 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/dataio_json.c

Remove unused variable in JSON requirement get

See patch #6008
------------------------------------------------------------------------
r28808 | cazfi | 2015-04-19 14:29:24 +0300 (Sun, 19 Apr 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Give xgettext parameter --add-comments="TRANS" via AM_XGETTEXT_OPTION

See patch #6002

------------------------------------------------------------------------
r28806 | cazfi | 2015-04-19 14:02:10 +0300 (Sun, 19 Apr 2015) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Use NationGroup requirements instead of separate Nation requirement for each barbarian nation
in action enablers of supplied rulesets.

See patch #6004

------------------------------------------------------------------------
r28805 | cazfi | 2015-04-18 12:38:06 +0300 (Sat, 18 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/server/unithand.c

Support up to 5 goods types. Random one gets selected when traderoute is established.

See patch #5992

------------------------------------------------------------------------
r28804 | cazfi | 2015-04-18 01:28:31 +0300 (Sat, 18 Apr 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_5 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r28801 | jtn | 2015-04-17 19:30:57 +0300 (Fri, 17 Apr 2015) | 2 lines
Changed paths:
   M /trunk/client/packhand.c

Fix/improve comments about how cargo and transporters are knitted
together in the client.
------------------------------------------------------------------------
r28797 | cazfi | 2015-04-17 00:36:55 +0300 (Fri, 17 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Give Cheating AI an defense bonus even when unit is in a tile with a base in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See bug #23370

------------------------------------------------------------------------
r28794 | cazfi | 2015-04-16 21:22:18 +0300 (Thu, 16 Apr 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset

Use same text fragment about production increase in helptexts of all civ2civ3 electrical plants

See patch #5988

------------------------------------------------------------------------
r28792 | cazfi | 2015-04-16 21:14:51 +0300 (Thu, 16 Apr 2015) | 7 lines
Changed paths:
   M /trunk/common/unit.c

unit_activity_astr() returns extra specific string for ACTIVITY_IRRIGATE and ACTIVITY_MINE when
they are used for building an extra.

Reported by Jacob Nevins <jtn>

See bug #23313

------------------------------------------------------------------------
r28789 | cazfi | 2015-04-16 20:56:28 +0300 (Thu, 16 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl2/widget_edit.c

Fixed compiler warning about "always true" array address checking if()

See bug #23483

------------------------------------------------------------------------
r28787 | cazfi | 2015-04-15 08:30:04 +0300 (Wed, 15 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/tech.h
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/fc_version
   M /trunk/server/maphand.c

Added tech flag "Claim_Ocean_Limited"

See patch #4629

------------------------------------------------------------------------
r28785 | cazfi | 2015-04-15 07:47:36 +0300 (Wed, 15 Apr 2015) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/translations/freeciv/Makevars
   M /trunk/translations/nations/Makevars
   M /trunk/translations/ruledit/Makevars

Set our own xgettext options via AM_XGETTEXT_OPTION where possible.

Suggested by Louis Moureaux <louis94>

See patch #5901

------------------------------------------------------------------------
r28782 | cazfi | 2015-04-15 07:37:03 +0300 (Wed, 15 Apr 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Avoid confusing reference to ancient "classic" ruleset that is not the same as current classic ruleset
in a error message

See patch #5985

------------------------------------------------------------------------
r28780 | cazfi | 2015-04-15 07:31:43 +0300 (Wed, 15 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/city.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/rscompat.c
   M /trunk/server/unithand.c

Renamed unit state "TransportDependent" as "OnLivableTile" and reversed its handling.

See patch #5993

------------------------------------------------------------------------
r28779 | mir3x | 2015-04-13 21:48:56 +0300 (Mon, 13 Apr 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Fixed cut string in qt help label
Reported by Marko Lindqvist <cazfi>
See bug #23304


------------------------------------------------------------------------
r28776 | mir3x | 2015-04-13 21:42:03 +0300 (Mon, 13 Apr 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Fixed typo in help dialog.
Patch by Louis Moureaux

See bug #23284


------------------------------------------------------------------------
r28773 | mir3x | 2015-04-13 21:32:01 +0300 (Mon, 13 Apr 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Changed string used to load scenario.
Patch by Louis Moureaux

See bug #23282


------------------------------------------------------------------------
r28768 | cazfi | 2015-04-13 08:12:25 +0300 (Mon, 13 Apr 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.governor

Updated README.governor

See patch #5990

------------------------------------------------------------------------
r28764 | cazfi | 2015-04-12 09:26:48 +0300 (Sun, 12 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/servers.c

Client starts to listen LAN announcement before requesting them.

See bug #23319

------------------------------------------------------------------------
r28763 | sveinung | 2015-04-12 03:23:54 +0300 (Sun, 12 Apr 2015) | 8 lines
Changed paths:
   M /trunk/common/unittype.c

Fix unit state legality hostile actions cache.

Patch #5975 gave it a location and cleared it on initialization but didn't write
to it when a unit state permitted a hostile action. This made it look like
hostile actions always were forbidden in every unit state. Fix it by registering
what unit states allow a hostile action.

See bug #23464
------------------------------------------------------------------------
r28760 | cazfi | 2015-04-12 02:31:45 +0300 (Sun, 12 Apr 2015) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Corrected tilespec error messages to complain about lack of the actual sprites and not
of their tags.

See bug #23299

------------------------------------------------------------------------
r28757 | cazfi | 2015-04-12 00:02:42 +0300 (Sun, 12 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_interface.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Free multicast group name on exit.

See patch #5989

------------------------------------------------------------------------
r28756 | cazfi | 2015-04-10 07:34:30 +0300 (Fri, 10 Apr 2015) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

- When savegame contains no ruleset information, default to GAME_DEFAULT_RULESETDIR
- When savegame3.c savegame contains 'default' as ruleset, use GAME_DEFAULT_RULESETDIR
- When savegame2.c savegame contains 'default' as ruleset, keep on using 'classic' ruleset,
  formerly known as 'default'

See patch #5803

------------------------------------------------------------------------
r28755 | cazfi | 2015-04-10 05:10:20 +0300 (Fri, 10 Apr 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   A /trunk/tools/ruledit/edit_utype.cpp
   A /trunk/tools/ruledit/edit_utype.h
   M /trunk/tools/ruledit/tab_tech.h
   M /trunk/tools/ruledit/tab_unit.cpp
   M /trunk/tools/ruledit/tab_unit.h

Added support for changing utype tech requirement.

See patch #5967

------------------------------------------------------------------------
r28754 | cazfi | 2015-04-10 04:16:33 +0300 (Fri, 10 Apr 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/gtk-3.0.m4
   M /trunk/m4/gtk3-client.m4

Added configure option --with-glgtk

See patch #5891

------------------------------------------------------------------------
r28753 | cazfi | 2015-04-10 01:46:17 +0300 (Fri, 10 Apr 2015) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/disaster.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Added "goods" concept, with name as their only property.
When traderoute is established, the message shows the name of the goods caravan brought

See patch #5971

------------------------------------------------------------------------
r28750 | cazfi | 2015-04-10 00:25:22 +0300 (Fri, 10 Apr 2015) | 4 lines
Changed paths:
   M /trunk/doc/Makefile.am
   D /trunk/doc/README.cma
   A /trunk/doc/README.governor (from /trunk/doc/README.cma:28746)

Renamed README.cma as README.governor

See patch #5965

------------------------------------------------------------------------
r28747 | cazfi | 2015-04-09 23:56:31 +0300 (Thu, 09 Apr 2015) | 5 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c

"/explain phasemode" dynamically tells also the phasemode in force this turn, not only
the value stored to be active next turn.

See bug #22454

------------------------------------------------------------------------
r28746 | cazfi | 2015-04-09 20:49:50 +0300 (Thu, 09 Apr 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just S2_5 translation msgmerged against latest TRUNK strings.

------------------------------------------------------------------------
r28739 | jtn | 2015-04-07 10:25:10 +0300 (Tue, 07 Apr 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/helpdata.c

Add governments to insert_allows().

See gna patch #5813.
------------------------------------------------------------------------
r28738 | jtn | 2015-04-07 10:25:07 +0300 (Tue, 07 Apr 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Automatically document things allowed/prevented by extras/nations.

See gna patch #5984.
------------------------------------------------------------------------
r28735 | cazfi | 2015-04-07 06:23:38 +0300 (Tue, 07 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/common/tech.c
   M /trunk/server/settings.h
   M /trunk/tools/civmanual.c

Qualified string "None"

See patch #5880

------------------------------------------------------------------------
r28731 | cazfi | 2015-04-07 01:44:46 +0300 (Tue, 07 Apr 2015) | 5 lines
Changed paths:
   M /trunk/server/techtools.c

Do not grant techs to dead players when the tech cost goes below the amount of bulbs
they had collected while alive.

See bug #23437

------------------------------------------------------------------------
r28722 | jtn | 2015-04-06 11:47:25 +0300 (Mon, 06 Apr 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Improve civ2civ3 help about nuclear fallout.

See gna bug #23428.
------------------------------------------------------------------------
r28721 | jtn | 2015-04-06 11:47:18 +0300 (Mon, 06 Apr 2015) | 5 lines
Changed paths:
   M /trunk/data/helpdata.txt

Correct help about lack of automatic roads in river cities.

Reported by Robin Patterson.

See gna bug #23427.
------------------------------------------------------------------------
r28720 | jtn | 2015-04-06 11:47:15 +0300 (Mon, 06 Apr 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Document unit transform ability automatically.

See gna patch #5982.
------------------------------------------------------------------------
r28719 | jtn | 2015-04-06 11:47:09 +0300 (Mon, 06 Apr 2015) | 1 line
Changed paths:
   M /trunk/common/effects.c

Expand header comments for effect_cumulative_min/max().
------------------------------------------------------------------------
r28716 | cazfi | 2015-04-05 09:51:34 +0300 (Sun, 05 Apr 2015) | 4 lines
Changed paths:
   M /trunk/scripts/freeciv.supp

Updated freeciv.supp with new readline suppressions.

See patch #5963

------------------------------------------------------------------------
r28713 | cazfi | 2015-04-05 09:03:19 +0300 (Sun, 05 Apr 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/cma_fe.h

Adjust gtk3-client citydialog when running on small screen device

See patch #5958

------------------------------------------------------------------------
r28712 | cazfi | 2015-04-05 07:50:26 +0300 (Sun, 05 Apr 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c

Removed unused 'log_worker'

See patch #5979

------------------------------------------------------------------------
r28710 | cazfi | 2015-04-05 03:20:41 +0300 (Sun, 05 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

Added server setting 'persistentready'

See patch #5978

------------------------------------------------------------------------
r28709 | jtn | 2015-04-04 15:05:57 +0300 (Sat, 04 Apr 2015) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/es.po
   M /trunk/translations/nations/es.po

Updated Spanish translation by Jordi Negrevernis i Font
msgmerged from S2_5 r28707. Stats on trunk:
freeciv: 86%: 5838 translated, 576 fuzzy, 352 untranslated.
nations: 100%: 1844 translated.
------------------------------------------------------------------------
r28704 | cazfi | 2015-04-04 12:21:40 +0300 (Sat, 04 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/hex2t/Makefile.am
   M /trunk/data/hex2t/tiles.png
   M /trunk/data/hex2t/tiles.spec
   A /trunk/data/hex2t/unitcost.png
   A /trunk/data/hex2t/unitcost.spec
   M /trunk/data/hex2t.tilespec

Updated hex2t with maglev, inaccessible terrain, full unitcost sprite set.

Art by GriffonSpade

See patch #5980

------------------------------------------------------------------------
r28702 | cazfi | 2015-04-04 01:52:18 +0300 (Sat, 04 Apr 2015) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Updated Finnish translation of "Resources" in ruledit domain to match core domain terminology.

------------------------------------------------------------------------
r28699 | cazfi | 2015-04-03 12:32:23 +0300 (Fri, 03 Apr 2015) | 7 lines
Changed paths:
   M /trunk/data/isophex/terrain1.png
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isophex.tilespec

Updated isophex with maglev, inaccessible terrain, full unitcost sprite set. Last one
referenced directly from isotrident.

Art by GriffonSpade

See patch #5972

------------------------------------------------------------------------
r28696 | cazfi | 2015-04-03 11:49:46 +0300 (Fri, 03 Apr 2015) | 4 lines
Changed paths:
   M /trunk/common/unittype.h

Qualified unit flag name strings.

See patch #5960

------------------------------------------------------------------------
r28694 | cazfi | 2015-04-02 23:13:54 +0300 (Thu, 02 Apr 2015) | 6 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/report.c
   M /trunk/server/settings.c

Added server setting setscoreloglevel

Patch by Dumbo <dumbo>

See patch #5727

------------------------------------------------------------------------
r28692 | cazfi | 2015-04-02 22:17:08 +0300 (Thu, 02 Apr 2015) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Added unit activity icon offset in Y-direction to tilespec format.

Requested by GriffonSpade

See patch #5961

------------------------------------------------------------------------
r28690 | cazfi | 2015-04-02 09:11:20 +0300 (Thu, 02 Apr 2015) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version

Turned "ShowFlag" from bases flag to an extras flag any extra can have,
This also fixes problems in caching the extras with the flag in client side.

Problems with base flag reported by Jacob Nevins <jtn>

See bug #23312

------------------------------------------------------------------------
r28689 | cazfi | 2015-04-02 08:48:32 +0300 (Thu, 02 Apr 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/requirers_dlg.cpp
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_unit.cpp
   M /trunk/tools/ruledit/validity.c
   M /trunk/tools/ruledit/validity.h

Instead of reusing ruledit requirers singleton, support multiple requirers dialogs.

See patch #5966

------------------------------------------------------------------------
r28687 | sveinung | 2015-04-02 00:46:51 +0300 (Thu, 02 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/rscompat.c

Move the rule that a city can't be founded on non native terrain to the ruleset.

See patch #5977
------------------------------------------------------------------------
r28686 | sveinung | 2015-04-02 00:46:41 +0300 (Thu, 02 Apr 2015) | 6 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Cache unit state legality for each action

If a unit of a certain type in a given unit state could perform any action at
all was already cached. Expand the cache to also track each individual action.

See patch #5975
------------------------------------------------------------------------
r28685 | sveinung | 2015-04-02 00:46:32 +0300 (Thu, 02 Apr 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

List the research_reqs in the generated help text of techs

See patch #5974
------------------------------------------------------------------------
r28684 | sveinung | 2015-04-01 16:38:04 +0300 (Wed, 01 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/dataio_json.c

JSON protocol: support sending and receiving a requirement.

See patch #5970
------------------------------------------------------------------------
r28683 | sveinung | 2015-04-01 14:52:58 +0300 (Wed, 01 Apr 2015) | 6 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/server/unithand.c

Bundled rulesets: Don't punish illegal city founding/joining.

The special case in handle_unit_do_action() is still needed to preserve error
message detail level.

See patch #5973
------------------------------------------------------------------------
r28682 | sveinung | 2015-04-01 14:52:48 +0300 (Wed, 01 Apr 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Add the new requirement type Action.

It is intended to be used like OutputType. Currently it can be used making
Illegal_Action_Move_Cost action specific.

See patch #5969
------------------------------------------------------------------------
r28680 | sveinung | 2015-04-01 14:08:56 +0300 (Wed, 01 Apr 2015) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Add meta knowledge about the OutputType requirement type.

See patch #5968
------------------------------------------------------------------------
r28677 | cazfi | 2015-04-01 06:44:42 +0300 (Wed, 01 Apr 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Fixed Qt-client compilation with --disable-nls

Patch by Alexey Novikov <alekswn>

See bug #23415

------------------------------------------------------------------------
r28676 | cazfi | 2015-03-31 23:49:19 +0300 (Tue, 31 Mar 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame3.c

Removed all dead base and road maps loading code from savegame3.c, specials map loading code
partially.

See patch #5956

------------------------------------------------------------------------
r28673 | cazfi | 2015-03-31 23:31:19 +0300 (Tue, 31 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/isotrident/Makefile.am
   M /trunk/data/isotrident/terrain1.png
   M /trunk/data/isotrident/terrain1.spec
   A /trunk/data/isotrident/unitcost.png
   A /trunk/data/isotrident/unitcost.spec
   M /trunk/data/isotrident.tilespec

Updated isotrident with maglev, inaccessible terrain, full unitcost sprite set.

Art by GriffonSpade

See patch #5962

------------------------------------------------------------------------
r28669 | cazfi | 2015-03-31 23:19:05 +0300 (Tue, 31 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Fixed gtk3-client citydlg overview tab bottom part column spacing

See patch #5957

------------------------------------------------------------------------
r28667 | cazfi | 2015-03-31 23:07:28 +0300 (Tue, 31 Mar 2015) | 4 lines
Changed paths:
   M /trunk/translations/ruledit/Makevars

Made "RQ_" a gettext keyword for ruleset translation domain.

See patch #5959

------------------------------------------------------------------------
r28665 | cazfi | 2015-03-30 21:31:44 +0300 (Mon, 30 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Added unit activity icon offset in X-direction to tilespec format.

See patch #5821

------------------------------------------------------------------------
r28662 | cazfi | 2015-03-30 20:39:46 +0300 (Mon, 30 Mar 2015) | 7 lines
Changed paths:
   M /trunk/m4/c++11.m4

Fixed nullptr configure check to include cstddef header if available, in case
nullptr definition is found there.

Patch by Alexey Novikov <alekswn>

See bug #23414

------------------------------------------------------------------------
r28661 | sveinung | 2015-03-30 19:24:36 +0300 (Mon, 30 Mar 2015) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/disaster.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/extras.c
   M /trunk/common/fc_types.h
   M /trunk/common/government.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/research.c
   M /trunk/common/road.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/style.c
   M /trunk/common/unit.c
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/unithand.c

Make it possible to pass an action to the requirement system

This is the requirement evaluation function API change part of adding an action
requirement type (like the existing OutputType requirement type). It is separate
to make it easier to spot bugs in the action requirement type it self.

See patch #5954
------------------------------------------------------------------------
r28659 | zero00072 | 2015-03-30 09:28:00 +0300 (Mon, 30 Mar 2015) | 1 line
Changed paths:
   M /trunk/translations/ruledit/zh_TW.po

Translated zh_TW.po for ruledit.
------------------------------------------------------------------------
r28658 | cazfi | 2015-03-30 06:46:45 +0300 (Mon, 30 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset

Made Barbarian an LandAndSea type in civ1 and civ2 rulesets.
Pirates still exist in the ruleset for savegame backward compatibility, but
in new games they are never used.

See patch #5522

------------------------------------------------------------------------
r28657 | sveinung | 2015-03-30 01:36:59 +0300 (Mon, 30 Mar 2015) | 6 lines
Changed paths:
   M /trunk/common/research.c

Don't declare an already researched tech unreachable.

An already researched tech is reachable even if it no longer is possible to
research one of the techs that must be researched before it can be researched.

See bug #23425
------------------------------------------------------------------------
r28654 | cazfi | 2015-03-30 00:08:14 +0300 (Mon, 30 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/amplio2/maglev.png

Updated amplio2 Maglev art.

Art by GriffonSpade

See patch #5756

------------------------------------------------------------------------
r28650 | cazfi | 2015-03-29 21:58:31 +0300 (Sun, 29 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/common/player.c

Made it impossible to accept pacts (cease-fire, peace, alliance) between members
of the same team.

See bug #23421

------------------------------------------------------------------------
r28649 | cazfi | 2015-03-29 17:37:40 +0300 (Sun, 29 Mar 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just a copy from S2_5 msgmerged against TRUNK strings.

------------------------------------------------------------------------
r28645 | cazfi | 2015-03-29 11:14:16 +0300 (Sun, 29 Mar 2015) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Updated Finnish ruledit translation.

------------------------------------------------------------------------
r28642 | cazfi | 2015-03-28 21:15:37 +0200 (Sat, 28 Mar 2015) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Fixed a crash when playing with a non-randomly selected nation.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #23416

------------------------------------------------------------------------
r28640 | cazfi | 2015-03-28 08:58:17 +0200 (Sat, 28 Mar 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/utility/fcintl.h

Quolified ruledit ruleset statistics strings.

See patch #5947

------------------------------------------------------------------------
r28639 | cazfi | 2015-03-27 22:02:11 +0200 (Fri, 27 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/configure.ac
   M /trunk/server/srv_main.c

Start server on port 6556 by default when using json protocol.

See patch #5949

------------------------------------------------------------------------
r28635 | cazfi | 2015-03-27 21:49:16 +0200 (Fri, 27 Mar 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.graphics

Documented spritegrid definition fields.

See patch #5948

------------------------------------------------------------------------
r28634 | sveinung | 2015-03-27 15:58:25 +0200 (Fri, 27 Mar 2015) | 5 lines
Changed paths:
   M /trunk/common/research.c

An already known tech is reachable even if its research_reqs are false.

There is no need to research it since it already is researched.

See patch #5951
------------------------------------------------------------------------
r28633 | sveinung | 2015-03-27 15:58:17 +0200 (Fri, 27 Mar 2015) | 7 lines
Changed paths:
   M /trunk/common/research.c

Separate the reachable calculations for research_reqs and root req

Separating them makes the code easier to read. Move the calculations for
research_reqs from research_get_reachable() to the new function
research_get_reachable_rreqs() that now is called from research_get_reachable()

See patch #5950
------------------------------------------------------------------------
r28629 | cazfi | 2015-03-27 08:24:56 +0200 (Fri, 27 Mar 2015) | 5 lines
Changed paths:
   M /trunk/server/diplhand.c

Made it impossible to accept illegal pact also for the party that is marked as
'receiver' of the clause.

See bug #23408

------------------------------------------------------------------------
r28626 | cazfi | 2015-03-27 02:05:45 +0200 (Fri, 27 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h
   M /trunk/server/srv_main.c

Free autosettlers timer

See patch #5946

------------------------------------------------------------------------
r28624 | cazfi | 2015-03-25 20:40:33 +0200 (Wed, 25 Mar 2015) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Made limit of number of road and base types as big as total number of extras. So, effectively,
there's only one limit of max number of extras.

See patch #5945

------------------------------------------------------------------------
r28621 | cazfi | 2015-03-25 19:23:00 +0200 (Wed, 25 Mar 2015) | 6 lines
Changed paths:
   M /trunk/server/rssanity.c

Fixed error in boolean effect sanity check patch #5918 that was preventing even sane setups

Reported by Jacob Nevins <jtn>

See patch #5918

------------------------------------------------------------------------
r28619 | cazfi | 2015-03-25 18:20:51 +0200 (Wed, 25 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio/ancientcities.spec
   M /trunk/data/amplio/explosions.spec
   M /trunk/data/amplio/fog.spec
   M /trunk/data/amplio/grid.spec
   M /trunk/data/amplio/maglev.spec
   M /trunk/data/amplio/medievalcities.spec
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio/nuke.spec
   M /trunk/data/amplio/ocean.spec
   M /trunk/data/amplio/select.spec
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/terrain2.spec
   M /trunk/data/amplio/tiles.spec
   M /trunk/data/amplio/units.spec
   M /trunk/data/amplio/upkeep.spec
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio2/activities.spec
   M /trunk/data/amplio2/ancientcities.spec
   M /trunk/data/amplio2/explosions.spec
   M /trunk/data/amplio2/fog.spec
   M /trunk/data/amplio2/grid.spec
   M /trunk/data/amplio2/hills.spec
   M /trunk/data/amplio2/maglev.spec
   M /trunk/data/amplio2/medievalcities.spec
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/amplio2/mountains.spec
   M /trunk/data/amplio2/nuke.spec
   M /trunk/data/amplio2/ocean.spec
   M /trunk/data/amplio2/select.spec
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2/terrain2.spec
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/amplio2/units.spec
   M /trunk/data/amplio2/upkeep.spec
   M /trunk/data/amplio2/veterancy.spec
   M /trunk/data/amplio2/water.spec
   M /trunk/data/cimpletoon/orient_units.spec
   M /trunk/data/hex2t/grid.spec
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/select.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hexemplio/grid.spec
   M /trunk/data/hexemplio/rivers.spec
   M /trunk/data/hexemplio/roads.spec
   M /trunk/data/hexemplio/select.spec
   M /trunk/data/hexemplio/terrain1.spec
   M /trunk/data/hexemplio/terrain2.spec
   M /trunk/data/hexemplio/tiles.spec
   M /trunk/data/hexemplio/unitcost.spec
   M /trunk/data/hexemplio/unitextras.spec
   M /trunk/data/hexemplio/water1.spec
   M /trunk/data/hexemplio/water2.spec
   M /trunk/data/hexemplio/water3.spec
   M /trunk/data/isophex/darkness.spec
   M /trunk/data/isophex/grid.spec
   M /trunk/data/isophex/rivers.spec
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isophex/terrain2.spec
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/isotrident/fog.spec
   M /trunk/data/isotrident/grid.spec
   M /trunk/data/isotrident/morecities.spec
   M /trunk/data/isotrident/nuke.spec
   M /trunk/data/isotrident/ocean.spec
   M /trunk/data/isotrident/select.spec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/isotrident/tiles.spec
   M /trunk/data/isotrident/unitextras.spec
   M /trunk/data/misc/buildings-large.spec
   M /trunk/data/misc/buildings.spec
   M /trunk/data/misc/chiefs.spec
   M /trunk/data/misc/citybar.spec
   M /trunk/data/misc/cursors.spec
   M /trunk/data/misc/editor.spec
   M /trunk/data/misc/events.spec
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/governments.spec
   M /trunk/data/misc/icons.spec
   M /trunk/data/misc/overlays.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/misc/small.spec
   M /trunk/data/misc/space.spec
   M /trunk/data/misc/specialists.spec
   M /trunk/data/misc/techs.spec
   M /trunk/data/misc/treaty.spec
   M /trunk/data/misc/wonders-large.spec
   M /trunk/data/trident/auto_ll.spec
   M /trunk/data/trident/cities.spec
   M /trunk/data/trident/earth.spec
   M /trunk/data/trident/explosions.spec
   M /trunk/data/trident/fog.spec
   M /trunk/data/trident/grid.spec
   M /trunk/data/trident/roads.spec
   M /trunk/data/trident/select.spec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident/units.spec

Support distinct pixel borders in x and y directions.
Bumped .spec capstr.

See patch #5786

------------------------------------------------------------------------
r28618 | cazfi | 2015-03-25 08:40:41 +0200 (Wed, 25 Mar 2015) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Updated Finnish ruledit translation.

------------------------------------------------------------------------
r28615 | sveinung | 2015-03-25 00:30:20 +0200 (Wed, 25 Mar 2015) | 12 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/research.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Add research_reqs, a requirement vector for research, to techs.

A tech's research_reqs must be true before it can be researched. For shared
research it is enough that it is true for one of the players sharing.

Only unchanging requirements are supported for now. This includes requiring
that a player must have a certain nationality to research a tech.

Tech requirements have their own warning telling the ruleset author to put
them in req1, req2 or root_req in stead.

See patch #5944
------------------------------------------------------------------------
r28614 | sveinung | 2015-03-25 00:30:07 +0200 (Wed, 25 Mar 2015) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Make the client aware of its nationality as soon as nationality is assigned.

Send player info when announcing player in the chat. This makes the client
set its player's nationality to the correct as soon as possible. The old and
incorrect value may have been NULL.

See patch #5943
------------------------------------------------------------------------
r28611 | sveinung | 2015-03-24 18:43:29 +0200 (Tue, 24 Mar 2015) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Read nation group names before loading rules that may depend on them.

See bug #23401
------------------------------------------------------------------------
r28608 | cazfi | 2015-03-24 08:38:19 +0200 (Tue, 24 Mar 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just a copy from S2_5 msgmerged against TRUNK strings.

------------------------------------------------------------------------
r28605 | cazfi | 2015-03-24 05:13:59 +0200 (Tue, 24 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/barbarian.h

Rewritten the code to determine barbarian gang size.

See patch #5909

------------------------------------------------------------------------
r28604 | cazfi | 2015-03-24 04:35:18 +0200 (Tue, 24 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/packets_json.h

Increased maximum size of a packet in json protocol five-fold.

See patch #5942

------------------------------------------------------------------------
r28603 | cazfi | 2015-03-24 04:31:46 +0200 (Tue, 24 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added spontaneous appearance requirements for extras, replacing hardcoded requirement
that extra of the same type must already be in adjacent tile.

See patch #5941

------------------------------------------------------------------------
r28601 | sveinung | 2015-03-23 15:48:04 +0200 (Mon, 23 Mar 2015) | 7 lines
Changed paths:
   M /trunk/server/cityhand.c

Don't claim city founding is illegal when it is or may be legal.

handle_city_name_suggestion_req(): Insert missing return statement after
sending the city name when city founding is or may be possible. Without it the
code that explains why when founding a city is illegal will be reached.

See bug #23400
------------------------------------------------------------------------
r28597 | sveinung | 2015-03-21 23:47:01 +0200 (Sat, 21 Mar 2015) | 7 lines
Changed paths:
   M /trunk/bootstrap/freeciv-gtk2.desktop.in
   M /trunk/bootstrap/freeciv-qt.desktop.in
   M /trunk/bootstrap/freeciv-sdl.desktop.in
   M /trunk/bootstrap/freeciv-sdl2.desktop.in
   M /trunk/bootstrap/freeciv-server.desktop.in
   M /trunk/bootstrap/freeciv.desktop.in

Clarify that the translations in the .desktop files are for Norwegian Bokmål

The "no" language code can mean both Norwegian Bokmål ("nb") and Norwegian
Nynorsk ("nn"). The translation of the comment field can't pass as Nynorsk.
Clarify by using "nb" like we already do for nb.po.

See patch #5940
------------------------------------------------------------------------
r28596 | sveinung | 2015-03-21 22:47:08 +0200 (Sat, 21 Mar 2015) | 9 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aisettler.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unitlist.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/Freeciv.in
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/actiontools.c
   M /trunk/server/cityhand.c
   M /trunk/server/report.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Make founding and joining cities action enabler controlled.

To keep the size of this patch manageable all it does is to introduce the
action enablers and move the unit type flags "Cities" and "AddToCity" to the
rule set. All other rules, explanations and consequences remain hard coded.

Requested by Marko Lindqvist <cazfi>

See patch #5606
------------------------------------------------------------------------
r28592 | cazfi | 2015-03-21 09:53:22 +0200 (Sat, 21 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c

Consider effects of zoom to the size of the area covered by TILE_UPDATE_CITYMAP

See patch #5902

------------------------------------------------------------------------
r28591 | cazfi | 2015-03-20 19:23:33 +0200 (Fri, 20 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py

Added support for arrays to json protocol

See patch #5937

------------------------------------------------------------------------
r28590 | cazfi | 2015-03-20 07:39:17 +0200 (Fri, 20 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/srv_main.c

Refactored extra spreading code to work based on target tile rather than source tile.

See patch #5912

------------------------------------------------------------------------
r28589 | cazfi | 2015-03-20 07:23:57 +0200 (Fri, 20 Mar 2015) | 5 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/stub/nations.ruleset

Removed barbarian nations from default nationlist.ruleset, and added them to individual
nations.rulesets instead.

See patch #5693

------------------------------------------------------------------------
r28586 | cazfi | 2015-03-20 07:09:43 +0200 (Fri, 20 Mar 2015) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/support.h

Control integer types definition header inclusions with macros defined in public
freeciv_config.h

See patch #5933

------------------------------------------------------------------------
r28583 | sveinung | 2015-03-20 04:12:07 +0200 (Fri, 20 Mar 2015) | 6 lines
Changed paths:
   M /trunk/bootstrap/freeciv-sdl.desktop.in
   M /trunk/bootstrap/freeciv-sdl2.desktop.in

Remove invalid category key in freeciv-sdl.desktop.in

Patch by Markus Koschany <apo> (Original patch was only for the SDL client.
I applied it to the SDL2 client too)

See patch #5938
------------------------------------------------------------------------
r28580 | cazfi | 2015-03-19 08:36:21 +0200 (Thu, 19 Mar 2015) | 4 lines
Changed paths:
   M /trunk/utility/log.c

Increased maximum length of a log line to 5210 bytes.

See patch #5935

------------------------------------------------------------------------
r28578 | jtn | 2015-03-19 00:27:22 +0200 (Thu, 19 Mar 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.ruleset_civ2civ3

Rewrap README.ruleset_civ2civ3.
No change to content.

See gna patch #5799.
------------------------------------------------------------------------
r28574 | sveinung | 2015-03-18 13:48:03 +0200 (Wed, 18 Mar 2015) | 5 lines
Changed paths:
   M /trunk/data/stdsounds.soundspec

Remove duplicate "e_disaster" from stdsounds.soundspec

Reported anonymously

See bug #23391
------------------------------------------------------------------------
r28571 | cazfi | 2015-03-17 08:31:51 +0200 (Tue, 17 Mar 2015) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/player.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c

Fixed remaining boolea effects that were considering negative values TRUE.
- EFT_HAPPINESS_TO_GOLD
- EFT_NO_DIPLOMACY

See bug #23364

------------------------------------------------------------------------
r28566 | cazfi | 2015-03-16 23:07:43 +0200 (Mon, 16 Mar 2015) | 4 lines
Changed paths:
   M /trunk/data/hexemplio/Makefile.am
   M /trunk/data/hexemplio/terrain1.png
   M /trunk/data/hexemplio/terrain1.spec
   M /trunk/data/hexemplio/terrain2.png
   M /trunk/data/hexemplio/terrain2.spec
   D /trunk/data/hexemplio/terrain3.png
   D /trunk/data/hexemplio/terrain3.spec
   D /trunk/data/hexemplio/terrain4.png
   D /trunk/data/hexemplio/terrain4.spec
   D /trunk/data/hexemplio/terrain5.png
   D /trunk/data/hexemplio/terrain5.spec
   D /trunk/data/hexemplio/void.png
   D /trunk/data/hexemplio/void.spec
   A /trunk/data/hexemplio/water1.png
   A /trunk/data/hexemplio/water1.spec
   A /trunk/data/hexemplio/water2.png
   A /trunk/data/hexemplio/water2.spec
   A /trunk/data/hexemplio/water3.png
   A /trunk/data/hexemplio/water3.spec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Updated hexemplio terrains from GriffonSpade's ampliohexbig-2.5.07

See patch #5932

------------------------------------------------------------------------
r28562 | jtn | 2015-03-16 11:34:05 +0200 (Mon, 16 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Rework civ2civ3 ruleset help and documentation.

(This patch also incorporates changes from patch #5823, patch #5860,
bug #23333, patch #5858, and bug #23388.)

See gna patch #4936.
------------------------------------------------------------------------
r28561 | cazfi | 2015-03-16 06:58:18 +0200 (Mon, 16 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py

Implemented memblock sending to json protocol, making also the delta protocol functional.

See patch #5934

------------------------------------------------------------------------
r28558 | cazfi | 2015-03-16 06:18:24 +0200 (Mon, 16 Mar 2015) | 7 lines
Changed paths:
   M /trunk/bootstrap/Makefile.am
   M /trunk/bootstrap/generate_langstat.sh
   M /trunk/translations/stats.sh

First generate langstat.txt as temporary file in builddir, and copy it over to srcdir
if there's not one, or existing one differs from the newly generated file. Also modified
stats.sh to avoid attempt to write temporary file inside srcdir. These fix 'make distcheck'
problems reported by fullmoon run.

See bug #23382

------------------------------------------------------------------------
r28557 | jtn | 2015-03-15 11:50:18 +0200 (Sun, 15 Mar 2015) | 1 line
Changed paths:
   M /trunk/doc/FAQ

Update doc/FAQ manually from wiki.
------------------------------------------------------------------------
r28552 | sveinung | 2015-03-15 02:02:38 +0200 (Sun, 15 Mar 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Add server/actiontools.[c|h] to POTFILES.[in|skip]

See bug #23381
------------------------------------------------------------------------
r28535 | jtn | 2015-03-14 18:49:38 +0200 (Sat, 14 Mar 2015) | 3 lines
Changed paths:
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset

Tech help documents which extra types it enables.

See gna bug #23281.
------------------------------------------------------------------------
r28534 | jtn | 2015-03-14 18:49:35 +0200 (Sat, 14 Mar 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/units.ruleset

Mention Migrants in civ2civ3 help for nuclear fallout and techs enabling
extras.

See gna bug #23362.
------------------------------------------------------------------------
r28533 | jtn | 2015-03-14 18:49:31 +0200 (Sat, 14 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

In help for terrain-altering units, rework handwritten text to remove
redundancy with autogenerated help.

Reported by Marko Lindqvist (cazfi@gna).

See gna patch #5858.
------------------------------------------------------------------------
r28532 | jtn | 2015-03-14 18:49:28 +0200 (Sat, 14 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Fix pluralisation issue in technology help.

Reported by Konstantin Vedeneev (konved@gna).

See gna bug #23333.
------------------------------------------------------------------------
r28531 | jtn | 2015-03-14 18:49:24 +0200 (Sat, 14 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/text.c

Show armistice turn count as well as ceasefire turn count in terrain
info popups.

See gna bug #23303.
------------------------------------------------------------------------
r28530 | jtn | 2015-03-14 18:49:20 +0200 (Sat, 14 Mar 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Document that bombardment affects all units on a tile.

See gna patch #5822.
------------------------------------------------------------------------
r28529 | igx31 | 2015-03-14 15:46:51 +0200 (Sat, 14 Mar 2015) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_5/translations/nations/fr.po
   M /branches/S2_6/translations/freeciv/fr.po
   M /trunk/translations/freeciv/fr.po

Updated French translations


------------------------------------------------------------------------
r28521 | cazfi | 2015-03-14 07:51:34 +0200 (Sat, 14 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/packets_json.c
   M /trunk/common/packets_json.h

Added log_packet_json() that logs all the json sent or received over json protocol

See patch #5914

------------------------------------------------------------------------
r28518 | cazfi | 2015-03-14 07:21:10 +0200 (Sat, 14 Mar 2015) | 4 lines
Changed paths:
   M /trunk/data/wonders/Makefile.am

Distribute and install internet.png

See bug #23379

------------------------------------------------------------------------
r28517 | jtn | 2015-03-14 03:01:30 +0200 (Sat, 14 Mar 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/es.po

Updated Spanish translation by Jordi Negrevernis i Font
msgmerged from S2_5 r28515. Stats on trunk:
freeciv: 86%: 5697 translated, 574 fuzzy, 370 untranslated.
------------------------------------------------------------------------
r28514 | sveinung | 2015-03-13 15:01:15 +0200 (Fri, 13 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version

Give the requirement system the ability the check if a tile is claimed.

(I think this was) requested by Marko Lindqvist <cazfi>

See patch #5929
------------------------------------------------------------------------
r28512 | sveinung | 2015-03-13 13:06:55 +0200 (Fri, 13 Mar 2015) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c

Client: add the name argument to control's request_do_action()

so it can be used in stead of sending a unit_do_action packet directly
when the name field must be specified.

See patch #5928
------------------------------------------------------------------------
r28511 | jtn | 2015-03-13 12:31:39 +0200 (Fri, 13 Mar 2015) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/ga.po
   M /trunk/translations/nations/ga.po
   M /trunk/translations/ruledit/ga.po

Updated Irish translation by Kevin Scannell (kscanne@gna)
merged from S2_4 r28485 using the procedure of patch #4650.
Stats on trunk:
freeciv: 41%: 2712 translated, 648 fuzzy, 3281 untranslated.
nations: 59%: 1089 translated, 28 fuzzy, 727 untranslated.
ruledit: 18%: 10 translated, 28 fuzzy, 18 untranslated.
------------------------------------------------------------------------
r28508 | cazfi | 2015-03-13 07:43:07 +0200 (Fri, 13 Mar 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/sprite.c
   M /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_iconv.c
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/utility/support.h

Added inline function is_bigendian() to be used instead of caller side conditional compilation.

Inspired by report of David Lowe <doctorjlowe>

See bug #15641

------------------------------------------------------------------------
r28506 | cazfi | 2015-03-13 07:23:03 +0200 (Fri, 13 Mar 2015) | 7 lines
Changed paths:
   M /trunk/m4/qt5.m4

Added /usr/include/qt to includep patch Qt is searched from automatically, and
/usr/lib/qt to lib paths.

Reported by stelonix

See patch #5919

------------------------------------------------------------------------
r28504 | cazfi | 2015-03-13 04:29:30 +0200 (Fri, 13 Mar 2015) | 4 lines
Changed paths:
   M /trunk/bootstrap/Makefile.am

Generate langstat.txt to srcdir as a file part of tarball should.

See bug #23382

------------------------------------------------------------------------
r28502 | cazfi | 2015-03-12 05:17:56 +0200 (Thu, 12 Mar 2015) | 4 lines
Changed paths:
   M /trunk/data/hexemplio/unitextras.png
   M /trunk/data/hexemplio/unitextras.spec

Updated hexemplio unitextras.png to one from GriffonSpade's ampliohexbig-2.5.07.

See patch #5916

------------------------------------------------------------------------
r28500 | cazfi | 2015-03-12 05:05:12 +0200 (Thu, 12 Mar 2015) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/Makefile.am
   A /trunk/bootstrap/generate_langstat.sh
   M /trunk/configure.ac
   M /trunk/translations/stats.sh

Generate langstat.txt as part of 'make dist'

See bug #19087

------------------------------------------------------------------------
r28496 | jtn | 2015-03-12 02:07:30 +0200 (Thu, 12 Mar 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

civ2civ3: Allow (empty) Helicopters to be airlifted.

See gna patch #5926.
------------------------------------------------------------------------
r28495 | jtn | 2015-03-12 02:07:27 +0200 (Thu, 12 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Tweak civ2civ3 airbase cumulative HP_Regen to 1/3, to match a city
without an Airport.

Suggested by David Fernandez (bardo@gna).

See gna patch #5925.
------------------------------------------------------------------------
r28494 | jtn | 2015-03-12 02:07:24 +0200 (Thu, 12 Mar 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Fix typo giving civ2civ3 Cheating AI Defend_Bonus at the wrong times.

See gna bug #23369.
------------------------------------------------------------------------
r28492 | cazfi | 2015-03-11 23:54:05 +0200 (Wed, 11 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Sanity check boolean effects

See patch #5918

------------------------------------------------------------------------
r28490 | cazfi | 2015-03-11 19:47:48 +0200 (Wed, 11 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/packets_json.c

Corrected handling of json protocol incoming buffer with multiple packets.

See patch #5913

------------------------------------------------------------------------
r28488 | sveinung | 2015-03-11 13:52:24 +0200 (Wed, 11 Mar 2015) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Generated help: Add back how many shields "Help Wonder" provides.

The information about how many shields "Help Wonder" adds was removed when
patch #5639 unhardcoded the HelpWonder unit type flag. Bring it back.

See patch #5924
------------------------------------------------------------------------
r28486 | cazfi | 2015-03-11 08:00:57 +0200 (Wed, 11 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapview.c

Do not consider positive return values from SDL2 version of SDL_PushEvent() errors.

See patch #5906

------------------------------------------------------------------------
r28484 | sveinung | 2015-03-10 14:09:01 +0200 (Tue, 10 Mar 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Add a new string field called name to the packet unit_do_action.

This is needed to make a future Found City action able to specify the name
of the new city.

See patch #5923
------------------------------------------------------------------------
r28482 | sveinung | 2015-03-10 13:49:49 +0200 (Tue, 10 Mar 2015) | 3 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c

Make citytile_type a specenum.

See patch #5921
------------------------------------------------------------------------
r28481 | sveinung | 2015-03-10 13:19:39 +0200 (Tue, 10 Mar 2015) | 7 lines
Changed paths:
   M /trunk/server/rscompat.c

rscompat: Remove redundant action enabler requirement vector initialization.

Action enabler requirement vector initialization is already done in
action_enabler_new(). There is no need to do it by hand while adding
compatibility action enablers.

See patch #5922
------------------------------------------------------------------------
r28478 | jtn | 2015-03-10 10:51:21 +0200 (Tue, 10 Mar 2015) | 3 lines
Changed paths:
   A /trunk/data/graphics/wonders/internet.xcf
   M /trunk/data/misc/buildings.png
   M /trunk/data/misc/buildings.spec
   M /trunk/data/misc/wonders-large.spec
   A /trunk/data/wonders/internet.png

Graphic for civ2civ3 Internet wonder.

See gna patch #5806.
------------------------------------------------------------------------
r28476 | cazfi | 2015-03-10 08:45:06 +0200 (Tue, 10 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/menu.c

Fixed some sdl2-client order icon info texts containing garbage text.

See patch #5905

------------------------------------------------------------------------
r28473 | cazfi | 2015-03-09 21:37:58 +0200 (Mon, 09 Mar 2015) | 5 lines
Changed paths:
   M /trunk/doc/HACKING

HACKING: Use in initial network protocol example an packet type that is actually used in initial
protocol.

See patch #5908

------------------------------------------------------------------------
r28472 | cazfi | 2015-03-09 09:02:42 +0200 (Mon, 09 Mar 2015) | 5 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/stub/nations.ruleset
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added ruledit.embedded_nations metadata information to nations.ruleset,
allowing ruleset to mix nationlist and embedded nation definitions.

See patch #5899

------------------------------------------------------------------------
r28470 | cazfi | 2015-03-09 08:09:42 +0200 (Mon, 09 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_tilespec.c

Use copies of dummy tech icons instead of the originals for sdl2-client science dialog,
fixing a crash when it frees them like copies of regular techs.

See bug #23356

------------------------------------------------------------------------
r28469 | jtn | 2015-03-08 15:50:47 +0200 (Sun, 08 Mar 2015) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/ja.po
   M /trunk/translations/nations/ja.po

Updated Japanese translation by an anonymous contributor
msgmerged from S2_5 r28465. Stats on trunk:
freeciv: 81%: 5357 translated, 608 fuzzy, 676 untranslated.
nations: 94%: 1731 translated, 12 fuzzy, 101 untranslated.

See gna bug #23343.
------------------------------------------------------------------------
r28467 | sveinung | 2015-03-08 15:33:22 +0200 (Sun, 08 Mar 2015) | 6 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

Lua: Allow killer player to be nil in edit.unit_kill()

It doesn't always make sense to credit someone with a kill. The C side
can already handle that no killer is specified even when it does.

See patch #5910
------------------------------------------------------------------------
r28463 | cazfi | 2015-03-08 05:03:00 +0200 (Sun, 08 Mar 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/translations/freeciv/Makevars
   M /trunk/translations/nations/Makevars
   M /trunk/translations/ruledit/Makevars

Replaced "--escape" addition configure sed-magic by having it in Makevars XGETTEXT_PARAMETERS

See patch #5874

------------------------------------------------------------------------
r28461 | cazfi | 2015-03-08 03:45:56 +0200 (Sun, 08 Mar 2015) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Draw city grids even if in addition to map grids.

Requested by Jacob Nevins <jtn>

See bug #23302

------------------------------------------------------------------------
r28459 | cazfi | 2015-03-08 02:12:58 +0200 (Sun, 08 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

List terrain specific extra build time in terrain help pages.

See patch #5892

------------------------------------------------------------------------
r28457 | cazfi | 2015-03-08 01:33:45 +0200 (Sun, 08 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c

List terrain specific extra build time in terrain help pages.

See patch #5895

------------------------------------------------------------------------
r28456 | cazfi | 2015-03-08 00:57:50 +0200 (Sun, 08 Mar 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Add entry about tinycthreads to README.packaging list of changes since 2.6

See patch #5900

------------------------------------------------------------------------
r28454 | cazfi | 2015-03-08 00:55:04 +0200 (Sun, 08 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/game.c

Initialize game.server.ruledit.nationlist

See bug #23352

------------------------------------------------------------------------
r28452 | cazfi | 2015-03-08 00:51:49 +0200 (Sun, 08 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Typofix in ruleset sanity check message: "thouugh" -> "though"

See patch #5898

------------------------------------------------------------------------
r28450 | cazfi | 2015-03-08 00:06:28 +0200 (Sun, 08 Mar 2015) | 4 lines
Changed paths:
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Added outpost extrastyle definition to all tilesets where fort was renamed as outpost.

See bug #23351

------------------------------------------------------------------------
r28448 | cazfi | 2015-03-07 23:30:53 +0200 (Sat, 07 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/alien/script.lua

Alien ruleset uses its own script for hut_enter signal. It's copy of the default one with user
visible messages changed to match the world of alien ruleset. Also removed the chance of getting
"mercenary" units.

See patch #5896

------------------------------------------------------------------------
r28446 | cazfi | 2015-03-07 23:19:18 +0200 (Sat, 07 Mar 2015) | 7 lines
Changed paths:
   M /trunk/m4/qt5.m4

Made configure to consider failure to find Qt headers or libs from explicitly given path fatal one.
Also do not check any additional paths.
Previously it was possible that it ended up using versions other than user intended, even when the
correct one was found.

See bug #23348

------------------------------------------------------------------------
r28445 | cazfi | 2015-03-07 21:31:10 +0200 (Sat, 07 Mar 2015) | 4 lines
Changed paths:
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.ruleset_experimental

Changed Marco Polo's Embassy in experimental ruleset to grant embassies with already met players only

See patch #5889

------------------------------------------------------------------------
r28444 | jtn | 2015-03-07 16:21:04 +0200 (Sat, 07 Mar 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/es.po

Updated Spanish translation by Jordi Negrevernis i Font
msgmerged from S2_5 r28442. Stats on trunk:
freeciv: 80%: 5325 translated, 800 fuzzy, 508 untranslated.
------------------------------------------------------------------------
r28435 | cazfi | 2015-03-07 10:01:13 +0200 (Sat, 07 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/packets_json.c

Fixed json parsing error message to show the packet content correctly.

See bug #23347

------------------------------------------------------------------------
r28434 | cazfi | 2015-03-07 09:30:29 +0200 (Sat, 07 Mar 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

Made tutorial scenario to use civ2civ3 ruleset.

See patch #5890

------------------------------------------------------------------------
r28433 | cazfi | 2015-03-07 09:02:12 +0200 (Sat, 07 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/extras.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c

Added apperance_chance for extras, used to control spontaneous appearance.

See patch #5888

------------------------------------------------------------------------
r28429 | sveinung | 2015-03-06 13:16:42 +0200 (Fri, 06 Mar 2015) | 9 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Make it possible to directly kill a unit from Lua.

Introduce unit_kill() in the edit module and a kill() method on the Unit
class. This saves ruleset developers from the work of hacking together a
Lua unit killer by (ab)using the parts of the API that may kill a unit. It
also serves as a reminder for Freeciv developers that units may die during a
Lua callback.

See patch #5894
------------------------------------------------------------------------
r28428 | sveinung | 2015-03-06 13:16:35 +0200 (Fri, 06 Mar 2015) | 8 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Tolerate if actor or target unit dies in a Lua action_started_* callback.

Lua function like unleash_barbarians() and unit_teleport() may cause a unit
to die. Add a sanity check that the actor unit (and, where relevant, target
unit) is alive to stop a unit killed in a Lua callback from crashing
Freeciv.

See bug #23350
------------------------------------------------------------------------
r28427 | sveinung | 2015-03-06 13:16:29 +0200 (Fri, 06 Mar 2015) | 8 lines
Changed paths:
   M /trunk/server/Makefile.am
   A /trunk/server/actiontools.c
   A /trunk/server/actiontools.h
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Centralize incident handling for all enabler controlled actions.

Add incident handling to all enabler controlled actions. Separate handling
of consequences from success and handling of consequences from getting caught.

No (intentional) changes in any action consequences included.

See patch #5893
------------------------------------------------------------------------
r28425 | cazfi | 2015-03-06 06:25:37 +0200 (Fri, 06 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/sprite.c
   M /trunk/client/gui-gtk-3.0/sprite.c

Instead of assuming that gtk2-client supports "xpm" and "png", and gtk3-client "png",
check the support runtime.

See patch #5736

------------------------------------------------------------------------
r28423 | cazfi | 2015-03-05 23:59:20 +0200 (Thu, 05 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/repodlgs.c

Use UTF8 strings in sdl2-client science dialog widgets.

See patch #5883

------------------------------------------------------------------------
r28419 | cazfi | 2015-03-05 21:01:13 +0200 (Thu, 05 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Check against empty startunits setting.

See bug #23346

------------------------------------------------------------------------
r28415 | cazfi | 2015-03-05 20:55:45 +0200 (Thu, 05 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Do not sent virtual tiles to players when autosettlers are evaluating extra removal with them.

See bug #23286

------------------------------------------------------------------------
r28414 | sveinung | 2015-03-05 15:21:00 +0200 (Thu, 05 Mar 2015) | 3 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/scripting/script_server.c
   M /trunk/server/unithand.c

Support enabler controlled actions where the target is a tile.

See patch #5886
------------------------------------------------------------------------
r28412 | sveinung | 2015-03-05 14:48:26 +0200 (Thu, 05 Mar 2015) | 10 lines
Changed paths:
   M /trunk/server/unithand.c

Allow the orders system to make a unit convert to another unit kind.

This is only server side support. The ability to convert at various
positions in a list of orders was tested by hard coding a list of orders
(convert, action move north, convert, action move north, convert). Code to
make the client side goto handling convert a unit if its current unit type
is unable to cross terrain its converted type is able to cross wasn't
written.

See patch #5885
------------------------------------------------------------------------
r28410 | cazfi | 2015-03-04 22:32:45 +0200 (Wed, 04 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Gtk-clients' terrain help lists extras buildable to the terrain, as links to extra help.

See patch #5884

------------------------------------------------------------------------
r28408 | cazfi | 2015-03-04 21:08:26 +0200 (Wed, 04 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/repodlgs.c

Limit current research choice list to immediately available ones in sdl-clients' science dialog

See bug #23342

------------------------------------------------------------------------
r28404 | cazfi | 2015-03-04 20:55:19 +0200 (Wed, 04 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapview.c

Fixed a gtk2-client crash when tileset is changed while science dialog is open.

See bug #22625

------------------------------------------------------------------------
r28402 | sveinung | 2015-03-04 13:03:06 +0200 (Wed, 04 Mar 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

The caravan action functions no longer handle packets. Rename them.

See patch #5882
------------------------------------------------------------------------
r28401 | sveinung | 2015-03-04 12:57:39 +0200 (Wed, 04 Mar 2015) | 11 lines
Changed paths:
   M /trunk/client/gui-xaw/action_dialog.c

Xaw client: Disable the correct action selection button when unable to move.

The code that is supposed to set the keep moving action selection button to
insensitive when a regular move / attack is impossible referred to the
capture units button in stead. This caused the keep moving button to always
be sensitive and the capture units button to be insensitive in situations
were capture units is possible.

Fix the reference so it refers to the keep moving action selection button.

See bug #23344
------------------------------------------------------------------------
r28400 | cazfi | 2015-03-04 00:20:29 +0200 (Wed, 04 Mar 2015) | 4 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/srv_main.c

Renamed "Extra Spreads" event as more generic "Extra Appears"

See patch #5879

------------------------------------------------------------------------
r28398 | mir3x | 2015-03-03 20:43:07 +0200 (Tue, 03 Mar 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed information tile widget not being refreshed after tileset change in qt-client.
Reported Louis Moureaux<louis94>

See bug #23327


------------------------------------------------------------------------
r28395 | mir3x | 2015-03-03 20:37:10 +0200 (Tue, 03 Mar 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Fixed indicator sprites refreshing leading to crash after ruleset change in qt-client.
Reported by GriffonSpade and Louis Moureaux<louis94>
Patch by Louis Moureaux<louis94>

See bug #23326


------------------------------------------------------------------------
r28392 | mir3x | 2015-03-03 20:28:04 +0200 (Tue, 03 Mar 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed black tooltips with black text in qt-client.
Reported by GriffonSpade and Louis Moureaux<louis94>
Patch by Louis Moureaux<louis94>

See bug #23325


------------------------------------------------------------------------
r28389 | mir3x | 2015-03-03 20:19:46 +0200 (Tue, 03 Mar 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Fixed loading ruleset in qt-clinet, causing crash.
Reported by anonymous.

See bug #23322


------------------------------------------------------------------------
r28386 | mir3x | 2015-03-03 20:08:04 +0200 (Tue, 03 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Removed scrollbars from city dialog production on windows in qt-client.

See bug #23032


------------------------------------------------------------------------
r28382 | cazfi | 2015-03-03 19:56:36 +0200 (Tue, 03 Mar 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl2/diplodlg.c

Made "Cancel Treaty" and "Withdraw Vision" buttons insensitive between team members.

Reported by pepeto <pepeto>

See bug #22993

------------------------------------------------------------------------
r28380 | cazfi | 2015-03-03 19:34:10 +0200 (Tue, 03 Mar 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/lstrlib.c

Applied lua.org patches 1 and 2 to included lua-5.3.0

See patch #5878

------------------------------------------------------------------------
r28377 | sveinung | 2015-03-03 14:02:39 +0200 (Tue, 03 Mar 2015) | 9 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Have the orders system support server side target extra finding for pillage.

Pillage support was added to the orders system in patch #5861. When set to
FALSE the ruleset option pillage_select forbids the player to select what
target extra to pillage. Supporting pillage in the orders system without
server side target selection is therefore useless for clients that are
trying to support all rulesets.

See bug #23339
------------------------------------------------------------------------
r28376 | sveinung | 2015-03-03 14:02:26 +0200 (Tue, 03 Mar 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Allow the orders system to tell a unit to go to and fortify.

See patch #5881
------------------------------------------------------------------------
r28368 | jtn | 2015-03-03 00:01:33 +0200 (Tue, 03 Mar 2015) | 24 lines
Changed paths:
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Reworked Trident tiles.png. Main changes are addition of lake, arctic
coasts, and brightening of ocean.

Detailed changes:
 - Reorganized the whole file, to preserve sanity while spec editing
 - Increased Saturation of Ocean-Coast tiles by 50%, to contrast
   fogged tiles better with Ocean-Floor unfogged tiles
 - Added Lake, with -30 Hue from Ocean-Coast tiles
 - Flattened oceanic terrain's layers 0 and 1 into layer 0
 - Added Ice Shelf sprites onto layer 1
   - Removed layer0 type 'arctic'
   - Added layer1 type 'arctic'
   - Changed Arctic layer0 type to 'water'
   - Changed Arctic layer1 type to 'arctic'
   - Changed all non-Arctic layer1 type to 'water' (AKA not-arctic)
 - Removed River-Grassland terrain (unreferenced)
 - Removed Duplicate Grassland tiles
 - -Removed Grassland layer0 match_with
 - Readded The Square Cow's Inaccessible tile, though the black-water
   tiles are the version called by tilespec

By GriffonSpade on the forum, spec corrections by me.

See gna patch #5877.
------------------------------------------------------------------------
r28367 | jtn | 2015-03-03 00:01:25 +0200 (Tue, 03 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/amplio/tiles.png
   M /trunk/data/amplio2/tiles.png
   M /trunk/data/isotrident/tiles.png

Fix misaligned city F/P/T numbers in Amplio2 (=> Cimpletoon), Amplio,
and Isotrident (=> Isophex) tilesets.

Reported by David Fernandez (bardo@gna).

See gna bug #23332.
------------------------------------------------------------------------
r28366 | jtn | 2015-03-03 00:01:21 +0200 (Tue, 03 Mar 2015) | 3 lines
Changed paths:
   M /trunk/client/packhand.c

Do not lose unit nationality information in client.

See gna bug #23311.
------------------------------------------------------------------------
r28364 | cazfi | 2015-03-02 21:32:29 +0200 (Mon, 02 Mar 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c

Check _Possible effects before claiming that terrain modifications are possible for a terrain
in its help.

See patch #5859

------------------------------------------------------------------------
r28361 | cazfi | 2015-03-02 21:24:37 +0200 (Mon, 02 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Added TRANS comment about missing terrain base tag

See patch #5854

------------------------------------------------------------------------
r28359 | cazfi | 2015-03-02 21:17:13 +0200 (Mon, 02 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/servers.c

Added some context to every client error_func() logging call about LAN announcements.

See patch #5865

------------------------------------------------------------------------
r28356 | sveinung | 2015-03-02 16:46:09 +0200 (Mon, 02 Mar 2015) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Remove redundant check in handle_unit_get_actions()

The if statement can't be reached unless at_least_one_action can be done.

See patch #5873
------------------------------------------------------------------------
r28355 | sveinung | 2015-03-02 16:46:02 +0200 (Mon, 02 Mar 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Make all enabler controlled actions respect unitwaittime.

See patch #5869
------------------------------------------------------------------------
r28353 | cazfi | 2015-03-02 05:38:07 +0200 (Mon, 02 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/tilespec.c

Added generic specialists support for sdl-clients

See patch #5868

------------------------------------------------------------------------
r28352 | cazfi | 2015-03-02 05:24:15 +0200 (Mon, 02 Mar 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/player.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/rscompat.c
   M /trunk/server/rssanity.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/validity.c

Split "Have_Embassies" effect to two:
1) New "Have_Contacts" can provide contact with all the nations
2) "Have_Embassies" provide embassy only with those nations who the owner has had contact with

See patch #5832

------------------------------------------------------------------------
r28351 | cazfi | 2015-03-02 05:16:11 +0200 (Mon, 02 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Introduced fc_inet_aton()

See patch #5866

------------------------------------------------------------------------
r28350 | cazfi | 2015-03-02 01:42:56 +0200 (Mon, 02 Mar 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation. This is just a copy from S2_5 msgmerged to TRUNK.

------------------------------------------------------------------------
r28347 | cproc | 2015-03-01 20:28:23 +0200 (Sun, 01 Mar 2015) | 3 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Update gnuwin32 version.

See task #7887
------------------------------------------------------------------------
r28340 | sveinung | 2015-03-01 14:58:52 +0200 (Sun, 01 Mar 2015) | 5 lines
Changed paths:
   M /trunk/doc/README.rulesets

Stop claiming that a unit type can't do both caravan and diplomat actions

Reported by Marko Lindqvist <cazfi>

See bug #23320
------------------------------------------------------------------------
r28339 | sveinung | 2015-03-01 14:58:46 +0200 (Sun, 01 Mar 2015) | 6 lines
Changed paths:
   M /trunk/data/misc/events.spec

Use better matching icons for the gold theft spy action events.

Use the icons for the bribe unit events. They involve a spy and a coin. This
fits better than the icons for the tech theft events.

See patch #5871
------------------------------------------------------------------------
r28338 | sveinung | 2015-03-01 14:58:37 +0200 (Sun, 01 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Have the unit orders packet validation code check that the target extra is
specified when an activity requires it.

See patch #5872
------------------------------------------------------------------------
r28337 | sveinung | 2015-03-01 13:17:41 +0200 (Sun, 01 Mar 2015) | 8 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/fc_version
   M /trunk/server/unithand.c

Add an event type for reporting that a unit's order was against the rules.

Enabler controlled actions are no longer limited to spy actions. It is
therefore no longer appropriate to use E_MY_DIPLOMAT_FAILED when a unit was
ordered to do an action that turned out to be against the rules. Introduce
the new event type E_UNIT_ILLEGAL_ACTION and use it in stead.

See patch #5870
------------------------------------------------------------------------
r28335 | cazfi | 2015-03-01 03:39:25 +0200 (Sun, 01 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c

Added loading currently open diplomatic meetings from the savegame.

See patch #5694

------------------------------------------------------------------------
r28334 | cazfi | 2015-03-01 03:10:06 +0200 (Sun, 01 Mar 2015) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Build LAN announcement functionality even when json protocol enabled

See patch #5849

------------------------------------------------------------------------
r28332 | cazfi | 2015-03-01 03:04:45 +0200 (Sun, 01 Mar 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c

Guard sdl2-client rendering from main surface to screen with dirtyness indication

See patch #5867

------------------------------------------------------------------------
r28326 | cazfi | 2015-02-27 22:41:42 +0200 (Fri, 27 Feb 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/optiondlg.c

Reduced gtk3-client options dialog labels' margin to 2.

Reported by Jacob Nevins <jtn>

See bug #22676

------------------------------------------------------------------------
r28325 | cazfi | 2015-02-27 22:12:25 +0200 (Fri, 27 Feb 2015) | 4 lines
Changed paths:
   M /trunk/common/packets_json.c
   M /trunk/common/packets_json.h

Removed unused binary "type" field from raw-protocol header under json-protocol

See patch #5851

------------------------------------------------------------------------
r28322 | sveinung | 2015-02-26 16:12:58 +0200 (Thu, 26 Feb 2015) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Don't allow a (buggy) client to set a unit's activity to ACTIVITY_GOTO.

Setting ACTIVITY_GOTO from the client results in a unit indicating it is
going somewhere while it is standing still. The appearance of the unit doing
something can trick the user to not make use of it.

See patch #5864
------------------------------------------------------------------------
r28319 | cazfi | 2015-02-26 02:42:26 +0200 (Thu, 26 Feb 2015) | 2 lines
Changed paths:
   M /trunk/server/sernet.c

Comment typofix "HEVE_" -> "HAVE_"

------------------------------------------------------------------------
r28317 | cazfi | 2015-02-26 01:30:28 +0200 (Thu, 26 Feb 2015) | 5 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Do not try to stript debug symbols out of freeciv-ruledit when it doesn't exist
in Windows Installer build process.

See bug #23233

------------------------------------------------------------------------
r28315 | cazfi | 2015-02-26 00:16:32 +0200 (Thu, 26 Feb 2015) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/server/settings.c

Changed spelling of happyborders option value "disable" to "disabled" to match other similar
options.

See bug #23279

------------------------------------------------------------------------
r28312 | jtn | 2015-02-25 22:03:49 +0200 (Wed, 25 Feb 2015) | 6 lines
Changed paths:
   M /trunk/data/nation/austrian.ruleset

Add missing translation_domain to austrian.ruleset, so that it is
localised correctly at runtime.

Reported by Konstantin Vedeneev (konved@gna).

See gna bug #23309.
------------------------------------------------------------------------
r28310 | cazfi | 2015-02-25 21:10:22 +0200 (Wed, 25 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c

Made revision string shown when --enable-svnrev has been used identical in gtk3-client to
what gtk2-client has.

See bug #23285

------------------------------------------------------------------------
r28309 | cazfi | 2015-02-25 20:47:46 +0200 (Wed, 25 Feb 2015) | 4 lines
Changed paths:
   M /trunk/common/packets_json.c

Also send packet type using key "pid" in json protocol.

See patch #5850

------------------------------------------------------------------------
r28307 | sveinung | 2015-02-25 09:12:04 +0200 (Wed, 25 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Allow the orders system to order a unit to pillage.

See patch #5861
------------------------------------------------------------------------
r28305 | sveinung | 2015-02-24 11:00:27 +0200 (Tue, 24 Feb 2015) | 12 lines
Changed paths:
   M /trunk/server/unithand.c

Always clear a unit's ai_controlled state when receiving new orders for it.

Before this patch a unit would lose its auto settler state when asked to
build a single road (via unit_change_activity) but keep it when asked to
build many roads (via unit_orders). This patch makes the behavior
consistent.

A player that wish a unit to be auto settler controlled after its orders are
executed can still set the unit's auto setter state immediately after giving
it the new orders.

See bug #23307
------------------------------------------------------------------------
r28300 | jtn | 2015-02-24 10:25:50 +0200 (Tue, 24 Feb 2015) | 34 lines
Changed paths:
   M /trunk/data/trident/roads.png
   M /trunk/data/trident/roads.spec
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Updated Trident tiles with support for various new game elements.

roads.spec/png:
 - Added new maglev graphics (palette swapped railroad: rails changed to
   sea blue, brown changed to grey)
 - Reverted patch #5598 (so Trident rails are now back as they were
   in 2.4)
tiles.spec/png:
 - Added full set of unit upkeep icons
 - Added airstrip (single lane, original-coloured airbase); airbase
   monochromed to create contrast with it, similar to amplio
 - Added outpost (shortened, gape-walled fortress)
 - Added individual unit activity icons for roads/bases (replacing
   'R', 'A', 'F')
 - Change fortifying from "F" to yellow hollow tower; tweak "fortified" --
   'tower' trunk widened by 2 pixels and a second window spot added,
   cosmetic improvement and brings it in line with new fortifying icon
 - "C" now used for convert (right side placement); connect now uses new
   arrow graphics
 - Autoexplore - 'X' moved to the right side to uncover shield, despite
   being an advisor control, does not call other activities
 - Change Inaccessible terrain to high contrast monochrome ocean, and
   use oceanic shore layers
 - Add extra strategic resources for modpacks:
   - aluminum: colour inverted and adjusted, horizontally flipped iron
   - uranium: monochromed gold
   - saltpeter: colour inverted, horizontally and vertically flipped,
     placement adjusted coal
   - elephant: monochromed, edited buffalo ("my lolephant isn't the
     greatest, but it's recognisably an elephant")

By GriffonSpade on the forum.

See gna patch #5856.
------------------------------------------------------------------------
r28298 | cazfi | 2015-02-23 23:59:05 +0200 (Mon, 23 Feb 2015) | 4 lines
Changed paths:
   M /trunk/utility/support.h

Define 'bool' also when stdbool.h doesn't provide good enough definition for us

See bug #23292

------------------------------------------------------------------------
r28296 | mir3x | 2015-02-23 20:45:40 +0200 (Mon, 23 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Reverted to previous state due to string freeze.

See bug #23282


------------------------------------------------------------------------
r28293 | mir3x | 2015-02-23 20:40:57 +0200 (Mon, 23 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Reverted to previous state due to string freeze.

See bug #23284


------------------------------------------------------------------------
r28290 | mir3x | 2015-02-23 20:23:40 +0200 (Mon, 23 Feb 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Fixed typo in help dialog.
Patch by Louis Moureaux<louis94>

See bug #23284


------------------------------------------------------------------------
r28287 | mir3x | 2015-02-23 20:00:27 +0200 (Mon, 23 Feb 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Changed string used to load scenario.
Patch by Louis Moureaux<louis94>

See bug #23282


------------------------------------------------------------------------
r28284 | sveinung | 2015-02-22 13:22:55 +0200 (Sun, 22 Feb 2015) | 7 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/unithand.c

Don't allow untargeted sabotage city via the targeted sabotage city action.

Consequenze: The set of situations were the targeted version of sabotage
city is allowed is no longer guaranteed to be a subset of the situations
were the untargeted version of sabotage city is allowed.

See patch #5540
------------------------------------------------------------------------
r28279 | sveinung | 2015-02-22 11:54:16 +0200 (Sun, 22 Feb 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: close the correct dialog after selecting city sabotage target.

See bug #23296
------------------------------------------------------------------------
r28278 | sveinung | 2015-02-22 11:54:09 +0200 (Sun, 22 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Always clear a unit's old goto_tile when receiving new orders for it.

See patch #5853
------------------------------------------------------------------------
r28277 | sveinung | 2015-02-22 11:53:46 +0200 (Sun, 22 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Make it possible to order fallout clean up via the order system.

See patch #5852
------------------------------------------------------------------------
r28275 | cazfi | 2015-02-22 11:42:14 +0200 (Sun, 22 Feb 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.effects

Changed README.effects example to use present=FALSE instead of nreqs.

See patch #5843

------------------------------------------------------------------------
r28273 | cazfi | 2015-02-22 00:24:32 +0200 (Sun, 22 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/doc/README.ruleset_alien

Made Stealth Spies not able to establish embassies in alien ruleset.

See patch #5847

------------------------------------------------------------------------
r28270 | cazfi | 2015-02-21 22:32:25 +0200 (Sat, 21 Feb 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Draw city map partially invisible (black background getting throuhg) when the city
is under governor control in gtk3-client

Reported by Jacob Nevins <jtn>

See bug #22834

------------------------------------------------------------------------
r28268 | cazfi | 2015-02-21 21:13:34 +0200 (Sat, 21 Feb 2015) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/support.h

Added public FREECIV_HAVE_STDBOOL_H to tell if stdbool.h should be used
to get bool defined.

See patch #5846

------------------------------------------------------------------------
r28259 | jtn | 2015-02-21 13:35:01 +0200 (Sat, 21 Feb 2015) | 7 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

civ2civ3: Prevent Transports gaining veterancy by cleaning pollution, and
reduce changes of Engineers gaining veterancy through work.

Patch by David Fernandez (bardo@gna).

See gna bug #23290.

------------------------------------------------------------------------
r28258 | jtn | 2015-02-21 12:43:59 +0200 (Sat, 21 Feb 2015) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna)
merged from S2_6 r28257. Stats on trunk:
freeciv: 98.6%: 6546 translated, 69 fuzzy, 22 untranslated.

------------------------------------------------------------------------
r28254 | jtn | 2015-02-21 12:07:06 +0200 (Sat, 21 Feb 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r28246). Trunk stats:
freeciv: 87%: 5743 translated, 553 fuzzy, 341 untranslated.
------------------------------------------------------------------------
r28251 | cazfi | 2015-02-21 12:05:40 +0200 (Sat, 21 Feb 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Start TRANS: comments with simple "//" instead of "///" so they get correctly collected for translation.

Reported by Jacob Nevins <jtn>
Patch by Louis Moureaux <louis94>

See bug #23274

------------------------------------------------------------------------
r28249 | cazfi | 2015-02-21 11:47:35 +0200 (Sat, 21 Feb 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Updated Finnish translation.

------------------------------------------------------------------------
r28242 | cazfi | 2015-02-21 00:49:15 +0200 (Sat, 21 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Do not try to redraw science dialog while tileset change is ongoing and there's no guarantee
that all the sprites are available.

See bug #22625

------------------------------------------------------------------------
r28238 | cazfi | 2015-02-21 00:12:39 +0200 (Sat, 21 Feb 2015) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Listed gnuwin32-2015-02-07 as the version to build Windows Installer with

See patch #5845

------------------------------------------------------------------------
r28236 | jtn | 2015-02-20 22:47:48 +0200 (Fri, 20 Feb 2015) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/ru.po
   M /trunk/translations/nations/ru.po
   M /trunk/translations/ruledit/ru.po

Updated Russian translation from Konstantin Vedeneev.
freeciv: >99.9%: 6636 translated, 1 fuzzy.
nations: 100%: 1844 translated.
ruledit: 100%: 56 translated.
------------------------------------------------------------------------
r28235 | jtn | 2015-02-20 22:47:37 +0200 (Fri, 20 Feb 2015) | 8 lines
Changed paths:
   M /trunk/translations/freeciv/ja.po
   M /trunk/translations/nations/ja.po
   M /trunk/translations/ruledit/ja.po

Updated Japanese translation by an anonymous contributor
merged from S2_4 r28229 using the procedure of patch #4650.
Stats on trunk:
freeciv: 75%: 4976 translated, 1027 fuzzy, 634 untranslated.
nations: 92%: 1697 translated, 58 fuzzy, 89 untranslated.
ruledit: 20%: 11 translated, 28 fuzzy, 17 untranslated.

See gna bug #23289.
------------------------------------------------------------------------
r28226 | cazfi | 2015-02-20 02:37:11 +0200 (Fri, 20 Feb 2015) | 6 lines
Changed paths:
   M /trunk/m4/debug.m4
   M /trunk/m4/gtk-2.0.m4
   M /trunk/m4/gtk-3.0.m4

Enabled warnings about deprecated declarations. Use glib and gtk macro magic to
control what is considered deprecated, and also what functions are considered too recent
additions to be used in freeciv code.

See patch #5810

------------------------------------------------------------------------
r28220 | jtn | 2015-02-20 01:59:48 +0200 (Fri, 20 Feb 2015) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio2/activities.spec
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/civ2civ3/terrain.ruleset

Rename graphics tagged "fort" to "outpost".

Requested by GriffonSpade.

See gna patch #5841.
------------------------------------------------------------------------
r28219 | jtn | 2015-02-20 01:59:44 +0200 (Fri, 20 Feb 2015) | 6 lines
Changed paths:
   M /trunk/data/amplio2/activities.png
   M /trunk/data/amplio2/activities.spec
   M /trunk/data/amplio2/tiles.png
   M /trunk/data/amplio2/tiles.spec

Add a bright outline to new unit activity icons in Amplio2/Cimpletoon.
Move all unit activity icons from tiles.png to activities.png.

Graphics by GriffonSpade on the forum.

See gna patch #5840.
------------------------------------------------------------------------
r28218 | cazfi | 2015-02-19 21:35:54 +0200 (Thu, 19 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/agents/cma_core.c
   M /trunk/client/attribute.c
   M /trunk/client/servers.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   M /trunk/common/packets_json.c
   M /trunk/common/packets_json.h
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c

Build raw protocol even when json protocol is being used. Use normal
raw protocol under json protocol instead of duplicating the code.

See patch #5824

------------------------------------------------------------------------
r28216 | cazfi | 2015-02-19 20:28:14 +0200 (Thu, 19 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget.c

Made main surface private to graphics.c module in sdl2-client

See patch #5826

------------------------------------------------------------------------
r28211 | cazfi | 2015-02-19 18:45:11 +0200 (Thu, 19 Feb 2015) | 6 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Updated Windows Installer build Makefile to be compatible with gnuwin32-2015-02-07 environment.

Patch by Christian Prochaska <cproc>

See bug #23246

------------------------------------------------------------------------
r28207 | cazfi | 2015-02-19 02:30:08 +0200 (Thu, 19 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c

Fixed Turn Done button blinking in gtk3-client.

See bug #23269

------------------------------------------------------------------------
r28205 | sveinung | 2015-02-18 12:34:08 +0200 (Wed, 18 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain when a unit can't act because it isn't being transported.

See patch #5828
------------------------------------------------------------------------
r28203 | cazfi | 2015-02-18 09:21:45 +0200 (Wed, 18 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/fc_interface.c
   M /trunk/common/fc_interface.h
   M /trunk/server/srv_main.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/modinst.c
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Free data directory name strvecs on exit

See patch #5808

------------------------------------------------------------------------
r28200 | cazfi | 2015-02-18 08:22:30 +0200 (Wed, 18 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/extras.h

Check that unit can ever clean the extra before claiming so in the help.

See patch #5796

------------------------------------------------------------------------
r28197 | cazfi | 2015-02-17 21:27:56 +0200 (Tue, 17 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/amplio/tiles.png
   M /trunk/data/amplio/tiles.spec

Copied new convert activity icon from Amplio2 to Amplio

See patch #5837

------------------------------------------------------------------------
r28193 | cazfi | 2015-02-17 20:55:41 +0200 (Tue, 17 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/control.c

Fixed Turn Done button blinking to work correctly in turnblock mode.

See bug #23277

------------------------------------------------------------------------
r28188 | jtn | 2015-02-17 10:49:36 +0200 (Tue, 17 Feb 2015) | 5 lines
Changed paths:
   M /trunk/common/unittype.h

I18n markup: TRANS comments.

Reported by "Igx, The Dreaming Drummer..."

See gna bug #23280.
------------------------------------------------------------------------
r28187 | jtn | 2015-02-17 10:49:33 +0200 (Tue, 17 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Prevent civ2civ3 Transports from building various extras to improve help
(in practice these extras were already impossible for a sea unit).

See gna bug #23278.
------------------------------------------------------------------------
r28185 | cazfi | 2015-02-17 09:42:00 +0200 (Tue, 17 Feb 2015) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.3/freeciv_lua.patch
   M /trunk/dependencies/lua-5.3/src/ldo.c
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/localluaconf.h

Fixed compilation of included lua-5.3 to respect local configuration as set in
localluaconf.h

See patch #5836

------------------------------------------------------------------------
r28183 | igx31 | 2015-02-16 11:08:01 +0200 (Mon, 16 Feb 2015) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_5/translations/nations/fr.po
   M /branches/S2_6/translations/freeciv/fr.po
   M /branches/S2_6/translations/nations/fr.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/nations/fr.po

Updated French translations


------------------------------------------------------------------------
r28168 | jtn | 2015-02-16 10:22:13 +0200 (Mon, 16 Feb 2015) | 5 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c

Refresh city vision radius whenever a tech is researched, and once a
turn as backup.
This fixes delayed civ2civ3 Electricity vision bonus.

See gna bug #23254.
------------------------------------------------------------------------
r28167 | jtn | 2015-02-16 10:22:09 +0200 (Mon, 16 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav

Reduce France / North America scenarios' aifill so that they don't
run out of start positions for core nations.

See gna bug #21350.
------------------------------------------------------------------------
r28166 | jtn | 2015-02-16 10:22:06 +0200 (Mon, 16 Feb 2015) | 3 lines
Changed paths:
   M /trunk/data/scenarios/france-140x90-v2.sav

Fix isolated Inaccessible terrain in France scenario.

See gna bug #23273.
------------------------------------------------------------------------
r28165 | jtn | 2015-02-16 10:22:01 +0200 (Mon, 16 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Remove all chance of gaining veterancy from bombard combat.

See gna patch #5835.
------------------------------------------------------------------------
r28164 | jtn | 2015-02-16 10:21:59 +0200 (Mon, 16 Feb 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

A bombarder unit attacking an empty city now attempts to occupy it,
rather than possibly gaining veterancy.

Reported anonymously.

See gna bug #20956.
------------------------------------------------------------------------
r28163 | jtn | 2015-02-16 10:21:55 +0200 (Mon, 16 Feb 2015) | 3 lines
Changed paths:
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: document effects of bombardment fully in README.

See gna patch #5831.
------------------------------------------------------------------------
r28162 | jtn | 2015-02-16 10:21:51 +0200 (Mon, 16 Feb 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/terrain.ruleset

Some minor textual rewording.

See gna bug #22294.
------------------------------------------------------------------------
r28159 | cazfi | 2015-02-16 08:38:38 +0200 (Mon, 16 Feb 2015) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h

Replaced hacky practice of including Pollution and Fallout cleaning in the terrain transformation
autosettler activities list by introducing new list for extra removal activities.

See patch #5827

------------------------------------------------------------------------
r28157 | cazfi | 2015-02-15 21:21:33 +0200 (Sun, 15 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_mouse.c

Use alphablit() to draw sdl2-client cursor.

See patch #5825

------------------------------------------------------------------------
r28151 | cazfi | 2015-02-15 10:19:57 +0200 (Sun, 15 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am
   D /trunk/data/freeciv.rc

Removed obsolete freeciv.rc

See patch #5817

------------------------------------------------------------------------
r28149 | cazfi | 2015-02-14 22:23:59 +0200 (Sat, 14 Feb 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/freeciv_lua.patch
   M /trunk/dependencies/lua-5.3/src/loslib.c

Fixed compilation of included lua-5.3 to respect HAVE_MKSTEMP

See patch #5820

------------------------------------------------------------------------
r28146 | cazfi | 2015-02-14 22:09:35 +0200 (Sat, 14 Feb 2015) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Updated civ2civ3 cheating and handicapped AI effects

Patch by David Fernandez <bardo>

See patch #5811

------------------------------------------------------------------------
r28142 | cazfi | 2015-02-14 21:47:24 +0200 (Sat, 14 Feb 2015) | 6 lines
Changed paths:
   M /trunk/data/amplio2/activities.png
   M /trunk/data/amplio2/activities.spec

Added Airstrip building activity icon to Amplio2

Art by GriffonSpade

See patch #5816

------------------------------------------------------------------------
r28141 | cazfi | 2015-02-14 21:06:27 +0200 (Sat, 14 Feb 2015) | 4 lines
Changed paths:
   D /trunk/data/fonts

Removed unused data/fonts directory

See patch #5815

------------------------------------------------------------------------
r28140 | jtn | 2015-02-14 20:20:25 +0200 (Sat, 14 Feb 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r28135). trunk stats:
freeciv: 86%: 5728 translated, 556 fuzzy, 351 untranslated.
------------------------------------------------------------------------
r28136 | cazfi | 2015-02-14 20:10:45 +0200 (Sat, 14 Feb 2015) | 4 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/doc/README.effects

Fixed boolean "Tile_Workable" effect not to be considered TRUE when it has negative value.

See bug #23266

------------------------------------------------------------------------
r28133 | jtn | 2015-02-14 19:09:27 +0200 (Sat, 14 Feb 2015) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/nations/fi.po

Updated Finnish translation by Marko Lindqvist
merged from S2_4 r28119 using the procedure of patch #4650.
Stats on trunk:
freeciv: 77%: 5112 translated, 933 fuzzy, 590 untranslated.
nations: 87%: 1604 translated, 26 fuzzy, 214 untranslated.
(ruledit not merged)
------------------------------------------------------------------------
r28128 | cazfi | 2015-02-14 18:34:33 +0200 (Sat, 14 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Instead of having separate line for each buildable extra in unit help, have them grouped by
the activity.

See patch #5797

------------------------------------------------------------------------
r28123 | jtn | 2015-02-14 03:34:12 +0200 (Sat, 14 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Remove some rare tech/government interactions from civ2civ3:
Communism or Federation without Trade no longer leads to extra waste.

See gna patch #5814.
------------------------------------------------------------------------
r28121 | sveinung | 2015-02-13 13:34:12 +0200 (Fri, 13 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Explain when a unit can't act because it isn't TransportDependent

See patch #5812
------------------------------------------------------------------------
r28120 | cazfi | 2015-02-13 05:19:41 +0200 (Fri, 13 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/agents/cma_core.c
   M /trunk/client/attribute.c
   M /trunk/client/servers.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/dataio_json.c
   M /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   M /trunk/common/packets_json.c
   M /trunk/common/packets_json.h
   M /trunk/server/sernet.c

Added suffix "_json" or "_raw" to all dio_put and dio_get function names.

See patch #5794

------------------------------------------------------------------------
r28117 | cazfi | 2015-02-12 23:06:33 +0200 (Thu, 12 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added option to force SW Renderer to use in sdl2-client

See patch #5802

------------------------------------------------------------------------
r28114 | cazfi | 2015-02-12 22:31:59 +0200 (Thu, 12 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/experimental/Makefile.am
   D /trunk/data/experimental/ai_effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/Makefile.am
   D /trunk/data/multiplayer/ai_effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Made experimental and multiplayer rulesets to use default ai_effects.ruleset

See patch #4754

------------------------------------------------------------------------
r28111 | cazfi | 2015-02-12 22:25:52 +0200 (Thu, 12 Feb 2015) | 6 lines
Changed paths:
   M /trunk/data/misc/governments.png
   M /trunk/data/misc/governments.spec

Added government icons for Tribal and Federation goverment types

Art by GriffonSpade

See patch #5805

------------------------------------------------------------------------
r28107 | cazfi | 2015-02-12 08:46:31 +0200 (Thu, 12 Feb 2015) | 4 lines
Changed paths:
   M /trunk/doc/BUGS

Updated list of libraries to give version numbers of, in bug reports.

See patch #5809

------------------------------------------------------------------------
r28104 | cazfi | 2015-02-12 08:23:06 +0200 (Thu, 12 Feb 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.ruleset_civ2civ3

Set eol-style of README.ruleset_civ2civ3 to CRLF.

Based on request of Jacob Nevins <jtn> in patch #5799

------------------------------------------------------------------------
r28101 | cazfi | 2015-02-12 07:23:02 +0200 (Thu, 12 Feb 2015) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h

Check that relevant "_Possible" effect is ever enabled to the particular unit type before
help claims that it can do the activity.

Requested by Jacob Nevins <jtn>

See patch #5006

------------------------------------------------------------------------
r28096 | cazfi | 2015-02-10 23:32:10 +0200 (Tue, 10 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Marked parameter list of city_dialog_update_prev_next() void

See patch #5777

------------------------------------------------------------------------
r28092 | cazfi | 2015-02-10 23:21:21 +0200 (Tue, 10 Feb 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/daieffects.c

Fixed an illegal array index usage in AI effect value evaluation
when handling an city on ocean.

See bug #23250

------------------------------------------------------------------------
r28088 | cazfi | 2015-02-10 23:03:28 +0200 (Tue, 10 Feb 2015) | 4 lines
Changed paths:
   M /trunk/tools/civmanual.c

Free nls on freeciv-manual exit

See bug #23257

------------------------------------------------------------------------
r28086 | cazfi | 2015-02-10 22:32:53 +0200 (Tue, 10 Feb 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Load default.lua when needed.

See bug #23251

------------------------------------------------------------------------
r28081 | cazfi | 2015-02-10 20:33:55 +0200 (Tue, 10 Feb 2015) | 4 lines
Changed paths:
   M /trunk/server/report.c

Qualified demographics category name "Literacy" to allow distinct translations from the tech name.

See patch #5807

------------------------------------------------------------------------
r28077 | cazfi | 2015-02-10 19:55:10 +0200 (Tue, 10 Feb 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in

Removed stub-client files from POTFILES.in

------------------------------------------------------------------------
r28075 | cazfi | 2015-02-10 19:46:49 +0200 (Tue, 10 Feb 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiguard.h
   M /trunk/client/client_main.c
   M /trunk/doc/HACKING
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/m4/debug.m4
   M /trunk/server/civserver.c
   M /trunk/server/sanitycheck.h
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/utility/log.h

Use new public FREECIV_NDEBUG instead of NDEBUG for controlling freeciv specific debugging facilities

See patch #5795

------------------------------------------------------------------------
r28072 | jtn | 2015-02-10 10:43:55 +0200 (Tue, 10 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Refactor civ2civ3 Democracy unit happiness effects to fix
autogenerated help.

See gna bug #23255.
------------------------------------------------------------------------
r28067 | cazfi | 2015-02-10 08:47:30 +0200 (Tue, 10 Feb 2015) | 7 lines
Changed paths:
   M /trunk/data/amplio2/Makefile.am
   A /trunk/data/amplio2/activities.png
   A /trunk/data/amplio2/activities.spec
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec

Added new activities icons for road, railroad, maglev, and fort building,
fortifying and convert activities.

Art by GriffonSpade

See bug #20032

------------------------------------------------------------------------
r28060 | jtn | 2015-02-10 01:23:43 +0200 (Tue, 10 Feb 2015) | 3 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset

Document ruleset-dependent limits on number of trade routes.

See gna bug #23252.
------------------------------------------------------------------------
r28059 | jtn | 2015-02-10 01:23:39 +0200 (Tue, 10 Feb 2015) | 3 lines
Changed paths:
   M /trunk/data/multiplayer/effects.ruleset

Remove useless Max_Trade_Routes effect from multiplayer ruleset.

See gna bug #23253.
------------------------------------------------------------------------
r28058 | jtn | 2015-02-10 01:23:37 +0200 (Tue, 10 Feb 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/governments.ruleset

Allow civ2civ3 Tribal and Federation governments to have their own graphics.

See gna patch #5804.
------------------------------------------------------------------------
r28052 | jtn | 2015-02-09 11:33:55 +0200 (Mon, 09 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset

Allow civ2civ3's Internet wonder to have distinct graphics.
(No tilesets have suitable graphics yet.)

See gna patch #5801.
------------------------------------------------------------------------
r28051 | jtn | 2015-02-09 11:33:52 +0200 (Mon, 09 Feb 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

Increase minimum city size for civ2civ3 Fire disaster to 9.

See gna patch #5800.
------------------------------------------------------------------------
r28049 | cazfi | 2015-02-09 07:33:57 +0200 (Mon, 09 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Show versions of glib built against, and one being in use in gtk-clients' 'About Freeciv'

See patch #5790

------------------------------------------------------------------------
r28046 | cazfi | 2015-02-09 07:28:32 +0200 (Mon, 09 Feb 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Removed Xaw from the example of building multiple clients

See patch #5793

------------------------------------------------------------------------
r28042 | cazfi | 2015-02-09 07:21:22 +0200 (Mon, 09 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c

Free gtk2-client's custom citydlg info styles when citydlg system is closed,
for example when disconnecting from server.

See bug #23234

------------------------------------------------------------------------
r28039 | cazfi | 2015-02-09 06:58:00 +0200 (Mon, 09 Feb 2015) | 7 lines
Changed paths:
   M /trunk/data/misc/editor.png

Added proper icon for editor 'roads' tool.

Art by GriffonSpade
Requested by Jacob Nevins <jtn>

See bug #20536

------------------------------------------------------------------------
r28036 | jtn | 2015-02-08 11:40:40 +0200 (Sun, 08 Feb 2015) | 2 lines
Changed paths:
   M /trunk
   M /trunk/client
   M /trunk/client/gui-qt
   M /trunk/data/themes/gui-qt/icons
   M /trunk/dependencies/lua-5.3
   M /trunk/dependencies/lua-5.3/src
   M /trunk/dependencies/tinycthread
   M /trunk/tools
   M /trunk/tools/ruledit

Update svn:ignore for some recent developments.

------------------------------------------------------------------------
r28035 | cazfi | 2015-02-08 09:32:13 +0200 (Sun, 08 Feb 2015) | 5 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/savegame3.c

Added experimental scenario option to try to use what ever ruleset is already loaded
before loading the scenario.

See patch #5785

------------------------------------------------------------------------
r28033 | cazfi | 2015-02-08 08:39:37 +0200 (Sun, 08 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c

Register event for freeciv specific messages in sdl2-client.

See patch #5787

------------------------------------------------------------------------
r28029 | cazfi | 2015-02-08 08:11:54 +0200 (Sun, 08 Feb 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Fixed an illegal array index usage in AI building effect value adjustments
when handling an city on ocean.

See bug #23230

------------------------------------------------------------------------
r28026 | cazfi | 2015-02-08 07:52:59 +0200 (Sun, 08 Feb 2015) | 4 lines
Changed paths:
   M /trunk/common/worklist.c

Made worklist_copy() to copy only the required number of entries instead of max number.

See patch #5778

------------------------------------------------------------------------
r28023 | cazfi | 2015-02-08 07:48:06 +0200 (Sun, 08 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset
   M /trunk/doc/README.ruleset_experimental

Freight does not obsolete Caravan in experimental ruleset.

See patch #5791

------------------------------------------------------------------------
r28020 | cazfi | 2015-02-08 07:30:16 +0200 (Sun, 08 Feb 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c

Fixed a crash in construction of citydlg governor -tab. Also fixes a minor memory leak.
The crash was ever encountered in gtk3-client only, but the fix is made to both gtk-clients.

Reported by David Fernandez <bardo> and amie78

See bug #21942

------------------------------------------------------------------------
r28017 | cazfi | 2015-02-08 07:15:32 +0200 (Sun, 08 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/amplio/tiles.spec
   A /trunk/data/amplio/upkeep.png
   A /trunk/data/amplio/upkeep.spec
   M /trunk/data/amplio.tilespec

Copied full upkeep icon set from amplio2 to amplio.

See patch #5784

------------------------------------------------------------------------
r28014 | cazfi | 2015-02-07 07:56:35 +0200 (Sat, 07 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Help lists unit as capable of building an extra only if it fits requirements of
the extra in question.

See patch #5783

------------------------------------------------------------------------
r28012 | cazfi | 2015-02-07 07:13:22 +0200 (Sat, 07 Feb 2015) | 6 lines
Changed paths:
   M /trunk/common/ai.h
   M /trunk/common/fc_types.h
   M /trunk/common/scriptcore/luascript.h
   M /trunk/common/unit.h
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/m4/debug.m4
   M /trunk/server/commands.h
   M /trunk/server/sanitycheck.h
   M /trunk/server/srv_log.h
   M /trunk/utility/bitvector.h
   M /trunk/utility/log.h
   M /trunk/utility/speclist.h
   M /trunk/utility/timing.h

Add FREECIV_DEBUG macro as public replacement of DEBUG. Keep latter defined in private
fc_config.h when ever FREECIV_DEBUG is, for those parts of the code that still rely on it.
All headers use FREECIV_DEBUG instead of DEBUG.

See bug #23069

------------------------------------------------------------------------
r28008 | cazfi | 2015-02-07 06:59:00 +0200 (Sat, 07 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Removed unused 'enum info_style' from gt3k-client citydlg.c

See patch #5779

------------------------------------------------------------------------
r28005 | cazfi | 2015-02-06 06:22:53 +0200 (Fri, 06 Feb 2015) | 6 lines
Changed paths:
   M /trunk/data/amplio2/upkeep.png

Retouched amplio2 upkeep.png

Art by GriffonSpade

See patch #4486

------------------------------------------------------------------------
r28003 | cazfi | 2015-02-06 06:17:36 +0200 (Fri, 06 Feb 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Corrected saving of bitwise settings to the ruleset.

See bug #23242

------------------------------------------------------------------------
r28000 | cazfi | 2015-02-06 06:13:19 +0200 (Fri, 06 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Made word "ENTER" referring to the key to press bold in improvement selling tooltip.

See patch #5776

------------------------------------------------------------------------
r27997 | cazfi | 2015-02-05 04:23:28 +0200 (Thu, 05 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/gui_iconv.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/repodlgs.h
   M /trunk/client/gui-sdl2/spaceshipdlg.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget.h
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_button.h
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_checkbox.h
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_combo.h
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_edit.h
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_label.h
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/widget_window.h
   M /trunk/client/gui-sdl2/wldlg.c

Sdl2-client widgets changed to store UTF-8 instead of 16 bit Unicode

See patch #5718

------------------------------------------------------------------------
r27995 | cazfi | 2015-02-05 04:16:13 +0200 (Thu, 05 Feb 2015) | 5 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c
   M /trunk/tools/ruledit/rulesave.c

Track settings defaultness level (internal / ruleset / not-at-all) instead of just whether they are
internal default.

See patch #5781

------------------------------------------------------------------------
r27991 | cazfi | 2015-02-05 04:11:08 +0200 (Thu, 05 Feb 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.ruleset_multiplayer

Updated Multiplayer ruleset Fundamentalism documentation

See bug #23214

------------------------------------------------------------------------
r27987 | cazfi | 2015-02-05 04:04:42 +0200 (Thu, 05 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Initialize the variable telling if the citydlg system has been initialized itself.

See patch #5780

------------------------------------------------------------------------
r27973 | jtn | 2015-02-05 02:14:55 +0200 (Thu, 05 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/movement.c

Stop help talking about units' ability to attack relative to non-native
terrain if they can't attack at all.

See gna bug #23241.
------------------------------------------------------------------------
r27972 | jtn | 2015-02-05 02:14:52 +0200 (Thu, 05 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

When capturing a unit, tell the victor its former nationality.

See gna patch #5782.
------------------------------------------------------------------------
r27971 | jtn | 2015-02-05 02:14:49 +0200 (Thu, 05 Feb 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

In government help, replace hardcoded "fanatics" with list of unit types.

See gna bug #23240.
------------------------------------------------------------------------
r27970 | jtn | 2015-02-05 02:14:46 +0200 (Thu, 05 Feb 2015) | 3 lines
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Improve paratrooper help.

See gna bug #23239.
------------------------------------------------------------------------
r27969 | jtn | 2015-02-05 02:14:43 +0200 (Thu, 05 Feb 2015) | 3 lines
Changed paths:
   M /trunk/server/cityturn.c

Close loopholes when disaster zeroes production box.

See gna bug #23218.
------------------------------------------------------------------------
r27966 | cazfi | 2015-02-04 17:07:41 +0200 (Wed, 04 Feb 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in

Added header files with translatable flags to POTFILES.in

------------------------------------------------------------------------
r27965 | cazfi | 2015-02-04 07:20:11 +0200 (Wed, 04 Feb 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

When loading "version3" savegame, load [scenario] -section before [savegame] one.

See patch #5772

------------------------------------------------------------------------
r27962 | cazfi | 2015-02-04 05:37:13 +0200 (Wed, 04 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Check that relevant "_Possible" effect can ever be enabled in the ruleset before claiming
in the help that Settler can do some activity.

See patch #5774

------------------------------------------------------------------------
r27958 | cazfi | 2015-02-04 05:03:05 +0200 (Wed, 04 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Removed unused change_shell field from gtk-clients' citydlg.

See patch #5775

------------------------------------------------------------------------
r27954 | cazfi | 2015-02-04 05:00:06 +0200 (Wed, 04 Feb 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gotodlg.c

Prevent gtk3-client Goto dialog from focusing in all cities in turn when refreshing the list of cities.

Reported by Jacob Nevins <jtn>

See bug #20624

------------------------------------------------------------------------
r27950 | cazfi | 2015-02-04 04:56:29 +0200 (Wed, 04 Feb 2015) | 4 lines
Changed paths:
   M /trunk/server/advisors/advbuilding.c

Fixed a illegal array index usage in building advisor when handling an city on ocean.

See bug #23227

------------------------------------------------------------------------
r27948 | cazfi | 2015-02-04 04:51:58 +0200 (Wed, 04 Feb 2015) | 4 lines
Changed paths:
   M /trunk/doc/README

Updated list of tilesets in README

See patch #5770

------------------------------------------------------------------------
r27946 | mir3x | 2015-02-03 09:45:57 +0200 (Tue, 03 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/data/themes/gui-qt/icons/Makefile.am
   A /trunk/data/themes/gui-qt/icons/flag.png
   A /trunk/data/themes/gui-qt/icons/go-down.png
   A /trunk/data/themes/gui-qt/icons/go-up.png
   A /trunk/data/themes/gui-qt/icons/help-donate.png
   A /trunk/data/themes/gui-qt/icons/list-add.png
   A /trunk/data/themes/gui-qt/icons/meeting-observer.png
   A /trunk/data/themes/gui-qt/icons/preferences-other.png

Added a few icons Qt client

See bug #23213


------------------------------------------------------------------------
r27943 | mir3x | 2015-02-03 09:29:27 +0200 (Tue, 03 Feb 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Allowed choosing a government by clicking the indicator

Patch by Louis Moureaux <louis94>.

See patch #5762


------------------------------------------------------------------------
r27941 | mir3x | 2015-02-03 09:19:19 +0200 (Tue, 03 Feb 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Replaced hand drawing game info panel with widgets.

Patch by Louis Moureaux <louis94>.

See patch #5760


------------------------------------------------------------------------
r27937 | cazfi | 2015-02-03 08:08:03 +0200 (Tue, 03 Feb 2015) | 6 lines
Changed paths:
   M /trunk/data/amplio2/Makefile.am
   M /trunk/data/amplio2/tiles.spec
   A /trunk/data/amplio2/upkeep.png
   A /trunk/data/amplio2/upkeep.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec

Added full upkeep icon set for amplio2.

Art by GriffonSpade

See patch #4486

------------------------------------------------------------------------
r27934 | cazfi | 2015-02-03 03:56:41 +0200 (Tue, 03 Feb 2015) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Fixed leak of worker task data from Threaded AI

See bug #23226

------------------------------------------------------------------------
r27932 | cazfi | 2015-02-02 06:47:25 +0200 (Mon, 02 Feb 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Renamed alien ruleset Steal Techonology activity as "Copy Research Data"

See patch #5769

------------------------------------------------------------------------
r27930 | cazfi | 2015-02-02 05:47:24 +0200 (Mon, 02 Feb 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/utf8string.c

Fixed sdl2-client create_new_line_utf8strs() to return correct, NULL terminated,
number of strings.

See patch #5768

------------------------------------------------------------------------
r27928 | cazfi | 2015-02-02 05:44:30 +0200 (Mon, 02 Feb 2015) | 4 lines
Changed paths:
   M /trunk/common/extras.c

Fixed memory leak in can_extra_be_removed()

See bug #23225

------------------------------------------------------------------------
r27926 | sveinung | 2015-02-01 21:37:18 +0200 (Sun, 01 Feb 2015) | 10 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: Give Tribal government 2 martial law per unit.

Increase the effect of martial law under Tribal government from 0 to 2 per
unit. This should make it a good alternative to Despotism again. (Tribal's
extra movement was replaced by a higher probability of gaining veterancy in
combat)

Patch by David Fernandez <bardo>

See patch #5763
------------------------------------------------------------------------
r27924 | cazfi | 2015-02-01 09:05:51 +0200 (Sun, 01 Feb 2015) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c

AI considers building effects that also affect allies. It still ignores world-range
effects out of fear that they then benefit enemies more than itself.

Requested by Jacob Nevins <jtn>

See bug #21415

------------------------------------------------------------------------
r27921 | cazfi | 2015-02-01 08:34:23 +0200 (Sun, 01 Feb 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/unitselect.c

Bind unit selection dialog to mapview center tile if opened without units in focus.
This is just an safety measure, it should not be possible to open the dialog without units
in focus.

See patch #5752

------------------------------------------------------------------------
r27917 | cazfi | 2015-02-01 07:50:22 +0200 (Sun, 01 Feb 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl2/diplodlg.c

Made it possible to Withdraw Vision from someone you're at war with in sdl-clients

See bug #23210

------------------------------------------------------------------------
r27914 | cazfi | 2015-01-31 11:11:55 +0200 (Sat, 31 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/srv_log.c
   M /trunk/server/srv_log.h
   M /trunk/server/srv_main.c

Free timing logs on server exit

See patch #5749

------------------------------------------------------------------------
r27912 | cazfi | 2015-01-31 11:06:21 +0200 (Sat, 31 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Made /scensave command available in release builds.

See patch #5755

------------------------------------------------------------------------
r27911 | igx31 | 2015-01-30 23:59:57 +0200 (Fri, 30 Jan 2015) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_6/translations/freeciv/fr.po
   M /trunk/translations/freeciv/fr.po

Corrected strings for bug #23008 ("Qt doesn't use _ for accelerators")


------------------------------------------------------------------------
r27909 | sveinung | 2015-01-30 17:39:18 +0200 (Fri, 30 Jan 2015) | 11 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: change bonus to defense in cities from size 8 to size 9

so it only is given after an aqueduct has been built and the city has grown
with expensive (40 food in stead of 20 food) city growth.

Adjust the min size where the city icons change from size 4, 8, 12 and 16 to
size 5, 9, 13 and 17.

Patch by David Fernandez <bardo>

See patch #5764
------------------------------------------------------------------------
r27907 | sveinung | 2015-01-30 17:15:40 +0200 (Fri, 30 Jan 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Server: Be explicit about what activities a unit order packet can contain.

List each activity that will cause an order to be discarded explicitly in
stead of discarding it in a default clause.

See patch #5766
------------------------------------------------------------------------
r27906 | igx31 | 2015-01-30 08:50:45 +0200 (Fri, 30 Jan 2015) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_6/translations/freeciv/fr.po
   M /branches/S2_6/translations/ruledit/fr.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/ruledit/fr.po

Updated French translations


------------------------------------------------------------------------
r27903 | cazfi | 2015-01-30 06:04:57 +0200 (Fri, 30 Jan 2015) | 4 lines
Changed paths:
   M /trunk/utility/netintf.c

Consider any kind of sockaddr size to be size of whole fc_sockaddr union in Windows builds.

See bug #22448

------------------------------------------------------------------------
r27901 | cazfi | 2015-01-29 23:31:57 +0200 (Thu, 29 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/tools/ruledit/rulesave.c

Save game.ruleset settings -section.

See bug #23124

------------------------------------------------------------------------
r27899 | pepeto | 2015-01-29 22:32:28 +0200 (Thu, 29 Jan 2015) | 3 lines
Changed paths:
   M /trunk/common/research.c

Make translation of "Future Tech %d" possible, as it was in earlier versions.

See gna bug #23222
------------------------------------------------------------------------
r27895 | pepeto | 2015-01-29 22:28:50 +0200 (Thu, 29 Jan 2015) | 7 lines
Changed paths:
   M /trunk/common/research.c

Use two string vector to store future technology names (one for untranslated
names, one for translated name).

Side effect: make proprer string freeing, reported by mir3x <mir3x> (see
bug #23220).

See gna bug #23221
------------------------------------------------------------------------
r27893 | sveinung | 2015-01-29 19:01:41 +0200 (Thu, 29 Jan 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Server: Don't accept a unit order packet with a compatibility activity.

The activities ACTIVITY_FORTRESS and ACTIVITY_AIRBASE aren't supposed to be
sent from clients.

See patch #5765
------------------------------------------------------------------------
r27891 | cazfi | 2015-01-29 06:52:59 +0200 (Thu, 29 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Added readline completion support for /default command option.

See patch #5754

------------------------------------------------------------------------
r27889 | cazfi | 2015-01-29 06:16:58 +0200 (Thu, 29 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_string.c

Fixed sdl2-client constant width surface creation to handle UTF-8 correctly.

See patch #5750

------------------------------------------------------------------------
r27888 | cazfi | 2015-01-29 05:48:26 +0200 (Thu, 29 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   A /trunk/common/dataio_json.c
   A /trunk/common/dataio_json.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   A /trunk/common/packets_json.c
   A /trunk/common/packets_json.h
   M /trunk/server/sernet.c

Added initial versions of json-protocol files.

See patch #5737

------------------------------------------------------------------------
r27878 | jtn | 2015-01-29 02:22:34 +0200 (Thu, 29 Jan 2015) | 3 lines
Changed paths:
   M /trunk/server/cityturn.c
   M /trunk/server/settings.c

Rework disaster messages.

See gna patch #5761.
------------------------------------------------------------------------
r27877 | jtn | 2015-01-29 02:22:31 +0200 (Thu, 29 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset

Stop trying to document bridge building rules automatically.

See gna patch #5759.
------------------------------------------------------------------------
r27876 | jtn | 2015-01-29 02:22:27 +0200 (Thu, 29 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/base.h
   M /trunk/common/road.h
   M /trunk/common/tech.h
   M /trunk/common/terrain.h
   M /trunk/common/unittype.h

Add TRANS comments for translateable ruleset flags.

See gna patch #5758.
------------------------------------------------------------------------
r27875 | jtn | 2015-01-29 02:22:23 +0200 (Thu, 29 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/settings.c

Improve 'unitwaittime' setting's short description.

Requested by Marko Lindqvist (cazfi@gna).

See gna patch #5751.
------------------------------------------------------------------------
r27873 | pepeto | 2015-01-28 10:59:10 +0200 (Wed, 28 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c

Show patrol return path and related changes.

See gna bug #22692
------------------------------------------------------------------------
r27871 | pepeto | 2015-01-28 10:37:27 +0200 (Wed, 28 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/goto.h
   M /trunk/client/tilespec.c

Add support for displaying new goto sprites such as waypoints, turn steps etc.

See gna patch #5233
------------------------------------------------------------------------
r27870 | cazfi | 2015-01-28 06:01:59 +0200 (Wed, 28 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-stub/graphics.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/tilespec.c

Made radar graphics optional

See patch #5745

------------------------------------------------------------------------
r27869 | cazfi | 2015-01-28 06:01:27 +0200 (Wed, 28 Jan 2015) | 2 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec

Bumped tilespec capstr before patch #5745

------------------------------------------------------------------------
r27867 | cazfi | 2015-01-28 05:49:16 +0200 (Wed, 28 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

Made /show command to differentiate between setting just being in the same value as default,
and being 'default'.

See patch #5753

------------------------------------------------------------------------
r27865 | sveinung | 2015-01-27 19:47:09 +0200 (Tue, 27 Jan 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/unithand.c

Stop seeing untargeted steal tech as a subset of targeted steal tech.

See patch #5757
------------------------------------------------------------------------
r27864 | mir3x | 2015-01-27 18:21:29 +0200 (Tue, 27 Jan 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h

Added a terrain manual page.

Patch by Louis Moureaux <louis94>.

See patch #5748


------------------------------------------------------------------------
r27861 | mir3x | 2015-01-27 17:58:10 +0200 (Tue, 27 Jan 2015) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h

Added functions to help creating the sidebar
and adding a second panel below the text.

Patch by Louis Moureaux <louis94>.

See patch #5747


------------------------------------------------------------------------
r27857 | cazfi | 2015-01-26 21:15:22 +0200 (Mon, 26 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/connection.c

Fixed references to JSON_CONNECTION to its new name FREECIV_JSON_CONNECTION

See bug #23212

------------------------------------------------------------------------
r27854 | pepeto | 2015-01-26 12:43:56 +0200 (Mon, 26 Jan 2015) | 3 lines
Changed paths:
   M /trunk/server/maphand.c

Remove buoys from owner player knowledge when they get destroyed.

See gna bug #22863
------------------------------------------------------------------------
r27851 | pepeto | 2015-01-26 12:36:23 +0200 (Mon, 26 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Fix a typo that was causing the buoys to give vision forever (uneless the user
saves and reloads the game) even if the base was removed.

See gna bug #20758
------------------------------------------------------------------------
r27847 | cazfi | 2015-01-26 09:11:24 +0200 (Mon, 26 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/research.c

Free individual strings from Future tech names vector on server exit.

See patch #5740

------------------------------------------------------------------------
r27843 | cazfi | 2015-01-26 07:05:16 +0200 (Mon, 26 Jan 2015) | 4 lines
Changed paths:
   M /trunk/doc/README.rulesets

Updated ruleset directory list in README.rulesets

See patch #5744

------------------------------------------------------------------------
r27841 | cazfi | 2015-01-26 05:26:27 +0200 (Mon, 26 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Fixed saving of treaty clauses

See bug #23211

------------------------------------------------------------------------
r27838 | cazfi | 2015-01-25 23:38:48 +0200 (Sun, 25 Jan 2015) | 5 lines
Changed paths:
   M /trunk/data/default/ai_effects.ruleset

Given Cheating AI 20% Incite Cost bonus in default/ai_effects.ruleset, 20% penalty to
Handicapped AI.

See patch #5743

------------------------------------------------------------------------
r27836 | cazfi | 2015-01-25 11:47:31 +0200 (Sun, 25 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h

Do not save settings that should take load-time default value to scenarios

See patch #5742

------------------------------------------------------------------------
r27832 | cazfi | 2015-01-25 11:26:37 +0200 (Sun, 25 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Free the list of listening sockets on server exit

See patch #5741

------------------------------------------------------------------------
r27828 | cazfi | 2015-01-25 09:22:43 +0200 (Sun, 25 Jan 2015) | 5 lines
Changed paths:
   M /trunk/doc/INSTALL.Cygwin

Corrected INSTALL.Cygwin to say that the doc/ subdirectory is in
freeciv source tree's root, not INSTALL.Cygwin itself.

See bug #23204

------------------------------------------------------------------------
r27827 | cazfi | 2015-01-25 08:00:58 +0200 (Sun, 25 Jan 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES.in and POTFILES.skip files.

------------------------------------------------------------------------
r27824 | cazfi | 2015-01-25 07:35:55 +0200 (Sun, 25 Jan 2015) | 7 lines
Changed paths:
   M /trunk/data/helpdata.txt

Added information about how Max_Trade_Routes effects limit only establishing new routes
to Economy section of the help.

Based on anonymous report

See bug #23074

------------------------------------------------------------------------
r27820 | cazfi | 2015-01-25 05:50:53 +0200 (Sun, 25 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/srv_log.c
   M /trunk/server/srv_log.h

Made upper-case TIMING_LOG() and TIMING_RESULTS() really macros - wrappers around the
functions they used to be. Have them empty in non-debug builds.

See bug #23172

------------------------------------------------------------------------
r27819 | sveinung | 2015-01-25 05:42:40 +0200 (Sun, 25 Jan 2015) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Protocol: Get rid of the unit_move packet.

Send the order to move a single tile using the unit_orders packet in stead.

See patch #5729
------------------------------------------------------------------------
r27817 | cazfi | 2015-01-24 22:26:46 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   D /trunk/dependencies/lua-5.2

Removed lua-5.2 from under version control

See patch #5734

------------------------------------------------------------------------
r27814 | cazfi | 2015-01-24 22:19:07 +0200 (Sat, 24 Jan 2015) | 7 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Removed Sun Tzu effect that gaining veterancy in combat chance is increased from
civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See bug #23206

------------------------------------------------------------------------
r27812 | cazfi | 2015-01-24 22:01:21 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Clear worker task from the city as soon as some worker starts doing it.

See bug #22884

------------------------------------------------------------------------
r27808 | cazfi | 2015-01-24 21:48:02 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fixed a minor memory leak in /create command

See bug #23209

------------------------------------------------------------------------
r27805 | cazfi | 2015-01-24 20:47:07 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Write a log message about failure to save a game.

See patch #5739

------------------------------------------------------------------------
r27801 | cazfi | 2015-01-24 12:53:31 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/flags/convert_png

convert_png gives usage information with --help

See patch #5723

------------------------------------------------------------------------
r27799 | cazfi | 2015-01-24 12:36:36 +0200 (Sat, 24 Jan 2015) | 5 lines
Changed paths:
   M /trunk/common/connection.h
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/m4/web-client.m4

Made JSON_CONNECTION available from public freeciv_config.h header, under new name
FREECIV_JSON_CONNECTION.

See patch #5738

------------------------------------------------------------------------
r27796 | cazfi | 2015-01-24 12:29:49 +0200 (Sat, 24 Jan 2015) | 6 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset

Made experimental ruleset max traderoutes rules same as in classic

Requested by aloril

See patch #5735

------------------------------------------------------------------------
r27792 | cazfi | 2015-01-24 12:24:11 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   M /trunk/utility/ioz.c

Free fz_File structure in case of xz-compressed files when closing the file.

See bug #23208

------------------------------------------------------------------------
r27790 | cazfi | 2015-01-24 12:06:56 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/utf8string.c

Detect ending of last line correctly in create_new_line_utf8strs()

See patch #5725

------------------------------------------------------------------------
r27787 | cazfi | 2015-01-24 02:46:43 +0200 (Sat, 24 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/misc/buildings.png
   M /trunk/data/misc/buildings.spec

Added civ2civ3 wonders to buildings.png

See bug #23134

------------------------------------------------------------------------
r27784 | sveinung | 2015-01-23 16:33:03 +0200 (Fri, 23 Jan 2015) | 12 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

civ2civ3: make free building upkeep under communism not cumulative

The wonder A.Smith's Trading Co. and the government Communism grant a
similar bonus: free upkeep for buildings that cost 1 gold.

The wonder A.Smith's Trading Co. was supposed to be useless under Communism,
but the way it was implemented buildings with cost 2 become free of upkeep
too.

Patch by David Fernandez <bardo>

See bug #23205
------------------------------------------------------------------------
r27783 | cazfi | 2015-01-23 07:22:27 +0200 (Fri, 23 Jan 2015) | 4 lines
Changed paths:
   M /trunk/tests/Makefile.am
   D /trunk/tests/all_tests.sh

Removed redundant all_tests.sh

See patch #5732

------------------------------------------------------------------------
r27781 | cazfi | 2015-01-22 22:12:53 +0200 (Thu, 22 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Added server command 'default' to set setting to its default value, and to mark it as being
the default.

See patch #5731

------------------------------------------------------------------------
r27777 | cazfi | 2015-01-22 21:25:35 +0200 (Thu, 22 Jan 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL

Corrected name of INSTALL.Cygwin document in reference in INSTALL

See bug #23200

------------------------------------------------------------------------
r27775 | cazfi | 2015-01-22 21:01:23 +0200 (Thu, 22 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.h

Added more utility functions for handling utf8 to sdl2-client.

See patch #5726

------------------------------------------------------------------------
r27774 | cazfi | 2015-01-22 20:55:51 +0200 (Thu, 22 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/srv_main.c

Replaced extra flag "Spreading" with new cause "Spontaneous" for extra appearance.

See patch #5730

------------------------------------------------------------------------
r27773 | cazfi | 2015-01-22 02:32:36 +0200 (Thu, 22 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Accept effect nreqs in compatibility ruleset loading mode only.

See patch #5652

------------------------------------------------------------------------
r27771 | cazfi | 2015-01-22 01:56:14 +0200 (Thu, 22 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/advisors/infracache.c

Do not calculate value of ACTIVITY_IRRIGATE or ACTIVITY_MINE in targeted form to infracache

See patch #5724

------------------------------------------------------------------------
r27767 | cazfi | 2015-01-21 22:29:10 +0200 (Wed, 21 Jan 2015) | 4 lines
Changed paths:
   M /trunk/doc/HOWTOPLAY

HOWTOPLAY documents generator setting values by their names.

See bug #23197

------------------------------------------------------------------------
r27763 | cazfi | 2015-01-21 22:15:55 +0200 (Wed, 21 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/agents/Makefile.am

Removed gtk-1.2-client directory from include path of agents.

See patch #5722

------------------------------------------------------------------------
r27759 | cazfi | 2015-01-21 22:11:03 +0200 (Wed, 21 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.c

sdl-clients' create_string16() returns NULL instead of illegal pointer when font loading fails.

See bug #23195

------------------------------------------------------------------------
r27756 | sveinung | 2015-01-21 14:50:00 +0200 (Wed, 21 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/control.c

make request_new_unit_activity() wrap request_new_unit_activity_targeted()

See patch #5728
------------------------------------------------------------------------
r27755 | sveinung | 2015-01-21 14:49:54 +0200 (Wed, 21 Jan 2015) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Add missing translation comment on default actions.ui_name_sabotage_unit

See patch #5719
------------------------------------------------------------------------
r27754 | sveinung | 2015-01-21 14:49:22 +0200 (Wed, 21 Jan 2015) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Fix action probability for the capture units action.

See bug #23202
------------------------------------------------------------------------
r27750 | cazfi | 2015-01-21 00:32:40 +0200 (Wed, 21 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/research.c
   M /trunk/common/research.h

Initialize and free future tech names strvec.

See bug #23173

------------------------------------------------------------------------
r27748 | cazfi | 2015-01-21 00:17:16 +0200 (Wed, 21 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c

Track which settings have not changed at all, and which are explicitly set even if the value happens
to be same as default.

See patch #5714

------------------------------------------------------------------------
r27747 | jtn | 2015-01-20 01:51:34 +0200 (Tue, 20 Jan 2015) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r27745). Trunk stats:
86%: 5654 translated, 547 fuzzy, 371 untranslated.

------------------------------------------------------------------------
r27736 | jtn | 2015-01-19 23:25:06 +0200 (Mon, 19 Jan 2015) | 9 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Make civ2civ3 Output_Penalty_Tile effects consistent.

Now that wonders are only obsoleted by a player's own tech
(patch #5542), the cancellation of this penalty by the tech obsoleting
Pyramids (Railroad) should also be at player range.

Patch by David Fernandez (bardo@gna), requested by me.

See gna bug #23155.
------------------------------------------------------------------------
r27735 | jtn | 2015-01-19 23:25:03 +0200 (Mon, 19 Jan 2015) | 3 lines
Changed paths:
   M /trunk/doc/README.effects

Document cumulative Veteran_Build in README.effects.

See gna bug #23144.
------------------------------------------------------------------------
r27734 | jtn | 2015-01-19 23:24:59 +0200 (Mon, 19 Jan 2015) | 3 lines
Changed paths:
   M /trunk/doc/README.effects

Document City_Unhappy_Size in README.effects.

See gna bug #23145.
------------------------------------------------------------------------
r27731 | sveinung | 2015-01-19 13:24:55 +0200 (Mon, 19 Jan 2015) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

README.actions: Document the action UI name ruleset variable of each action.

See patch #5717
------------------------------------------------------------------------
r27729 | cazfi | 2015-01-19 07:42:42 +0200 (Mon, 19 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Correct autosettlers to consider activity being evaluated instead of hardcoded ACTIVITY_GEN_ROAD.

See bug #23196

------------------------------------------------------------------------
r27727 | cazfi | 2015-01-19 07:03:55 +0200 (Mon, 19 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Replaced separate iterations for roads and bases with one iteration over all extras
when autosettlers evaluate what to build.

See patch #5713

------------------------------------------------------------------------
r27724 | cazfi | 2015-01-19 06:35:11 +0200 (Mon, 19 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/srv_main.c

Free lua scripting state on server exit.

See bug #23174

------------------------------------------------------------------------
r27722 | cazfi | 2015-01-19 05:45:00 +0200 (Mon, 19 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/game.c

Init scenario property 'handmade'

See bug #23184

------------------------------------------------------------------------
r27718 | cazfi | 2015-01-19 05:31:49 +0200 (Mon, 19 Jan 2015) | 4 lines
Changed paths:
   A /trunk/data/graphics/wonders/Mausoleum_of_Halicarnassus.jpg
   A /trunk/data/graphics/wonders/Temple_of_Artemis.jpg
   M /trunk/data/misc/wonders-large.spec
   M /trunk/data/wonders/Makefile.am
   A /trunk/data/wonders/mausoleum_of_halicarnassus.png
   A /trunk/data/wonders/temple_of_artemis.png

Added graphics for Temple of Artemis and Mausoleum of Halicarnassus to wonders-large.

See bug #20030

------------------------------------------------------------------------
r27717 | cazfi | 2015-01-19 05:25:04 +0200 (Mon, 19 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/stub/nations/barbarian.ruleset
   D /trunk/data/stub/nations/pirate.ruleset
   M /trunk/data/stub/nations.ruleset

Stub ruleset has only one barbarian nation, of type "LandAndSea"

See patch #5672

------------------------------------------------------------------------
r27714 | sveinung | 2015-01-18 05:07:13 +0200 (Sun, 18 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

explain_why_no_action_enabled(): Detect if war is missing.

Let the player know if the action may become legal if war is declared.

See patch #5712
------------------------------------------------------------------------
r27713 | sveinung | 2015-01-18 05:07:08 +0200 (Sun, 18 Jan 2015) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Adjust action immunity help text to work for actions the target may like.

Being immune to receiving wonder help isn't a good thing.

See patch #5716
------------------------------------------------------------------------
r27712 | sveinung | 2015-01-18 05:07:00 +0200 (Sun, 18 Jan 2015) | 5 lines
Changed paths:
   M /trunk/common/actions.h

Make the action target kind names work with the generated help text.

Be plural again. Keep precision.

See bug #23176
------------------------------------------------------------------------
r27711 | mir3x | 2015-01-16 20:03:38 +0200 (Fri, 16 Jan 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h

Added selection menu to cities report in qt-client

See bug #23033



------------------------------------------------------------------------
r27708 | sveinung | 2015-01-16 14:27:45 +0200 (Fri, 16 Jan 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aitools.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/unittype.h
   M /trunk/data/Freeciv.in
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/rscompat.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/tools/ruledit/rulesave.c

Make capture units an action enabler controlled action

Requested by Marko Lindqvist <cazfi>

See patch #5604
------------------------------------------------------------------------
r27706 | cazfi | 2015-01-15 21:59:55 +0200 (Thu, 15 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.h
   A /trunk/client/gui-sdl2/utf8string.c
   A /trunk/client/gui-sdl2/utf8string.h

Added set of utility functions for handling utf8 to sdl2-client

See patch #5701

------------------------------------------------------------------------
r27705 | cazfi | 2015-01-15 20:40:59 +0200 (Thu, 15 Jan 2015) | 5 lines
Changed paths:
   M /trunk/ai/default/Makefile.am
   M /trunk/ai/threaded/Makefile.am
   M /trunk/client/Makefile.am
   M /trunk/client/agents/Makefile.am
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/client/luascript/Makefile.am
   M /trunk/common/Makefile.am
   M /trunk/common/aicore/Makefile.am
   M /trunk/common/scriptcore/Makefile.am
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am
   A /trunk/dependencies/tinycthread
   A /trunk/dependencies/tinycthread/Makefile.am
   A /trunk/dependencies/tinycthread/README.txt
   A /trunk/dependencies/tinycthread/tinycthread.c
   A /trunk/dependencies/tinycthread/tinycthread.h
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/Makefile.am
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/generator/Makefile.am
   M /trunk/server/scripting/Makefile.am
   M /trunk/tools/Makefile.am
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/utility/Makefile.am
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

Added tinycthread to dependencies, and option to use it as threading implementation.
Threaded AI can be used with it in Windows.

See patch #5703

------------------------------------------------------------------------
r27703 | cazfi | 2015-01-15 19:59:13 +0200 (Thu, 15 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/stub/game.ruleset

Added definition of initial city radius to stub ruleset

See patch #5702

------------------------------------------------------------------------
r27700 | cazfi | 2015-01-15 19:44:43 +0200 (Thu, 15 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/extras.c

Fixed memory leak when checking if unit can pillage.

See bug #23170

------------------------------------------------------------------------
r27698 | sveinung | 2015-01-15 18:18:04 +0200 (Thu, 15 Jan 2015) | 9 lines
Changed paths:
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c

rscompat: add step that manipulates names before they are referred to

When an object that can be referred to by ruleset objects moves to the
ruleset it self its name must be inserted before the ruleset objects that
may refer to it are loaded.

This step can fail because of limits like the max number of certain items.

See patch #5707
------------------------------------------------------------------------
r27694 | sveinung | 2015-01-15 14:59:35 +0200 (Thu, 15 Jan 2015) | 7 lines
Changed paths:
   M /trunk/ai/default/aidata.h
   M /trunk/common/extras.h
   M /trunk/common/requirements.h

Clean up includes in requirements.h

tech.h, terrain.h and unittype.h aren't used in requirements.h. Remove them.
Include them directly where they are needed but used to be included via
requirements.h.

See patch #5711
------------------------------------------------------------------------
r27692 | cazfi | 2015-01-15 07:24:26 +0200 (Thu, 15 Jan 2015) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Replaced separate iterations for roads and bases with one iteration over all extras when
threaded AI settlers evaluate what to build.

See patch #5676

------------------------------------------------------------------------
r27689 | sveinung | 2015-01-15 03:26:12 +0200 (Thu, 15 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Tighten the heuristic used to determine if an actor may do a regular attack
so the user will be told why no action is possible when regular attack too
is illegal.

See patch #5710
------------------------------------------------------------------------
r27688 | sveinung | 2015-01-15 03:26:02 +0200 (Thu, 15 Jan 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

explain_why_no_action_enabled(): Detect failure caused by being transported.

See patch #5709
------------------------------------------------------------------------
r27687 | cazfi | 2015-01-14 20:20:38 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/buildings.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/data/stub/effects.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/data/stub/nations.ruleset
   M /trunk/data/stub/styles.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/server/ruleset.h

Bumped ruleset capstr.

See patch #5636

------------------------------------------------------------------------
r27685 | cazfi | 2015-01-14 20:00:51 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/Version

Documented version number of included lua-5.3 as final 5.3.0.

See patch #5708

------------------------------------------------------------------------
r27683 | cazfi | 2015-01-14 19:57:24 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/hexemplio/Makefile.am
   D /trunk/data/hexemplio/cities.png
   D /trunk/data/hexemplio/cities.spec

Removed unused hexemplio cities.[png|spec]

See patch #5698

------------------------------------------------------------------------
r27679 | cazfi | 2015-01-14 19:29:33 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/utility/ioz.c

Fixed minor memory leaks in checking if a file is xz-compressed.

See bug #23171

------------------------------------------------------------------------
r27675 | sveinung | 2015-01-14 15:01:23 +0200 (Wed, 14 Jan 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Do not consider a negative value of the effect Unit_No_Lose_Pop 'enabled'.

See bug #23180
------------------------------------------------------------------------
r27674 | sveinung | 2015-01-14 15:01:15 +0200 (Wed, 14 Jan 2015) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Ruledit: Save help text less user flags.

The help text of a ruleset defined user flag is optional.

See bug #23178
------------------------------------------------------------------------
r27673 | sveinung | 2015-01-14 04:39:48 +0200 (Wed, 14 Jan 2015) | 31 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/misc/events.spec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stdsounds.soundspec
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/srv_main.c

Introduce extras that spreads on their own.

Some real world objects that is natural to model as an extra in a Freeciv
ruleset spreads on their own. Examples are paths spreading out of a
settlement, Terra forming Algae spreading from the area where they were
released and a crop killing pest spreading from farm to farm.

A spreading extra has a 1.5% base probability to spread each turn. If the
dice rolls in its favor it will pick a random direction, test if it can
legally spread to the tile in that direction and then, if legal, spread.

Use cases:
 * Path (auto on city tile) spreads out of a city, providing the only non
   natural roads until Road Building have been researched.
 * The Terra Former unit can release Algae on any tile where the terrain has
   the LiquidWater flag. Algae give a bit food and makes it possible to
   release or spread Small Fish (luxury and food bonus) to the tile. Since
   Algae and Small fish spreads it may not be smart to release them in a
   lake where another player have many cities. Releasing them in a chess
   board pattern hoping that nature will do your work for you in stead of
   releasing to every tile may also be a good idea.
 * Map comes with Potato Blight on some tiles. It can spread to neighbor
   tiles with Irrigation, dramatically reducing food production. It is
   therefore smart to avoid irrigating tiles next to Potato Blight unit the
   tech to remove it is researched. It can be released (in enemy terrain) by
   the War Biologist unit.

This patch is aimed at ruleset authors that don't want to do any Lua
programming.

See patch #5616
------------------------------------------------------------------------
r27670 | cazfi | 2015-01-14 01:12:16 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp

Turn UTF-8 strings returned from gettext() to QStrings properly in Qt modpack installer

See patch #5706

------------------------------------------------------------------------
r27669 | cazfi | 2015-01-14 01:01:41 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapview.c

Renamed fucus_units_info_callback() as focus_units_info_callback()

See patch #5699

------------------------------------------------------------------------
r27668 | cazfi | 2015-01-14 00:58:58 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/rscompat.c
   M /trunk/server/rscompat.h
   M /trunk/server/ruleset.c

Support alternative ruleset capstr in compatibility mode ruleset loading.

See patch #5692

------------------------------------------------------------------------
r27665 | cazfi | 2015-01-14 00:56:33 +0200 (Wed, 14 Jan 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Fixed virtualunit memory leak when AI contemplates terrain improvements.

See bug #23169

------------------------------------------------------------------------
r27663 | pepeto | 2015-01-13 17:40:37 +0200 (Tue, 13 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/utility/support.c

Remove a couple of functionalities made inside fc_assert_XXX() calls.

See gna patch #5700
------------------------------------------------------------------------
r27661 | pepeto | 2015-01-13 17:37:58 +0200 (Tue, 13 Jan 2015) | 3 lines
Changed paths:
   M /trunk/utility/log.h

Force usage of semicolon after fc_assert_XXX().

See gna patch #5697
------------------------------------------------------------------------
r27659 | pepeto | 2015-01-13 17:24:46 +0200 (Tue, 13 Jan 2015) | 3 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/server/advisors/infracache.c

Add missing semicolon after fc_assert_XXX() usage.

See gna patch #5695
------------------------------------------------------------------------
r27658 | sveinung | 2015-01-13 13:50:32 +0200 (Tue, 13 Jan 2015) | 3 lines
Changed paths:
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Move the cancel all illegal activities at a tile code to a shared function.

See patch #5705
------------------------------------------------------------------------
r27656 | cazfi | 2015-01-12 23:35:40 +0200 (Mon, 12 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c

Fixed blitting with partial transparency in sdl2-client

See bug #23166

------------------------------------------------------------------------
r27652 | cazfi | 2015-01-12 23:32:15 +0200 (Mon, 12 Jan 2015) | 4 lines
Changed paths:
   M /trunk/doc/BUGS

BUGS typofix "oject" -> "object"

See bug #23163

------------------------------------------------------------------------
r27650 | cazfi | 2015-01-12 23:29:47 +0200 (Mon, 12 Jan 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/luasql/Version
   M /trunk/dependencies/luasql/src/luasql.c

Backported luasql commit: Bug correction in the implementation of luaL_setfuncs

See patch #5675

------------------------------------------------------------------------
r27649 | cazfi | 2015-01-12 23:01:40 +0200 (Mon, 12 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/Makefile.am
   A /trunk/server/rscompat.c
   A /trunk/server/rscompat.h
   M /trunk/server/ruleset.c
   M /trunk/utility/section_file.h

Added rscompat.[ch] module.

See patch #5671

------------------------------------------------------------------------
r27645 | cazfi | 2015-01-12 22:38:29 +0200 (Mon, 12 Jan 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

Corrected display of Transform command key to "O" in sdl-clients

Reported anonymously

See bug #23162

------------------------------------------------------------------------
r27642 | cazfi | 2015-01-12 21:57:48 +0200 (Mon, 12 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/ruledit.cpp

Set textdomain codeset also for other translation domains than 'freeciv'.

See bug #23159

------------------------------------------------------------------------
r27638 | pepeto | 2015-01-12 15:41:53 +0200 (Mon, 12 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/vision.c

Fix typo in vision_site_update_from_city() assertions making assignments
instead of comparisons.

See gna bug #23167
------------------------------------------------------------------------
r27634 | pepeto | 2015-01-12 15:38:02 +0200 (Mon, 12 Jan 2015) | 5 lines
Changed paths:
   M /trunk/client/mapctrl_common.c

Client: make city selection possible even if borders are disabled in game rules.

Reported anonymously

See gna bug #23058
------------------------------------------------------------------------
r27631 | pepeto | 2015-01-12 15:25:24 +0200 (Mon, 12 Jan 2015) | 9 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/unittools.c

Fix two bugs about unit knowledge at client side related with unit moves:
* when a nuclear moves to an enemy city and explode there, the owner of the unit
would see a ghost unit holding in the city;
* when paradroping a unit from unseen tile, players with shared vision wouldn't
see the unit, only empty vision sight.

Reported anonymously

See gna bug #23030
------------------------------------------------------------------------
r27629 | sveinung | 2015-01-12 13:37:56 +0200 (Mon, 12 Jan 2015) | 5 lines
Changed paths:
   M /trunk/doc/README.actions

README.actions: illegal action move punishment is ruleset configurable.

Don't claim that the actor unit will lose move fragments.

See bug #23168
------------------------------------------------------------------------
r27628 | sveinung | 2015-01-12 13:37:43 +0200 (Mon, 12 Jan 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Support capturing all units at a city tile but don't allow it yet.

This will let the rule that units in a city can't be captured move to the
ruleset when unit capture becomes action enabler controlled.

See patch #5689
------------------------------------------------------------------------
r27625 | cazfi | 2015-01-11 23:15:41 +0200 (Sun, 11 Jan 2015) | 5 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h
   M /trunk/tools/mpgui_qt_worker.cpp

Fixed updating the installed version numbers in Qt modpack installer from the separate
worker thread.

See bug #23141

------------------------------------------------------------------------
r27624 | cazfi | 2015-01-11 19:09:12 +0200 (Sun, 11 Jan 2015) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Documented autoconf-2.62 as the minimum requirement.

See patch #5684

------------------------------------------------------------------------
r27622 | cazfi | 2015-01-11 18:58:51 +0200 (Sun, 11 Jan 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/luasql/Version
   M /trunk/dependencies/luasql/src/ls_sqlite3.c

Backported luasql commit: Use _v2 APIs for SQLite version 3.6.13 and above

See patch #5674

------------------------------------------------------------------------
r27620 | cazfi | 2015-01-11 17:30:12 +0200 (Sun, 11 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/tile.c
   M /trunk/server/ruleset.c

Cache extras providing defense bonus to a list of their own.

See patch #5664

------------------------------------------------------------------------
r27616 | sveinung | 2015-01-11 02:50:31 +0200 (Sun, 11 Jan 2015) | 5 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/scripting/script_server.c
   M /trunk/server/unithand.c

Support enabler controlled actions that target all units at a tile.

No new action with this new target kind is added yet.

See patch #5688
------------------------------------------------------------------------
r27615 | sveinung | 2015-01-11 02:50:22 +0200 (Sun, 11 Jan 2015) | 5 lines
Changed paths:
   M /trunk/data/Freeciv.in

Xaw: Remove redundant hard coded Caravan action UI name definition.

The UI name of the action it self will overwrite it anyway.

See patch #5687
------------------------------------------------------------------------
r27614 | sveinung | 2015-01-11 02:50:16 +0200 (Sun, 11 Jan 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c

SDL 1 client: offer to fall through to attack when possible.

The SDL 1 client must have been overlooked when bug #23077 was fixed.

See bug #23157
------------------------------------------------------------------------
r27613 | sveinung | 2015-01-11 02:50:10 +0200 (Sun, 11 Jan 2015) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Server: Put the unit capture handling code in a separate function.

See patch #5686
------------------------------------------------------------------------
r27611 | cazfi | 2015-01-11 02:13:56 +0200 (Sun, 11 Jan 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/edithand.c
   M /trunk/server/report.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c

Added scenario parameter to prevent building new cities, even when ruleset would allow them,

See patch #5678

------------------------------------------------------------------------
r27608 | cazfi | 2015-01-10 23:06:25 +0200 (Sat, 10 Jan 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/widget_edit.c

Made sdl2-client edit widgets to handle UTF-8 correctly internally.
They still are not handled outside the edit widget code.

See patch #5677

------------------------------------------------------------------------
r27607 | cazfi | 2015-01-10 22:54:00 +0200 (Sat, 10 Jan 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advgoto.h

Renamed functions with name ending to _sq() as _squared() to make the meaning clear.

Based on report of James Spahlinger <nixeagle>

See patch #1948

------------------------------------------------------------------------
r27605 | cazfi | 2015-01-10 22:46:39 +0200 (Sat, 10 Jan 2015) | 5 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/common/map.c
   M /trunk/common/road.h

Avoid constructs like road_extra_get(extra_road_get(extra)) hidden in macro calls and wrapper
functions in tile_move_cost_ptrs() to optimize it a bit.

See patch #5669

------------------------------------------------------------------------
r27603 | cazfi | 2015-01-10 22:10:30 +0200 (Sat, 10 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/default/default.lua

Fixd xgettext warning from default.lua

See bug #23156

------------------------------------------------------------------------
r27601 | cazfi | 2015-01-10 12:13:29 +0200 (Sat, 10 Jan 2015) | 7 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h
   M /trunk/server/advisors/infracache.c
   M /trunk/server/srv_main.c

Added autosettler activity iterator as_transform_activity_iterate().
Unlike activity_type_iterate() it goes through only the activities autosettler
really is interested about, excluding road and base building activities that
are handled in their own loops.

See patch #5673

------------------------------------------------------------------------
r27599 | cazfi | 2015-01-10 00:36:07 +0200 (Sat, 10 Jan 2015) | 6 lines
Changed paths:
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/animals-large.png
   A /trunk/data/flags/animals-shield-large.png
   A /trunk/data/flags/animals-shield.png
   A /trunk/data/flags/animals.png
   A /trunk/data/flags/animals.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec

Added flag for Animal Kingdom

Art by jtn

See patch #5577

------------------------------------------------------------------------
r27597 | cazfi | 2015-01-10 00:00:14 +0200 (Sat, 10 Jan 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/requirers_dlg.cpp
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_nation.cpp
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_unit.cpp

Properly convert UTF-8 string returned by gettext() to QStrings.

See bug #23138

------------------------------------------------------------------------
r27595 | cazfi | 2015-01-09 22:29:42 +0200 (Fri, 09 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/unittype.c

Optimized unit upkeep calculation for the usual case of Shield2Gold not being active for it.

See patch #5663

------------------------------------------------------------------------
r27594 | cazfi | 2015-01-09 21:15:38 +0200 (Fri, 09 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/savegame3.c

Dropped compat_road handling from savegame3.c

See patch #5657

------------------------------------------------------------------------
r27592 | cazfi | 2015-01-09 21:11:04 +0200 (Fri, 09 Jan 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/README
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/src/linit.c
   M /trunk/dependencies/lua-5.3/src/loadlib.c
   M /trunk/dependencies/lua-5.3/src/lobject.h
   M /trunk/dependencies/lua-5.3/src/lopcodes.c
   M /trunk/dependencies/lua-5.3/src/ltable.c

Updated included lua-5.3 to version 5.3.0-rc4

See patch #5683

------------------------------------------------------------------------
r27589 | cazfi | 2015-01-09 07:29:00 +0200 (Fri, 09 Jan 2015) | 4 lines
Changed paths:
   M /trunk/utility/support.h

Removed unused fc_bool definition

See patch #5959

------------------------------------------------------------------------
r27586 | cazfi | 2015-01-09 06:50:02 +0200 (Fri, 09 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Removed effects with zero value from civ2civ3 ruleset.

See patch #5682

------------------------------------------------------------------------
r27584 | cazfi | 2015-01-09 06:43:26 +0200 (Fri, 09 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c

Handle SDL_TEXTINPUT for sdl2-client edit widgets.

See patch #4766

------------------------------------------------------------------------
r27582 | cazfi | 2015-01-08 23:28:19 +0200 (Thu, 08 Jan 2015) | 4 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

Added sdl2-client information to client man page.

See patch #5670

------------------------------------------------------------------------
r27579 | cazfi | 2015-01-08 23:24:29 +0200 (Thu, 08 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/amplio/moderncities.png
   M /trunk/data/amplio/moderncities.spec

Added Fort and Airtstrip graphics for Amplio.

See patch #5680

------------------------------------------------------------------------
r27576 | cazfi | 2015-01-08 23:20:32 +0200 (Thu, 08 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/unittype.c

Do not consider negative value of boolean "Fanatics" effect 'true'.

See bug #23142

------------------------------------------------------------------------
r27574 | cazfi | 2015-01-08 23:16:58 +0200 (Thu, 08 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Removed double secfile_destroy() for game.ruleset when capstr check fails.

See bug #23140

------------------------------------------------------------------------
r27573 | cazfi | 2015-01-08 22:48:21 +0200 (Thu, 08 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/buildings.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/data/stub/effects.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/data/stub/nations.ruleset
   M /trunk/data/stub/styles.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset

Set format_version=10 in all supplied rulesets.

See patch #5658

------------------------------------------------------------------------
r27570 | cazfi | 2015-01-08 09:02:57 +0200 (Thu, 08 Jan 2015) | 6 lines
Changed paths:
   M /trunk/dependencies/luasql/src/ls_mysql.c

Replaced call to deprecated luaL_optint() with luaL_optinteger() call.

Reported by Jacob Nevins

See bug #23147

------------------------------------------------------------------------
r27568 | sveinung | 2015-01-07 13:10:31 +0200 (Wed, 07 Jan 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: Auto generate the action selection dialog buttons.

Automatically create a button for each action a unit can do in stead of hard
coding a button for each action. This reduces the amount of work required to
add a new action.

See patch #5679
------------------------------------------------------------------------
r27565 | cazfi | 2015-01-07 09:19:33 +0200 (Wed, 07 Jan 2015) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h

Made Qt modpack installer thread synchornization to work with signals/slots.

See bug #23067

------------------------------------------------------------------------
r27561 | cazfi | 2015-01-06 22:38:24 +0200 (Tue, 06 Jan 2015) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taimsg.c
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h

Do not queue messages for threaded AI player thread when it's not running.

See bug #23146

------------------------------------------------------------------------
r27557 | cazfi | 2015-01-06 21:02:04 +0200 (Tue, 06 Jan 2015) | 5 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset

Fanatics have free upkeep in civ2 ruleset. Otherwiase free upkeep is reduced to 8 units
from each city.

See patch #3505

------------------------------------------------------------------------
r27551 | sveinung | 2015-01-06 13:42:51 +0200 (Tue, 06 Jan 2015) | 3 lines
Changed paths:
   M /trunk/common/unittype.c

Only cache a unit type's ability to do actions with a unit actor.

See patch #5667
------------------------------------------------------------------------
r27550 | sveinung | 2015-01-06 13:42:43 +0200 (Tue, 06 Jan 2015) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

A unit can do an action that has a unit actor.

Don't include actions that aren't performed by a unit when
handle_unit_get_actions() is preparing a list of actions a unit can do.

See patch #5666
------------------------------------------------------------------------
r27549 | sveinung | 2015-01-06 13:42:34 +0200 (Tue, 06 Jan 2015) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Client: Check received unit actions using action_prob_possible()

so it will work even if the action probability encoding changes in the
future.

See patch #5665
------------------------------------------------------------------------
r27548 | sveinung | 2015-01-06 13:30:39 +0200 (Tue, 06 Jan 2015) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Be precise about plural form when talking about actor and target kind.

Up unit now all enabler controlled actions have had a single target. This is
about to change. Capture unit will capture *all* units at a tile. This will
require more precision when talking about target kind.

See patch #5662
------------------------------------------------------------------------
r27547 | sveinung | 2015-01-06 13:30:31 +0200 (Tue, 06 Jan 2015) | 6 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/server/unithand.c

Centralize the bonus reduction of Enter Marketplace.

Make get_caravan_enter_city_trade_bonus() handle the bonus reduction of
Enter Marketplace (without establishing a trade route).

See patch #5661
------------------------------------------------------------------------
r27545 | cazfi | 2015-01-06 11:09:10 +0200 (Tue, 06 Jan 2015) | 5 lines
Changed paths:
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/cm.h

Store information whether calculation was prematurely aborted or not to the cm result
for debugging purposes.

See patch #5649

------------------------------------------------------------------------
r27543 | cazfi | 2015-01-05 22:38:36 +0200 (Mon, 05 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/scripting/script_server.c
   M /trunk/server/scripting/script_server.h
   M /trunk/server/stdinhand.c

Do not parse lua scripts when loading rulesets for ruledit.

See bug #23099

------------------------------------------------------------------------
r27540 | cazfi | 2015-01-05 20:27:17 +0200 (Mon, 05 Jan 2015) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset

Typofix to game.ruleset actions section comment: "secound" -> "second".
Added the documentation comment to stub ruleset.

See patch #5651

------------------------------------------------------------------------
r27537 | cazfi | 2015-01-05 19:46:03 +0200 (Mon, 05 Jan 2015) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/translations/freeciv/Makevars
   M /trunk/translations/nations/Makevars
   M /trunk/translations/ruledit/Makevars

Replaced configure Makefile modifying hack to add "--language=C" xgettext parameter
with introduction of the parameter in Makevars.

See patch #5646

------------------------------------------------------------------------
r27529 | sveinung | 2015-01-05 13:05:00 +0200 (Mon, 05 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Remove unused variable in targeted steal tech selection dialog

See patch #5653
------------------------------------------------------------------------
r27528 | sveinung | 2015-01-05 12:51:11 +0200 (Mon, 05 Jan 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: Auto generate the action selection dialog buttons.

Automatically create a button for each action a unit can do in stead of hard
coding a button for each action. This reduces the amount of work required to
add a new action.

See patch #5656
------------------------------------------------------------------------
r27527 | sveinung | 2015-01-05 12:51:03 +0200 (Mon, 05 Jan 2015) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Auto generate the action selection dialog buttons.

Automatically create a button for each action a unit can do in stead of hard
coding a button for each action. This reduces the amount of work required to
add a new action.

See patch #5655
------------------------------------------------------------------------
r27526 | sveinung | 2015-01-05 12:50:53 +0200 (Mon, 05 Jan 2015) | 12 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/fc_version

Number the actions as they appear in the action selection dialog.

This allows a client to auto generate the action selection dialog without
causing the actions to appear in a different order than before. Preserving
the order from old version of Freeciv will be more friendly to users that
upgrades.

There is no need to renumber all actions when future new actions are added
as users of old versions of Freeciv won't have any expectations about were
they are located in the action selection dialog they should appear.

See patch #5654
------------------------------------------------------------------------
r27523 | cazfi | 2015-01-04 21:06:11 +0200 (Sun, 04 Jan 2015) | 6 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

Updated freeciv-client man page about Qt-client
- Added section about freeciv-qt specific commandline options
- Added freeciv-qt to the list of clients capable of forking their own server

See patch #5645

------------------------------------------------------------------------
r27519 | cazfi | 2015-01-04 21:00:30 +0200 (Sun, 04 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset

Updated ruleset comments about Barbarian unit roles.

See patch #5477

------------------------------------------------------------------------
r27517 | cazfi | 2015-01-04 20:48:17 +0200 (Sun, 04 Jan 2015) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/common/diptreaty.c
   M /trunk/common/diptreaty.h
   M /trunk/server/diplhand.c
   M /trunk/server/diplhand.h
   M /trunk/server/savegame3.c

Save information about the open diplomacy meetings to the savegame. It's not loaded yet.

See patch #5614

------------------------------------------------------------------------
r27513 | cazfi | 2015-01-04 20:32:03 +0200 (Sun, 04 Jan 2015) | 4 lines
Changed paths:
   M /trunk/data/cimpletoon.tilespec

Added definition for 'Inaccessible' tile to the cimpletoon tileset

See bug #23135

------------------------------------------------------------------------
r27509 | cazfi | 2015-01-04 20:29:20 +0200 (Sun, 04 Jan 2015) | 5 lines
Changed paths:
   M /trunk/configure.ac

Give sensible error message when configure does not find pkg-config instead of
failing some test where the test execution would require it.

See bug #23133

------------------------------------------------------------------------
r27507 | cazfi | 2015-01-04 20:06:01 +0200 (Sun, 04 Jan 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/README
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/doc/readme.html
   M /trunk/dependencies/lua-5.3/src/lapi.c
   M /trunk/dependencies/lua-5.3/src/lcode.c
   M /trunk/dependencies/lua-5.3/src/ldblib.c
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/lmathlib.c
   M /trunk/dependencies/lua-5.3/src/lobject.c
   M /trunk/dependencies/lua-5.3/src/loslib.c
   M /trunk/dependencies/lua-5.3/src/lparser.c
   M /trunk/dependencies/lua-5.3/src/lprefix.h
   M /trunk/dependencies/lua-5.3/src/lua.h
   M /trunk/dependencies/lua-5.3/src/luaconf.h
   M /trunk/dependencies/lua-5.3/src/lvm.c

Updated included lua-5.3 to version 5.3.0-rc3

See patch #5644

------------------------------------------------------------------------
r27504 | sveinung | 2015-01-04 10:58:29 +0200 (Sun, 04 Jan 2015) | 3 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/server/cityturn.c

Put the rule that empty cities cost half as much in the ruleset.

See patch #5634
------------------------------------------------------------------------
r27503 | sveinung | 2015-01-04 10:58:13 +0200 (Sun, 04 Jan 2015) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Clean up: Place regular move handling after the enabler controlled actions.

Move isn't action enabler controlled (yet). Move it to the end of the switch
statement in handle_unit_do_action() so it won't be in the middle of enabler
controlled actions.

See patch #5643
------------------------------------------------------------------------
r27500 | sveinung | 2015-01-04 00:32:22 +0200 (Sun, 04 Jan 2015) | 3 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version

Unhard code the HelpWonder unit type flag.

See patch #5639
------------------------------------------------------------------------
r27499 | cazfi | 2015-01-03 18:30:18 +0200 (Sat, 03 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version
   M /trunk/server/barbarian.c
   M /trunk/server/ruleset.c

Added support for barbarian types that can act as both Land and Sea barbarian

See patch #5521

------------------------------------------------------------------------
r27497 | cazfi | 2015-01-03 10:39:59 +0200 (Sat, 03 Jan 2015) | 4 lines
Changed paths:
   M /trunk/server/advisors/advtools.h

Handle advisor (& AI) wants as floating point values

See patch #4999

------------------------------------------------------------------------
r27495 | cazfi | 2015-01-03 08:40:40 +0200 (Sat, 03 Jan 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/Makefile.am

Corrected path to osi-certified-72x60.png in lua-5.3 Makefile.am

See bug #23137

------------------------------------------------------------------------
r27494 | cazfi | 2015-01-02 18:27:41 +0200 (Fri, 02 Jan 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac

Removed backward compatibility code for automake versions less than 1.11

See patch #5451

------------------------------------------------------------------------
r27493 | cazfi | 2015-01-02 18:21:56 +0200 (Fri, 02 Jan 2015) | 4 lines
Changed paths:
   D /trunk/vms

Removed directory 'vms' from under version control

See patch #5438

------------------------------------------------------------------------
r27488 | jtn | 2015-01-02 12:10:23 +0200 (Fri, 02 Jan 2015) | 3 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/nation/lunatics.ruleset
   M /trunk/data/alien/nation/madmen.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/pirate.ruleset

Use NationGroup requirement for barbarian effects.

See gna patch #5637.
------------------------------------------------------------------------
r27487 | jtn | 2015-01-02 12:10:19 +0200 (Fri, 02 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c

In Gtk clients' "Pick nation" dialog, suppress the notebook tabs if only
hidden nation groups exist.

See gna bug #23129.
------------------------------------------------------------------------
r27486 | jtn | 2015-01-02 12:10:15 +0200 (Fri, 02 Jan 2015) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c

Fix trouble with Gtk pick nation dialog after changing from a ruleset
with a hidden nation group.

See gna bug #23128.
------------------------------------------------------------------------
r27485 | jtn | 2015-01-02 12:10:11 +0200 (Fri, 02 Jan 2015) | 3 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/server/diplomats.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Fix typo in ruleset definition "ui_name_posion_city".

See gna bug #23127.
------------------------------------------------------------------------
r27483 | sveinung | 2015-01-02 11:24:38 +0200 (Fri, 02 Jan 2015) | 7 lines
Changed paths:
   M /trunk/server/advisors/advbuilding.c

Building Advicor: Ask for a help wonder unit when picking wonder city.

Ask directly for a unit that can help build a wonder in stead of asking for
a unit with the HelpWonder unit type flag and then checking if it can build
a wonder.

See patch #5638
------------------------------------------------------------------------
r27482 | cazfi | 2015-01-02 01:02:45 +0200 (Fri, 02 Jan 2015) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am

Use lua-5.3, despite it still being only in rc2 level.

See patch #5021

------------------------------------------------------------------------
r27481 | cazfi | 2015-01-02 00:59:10 +0200 (Fri, 02 Jan 2015) | 7 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame3.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/ruledit_qt.cpp

Added flag to ruleset loading telling if compatibility mode to allow loading
rulesets from the previous version should be used.
Outside the compatibility mode, using 'name' instead of 'type' in effect definitions
is no longer accepted.

See patch #5308

------------------------------------------------------------------------
r27480 | cazfi | 2015-01-02 00:54:46 +0200 (Fri, 02 Jan 2015) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/Makefile.am
   M /trunk/autogen.sh
   M /trunk/configure.ac

Replaced creation of bz2 compressed tarballs with xz-compressed one.
Minimum automake version bumped to 1.11 for this to work.

See patch #3301

------------------------------------------------------------------------
r27479 | cazfi | 2015-01-02 00:51:31 +0200 (Fri, 02 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/data/default.serv

Made civ2civ3 the default ruleset

See patch #4739

------------------------------------------------------------------------
r27478 | cazfi | 2015-01-02 00:47:53 +0200 (Fri, 02 Jan 2015) | 5 lines
Changed paths:
   M /trunk/server/Makefile.am
   M /trunk/server/savegame2.c
   M /trunk/server/savegame2.h
   A /trunk/server/savegame3.c (from /trunk/server/savegame2.c:27471)
   A /trunk/server/savegame3.h (from /trunk/server/savegame2.h:27471)
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Introduced savegame3.[ch] module. It takes care of saving the games, and loading savegames
from freeciv-3.0 and later. savegame2.c loads older savegames.

See patch #4928

------------------------------------------------------------------------
r27475 | cazfi | 2015-01-02 00:25:16 +0200 (Fri, 02 Jan 2015) | 4 lines
Changed paths:
   M /trunk/doc/BUGS
   M /trunk/doc/README
   M /trunk/doc/README.packaging
   M /trunk/doc/README.ruleset_civ2civ3
   M /trunk/doc/README.rulesets
   M /trunk/doc/README.tilesets
   M /trunk/fc_version
   M /trunk/server/savecompat.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/translations/Strings.txt
   M /trunk/win32/installer/Makefile

Prepared trunk for 3.0 development.

See patch #4759

------------------------------------------------------------------------
r27473 | cazfi | 2015-01-02 00:18:14 +0200 (Fri, 02 Jan 2015) | 2 lines
Changed paths:
   M /trunk/ChangeLog

Updated ChangeLog before branching S2_6

------------------------------------------------------------------------
r27472 | cazfi | 2015-01-02 00:10:27 +0200 (Fri, 02 Jan 2015) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/ar.po
   M /trunk/translations/freeciv/bg.po
   M /trunk/translations/freeciv/ca.po
   M /trunk/translations/freeciv/cs.po
   M /trunk/translations/freeciv/da.po
   M /trunk/translations/freeciv/de.po
   M /trunk/translations/freeciv/el.po
   M /trunk/translations/freeciv/en_GB.po
   M /trunk/translations/freeciv/eo.po
   M /trunk/translations/freeciv/es.po
   M /trunk/translations/freeciv/et.po
   M /trunk/translations/freeciv/fa.po
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/freeciv/ga.po
   M /trunk/translations/freeciv/gd.po
   M /trunk/translations/freeciv/he.po
   M /trunk/translations/freeciv/hu.po
   M /trunk/translations/freeciv/id.po
   M /trunk/translations/freeciv/it.po
   M /trunk/translations/freeciv/ja.po
   M /trunk/translations/freeciv/ko.po
   M /trunk/translations/freeciv/lt.po
   M /trunk/translations/freeciv/nb.po
   M /trunk/translations/freeciv/nl.po
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/freeciv/pt.po
   M /trunk/translations/freeciv/pt_BR.po
   M /trunk/translations/freeciv/ro.po
   M /trunk/translations/freeciv/ru.po
   M /trunk/translations/freeciv/sr.po
   M /trunk/translations/freeciv/sv.po
   M /trunk/translations/freeciv/tr.po
   M /trunk/translations/freeciv/uk.po
   M /trunk/translations/freeciv/zh_CN.po
   M /trunk/translations/freeciv/zh_TW.po
   M /trunk/translations/nations/ar.po
   M /trunk/translations/nations/bg.po
   M /trunk/translations/nations/ca.po
   M /trunk/translations/nations/cs.po
   M /trunk/translations/nations/da.po
   M /trunk/translations/nations/de.po
   M /trunk/translations/nations/el.po
   M /trunk/translations/nations/en_GB.po
   M /trunk/translations/nations/eo.po
   M /trunk/translations/nations/es.po
   M /trunk/translations/nations/et.po
   M /trunk/translations/nations/fa.po
   M /trunk/translations/nations/fi.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/nations/ga.po
   M /trunk/translations/nations/gd.po
   M /trunk/translations/nations/he.po
   M /trunk/translations/nations/hu.po
   M /trunk/translations/nations/id.po
   M /trunk/translations/nations/it.po
   M /trunk/translations/nations/ja.po
   M /trunk/translations/nations/ko.po
   M /trunk/translations/nations/lt.po
   M /trunk/translations/nations/nb.po
   M /trunk/translations/nations/nl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/nations/pt.po
   M /trunk/translations/nations/pt_BR.po
   M /trunk/translations/nations/ro.po
   M /trunk/translations/nations/ru.po
   M /trunk/translations/nations/sr.po
   M /trunk/translations/nations/sv.po
   M /trunk/translations/nations/tr.po
   M /trunk/translations/nations/uk.po
   M /trunk/translations/nations/zh_CN.po
   M /trunk/translations/nations/zh_TW.po
   M /trunk/translations/ruledit/ar.po
   M /trunk/translations/ruledit/bg.po
   M /trunk/translations/ruledit/ca.po
   M /trunk/translations/ruledit/cs.po
   M /trunk/translations/ruledit/da.po
   M /trunk/translations/ruledit/de.po
   M /trunk/translations/ruledit/el.po
   M /trunk/translations/ruledit/en_GB.po
   M /trunk/translations/ruledit/eo.po
   M /trunk/translations/ruledit/es.po
   M /trunk/translations/ruledit/et.po
   M /trunk/translations/ruledit/fa.po
   M /trunk/translations/ruledit/fi.po
   M /trunk/translations/ruledit/fr.po
   M /trunk/translations/ruledit/ga.po
   M /trunk/translations/ruledit/gd.po
   M /trunk/translations/ruledit/he.po
   M /trunk/translations/ruledit/hu.po
   M /trunk/translations/ruledit/id.po
   M /trunk/translations/ruledit/it.po
   M /trunk/translations/ruledit/ja.po
   M /trunk/translations/ruledit/ko.po
   M /trunk/translations/ruledit/lt.po
   M /trunk/translations/ruledit/nb.po
   M /trunk/translations/ruledit/nl.po
   M /trunk/translations/ruledit/pl.po
   M /trunk/translations/ruledit/pt.po
   M /trunk/translations/ruledit/pt_BR.po
   M /trunk/translations/ruledit/ro.po
   M /trunk/translations/ruledit/ru.po
   M /trunk/translations/ruledit/sr.po
   M /trunk/translations/ruledit/sv.po
   M /trunk/translations/ruledit/tr.po
   M /trunk/translations/ruledit/uk.po
   M /trunk/translations/ruledit/zh_CN.po
   M /trunk/translations/ruledit/zh_TW.po

Msgmerged po-files against latest pot-files before branching S2_6

------------------------------------------------------------------------
r27471 | cazfi | 2015-01-01 19:11:08 +0200 (Thu, 01 Jan 2015) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/connectdlg.c

Replaced outcommented and non-working putframe() calls targeted to a renderer with
create_frame() calls targeting to a proper surface.

See patch #5619

------------------------------------------------------------------------
r27470 | cazfi | 2015-01-01 19:07:06 +0200 (Thu, 01 Jan 2015) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/validity.c

Marked requirer type "Action Enabler" for translation

See patch #5635

------------------------------------------------------------------------
r27469 | sveinung | 2015-01-01 11:42:21 +0200 (Thu, 01 Jan 2015) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Gtk clients: ability to help wonder names menu item.

Name menu item based on the ability to do the Help Wonder Action rather
than the presence of the HelpWonder unit type flag.

See patch #5625
------------------------------------------------------------------------
r27467 | cazfi | 2015-01-01 10:24:55 +0200 (Thu, 01 Jan 2015) | 4 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Made unit_owner() and unit_tile() macros to avoid function call overhead

See patch #5633

------------------------------------------------------------------------
r27466 | cazfi | 2015-01-01 10:13:43 +0200 (Thu, 01 Jan 2015) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/src/Makefile.am

Added lprefix.h to the list of files in lua-5.3 Makefile.am

See bug #23125

------------------------------------------------------------------------
r27464 | sveinung | 2014-12-31 16:05:45 +0200 (Wed, 31 Dec 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

AI: Ask for a help wonder unit when calculating wonder city distance

Ask directly for a unit that can help build a wonder in stead of asking for
a unit with the HelpWonder unit type flag and then checking if it can build
a wonder.

See patch #5631
------------------------------------------------------------------------
r27463 | mir3x | 2014-12-31 15:22:49 +0200 (Wed, 31 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Added ability to build wonder from menu to qt-client.
Patch by Sveinung Kvilhaugsvik <sveinung>.

See bug #23100


------------------------------------------------------------------------
r27461 | sveinung | 2014-12-31 13:26:24 +0200 (Wed, 31 Dec 2014) | 6 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/diplomats.h
   M /trunk/server/unithand.c

Send the correct action to maybe_cause_incident()

in stead of always sending the untargeted version. They are still handled
the same way.

See patch #5630
------------------------------------------------------------------------
r27460 | sveinung | 2014-12-31 13:26:02 +0200 (Wed, 31 Dec 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Rulesets: Remove custom UI name of unused actions.

Don't define a custom UI name in bundled rulesets for an action unless the
action is possible in the ruleset.

See patch #5628
------------------------------------------------------------------------
r27459 | sveinung | 2014-12-31 13:25:36 +0200 (Wed, 31 Dec 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

AI: Request a unit that can help wonder when considering to build a unit.

Ask directly for a unit that can help build a wonder in stead of asking for
a unit with the HelpWonder unit type flag and then checking if it can help
build a wonder.

See patch #5626
------------------------------------------------------------------------
r27458 | sveinung | 2014-12-31 12:55:37 +0200 (Wed, 31 Dec 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/unithand.c

Unhard code the move fragment cost of trying to do an illegal action.

Introduce the new effect Illegal_Action_Move_Cost. It controls the number of
move fragment lost when the player tries to do an action that is illegal.

See patch #5629
------------------------------------------------------------------------
r27457 | sveinung | 2014-12-31 12:13:42 +0200 (Wed, 31 Dec 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version

Move the TradeRoute unit type flag to the ruleset.

See patch #5624
------------------------------------------------------------------------
r27456 | cazfi | 2014-12-31 06:20:23 +0200 (Wed, 31 Dec 2014) | 8 lines
Changed paths:
   M /trunk/utility/genhash.c

Never resize genhash cache when number of entries changes, i.e., not when only
replacing an entry.

Reported by Andreas Røsdal <andreasr>
Patch by pepeto <pepeto>

See bug #23093

------------------------------------------------------------------------
r27455 | cazfi | 2014-12-31 05:35:21 +0200 (Wed, 31 Dec 2014) | 4 lines
Changed paths:
   M /trunk/common/map.c

Support using virtual tiles in same_pos()

See patch #5621

------------------------------------------------------------------------
r27454 | cazfi | 2014-12-31 05:32:01 +0200 (Wed, 31 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Cache bases with ShowFlag flag to a separate list, and iterate over that
list only when checking if a tile has a base with flag to show.

See patch #5620

------------------------------------------------------------------------
r27453 | cazfi | 2014-12-31 05:28:50 +0200 (Wed, 31 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_tilespec.c

Fixed and enabled previously outcommented sdl2-client science dialog.

See bug #23121

------------------------------------------------------------------------
r27452 | sveinung | 2014-12-30 11:32:30 +0200 (Tue, 30 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Gtk clients: ability to help wonder decides order sent when 'b' is pressed.

Check for the unit type's ability to do the Help Wonder action in stead of
relying on the presence of the HelpWonder unit type flag.

See bug #23122
------------------------------------------------------------------------
r27451 | sveinung | 2014-12-30 11:32:12 +0200 (Tue, 30 Dec 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h

Gtk clients: ability establish trade route names menu item.

A unit with the TradeRoute unit type flag may be unable to establish a trade
route. A unit without it may be able to to establish a trade route. Set menu
item name based on ability to do action, not flag.

See patch #5623
------------------------------------------------------------------------
r27450 | sveinung | 2014-12-30 11:31:51 +0200 (Tue, 30 Dec 2014) | 8 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

AI: Request a unit that can do trade actions when considering to build one.

Ask for a unit type that than can establish trade route (or, if no such
unit type can be had, a unit type that can enter marketplace) in stead of
asking for a unit type with the TradeRoute unit type flag and then checking
if it can establish trade route or enter marketplace.

See patch #5622
------------------------------------------------------------------------
r27448 | cazfi | 2014-12-30 06:34:39 +0200 (Tue, 30 Dec 2014) | 7 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/server/cityturn.c
   M /trunk/server/scripting/script_server.c

Moved printing the message about how city survived a disaster without any serious effects
to the default.lua script, so lua scripts can suppress it if scripts themself implement some effect.

Requested by Jacob Nevins <jtn>

See bug #22082

------------------------------------------------------------------------
r27447 | cazfi | 2014-12-30 06:25:24 +0200 (Tue, 30 Dec 2014) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Fixed loading game.ruleset that has no "settings" section (i.e., made it optional)

See bug #23110

------------------------------------------------------------------------
r27446 | cazfi | 2014-12-30 06:21:24 +0200 (Tue, 30 Dec 2014) | 4 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Removed obsolete map.server.have_rivers_overlay

See patch #5607

------------------------------------------------------------------------
r27445 | cazfi | 2014-12-30 06:13:38 +0200 (Tue, 30 Dec 2014) | 4 lines
Changed paths:
   M /trunk/common/unittype.c

Added debug log about what actions each unit type gets marked as able to do in the cache

See patch #5618

------------------------------------------------------------------------
r27444 | mir3x | 2014-12-29 18:44:00 +0200 (Mon, 29 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed notification widget being sometimes over unit info widget.

See patch #5601


------------------------------------------------------------------------
r27443 | mir3x | 2014-12-29 18:39:52 +0200 (Mon, 29 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h
   M /trunk/client/gui-qt/spaceshipdlg.cpp
   M /trunk/client/gui-qt/spaceshipdlg.h

Updated function popdown_all_game_dialogs to close all reports and notifications on disconnect.

See patch #5600


------------------------------------------------------------------------
r27441 | sveinung | 2014-12-29 13:46:22 +0200 (Mon, 29 Dec 2014) | 20 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aiferry.c

AI: A transport assigned to war isn't on a spy mission (yet).

When a transport unit is seen as a better military unit than transport unit
the AI transport code will notice and forward it to the code that handles
military units.

While forwarding it would set the unit's task to AIUNIT_ATTACK. If the unit
also could do spy actions against cities the statistics code in
dai_data_phase_begin() would later understand the unit as being on a spy
mission against a city and crash when no target city was found.

Make the transport code set the unit's task to AIUNIT_NONE in stead of
AIUNIT_ATTACK when forwarding a unit to the military unit handling code. The
other consequence of this change is that the unit will release any transport
or body guard it may have before being passed to the military unit handling
code.

Reported by Marko Lindqvist <cazfi>

See bug #23107
------------------------------------------------------------------------
r27440 | sveinung | 2014-12-29 13:46:02 +0200 (Mon, 29 Dec 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aidata.c

AI: Only units capable of spy actions vs a city can reserve a city.

Reported by Marko Lindqvist <cazfi>

See bug #23120
------------------------------------------------------------------------
r27439 | sveinung | 2014-12-29 13:45:46 +0200 (Mon, 29 Dec 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.c

A non hostile actor isn't a threat to a square.

Don't count it as one.

See bug #23119
------------------------------------------------------------------------
r27438 | sveinung | 2014-12-29 13:45:24 +0200 (Mon, 29 Dec 2014) | 8 lines
Changed paths:
   M /trunk/common/unittype.c

Fix initialization of cache of unit types capable of hostile actions.

Make sure that a unit won't be seen as capable of doing hostile actions
because the unit type's ACTION_HOSTILE wasn't properly cleared.

Reported by Marko Lindqvist <cazfi>

See bug #23116
------------------------------------------------------------------------
r27437 | sveinung | 2014-12-29 13:45:09 +0200 (Mon, 29 Dec 2014) | 13 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Rulesets: Use old mnemonics for actions that won't appear at the same time

to be friendly to the muscle memory of players from older versions.

The bundled rulesets won't show sabotage unit at the same time as sabotage
city, bribe unit at the same time as help wonder or incite city at the same
time as establish trade route. They can therefore use the old mnemonics that
players already have in their muscle memory.

The targeted version of sabotage city and steal tech still need a mnemonic
that is different from the untargeted version.

See patch #5615
------------------------------------------------------------------------
r27435 | cazfi | 2014-12-29 06:08:39 +0200 (Mon, 29 Dec 2014) | 2 lines
Changed paths:
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated nations/ and ruledit/ POTFILES.skip

------------------------------------------------------------------------
r27434 | cazfi | 2014-12-29 05:05:36 +0200 (Mon, 29 Dec 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/translations/freeciv/Makevars
   M /trunk/translations/nations/Makevars
   M /trunk/translations/ruledit/Makevars

Replaced hack to edit xgettext keywords in the Makefiles with sed
by cleanly defining them in the Makevars

See patch #5612

------------------------------------------------------------------------
r27433 | cazfi | 2014-12-29 05:03:09 +0200 (Mon, 29 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tutorial.sav

Marked included maps as 'handmade' scenarios.

See patch #5609

------------------------------------------------------------------------
r27432 | cazfi | 2014-12-29 04:38:50 +0200 (Mon, 29 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c

Adjust offsets from put_xxx() functions according to the zoom level.

See bug #23104

------------------------------------------------------------------------
r27429 | cazfi | 2014-12-29 04:32:47 +0200 (Mon, 29 Dec 2014) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

Added suffices .xz and .sav.xz to the list of automatic completions of savegame
name when loading savegame.

See bug #23105

------------------------------------------------------------------------
r27428 | cazfi | 2014-12-28 07:40:52 +0200 (Sun, 28 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/wldlg.c

Added call to create_frame() where ever there was outcommented putframe() with
surface marked as drawing target.

See patch #5593

------------------------------------------------------------------------
r27427 | cazfi | 2014-12-28 03:33:12 +0200 (Sun, 28 Dec 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save ruleset format_version from ruledit

See patch #5613

------------------------------------------------------------------------
r27426 | cazfi | 2014-12-28 03:17:42 +0200 (Sun, 28 Dec 2014) | 4 lines
Changed paths:
   M /trunk/translations/ruledit/Makevars

Collect ruledit strings marked with R__ for translating.

See bug #23109

------------------------------------------------------------------------
r27424 | sveinung | 2014-12-27 21:35:24 +0200 (Sat, 27 Dec 2014) | 8 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

ruledit: store loaded action UI names.

Even if ruledit can't change action UI names it self it may load a ruleset
where one or more action UI name(s) have been changed. Write action UI names
when storing a ruleset to prevent data loss when a ruleset like that is
edited.

See bug #23112
------------------------------------------------------------------------
r27423 | cazfi | 2014-12-27 11:21:57 +0200 (Sat, 27 Dec 2014) | 4 lines
Changed paths:
   M /trunk/INSTALL

Sdl2-client information added to INSTALL

See patch #5603

------------------------------------------------------------------------
r27420 | cazfi | 2014-12-27 10:03:22 +0200 (Sat, 27 Dec 2014) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fixed '/mapimg delete all' to really delete all and not only every second mapimg definition

Based on anonymous report

See bug #23095

------------------------------------------------------------------------
r27418 | cazfi | 2014-12-27 09:01:21 +0200 (Sat, 27 Dec 2014) | 5 lines
Changed paths:
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp

Added gui-specific commandline parameter handling to modpack installer as was already
claimed by "--help", notably added '-- --help" for all guis.

See bug #23102

------------------------------------------------------------------------
r27417 | cazfi | 2014-12-27 08:56:57 +0200 (Sat, 27 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Added support for scenario field 'handmade'. Going to edit mode with handmade
scenario gives warnings about risk of losing some data that editor is unable
to handle.

See patch #5608

------------------------------------------------------------------------
r27416 | cazfi | 2014-12-27 08:36:15 +0200 (Sat, 27 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Multiply worker task want by 100 to get better resolution with integers

See patch #5561

------------------------------------------------------------------------
r27414 | cazfi | 2014-12-27 08:14:21 +0200 (Sat, 27 Dec 2014) | 6 lines
Changed paths:
   M /trunk/data/trident/roads.spec
   M /trunk/data/trident.tilespec

Use second set or rails present in trident as maglev.

Suggested by The Square Cow

See patch #5598

------------------------------------------------------------------------
r27413 | cazfi | 2014-12-27 08:10:42 +0200 (Sat, 27 Dec 2014) | 4 lines
Changed paths:
   M /trunk/m4/freetype2.m4

Updated freetype2.m4 to serial 4, from freetype-2.5.4

See patch #5595

------------------------------------------------------------------------
r27412 | cazfi | 2014-12-27 07:23:55 +0200 (Sat, 27 Dec 2014) | 4 lines
Changed paths:
   A /trunk/dependencies/lua-5.3/src/lprefix.h

Updated included lua-5.3 to version 5.3-rc2 - add new lprefix.h file

See patch #5551

------------------------------------------------------------------------
r27411 | cazfi | 2014-12-27 07:20:22 +0200 (Sat, 27 Dec 2014) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/README
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/doc/readme.html
   M /trunk/dependencies/lua-5.3/freeciv_lua.patch
   M /trunk/dependencies/lua-5.3/src/lapi.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.h
   M /trunk/dependencies/lua-5.3/src/lbaselib.c
   M /trunk/dependencies/lua-5.3/src/lbitlib.c
   M /trunk/dependencies/lua-5.3/src/lcode.c
   M /trunk/dependencies/lua-5.3/src/lcorolib.c
   M /trunk/dependencies/lua-5.3/src/lctype.c
   M /trunk/dependencies/lua-5.3/src/ldblib.c
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/ldebug.h
   M /trunk/dependencies/lua-5.3/src/ldo.c
   M /trunk/dependencies/lua-5.3/src/ldo.h
   M /trunk/dependencies/lua-5.3/src/ldump.c
   M /trunk/dependencies/lua-5.3/src/lfunc.c
   M /trunk/dependencies/lua-5.3/src/lgc.c
   M /trunk/dependencies/lua-5.3/src/lgc.h
   M /trunk/dependencies/lua-5.3/src/linit.c
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/llex.c
   M /trunk/dependencies/lua-5.3/src/llex.h
   M /trunk/dependencies/lua-5.3/src/llimits.h
   M /trunk/dependencies/lua-5.3/src/lmathlib.c
   M /trunk/dependencies/lua-5.3/src/lmem.c
   M /trunk/dependencies/lua-5.3/src/lmem.h
   M /trunk/dependencies/lua-5.3/src/loadlib.c
   M /trunk/dependencies/lua-5.3/src/lobject.c
   M /trunk/dependencies/lua-5.3/src/lobject.h
   M /trunk/dependencies/lua-5.3/src/lopcodes.c
   M /trunk/dependencies/lua-5.3/src/lopcodes.h
   M /trunk/dependencies/lua-5.3/src/loslib.c
   M /trunk/dependencies/lua-5.3/src/lparser.c
   M /trunk/dependencies/lua-5.3/src/lparser.h
   M /trunk/dependencies/lua-5.3/src/lstate.c
   M /trunk/dependencies/lua-5.3/src/lstate.h
   M /trunk/dependencies/lua-5.3/src/lstring.c
   M /trunk/dependencies/lua-5.3/src/lstrlib.c
   M /trunk/dependencies/lua-5.3/src/ltable.c
   M /trunk/dependencies/lua-5.3/src/ltablib.c
   M /trunk/dependencies/lua-5.3/src/ltm.c
   M /trunk/dependencies/lua-5.3/src/ltm.h
   M /trunk/dependencies/lua-5.3/src/lua.h
   M /trunk/dependencies/lua-5.3/src/luaconf.h
   M /trunk/dependencies/lua-5.3/src/lundump.c
   M /trunk/dependencies/lua-5.3/src/lutf8lib.c
   M /trunk/dependencies/lua-5.3/src/lvm.c
   M /trunk/dependencies/lua-5.3/src/lzio.c
   M /trunk/dependencies/lua-5.3/src/lzio.h

Updated included lua-5.3 to version 5.3-rc2

See patch #5551

------------------------------------------------------------------------
r27410 | sveinung | 2014-12-26 02:31:03 +0200 (Fri, 26 Dec 2014) | 16 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Let ruleset authors specify the action name shown to the user in the UI.

This can be used to give the actions names that fits the story of the
ruleset. This allows ruleset authors to avoid having the game breaking the
suspension of disbelief by offering to poison a city populated by inorganic
AIs.

It can also be used to set what mnemonic an action should have in the action
selection dialog. Bug #23088 changed the default mnemonic for some actions
to avoid collisions. Giving two actions the same mnemonic isn't a problem in
a ruleset were they never will share an action selection dialog.

The ruleset variables are conservatively named to avoid giving the
impression that generalized actions are supported in 2.6.

See patch #4582
------------------------------------------------------------------------
r27409 | sveinung | 2014-12-25 23:14:51 +0200 (Thu, 25 Dec 2014) | 12 lines
Changed paths:
   M /trunk/ai/default/aicity.c

AI: Get a fall back trade route unit to build of one exists.

Request the best unit capable of the action Establish Trade Route in stead
of requesting the best unit with the TradeRoute unit type flag and aborting
if it can't do Establish Trade Route.

This adds support for rulesets where a unit without the TradeRoute unit type
flag is capable of the Establish Trade Route action or where a unit with the
TradeRoute flag incapable of establishing a trade route is "better" than one
that can.

See patch #5602
------------------------------------------------------------------------
r27408 | sveinung | 2014-12-25 23:14:40 +0200 (Thu, 25 Dec 2014) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

Add a unit type role for each action after the unit flags and roles.

This makes it possible to request a unit type capable of performing the wanted
action using the already existing unit role system.

See patch #5554
------------------------------------------------------------------------
r27406 | cazfi | 2014-12-25 07:30:48 +0200 (Thu, 25 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

AI wonder city may build defenders for itself.

See patch #5588

------------------------------------------------------------------------
r27405 | cazfi | 2014-12-25 06:45:16 +0200 (Thu, 25 Dec 2014) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>.
freeciv: 6547 translated messages, 132 fuzzy translations, 26 untranslated messages.
nations: 1844 translated messages.
ruledit: 27 translated messages, 5 fuzzy translations, 23 untranslated messages.

------------------------------------------------------------------------
r27404 | cazfi | 2014-12-25 04:59:52 +0200 (Thu, 25 Dec 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp

Added win32 post-crash debugger support for ruledit

See patch #5594

------------------------------------------------------------------------
r27402 | cazfi | 2014-12-25 03:01:38 +0200 (Thu, 25 Dec 2014) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Read script.lua and default.lua in in right order, so the script.lua has control over
default.lua.

See bug #23101

------------------------------------------------------------------------
r27401 | cazfi | 2014-12-24 21:59:09 +0200 (Wed, 24 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_icon.c

Added new create_frame() function for sdl2-client to be used in the future where putframe()
has been used in sdl-client but cannot be used in sdl2-client.

See patch #5589

------------------------------------------------------------------------
r27400 | sveinung | 2014-12-24 15:45:54 +0200 (Wed, 24 Dec 2014) | 9 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

SDL clients: Enable the trade route button based on ability to trade

A unit may have the TradeRoute unit flag and not be able to establish a
trade route. Another unit may not have the TradeRoute unit flag and still be
able to establish a trade route. Check for the ability to establish a trade
route in stead of the TradeRoute flag when deciding if the establish trade
route button should be shown or not.

See patch #5599
------------------------------------------------------------------------
r27399 | sveinung | 2014-12-24 15:41:50 +0200 (Wed, 24 Dec 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: simplify ocean/land terrain transformations

Patch by David Fernandez <bardo@gna>

See patch #5596
------------------------------------------------------------------------
r27398 | sveinung | 2014-12-24 15:41:30 +0200 (Wed, 24 Dec 2014) | 11 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: adjust Federation and Fundamentalism governments

Make Fundamentalism a good government to maximize the production of
gold/money, even in the middle of the game.

Make Federation a good alternative to Democracy in some cases, even at small
maps.

Patch by David Fernandez <bardo@gna>

See patch #5592
------------------------------------------------------------------------
r27397 | cazfi | 2014-12-24 03:56:30 +0200 (Wed, 24 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapctrl_common.h
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h

Handle gui locations as floating point nubmers to avoid cumulative rounding errors
with zoom levels other than 1.0.

See patch #5590

------------------------------------------------------------------------
r27396 | cazfi | 2014-12-23 22:06:22 +0200 (Tue, 23 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/data/themes/gui-sdl2/human/Makefile.am
   D /trunk/data/themes/gui-sdl2/human/city.spec
   A /trunk/data/themes/gui-sdl2/human/city.tspec (from /trunk/data/themes/gui-sdl2/human/city.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/city_fist.spec
   A /trunk/data/themes/gui-sdl2/human/city_fist.tspec (from /trunk/data/themes/gui-sdl2/human/city_fist.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/dip_icons.spec
   A /trunk/data/themes/gui-sdl2/human/dip_icons.tspec (from /trunk/data/themes/gui-sdl2/human/dip_icons.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/icons.spec
   A /trunk/data/themes/gui-sdl2/human/icons.tspec (from /trunk/data/themes/gui-sdl2/human/icons.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/small_theme_buttons.spec
   A /trunk/data/themes/gui-sdl2/human/small_theme_buttons.tspec (from /trunk/data/themes/gui-sdl2/human/small_theme_buttons.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/tech_tree.spec
   A /trunk/data/themes/gui-sdl2/human/tech_tree.tspec (from /trunk/data/themes/gui-sdl2/human/tech_tree.spec:27395)
   M /trunk/data/themes/gui-sdl2/human/theme.themespec
   D /trunk/data/themes/gui-sdl2/human/theme_boxs.spec
   A /trunk/data/themes/gui-sdl2/human/theme_boxs.tspec (from /trunk/data/themes/gui-sdl2/human/theme_boxs.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/theme_buttons.spec
   A /trunk/data/themes/gui-sdl2/human/theme_buttons.tspec (from /trunk/data/themes/gui-sdl2/human/theme_buttons.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/theme_orders_buttons.spec
   A /trunk/data/themes/gui-sdl2/human/theme_orders_buttons.tspec (from /trunk/data/themes/gui-sdl2/human/theme_orders_buttons.spec:27395)
   D /trunk/data/themes/gui-sdl2/human/theme_scrolls.spec
   A /trunk/data/themes/gui-sdl2/human/theme_scrolls.tspec (from /trunk/data/themes/gui-sdl2/human/theme_scrolls.spec:27395)

Made gui-sdl2 theme capstrings and file suffices distinct from general gfx files.

See patch #5557

------------------------------------------------------------------------
r27395 | cazfi | 2014-12-23 21:07:26 +0200 (Tue, 23 Dec 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Renamed ruleset field "name" in road and base sections as "extra" for clarity.
Do not collect values for translation.

See patch #5559

------------------------------------------------------------------------
r27394 | mir3x | 2014-12-23 20:39:17 +0200 (Tue, 23 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h
   M /trunk/client/options.c
   M /trunk/client/options.h

Added unit properties to help dialog.

Patch submitted by Louis Moureaux <louis94>
See patch #5546


------------------------------------------------------------------------
r27391 | mir3x | 2014-12-23 19:56:04 +0200 (Tue, 23 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/voteinfo_bar.h

Added few missing function headers.

Reported by Marko Lindqvist <cazfi>
See bug #23089


------------------------------------------------------------------------
r27390 | mir3x | 2014-12-23 19:47:43 +0200 (Tue, 23 Dec 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/helpdlg.cpp

"Leave Game" didn't close the help dialog, leading to crashes.
Fixed.

Reported and patch submitted by Louis Moureaux <louis94>
See bug #23095


------------------------------------------------------------------------
r27388 | cazfi | 2014-12-23 00:40:31 +0200 (Tue, 23 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Fixed Threaded AI workers to improve also already worked tiles.

See bug #23096

------------------------------------------------------------------------
r27386 | cazfi | 2014-12-23 00:35:53 +0200 (Tue, 23 Dec 2014) | 6 lines
Changed paths:
   A /trunk/data/amplio/maglev.png (from /trunk/data/amplio2/maglev.png:27384)
   A /trunk/data/amplio/maglev.spec
   M /trunk/data/amplio.tilespec

Copied Maglev gfx from amplio2 to amplio

Requested by Jacob Nevins <jtn>

See patch #5013

------------------------------------------------------------------------
r27385 | cazfi | 2014-12-23 00:09:45 +0200 (Tue, 23 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.h
   M /trunk/client/gui-sdl2/cma_fe.h
   M /trunk/client/gui-sdl2/connectdlg.h
   M /trunk/client/gui-sdl2/dialogs.h
   M /trunk/client/gui-sdl2/diplodlg.h
   M /trunk/client/gui-sdl2/gotodlg.h
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_id.h
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/gui_string.h
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/gui-sdl2/helpdlg.h
   M /trunk/client/gui-sdl2/inteldlg.h
   M /trunk/client/gui-sdl2/mapctrl.h
   M /trunk/client/gui-sdl2/mapview.h
   M /trunk/client/gui-sdl2/menu.h
   M /trunk/client/gui-sdl2/messagedlg.h
   M /trunk/client/gui-sdl2/optiondlg.h
   M /trunk/client/gui-sdl2/ratesdlg.h
   M /trunk/client/gui-sdl2/repodlgs.h
   M /trunk/client/gui-sdl2/spaceshipdlg.h
   M /trunk/client/gui-sdl2/sprite.h
   M /trunk/client/gui-sdl2/themebackgrounds.h
   M /trunk/client/gui-sdl2/themecolors.h
   M /trunk/client/gui-sdl2/themespec.h
   M /trunk/client/gui-sdl2/unistring.h
   M /trunk/client/gui-sdl2/widget.h
   M /trunk/client/gui-sdl2/widget_button.h
   M /trunk/client/gui-sdl2/widget_checkbox.h
   M /trunk/client/gui-sdl2/widget_edit.h
   M /trunk/client/gui-sdl2/widget_icon.h
   M /trunk/client/gui-sdl2/widget_label.h
   M /trunk/client/gui-sdl2/widget_p.h
   M /trunk/client/gui-sdl2/widget_scrollbar.h
   M /trunk/client/gui-sdl2/widget_window.h
   M /trunk/client/gui-sdl2/wldlg.h

Some Coding Style corrections for sdl2-client headers

See patch #4835

------------------------------------------------------------------------
r27384 | sveinung | 2014-12-22 19:37:21 +0200 (Mon, 22 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt client: Improve test before understanding "b" as Help build Wonder.

Look for the unit type's ability to do the Help Wonder action rather than
checking if it has the HelpWonder flag.

See patch #5586
------------------------------------------------------------------------
r27383 | sveinung | 2014-12-22 13:06:06 +0200 (Mon, 22 Dec 2014) | 3 lines
Changed paths:
   M /trunk/client/text.c

Show trade in middle click info based on ability to establish trade route.

See patch #5585
------------------------------------------------------------------------
r27379 | cazfi | 2014-12-22 03:40:55 +0200 (Mon, 22 Dec 2014) | 2 lines
Changed paths:
   M /trunk/server/savegame2.c

Corrected comment about sg_load_map_worked(): "Save" -> "Load"

------------------------------------------------------------------------
r27378 | cazfi | 2014-12-22 00:53:00 +0200 (Mon, 22 Dec 2014) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer/create-freeciv-gtk-qt-nsi.sh
   A /trunk/win32/installer/freeciv-ruledit.cmd

Added menu entry for ruledit in Windows Qt-client package.

See patch #5575

------------------------------------------------------------------------
r27377 | cazfi | 2014-12-22 00:48:13 +0200 (Mon, 22 Dec 2014) | 6 lines
Changed paths:
   M /trunk/common/game.h

Increased max value for citymindist to 11.

Requested by GriffonSpade

See patch #5572

------------------------------------------------------------------------
r27376 | cazfi | 2014-12-22 00:15:16 +0200 (Mon, 22 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/mapview.h
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/wldlg.c

Reworked sdl2-client sdl_dirty_rect(). Renamed it as dirty_sdl_rect() for clarity.

See patch #5556

------------------------------------------------------------------------
r27373 | cazfi | 2014-12-22 00:05:14 +0200 (Mon, 22 Dec 2014) | 4 lines
Changed paths:
   D /trunk/data/amplio/Makefile.am

Removed amplio/Makefile.am from under version control

See patch #5579

------------------------------------------------------------------------
r27371 | mir3x | 2014-12-21 21:24:12 +0200 (Sun, 21 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Fixed dialog science refresh in qt-client when changing tileset

See bug #22935


------------------------------------------------------------------------
r27369 | cazfi | 2014-12-20 22:26:36 +0200 (Sat, 20 Dec 2014) | 6 lines
Changed paths:
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Added Inaccessible terrain gfx for Trident.

Art by The Square Cow

See patch #4160

------------------------------------------------------------------------
r27368 | cazfi | 2014-12-20 22:21:42 +0200 (Sat, 20 Dec 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h

Renamed process_defender_want() as dai_process_defender_want() and made it available
outside advmilitary module.

See patch #5562

------------------------------------------------------------------------
r27367 | cazfi | 2014-12-20 22:17:07 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/common/extras.c

Fixed server crash when ruleset provides no name in base or road section.

See bug #23078

------------------------------------------------------------------------
r27366 | cazfi | 2014-12-20 22:13:52 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapview.c

Flush SDL queue in sdl2-client sdl_dirty_rect()

See patch #5555

------------------------------------------------------------------------
r27365 | cazfi | 2014-12-20 21:42:48 +0200 (Sat, 20 Dec 2014) | 6 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/fc_version

Increased maximum number of user defined unit type flags to 32.

Requested by GriffonSpade

See patch #4904

------------------------------------------------------------------------
r27364 | sveinung | 2014-12-20 21:20:59 +0200 (Sat, 20 Dec 2014) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions

Let units without the HelpWonder flag help build wonders.

Move the rule that a unit must have the HelpWonder flag to help build a
wonder to the ruleset.

The HelpWonder unit type flag can't become ruleset defined yet since it
still is hard coded in some AI and client code.

See patch #5583
------------------------------------------------------------------------
r27363 | sveinung | 2014-12-20 21:20:52 +0200 (Sat, 20 Dec 2014) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/doc/README.actions

Let units without TradeRoute establish trade routes and enter marketplaces.

Move the rule that a unit must have the TradeRoute flag to establish a trade
route or enter a marketplace to the ruleset.

The TradeRoute unit type flag can't become ruleset defined yet since it
still is hard coded in some AI and client code.

See patch #5582
------------------------------------------------------------------------
r27362 | sveinung | 2014-12-20 21:20:45 +0200 (Sat, 20 Dec 2014) | 8 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/unithand.c

Put the only-domestic-wonder-building-can-receive-help-rule in the ruleset.

The restriction against helping foreign wonders is added to the Help Wonder
action of all bundled rulesets.

The AI won't help an other player to build a wonder.

See patch #5569
------------------------------------------------------------------------
r27361 | sveinung | 2014-12-20 21:20:35 +0200 (Sat, 20 Dec 2014) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Merge the Help build Wonder success message text.

Put the only difference, if work is remaining or surplus, in a variable.

See patch #5581
------------------------------------------------------------------------
r27360 | jcreus | 2014-12-20 13:31:14 +0200 (Sat, 20 Dec 2014) | 1 line
Changed paths:
   M /trunk/translations/freeciv/ca.po

Translation update
------------------------------------------------------------------------
r27358 | cazfi | 2014-12-20 05:46:32 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp

Added missing free_nls() call to freeciv-ruledit

See patch #5576

------------------------------------------------------------------------
r27357 | cazfi | 2014-12-20 05:44:02 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/server/srv_main.c

Moved Barbarian Leader escape rules to the rulesets.

See patch #5574

------------------------------------------------------------------------
r27356 | cazfi | 2014-12-20 05:40:25 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.nations

Updated README.nations City Styles chapter to match National Styles code.

See patch #5573

------------------------------------------------------------------------
r27353 | cazfi | 2014-12-20 05:38:15 +0200 (Sat, 20 Dec 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Set minimum height for gtk3-client citydlg present and supported unit lists
even if they are empty.

Reported by Jacob Nevins <jtn>

See bug #20772

------------------------------------------------------------------------
r27352 | cazfi | 2014-12-20 05:30:33 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/wldlg.c

Some Coding Style corrections for sdl2-client wldlg.c

See patch #4835

------------------------------------------------------------------------
r27350 | cazfi | 2014-12-20 04:24:06 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Made default AI settlers to handle worker tasks.

See bug #23079

------------------------------------------------------------------------
r27349 | cazfi | 2014-12-20 04:02:50 +0200 (Sat, 20 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Use Fort gfx as fallback for Force Fortress in Alien ruleset

See patch #5549

------------------------------------------------------------------------
r27348 | mir3x | 2014-12-19 16:51:38 +0200 (Fri, 19 Dec 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/configure.ac
   M /trunk/data/themes/gui-qt/Makefile.am
   A /trunk/data/themes/gui-qt/icons
   A /trunk/data/themes/gui-qt/icons/Makefile.am
   D /trunk/data/themes/gui-qt/oxygen

Removed oxygen icons

Patch submitted by Louis Moureaux <louis94>

See bug #23094


------------------------------------------------------------------------
r27345 | sveinung | 2014-12-19 14:05:34 +0200 (Fri, 19 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Help: Specify that population cost is the price payed.

Reported by David Lowe <doctorjlowe@gna>

See bug #23039
------------------------------------------------------------------------
r27344 | cazfi | 2014-12-18 21:49:09 +0200 (Thu, 18 Dec 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp

Avoid crash in setting ruledit window title.

See bug #23090

------------------------------------------------------------------------
r27342 | mir3x | 2014-12-18 19:26:40 +0200 (Thu, 18 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added 'Save', 'Save As' and 'Leave Game' menus to Qt-client

See bug #23011



------------------------------------------------------------------------
r27341 | mir3x | 2014-12-18 19:05:55 +0200 (Thu, 18 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Fixed encoding in city names.

See bug #23007



------------------------------------------------------------------------
r27339 | pepeto | 2014-12-18 01:56:40 +0200 (Thu, 18 Dec 2014) | 3 lines
Changed paths:
   M /trunk/common/generate_packets.py

Replace switch statement by an array of booleans in packet_has_game_info_flag().

See gna patch #5568
------------------------------------------------------------------------
r27338 | pepeto | 2014-12-18 01:56:38 +0200 (Thu, 18 Dec 2014) | 3 lines
Changed paths:
   M /trunk/common/generate_packets.py

Replace switch statement by an array of strings in packet_name().

See gna patch #5567
------------------------------------------------------------------------
r27337 | pepeto | 2014-12-18 01:48:24 +0200 (Thu, 18 Dec 2014) | 4 lines
Changed paths:
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c

Remove get_packet_from_connection_helper() and receive_packet_XXX() functions.
Access to the function directly from pointers.

See gna patch #5566
------------------------------------------------------------------------
r27336 | pepeto | 2014-12-18 01:40:30 +0200 (Thu, 18 Dec 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   M /trunk/server/connecthand.c

Replace packet variant process by function pointers.

See gna patch #5565
------------------------------------------------------------------------
r27335 | cazfi | 2014-12-17 23:46:11 +0200 (Wed, 17 Dec 2014) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/fcintl.h
   M /trunk/utility/shared.h

Made fcintl.h and shared.h not to depend on fc_config.h, but only at freeciv_config.h that
can be included to external projects.

Reported by Zakri Kneebone <i1abnrk>

See bug #23001

------------------------------------------------------------------------
r27334 | cazfi | 2014-12-17 21:45:10 +0200 (Wed, 17 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/flags/Makefile.am

Removed references non-existent to animals flag from Makefiles

See bug #23092

------------------------------------------------------------------------
r27333 | cazfi | 2014-12-17 21:37:43 +0200 (Wed, 17 Dec 2014) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

Added currently-disabled fc_thread implementation based on C11 threads.

See patch #5560

------------------------------------------------------------------------
r27332 | cazfi | 2014-12-17 21:04:32 +0200 (Wed, 17 Dec 2014) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Made culture_vic_points 32bit value.

See patch #5563

------------------------------------------------------------------------
r27331 | cazfi | 2014-12-17 20:55:28 +0200 (Wed, 17 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/flags/Makefile.am
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/animals.ruleset
   M /trunk/translations/freeciv/POTFILES.in

Added "Animal Kingdom" for custom rulesets to use as animal nation.

See patch #4372

------------------------------------------------------------------------
r27330 | cazfi | 2014-12-17 20:39:37 +0200 (Wed, 17 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c

Cleaned out all stuff related to --eventthread commandline option from sdl2-client.

See patch #5506

------------------------------------------------------------------------
r27326 | cazfi | 2014-12-17 20:18:25 +0200 (Wed, 17 Dec 2014) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Avoid Threaded AI cities from switch to a new Worker Task too early. Wait until
worker has really started the previous one.

See bug #23081

------------------------------------------------------------------------
r27325 | sveinung | 2014-12-17 14:08:46 +0200 (Wed, 17 Dec 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Give some action UI names new mnemonics to make each mnemonic unique.

See bug #23088
------------------------------------------------------------------------
r27324 | sveinung | 2014-12-17 14:08:01 +0200 (Wed, 17 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Allow the client to select what target to get action probabilities for.

Use this to make sure that the targets won't accidentally change when the client
requests an update to an open action selection dialog.

See patch #5571
------------------------------------------------------------------------
r27323 | sveinung | 2014-12-17 14:07:10 +0200 (Wed, 17 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/control.c

Clean up: Remove the unused variable caravan_arrival_queue.

It should have been removed as a part of patch #5482.

See patch #5570
------------------------------------------------------------------------
r27322 | cazfi | 2014-12-17 05:56:10 +0200 (Wed, 17 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/client/gui-sdl2/unistring.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c

Some Coding Style corrections for sdl2-client themespec.c, unistring.c,
widget_button.c, widget.c, widget_checkbox.c, widget_combo.c, widget_core.c,
widget_edit.c, widget_icon.c, widget_label.c, widget_scrollbar.c, and widget_window.c

See patch #4835

------------------------------------------------------------------------
r27321 | cazfi | 2014-12-17 05:50:20 +0200 (Wed, 17 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/toonhex.tilespec

Set Fort and Airstrip extrastyles in tilesets inheriting them from Amplio2

See patch #5548

------------------------------------------------------------------------
r27320 | sveinung | 2014-12-16 19:06:24 +0200 (Tue, 16 Dec 2014) | 9 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: make wonders obsolete by own techs.

With this patch, you have to compete against the other players to build the
wonders, as always. But once built, it is up to you to decide when to let them
become obsolete.

Patch by David Fernandez <bardo>

See patch #5542
------------------------------------------------------------------------
r27319 | sveinung | 2014-12-16 18:56:00 +0200 (Tue, 16 Dec 2014) | 13 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/server/unithand.c

Allow units that can do action enabler controlled actions to attack.

Creating a unit type that can do caravan actions but still attack was broken
when the caravan actions became action enabler controlled. The action enabler
move handling code evolved from the diplomat move handling code. The diplomat
move handling code was missing this feature. The fact that caravan actions had
it was forgotten.

Let unit types capable of doing action enabler controlled actions that also are
capable of attacking use their ability to attack. This adds the feature for
diplomat / spy actions and fixes it for caravan actions.

See bug #23077
------------------------------------------------------------------------
r27318 | sveinung | 2014-12-16 18:55:23 +0200 (Tue, 16 Dec 2014) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Clean up: Only select the target city if acting against it is possible.

This makes tgt_city() behave consistent with tgt_unit()

See patch #5553
------------------------------------------------------------------------
r27317 | mir3x | 2014-12-16 17:33:50 +0200 (Tue, 16 Dec 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/menu.cpp

The dialog "Are you sure you want to quit?" was implemented but not used. Fixed.

Patch submitted by Louis Moureaux <louis94>

See bug #23062



------------------------------------------------------------------------
r27315 | mir3x | 2014-12-16 17:28:24 +0200 (Tue, 16 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Fixed wrong city dialog title

See patch #5552



------------------------------------------------------------------------
r27313 | cazfi | 2014-12-15 23:46:18 +0200 (Mon, 15 Dec 2014) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Fixed package_and_send_worker_task() to code NULL target as -1, and not 0.

See bug #23064

------------------------------------------------------------------------
r27312 | cazfi | 2014-12-15 23:32:51 +0200 (Mon, 15 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c

Set cairo filter when ever we do scaled operation to gtk3-client mapview.

See patch #5547

------------------------------------------------------------------------
r27311 | cazfi | 2014-12-15 23:30:10 +0200 (Mon, 15 Dec 2014) | 6 lines
Changed paths:
   M /trunk/server/savecompat.c

Fixed loading of 2.5 or older format savegames.

Reported by Andreas Røsdal <andreasr>

See bug #23068

------------------------------------------------------------------------
r27310 | cazfi | 2014-12-15 23:23:12 +0200 (Mon, 15 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/amplio/units.spec
   M /trunk/data/amplio2/units.spec
   M /trunk/data/cimpletoon/orient_units.spec
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/trident/units.spec

Renamed refugees graphics tag as migrants tag.

See patch #5535

------------------------------------------------------------------------
r27308 | cazfi | 2014-12-15 04:19:06 +0200 (Mon, 15 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c

Added support for Worker Tasks of activity Transform, as well as to transforming variants
of Irrigation and Mining.

See patch #5550

------------------------------------------------------------------------
r27306 | cazfi | 2014-12-15 04:04:18 +0200 (Mon, 15 Dec 2014) | 12 lines
Changed paths:
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav

Updated Earth scenarios
- Most scenario-specific settings removed. Defaults are used instead
- Added and adjusted starting positions
- Changed ocean to land between Java and Sumatra in Small Earth scenario
- Fixed metamessage setting in Big Earth scenario
- Set maxplayers to 39 in both scenarios
- Increased aifill from 30 to 32 in Big Earth

Patch by David Fernandez <bardo> and myself

See patch #5487

------------------------------------------------------------------------
r27305 | cazfi | 2014-12-14 22:53:39 +0200 (Sun, 14 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/spaceshipdlg.c
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/themebackgrounds.c
   M /trunk/client/gui-sdl2/themecolors.c
   M /trunk/client/gui-sdl2/themes.c

Some Coding Style corrections for sdl2-client repodlgs.c, spaceshipdlg.c, sprite.c,
themebackgrounds.c, themecolors.c, and themes.c.

See patch #4835

------------------------------------------------------------------------
r27304 | cazfi | 2014-12-14 21:30:03 +0200 (Sun, 14 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/difficulty.c
   M /trunk/common/fc_types.h
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/savecompat.c
   M /trunk/server/stdinhand.c

Experimental AI level is available in --enable-debug builds only.

See patch #5466

------------------------------------------------------------------------
r27303 | cazfi | 2014-12-14 21:12:16 +0200 (Sun, 14 Dec 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.fcdb

Added Xml registry example to README.fcdb

See patch #5505

------------------------------------------------------------------------
r27300 | cazfi | 2014-12-14 21:08:44 +0200 (Sun, 14 Dec 2014) | 6 lines
Changed paths:
   M /trunk/tools/modinst.c
   M /trunk/tools/modinst.h
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp

Replaced modpack installer gui specific initialization and deinitialization code
with functions in modpack installer library part. This also fixes number of bugs
of deinitialization of some components missing.

See bug #23055

------------------------------------------------------------------------
r27299 | cazfi | 2014-12-14 20:46:13 +0200 (Sun, 14 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Alien ruleset prefers toonhex tileset.

See patch #5533

------------------------------------------------------------------------
r27298 | mir3x | 2014-12-14 17:17:27 +0200 (Sun, 14 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/helpdlg.cpp

Fixed creating tree in qt-manual

See bug #23052



------------------------------------------------------------------------
r27296 | cazfi | 2014-12-14 03:30:25 +0200 (Sun, 14 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   D /trunk/client/gui-sdl/happiness.c
   D /trunk/client/gui-sdl/happiness.h
   D /trunk/client/gui-sdl/inputdlg.c
   D /trunk/client/gui-sdl/inputdlg.h
   M /trunk/client/gui-sdl2/Makefile.am
   D /trunk/client/gui-sdl2/happiness.c
   D /trunk/client/gui-sdl2/happiness.h
   D /trunk/client/gui-sdl2/inputdlg.c
   D /trunk/client/gui-sdl2/inputdlg.h

Removed obsolete source files from sdl-clients.

See patch #5534

------------------------------------------------------------------------
r27292 | cazfi | 2014-12-14 02:38:06 +0200 (Sun, 14 Dec 2014) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Do not include environment of default fcmp gui with Qt-client Windows package.

See bug #23057

------------------------------------------------------------------------
r27291 | cazfi | 2014-12-14 01:57:49 +0200 (Sun, 14 Dec 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Set civ2civ3 Fort and Airstrip primary gfx tags to value specific to them,
and generic fortress and airbase only as fallback.

See patch #5525

------------------------------------------------------------------------
r27289 | cazfi | 2014-12-14 01:22:46 +0200 (Sun, 14 Dec 2014) | 10 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Made HOSTILE_PLAYER() to consider No_Contact players hostile and renamed it as
POTENTIALLY_HOSTILE_PLAYER() to make this clear. It's used for evaluating threats,
and we should not assume No_Contact player will be peaceful.
This degrades AI performance a bit while dealing with other default AI players.
Those in fact are guaranteed to go for cease-fire on first contact. As for
playing against human players, this should make it harder for human player to
sneak forces in before first contact to then conquer undefended cities.

See patch #5441

------------------------------------------------------------------------
r27288 | cazfi | 2014-12-14 00:58:08 +0200 (Sun, 14 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.h
   M /trunk/server/citytools.c
   M /trunk/server/connecthand.c
   M /trunk/server/sernet.c

Send worker tasks to global observers.

See patch #5498

------------------------------------------------------------------------
r27286 | cazfi | 2014-12-14 00:42:36 +0200 (Sun, 14 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c

Sdl-, Xaw-, and Stub-client give an error about unknown gui-specific commandline option.
Gtk- and Qt-client cannot do that, so only a comment explaining the situation added.

See bug #23035

------------------------------------------------------------------------
r27285 | sveinung | 2014-12-13 19:43:27 +0200 (Sat, 13 Dec 2014) | 7 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: Crusaders no longer cause military unhappiness

This makes the religious tech path more attractive.

Patch by David Fernandez <bardo>

See patch #5543
------------------------------------------------------------------------
r27284 | sveinung | 2014-12-13 19:43:15 +0200 (Sat, 13 Dec 2014) | 8 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Allow Spy units to do the untargeted version of steal tech and sabotage city.

At the moment the targeted version includes the untargeted version. This will
save a player that wants to do the untargeted version some time. Should the
targeted version stop including the untargeted version allowing them to do the
untargeted version will be required to avoid a rule change.

See patch #5545
------------------------------------------------------------------------
r27281 | pepeto | 2014-12-13 11:47:00 +0200 (Sat, 13 Dec 2014) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Sanity check: ensure team mates have an embassy and shared vision each others.
Do diplomatic checking only once per player couple.

See gna patch #5472
------------------------------------------------------------------------
r27280 | cazfi | 2014-12-13 02:02:32 +0200 (Sat, 13 Dec 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Renamed civ2civ3 Trench as Fort and Airfield as Airstrip.

Requested by Jacob Nevins <jtn>

See patch #5524

------------------------------------------------------------------------
r27279 | cazfi | 2014-12-12 22:34:06 +0200 (Fri, 12 Dec 2014) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/tools/ruledit/rulesave.c

Made barbarian_type an specenum, use it as one, and store player barbarian type
by name to the savegames.

See patch #5520

------------------------------------------------------------------------
r27278 | cazfi | 2014-12-12 21:14:58 +0200 (Fri, 12 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-sdl2/plrdlg.c

Some Coding Style corrections for sdl2-client optiondlg.c, pages.c,
and plrdlg.c.

See patch #4835

------------------------------------------------------------------------
r27276 | cazfi | 2014-12-12 21:04:04 +0200 (Fri, 12 Dec 2014) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Added sanity check that units doing activity that requires target, do have one

See patch #5503

------------------------------------------------------------------------
r27275 | cazfi | 2014-12-12 20:49:49 +0200 (Fri, 12 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-gtk-2.0/connectdlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/connectdlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-stub/pages.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/connectdlg_g.h
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/options.c
   M /trunk/client/packhand.c

Renamed gui_gui_ -prefixes functions under single gui_ -prefix.

See patch #5501

------------------------------------------------------------------------
r27271 | cazfi | 2014-12-12 20:32:27 +0200 (Fri, 12 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/amplio/water.png
   M /trunk/data/amplio/water.spec

Copied current version of Amplio2 water.png to Amplio.

See patch #5282

------------------------------------------------------------------------
r27270 | cazfi | 2014-12-12 20:27:26 +0200 (Fri, 12 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ABOUT-NLS

Updated ABOUT-NLS from gettext-0.19.3

See patch #5523

------------------------------------------------------------------------
r27267 | cazfi | 2014-12-12 20:03:51 +0200 (Fri, 12 Dec 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Prevented AI settlers from accessing advisor stats from illegal index when
considering improvements for ocean city.

See bug #23046

------------------------------------------------------------------------
r27266 | sveinung | 2014-12-12 15:08:50 +0200 (Fri, 12 Dec 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/aitools.c
   M /trunk/client/goto.c

Remove redundant is_actor_unit() calls.

Checking if a unit type can perform any action at all AND that it can perform
any hostile actions is redundant. If it can perform hostile actions it can
perform at least one action.

See patch #5531
------------------------------------------------------------------------
r27265 | sveinung | 2014-12-12 15:01:10 +0200 (Fri, 12 Dec 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: Check for specific action in sanity test.

Check that the actor unit type is capable of the respective action when sanity
checking the reply to the follow up question of the unit bribing and city
inciting actions.

See patch #5530
------------------------------------------------------------------------
r27264 | sveinung | 2014-12-12 15:00:39 +0200 (Fri, 12 Dec 2014) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Make explanation when no action is possible action kind neutral.

The user may have tried to do a caravan action. The explanation therefore
shouldn't talk about diplomat actions.

See bug #23051
------------------------------------------------------------------------
r27263 | sveinung | 2014-12-12 14:44:26 +0200 (Fri, 12 Dec 2014) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Make the "can't establish an embassy when you already got one"-rule permanent.

I don't think it will move it to the ruleset for 2.6. It should therefore live
in is_action_possible() in stead of action_enabler_append_hard().

See patch #5532
------------------------------------------------------------------------
r27262 | sveinung | 2014-12-12 06:09:16 +0200 (Fri, 12 Dec 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aihunt.c

AI: Don't treat an actor incapable of doing hostile actions like a spy.

Check if the unit type can do hostile actions in stead of if it can act.

See bug #23050
------------------------------------------------------------------------
r27261 | sveinung | 2014-12-12 06:09:01 +0200 (Fri, 12 Dec 2014) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Auto attack: Don't treat an actor incapable of doing hostile actions like a spy.

Check if the unit type can do hostile actions in stead of if it can act.

See bug #23049
------------------------------------------------------------------------
r27259 | cazfi | 2014-12-11 23:23:14 +0200 (Thu, 11 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/base.h
   M /trunk/common/road.h
   M /trunk/common/tech.h
   M /trunk/common/terrain.h
   M /trunk/common/unittype.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset

Made unittype, terrain, tech, road, and base flag names translatable.

See patch #4762

------------------------------------------------------------------------
r27257 | cazfi | 2014-12-11 23:01:09 +0200 (Thu, 11 Dec 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio2/moderncities.png
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/amplio2.tilespec

Added Fort and Airstrip graphics to Amplio2.

Art by GriffonSpade

See patch #5027

------------------------------------------------------------------------
r27256 | cazfi | 2014-12-11 22:51:28 +0200 (Thu, 11 Dec 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/server/Makefile.am

Generate fc_config.h to gen_headers/

See patch #5519

------------------------------------------------------------------------
r27255 | sveinung | 2014-12-11 13:20:38 +0200 (Thu, 11 Dec 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: make the Help Wonder button's custom info label creation more robust.

See patch #5529
------------------------------------------------------------------------
r27254 | sveinung | 2014-12-11 13:20:28 +0200 (Thu, 11 Dec 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: make the Help Wonder button's custom info label creation more robust.

See patch #5528
------------------------------------------------------------------------
r27253 | sveinung | 2014-12-11 13:12:09 +0200 (Thu, 11 Dec 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/common/aicore/caravan.c

AI: Try a new target when a caravan can't act against its current target.

A ruleset may have restrictions on caravan actions the AI don't understand. Try
a different target when it is clear that current target is impossible.

See patch #5527
------------------------------------------------------------------------
r27252 | sveinung | 2014-12-11 12:50:00 +0200 (Thu, 11 Dec 2014) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Check that there is a city to help build the wonder in.

Restore the check that handle_unit_help_build_wonder() has a target city to help
that accidentally got removed in patch #5484.

See patch #5526
------------------------------------------------------------------------
r27251 | sveinung | 2014-12-11 12:41:18 +0200 (Thu, 11 Dec 2014) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Change the "Help build Wonder" button's mnemonic to 'b'.

This makes it consistent with the menu short cut.

See patch #5518
------------------------------------------------------------------------
r27250 | cazfi | 2014-12-10 23:32:32 +0200 (Wed, 10 Dec 2014) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

While loading savegame with "Experimental" level AI to a build where it's not supported,
convert it to "Hard".

See patch #5500

------------------------------------------------------------------------
r27248 | cazfi | 2014-12-10 23:10:29 +0200 (Wed, 10 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Partisans are never granted to barbarians in any of the supplied rulesets.

See patch #5454

------------------------------------------------------------------------
r27245 | cazfi | 2014-12-10 23:02:13 +0200 (Wed, 10 Dec 2014) | 4 lines
Changed paths:
   M /trunk/doc/README

Updated client information in README.

See patch #5515

------------------------------------------------------------------------
r27244 | cazfi | 2014-12-10 22:37:12 +0200 (Wed, 10 Dec 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/doc/README.ruleset_alien

Made toplogy of the alien ruleset hexagonal by default.

See patch #5507

------------------------------------------------------------------------
r27243 | cazfi | 2014-12-10 22:29:01 +0200 (Wed, 10 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Threaded AI cities creating worker tasks set the want level for the task.

See patch #5497

------------------------------------------------------------------------
r27242 | cazfi | 2014-12-10 22:22:02 +0200 (Wed, 10 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c

Fixed unit movement animation placement when zoom level is other than 1.0.

See bug #23034

------------------------------------------------------------------------
r27241 | cazfi | 2014-12-10 22:12:38 +0200 (Wed, 10 Dec 2014) | 5 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h

Fixed Qt modpack installer to install modpack from list after double-click, not
already when the modpack row is selected.

See bug #23029

------------------------------------------------------------------------
r27240 | cazfi | 2014-12-10 21:21:37 +0200 (Wed, 10 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c

Some Coding Style corrections for sdl2-client inteldlg.c, mapctrl.c, mapview.c,
menu.c, and messagewin.c.

See patch #4835

------------------------------------------------------------------------
r27239 | mir3x | 2014-12-10 19:08:23 +0200 (Wed, 10 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/translations/freeciv/POTFILES.in

Added help dialog to qt-client.

Patch by Louis Moureaux <louis94>

See bug #23009

------------------------------------------------------------------------
r27237 | cazfi | 2014-12-10 18:21:40 +0200 (Wed, 10 Dec 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/gen_headers/freeciv_config.h.in
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

Define macros needed by fcthread.h header in freeciv_config.h includable to
external projects.

See patch #5493

------------------------------------------------------------------------
r27236 | sveinung | 2014-12-10 17:19:06 +0200 (Wed, 10 Dec 2014) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Update comment in unit_move_handling()'s actor handling.

The section now takes care of all actor units, not just diplomats.
------------------------------------------------------------------------
r27235 | sveinung | 2014-12-10 15:29:46 +0200 (Wed, 10 Dec 2014) | 13 lines
Changed paths:
   M /trunk/client/control.c

Client: Make the sanity test in key_unit_build_wonder() stricter.

The common client code's function key_unit_build_wonder() checks that the actor
unit given to it by the client has the HelpWonder unit type flag before
forwarding the request to the server. This way the server won't be bothered by
theoretically impossible requests.

Because action enablers now control the help build wonder action it is possible
to have a unit type with the HelpWonder flag that never will be able to help a
city build a wonder. Change the test to check for the unit type's ability to do
the help build wonder action instead.

See patch #5517
------------------------------------------------------------------------
r27234 | sveinung | 2014-12-10 15:29:36 +0200 (Wed, 10 Dec 2014) | 13 lines
Changed paths:
   M /trunk/client/control.c

Client: Make the sanity test in key_unit_trade_route() stricter.

The common client code's function key_unit_trade_route() checks that the actor
unit given to it by the client has the TradeRoute unit type flag before
forwarding the request to the server. This way the server won't be bothered by
theoretically impossible requests.

Because action enablers now control the establish trade route action it is
possible to have a unit type with the TradeRoute flag that never can establish a
trade route. Change the test to check for the unit type's ability to do the
establish trade route action instead.

See patch #5516
------------------------------------------------------------------------
r27233 | sveinung | 2014-12-10 15:18:32 +0200 (Wed, 10 Dec 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/common/aicore/caravan.c

AI: Don't try to make a unit that never can help build a wonder help build one.

Wonder building help is now controlled by action enablers. It is therefore
possible for a unit type to have the HelpWonder flag without being able to help.

See patch #5514
------------------------------------------------------------------------
r27232 | sveinung | 2014-12-10 15:18:19 +0200 (Wed, 10 Dec 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

AI: Don't count units that can't help wonder as wonder helpers.

Action enabler control of Help build Wonder makes it possible to create a
ruleset were a unit has the HelpWonder unit flag but can't help build a wonder.

See patch #5513
------------------------------------------------------------------------
r27231 | sveinung | 2014-12-10 15:17:35 +0200 (Wed, 10 Dec 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aitools.c

AI: Path finding: Don't base tile behavior on the unit flags Spy and Diplomat.

A unit may be unable to perform spy actions even if it has the flags. Look for
the ability to perform hostile actions in stead.

See patch #5512
------------------------------------------------------------------------
r27230 | sveinung | 2014-12-10 15:17:14 +0200 (Wed, 10 Dec 2014) | 10 lines
Changed paths:
   M /trunk/ai/default/aitools.c

AI: Path finding: Give non hostile actor units the same tile behavior.

Actor units only capable of performing non hostile actions will now avoid fights
on the way but will still do an action to a non ally if ordered to.

While the Freeciv AI still avoids establishing trade routes to non allies doing
so isn't illegal. It therefore won't hurt to allow it so the case of
establishing an embassy can be handled by the same code.

See patch #5511
------------------------------------------------------------------------
r27229 | sveinung | 2014-12-10 14:55:36 +0200 (Wed, 10 Dec 2014) | 6 lines
Changed paths:
   M /trunk/client/goto.c

Client goto: Base tile behavior of actors on action hostility.

Don't give all actors the same tile behavior no matter if they can perform
hostile acts or not.

See patch #5510
------------------------------------------------------------------------
r27228 | sveinung | 2014-12-10 14:54:04 +0200 (Wed, 10 Dec 2014) | 7 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Path finding: Be precise when classifying a unit as a diplomat or trader.

A unit that is able to perform a caravan actions but no spy action isn't a
diplomat. A unit that has the TradeRoute unit flag but is unable to establish a
trade route or enter a marketplace isn't a trader.

See patch #5509
------------------------------------------------------------------------
r27227 | sveinung | 2014-12-10 14:53:16 +0200 (Wed, 10 Dec 2014) | 7 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Path finding: Caravan actions can now be limited by source tile terrain.

Since caravan actions now are action enabler controlled it is possible to create
a ruleset where it is impossible to do a caravan action from a non native soure
tile.

See patch #5508
------------------------------------------------------------------------
r27226 | sveinung | 2014-12-10 04:23:53 +0200 (Wed, 10 Dec 2014) | 12 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

AI: Don't build a unit to chase a foreign unit that can't do hostile actions.

The AI function find_something_to_kill() tests if it is worth to build a new
unit to chase a foreign unit. Check if the foreign unit is capable of performing
any hostile actions in stead of looking for the TradeRoute flag.

A unit may have the trade route flag without being able to establish a trade
route or entering a market place. A unit may have the trade route flag and still
be able to perform hostile actions. Killing a unit that only is capable of
establishing an embassy isn't worth producing a new unit.

See patch #5495
------------------------------------------------------------------------
r27225 | sveinung | 2014-12-10 04:18:51 +0200 (Wed, 10 Dec 2014) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Make finding out if a unit type can perform hostile actions fast.

In the future it may be a good idea to make a scale in stead of a binary
classification.

Thanks to Marko Lindqvist <cazfi> for pointing out that "hostile" was a much
better term to use here than "violent".

See patch #5494
------------------------------------------------------------------------
r27224 | cazfi | 2014-12-10 00:49:20 +0200 (Wed, 10 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Threaded AI cities set only such worker tasks that current units can do.

See patch #5496

------------------------------------------------------------------------
r27223 | cazfi | 2014-12-10 00:41:28 +0200 (Wed, 10 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/borders.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Renamed base_owner() as extra_owner()

See patch #5502

------------------------------------------------------------------------
r27220 | cazfi | 2014-12-09 21:54:41 +0200 (Tue, 09 Dec 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio2/water.png

Cleaned out dirty pixels and erronous pixels from amplio2 water.png.

Work by Dunnoob

See patch #5282

------------------------------------------------------------------------
r27219 | cazfi | 2014-12-09 21:44:21 +0200 (Tue, 09 Dec 2014) | 5 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Do not build freeciv-ruledit as part of build process of other Windows Installer
packages than Qt-client.

See patch #5492

------------------------------------------------------------------------
r27217 | cazfi | 2014-12-09 21:25:48 +0200 (Tue, 09 Dec 2014) | 4 lines
Changed paths:
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp

Initialize random number generator for modpack installers.

See bug #22966

------------------------------------------------------------------------
r27215 | cazfi | 2014-12-09 21:19:10 +0200 (Tue, 09 Dec 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

List xaw-client as unmaintained in configure listing.

See patch #5504

------------------------------------------------------------------------
r27214 | cazfi | 2014-12-09 21:15:36 +0200 (Tue, 09 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Added gui-specific "zoom" commandline option for gtk3-client

See patch #5499

------------------------------------------------------------------------
r27213 | cazfi | 2014-12-08 23:32:32 +0200 (Mon, 08 Dec 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/diff_ignore
   A /trunk/scripts/diff_ignore (from /trunk/diff_ignore:27212)

Moved diff_ignore from the root directory to scripts/

See patch #5437

------------------------------------------------------------------------
r27212 | cazfi | 2014-12-08 20:45:48 +0200 (Mon, 08 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c

Some Coding Style corrections for sdl2-client gui_main.c, gui_mouse.c, gui_string.c,
gui_tilespec.c, and helpdlg.c.

See patch #4835

------------------------------------------------------------------------
r27209 | cazfi | 2014-12-08 20:19:21 +0200 (Mon, 08 Dec 2014) | 7 lines
Changed paths:
   M /trunk/data/trident/units.png
   M /trunk/data/trident/units.spec

Added Refugee graphics to trident, inherited by hex2t, isophex, and isotrident.

Art by The Square Cow
Patch by Frank <dunnoob> and myself

See patch #5486

------------------------------------------------------------------------
r27208 | cazfi | 2014-12-08 20:03:25 +0200 (Mon, 08 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/options.c
   M /trunk/client/options.h

Replaced global fullscreen mode option with gui specific options.

See patch #5490

------------------------------------------------------------------------
r27205 | cazfi | 2014-12-08 19:55:52 +0200 (Mon, 08 Dec 2014) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp

Added network initialization to Qt version of modpack installer.

See patch #5488

------------------------------------------------------------------------
r27204 | cazfi | 2014-12-07 00:23:35 +0200 (Sun, 07 Dec 2014) | 7 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/client_main.c
   M /trunk/configure.ac
   M /trunk/diff_ignore
   A /trunk/gen_headers
   A /trunk/gen_headers/Makefile.am
   A /trunk/gen_headers/freeciv_config.h.in
   M /trunk/server/Makefile.am
   M /trunk/server/meta.h

In addition to fc_config.h configuration headers used internally,
create gen_headers/freeciv_config.h header that contains only things
that can be sefely included to external packages.
Define FREECIV_META_URL there.

See patch #5419

------------------------------------------------------------------------
r27202 | cazfi | 2014-12-07 00:13:54 +0200 (Sun, 07 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Made AI settler_want to consider unit pop_cost in a generic way, and not assuming that it's always 1.

See patch #5440

------------------------------------------------------------------------
r27201 | cazfi | 2014-12-06 19:39:39 +0200 (Sat, 06 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl2/colors.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/gui_iconv.c

Some Coding Style corrections for sdl2-client colors.c, connectdlg.c, diplodlg.c,
finddlg.c, gotodlg.c, graphics.c, and gui_iconv.c.

See patch #4835

------------------------------------------------------------------------
r27193 | cazfi | 2014-12-06 13:50:13 +0200 (Sat, 06 Dec 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/options.c

Make fullscreen mode the default in gtk3-client when screen is so small that
not using fullscreen makes no sense. The saved settings still take precedence,
so to some extend it matters which client is first one to run, and to create
the initial setup.

See patch #5459

------------------------------------------------------------------------
r27191 | cazfi | 2014-12-06 13:17:30 +0200 (Sat, 06 Dec 2014) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3 Tribal government bonuses adjusted
- Movement bonus removed
- Added 50% bonus to likelihood of gaining veterancy in combat

Patch by David Fernandez <bardo>

See bug #22621

------------------------------------------------------------------------
r27189 | cazfi | 2014-12-06 10:38:44 +0200 (Sat, 06 Dec 2014) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Added Qt-client package building to default targets of the Windows Installer build Makefile.

See patch #5453

------------------------------------------------------------------------
r27188 | cazfi | 2014-12-06 10:34:37 +0200 (Sat, 06 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Avoid expensive check for bases that would need their flags shown if the
tile has no extras owner set at all, i.e, when all bases on tile are unowned.

See patch #5450

------------------------------------------------------------------------
r27187 | cazfi | 2014-12-06 10:31:35 +0200 (Sat, 06 Dec 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Fixed check that prevented AI from building military units for their
martial law value only.

See bug #22997

------------------------------------------------------------------------
r27186 | igx31 | 2014-12-06 00:39:49 +0200 (Sat, 06 Dec 2014) | 4 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_5/translations/nations/fr.po
   M /trunk/translations/freeciv/fr.po

- French translation updated with recent sources changes
- French users feedbacks taken into account


------------------------------------------------------------------------
r27185 | sveinung | 2014-12-05 14:44:29 +0200 (Fri, 05 Dec 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aiunit.c
   M /trunk/common/aicore/caravan.c

AI: Support the Enter Marketplace action.

- Consider to do Enter Marketplace when a unit can't do Establish Trade Route
- Calculate the correct one time bonus for Enter Marketplace
- if the real wish is trade routes "Enter Marketplace" unit want isn't increased

See patch #5485
------------------------------------------------------------------------
r27184 | sveinung | 2014-12-05 14:43:56 +0200 (Fri, 05 Dec 2014) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Remove checks in handle_unit_help_build_wonder() that only are about rules.

Whether or not a unit should be allowed to help a city build a wonder is now
action enabler controlled. Rules are handled there. Remove checks that only are
about rules (and not required by the code) from handle_unit_help_build_wonder().

See patch #5484
------------------------------------------------------------------------
r27182 | sveinung | 2014-12-05 05:33:08 +0200 (Fri, 05 Dec 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/server/advisors/advbuilding.c

AI: Don't build units that can't Help Wonder for that purpose.

Because of action enabler control over Help Wonder a unit type may have the
HelpWonder flag but still be incapable of helping a wonder be built. Don't be
fooled by such units when deciding what to build.

See patch #5483
------------------------------------------------------------------------
r27181 | sveinung | 2014-12-05 01:39:07 +0200 (Fri, 05 Dec 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/gui-xaw/xaw_actions.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Make the "Help Build Wonder" caravan action action enabler controlled.

Initial patch. The TradeRoute flag requirement is still hard coded.

See patch #5482
------------------------------------------------------------------------
r27179 | cazfi | 2014-12-04 22:04:56 +0200 (Thu, 04 Dec 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/pages.c

Scale gtk3-client main screen picture down as needed for the buttons to fit in on
small screen.

See bug #21028

------------------------------------------------------------------------
r27175 | jtn | 2014-12-04 01:09:29 +0200 (Thu, 04 Dec 2014) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/statistics.rb

statistics.rb now correctly looks only for files ending in '.po'.

See gna bug #22977.
------------------------------------------------------------------------
r27174 | jtn | 2014-12-04 01:09:26 +0200 (Thu, 04 Dec 2014) | 3 lines
Changed paths:
   M /trunk/Makefile.am

Add maintenance comments about distribution of NEWS-x.x.

See gna patch #5452.
------------------------------------------------------------------------
r27173 | sveinung | 2014-12-03 23:01:00 +0200 (Wed, 03 Dec 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

AI: It is possible to do a spy action from the same tile as the target.

See patch #5481
------------------------------------------------------------------------
r27172 | sveinung | 2014-12-03 23:00:49 +0200 (Wed, 03 Dec 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

AI: It is possible to do a caravan action from the neighbor tile.

See patch #5480
------------------------------------------------------------------------
r27171 | sveinung | 2014-12-03 22:48:49 +0200 (Wed, 03 Dec 2014) | 8 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aicity.c

AI: Don't build units that can't establish trade routes for that purpose.

Because of action enabler control over Establish Trade Route a unit type may
have the TradeRoute flag but still be incapable of establish a trade route.
Don't build units that can't establish trade routes for the purpose of
establishing trade routes.

See patch #5478
------------------------------------------------------------------------
r27170 | sveinung | 2014-12-03 22:48:36 +0200 (Wed, 03 Dec 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

AI: Try to enter the marketplace if establishing a trade route is impossible.

This isn't full AI support for the Enter Marketplace action. It is just a fall
back for cases were establishing a trade route is impossible.

See patch #5479
------------------------------------------------------------------------
r27169 | sveinung | 2014-12-03 22:48:25 +0200 (Wed, 03 Dec 2014) | 9 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

AI: Don't try to establish a trade route with a unit that can't do it.

A unit may be unable to establish a trade route even if its unit type has the
TradeRoute flag since the action may be disabled. Don't try to establish a trade
route where it is illegal because of action enablers.

Reported by Marko Lindqvist <cazfi>

See bug #23005
------------------------------------------------------------------------
r27166 | cazfi | 2014-12-02 19:32:15 +0200 (Tue, 02 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/diplodlg.c

Set parameter list of sdl-client popdown_diplomacy_dialogs() 'void'.

See patch #5473

------------------------------------------------------------------------
r27165 | sveinung | 2014-12-02 08:04:31 +0200 (Tue, 02 Dec 2014) | 9 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: readjusted effect of global warming/cooling

The main reason of this change is aesthetical, to try to get realistic
transformations in real earth maps, and at same time to keep a good variety of
terrains after loops of global warming and nuclear winter.

Patch by David Fernandez <bardo>

See patch #5475
------------------------------------------------------------------------
r27164 | sveinung | 2014-12-02 08:04:18 +0200 (Tue, 02 Dec 2014) | 9 lines
Changed paths:
   M /trunk/server/unithand.c

Remove redundant TradeRoute flag check in base_handle_unit_establish_trade()

Whether a unit should be allowed to establish a trade route or not is now action
enabler controlled. The rule that a unit must have the TradeRoute unit type flag
to establish a trade route or enter a market place is handled there. Since
nothing in base_handle_unit_establish_trade() requires the TradeRoute unit type
flag there is no reason to look for it.

See patch #5476
------------------------------------------------------------------------
r27162 | cazfi | 2014-12-01 06:02:50 +0200 (Mon, 01 Dec 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

AI cancels old clauses before building up a new treaty proposal.

See bug #20761

------------------------------------------------------------------------
r27161 | cazfi | 2014-12-01 05:46:44 +0200 (Mon, 01 Dec 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-xaw/gui_main.c

Include SDL headers as system headers, i.e., instead of "SDL.h"

See patch #5432

------------------------------------------------------------------------
r27158 | cazfi | 2014-11-30 22:14:16 +0200 (Sun, 30 Nov 2014) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

map_claim_border() will map_clear_border() when given NULL owner instead of crashing

Reported by Andreas Røsdal <andreasr>

See bug #22996

------------------------------------------------------------------------
r27157 | cazfi | 2014-11-30 22:07:58 +0200 (Sun, 30 Nov 2014) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Fixed collecting of tile data for LAYER_TERRAIN3

Reported by Andreas Røsdal <andreasr>

See patch #5449

------------------------------------------------------------------------
r27156 | jcreus | 2014-11-30 13:56:18 +0200 (Sun, 30 Nov 2014) | 1 line
Changed paths:
   M /trunk/translations/freeciv/ca.po

Translation update
------------------------------------------------------------------------
r27153 | cazfi | 2014-11-29 10:59:22 +0200 (Sat, 29 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c

Some Coding Style corrections for sdl2-client cityrep.c and cma_fe.c.

See patch #4835

------------------------------------------------------------------------
r27152 | cazfi | 2014-11-29 10:27:07 +0200 (Sat, 29 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c

Use CAIRO_FILTER_NEAREST in gtk3-client.

See patch #5457

------------------------------------------------------------------------
r27151 | sveinung | 2014-11-28 15:28:33 +0200 (Fri, 28 Nov 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

AI: Don't count a unit that can't establish a trade route as a trade route.

Action enabler controll of Establish Trade Route makes it possible to create a
ruleset were a unit has the TradeRoute flag but can't establish a trade route.
Don't count a unit like that as a trade route.

See patch #5465
------------------------------------------------------------------------
r27150 | pepeto | 2014-11-28 10:59:11 +0200 (Fri, 28 Nov 2014) | 3 lines
Changed paths:
   M /trunk/utility/generate_specenum.py

Add gcc 'const' attributes to specenum functions.

See gna patch #5462
------------------------------------------------------------------------
r27149 | pepeto | 2014-11-28 10:59:09 +0200 (Fri, 28 Nov 2014) | 3 lines
Changed paths:
   M /trunk/common/tech.c
   M /trunk/common/terrain.c
   M /trunk/common/unittype.c
   M /trunk/utility/generate_specenum.py

Remove usage of switch statements in the specenum module.

See gna patch #5461
------------------------------------------------------------------------
r27147 | pepeto | 2014-11-28 10:41:26 +0200 (Fri, 28 Nov 2014) | 3 lines
Changed paths:
   M /trunk/common/player.c

Simplify players_on_same_team().

See gna patch #5460
------------------------------------------------------------------------
r27144 | pepeto | 2014-11-28 10:23:03 +0200 (Fri, 28 Nov 2014) | 3 lines
Changed paths:
   M /trunk/server/plrhand.c

Make team mates unable to withdraw shared vision.

See gna bug #22992
------------------------------------------------------------------------
r27142 | cazfi | 2014-11-28 07:39:49 +0200 (Fri, 28 Nov 2014) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

remove_player_from_maps() clears also extra owner from the tiles where the
it has been the player being removed.

See bug #22948

------------------------------------------------------------------------
r27139 | cazfi | 2014-11-28 07:28:53 +0200 (Fri, 28 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c

Split "Number of Players (including AI)" label in pregame screen to two lines.

See patch #5455

------------------------------------------------------------------------
r27138 | sveinung | 2014-11-28 06:12:26 +0200 (Fri, 28 Nov 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Add action enablers for "Establish Trade Route" and "Enter Marketplace".

Start making the caravan actions "Establish Trade Route" and "Enter Marketplace"
action enabler controlled. The initial patch has to be this huge to avoid
regressions.

See patch #5464
------------------------------------------------------------------------
r27137 | sveinung | 2014-11-27 16:36:53 +0200 (Thu, 27 Nov 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/combat.c

Revert bug #22381 fix

This makes rulesets where it is illegal to attack out of harbor possible again.

See bug #22794
------------------------------------------------------------------------
r27136 | sveinung | 2014-11-27 16:29:49 +0200 (Thu, 27 Nov 2014) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Assert that is_action_possible() is supplied with the correct target.

This is just for documentation. All paths that lead to it are already checked.

See patch #5463
------------------------------------------------------------------------
r27134 | cazfi | 2014-11-27 08:37:53 +0200 (Thu, 27 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/civserver.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Made LAN announcements to respect --identity

See patch #5436

------------------------------------------------------------------------
r27132 | cazfi | 2014-11-26 22:58:47 +0200 (Wed, 26 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c

Turn gtk3-client ruleset selection widget from gtk_combo_box to gtk_combo_box_text

See patch #5456

------------------------------------------------------------------------
r27131 | sveinung | 2014-11-26 12:04:18 +0200 (Wed, 26 Nov 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Make it possible for the client to insert custom text in an action UI name.

Some clients adds extra information to caravan actions. Make it possible to keep
doing this when caravan actions are action enabler controlled.

See patch #5458
------------------------------------------------------------------------
r27130 | cazfi | 2014-11-26 07:53:33 +0200 (Wed, 26 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Build tile data only when collecting sprites for a layer that depends on it.

See patch #5449

------------------------------------------------------------------------
r27128 | pepeto | 2014-11-25 11:14:23 +0200 (Tue, 25 Nov 2014) | 7 lines
Changed paths:
   M /trunk/common/aicore/caravan.c
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c

Allow a city with more than maximal trade route number to establish a new trade
route if the trade income of the new trade route is greater than the sum of
the weakest trade routes to cancel.

Reported by Jacob Nevins <jtn>

See gna bug #22243
------------------------------------------------------------------------
r27127 | cazfi | 2014-11-25 04:32:07 +0200 (Tue, 25 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/music.c
   M /trunk/client/music.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/scripting/api_server_base.h
   M /trunk/server/scripting/tolua_server.pkg

Made it possible for lua script to request player client to play music associated with a tag.

See patch #5439

------------------------------------------------------------------------
r27125 | cazfi | 2014-11-25 04:05:13 +0200 (Tue, 25 Nov 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.AI_modules

Added configure option --with-ai-lib to force default AI build for
custom ai types to use even when no ai type using it is being built

See patch #5447

------------------------------------------------------------------------
r27124 | cazfi | 2014-11-25 04:00:00 +0200 (Tue, 25 Nov 2014) | 4 lines
Changed paths:
   M /trunk/doc/freeciv.doxygen

Updated freeciv.dogyxen to doxygen-1.8.8 format

See patch #5435

------------------------------------------------------------------------
r27123 | cazfi | 2014-11-25 03:44:00 +0200 (Tue, 25 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/audio_sdl.c
   M /trunk/client/gui-sdl/canvas.h
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/citydlg.h
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/colors.c
   M /trunk/client/gui-sdl/colors.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_iconv.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_string.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/mapview.h
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/repodlgs.h
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/themebackgrounds.h
   M /trunk/client/gui-sdl/unistring.c
   M /trunk/client/gui-sdl/unistring.h
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_combo.c
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-sdl2/canvas.h
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/citydlg.h
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/colors.c
   M /trunk/client/gui-sdl2/colors.h
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.h
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_iconv.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapctrl.h
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/mapview.h
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/repodlgs.h
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/themebackgrounds.h
   M /trunk/client/gui-sdl2/unistring.c
   M /trunk/client/gui-sdl2/unistring.h
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Include SDL headers as system headers, i.e., <SDL.h> instead of "SDL.h"

See patch #5432

------------------------------------------------------------------------
r27121 | cazfi | 2014-11-24 19:32:40 +0200 (Mon, 24 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c

Cleaned up gtk3-client canvas cairo usage

See patch #5448

------------------------------------------------------------------------
r27120 | cazfi | 2014-11-24 06:38:46 +0200 (Mon, 24 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h

Removed obsolete aichoice forward declaration from fc_types.h

See patch #5446

------------------------------------------------------------------------
r27119 | cazfi | 2014-11-24 05:47:31 +0200 (Mon, 24 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.c

Some Coding Style corrections for sdl2-client chatline.c.

See patch #4835

------------------------------------------------------------------------
r27117 | cazfi | 2014-11-24 05:11:34 +0200 (Mon, 24 Nov 2014) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt_worker.cpp

Use 'nullptr' in freeciv-mp-qt code.

See patch #5429

------------------------------------------------------------------------
r27115 | cazfi | 2014-11-23 05:56:29 +0200 (Sun, 23 Nov 2014) | 4 lines
Changed paths:
   M /trunk/doc/CodingStyle

Instruct to use 'nullptr' in C++ code.

See patch #5128

------------------------------------------------------------------------
r27114 | cazfi | 2014-11-23 05:51:01 +0200 (Sun, 23 Nov 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/freeciv-ruledit.appdata.xml.in
   A /trunk/bootstrap/freeciv-ruledit.desktop.in
   M /trunk/configure.ac
   M /trunk/tools/ruledit/Makefile.am

Added .desktop and .appdata.xml files for freeciv-ruledit

See patch #5352

------------------------------------------------------------------------
r27111 | cazfi | 2014-11-23 04:58:47 +0200 (Sun, 23 Nov 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Give workers zero want if they are not an viable option at all. This used to remember previous
want, potentially causing workers to be built when it made no sense at all.

See bug #22972

------------------------------------------------------------------------
r27099 | cazfi | 2014-11-22 10:56:42 +0200 (Sat, 22 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/audio.c

Fixed fallbacking to alt music tag.

See bug #22970

------------------------------------------------------------------------
r27098 | cazfi | 2014-11-22 10:54:41 +0200 (Sat, 22 Nov 2014) | 4 lines
Changed paths:
   M /trunk/doc/Makefile.am
   D /trunk/doc/README.SDLClient

Removed outdated README.SDLClient

See patch #5433

------------------------------------------------------------------------
r27097 | cazfi | 2014-11-22 00:02:58 +0200 (Sat, 22 Nov 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Buoys have owner's flag in all rulesets where it exist.

See patch #5424

------------------------------------------------------------------------
r27096 | cazfi | 2014-11-21 23:19:50 +0200 (Fri, 21 Nov 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save nationgroup property 'hidden'

See bug #22965

------------------------------------------------------------------------
r27094 | cazfi | 2014-11-21 02:20:44 +0200 (Fri, 21 Nov 2014) | 2 lines
Changed paths:
   M /trunk/server/scripting/api_server_base.c

Comment typofix "triggert" -> "triggered"

------------------------------------------------------------------------
r27093 | cazfi | 2014-11-21 01:53:04 +0200 (Fri, 21 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c

Renamed "Local Settings" button as "Client Settings" in gtk-client main page

See patch #5431

------------------------------------------------------------------------
r27092 | cazfi | 2014-11-21 01:25:14 +0200 (Fri, 21 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl2/canvas.c

Some Coding Style corrections for sdl2-client canvas.c.

See patch #4835

------------------------------------------------------------------------
r27091 | cazfi | 2014-11-21 00:14:12 +0200 (Fri, 21 Nov 2014) | 2 lines
Changed paths:
   M /trunk/ai/default/aitools.c

Comment update "ai_unit_goto" -> "dai_unit_goto"

------------------------------------------------------------------------
r27090 | cazfi | 2014-11-20 23:11:23 +0200 (Thu, 20 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Replaced magic number darkness_style with textual definition in tilesets.

See patch #5434

------------------------------------------------------------------------
r27089 | cazfi | 2014-11-20 23:08:13 +0200 (Thu, 20 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Set extras owner information correctly client side.

See bug #22947

------------------------------------------------------------------------
r27086 | cazfi | 2014-11-20 18:54:59 +0200 (Thu, 20 Nov 2014) | 8 lines
Changed paths:
   A /trunk/win32/installer/create-freeciv-qt-nsi.sh
   A /trunk/win32/installer/freeciv-mp-qt.cmd
   A /trunk/win32/installer/freeciv-qt.cmd

Add new files under version control, forgotten from previous commit:

Added support for building Qt-client package for Windows.

Patch by Christian Prochaska <cproc> and myself

See task #7752

------------------------------------------------------------------------
r27084 | cazfi | 2014-11-20 18:51:40 +0200 (Thu, 20 Nov 2014) | 6 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   D /trunk/win32/installer/create-freeciv-gtk-nsi.sh
   A /trunk/win32/installer/create-freeciv-gtk-qt-nsi.sh (from /trunk/win32/installer/create-freeciv-gtk-nsi.sh:27083)
   M /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   M /trunk/win32/installer/create-freeciv-gtk3-nsi.sh

Added support for building Qt-client package for Windows.

Patch by Christian Prochaska <cproc> and myself

See task #7752

------------------------------------------------------------------------
r27082 | cazfi | 2014-11-19 06:23:15 +0200 (Wed, 19 Nov 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed Qt-client crash in info_label::paint() when indicator icons not created

Patch by Christian Prochaska <cproc> and myself

See bug #22932

------------------------------------------------------------------------
r27081 | cazfi | 2014-11-18 23:15:46 +0200 (Tue, 18 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_common_utilities.c
   M /trunk/common/scriptcore/api_common_utilities.h
   M /trunk/common/scriptcore/tolua_game.pkg

Added lua scripting functions direction.opposite(dir), direction.next_cw(dir), and direction.ccw(dir)

See patch #5415

------------------------------------------------------------------------
r27080 | cazfi | 2014-11-18 21:27:32 +0200 (Tue, 18 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c

Removed unused 'arg0' parameter for print_usage() in all guis.

See patch #5428

------------------------------------------------------------------------
r27079 | jtn | 2014-11-18 01:02:40 +0200 (Tue, 18 Nov 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r27078). Trunk stats:
87%: 5781 translated, 529 fuzzy, 357 untranslated.
------------------------------------------------------------------------
r27075 | cazfi | 2014-11-18 00:39:12 +0200 (Tue, 18 Nov 2014) | 2 lines
Changed paths:
   M /trunk/server/srv_main.c

Comment typofix "Marko" -> "Mark"

------------------------------------------------------------------------
r27072 | jtn | 2014-11-18 00:18:31 +0200 (Tue, 18 Nov 2014) | 5 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>.
freeciv: 99.9%: 6658 translated, 6 fuzzy, 2 untranslated.
nations: 100%: 1844 translated.
ruledit: 96.8%: 30 translated, 1 untranslated.
------------------------------------------------------------------------
r27071 | cazfi | 2014-11-17 23:33:43 +0200 (Mon, 17 Nov 2014) | 6 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/server/generator/mapgen.c

Do not erronously set base owner to the same value as border owner.

Reported by pepeto <pepeto>

See bug #22946

------------------------------------------------------------------------
r27070 | cazfi | 2014-11-17 23:05:08 +0200 (Mon, 17 Nov 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/doc/freeciv.doxygen

Added make target 'doc' to generate doxygen documentation.

See patch #5427

------------------------------------------------------------------------
r27069 | igx31 | 2014-11-17 22:39:55 +0200 (Mon, 17 Nov 2014) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/ruledit/fr.po

Updated French translations


------------------------------------------------------------------------
r27068 | cazfi | 2014-11-17 22:15:31 +0200 (Mon, 17 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/hexemplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/toonhex.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Replaced magic number fogstyle with textual fog_style in tilesets.

See patch #5426

------------------------------------------------------------------------
r27062 | jtn | 2014-11-17 12:29:05 +0200 (Mon, 17 Nov 2014) | 1 line
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset

Fix warnings from "make freeciv.pot" introduced by patch #5394.
------------------------------------------------------------------------
r27061 | jtn | 2014-11-17 12:29:01 +0200 (Mon, 17 Nov 2014) | 1 line
Changed paths:
   M /trunk/data/multiplayer/buildings.ruleset

Fix warning from "make freeciv.pot" introduced by fix for bug #22081.
------------------------------------------------------------------------
r27060 | jtn | 2014-11-17 12:28:57 +0200 (Mon, 17 Nov 2014) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

Prevent teams getting multiplayer Philosophy bonus multiple times with
team_pooled_research.

See gna bug #22782.
------------------------------------------------------------------------
r27059 | jtn | 2014-11-17 12:28:54 +0200 (Mon, 17 Nov 2014) | 3 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

Add new Lua function (Player):shares_research(Player).

See gna patch #5408.
------------------------------------------------------------------------
r27058 | jtn | 2014-11-17 12:28:50 +0200 (Mon, 17 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

With team_pooled_research, send "tech_researched" signal to player whose
action caused it before other players.

See gna patch #5430.
------------------------------------------------------------------------
r27057 | cazfi | 2014-11-17 07:42:57 +0200 (Mon, 17 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/action_dialog.c

Some Coding Style corrections for sdl2-client action_dialog.c.

See patch #4835

------------------------------------------------------------------------
r27054 | cazfi | 2014-11-17 07:18:27 +0200 (Mon, 17 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/gui_main.cpp

Made "freeciv-qt -- --help" to work

See bug #22926

------------------------------------------------------------------------
r27051 | cazfi | 2014-11-17 07:01:11 +0200 (Mon, 17 Nov 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/shared.c

Include locale.h for setlocale() declaration

See bug #22955

------------------------------------------------------------------------
r27050 | cazfi | 2014-11-16 10:34:41 +0200 (Sun, 16 Nov 2014) | 4 lines
Changed paths:
   M /trunk/doc/BUGS

Added sdl2-client to the BUGS list of clients.

See patch #5425

------------------------------------------------------------------------
r27049 | cazfi | 2014-11-16 10:32:51 +0200 (Sun, 16 Nov 2014) | 7 lines
Changed paths:
   M /trunk/configure.ac

Removed hacks to support --disable-nls. Rely on upstream gettext files
to handle it.

Problems reported by Andreas Røsdal <andreasr>

See bug #22927

------------------------------------------------------------------------
r27048 | cazfi | 2014-11-16 09:02:32 +0200 (Sun, 16 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Avoid infinite recursion in claiming base that can claim borders.

See bug #22949

------------------------------------------------------------------------
r27045 | cazfi | 2014-11-15 13:29:30 +0200 (Sat, 15 Nov 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.AI

Updated README.AI

See patch #5423

------------------------------------------------------------------------
r27044 | cazfi | 2014-11-15 13:16:30 +0200 (Sat, 15 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Use safe unit iteration when retiring units.

See bug #22950

------------------------------------------------------------------------
r27043 | cazfi | 2014-11-13 23:21:08 +0200 (Thu, 13 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Assert that other ACTIVITY_GEN_ROAD units in the tile have road target set in autosettler code.

See patch #5420

------------------------------------------------------------------------
r27042 | cazfi | 2014-11-13 22:20:24 +0200 (Thu, 13 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/gamehand.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Moved seconds_to_phasedone to its own packet so that game_info can benefit from is-info flag.

See patch #5414

------------------------------------------------------------------------
r27039 | pepeto | 2014-11-13 22:17:47 +0200 (Thu, 13 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save and load global advances in savegames. It might be the cause of disabled
"survive" effects if the technology was lost before saving.

See gna bug #22909
------------------------------------------------------------------------
r27036 | pepeto | 2014-11-13 22:12:54 +0200 (Thu, 13 Nov 2014) | 6 lines
Changed paths:
   M /trunk/common/improvement.c

Make can_player_build_improvement_later() not returning TRUE for great wonder
already built.

Reported by mir3x

See gna bug #22667
------------------------------------------------------------------------
r27033 | cazfi | 2014-11-13 20:37:12 +0200 (Thu, 13 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Observer client does not try to autoplace spaceship parts.

See bug #22933

------------------------------------------------------------------------
r27032 | cazfi | 2014-11-13 00:05:01 +0200 (Thu, 13 Nov 2014) | 7 lines
Changed paths:
   M /trunk/configure.ac

Fixed setting -Werror compiler option to --enable-debug builds.
Lack of -Werror caused also later configure checks to misbehave.

Reported by Jacob Nevins

See bug #22914

------------------------------------------------------------------------
r27030 | cazfi | 2014-11-12 23:11:29 +0200 (Wed, 12 Nov 2014) | 6 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

freeciv-client man page documents freeciv-qt as one of the clients.

Requested by Jacob Nevins <jtn>

See patch #5359

------------------------------------------------------------------------
r27029 | cazfi | 2014-11-12 08:05:17 +0200 (Wed, 12 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Fixed compiler warning about possibly uninitialized variable.

See bug #22905

------------------------------------------------------------------------
r27028 | cazfi | 2014-11-12 05:37:29 +0200 (Wed, 12 Nov 2014) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/Makefile.in.in
   M /trunk/translations/nations/Makefile.in.in
   M /trunk/translations/ruledit/Makefile.in.in

Add POTFILES.skip files to tarball.

See bug #22920

------------------------------------------------------------------------
r27027 | cazfi | 2014-11-12 01:13:11 +0200 (Wed, 12 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/dataio.c

Wrap field range checks to macro named FIELD_RANGE_TEST(), that can optionally be made to assert on them.

See patch #5421

------------------------------------------------------------------------
r27026 | cazfi | 2014-11-12 00:35:43 +0200 (Wed, 12 Nov 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed linking against separate libiconv.

See bug #22925

------------------------------------------------------------------------
r27025 | cazfi | 2014-11-11 00:44:16 +0200 (Tue, 11 Nov 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c

Made client settings accessible from gtk-client main view,
notably allowing changing tileset to a compatible one from
gui before connecting to server.

See patch #4764

------------------------------------------------------------------------
r27023 | cazfi | 2014-11-11 00:39:49 +0200 (Tue, 11 Nov 2014) | 4 lines
Changed paths:
   M /trunk/tests/va_list.sh

Check afainst va_list usage without stdarg.h include from .cpp files too.

See patch #5418

------------------------------------------------------------------------
r27022 | cazfi | 2014-11-11 00:31:38 +0200 (Tue, 11 Nov 2014) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/Makevars
   M /trunk/translations/nations/Makevars
   M /trunk/translations/ruledit/Makevars

Disabled automatic .po file refresh when .pot file changes.

See patch #5417

------------------------------------------------------------------------
r27020 | pepeto | 2014-11-10 11:34:09 +0200 (Mon, 10 Nov 2014) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fair island map generator: use CITY_MAP_DEFAULT_RADIUS and
CITY_MAP_DEFAULT_RADIUS_SQ for determining the amount of sea tiles around
the island with start positions.

See gna patch #5409
------------------------------------------------------------------------
r27017 | pepeto | 2014-11-10 11:31:23 +0200 (Mon, 10 Nov 2014) | 3 lines
Changed paths:
   M /trunk/common/research.c

Do not count the cost of A_NONE when calculating player technology upkeep.

See gna bug #22912
------------------------------------------------------------------------
r27016 | pepeto | 2014-11-10 11:28:12 +0200 (Mon, 10 Nov 2014) | 3 lines
Changed paths:
   M /trunk/common/research.c

Remove invalid test line from research_total_bulbs_required().

See gna bug #22911
------------------------------------------------------------------------
r27015 | pepeto | 2014-11-10 11:24:20 +0200 (Mon, 10 Nov 2014) | 9 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/common/research.h

For determining if a technology state should be TECH_PREREQS_KNOWN, take in
account if all root requirements are known.

Moreover, the reachability and the knowledge of the root requirements are now
cached for each advance in the research structure.

Reported by Jacob Nevins <jtn>

See gna bug #22875
------------------------------------------------------------------------
r27014 | cazfi | 2014-11-10 07:45:38 +0200 (Mon, 10 Nov 2014) | 2 lines
Changed paths:
   M /trunk/client/packhand.c

Explain in comment why spaceship dialog is refreshed when it is.

------------------------------------------------------------------------
r27011 | cazfi | 2014-11-10 00:34:36 +0200 (Mon, 10 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/options.c

Commented out unused support for bitwise client settings.

See bug #22915

------------------------------------------------------------------------
r27009 | cazfi | 2014-11-09 23:31:48 +0200 (Sun, 09 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/dataio.c

Use fabsf() instead of abs() with floats.

See bug #22916

------------------------------------------------------------------------
r27008 | cazfi | 2014-11-09 18:54:10 +0200 (Sun, 09 Nov 2014) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.3/Version
   M /trunk/dependencies/lua-5.3/doc/readme.html
   M /trunk/dependencies/lua-5.3/src/lapi.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.h
   M /trunk/dependencies/lua-5.3/src/lbaselib.c
   M /trunk/dependencies/lua-5.3/src/lbitlib.c
   M /trunk/dependencies/lua-5.3/src/lcorolib.c
   M /trunk/dependencies/lua-5.3/src/ldblib.c
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/ldo.c
   M /trunk/dependencies/lua-5.3/src/lgc.c
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/llex.c
   M /trunk/dependencies/lua-5.3/src/lmathlib.c
   M /trunk/dependencies/lua-5.3/src/lmem.h
   M /trunk/dependencies/lua-5.3/src/loadlib.c
   M /trunk/dependencies/lua-5.3/src/lobject.c
   M /trunk/dependencies/lua-5.3/src/lobject.h
   M /trunk/dependencies/lua-5.3/src/lopcodes.h
   M /trunk/dependencies/lua-5.3/src/loslib.c
   M /trunk/dependencies/lua-5.3/src/lparser.c
   M /trunk/dependencies/lua-5.3/src/lstate.h
   M /trunk/dependencies/lua-5.3/src/lstrlib.c
   M /trunk/dependencies/lua-5.3/src/ltable.c
   M /trunk/dependencies/lua-5.3/src/ltable.h
   M /trunk/dependencies/lua-5.3/src/ltablib.c
   M /trunk/dependencies/lua-5.3/src/lua.h
   M /trunk/dependencies/lua-5.3/src/luaconf.h
   M /trunk/dependencies/lua-5.3/src/lutf8lib.c
   M /trunk/dependencies/lua-5.3/src/lvm.c
   M /trunk/dependencies/lua-5.3/src/lvm.h

Updated included lua-5.3 to version 5.3-beta

See patch #5416

------------------------------------------------------------------------
r27007 | cazfi | 2014-11-09 11:52:53 +0200 (Sun, 09 Nov 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging
   M /trunk/server/sernet.c

Store server readline history file inside ~/.freeciv/

See patch #5413

------------------------------------------------------------------------
r27005 | cazfi | 2014-11-09 02:20:58 +0200 (Sun, 09 Nov 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.AI_modules

Documented how default AI can be used from custom AI modules.

See patch #5412

------------------------------------------------------------------------
r27004 | cazfi | 2014-11-08 23:29:40 +0200 (Sat, 08 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-qt/graphics.cpp
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/hex2t.tilespec
   M /trunk/data/trident.tilespec

Renamed tileset type "Overview" as "Overhead"

See patch #5410

------------------------------------------------------------------------
r27002 | cazfi | 2014-11-08 00:12:39 +0200 (Sat, 08 Nov 2014) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/doc/README.AI_modules
   M /trunk/server/advisors/advdata.c

When default AI calculates value of different governments, it evaluates also the effects provided by the government.

See patch #5351

------------------------------------------------------------------------
r27001 | cazfi | 2014-11-07 23:16:43 +0200 (Fri, 07 Nov 2014) | 4 lines
Changed paths:
   M /trunk/tools/civmanual.c

Files generated by freeciv-manual named after the ruleset they document

See patch #5395

------------------------------------------------------------------------
r27000 | cazfi | 2014-11-07 23:06:52 +0200 (Fri, 07 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/nation.h

Removed empty client structure, causing incompatibility between C and C++ compilations, from nation.

See bug #22888

------------------------------------------------------------------------
r26997 | cazfi | 2014-11-07 04:01:17 +0200 (Fri, 07 Nov 2014) | 4 lines
Changed paths:
   M /trunk/win32/installer/freeciv-gtk2.cmd
   M /trunk/win32/installer/freeciv-gtk3.cmd
   M /trunk/win32/installer/freeciv-mp-gtk2.cmd
   M /trunk/win32/installer/freeciv-mp-gtk3.cmd
   M /trunk/win32/installer/freeciv-sdl.cmd
   M /trunk/win32/installer/freeciv-server.cmd

Set eol-style to CRLF for .cmd files.

See bug #22781

------------------------------------------------------------------------
r26996 | cazfi | 2014-11-07 02:02:36 +0200 (Fri, 07 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Added culture related functions to lua API

See patch #5402

------------------------------------------------------------------------
r26993 | cazfi | 2014-11-06 20:11:25 +0200 (Thu, 06 Nov 2014) | 6 lines
Changed paths:
   M /trunk/m4/sdl2-client.m4

Fixed error message to say SDL2_image to be missing when it is.

Reported by Jacob Nevins <jtn>

See bug #22898

------------------------------------------------------------------------
r26992 | cazfi | 2014-11-06 20:02:21 +0200 (Thu, 06 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c

Use index -1 as flag value for illegal tile as worker tile.

See bug #22883

------------------------------------------------------------------------
r26987 | jtn | 2014-11-06 12:20:19 +0200 (Thu, 06 Nov 2014) | 6 lines
Changed paths:
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset

Prevent cumulative sea unit veterancy from Port Facility / Lighthouse
in classic and experimental rulesets.
Previously, it was possible for this to happen but would have required
an unusual game.

See gna bug #22081.
------------------------------------------------------------------------
r26986 | jtn | 2014-11-06 12:20:15 +0200 (Thu, 06 Nov 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Prevent/document cumulative sea unit veteran effects with both Port
Facility and relevant wonder in civ2, civ2civ3, and multiplayer
rulesets. (No rules change in any of these.)

See gna bug #22081.
------------------------------------------------------------------------
r26985 | jtn | 2014-11-06 12:20:08 +0200 (Thu, 06 Nov 2014) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Make unitwaittime block exploding a nuke in place.

See gna bug #22838.
------------------------------------------------------------------------
r26984 | cazfi | 2014-11-06 02:21:27 +0200 (Thu, 06 Nov 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-qt/graphics.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-stub/graphics.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/graphics_g.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Refactored isometric_view_supported() & overhead_view_supported() to generic is_view_supported(type).

See patch #5406

------------------------------------------------------------------------
r26981 | cazfi | 2014-11-06 01:05:34 +0200 (Thu, 06 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/research.h

Removed empty server structure, causing incompatibility between C and C++ compilations, from research.

See bug #22895

------------------------------------------------------------------------
r26979 | cazfi | 2014-11-06 00:57:02 +0200 (Thu, 06 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Removed obsolete fz_method2int()

See bug #22887

------------------------------------------------------------------------
r26978 | cazfi | 2014-11-06 00:54:01 +0200 (Thu, 06 Nov 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/ngettext.m4

Removed obsolete ngettext.m4

See patch #5400

------------------------------------------------------------------------
r26975 | cazfi | 2014-11-06 00:43:28 +0200 (Thu, 06 Nov 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

Made AI to take diplgoldcost to account when evaluating value of a gold transfer clause.

See patch #5399

------------------------------------------------------------------------
r26973 | pepeto | 2014-11-06 00:09:05 +0200 (Thu, 06 Nov 2014) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fair island generator: make resources on poles and make huts everywhere it is
possible.

See gna bug #22906
------------------------------------------------------------------------
r26970 | pepeto | 2014-11-05 22:43:19 +0200 (Wed, 05 Nov 2014) | 6 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/server/ruleset.c

Revert partially patch #5357 because if was breaking the stop technology root
requirement propagation.

Reported by Jacob Nevins <jtn>

See gna bug #22876
------------------------------------------------------------------------
r26968 | pepeto | 2014-11-05 22:36:15 +0200 (Wed, 05 Nov 2014) | 6 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fix a typo causing the fair map generator using 'specials' server setting
instead of 'huts' for generating huts on the map.

Reported by Xavier

See gna bug #22904
------------------------------------------------------------------------
r26966 | pepeto | 2014-11-05 22:30:19 +0200 (Wed, 05 Nov 2014) | 5 lines
Changed paths:
   M /trunk/server/commands.c

Add the possible arguments for reset command in its synopsis.

Report and patch by Frank <dunnoob>

See gna bug #22847
------------------------------------------------------------------------
r26964 | sveinung | 2014-11-05 17:21:07 +0200 (Wed, 05 Nov 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Centralize action selection button tool tip generation.

See patch #5407
------------------------------------------------------------------------
r26962 | pepeto | 2014-11-02 21:28:50 +0200 (Sun, 02 Nov 2014) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Remove duplicate test and move fallback check for map generator 3.

Patch by Micke <mss_8734> with minor changes by me

See gna patch #3907
------------------------------------------------------------------------
r26959 | pepeto | 2014-11-02 21:25:37 +0200 (Sun, 02 Nov 2014) | 3 lines
Changed paths:
   M /trunk/utility/fcbacktrace.c

Pass right second argument to backtrace().

See gna bug #22854
------------------------------------------------------------------------
r26958 | pepeto | 2014-11-02 21:19:58 +0200 (Sun, 02 Nov 2014) | 3 lines
Changed paths:
   M /trunk/server/maphand.c

Remove correctly the vision of a base after pillage.

See gna bug #22850
------------------------------------------------------------------------
r26956 | pepeto | 2014-11-02 20:41:30 +0200 (Sun, 02 Nov 2014) | 5 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Do not ask the client to remove unseen units when players break up an alliance.

Reported by Sveinung Kvilhaugsvik <sveinung>

See gna bug #22795
------------------------------------------------------------------------
r26955 | sveinung | 2014-11-02 17:45:47 +0200 (Sun, 02 Nov 2014) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Track each individual action in the cache of what unit types can act.

Continue caching if any action at all is possible so users won't have to check
every action to conclude that a unit type can't do any action at all.

See patch #5403
------------------------------------------------------------------------
r26954 | sveinung | 2014-11-02 17:10:58 +0200 (Sun, 02 Nov 2014) | 7 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/unittype.c

Make the idea behind getting the enumerator of a requirement clearer.

Make the names and the comments related to getting the enumerator of a
requirement in the enumeration of all possible requirements of its type more
readable.

See patch #5405
------------------------------------------------------------------------
r26953 | sveinung | 2014-11-02 16:22:49 +0200 (Sun, 02 Nov 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Fix an instance of bad indention in dialogs.cpp

See patch #5404
------------------------------------------------------------------------
r26952 | cazfi | 2014-11-02 13:32:31 +0200 (Sun, 02 Nov 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/translations/freeciv/Makefile.in.in
   A /trunk/translations/freeciv/Makevars
   A /trunk/translations/freeciv/remove-potcdate.sin
   M /trunk/translations/nations/Makefile.in.in
   A /trunk/translations/nations/Makevars
   A /trunk/translations/nations/remove-potcdate.sin
   M /trunk/translations/ruledit/Makefile.in.in
   A /trunk/translations/ruledit/Makevars
   A /trunk/translations/ruledit/remove-potcdate.sin

Updated Makefile.in.in and added other required files in translation
directories from gettext-0.19.3 upstream.

See patch #5401

------------------------------------------------------------------------
r26950 | cazfi | 2014-11-02 10:22:34 +0200 (Sun, 02 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/map.h

Removed empty client structure, causing incompatibility between C and C++ compilations, from map.

See bug #22889

------------------------------------------------------------------------
r26947 | cazfi | 2014-11-02 04:56:01 +0200 (Sun, 02 Nov 2014) | 4 lines
Changed paths:
   M /trunk/common/city.c

Removed unused make_citizens_happy()

See bug #22886

------------------------------------------------------------------------
r26944 | cazfi | 2014-11-02 02:25:52 +0200 (Sun, 02 Nov 2014) | 4 lines
Changed paths:
   M /trunk/utility/fc_utf8.c

Fixed broken truncation of invalid UTF8 strings.

See bug #22885

------------------------------------------------------------------------
r26941 | cazfi | 2014-11-01 12:20:59 +0200 (Sat, 01 Nov 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/stub/effects.ruleset

Documented effect section format in ruleset comments.

Requested by Frank <dunnoob>

See bug #22848

------------------------------------------------------------------------
r26940 | cazfi | 2014-11-01 11:45:50 +0200 (Sat, 01 Nov 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   D /trunk/m4/glib-gettext.m4

Use upstream AM_GNU_GETTEXT instead of AM_GLIB_GNU_GETTEXT

See patch #5397

------------------------------------------------------------------------
r26937 | cazfi | 2014-11-01 00:10:55 +0200 (Sat, 01 Nov 2014) | 6 lines
Changed paths:
   M /trunk/data/isotrident/fog.spec

Added [info] section header to isotrident fog.spec

Patch by Frank <dunnoob>

See patch #5296

------------------------------------------------------------------------
r26936 | cazfi | 2014-10-31 23:58:59 +0200 (Fri, 31 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Correct, distinct, short descriptions for diplbulbcost and diplgoldcost.

Reported by Jacob Nevins <jtn>

See bug #22882

------------------------------------------------------------------------
r26933 | cazfi | 2014-10-30 21:05:15 +0200 (Thu, 30 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/script.lua

Fixed translating of alien ruleset first turn message.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #22829

------------------------------------------------------------------------
r26932 | cazfi | 2014-10-30 19:26:11 +0200 (Thu, 30 Oct 2014) | 4 lines
Changed paths:
   M /trunk/m4/sdl-client.m4

Use correct include path to SDL1.2 headers in configure tests.

See bug #22879

------------------------------------------------------------------------
r26931 | cazfi | 2014-10-30 19:22:10 +0200 (Thu, 30 Oct 2014) | 7 lines
Changed paths:
   M /trunk/common/requirements.c

Fixed MinCulture requirement with range Player or higher to consider all national culture,
not only that from cities.

Reported by Jacob Nevins <jtn>

See bug #22870

------------------------------------------------------------------------
r26928 | cazfi | 2014-10-30 19:17:46 +0200 (Thu, 30 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio/fog.spec
   M /trunk/data/amplio2/fog.spec

Added [info] section header to amplio(2) fog.spec

Patch by Frank <dunnoob>

See patch #5297

------------------------------------------------------------------------
r26926 | cazfi | 2014-10-30 04:00:18 +0200 (Thu, 30 Oct 2014) | 2 lines
Changed paths:
   M /trunk/server/savegame2.c

Comment typofix "unqoted" -> "unquoted"

------------------------------------------------------------------------
r26924 | cazfi | 2014-10-30 03:57:49 +0200 (Thu, 30 Oct 2014) | 2 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Comment typofix "largern" -> "larger"

------------------------------------------------------------------------
r26923 | jtn | 2014-10-29 22:37:01 +0200 (Wed, 29 Oct 2014) | 3 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/stub/nations.ruleset

Fully document nation group syntax in comments in all rulesets.

See gna patch #5394.
------------------------------------------------------------------------
r26922 | jtn | 2014-10-29 22:36:57 +0200 (Wed, 29 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Tweak descriptions of MinCulture requirements.

See gna patch #5393.
------------------------------------------------------------------------
r26921 | jtn | 2014-10-29 22:34:46 +0200 (Wed, 29 Oct 2014) | 7 lines
Changed paths:
   M /trunk/common/unit.c

can_unit_do_activity_targeted_at() no longer accepts untargeted
IRRIGATION/MINE activity for terrains where this would cause creation of
an extra (rather than conversion).
Moved fallback code up to can_unit_do_activity() (where it's mainly
still used by clients' menu code).

See gna bug #22719.
------------------------------------------------------------------------
r26920 | cazfi | 2014-10-29 22:08:33 +0200 (Wed, 29 Oct 2014) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Send initial worker task info to client, either when loaded from a saved game or
when client connects midgame.

See patch #5392

------------------------------------------------------------------------
r26917 | cazfi | 2014-10-29 21:48:32 +0200 (Wed, 29 Oct 2014) | 7 lines
Changed paths:
   M /trunk/common/generate_packets.py

Fixed compilation with python3 when optional network capabilities
are used.

Based on anonymous report

See bug #22705

------------------------------------------------------------------------
r26916 | cazfi | 2014-10-29 21:35:28 +0200 (Wed, 29 Oct 2014) | 6 lines
Changed paths:
   M /trunk/common/unit.c

Corrected inverted check for Airliftable units.

Reported by Igx, The Dreaming Drummer... <igx31>

See bug #22878

------------------------------------------------------------------------
r26913 | cazfi | 2014-10-29 21:22:59 +0200 (Wed, 29 Oct 2014) | 7 lines
Changed paths:
   M /trunk/data/amplio/ocean.spec
   M /trunk/data/amplio2/ocean.spec

Added [info] section header to amplio(2)/ocean.spec, updated "is_pixel_border"
field name to "pixel_border"

Reported by Frank <dunnoob>

See patch #5299

------------------------------------------------------------------------
r26912 | cazfi | 2014-10-29 21:14:49 +0200 (Wed, 29 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Threaded AI autosettlers set target extra.

See bug #22717

------------------------------------------------------------------------
r26911 | cazfi | 2014-10-29 09:24:15 +0200 (Wed, 29 Oct 2014) | 4 lines
Changed paths:
   M /trunk/m4/sound.m4

Fixed selecting SDL2_Mixer by default.

See bug #22873

------------------------------------------------------------------------
r26909 | cazfi | 2014-10-29 09:13:00 +0200 (Wed, 29 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c

Fixed sdl-compilation with gcc optimization level 3.

See bug #22872

------------------------------------------------------------------------
r26908 | cazfi | 2014-10-28 23:49:59 +0200 (Tue, 28 Oct 2014) | 6 lines
Changed paths:
   D /trunk/data/amplio/icons.spec
   D /trunk/data/amplio2/icons.spec

Removed obsolete amplio/icons.spec and amplio2/icons.spec from under version control

Reported by Frank <dunnoob>

See bug #22808

------------------------------------------------------------------------
r26905 | cazfi | 2014-10-28 02:05:24 +0200 (Tue, 28 Oct 2014) | 2 lines
Changed paths:
   M /trunk/ai/aitraits.c
   M /trunk/ai/aitraits.h
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/classic/classicai.h
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/ailog.h
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/daieffects.c
   M /trunk/ai/default/daieffects.h
   M /trunk/ai/difficulty.c
   M /trunk/ai/difficulty.h
   M /trunk/ai/handicaps.c
   M /trunk/ai/handicaps.h
   M /trunk/ai/stub/stubai.c
   M /trunk/ai/threaded/taicity.c
   M /trunk/ai/threaded/taicity.h
   M /trunk/ai/threaded/taimsg.c
   M /trunk/ai/threaded/taimsg.h
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/client/dummy.c
   M /trunk/client/dummycxx.cpp
   M /trunk/client/global_worklist.c
   M /trunk/client/global_worklist.h
   M /trunk/client/gui-gtk-2.0/citizensinfo.c
   M /trunk/client/gui-gtk-2.0/citizensinfo.h
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editgui.h
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.h
   M /trunk/client/gui-gtk-2.0/luaconsole.c
   M /trunk/client/gui-gtk-2.0/luaconsole.h
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/soundset_dlg.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-2.0/unitselect.h
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.h
   M /trunk/client/gui-gtk-3.0/citizensinfo.c
   M /trunk/client/gui-gtk-3.0/citizensinfo.h
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.h
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.h
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/luaconsole.h
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/unitselect.h
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.h
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/canvas.h
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h
   M /trunk/client/gui-qt/colors.cpp
   M /trunk/client/gui-qt/colors.h
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/connectdlg.h
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/diplodlg.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/finddlg.cpp
   M /trunk/client/gui-qt/finddlg.h
   M /trunk/client/gui-qt/gotodlg.cpp
   M /trunk/client/gui-qt/gotodlg.h
   M /trunk/client/gui-qt/graphics.cpp
   M /trunk/client/gui-qt/graphics.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/gui_main.h
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/helpdlg.h
   M /trunk/client/gui-qt/inteldlg.cpp
   M /trunk/client/gui-qt/inteldlg.h
   M /trunk/client/gui-qt/luaconsole.cpp
   M /trunk/client/gui-qt/luaconsole.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapctrl.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/messagedlg.cpp
   M /trunk/client/gui-qt/messagedlg.h
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/optiondlg.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/pages.h
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-qt/ratesdlg.h
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h
   M /trunk/client/gui-qt/spaceshipdlg.cpp
   M /trunk/client/gui-qt/spaceshipdlg.h
   M /trunk/client/gui-qt/sprite.cpp
   M /trunk/client/gui-qt/sprite.h
   M /trunk/client/gui-qt/themes.cpp
   M /trunk/client/gui-qt/voteinfo_bar.cpp
   M /trunk/client/gui-qt/voteinfo_bar.h
   M /trunk/client/gui-qt/wldlg.cpp
   M /trunk/client/gui-qt/wldlg.h
   M /trunk/client/gui-sdl/luaconsole.c
   M /trunk/client/gui-sdl/luaconsole.h
   M /trunk/client/gui-sdl/voteinfo_bar.c
   M /trunk/client/gui-sdl/voteinfo_bar.h
   M /trunk/client/gui-sdl/widget_combo.c
   M /trunk/client/gui-sdl/widget_combo.h
   M /trunk/client/gui-sdl2/luaconsole.c
   M /trunk/client/gui-sdl2/luaconsole.h
   M /trunk/client/gui-sdl2/voteinfo_bar.c
   M /trunk/client/gui-sdl2/voteinfo_bar.h
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_combo.h
   M /trunk/client/gui-stub/gui_stub.h
   M /trunk/client/gui-stub/luaconsole.c
   M /trunk/client/gui-stub/luaconsole.h
   M /trunk/client/gui-stub/optiondlg.c
   M /trunk/client/gui-stub/optiondlg.h
   M /trunk/client/gui-stub/voteinfo_bar.c
   M /trunk/client/gui-stub/voteinfo_bar.h
   M /trunk/client/gui-xaw/luaconsole.c
   M /trunk/client/gui-xaw/luaconsole.h
   M /trunk/client/gui-xaw/voteinfo_bar.c
   M /trunk/client/gui-xaw/voteinfo_bar.h
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_cbsetter.h
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/gui_proto_constructor.h
   M /trunk/client/include/luaconsole_g.h
   M /trunk/client/include/optiondlg_g.h
   M /trunk/client/include/voteinfo_bar_g.h
   M /trunk/client/luaconsole_common.c
   M /trunk/client/luaconsole_common.h
   M /trunk/client/luascript/api_client_base.c
   M /trunk/client/luascript/api_client_base.h
   M /trunk/client/luascript/script_client.c
   M /trunk/client/luascript/script_client.h
   M /trunk/client/music.c
   M /trunk/client/music.h
   M /trunk/client/unitselect_common.c
   M /trunk/client/unitselect_common.h
   M /trunk/client/update_queue.c
   M /trunk/client/update_queue.h
   M /trunk/client/voteinfo.c
   M /trunk/client/voteinfo.h
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/common/borders.c
   M /trunk/common/borders.h
   M /trunk/common/calendar.c
   M /trunk/common/calendar.h
   M /trunk/common/citizens.c
   M /trunk/common/citizens.h
   M /trunk/common/clientutils.c
   M /trunk/common/clientutils.h
   M /trunk/common/culture.c
   M /trunk/common/culture.h
   M /trunk/common/disaster.c
   M /trunk/common/disaster.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_cmdhelp.c
   M /trunk/common/fc_cmdhelp.h
   M /trunk/common/fc_interface.c
   M /trunk/common/fc_interface.h
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h
   M /trunk/common/mapimg.c
   M /trunk/common/mapimg.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/metaknowledge.h
   M /trunk/common/multipliers.c
   M /trunk/common/multipliers.h
   M /trunk/common/name_translation.h
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/rgbcolor.c
   M /trunk/common/rgbcolor.h
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/scriptcore/api_game_effects.c
   M /trunk/common/scriptcore/api_game_effects.h
   M /trunk/common/scriptcore/api_game_specenum.c
   M /trunk/common/scriptcore/api_game_specenum.h
   M /trunk/common/scriptcore/api_signal_base.c
   M /trunk/common/scriptcore/api_signal_base.h
   M /trunk/common/scriptcore/luascript.c
   M /trunk/common/scriptcore/luascript.h
   M /trunk/common/scriptcore/luascript_func.c
   M /trunk/common/scriptcore/luascript_func.h
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/common/traits.h
   M /trunk/common/victory.c
   M /trunk/common/victory.h
   M /trunk/common/workertask.c
   M /trunk/common/workertask.h
   M /trunk/dependencies/cvercmp/cvercmp.c
   M /trunk/dependencies/cvercmp/cvercmp.h
   M /trunk/dependencies/lua-5.2/src/lapi.c
   M /trunk/dependencies/lua-5.2/src/lapi.h
   M /trunk/dependencies/lua-5.2/src/lauxlib.c
   M /trunk/dependencies/lua-5.2/src/lauxlib.h
   M /trunk/dependencies/lua-5.2/src/lbaselib.c
   M /trunk/dependencies/lua-5.2/src/lbitlib.c
   M /trunk/dependencies/lua-5.2/src/lcode.c
   M /trunk/dependencies/lua-5.2/src/lcode.h
   M /trunk/dependencies/lua-5.2/src/lcorolib.c
   M /trunk/dependencies/lua-5.2/src/lctype.c
   M /trunk/dependencies/lua-5.2/src/lctype.h
   M /trunk/dependencies/lua-5.2/src/ldblib.c
   M /trunk/dependencies/lua-5.2/src/ldebug.c
   M /trunk/dependencies/lua-5.2/src/ldebug.h
   M /trunk/dependencies/lua-5.2/src/ldo.c
   M /trunk/dependencies/lua-5.2/src/ldo.h
   M /trunk/dependencies/lua-5.2/src/ldump.c
   M /trunk/dependencies/lua-5.2/src/lfunc.c
   M /trunk/dependencies/lua-5.2/src/lfunc.h
   M /trunk/dependencies/lua-5.2/src/lgc.c
   M /trunk/dependencies/lua-5.2/src/lgc.h
   M /trunk/dependencies/lua-5.2/src/linit.c
   M /trunk/dependencies/lua-5.2/src/liolib.c
   M /trunk/dependencies/lua-5.2/src/llex.c
   M /trunk/dependencies/lua-5.2/src/llex.h
   M /trunk/dependencies/lua-5.2/src/llimits.h
   M /trunk/dependencies/lua-5.2/src/lmathlib.c
   M /trunk/dependencies/lua-5.2/src/lmem.c
   M /trunk/dependencies/lua-5.2/src/lmem.h
   M /trunk/dependencies/lua-5.2/src/loadlib.c
   M /trunk/dependencies/lua-5.2/src/lobject.c
   M /trunk/dependencies/lua-5.2/src/lobject.h
   M /trunk/dependencies/lua-5.2/src/localluaconf.h
   M /trunk/dependencies/lua-5.2/src/lopcodes.c
   M /trunk/dependencies/lua-5.2/src/lopcodes.h
   M /trunk/dependencies/lua-5.2/src/loslib.c
   M /trunk/dependencies/lua-5.2/src/lparser.c
   M /trunk/dependencies/lua-5.2/src/lparser.h
   M /trunk/dependencies/lua-5.2/src/lstate.c
   M /trunk/dependencies/lua-5.2/src/lstate.h
   M /trunk/dependencies/lua-5.2/src/lstring.c
   M /trunk/dependencies/lua-5.2/src/lstring.h
   M /trunk/dependencies/lua-5.2/src/lstrlib.c
   M /trunk/dependencies/lua-5.2/src/ltable.c
   M /trunk/dependencies/lua-5.2/src/ltable.h
   M /trunk/dependencies/lua-5.2/src/ltablib.c
   M /trunk/dependencies/lua-5.2/src/ltm.c
   M /trunk/dependencies/lua-5.2/src/ltm.h
   M /trunk/dependencies/lua-5.2/src/lua.h
   M /trunk/dependencies/lua-5.2/src/luaconf.h
   M /trunk/dependencies/lua-5.2/src/lualib.h
   M /trunk/dependencies/lua-5.2/src/lundump.c
   M /trunk/dependencies/lua-5.2/src/lundump.h
   M /trunk/dependencies/lua-5.2/src/lvm.c
   M /trunk/dependencies/lua-5.2/src/lvm.h
   M /trunk/dependencies/lua-5.2/src/lzio.c
   M /trunk/dependencies/lua-5.2/src/lzio.h
   M /trunk/dependencies/lua-5.3/src/lapi.c
   M /trunk/dependencies/lua-5.3/src/lapi.h
   M /trunk/dependencies/lua-5.3/src/lauxlib.c
   M /trunk/dependencies/lua-5.3/src/lauxlib.h
   M /trunk/dependencies/lua-5.3/src/lbaselib.c
   M /trunk/dependencies/lua-5.3/src/lbitlib.c
   M /trunk/dependencies/lua-5.3/src/lcode.c
   M /trunk/dependencies/lua-5.3/src/lcode.h
   M /trunk/dependencies/lua-5.3/src/lcorolib.c
   M /trunk/dependencies/lua-5.3/src/lctype.c
   M /trunk/dependencies/lua-5.3/src/lctype.h
   M /trunk/dependencies/lua-5.3/src/ldblib.c
   M /trunk/dependencies/lua-5.3/src/ldebug.c
   M /trunk/dependencies/lua-5.3/src/ldebug.h
   M /trunk/dependencies/lua-5.3/src/ldo.c
   M /trunk/dependencies/lua-5.3/src/ldo.h
   M /trunk/dependencies/lua-5.3/src/ldump.c
   M /trunk/dependencies/lua-5.3/src/lfunc.c
   M /trunk/dependencies/lua-5.3/src/lfunc.h
   M /trunk/dependencies/lua-5.3/src/lgc.c
   M /trunk/dependencies/lua-5.3/src/lgc.h
   M /trunk/dependencies/lua-5.3/src/linit.c
   M /trunk/dependencies/lua-5.3/src/liolib.c
   M /trunk/dependencies/lua-5.3/src/llex.c
   M /trunk/dependencies/lua-5.3/src/llex.h
   M /trunk/dependencies/lua-5.3/src/llimits.h
   M /trunk/dependencies/lua-5.3/src/lmathlib.c
   M /trunk/dependencies/lua-5.3/src/lmem.c
   M /trunk/dependencies/lua-5.3/src/lmem.h
   M /trunk/dependencies/lua-5.3/src/loadlib.c
   M /trunk/dependencies/lua-5.3/src/lobject.c
   M /trunk/dependencies/lua-5.3/src/lobject.h
   M /trunk/dependencies/lua-5.3/src/localluaconf.h
   M /trunk/dependencies/lua-5.3/src/lopcodes.c
   M /trunk/dependencies/lua-5.3/src/lopcodes.h
   M /trunk/dependencies/lua-5.3/src/loslib.c
   M /trunk/dependencies/lua-5.3/src/lparser.c
   M /trunk/dependencies/lua-5.3/src/lparser.h
   M /trunk/dependencies/lua-5.3/src/lstate.c
   M /trunk/dependencies/lua-5.3/src/lstate.h
   M /trunk/dependencies/lua-5.3/src/lstring.c
   M /trunk/dependencies/lua-5.3/src/lstring.h
   M /trunk/dependencies/lua-5.3/src/lstrlib.c
   M /trunk/dependencies/lua-5.3/src/ltable.c
   M /trunk/dependencies/lua-5.3/src/ltable.h
   M /trunk/dependencies/lua-5.3/src/ltablib.c
   M /trunk/dependencies/lua-5.3/src/ltm.c
   M /trunk/dependencies/lua-5.3/src/ltm.h
   M /trunk/dependencies/lua-5.3/src/lua.h
   M /trunk/dependencies/lua-5.3/src/luaconf.h
   M /trunk/dependencies/lua-5.3/src/lualib.h
   M /trunk/dependencies/lua-5.3/src/lundump.c
   M /trunk/dependencies/lua-5.3/src/lundump.h
   M /trunk/dependencies/lua-5.3/src/lutf8lib.c
   M /trunk/dependencies/lua-5.3/src/lvm.c
   M /trunk/dependencies/lua-5.3/src/lvm.h
   M /trunk/dependencies/lua-5.3/src/lzio.c
   M /trunk/dependencies/lua-5.3/src/lzio.h
   M /trunk/dependencies/luasql/src/ls_mysql.c
   M /trunk/dependencies/luasql/src/ls_mysql.h
   M /trunk/dependencies/luasql/src/ls_postgres.c
   M /trunk/dependencies/luasql/src/ls_postgres.h
   M /trunk/dependencies/luasql/src/ls_sqlite3.c
   M /trunk/dependencies/luasql/src/ls_sqlite3.h
   M /trunk/dependencies/luasql/src/luasql.c
   M /trunk/dependencies/luasql/src/luasql.h
   M /trunk/dependencies/tolua-5.2/include/tolua.h
   M /trunk/dependencies/tolua-5.2/src/bin/tolua.c
   M /trunk/dependencies/tolua-5.2/src/bin/toluabind.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_event.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_event.h
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_is.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_map.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_push.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_to.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advbuilding.h
   M /trunk/server/advisors/advcity.c
   M /trunk/server/advisors/advcity.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advgoto.h
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/advisors/advruleset.h
   M /trunk/server/advisors/advtools.c
   M /trunk/server/advisors/advtools.h
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h
   M /trunk/server/animals.c
   M /trunk/server/animals.h
   M /trunk/server/citizenshand.c
   M /trunk/server/citizenshand.h
   M /trunk/server/edithand.h
   M /trunk/server/fcdb.c
   M /trunk/server/fcdb.h
   M /trunk/server/mood.c
   M /trunk/server/mood.h
   M /trunk/server/notify.c
   M /trunk/server/notify.h
   M /trunk/server/rssanity.c
   M /trunk/server/rssanity.h
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame2.c
   M /trunk/server/savegame2.h
   M /trunk/server/scripting/api_fcdb_auth.c
   M /trunk/server/scripting/api_fcdb_auth.h
   M /trunk/server/scripting/api_fcdb_base.c
   M /trunk/server/scripting/api_fcdb_base.h
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/scripting/api_server_base.h
   M /trunk/server/scripting/script_fcdb.c
   M /trunk/server/scripting/script_fcdb.h
   M /trunk/server/voting.c
   M /trunk/server/voting.h
   M /trunk/tools/download.c
   M /trunk/tools/download.h
   M /trunk/tools/modinst.c
   M /trunk/tools/modinst.h
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpcmdline.c
   M /trunk/tools/mpcmdline.h
   M /trunk/tools/mpdb.c
   M /trunk/tools/mpdb.h
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h
   M /trunk/tools/mpgui_qt_worker.cpp
   M /trunk/tools/mpgui_qt_worker.h
   M /trunk/tools/ruledit/requirers_dlg.cpp
   M /trunk/tools/ruledit/requirers_dlg.h
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruledit/ruledit.h
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/rulesave.h
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_building.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_misc.h
   M /trunk/tools/ruledit/tab_nation.cpp
   M /trunk/tools/ruledit/tab_nation.h
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_tech.h
   M /trunk/tools/ruledit/tab_unit.cpp
   M /trunk/tools/ruledit/tab_unit.h
   M /trunk/tools/ruledit/validity.c
   M /trunk/tools/ruledit/validity.h
   M /trunk/utility/bitvector.c
   M /trunk/utility/bitvector.h
   M /trunk/utility/fc_utf8.c
   M /trunk/utility/fc_utf8.h
   M /trunk/utility/fcbacktrace.c
   M /trunk/utility/fcbacktrace.h
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h
   M /trunk/utility/genhash.c
   M /trunk/utility/genhash.h
   M /trunk/utility/iterator.c
   M /trunk/utility/iterator.h
   M /trunk/utility/netfile.c
   M /trunk/utility/netfile.h
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h
   M /trunk/utility/registry_xml.c
   M /trunk/utility/registry_xml.h
   M /trunk/utility/section_file.c
   M /trunk/utility/section_file.h
   M /trunk/utility/spechash.h
   M /trunk/utility/specpq.h
   M /trunk/utility/string_vector.c
   M /trunk/utility/string_vector.h

Set property svn:eol-style=native for source files lacking it.

------------------------------------------------------------------------
r26904 | cazfi | 2014-10-28 01:05:05 +0200 (Tue, 28 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/diplhand.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Split diplcost server setting to separate diplbulbcost and diplgoldcost settings.

See patch #5386

------------------------------------------------------------------------
r26903 | cazfi | 2014-10-28 01:00:01 +0200 (Tue, 28 Oct 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/advisors/autosettlers.c

Instead of making the conversions itself, autosettlers use functions activity_to_extra_cause()
and new activity_to_extra_rmcause().

See patch #5387

------------------------------------------------------------------------
r26902 | cazfi | 2014-10-28 00:51:14 +0200 (Tue, 28 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Removed NoStackDeath and NoAggressive flags from civ2civ3 Trench and Airfield bases.

Patch by David Fernandez <bardo>

See bug #22845

------------------------------------------------------------------------
r26899 | cazfi | 2014-10-28 00:47:05 +0200 (Tue, 28 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio2/mountains.spec

Added [info] section header to amplio2 mountains.spec

Patch by Frank <dunnoob>

See patch #5298

------------------------------------------------------------------------
r26897 | cazfi | 2014-10-28 00:25:04 +0200 (Tue, 28 Oct 2014) | 6 lines
Changed paths:
   M /trunk/m4/qt-client.m4

Tell why Qt-client configure fails when the reason is that there's no usable C++ compiler.

Reported by Christian Prochaska <cproc>

See bug #22784

------------------------------------------------------------------------
r26896 | cazfi | 2014-10-28 00:13:21 +0200 (Tue, 28 Oct 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Replaced "Select activity" text with "Select autosettler activity" in worker task dialog,
hopefully making it clear to users what the dialog is about.

See patch #5384

------------------------------------------------------------------------
r26882 | jtn | 2014-10-27 23:08:39 +0200 (Mon, 27 Oct 2014) | 5 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/unittools.c

Make it clearer that 'unitwaittime' affects more than movement.

Reported by pepeto@gna.

See gna patch #5389.
------------------------------------------------------------------------
r26881 | jtn | 2014-10-27 23:08:34 +0200 (Mon, 27 Oct 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/data/default/nationlist.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Add new requirement type NationGroup.
Add new nation group property 'hidden', to allow rulesets to contain
groups that exist purely for ruleset purposes.

See gna patch #5383.
------------------------------------------------------------------------
r26880 | jtn | 2014-10-27 23:08:29 +0200 (Mon, 27 Oct 2014) | 3 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/server/cityturn.c

Nation requirement with Alliance range can change during game.

See gna bug #22871.
------------------------------------------------------------------------
r26879 | jtn | 2014-10-27 23:08:25 +0200 (Mon, 27 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c

Tidy up some recent requirement text.
Comment that universal_name_translation() should be brief.

See gna patch #5390.
------------------------------------------------------------------------
r26878 | jtn | 2014-10-27 23:08:21 +0200 (Mon, 27 Oct 2014) | 8 lines
Changed paths:
   M /trunk/common/unit.c

Rework criteria for 'best transport for unit' again:
 - consider whether a unit is sentried etc
 - consider moves left in transporters
 - fix ordering errors

Patch by pepeto and myself.

See gna patch #5367.
------------------------------------------------------------------------
r26877 | jtn | 2014-10-27 23:08:18 +0200 (Mon, 27 Oct 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/server/edithand.c

Support changing players' science box in the editor.

Requested by rogier@gna.

See gna bug #22840.
------------------------------------------------------------------------
r26876 | jtn | 2014-10-27 23:08:14 +0200 (Mon, 27 Oct 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

In civ2civ3, both Aqueduct and Sewer System required for city to grow >16.

Patch by David Fernandez (bardo@gna).

See gna bug #22804.
------------------------------------------------------------------------
r26875 | jtn | 2014-10-27 23:08:10 +0200 (Mon, 27 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

In civ2civ3, make secondary cold war / space race effects of Apollo /
Manhattan Programs survive their destruction, as the primary effects do.

Patch by David Fernandez (bardo@gna).

See gna bug #22805.
------------------------------------------------------------------------
r26874 | jtn | 2014-10-27 23:08:06 +0200 (Mon, 27 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/cityturn.c

Revert recent change that plague causes foodbox emptying.
Instead, it now simply blocks city growth for a turn.

See gna bug #22803.
------------------------------------------------------------------------
r26873 | jtn | 2014-10-27 23:08:02 +0200 (Mon, 27 Oct 2014) | 3 lines
Changed paths:
   M /trunk/doc/man/freeciv-manual.6.in

Lower expectations in freeciv-manual man page.

See gna patch #5388.
------------------------------------------------------------------------
r26872 | jtn | 2014-10-27 23:07:58 +0200 (Mon, 27 Oct 2014) | 5 lines
Changed paths:
   M /trunk/tools/civmanual.c

Stop claiming freeciv-manual supports GUI options.

Report and patch by Frank (dunnoob@gna).

See gna bug #22869.
------------------------------------------------------------------------
r26871 | jtn | 2014-10-27 23:07:53 +0200 (Mon, 27 Oct 2014) | 7 lines
Changed paths:
   M /trunk/doc/README

Fix some typos in README.

Also remove hard tabs and trailing spaces.

Patch by Frank (dunnoob@gna).

See gna bug #22846.
------------------------------------------------------------------------
r26870 | cazfi | 2014-10-27 02:50:23 +0200 (Mon, 27 Oct 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save city worker tasks to savegame.

See patch #5385

------------------------------------------------------------------------
r26869 | cazfi | 2014-10-27 02:44:08 +0200 (Mon, 27 Oct 2014) | 4 lines
Changed paths:
   M /trunk/m4/sdl2-client.m4

Use correct include path to SDL2 headers in configure tests.

See bug #22864

------------------------------------------------------------------------
r26868 | cazfi | 2014-10-25 21:32:51 +0300 (Sat, 25 Oct 2014) | 4 lines
Changed paths:
   M /trunk/m4/sdl2-client.m4

Fixed name of SDL2_ttf in an configure error message

See bug #22862

------------------------------------------------------------------------
r26864 | cazfi | 2014-10-25 02:53:31 +0300 (Sat, 25 Oct 2014) | 6 lines
Changed paths:
   M /trunk/win32/installer/freeciv-gtk2.cmd
   M /trunk/win32/installer/freeciv-gtk3.cmd
   M /trunk/win32/installer/freeciv-mp-gtk2.cmd
   M /trunk/win32/installer/freeciv-mp-gtk3.cmd
   M /trunk/win32/installer/freeciv-sdl.cmd
   M /trunk/win32/installer/freeciv-server.cmd

Set property svn:eol-style=native for .cmd files.

Reported by Frank <dunnoob>

See bug #22781

------------------------------------------------------------------------
r26863 | cazfi | 2014-10-24 23:58:06 +0300 (Fri, 24 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/classic/Makefile.am
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/threaded/Makefile.am
   M /trunk/ai/threaded/taicity.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h

Inform client about changes in city worker task.

See patch #5368

------------------------------------------------------------------------
r26862 | cazfi | 2014-10-24 23:55:08 +0300 (Fri, 24 Oct 2014) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Fixed compilation when SOCKET_ZERO_ISNT_STDIN

See bug #22867

------------------------------------------------------------------------
r26861 | pepeto | 2014-10-24 19:55:59 +0300 (Fri, 24 Oct 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/fc_version
   M /trunk/server/unittools.c

Do not send the transporter stack of an unit when sending info to the clients.
Make the client able to link correctly the transporters with their cargo with
any order of the received packets.

See gna patch #5382
------------------------------------------------------------------------
r26858 | pepeto | 2014-10-24 19:50:43 +0300 (Fri, 24 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c

Move the assertion in handle_unit_packet_common_assert() at its right location.

See gna patch #5381
------------------------------------------------------------------------
r26856 | pepeto | 2014-10-24 19:45:05 +0300 (Fri, 24 Oct 2014) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Fix a typo in unit_move(), causing the same unit id send for all units going
out of sight.

See gna bug #22853
------------------------------------------------------------------------
r26854 | pepeto | 2014-10-24 19:42:25 +0300 (Fri, 24 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Really Send the move of the cargo units when a transporter moves adjacently,
even if the units are no more visible at destination. It was causing assertion
failures on client side, complaining about different positions between the
transporter and its cargo.

See gna bug #22852
------------------------------------------------------------------------
r26851 | pepeto | 2014-10-24 19:38:09 +0300 (Fri, 24 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Link transporter units with their cargo for foreigner players. It was broken
when the transporter info was received after the cargo info.

Originally reported by Marko Lindqvist <cazfi> in bug #20726

See gna bug #22851
------------------------------------------------------------------------
r26848 | pepeto | 2014-10-24 19:33:11 +0300 (Fri, 24 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Give the visibility of units of a player when contracting an alliance with him
(e.g. transported units or units in cities).

Reported by Marko Lindqvist <cazfi>

See gna bug #20726
------------------------------------------------------------------------
r26846 | pepeto | 2014-10-24 19:29:18 +0300 (Fri, 24 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

Make transfer_city() hides/reveals units for players. Removed similar but
incomplete code in unit_enter_city().

From a report by Marko Lindqvist <cazfi>

See gna bug #20705
------------------------------------------------------------------------
r26844 | pepeto | 2014-10-24 19:24:19 +0300 (Fri, 24 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

Send the tile label to the clients able to see the tile when a new label is
set by a lua script.

Reported by Jacob Nevins <jtn>

See gna bug #19962
------------------------------------------------------------------------
r26841 | pepeto | 2014-10-24 19:20:11 +0300 (Fri, 24 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/sernet.c

When configured with HAVE_GETLINE and !HAVE_LIBREADLINE, make user empty line
not ignoring the standard input stream.

Reported by Marko Lindqvist <cazfi>

See gna bug #18254
------------------------------------------------------------------------
r26838 | pepeto | 2014-10-23 23:40:00 +0300 (Thu, 23 Oct 2014) | 11 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/server/ruleset.c

Make research_invention_reachable() call cost not exponential with deep
technology trees using root advances (e.g. experimental ruleset).

Remove the hack when loading the ruleset consisting to propagate the root of
an advance to its children, because one technology may have many parents-root.
The test in research_invention_reachable() should now handle this case
correctly.

Report and original patch by aloril _PLUS_ freeciv _AT_ iki _DOT_ fi

See gna patch #5357
------------------------------------------------------------------------
r26836 | pepeto | 2014-10-23 23:28:22 +0300 (Thu, 23 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Prevent network data overflow for current packet fields:
game.info.seconds_to_phasedone, ping_time of connections, and cost of advances.

See gna bug #22761
------------------------------------------------------------------------
r26834 | pepeto | 2014-10-23 23:16:54 +0300 (Thu, 23 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def

Data I/O: utility for controlling signature of floating numbers. Also simplify
how overflow errors are handled.

See gna patch #5349
------------------------------------------------------------------------
r26833 | cazfi | 2014-10-23 22:55:13 +0300 (Thu, 23 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/savecompat.c
   M /trunk/server/settings.c

Added revolentype RANDQUICK

See patch #5338

------------------------------------------------------------------------
r26832 | cazfi | 2014-10-23 22:31:17 +0300 (Thu, 23 Oct 2014) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Fixed server input handling.

See bug #22810

------------------------------------------------------------------------
r26831 | pepeto | 2014-10-23 19:23:38 +0300 (Thu, 23 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

Send research info after player info when creating a new player to avoid client
side failed assertions about team in create_command_newcomer().

Reported by Jacob Nevins <jtn>

See gna bug #22831
------------------------------------------------------------------------
r26830 | pepeto | 2014-10-23 19:20:28 +0300 (Thu, 23 Oct 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Pathfinding: correction in the turn number (units with more than 1 turn of fuel).

Reported by Jacob Nevins <jtn>

See gna bug #22830
------------------------------------------------------------------------
r26825 | pepeto | 2014-10-22 20:41:27 +0300 (Wed, 22 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/control.c

Make find_visible_unit() not returning the moving unit, to avoid to see the
unit drawn many times at the screen.

Reported by Jacob Nevins <jtn>

See gna bug #19946
------------------------------------------------------------------------
r26824 | jtn | 2014-10-21 11:42:01 +0300 (Tue, 21 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/rssanity.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

Record the number of turns a player spends alive, and allow rulesets to
use this information through the "Player" range of the "Age" requirement.

See gna patch #5380.
------------------------------------------------------------------------
r26806 | jtn | 2014-10-21 02:26:11 +0300 (Tue, 21 Oct 2014) | 8 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/techtools.c

World-ranged Tech requirements no longer survive tech loss by default;
"survives" must be explicitly specified to get the previous behaviour.

Most rules (notably wonder obsoletion) updated to do so so that there is
no rule change; but Inspire_Partisans and Alien World Soul negative
Make_Content effect can now go away on tech loss.

See gna bug #22823.
------------------------------------------------------------------------
r26805 | jtn | 2014-10-21 02:26:07 +0300 (Tue, 21 Oct 2014) | 3 lines
Changed paths:
   M /trunk/server/cityturn.c

Rule change: plague now causes stored food loss, as starvation does.

See gna bug #22803.
------------------------------------------------------------------------
r26804 | jtn | 2014-10-21 02:26:04 +0300 (Tue, 21 Oct 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.effects
   M /trunk/server/settings.c

Generalise description of 'aqueductloss' server setting.
Note the interaction of Growth_Food with aqueductloss in README.effects.

See gna bug #22825.
------------------------------------------------------------------------
r26803 | jtn | 2014-10-21 02:26:01 +0300 (Tue, 21 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

Call player_nation_defaults in create_command_newcomer(), initialising
city style and player gender correctly after midgame /create or
Lua edit.create_player(). This was causing a server crash
on subsequently saving the game.

See gna bug #22832.
------------------------------------------------------------------------
r26802 | jtn | 2014-10-21 02:25:57 +0300 (Tue, 21 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

Stop precalculating state in multiplayer/script.lua, as it ends up in
savefiles and bypasses ruleset upgrade mechanisms, leading to
potentially wrong results if loading old savefiles with new versions of
the ruleset.

See gna bug #22824.
------------------------------------------------------------------------
r26801 | jtn | 2014-10-21 02:25:54 +0300 (Tue, 21 Oct 2014) | 3 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua
   M /trunk/translations/freeciv/POTFILES.in

Fix i18n trouble in multiplayer/script.lua.

See gna bug #22827.
------------------------------------------------------------------------
r26800 | jtn | 2014-10-21 02:25:50 +0300 (Tue, 21 Oct 2014) | 5 lines
Changed paths:
   M /trunk/doc/HACKING
   M /trunk/doc/README.nations
   M /trunk/doc/README.rulesets
   M /trunk/doc/man/freeciv-client.6.in
   M /trunk/doc/man/freeciv-server.6.in
   M /trunk/utility/fciconv.c

Clarify character encoding arrangements, and stop claiming in various
places that data files are in ISO8859-1.
Also some unrelated fixes to doc/HACKING.

See gna bug #22793.
------------------------------------------------------------------------
r26798 | cazfi | 2014-10-21 01:21:03 +0300 (Tue, 21 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio2.tilespec

Added explicit extra style definition for Maglev in amplio2.

Reported by Frank <dunnoob>

See bug #22809

------------------------------------------------------------------------
r26797 | cazfi | 2014-10-21 00:54:22 +0300 (Tue, 21 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/configure.ac

Set sensible gtk3-client theme path in crosser based builds.

See patch #5369

------------------------------------------------------------------------
r26796 | sveinung | 2014-10-19 17:40:39 +0300 (Sun, 19 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/climisc.c

Detect some cases were the action vs own tile menu item should be disabled.

Eliminate false positives based on the diplomatic relationship to the owner
of the targets.

See patch #5375
------------------------------------------------------------------------
r26795 | sveinung | 2014-10-19 17:40:35 +0300 (Sun, 19 Oct 2014) | 7 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Add a function to check if a unit can do an action given the local DiplRel

Make it fast to figure out if a unit of a given type can do a certain action
against a target given a certain DiplRel between its owner and the target's
owner.

See patch #5379
------------------------------------------------------------------------
r26794 | jtn | 2014-10-19 11:48:08 +0300 (Sun, 19 Oct 2014) | 1 line
Changed paths:
   M /trunk/client/packhand.c

Rework patch #5364 to avoid 'may be used uninitialized' warning.
------------------------------------------------------------------------
r26793 | igx31 | 2014-10-19 06:55:19 +0300 (Sun, 19 Oct 2014) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/ruledit/fr.po

- Keeping French translations up to date...


------------------------------------------------------------------------
r26792 | sveinung | 2014-10-17 14:49:29 +0300 (Fri, 17 Oct 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: The actions selection dialog isn't just for diplomat actions.

Change some internal names to reflect this.

See patch #5378
------------------------------------------------------------------------
r26791 | sveinung | 2014-10-17 11:17:15 +0300 (Fri, 17 Oct 2014) | 7 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/server/rssanity.c

Detect when two DiplRel requirements in a req vector contradict each other.

Make the ruleset requirement vector sanity check detect when a DiplRel
requirement contradicts another DiplRel requirement in the same requirement
vector.

See patch #5377
------------------------------------------------------------------------
r26790 | sveinung | 2014-10-17 11:17:09 +0300 (Fri, 17 Oct 2014) | 5 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.h

Add knowledge about what DiplRel requirements contradict each other.

This makes it possible to reason about them with higher accuracy.

See patch #5376
------------------------------------------------------------------------
r26789 | sveinung | 2014-10-16 14:17:16 +0300 (Thu, 16 Oct 2014) | 6 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Add shared function that formats a requirement for printing.

Add the new function req_to_fstring() to the requirement module. It takes a
requirement and returns a string representation of it suitable for printing.

See patch #5373
------------------------------------------------------------------------
r26787 | sveinung | 2014-10-16 14:01:38 +0300 (Thu, 16 Oct 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/script.lua
   M /trunk/data/civ2civ3/script.lua
   M /trunk/data/classic/script.lua
   M /trunk/data/experimental/script.lua
   M /trunk/data/multiplayer/script.lua

Document the script.lua files of the bundled rulesets by adding comments.

See patch #5374
------------------------------------------------------------------------
r26786 | sveinung | 2014-10-15 15:30:12 +0300 (Wed, 15 Oct 2014) | 3 lines
Changed paths:
   M /trunk/utility/bitvector.c
   M /trunk/utility/bitvector.h

Add bitvector utility to set everything set in another bivector.

See patch #5372
------------------------------------------------------------------------
r26784 | sveinung | 2014-10-15 14:54:54 +0300 (Wed, 15 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/rssanity.c

Give more details when two requirements in the same vector are opposites.

It is hard to identify the problematic requirements based on requirement
type alone. Add requirement value, range and survives to the error message.

See patch #5371
------------------------------------------------------------------------
r26783 | sveinung | 2014-10-15 14:54:50 +0300 (Wed, 15 Oct 2014) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Make punishment for trying to act against a non existing target consistent.

Standardize on no punishment for a missing target. Punishment should be for
trying to act against a target when the player don't have the information
required to tell if it is legal or not.

See patch #5370
------------------------------------------------------------------------
r26782 | sveinung | 2014-10-15 14:54:44 +0300 (Wed, 15 Oct 2014) | 7 lines
Changed paths:
   M /trunk/client/packhand.c

Ask for a background update to action selection dialogs on diplstate change.

The state change most likely to cause a difference in enabled actions is the
diplomatic state to a target's owner. Ask for an update of the currently
open action selection dialog when that happens.

See patch #5364
------------------------------------------------------------------------
r26781 | cazfi | 2014-10-14 22:20:58 +0300 (Tue, 14 Oct 2014) | 4 lines
Changed paths:
   M /trunk/data/experimental/game.ruleset

Added achievement for finding foreign continent to experimental ruleset.

See patch #5334

------------------------------------------------------------------------
r26780 | sveinung | 2014-10-14 12:05:47 +0300 (Tue, 14 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: support background updates to the action selection dialog.

See patch #5365
------------------------------------------------------------------------
r26779 | sveinung | 2014-10-14 12:05:43 +0300 (Tue, 14 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: support background updates to the action selection dialog.

See patch #5366
------------------------------------------------------------------------
r26778 | sveinung | 2014-10-14 12:05:39 +0300 (Tue, 14 Oct 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c

Client: Receive background updates to action selection dialogs.

This is needed so the "Help Build Wonder" action can continue being updated
when it is controlled by action enablers.

No background updates are asked for yet.

See patch #5363
------------------------------------------------------------------------
r26777 | sveinung | 2014-10-14 11:40:59 +0300 (Tue, 14 Oct 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/include/dialogs_g.h

Client API: add action_selection_target_unit()

It is already possible to get the actor unit and target city by using
action_selection_target_city() and action_selection_actor_unit(). Make it
possible to get the target unit too. This makes it possible to get all
targets of an action selection dialog.

See patch #5362
------------------------------------------------------------------------
r26776 | cazfi | 2014-10-14 08:40:35 +0300 (Tue, 14 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Fixed off-by-one error in use of Retire_Pct effect.

Reported by bwhyte77

See bug #22776

------------------------------------------------------------------------
r26772 | sveinung | 2014-10-14 02:14:39 +0300 (Tue, 14 Oct 2014) | 10 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

multiplayer ruleset: Notify the player about techs given by script.lua

Notify the player about techs given by script.lua because he has researched
Philosophy or built Darwin's Voyage.

Works around bug #22783 were it was reported that no notice at all was given
when techs were received from the multiplayer ruleset's script.lua.
Reported by: Jacob Nevins <jtn>

See patch #5355
------------------------------------------------------------------------
r26771 | sveinung | 2014-10-14 02:14:36 +0300 (Tue, 14 Oct 2014) | 7 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

multiplayer ruleset: Inform embassies about free techs given from Lua.

Foreign embassies are noticed when a free tech is given from Lua because a
unit entered a hut. They should therefore also be noticed when the reason is
the building of Darwin's Voyage or the discovery of Philosophy.

See patch #5358
------------------------------------------------------------------------
r26770 | sveinung | 2014-10-14 02:14:32 +0300 (Tue, 14 Oct 2014) | 7 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

multiplayer ruleset: script.lua: Document free techs + shared research

Add comments that explains how shared research interacts with the giving of
free techs from Lua. The Lua script gives free techs when Philosophy is
researched and when Darwin's Voyage is built.

See patch #5356
------------------------------------------------------------------------
r26769 | sveinung | 2014-10-13 15:43:17 +0300 (Mon, 13 Oct 2014) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Let the client ask in the background about what actions are enabled.

When the client indicates that the request was initiated by it and not the
player the player won't be disturbed by the action selection dialog popping
up.

See patch #5261
------------------------------------------------------------------------
r26766 | cazfi | 2014-10-13 05:53:33 +0300 (Mon, 13 Oct 2014) | 4 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset

Added "No_Diplomacy" effect for civ1 ruleset Pirates

See bug #22728

------------------------------------------------------------------------
r26765 | cazfi | 2014-10-13 05:40:00 +0300 (Mon, 13 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c

Clear worker task when classic AI gains control of the player.

See patch #5350

------------------------------------------------------------------------
r26764 | sveinung | 2014-10-12 14:19:37 +0300 (Sun, 12 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Centralize adding how much remains to the help wonder button

Generate the Help Build Wonder button label text that includes how much
remains in a single function in stead of repeating the code.

See patch #5354
------------------------------------------------------------------------
r26763 | sveinung | 2014-10-12 14:05:42 +0300 (Sun, 12 Oct 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.h
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.h

Gtk clients: Support changing the tool tip of a choice dialog button.

New information may make the tool tip wrong. Make it possible to change it.

See patch #5353
------------------------------------------------------------------------
r26762 | sveinung | 2014-10-12 14:05:36 +0300 (Sun, 12 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Fix the version of patch #5345 I committed in SVN revision 26748 on trunk.

See patch #5345
------------------------------------------------------------------------
r26759 | cazfi | 2014-10-12 11:37:46 +0300 (Sun, 12 Oct 2014) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/themes.c

Updatd comments speaking of gtk2-style gtkrc to refer to gtk-3 gtk.css

------------------------------------------------------------------------
r26758 | cazfi | 2014-10-11 00:15:59 +0300 (Sat, 11 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/doc/README.achievements
   M /trunk/fc_version

Added achievement type "Land Ahoy"

See patch #5333

------------------------------------------------------------------------
r26757 | cazfi | 2014-10-10 23:29:48 +0300 (Fri, 10 Oct 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/server/unittools.c

Replaced hardcoded rule that unit inside a city cannot retire with requirements in supplied rulesets.

See patch #5319

------------------------------------------------------------------------
r26754 | cazfi | 2014-10-10 23:17:56 +0300 (Fri, 10 Oct 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset

Added "No_Diplomacy" effect for civ2 ruleset barbarians

See bug #22727

------------------------------------------------------------------------
r26751 | sveinung | 2014-10-09 16:30:56 +0300 (Thu, 09 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: Make the function to call if an action's button is pushed data.

Store the mapping between the action and the function in an array. Use it in
action_entry() in stead of taking the function as a parameter.

See patch #5348
------------------------------------------------------------------------
r26750 | sveinung | 2014-10-09 16:30:52 +0300 (Thu, 09 Oct 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Qt client: Action selection dialog: simplify caravan_dialog_update()

Make it possible to look up what, if any, button represents an action. Make
caravan_dialog_update() use this instead of finding the button it wants by
looping over all buttons and identifying it by the function it calls.

See patch #5347
------------------------------------------------------------------------
r26749 | sveinung | 2014-10-09 16:30:49 +0300 (Thu, 09 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Qt client: Choice dialog: Store function and data in the buttons.

Introduce Choice_dialog_button, a button sub class that stores the function
to call when it is clicked and the arguments to pass to the function.

See patch #5346
------------------------------------------------------------------------
r26748 | sveinung | 2014-10-09 16:30:45 +0300 (Thu, 09 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: Action selection dialog: Store button id for all actions

See patch #5345
------------------------------------------------------------------------
r26747 | sveinung | 2014-10-09 16:30:42 +0300 (Thu, 09 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.h
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.h

Gtk clients: Put the "Help build wonder" button above the cancel button.

See bug #22769
------------------------------------------------------------------------
r26746 | sveinung | 2014-10-09 16:30:38 +0300 (Thu, 09 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/diplomats.c

Make sure the briber is alive before taking all his moves.

Reported by pepeto <pepeto>
Reviewed by pepeto <pepeto>

See bug #22762
------------------------------------------------------------------------
r26743 | cazfi | 2014-10-09 04:38:13 +0300 (Thu, 09 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/control.c

Fixed a client crash when ever settler moves.

See bug #22770

------------------------------------------------------------------------
r26740 | pepeto | 2014-10-09 01:31:24 +0300 (Thu, 09 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/control.c

Remove "Déjà vu" unit movement animation in client.

See gna bug #19946
------------------------------------------------------------------------
r26739 | pepeto | 2014-10-09 01:27:12 +0300 (Thu, 09 Oct 2014) | 3 lines
Changed paths:
   M /trunk/common/research.c

Mark target technology as requirement of itself in research_update().

See gna bug #22766
------------------------------------------------------------------------
r26737 | pepeto | 2014-10-09 01:24:35 +0300 (Thu, 09 Oct 2014) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

unit_move() cleanup, including:
* fix of transported unit notifications in case of script;
* making unit moves visible even when the unit wasn't visible at its start
position;
* no more recursive calls.

See gna bug #22765
------------------------------------------------------------------------
r26735 | pepeto | 2014-10-09 01:18:12 +0300 (Thu, 09 Oct 2014) | 7 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c
   M /trunk/server/maphand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

send_unit_info() cleanup:
* send_unit_info() takes a connection list as first argument;
* the function has no more recursive calls;
* simplification of the tests;
* general review of the calls (notably adding some packets for global observers).

See gna bug #22764
------------------------------------------------------------------------
r26733 | cazfi | 2014-10-09 00:19:01 +0300 (Thu, 09 Oct 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_unit.cpp

Disallow setting same rule_name for two items of the same type.

See patch #5336

------------------------------------------------------------------------
r26732 | cazfi | 2014-10-08 23:54:10 +0300 (Wed, 08 Oct 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/server/srv_main.c

Control barbarian unit retirement with ruleset. Barbarian Leaders still have additional hardcoded chance
to escape at coast.

See patch #5317

------------------------------------------------------------------------
r26731 | cazfi | 2014-10-08 21:41:10 +0300 (Wed, 08 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h

Added workertask menu to gtk3-client citydialog.

See patch #5326

------------------------------------------------------------------------
r26730 | sveinung | 2014-10-08 15:16:52 +0300 (Wed, 08 Oct 2014) | 11 lines
Changed paths:
   M /trunk/server/unithand.c

unithand.c: Use client supplied action type in stead of hard coding it.

The functions unit_action_query() and unit_do_action() have switch
statements based on action id. Use the action id from action_type, the
variable that just was found to contain the specified action, in stead of
hard coding it.

This will reduce the potential for text conflicts between patches if an
action is renamed.

See patch #5344
------------------------------------------------------------------------
r26729 | sveinung | 2014-10-08 15:16:48 +0300 (Wed, 08 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

unithand.c: Make it impossible to modify client supplied action data.

The client supplied action id, actor id, target id and target specifier
value should not be modified. Declare them const to avoid future bugs.

See patch #5343
------------------------------------------------------------------------
r26728 | pepeto | 2014-10-08 13:22:40 +0300 (Wed, 08 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Fix reverted sensibility of the load menu command in the city dialog
(Gtk clients).

See gna bug #22760
------------------------------------------------------------------------
r26726 | pepeto | 2014-10-08 13:16:30 +0300 (Wed, 08 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Fix unit info leakage in wipe_unit() causing swimming ghost units visible
at client side.

Reported by Christian Knoke <chrisk>

See gna bug #22600
------------------------------------------------------------------------
r26725 | cazfi | 2014-10-08 07:34:27 +0300 (Wed, 08 Oct 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Build freeciv-ruledit by default

See patch #5303

------------------------------------------------------------------------
r26724 | cazfi | 2014-10-08 07:29:57 +0300 (Wed, 08 Oct 2014) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Removed hardcoded restriction that young unit cannot retire.

See patch #5318

------------------------------------------------------------------------
r26719 | cazfi | 2014-10-07 23:17:35 +0300 (Tue, 07 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nation/jw.ruleset
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/nation/secretsociety.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Added "no-c-format" gettext comments where needed in rulesets

Based on anonymous report

See bug #22748

------------------------------------------------------------------------
r26718 | cazfi | 2014-10-07 06:54:27 +0300 (Tue, 07 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/doc/README.achievements
   M /trunk/fc_version

Added achievement type "Literate"

See patch #5332

------------------------------------------------------------------------
r26717 | cazfi | 2014-10-07 06:47:33 +0300 (Tue, 07 Oct 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/server/Makefile.am

Build server lib if ruledit is being built

See bug #22747

------------------------------------------------------------------------
r26714 | jtn | 2014-10-06 23:40:21 +0300 (Mon, 06 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/connectdlg_common.c
   M /trunk/doc/man/freeciv-client.6.in

Add --file option to client to load savefile.

See gna patch #3180.
------------------------------------------------------------------------
r26713 | cazfi | 2014-10-06 22:32:44 +0300 (Mon, 06 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/srv_main.c

Added Retire_Pct effect type

See patch #5316

------------------------------------------------------------------------
r26712 | cazfi | 2014-10-06 20:35:12 +0300 (Mon, 06 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/difficulty.c

Set properties of Away AI difficulty level correctly in difficulty.c

See bug #22733

------------------------------------------------------------------------
r26708 | sveinung | 2014-10-06 16:01:18 +0300 (Mon, 06 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Add the "Help build Wonder" button when it becomes legal

See bug #22740
------------------------------------------------------------------------
r26707 | sveinung | 2014-10-06 16:01:15 +0300 (Mon, 06 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Qt client: Choice dialog: Make it possible to put existing buttons in a
stack so new buttons can be inserted above them.

See patch #5337
------------------------------------------------------------------------
r26706 | sveinung | 2014-10-06 16:01:11 +0300 (Mon, 06 Oct 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Disable the "Help build Wonder" button when it becomes illegal

See bug #22739
------------------------------------------------------------------------
r26704 | pepeto | 2014-10-06 00:32:02 +0300 (Mon, 06 Oct 2014) | 3 lines
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Remove hack for nation pickability at game start (bug #21381).

See gna patch #5331
------------------------------------------------------------------------
r26701 | pepeto | 2014-10-06 00:29:23 +0300 (Mon, 06 Oct 2014) | 3 lines
Changed paths:
   M /trunk/server/edithand.c

Editor: Do not allow clients to assign an unsuitable nation to a player.

See gna bug #22742
------------------------------------------------------------------------
r26699 | pepeto | 2014-10-06 00:26:53 +0300 (Mon, 06 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Editor GUI: make a list of avaibable nations for barbarian players. Also,
remove the usage of is_nation_pickable() for startpos nations.

See gna bug #22741
------------------------------------------------------------------------
r26698 | pepeto | 2014-10-06 00:23:12 +0300 (Mon, 06 Oct 2014) | 5 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c

Replace zero magic value for enum ai_level to ai_level_invalid().

Reported by Marko Lindqvist <cazfi>

See gna bug #22735
------------------------------------------------------------------------
r26695 | pepeto | 2014-10-06 00:20:27 +0300 (Mon, 06 Oct 2014) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Drop /aitoggle and 'autotoggle' restriction on barbarian players.

See gna bug #22724
------------------------------------------------------------------------
r26692 | pepeto | 2014-10-06 00:16:46 +0300 (Mon, 06 Oct 2014) | 7 lines
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/stdinhand.c

Make /aitoggle and /away using the same function to turn on/off AI control.
There were some missing calls for /away. Also /aitoggle wasn't set the right
AI level for players previously /away.

From an anonymous report

See gna bug #22716
------------------------------------------------------------------------
r26691 | cazfi | 2014-10-05 20:44:44 +0300 (Sun, 05 Oct 2014) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Sanity check that ruleset has "consecutive message" for all achievements that do not have "unique" property.

See patch #5324

------------------------------------------------------------------------
r26690 | cazfi | 2014-10-05 20:13:50 +0300 (Sun, 05 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Draw workertask indicators in citydlg map.

See patch #5327

------------------------------------------------------------------------
r26689 | cazfi | 2014-10-05 10:19:10 +0300 (Sun, 05 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/difficulty.c

Set properties of Handicapped AI difficulty level correctly in difficulty.c

See bug #22732

------------------------------------------------------------------------
r26688 | cazfi | 2014-10-05 05:07:39 +0300 (Sun, 05 Oct 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.in
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES.in and POTFILES.skip files

------------------------------------------------------------------------
r26686 | cazfi | 2014-10-05 02:22:20 +0300 (Sun, 05 Oct 2014) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-qt/oxygen/Makefile.am

Removed duplicate edit-find.png entry from Qt-client theme Makefile.am

See bug #22750

------------------------------------------------------------------------
r26685 | cazfi | 2014-10-05 00:51:34 +0300 (Sun, 05 Oct 2014) | 8 lines
Changed paths:
   M /trunk/common/scriptcore/luascript.c

Added support for lua-5.3 in scripting part, i.e., C-code part.
There's no way to build freeciv against lua-5.3 yet.
This works with current alpha release of lua-5.3. There's no guarantee
that lua does not change during development so that it does not work
with final lua-5.3.

See patch #5329

------------------------------------------------------------------------
r26684 | cazfi | 2014-10-05 00:25:13 +0300 (Sun, 05 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added extra build_time_factor and removal_time_factor

See patch #5325

------------------------------------------------------------------------
r26682 | cazfi | 2014-10-04 23:39:22 +0300 (Sat, 04 Oct 2014) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Forget worker task from old owner when city gets transfered to new owner.

See patch #5328

------------------------------------------------------------------------
r26681 | cazfi | 2014-10-04 19:37:32 +0300 (Sat, 04 Oct 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Fixed rulesave.c compile

See bug #22746

------------------------------------------------------------------------
r26680 | cazfi | 2014-10-04 17:30:48 +0300 (Sat, 04 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Define achievement gaining messages in rulesets.

See patch #5323

------------------------------------------------------------------------
r26679 | cazfi | 2014-10-04 16:28:51 +0300 (Sat, 04 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Made tileset type an specenum

See patch #5322

------------------------------------------------------------------------
r26676 | cazfi | 2014-10-04 10:07:30 +0300 (Sat, 04 Oct 2014) | 7 lines
Changed paths:
   M /trunk/doc/README.sound

Updated README.sound

- Removed paragraph referring to menu music as part of soundset as it's part of musicset now
- Removed .ogg support from TODO since we already have that

See patch #5314

------------------------------------------------------------------------
r26675 | cazfi | 2014-10-04 09:47:04 +0300 (Sat, 04 Oct 2014) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/tab_misc.cpp

Calculate ruleset stats correctly even when some items have been removed, leaving holes to the
arrays.

See patch #5304

------------------------------------------------------------------------
r26674 | cazfi | 2014-10-04 00:01:19 +0300 (Sat, 04 Oct 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/game.ruleset

Fixed gettext warnings

Reported by Igx The Dreaming Drummer...

See bug #22731

------------------------------------------------------------------------
r26673 | cazfi | 2014-10-03 23:39:41 +0300 (Fri, 03 Oct 2014) | 7 lines
Changed paths:
   M /trunk/ai/difficulty.c

Fixed ai property functions in difficulty.c to use current AI level values instead of
of interpreting parameter as old level definition in range 1-10.

Reported by pepeto <pepeto>

See bug #22723

------------------------------------------------------------------------
r26672 | sveinung | 2014-10-03 14:17:34 +0300 (Fri, 03 Oct 2014) | 5 lines
Changed paths:
   M /trunk/data/experimental/game.ruleset
   M /trunk/doc/README.ruleset_experimental

Experimental ruleset: Remove protection against spy actions for unit stacks.

Make it possible to bribe and sabotage a unit that isn't alone at its tile.

See patch #5295
------------------------------------------------------------------------
r26670 | pepeto | 2014-10-03 10:54:19 +0300 (Fri, 03 Oct 2014) | 5 lines
Changed paths:
   M /trunk/common/game.h

Increase the limit of event cache settings.

Requested by Michal Mazurek <akfaew>

See gna bug #18742
------------------------------------------------------------------------
r26669 | cazfi | 2014-10-03 03:14:35 +0300 (Fri, 03 Oct 2014) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Fixed 'make dist' broken by ggz removal.

See bug #22738

------------------------------------------------------------------------
r26668 | cazfi | 2014-10-03 01:53:27 +0300 (Fri, 03 Oct 2014) | 5 lines
Changed paths:
   M /trunk/tests/header_guard.sh

Remove references to SDL sources no longer part of freeciv tree from header_guard.sh, and
refer to fc_config.h by its correct name.

See patch #5312

------------------------------------------------------------------------
r26666 | cazfi | 2014-10-02 23:34:35 +0300 (Thu, 02 Oct 2014) | 7 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Prevented sea units from building irrigation or mining land tiles in civ2civ3 ruleset

Reported by Jacob Nevins <jtn>
Patch by David Fernandez <bardo>

See bug #22417

------------------------------------------------------------------------
r26665 | cazfi | 2014-10-02 23:25:41 +0300 (Thu, 02 Oct 2014) | 4 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/tab_unit.cpp
   M /trunk/tools/ruledit/tab_unit.h
   M /trunk/tools/ruledit/validity.c
   M /trunk/tools/ruledit/validity.h

Added ruledit functionality to add and remove unit types

See patch #5302

------------------------------------------------------------------------
r26664 | cazfi | 2014-10-02 23:17:18 +0300 (Thu, 02 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Moved barbarian unit retiring code from default AI to server common code.

See patch #5315

------------------------------------------------------------------------
r26662 | cazfi | 2014-10-02 21:59:52 +0300 (Thu, 02 Oct 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am

Removed outdated vms directory from tarball distribution

See patch #5313

------------------------------------------------------------------------
r26661 | sveinung | 2014-10-02 12:23:56 +0300 (Thu, 02 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: Make the function to call if an action's button is pushed data.

Store the mapping between the action and the function in an array. Use it in
action_entry() in stead of taking the function as a parameter.

See patch #5321
------------------------------------------------------------------------
r26660 | sveinung | 2014-10-02 12:23:51 +0300 (Thu, 02 Oct 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Make the function to call if an action's button is pushed data.

Store the mapping between the action and the function in a QHash. Use it in
action_entry() in stead of taking the function as a parameter.

See patch #5320
------------------------------------------------------------------------
r26656 | pepeto | 2014-10-01 21:32:11 +0300 (Wed, 01 Oct 2014) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Do not request the client to remove units they don't know about when killing
a transporter carrying units when 'killstack' is disabled.

Reported by Jacob Nevins <jtn>

See gna bug #22721
------------------------------------------------------------------------
r26654 | pepeto | 2014-10-01 21:26:09 +0300 (Wed, 01 Oct 2014) | 13 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/helpdata.c
   M /trunk/tools/civmanual.c

List all nations in current nation set in the help dialog (not only the ones
which are pickable, e.g. if they have no start position). Do not list barbarians
nations which doesn't match the current nation set.

Reported by Jacob Nevins <jtn>

See gna bug #22603

Side effect: remove assertion failures when running freeciv-manual.

Reported by Marko Lindqvist <cazfi>

See gna bug #22347
------------------------------------------------------------------------
r26652 | pepeto | 2014-10-01 21:18:22 +0300 (Wed, 01 Oct 2014) | 8 lines
Changed paths:
   M /trunk/server/unittools.c

Do not forget to remove units on client side which have been visible when they
loaded to a transporter, which are no more visible, and which were not visible
neither. It was resulting "swimming" land units at client side until the client
reconnects.

Reported by Christian Knoke <chrisk>

See gna bug #22600
------------------------------------------------------------------------
r26651 | pepeto | 2014-10-01 21:11:40 +0300 (Wed, 01 Oct 2014) | 7 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not initialize advisor and AI ruleset caches when loading ruleset for
manual or for ruledit. It was causing assertion failures due to uninitialized
unit class caches.

Reported by Marko Lindqvist <cazfi>

See gna bug #22346
------------------------------------------------------------------------
r26650 | cazfi | 2014-10-01 21:06:28 +0300 (Wed, 01 Oct 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type "Age"

See patch #5305

------------------------------------------------------------------------
r26649 | cazfi | 2014-10-01 20:49:41 +0300 (Wed, 01 Oct 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h

Keep the QApplication completely outside the widget class ruledit_gui it run itself.

See patch #5301

------------------------------------------------------------------------
r26647 | cazfi | 2014-10-01 20:17:57 +0300 (Wed, 01 Oct 2014) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/Version
   M /trunk/dependencies/lua-5.2/src/lgc.c

Applied lua.org patch 2 to included lua-5.2.3

See patch #5307

------------------------------------------------------------------------
r26646 | sveinung | 2014-10-01 16:10:26 +0300 (Wed, 01 Oct 2014) | 1 line
Changed paths:
   M /trunk/common/unittype.c

Fix typo in comment.
------------------------------------------------------------------------
r26645 | sveinung | 2014-10-01 15:42:43 +0300 (Wed, 01 Oct 2014) | 9 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/unittype.c

Get the position in an enumeration of a requirement kind's possible states.

Standardize getting the position of a given state in an enumeration of a
requirement kind's states by adding the new function
requirement_kind_state_pos().

Use it to find the correct position in unit_state_action_cache.

See patch #5311
------------------------------------------------------------------------
r26644 | sveinung | 2014-10-01 15:42:39 +0300 (Wed, 01 Oct 2014) | 3 lines
Changed paths:
   M /trunk/common/unittype.c

unit_state_action_cache_set(): Improve comments.

See patch #5310
------------------------------------------------------------------------
r26643 | sveinung | 2014-10-01 15:42:33 +0300 (Wed, 01 Oct 2014) | 7 lines
Changed paths:
   M /trunk/common/unittype.c

Checking if a non actor can act in a given unit state is pointless

Since the unit type is a non actor it can't act no matter what the unit
state is. Don't waste time trying to find out when building the unit state
action cache.

See patch #5309
------------------------------------------------------------------------
r26642 | mir3x | 2014-10-01 10:47:27 +0300 (Wed, 01 Oct 2014) | 11 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Visual changes to report dialogs
Units report:
- updated total upgradable units to int, instead checkbox
Cities report:
- changed font for city name to capitalized
- added red color to production surplus if negative
- menu is displayed only is there are any selected cities

See patch #5290


------------------------------------------------------------------------
r26640 | mir3x | 2014-10-01 10:36:31 +0300 (Wed, 01 Oct 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Added few icons to start page and city dialog

See patch #5289

------------------------------------------------------------------------
r26638 | cazfi | 2014-10-01 04:15:52 +0300 (Wed, 01 Oct 2014) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Set SO_REUSEADDR for server listening socket except if winsockets are in use.

See bug #22702

------------------------------------------------------------------------
r26636 | cazfi | 2014-09-30 21:36:37 +0300 (Tue, 30 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Set SO_REUSEADDR for server listening socket except if winsockets are in use.

See bug #22702

------------------------------------------------------------------------
r26634 | cazfi | 2014-09-30 21:13:24 +0300 (Tue, 30 Sep 2014) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.c

gtk-clients: Create copy of version message in metaserver thread, freed in
main thread ẃhen it's no longer needed. This fixes crash caused by metaserver
thread sometimes reusing the memory where message is before main thread has
finished with it.

Based on anonymous report

See bug #22449

------------------------------------------------------------------------
r26633 | cazfi | 2014-09-30 21:01:00 +0300 (Tue, 30 Sep 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/Makefile.am
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/clinet.c
   D /trunk/client/ggzclient.c
   D /trunk/client/ggzclient.h
   M /trunk/client/gui-gtk-2.0/Makefile.am
   D /trunk/client/gui-gtk-2.0/embedggz.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/Makefile.am
   D /trunk/client/gui-gtk-3.0/embedggz.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/Makefile.am
   D /trunk/client/include/ggz_g.h
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/include/pages_g.h
   M /trunk/client/packhand.c
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   D /trunk/data/civclient.dsc.in
   D /trunk/data/civserver.dsc.in
   D /trunk/data/civserver.room.in
   D /trunk/m4/ggz.m4
   M /trunk/server/Makefile.am
   M /trunk/server/civserver.c
   M /trunk/server/gamehand.c
   D /trunk/server/ggzserver.c
   D /trunk/server/ggzserver.h
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Dropped ggz support

See patch #4680

------------------------------------------------------------------------
r26632 | cazfi | 2014-09-30 19:53:26 +0300 (Tue, 30 Sep 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_misc.h

Show ruleset stats in freeciv-ruledit gui.

See patch #5257

------------------------------------------------------------------------
r26631 | sveinung | 2014-09-30 13:32:18 +0300 (Tue, 30 Sep 2014) | 10 lines
Changed paths:
   M /trunk/server/diplomats.c

Bribe Unit: Diplomat battle any other capable unit on the target's tile.

When trying to bribe a target unit that shares a tile with any other unit
capable of defending in a diplomat battle the other unit will do a
diplomatic battle to stop it. The target unit of the bribe it self won't
defend in a diplomatic battle.

Requested by Marko Lindqvist <cazfi>

See patch #5300
------------------------------------------------------------------------
r26628 | cazfi | 2014-09-30 06:41:45 +0300 (Tue, 30 Sep 2014) | 4 lines
Changed paths:
   M /trunk/utility/netintf.h

Removed use of 'sockaddr_storage' that was not defined in Windows build.

See bug #22729

------------------------------------------------------------------------
r26625 | cazfi | 2014-09-30 01:42:04 +0300 (Tue, 30 Sep 2014) | 2 lines
Changed paths:
   M /trunk/doc/README.attributes

Typofix "it's" -> "its"

------------------------------------------------------------------------
r26622 | cazfi | 2014-09-30 01:39:02 +0300 (Tue, 30 Sep 2014) | 2 lines
Changed paths:
   M /trunk/doc/README.agents

Typofix "controll" -> "control"

------------------------------------------------------------------------
r26621 | cazfi | 2014-09-29 23:06:12 +0300 (Mon, 29 Sep 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   A /trunk/tools/ruledit/tab_unit.cpp
   A /trunk/tools/ruledit/tab_unit.h

Added units tab to ruledit

See patch #5256

------------------------------------------------------------------------
r26620 | sveinung | 2014-09-29 14:35:33 +0300 (Mon, 29 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: replace caravan_city_id with the generic target_ids[].

See patch #5294
------------------------------------------------------------------------
r26619 | jtn | 2014-09-29 12:28:11 +0300 (Mon, 29 Sep 2014) | 2 lines
Changed paths:
   M /trunk/data/hexemplio
   M /trunk/data/themes/gui-qt
   M /trunk/data/themes/gui-qt/oxygen
   M /trunk/doc/man

Update svn:ignore after patch #5268, patch #5277, patch #5275.

------------------------------------------------------------------------
r26611 | jtn | 2014-09-29 11:07:05 +0300 (Mon, 29 Sep 2014) | 5 lines
Changed paths:
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Robustness against getaddrinfo() returns:
 - Increase size of fc_sockaddr to cover all possible returns;
 - Fail assertion if it appears not to be big enough.

See gna bug #22706.
------------------------------------------------------------------------
r26610 | jtn | 2014-09-29 11:07:02 +0300 (Mon, 29 Sep 2014) | 3 lines
Changed paths:
   M /trunk/utility/fciconv.c

Improve error reporting for character conversion errors.

See gna bug #22282.
------------------------------------------------------------------------
r26609 | jtn | 2014-09-29 11:06:57 +0300 (Mon, 29 Sep 2014) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Fix typo in comment.

Reported by Michal Mazurek (akfaew@gna).
------------------------------------------------------------------------
r26606 | pepeto | 2014-09-29 08:09:53 +0300 (Mon, 29 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Path-finding: miscellaneous corrections and checks for pf_position values.

See gna bug #22693
------------------------------------------------------------------------
r26605 | cazfi | 2014-09-29 02:41:38 +0300 (Mon, 29 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/tab_building.cpp
   M /trunk/tools/ruledit/tab_building.h
   M /trunk/tools/ruledit/validity.c
   M /trunk/tools/ruledit/validity.h

Added building adding and removal to ruledit.

See patch #5276

------------------------------------------------------------------------
r26604 | cazfi | 2014-09-29 01:25:11 +0300 (Mon, 29 Sep 2014) | 7 lines
Changed paths:
   M /trunk/server/ruleset.c

When freeciv-web build server does not find compatible ruleset, print out
message telling that it's available from freeciv-web project.

Reported by Christian Knoke <chrisk>

See bug #22688

------------------------------------------------------------------------
r26603 | cazfi | 2014-09-29 01:19:39 +0300 (Mon, 29 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c

Made traderoute one-time bonus ruleset configurable

See patch #5248

------------------------------------------------------------------------
r26601 | cazfi | 2014-09-28 22:00:15 +0300 (Sun, 28 Sep 2014) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am
   A /trunk/data/toonhex.tilespec

Added toonhex tileset

See patch #5291

------------------------------------------------------------------------
r26600 | sveinung | 2014-09-28 14:52:05 +0300 (Sun, 28 Sep 2014) | 1 line
Changed paths:
   M /trunk/fc_version

Update network capstring for patch #5293
------------------------------------------------------------------------
r26599 | sveinung | 2014-09-28 14:44:48 +0300 (Sun, 28 Sep 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/server/diplomats.c

Add effects controlling the "Steal Gold" unit action.

Max_Stolen_Gold_Pct regulates the upper limit on how large a fraction may be
stolen. Thiefs_Share_Pct regulates how much of what was stolen is lost
before it reaches the player ordering it.

See patch #5293
------------------------------------------------------------------------
r26598 | sveinung | 2014-09-28 14:44:43 +0300 (Sun, 28 Sep 2014) | 13 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: Action selection dialog: Remove the target exists checks.

Stop checking that a target of the proper kind exists before testing if each
individual action with that kind of target may be possible. It is no longer
required. The fact that the action is disabled will prevent its button from
being drawn at all.

Removing it slows down popup_action_selection() an unnoticeable amount.
Since popup_action_selection() only is called when popping up the action
selection dialog it makes no sense to keep it as an optimization. Get it out
of the way.

See patch #5292
------------------------------------------------------------------------
r26597 | sveinung | 2014-09-27 22:37:41 +0300 (Sat, 27 Sep 2014) | 10 lines
Changed paths:
   M /trunk/server/unittools.c

Caravan orders needs a city on the actor unit's tile.

Don't execute ORDER_TRADE_ROUTE and ORDER_BUILD_WONDER unless there is a
city on the actor unit's tile.

Reported by Andreas Røsdal <andreasr> in bug #22700

Reviewed by pepeto <pepeto>

See bug #22701
------------------------------------------------------------------------
r26596 | cazfi | 2014-09-27 01:03:27 +0300 (Sat, 27 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/calendar.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Store year labels untranslated to the memory, and translated them only when needed.

See bug #22655

------------------------------------------------------------------------
r26595 | sveinung | 2014-09-26 14:22:15 +0300 (Fri, 26 Sep 2014) | 13 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Action selection dialog: Remove the target exists checks.

Stop checking that a target of the proper kind exists before testing if each
individual action with that kind of target may be possible. It is no longer
required. The fact that the action is disabled will prevent its button from
being drawn at all.

Removing it slows down popup_action_selection() an unnoticeable amount.
Since popup_action_selection() only is called when popping up the action
selection dialog it makes no sense to keep it as an optimization. Get it out
of the way.

See patch #5288
------------------------------------------------------------------------
r26594 | sveinung | 2014-09-26 14:22:12 +0300 (Fri, 26 Sep 2014) | 13 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: Action selection dialog: Remove the target exists checks.

Stop checking that a target of the proper kind exists before testing if each
individual action with that kind of target may be possible. It is no longer
required. The fact that the action is disabled will prevent its button from
being drawn at all.

Removing it slows down popup_action_selection() an unnoticeable amount.
Since popup_action_selection() only is called when popping up the action
selection dialog it makes no sense to keep it as an optimization. Get it out
of the way.

See patch #5287
------------------------------------------------------------------------
r26593 | sveinung | 2014-09-26 14:22:07 +0300 (Fri, 26 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: Make get_help_build_wonder_button_label() only about the label.

See patch #5286
------------------------------------------------------------------------
r26592 | sveinung | 2014-09-26 14:22:04 +0300 (Fri, 26 Sep 2014) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Make the actor demand that the actor and target are foreign to each other

Move the hard coded rule added to all action enablers demanding that the
actor and target have different owners from the target's to the actor's
requirement vector.

See patch #5285
------------------------------------------------------------------------
r26591 | sveinung | 2014-09-26 14:22:00 +0300 (Fri, 26 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Mention target unit type and nationality in action dialog

...when there are no target city.

See patch #5284
------------------------------------------------------------------------
r26590 | sveinung | 2014-09-26 14:21:57 +0300 (Fri, 26 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: Mention target unit type and nationality in action dialog

...when there are no target city.

See patch #5283
------------------------------------------------------------------------
r26587 | pepeto | 2014-09-26 10:53:21 +0300 (Fri, 26 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/agents/cma_core.c

Improve CMA test for city existence:
* Compare city pointers (notably in case of city owner change);
* Do not use the city pointer when check_city() test failed;
* Moved connection_do_buffer() to always have its pair with
connection_do_unbuffer().

See gna bug #16438
------------------------------------------------------------------------
r26584 | cazfi | 2014-09-26 02:04:53 +0300 (Fri, 26 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/ai.c

Fixed overmatching AI type search by name.

See bug #22697

------------------------------------------------------------------------
r26583 | cazfi | 2014-09-26 01:44:00 +0300 (Fri, 26 Sep 2014) | 7 lines
Changed paths:
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Allow building Oil Wells to Desert only after discovery of Construction and to Glacier
after discovery of Refining in classic, experimental, and multiplayer rulesets

Original request by Jacob Nevins <jtn>

See patch #4391

------------------------------------------------------------------------
r26582 | cazfi | 2014-09-26 01:04:42 +0300 (Fri, 26 Sep 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/hexemplio/Makefile.am

Distribute hexemplio in tarball.

See patch #5275

------------------------------------------------------------------------
r26581 | cazfi | 2014-09-26 01:01:52 +0300 (Fri, 26 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/calendar.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Support ruleset defined calendar fragment names

See patch #5251

------------------------------------------------------------------------
r26580 | sveinung | 2014-09-25 13:18:18 +0300 (Thu, 25 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Improve metaknowledge about the DiplRel requirement type

See patch #5281
------------------------------------------------------------------------
r26579 | sveinung | 2014-09-25 13:18:14 +0300 (Thu, 25 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: Support the steal gold unit action.

See patch #5280
------------------------------------------------------------------------
r26578 | sveinung | 2014-09-25 13:18:10 +0300 (Thu, 25 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: Support the steal gold unit action.

See patch #5279
------------------------------------------------------------------------
r26577 | sveinung | 2014-09-25 13:18:06 +0300 (Thu, 25 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Support the steal gold unit action.

See patch #5278
------------------------------------------------------------------------
r26576 | mir3x | 2014-09-25 11:10:43 +0300 (Thu, 25 Sep 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/themes/Makefile.am
   A /trunk/data/themes/gui-qt
   A /trunk/data/themes/gui-qt/Makefile.am
   A /trunk/data/themes/gui-qt/oxygen
   A /trunk/data/themes/gui-qt/oxygen/Makefile.am
   A /trunk/data/themes/gui-qt/oxygen/configure.png
   A /trunk/data/themes/gui-qt/oxygen/edit-delete.png
   A /trunk/data/themes/gui-qt/oxygen/edit-find.png
   A /trunk/data/themes/gui-qt/oxygen/flag.png
   A /trunk/data/themes/gui-qt/oxygen/fork.png
   A /trunk/data/themes/gui-qt/oxygen/go-down.png
   A /trunk/data/themes/gui-qt/oxygen/go-up.png
   A /trunk/data/themes/gui-qt/oxygen/help-donate.png
   A /trunk/data/themes/gui-qt/oxygen/list-add.png
   A /trunk/data/themes/gui-qt/oxygen/list-remove.png
   A /trunk/data/themes/gui-qt/oxygen/meeting-chair.png
   A /trunk/data/themes/gui-qt/oxygen/meeting-observer.png
   A /trunk/data/themes/gui-qt/oxygen/network-disconnect.png
   A /trunk/data/themes/gui-qt/oxygen/network-server.png
   A /trunk/data/themes/gui-qt/oxygen/object-locked.png
   A /trunk/data/themes/gui-qt/oxygen/preferences-other.png
   A /trunk/data/themes/gui-qt/oxygen/preferences-system.png

Added 17 oxygen icons (32x32) to themes/gui-qt/oxygen/ for use in qt-client

See patch #5277


------------------------------------------------------------------------
r26573 | cazfi | 2014-09-25 04:14:54 +0300 (Thu, 25 Sep 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.in
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES.in and POTFILES.skip files

------------------------------------------------------------------------
r26572 | cazfi | 2014-09-24 23:49:52 +0300 (Wed, 24 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/extras.c
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/unittools.c

Removed hardcoded "NoPollution" terrain flag. Implemented it as user flag that is
negated requirement for pollution extras in supplied rulesets.

See patch #4667

------------------------------------------------------------------------
r26570 | mir3x | 2014-09-24 22:31:02 +0300 (Wed, 24 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Added 4 buttons to worklist ( add, move current production up, move down, delete )

See patch #5270


------------------------------------------------------------------------
r26568 | cazfi | 2014-09-24 20:48:01 +0300 (Wed, 24 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/configure.ac
   M /trunk/m4/qt-client.m4

Changed Qt-client status from "in-development" to "maintained"

See patch #4417

------------------------------------------------------------------------
r26567 | igx31 | 2014-09-24 20:34:39 +0300 (Wed, 24 Sep 2014) | 4 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/ruledit/fr.po

- Finished French translation of trunk/freeciv (yeah... at last!)
- Updated translation following recent changes


------------------------------------------------------------------------
r26566 | cazfi | 2014-09-24 20:02:31 +0300 (Wed, 24 Sep 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/man/Makefile.am
   A /trunk/doc/man/freeciv-ruledit.6.in

Added man page for freeciv-ruledit.

See patch #5268

------------------------------------------------------------------------
r26565 | cazfi | 2014-09-24 19:49:22 +0300 (Wed, 24 Sep 2014) | 5 lines
Changed paths:
   M /trunk/data/experimental/nations.ruleset
   M /trunk/doc/README.ruleset_experimental

Set AI player traits to random values from a range close to default value in experimental
ruleset.

See patch #5226

------------------------------------------------------------------------
r26564 | cazfi | 2014-09-24 19:24:07 +0300 (Wed, 24 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/calendar.c
   M /trunk/common/calendar.h
   M /trunk/common/mapimg.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/gamehand.c
   M /trunk/server/gamehand.h
   M /trunk/server/report.c
   M /trunk/server/srv_main.c

Show calendar fragments in UI.

See patch #5250

------------------------------------------------------------------------
r26563 | sveinung | 2014-09-24 15:15:38 +0300 (Wed, 24 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/events.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/diplomats.h
   M /trunk/server/unithand.c

Add the new spy unit action "Steal Gold".

See patch #5274
------------------------------------------------------------------------
r26562 | sveinung | 2014-09-24 15:15:32 +0300 (Wed, 24 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c

Client API: Standardize getting id's from the action selection dialog.

Diplomat and caravan actions are now selected in the same dialog. Replace
caravan_dialog_is_open() and diplomat_handled_in_diplomat_dialog() with
action_selection_actor_unit() and action_selection_target_city().

See patch #5273
------------------------------------------------------------------------
r26561 | pepeto | 2014-09-24 12:30:41 +0300 (Wed, 24 Sep 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Do not consider 'moves_left_initially' field of the pf_parameter for calculating
hash values for pathfinding reverse maps. They are always equal to the 'move_rate'
field which is already handled in the key hash functions.

See gna patch #5272
------------------------------------------------------------------------
r26558 | pepeto | 2014-09-24 12:27:24 +0300 (Wed, 24 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/goto.c

Discard client goto waypoint duplicates.

See gna patch #5271
------------------------------------------------------------------------
r26556 | cazfi | 2014-09-23 23:51:52 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Show whether freeciv-manual build has been enabled in configure end report.

See patch #5267

------------------------------------------------------------------------
r26555 | cazfi | 2014-09-23 21:08:54 +0300 (Tue, 23 Sep 2014) | 5 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/commands.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Support pregame /create with empty player name. Such players will get random name assigned
when game starts.

See patch #5259

------------------------------------------------------------------------
r26554 | cazfi | 2014-09-23 20:45:58 +0300 (Tue, 23 Sep 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset

Added Industrial Accident disaster to classic, experimental, and civ2civ3 rulesets.

Requested by Jacob Nevins <jtn>

See patch #5014

------------------------------------------------------------------------
r26553 | sveinung | 2014-09-23 14:06:26 +0300 (Tue, 23 Sep 2014) | 18 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Allow "Enter Marketplace" while establishing a trade route is legal.

Up until now the "Enter Marketplace" (without establishing a trade route)
caravan action have only been possible when no trade route can be
established. Make it possible to choose it even if a trade route may be
established. "Establish Trade route" will keep trying try to establish a
trade route and, if that is impossible, do "Enter Marketplace".

This is already useful. A player may wish to avoid canceling an existing
trade route. Another place were it would be useful is when a bonus is needed
right away but the only cities nearby belongs to someone the player don't
wish to strengthen with a trade route.

When caravan actions are controlled by action enablers rules like banning
trade routes while still permitting getting a bonus from entering the market
place will become possible.

See patch #5269
------------------------------------------------------------------------
r26550 | pepeto | 2014-09-23 10:18:20 +0300 (Tue, 23 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Remove client failed assertion when receiving unit info packets about
transported units.

Reported by Marko Lindqvist <cazfi> in bug #22626

See gna bug #22670
------------------------------------------------------------------------
r26547 | pepeto | 2014-09-23 10:14:31 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Decrease the 'techs_researched' counter when the players sharing the research
lose a technology.

See gna bug #22579
------------------------------------------------------------------------
r26546 | cazfi | 2014-09-23 07:47:13 +0300 (Tue, 23 Sep 2014) | 2 lines
Changed paths:
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated nations and ruledit POTFILES.skip

------------------------------------------------------------------------
r26544 | cazfi | 2014-09-23 07:03:14 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset

Changed classic ruleset file descriptions fields to speak of "classic" instead of "default"

See patch #5253

------------------------------------------------------------------------
r26543 | cazfi | 2014-09-23 06:57:29 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/units.ruleset

civ2civ3: Partisan appearance controlled by nationality of the city inhabitants

See patch #4965

------------------------------------------------------------------------
r26542 | cazfi | 2014-09-23 05:51:54 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   A /trunk/tools/ruledit/tab_building.cpp
   A /trunk/tools/ruledit/tab_building.h

Added Buildings-tab to freeciv-ruledit.

See patch #5255

------------------------------------------------------------------------
r26541 | cazfi | 2014-09-23 05:23:54 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   A /trunk/data/hexemplio
   A /trunk/data/hexemplio/cities.png
   A /trunk/data/hexemplio/cities.spec
   A /trunk/data/hexemplio/grid.png
   A /trunk/data/hexemplio/grid.spec
   A /trunk/data/hexemplio/rivers.png
   A /trunk/data/hexemplio/rivers.spec
   A /trunk/data/hexemplio/roads.png
   A /trunk/data/hexemplio/roads.spec
   A /trunk/data/hexemplio/select.png
   A /trunk/data/hexemplio/select.spec
   A /trunk/data/hexemplio/terrain1.png
   A /trunk/data/hexemplio/terrain1.spec
   A /trunk/data/hexemplio/terrain2.png
   A /trunk/data/hexemplio/terrain2.spec
   A /trunk/data/hexemplio/terrain3.png
   A /trunk/data/hexemplio/terrain3.spec
   A /trunk/data/hexemplio/terrain4.png
   A /trunk/data/hexemplio/terrain4.spec
   A /trunk/data/hexemplio/terrain5.png
   A /trunk/data/hexemplio/terrain5.spec
   A /trunk/data/hexemplio/tiles.png
   A /trunk/data/hexemplio/tiles.spec
   A /trunk/data/hexemplio/unitcost.png
   A /trunk/data/hexemplio/unitcost.spec
   A /trunk/data/hexemplio/unitextras.png
   A /trunk/data/hexemplio/unitextras.spec
   A /trunk/data/hexemplio/void.png
   A /trunk/data/hexemplio/void.spec
   A /trunk/data/hexemplio.tilespec

Added hexemplio tileset, based on amplio2hexbig by GriffonSpade, under version control.

See patch #5243

------------------------------------------------------------------------
r26532 | jtn | 2014-09-23 02:16:56 +0300 (Tue, 23 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Make Gtk3 help tables expand to fit like Gtk2 ones.

See gna bug #22672.
------------------------------------------------------------------------
r26531 | jtn | 2014-09-23 02:16:50 +0300 (Tue, 23 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c

Fix Gtk3 edit bar layout.

See gna bug #22671.
------------------------------------------------------------------------
r26530 | jtn | 2014-09-23 02:16:43 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c

Avoid trying to process updates on unrealized map_canvas, to quell
GDK_IS_WINDOW (window) assertion failures.

See gna bug #22673.
------------------------------------------------------------------------
r26529 | jtn | 2014-09-23 02:16:37 +0300 (Tue, 23 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/unit.c

In can_unit_do_activity_targeted_at(), don't allow non-NULL target for
activity that will actually cause terrain conversion.

See gna bug #22674.
------------------------------------------------------------------------
r26528 | jtn | 2014-09-23 02:16:30 +0300 (Tue, 23 Sep 2014) | 5 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/unithand.c

Rework trade route removal messages in the case a city is lost.

Requested by "Dunnoob".

See gna bug #22637.
------------------------------------------------------------------------
r26527 | sveinung | 2014-09-22 18:37:40 +0300 (Mon, 22 Sep 2014) | 8 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in

Fix "make freeciv.pot" for the freeciv domain by updating POTFILES.in

POTFILES.in wasn't updated when the files caravan_dialog.c and
diplomat_dialog.c were merged to action_dialog.c in various clients.

Reported by Igx, The Dreaming Drummer... <igx31@gna>

See bug #22691
------------------------------------------------------------------------
r26526 | mir3x | 2014-09-22 10:55:11 +0300 (Mon, 22 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Patched badly initialized class in mapview.cpp

See patch #5262


------------------------------------------------------------------------
r26524 | mir3x | 2014-09-22 10:52:32 +0300 (Mon, 22 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Removed white spaces in city dialog on progress bar,
and added better resizing for production widget.

See patch #5254


------------------------------------------------------------------------
r26520 | sveinung | 2014-09-21 17:52:31 +0300 (Sun, 21 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Protocol: Support ordering caravan actions vs the city next to the caravan.

See patch #5260
------------------------------------------------------------------------
r26519 | cazfi | 2014-09-21 03:28:51 +0300 (Sun, 21 Sep 2014) | 4 lines
Changed paths:
   M /trunk/bootstrap/config.rpath

Updated config.rpath to version from gettext-0.19.2

See patch #5258

------------------------------------------------------------------------
r26518 | cazfi | 2014-09-21 01:57:24 +0300 (Sun, 21 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/themes.c

Hardcode theme directory path to gtk3-client instead of using deprecated gtk_rc_get_theme_dir()

See patch #3889

------------------------------------------------------------------------
r26516 | cazfi | 2014-09-21 01:32:36 +0300 (Sun, 21 Sep 2014) | 4 lines
Changed paths:
   M /trunk/data/classic/game.ruleset

Changed comment calling classic ruleset "default ruleset" to speak of "classic ruleset" instead.

See patch #5252

------------------------------------------------------------------------
r26515 | cazfi | 2014-09-21 00:51:48 +0300 (Sun, 21 Sep 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_tech.cpp

Fixed ruledit crash when editing name of the tech without tech selected.

See bug #22665

------------------------------------------------------------------------
r26514 | cazfi | 2014-09-21 00:48:45 +0300 (Sun, 21 Sep 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

civ2civ3: Do not allow holes in known techs tree

Patch by David Fernandez <bardo>

See patch #4967

------------------------------------------------------------------------
r26512 | cazfi | 2014-09-21 00:40:25 +0300 (Sun, 21 Sep 2014) | 6 lines
Changed paths:
   M /trunk/data/stdsounds/Makefile.am
   A /trunk/data/stdsounds/illegal.ogg
   M /trunk/data/stdsounds.soundspec

Added illegal.ogg from FreeCol as stdsounds e_bad_command sound.

Based on anonymous suggestion

See patch #5232

------------------------------------------------------------------------
r26511 | cazfi | 2014-09-21 00:09:14 +0300 (Sun, 21 Sep 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/calendar.c
   M /trunk/common/effects.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Divide each year to ruleset defined number of fragments

See patch #5249

------------------------------------------------------------------------
r26510 | cazfi | 2014-09-20 23:53:45 +0300 (Sat, 20 Sep 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Fixed saving gameloss_style from freeciv-ruledit.

See bug #22654

------------------------------------------------------------------------
r26509 | cazfi | 2014-09-20 23:09:38 +0300 (Sat, 20 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Added support for city_offset to tilespec format.

See patch #5242

------------------------------------------------------------------------
r26507 | mir3x | 2014-09-19 11:14:51 +0300 (Fri, 19 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/spaceshipdlg.cpp

Fixed not freed canvases in mapview and spaceship dialog

See patch #5245


------------------------------------------------------------------------
r26506 | mir3x | 2014-09-19 11:10:07 +0300 (Fri, 19 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Added popup notify goto dialog.

See patch #5244


------------------------------------------------------------------------
r26504 | sveinung | 2014-09-19 10:59:50 +0300 (Fri, 19 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c

Gtk clients: NULL, not "", should be used when no tool tip exists.

When the caravan actions was added to the action selection dialog "" was
used in stead of NULL. Use NULL in stead.

See patch #5247
------------------------------------------------------------------------
r26503 | sveinung | 2014-09-19 10:59:45 +0300 (Fri, 19 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c

Show the caravan - and spy action selection dialogs using the same function

Change the client API so the new function popup_action_selection() replaces
popup_diplomat_dialog() and popup_caravan_dialog().

See patch #5246
------------------------------------------------------------------------
r26501 | mir3x | 2014-09-19 10:57:23 +0300 (Fri, 19 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added new dialog with full GPL license.

See patch #5218


------------------------------------------------------------------------
r26499 | cazfi | 2014-09-19 01:52:23 +0300 (Fri, 19 Sep 2014) | 2 lines
Changed paths:
   M /trunk/server/savegame2.c

Comment typofixes "Sould" -> "Should", "think" -> "thing"

------------------------------------------------------------------------
r26498 | cazfi | 2014-09-18 23:13:39 +0300 (Thu, 18 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/map.h

Set default map size to 3, and max to 18, for freeciv-web builds.

See patch #5228

------------------------------------------------------------------------
r26496 | pepeto | 2014-09-18 21:54:54 +0300 (Thu, 18 Sep 2014) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Remove potential infinite loops in the fair island map generator.

Reported by Andreas Røsdal <andreasr>

See gna bug #22605
------------------------------------------------------------------------
r26495 | mir3x | 2014-09-18 14:48:23 +0300 (Thu, 18 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added filtering units via menu actions( for use with 'same type on XXX' menu entry)

See patch #5241


------------------------------------------------------------------------
r26492 | mir3x | 2014-09-18 14:33:45 +0300 (Thu, 18 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp

Fixed crash when unit selector was open and selected unit was destroyed.

See patch #5238

------------------------------------------------------------------------
r26491 | sveinung | 2014-09-18 13:09:42 +0300 (Thu, 18 Sep 2014) | 15 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/luascript_types.h
   M /trunk/common/scriptcore/tolua_common_z.pkg
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/doc/README.actions
   M /trunk/server/diplomats.c
   M /trunk/server/scripting/script_server.c
   M /trunk/server/unithand.c

Add a lua signal for action started for each actor/target kind pair in use.

The signals are action_started_unit_city (for a unit acting on a city) and
action_started_unit_unit (for a unit acting on another unit). Their only
difference is the kind of action that trigger them and the kind of target in
their target parameter. They are emitted right before an action is run, but
after it is known to be legal. Should false flag support later be added
their information is still intended to be the truth.

The signals have three parameters. The first parameter is the action that is
about to be started. The second is the actor. In both the actor is a unit.
The third parameter is the target. In action_started_unit_city it is a city.
In action_started_unit_unit it is a unit.

See patch #5240
------------------------------------------------------------------------
r26490 | sveinung | 2014-09-18 13:09:38 +0300 (Thu, 18 Sep 2014) | 7 lines
Changed paths:
   M /trunk/doc/README.actions

Document that a target unit don't have to be alone in README.actions

Since patch #5148 a target unit no longer have to be alone at its tile.
README.actions should have been updated when the restriction was removed.
Update it now.

See bug #22645
------------------------------------------------------------------------
r26489 | sveinung | 2014-09-18 13:09:34 +0300 (Thu, 18 Sep 2014) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Improve server side spy action target unit selection

Select the first unit the actor can act against in stead of the first
foreign unit. This improves the case were there are many foreign units at a
tile but the first can't be acted against.

See patch #5239
------------------------------------------------------------------------
r26487 | cazfi | 2014-09-18 01:43:35 +0300 (Thu, 18 Sep 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/doc/README.ruleset_alien

Corrected alien ruleset Water Engineer cost to 40

See patch #4961

------------------------------------------------------------------------
r26485 | cazfi | 2014-09-18 01:10:20 +0300 (Thu, 18 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/meta.c

Send ruleset name to the metaserver.

See patch #5229

------------------------------------------------------------------------
r26484 | sveinung | 2014-09-17 14:09:19 +0300 (Wed, 17 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: Merge the action selection dialogs of caravan - and spy actions

See patch #5236
------------------------------------------------------------------------
r26483 | sveinung | 2014-09-17 14:09:16 +0300 (Wed, 17 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-sdl2/dialogs.c

SDL clients: Merge the action selection dialogs of caravan - and spy actions

See patch #5235
------------------------------------------------------------------------
r26482 | sveinung | 2014-09-17 14:09:11 +0300 (Wed, 17 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.h
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.h

Gtk clients: Merge the action selection dialogs of caravan - and spy actions

See patch #5234
------------------------------------------------------------------------
r26480 | mir3x | 2014-09-17 10:40:18 +0300 (Wed, 17 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Fixed double refresh of current and supported units
Patched some memory leaks.

See patch #5237


------------------------------------------------------------------------
r26477 | pepeto | 2014-09-17 10:18:48 +0300 (Wed, 17 Sep 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Pathfinding: Make the field 'moves_left_req' of the 'pf_fuel_node' structure
signed, as we need to assign and compare with PF_IMPOSSIBLE_COST (-1).

Reported by mir3x

See gna bug #22636
------------------------------------------------------------------------
r26476 | pepeto | 2014-09-17 10:14:14 +0300 (Wed, 17 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Remove extra 'break' and miscellaneous cleanup in assess_danger().

See gna bug #22567
------------------------------------------------------------------------
r26475 | pepeto | 2014-09-17 10:11:41 +0300 (Wed, 17 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/server/advisors/autosettlers.c

AI/server: set the value to the number of turns we need to reach there. So when
there will remain no moves left, the turn counter won't be increased by one.

See gna patch #5231
------------------------------------------------------------------------
r26473 | cazfi | 2014-09-16 23:32:39 +0300 (Tue, 16 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/meta.c

Send nation flag tag to metaserver.

See patch #5199

------------------------------------------------------------------------
r26468 | pepeto | 2014-09-16 14:15:46 +0300 (Tue, 16 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/utility/spechash.h

Remove memory leaks in "client/tilespec.c" reported by valgrind. Add tools
in "utility/spechash.h" to handle easily enumerator keys or data.

See gna bug #22631
------------------------------------------------------------------------
r26465 | pepeto | 2014-09-16 14:08:35 +0300 (Tue, 16 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/themes_common.c

Free the string vector returned by get_gui_specific_themes_directories().

See gna bug #22630
------------------------------------------------------------------------
r26462 | pepeto | 2014-09-16 14:05:31 +0300 (Tue, 16 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Ensure to free the tileset player data, even if the game is already cleared.

See gna bug #22629
------------------------------------------------------------------------
r26459 | pepeto | 2014-09-16 13:59:45 +0300 (Tue, 16 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/packhand.c
   M /trunk/common/player.c

Remove the function client_player_free() because the client cannot handle all
cases of player destruction (notably when done in common part). Moved the body
of the function to player_destroy().

See gna bug #22627
------------------------------------------------------------------------
r26456 | pepeto | 2014-09-16 13:55:49 +0300 (Tue, 16 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Delete virtual units created in packhand with unit_virtual_destroy() to
avoid memory leaks.

See gna bug #22626
------------------------------------------------------------------------
r26453 | pepeto | 2014-09-16 13:52:57 +0300 (Tue, 16 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/goto.c

Split fill_client_goto_parameter() for goto state usage, and other pathfinding
utilities of the client.

See gna bug #22624
------------------------------------------------------------------------
r26450 | pepeto | 2014-09-16 13:38:52 +0300 (Tue, 16 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/report.c

In endgame report, do not write that the research score is a percentage, because
it is a number of bulbs.

See gna bug #22623
------------------------------------------------------------------------
r26447 | pepeto | 2014-09-16 13:35:59 +0300 (Tue, 16 Sep 2014) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

/surrender server command cleanup:
* observers cannot conced the game for the player they are observing;
* once player has conceded the game, using the /surrender command doesn't spam
with redundant messages.

See gna bug #22622
------------------------------------------------------------------------
r26444 | pepeto | 2014-09-16 13:30:24 +0300 (Tue, 16 Sep 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Handle correctly the AI defeneder roles L_DEFEND_OK and L_DEFEND_GOOD in
process_defender_want().

See gna bug #22617
------------------------------------------------------------------------
r26443 | pepeto | 2014-09-16 13:26:24 +0300 (Tue, 16 Sep 2014) | 10 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/aicore/pf_tools.h

Pathfinding reverse map improvements 2:
* use pf normal maps, ignoring units, cities, ZOC, refuel points etc;
* remove the ability to make paths;
* record a pf_position instead of a pf_map in the hash table;
* do not consider parameter->utype->unknown_move_cost when omniscience is set;
* do not consider the unit moves left.

Patch by me with the help of Marko Lindqvist <cazfi>

See gna patch #5201
------------------------------------------------------------------------
r26442 | pepeto | 2014-09-16 13:19:25 +0300 (Tue, 16 Sep 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

dai_unit_can_strike_my_unit():
* add header comment;
* use pf_map instead of pf_reverse_map.

See gna bug #22581
------------------------------------------------------------------------
r26441 | sveinung | 2014-09-16 09:14:48 +0300 (Tue, 16 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Correct spelling of popup_action_selection()

See patch #5230
------------------------------------------------------------------------
r26440 | igx31 | 2014-09-16 06:43:02 +0300 (Tue, 16 Sep 2014) | 3 lines
Changed paths:
   M /branches/S2_4/po/fr.po
   M /branches/S2_5/translations/freeciv/fr.po
   M /branches/S2_5/translations/nations/fr.po
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/nations/fr.po
   M /trunk/translations/ruledit/fr.po

- Updated French translations


------------------------------------------------------------------------
r26437 | pepeto | 2014-09-15 14:04:51 +0300 (Mon, 15 Sep 2014) | 5 lines
Changed paths:
   M /trunk/common/map.h

Fix static assertion failure on some systems.

Reported by Christian Knoke <chrisk>

See gna bug #22640
------------------------------------------------------------------------
r26436 | pepeto | 2014-09-15 11:30:56 +0300 (Mon, 15 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/goto.c

Set 'transported_by_initially' field of the pathfinding parameter correctly
when calculating the return path for patrolling.

See gna bug #22618
------------------------------------------------------------------------
r26435 | pepeto | 2014-09-15 11:28:07 +0300 (Mon, 15 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/terrain.c

Remove debug message with LOG_NORMAL level about pillage time.

See gna bug #22616
------------------------------------------------------------------------
r26434 | pepeto | 2014-09-15 11:25:41 +0300 (Mon, 15 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/edithand.c

Send research info after player info when creating a new player to avoid client
side failed assertions about team.

See gna bug #22615
------------------------------------------------------------------------
r26433 | pepeto | 2014-09-15 11:23:30 +0300 (Mon, 15 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c

Fix case of global observer when receiving the endgame report at client side.

See gna bug #22614
------------------------------------------------------------------------
r26431 | pepeto | 2014-09-15 11:21:15 +0300 (Mon, 15 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Include barbarians, pirates and animals in nation help.

Reported by Jacob Nevins <jtn>

See gna bug #22603
------------------------------------------------------------------------
r26428 | pepeto | 2014-09-15 11:13:59 +0300 (Mon, 15 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Remove MAP_WIDTH and MAP_HEIGHT, confirm that MAP_MIN_LINEAR_SIZE a limit for
native coordinates, add checks for map size, and miscellaneous cleanup.

From a report by two anonymous players, nightowl0 _AT_ cox.net and Cor'e <core>

See gna bug #19429 and friends
------------------------------------------------------------------------
r26425 | pepeto | 2014-09-15 10:48:23 +0300 (Mon, 15 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Ensure the menus are really created before performing any operations on them.
It was sometimes resulting an empty available governement list in the menus.

Reported by uwehgeissler _AT_ gmx.de and Christian Knoke <chrisk>

See gna bug #18764 & bug #22599
------------------------------------------------------------------------
r26423 | mir3x | 2014-09-14 22:54:22 +0300 (Sun, 14 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp

Removed unnecessary call which could slow city report creation

See patch #5203


------------------------------------------------------------------------
r26421 | mir3x | 2014-09-14 21:18:26 +0300 (Sun, 14 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/messagewin.cpp

Forced default (fusion) style in chat and messages

See patch #5223


------------------------------------------------------------------------
r26419 | mir3x | 2014-09-14 21:16:01 +0300 (Sun, 14 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

replace fake html tags like <(X)> or <X> to [(X)] or [X]

See patch #5222

------------------------------------------------------------------------
r26418 | mir3x | 2014-09-14 21:13:21 +0300 (Sun, 14 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Prevented observer changing current/goal technology.

See patch #5221


------------------------------------------------------------------------
r26415 | mir3x | 2014-09-14 21:10:27 +0300 (Sun, 14 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp

Fixed crash when global observing tried to check technologies
Added sorting technologies

See patch #5220


------------------------------------------------------------------------
r26413 | mir3x | 2014-09-14 21:07:51 +0300 (Sun, 14 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

If there is no item selected on worklist, then it will be assumed its first item.

See patch #5219



------------------------------------------------------------------------
r26410 | pepeto | 2014-09-14 14:16:00 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/doc/HACKING

Update HACKING documentation about map coordinate system and topology.

See gna patch #5183
------------------------------------------------------------------------
r26409 | sveinung | 2014-09-14 14:13:01 +0300 (Sun, 14 Sep 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/action_dialog.c
   M /trunk/client/gui-gtk-3.0/action_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c
   M /trunk/client/gui-xaw/action_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/server/unithand.c

Centralize checking that an action probability represents a possible value.

Introduce the new function action_prob_possible() in the actions module to
do the check.

See patch #5225
------------------------------------------------------------------------
r26408 | sveinung | 2014-09-14 14:12:56 +0300 (Sun, 14 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-xaw/Makefile.am
   A /trunk/client/gui-xaw/action_dialog.c (from /trunk/client/gui-xaw/diplomat_dialog.c:26407)
   M /trunk/client/gui-xaw/dialogs.c
   D /trunk/client/gui-xaw/diplomat_dialog.c

Xaw client: Create action_dialog.c containing diplomat and caravan dialog

This prepares for the merger of the dialogs them self.

See patch #5224
------------------------------------------------------------------------
r26407 | sveinung | 2014-09-14 14:12:51 +0300 (Sun, 14 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/action_dialog.c
   M /trunk/client/gui-sdl2/action_dialog.c

SDL clients: Move on to the next action selection after "Keep moving"

When the "Keep moving" action is selected the unit have received the input
it asked for. It is time to let the next queued unit ask the user to select
an action.

See bug #22612
------------------------------------------------------------------------
r26406 | jcreus | 2014-09-14 14:02:28 +0300 (Sun, 14 Sep 2014) | 1 line
Changed paths:
   M /trunk/translations/freeciv/ca.po

Translation update
------------------------------------------------------------------------
r26405 | jcreus | 2014-09-14 13:42:52 +0300 (Sun, 14 Sep 2014) | 1 line
Changed paths:
   M /trunk/translations/ruledit/ca.po

Translation update
------------------------------------------------------------------------
r26404 | jcreus | 2014-09-14 13:42:39 +0300 (Sun, 14 Sep 2014) | 1 line
Changed paths:
   M /trunk/translations/freeciv/ca.po

Translation update
------------------------------------------------------------------------
r26403 | pepeto | 2014-09-14 13:40:26 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aihand.c
   M /trunk/common/city.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/buildings.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/data/stub/effects.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/data/stub/nations.ruleset
   M /trunk/data/stub/styles.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Replace gold_upkeep_style magic values by enumerators/strings.

See gna patch #5175
------------------------------------------------------------------------
r26402 | pepeto | 2014-09-14 13:32:39 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/research.c
   M /trunk/common/tech.c
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/buildings.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/data/stub/effects.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/data/stub/nations.ruleset
   M /trunk/data/stub/styles.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Replace tech_leakage magic values by enumerators/strings.

See gna patch #5174
------------------------------------------------------------------------
r26401 | pepeto | 2014-09-14 13:24:52 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/research.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/buildings.ruleset
   M /trunk/data/stub/cities.ruleset
   M /trunk/data/stub/effects.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/data/stub/nations.ruleset
   M /trunk/data/stub/styles.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Replace tech_cost_style magic values by enumerators/strings.

See gna patch #5173
------------------------------------------------------------------------
r26396 | pepeto | 2014-09-14 12:21:26 +0300 (Sun, 14 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/control.c

Fix that nuclears are able to nuke their current tile.

Reported by Jacob Nevins <jtn>

See gna bug #22610
------------------------------------------------------------------------
r26395 | pepeto | 2014-09-14 12:16:40 +0300 (Sun, 14 Sep 2014) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Reduce the number of maximum iterations for generating a map with fair islands.

Reported by Andreas Røsdal <andreasr>

See gna bug #22605
------------------------------------------------------------------------
r26392 | pepeto | 2014-09-14 12:11:58 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/nation.c
   M /trunk/server/ruleset.c

Remove various memory leaks when loading a ruleset.

See gna bug #22590
------------------------------------------------------------------------
r26389 | pepeto | 2014-09-14 12:09:00 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/server/srv_main.c

Remove player colors memory leak on server side.

See gna bug #22589
------------------------------------------------------------------------
r26388 | pepeto | 2014-09-14 12:06:39 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/handicaps.c

Remove player AI handicaps memory leak.

See gna bug #22585
------------------------------------------------------------------------
r26386 | pepeto | 2014-09-14 12:04:48 +0300 (Sun, 14 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Free AI cache for unit types.

See gna bug #22584
------------------------------------------------------------------------
r26385 | cazfi | 2014-09-13 00:58:44 +0300 (Sat, 13 Sep 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/Makefile.am
   D /trunk/ai/default/advspace.c
   D /trunk/ai/default/advspace.h
   M /trunk/ai/default/aihand.c
   M /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/advspace.c (from /trunk/ai/default/advspace.c:26384)
   A /trunk/server/advisors/advspace.h (from /trunk/ai/default/advspace.h:26384)

Moved space advisors from default ai to advisors.

See patch #5217

------------------------------------------------------------------------
r26384 | pepeto | 2014-09-12 16:21:34 +0300 (Fri, 12 Sep 2014) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Remove memory leak in show_ruleset_info().

See gna bug #22588
------------------------------------------------------------------------
r26381 | pepeto | 2014-09-12 16:13:27 +0300 (Fri, 12 Sep 2014) | 3 lines
Changed paths:
   M /trunk/server/maphand.c

Free player private map in server side.

See gna bug #22587
------------------------------------------------------------------------
r26379 | pepeto | 2014-09-12 16:08:23 +0300 (Fri, 12 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/unittype.c

Remove memory leak in unit_types_init()

See gna bug #22586
------------------------------------------------------------------------
r26376 | pepeto | 2014-09-12 15:57:27 +0300 (Fri, 12 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/scriptcore/luascript_func.c

Remove memory leak in luascript_func_add_valist().

See gna bug #22583
------------------------------------------------------------------------
r26375 | sveinung | 2014-09-12 15:56:30 +0300 (Fri, 12 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/Makefile.am
   A /trunk/client/gui-gtk-2.0/action_dialog.c (from /trunk/client/gui-gtk-2.0/diplomat_dialog.c:26370)
   D /trunk/client/gui-gtk-2.0/caravan_dialog.c
   D /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/Makefile.am
   A /trunk/client/gui-gtk-3.0/action_dialog.c (from /trunk/client/gui-gtk-3.0/diplomat_dialog.c:26370)
   D /trunk/client/gui-gtk-3.0/caravan_dialog.c
   D /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: Merge diplomat_dialog.c and caravan_dialog.c to action_dialog.c

This prepares for the merger of the dialogs them self.

See patch #5212
------------------------------------------------------------------------
r26372 | pepeto | 2014-09-12 15:44:43 +0300 (Fri, 12 Sep 2014) | 3 lines
Changed paths:
   M /trunk/utility/netintf.c

Remove memory leak in net_lookup_getaddrinfo().

See gna bug #22582
------------------------------------------------------------------------
r26371 | pepeto | 2014-09-12 15:26:32 +0300 (Fri, 12 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/goto.c

Set right value for the field of the pathfinding parameter named
'transported_by_initially', when using waypoints in client goto.

See gna bug #22578
------------------------------------------------------------------------
r26370 | sveinung | 2014-09-12 15:24:23 +0300 (Fri, 12 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   A /trunk/client/gui-sdl/action_dialog.c (from /trunk/client/gui-sdl/diplomat_dialog.c:26368)
   D /trunk/client/gui-sdl/caravan_dialog.c
   D /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/Makefile.am
   A /trunk/client/gui-sdl2/action_dialog.c (from /trunk/client/gui-sdl2/diplomat_dialog.c:26368)
   D /trunk/client/gui-sdl2/caravan_dialog.c
   D /trunk/client/gui-sdl2/diplomat_dialog.c

SDL clients: Merge diplomat_dialog.c and caravan_dialog.c to action_dialog.c

This prepares for the merger of the dialogs them self.

See patch #5214
------------------------------------------------------------------------
r26369 | pepeto | 2014-09-12 15:21:26 +0300 (Fri, 12 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/server/unittools.c

Refactored transport_from_tile() to unit_can_load() and unit_could_load_at().
Added transporter_for_unit_at().

See gna patch #5194
------------------------------------------------------------------------
r26368 | sveinung | 2014-09-12 15:12:49 +0300 (Fri, 12 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: unit action selection dialog: wait for follow up questions.

Some spy actions have follow up questions. Wait for the player to answer
them before popping up the action selection dialog of the next unit that
needs to be told what action to take.

See patch #5211
------------------------------------------------------------------------
r26365 | pepeto | 2014-09-12 15:09:44 +0300 (Fri, 12 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/goto.c

Fix the case move_rate=0 and moves_left=0 in goto_get_turns().

Reported by Jacob Nevins <jtn>

bug #22571
------------------------------------------------------------------------
r26364 | sveinung | 2014-09-12 15:07:52 +0300 (Fri, 12 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Don't overwrite server supplied target unit in spy action dialog

See bug #22604
------------------------------------------------------------------------
r26363 | mir3x | 2014-09-12 11:20:06 +0300 (Fri, 12 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Fixed some characters wrongly displayed in chat widget.

See patch #5216


------------------------------------------------------------------------
r26361 | mir3x | 2014-09-12 11:15:21 +0300 (Fri, 12 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Updated units report:
- updated layout
- added icons to units and buttons

See patch #5215


------------------------------------------------------------------------
r26359 | mir3x | 2014-09-12 11:10:51 +0300 (Fri, 12 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gotodlg.cpp
   M /trunk/client/gui-qt/gotodlg.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/pages.cpp

Added goto/airlift widget

See patch #5213


------------------------------------------------------------------------
r26356 | sveinung | 2014-09-11 14:45:06 +0300 (Thu, 11 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Qt client: Merge the action selection dialogs of caravan - and spy actions.

See patch #5209
------------------------------------------------------------------------
r26355 | mir3x | 2014-09-11 11:37:20 +0300 (Thu, 11 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/mapctrl.cpp

Added possibility of creating links by ctrl+alt+rightClick on map.

See patch #5210


------------------------------------------------------------------------
r26353 | mir3x | 2014-09-11 11:30:06 +0300 (Thu, 11 Sep 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/gui_main.cpp

Fixed labels not changing in governor tab,
Added forced dialog close when city_label font is changed.
(otherwise they wouldnt change soon, cause city dialog in most cases is rather hided, not destroyed)

See patch #5208



------------------------------------------------------------------------
r26351 | cazfi | 2014-09-11 01:38:34 +0300 (Thu, 11 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/connection.c
   M /trunk/common/connection.h

Made changes for connection structure needed for json connections.

See patch #5197

------------------------------------------------------------------------
r26350 | cazfi | 2014-09-10 21:36:24 +0300 (Wed, 10 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save exact freeciv revision or commit id to the savegame, if available.

See patch #5196

------------------------------------------------------------------------
r26349 | cazfi | 2014-09-10 20:30:14 +0300 (Wed, 10 Sep 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advspace.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.h
   M /trunk/common/spaceship.c
   M /trunk/common/spaceship.h

Replaced identical spaceship component placing code from the client and default AI
with common next_spacehip_component()

See patch #5198

------------------------------------------------------------------------
r26346 | pepeto | 2014-09-10 15:44:36 +0300 (Wed, 10 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/control.c

Make unit_focus_remove() more robust.

See gna bug #22577
------------------------------------------------------------------------
r26343 | pepeto | 2014-09-10 15:41:59 +0300 (Wed, 10 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/mapview_common.c

Make do_move_unit() always cancel the hover state when the unit is in focus.

See gna patch #5193
------------------------------------------------------------------------
r26340 | pepeto | 2014-09-10 15:39:12 +0300 (Wed, 10 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/goto.c

Add checks for the unit pointer stored into the goto_map structures.

See gna patch #5192
------------------------------------------------------------------------
r26337 | pepeto | 2014-09-10 15:36:30 +0300 (Wed, 10 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/goto.c

Add some checks into send_path_orders().

See gna patch #5191
------------------------------------------------------------------------
r26334 | pepeto | 2014-09-10 15:34:10 +0300 (Wed, 10 Sep 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/client/goto.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/aicore/pf_tools.h

Move, rename and cleanup pft_concat() to pf_path_concat() and pft_advance_path
to pf_path_advance().

See gna patch #5190
------------------------------------------------------------------------
r26332 | pepeto | 2014-09-10 15:30:02 +0300 (Wed, 10 Sep 2014) | 7 lines
Changed paths:
   M /trunk/server/generator/mapgen_topology.c

generator_init_topology() cleanup:
* remove hard-coded ratios dependent of the order of the topology flags;
* better control of the number of the tiles, notably when 'mapsize' is set
  to PLAYER (do not round to a multiple of 1000);
* recalculate map.server.size and map.server.tilesperplayer for every variant.

See gna patch #5187
------------------------------------------------------------------------
r26330 | pepeto | 2014-09-10 15:24:57 +0300 (Wed, 10 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Make the fair island map generator able to take directly the value of the
'tilesperplayer' setting.

See gna patch #5179
------------------------------------------------------------------------
r26328 | pepeto | 2014-09-10 15:21:29 +0300 (Wed, 10 Sep 2014) | 5 lines
Changed paths:
   M /trunk/server/techtools.c

Remove rare but possible internal error in pick_random_tech_to_lose().

Reported by Marko Lindqvist <cazfi>

See gna bug #22576
------------------------------------------------------------------------
r26327 | pepeto | 2014-09-10 15:18:34 +0300 (Wed, 10 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c

Make the client complaining about the usage of hex tileset for iso-hex map and
iso-hex tileset for hex map. Also fix comments for functions tileset_hex_width(),
tileset_hex_height().

See gna bug #22574
------------------------------------------------------------------------
r26324 | pepeto | 2014-09-10 15:10:04 +0300 (Wed, 10 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c

Do nuke only if units have been reached the desired destination. Nuke cursor
also has the goto path support including the line drawn at mouse pos, and the
ability to use waypoints.

Reported anonymously

See gna bug #21932 & bug #21934
------------------------------------------------------------------------
r26321 | pepeto | 2014-09-10 15:02:21 +0300 (Wed, 10 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c

Disable callbacks when updating the science report under gtk2 or gtk3 clients.

Reported by Marko Lindqvist <cazfi>

See gna bug #19882
------------------------------------------------------------------------
r26320 | sveinung | 2014-09-10 13:03:49 +0300 (Wed, 10 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Remove target tile move hack in the packet unit_do_action

Remove the hack were the target tile of a move is found from a city or unit
target located on it. Send the target tile directly in stead.

patch #5205
------------------------------------------------------------------------
r26317 | sveinung | 2014-09-10 12:24:32 +0300 (Wed, 10 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: Fix crash when closing the spy action dialog window

See bug #22595
------------------------------------------------------------------------
r26316 | sveinung | 2014-09-10 12:18:22 +0300 (Wed, 10 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/control.c

Make the action selection queues for caravan and spy actions cooperate.

See patch #5207
------------------------------------------------------------------------
r26315 | sveinung | 2014-09-10 12:18:18 +0300 (Wed, 10 Sep 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-xaw/diplomat_dialog.c

Xaw client: Add information to the action selection dialog text.

If there is a target city add its name. If there is a target city and the
actor unit has a home city add the name of the home city too. The home city
name will become quite useful when the action dialog takes over trade route
establishing.

See patch #5204
------------------------------------------------------------------------
r26314 | sveinung | 2014-09-10 11:26:51 +0300 (Wed, 10 Sep 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/climisc.c
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/server/diplomats.c

Move the rule that a spy action target unit must be alone to the ruleset

Player target unit selection not implemented. The first foreign unit in the
target tile's unit list (as seen from the server) is always selected.

See patch #5148
------------------------------------------------------------------------
r26308 | sveinung | 2014-09-09 15:44:51 +0300 (Tue, 09 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Move on when the offer to incite a city (at a price) is rejected.

The removed statement made the function responsible for showing the incite
dialog return before it could inform the spy action selection queue that it
should move on to the next unit requesting input about what action to take.

See bug #22594
------------------------------------------------------------------------
r26307 | sveinung | 2014-09-09 15:44:47 +0300 (Tue, 09 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Only offer to establish a trade route if the unit can do it.

A unit can have the HelpWonder unit type flag but not the TradeRoute unit
type flag. It is therefore possible that a unit can help a wonder without
being able to establishing a trade route or to entering the market place.

See bug #22591
------------------------------------------------------------------------
r26306 | sveinung | 2014-09-09 15:44:44 +0300 (Tue, 09 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl2/caravan_dialog.c

SDL clients: Only offer to establish a trade route if the unit can do it.

A unit can have the HelpWonder unit type flag but not the TradeRoute unit
type flag. It is therefore possible that a unit can help a wonder without
being able to establishing a trade route or to entering the market place.

See bug #22593
------------------------------------------------------------------------
r26305 | sveinung | 2014-09-09 15:44:40 +0300 (Tue, 09 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-3.0/caravan_dialog.c

Gtk clients: Only offer to establish a trade route if the unit can do it.

A unit can have the HelpWonder unit type flag but not the TradeRoute unit
type flag. It is therefore possible that a unit can help a wonder without
being able to establishing a trade route or to entering the market place.

See bug #22592
------------------------------------------------------------------------
r26303 | mir3x | 2014-09-09 15:42:04 +0300 (Tue, 09 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Added some destructors to keep valgrind happier.

See patch #5202


------------------------------------------------------------------------
r26301 | mir3x | 2014-09-09 15:33:46 +0300 (Tue, 09 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Chat update:
Added chat autocompletion, history, links and colors.

See patch #5200

------------------------------------------------------------------------
r26299 | mir3x | 2014-09-09 15:25:44 +0300 (Tue, 09 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Status bar update:
If there is more than 4 messages waiting in queue to display on status bar, then oldest will be removed.

See patch #5189

------------------------------------------------------------------------
r26297 | mir3x | 2014-09-09 15:22:54 +0300 (Tue, 09 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp

Added horizontal scrolling to messages widget
Added restoring chat/message stretch factor after unhiding widget.

See patch #5186

------------------------------------------------------------------------
r26296 | mir3x | 2014-09-09 15:18:21 +0300 (Tue, 09 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h

Added horizontal scrolling to messages widget
Added restoring chat/message stretch factor after unhiding widget.

See #patch 5186

------------------------------------------------------------------------
r26294 | cazfi | 2014-09-09 01:31:41 +0300 (Tue, 09 Sep 2014) | 4 lines
Changed paths:
   M /trunk/m4/sdl2.m4

Updated sdl2.m4 to avoid anything deprecated in our minimum supported autoconf version (2.61)

See patch #5140

------------------------------------------------------------------------
r26293 | cazfi | 2014-09-09 01:26:40 +0300 (Tue, 09 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Improved pick_random_tech_to_lose() assert message

See patch #5188

------------------------------------------------------------------------
r26292 | jtn | 2014-09-09 00:25:38 +0300 (Tue, 09 Sep 2014) | 3 lines
Changed paths:
   M /trunk/translations/ruledit/en_GB.po

Update en_GB ruledit translation.
ruledit: 100%: 32 translated.

------------------------------------------------------------------------
r26291 | jtn | 2014-09-09 00:24:25 +0300 (Tue, 09 Sep 2014) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r26290). Trunk stats:
87%: 5778 translated, 491 fuzzy, 353 untranslated.

------------------------------------------------------------------------
r26289 | sveinung | 2014-09-08 11:44:06 +0300 (Mon, 08 Sep 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: Add information to action selection dialog text.

If there is a target city add its name. If there is a target city and the
actor unit has a home city add the name of the home city too. The home city
name will become quite useful when the action dialog takes over trade route
establishing.

See patch #5195
------------------------------------------------------------------------
r26287 | mir3x | 2014-09-07 16:44:54 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

If gold income was negative it was shown as +-X, instead just -X.

See patch #5172

------------------------------------------------------------------------
r26286 | mir3x | 2014-09-07 16:41:59 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/voteinfo_bar.cpp
   M /trunk/client/gui-qt/voteinfo_bar.h

added vote bar

See patch #5163

------------------------------------------------------------------------
r26283 | mir3x | 2014-09-07 16:25:02 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Added future tech handling

See patch #5171

------------------------------------------------------------------------
r26281 | mir3x | 2014-09-07 16:22:14 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/pages.cpp

Removed margins around map view

See patch #5170

------------------------------------------------------------------------
r26280 | sveinung | 2014-09-07 16:21:56 +0300 (Sun, 07 Sep 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Add information to the action selection dialog text.

If there is a target city add its name. If there is a target city and the
actor unit has a home city add the name of the home city too. The home city
name will become quite useful when the action dialog takes over trade route
establishing.

See patch #5184
------------------------------------------------------------------------
r26278 | mir3x | 2014-09-07 16:18:11 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Added animated curosrs

See patch #5169

------------------------------------------------------------------------
r26273 | pepeto | 2014-09-07 12:02:59 +0300 (Sun, 07 Sep 2014) | 3 lines
Changed paths:
   M /trunk/server/voting.h

Remove function prototype for undefined 'send_running_team_votes()'.

See gna patch #5182
------------------------------------------------------------------------
r26270 | pepeto | 2014-09-07 11:59:26 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c
   M /trunk/server/voting.c
   M /trunk/server/voting.h

Do not make vote if the caller has basic access level and use a ctrl access
level command if the vote would pass immediatly anyway.

See gna patch #5181
------------------------------------------------------------------------
r26268 | pepeto | 2014-09-07 11:51:10 +0300 (Sun, 07 Sep 2014) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen.c
   M /trunk/server/srv_main.c

When generating the map, reset settings 'generator', 'startpos' and
'teamplacement' at every step of the loop. Show to the user what of
these setting has been modified after success.

See gna patch #5180
------------------------------------------------------------------------
r26266 | pepeto | 2014-09-07 11:31:30 +0300 (Sun, 07 Sep 2014) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fix compilation warning about use of uninitialized variable 'l'.

Reported by Christian Knoke <chrisk>

See gna bug #22572
------------------------------------------------------------------------
r26263 | pepeto | 2014-09-07 11:27:22 +0300 (Sun, 07 Sep 2014) | 7 lines
Changed paths:
   M /trunk/server/connecthand.c

Do not send the vote updates to the connecting user before he has received the
vote info itself. It happened in server initial state when a user joined when
they were running votes.

Reported by mir3x

See gna bug #22566
------------------------------------------------------------------------
r26260 | pepeto | 2014-09-07 11:01:35 +0300 (Sun, 07 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/goto.c

Fix the turns number for client goto when the move rate of the unit is nil,
but it still has moves left (due to tech loss, wonder loss etc.). This will
causing erroneous message about long path length (=-1).

Originally reported by Jacob Nevins <jtn>

See gna bug #22571
------------------------------------------------------------------------
r26257 | pepeto | 2014-09-07 10:54:43 +0300 (Sun, 07 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added unit ORDER_ACTION_MOVE to specify to the server we don't only move to
the last tile of the patch. We also want attack, establish trade route etc.

Reported anonymously

See gna bug #20618
------------------------------------------------------------------------
r26255 | cazfi | 2014-09-07 08:48:58 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Removed outdated comment about the relation of HAVE_LIBZ and compress_level. Compress level
can be set for bzip2 or xz compression as well. Code was already correct, not having the
assumption the comment claimed to be safe to do there.

------------------------------------------------------------------------
r26254 | cazfi | 2014-09-07 06:45:08 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/connection.h
   M /trunk/m4/web-client.m4

Disabled network compression from freeciv-web builds

See patch #5164

------------------------------------------------------------------------
r26253 | cazfi | 2014-09-07 06:21:48 +0300 (Sun, 07 Sep 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/features.m4

If configured with --enable-ruledit=test --with-missinglist, and ruledit cannot be built,
list that fact in the produced missinglist.

See patch #5126

------------------------------------------------------------------------
r26251 | cazfi | 2014-09-07 06:18:33 +0300 (Sun, 07 Sep 2014) | 4 lines
Changed paths:
   M /trunk/tools/civmanual.c

Write freeciv-manual version to comment in generated files.

See patch #5120

------------------------------------------------------------------------
r26250 | sveinung | 2014-09-07 05:07:06 +0300 (Sun, 07 Sep 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.h
   M /trunk/server/diplomats.c

Use gen_action in stead of diplomat_actions in maybe_cause_incident()

This was the last remaining user of the enum diplomat_actions. Remove it.

See patch #5178
------------------------------------------------------------------------
r26249 | sveinung | 2014-09-07 05:07:02 +0300 (Sun, 07 Sep 2014) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/unithand.c

Clean up: Get rid of is_diplomat_action_available()

The functionality of is_diplomat_action_available() is now covered by other
functions. Use those in stead.

See patch #5177
------------------------------------------------------------------------
r26248 | sveinung | 2014-09-07 05:06:57 +0300 (Sun, 07 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Change the packet UNIT_DIPLOMAT_ACTION to UNIT_DO_ACTION

patch #5176
------------------------------------------------------------------------
r26247 | sveinung | 2014-09-07 03:04:54 +0300 (Sun, 07 Sep 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

Make the AI non omniscient when considering if an action is legal or not.

See patch #5168
------------------------------------------------------------------------
r26244 | pepeto | 2014-09-06 12:05:49 +0300 (Sat, 06 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/unit.c

'unitwaittime': safer initialization of punit->server.action_turn.

See gna patch #5167
------------------------------------------------------------------------
r26241 | pepeto | 2014-09-06 12:00:25 +0300 (Sat, 06 Sep 2014) | 7 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Made pathfinder able to handle correctly the case when the move rate of the
unit move rate is nil, but it still has moves left (due to tech loss, wonder
loss etc.).

Originally reported anonymously for bug #21932

See gna bug #22569
------------------------------------------------------------------------
r26239 | mir3x | 2014-09-06 11:34:22 +0300 (Sat, 06 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp

Now beta label is shown with correct font in qt-client

See patch #5166


------------------------------------------------------------------------
r26237 | mir3x | 2014-09-06 11:30:13 +0300 (Sat, 06 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/messagedlg.cpp
   M /trunk/client/gui-qt/messagedlg.h

Added messages options to Qt-client

See patch #5165

------------------------------------------------------------------------
r26236 | cazfi | 2014-09-05 23:49:59 +0300 (Fri, 05 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/menu.c

Changed Base building keys to Shift+F and Shift+E in Xaw-client.

See patch #5157

------------------------------------------------------------------------
r26235 | cazfi | 2014-09-05 23:41:13 +0300 (Fri, 05 Sep 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

List in configure end report if freeciv-ruledit build is enabled.

See patch #5125

------------------------------------------------------------------------
r26229 | pepeto | 2014-09-05 11:29:26 +0300 (Fri, 05 Sep 2014) | 3 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c

Savegame: move the research infos into a separate section named [research].

See gna patch #5158
------------------------------------------------------------------------
r26225 | pepeto | 2014-09-05 11:14:21 +0300 (Fri, 05 Sep 2014) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Make ORDER_FULL_MP waiting only when the moves left of a unit is inferior to
its move rate.

Report and method by Jacob Nevins <jtn>

See gna bug #21938
------------------------------------------------------------------------
r26224 | sveinung | 2014-09-05 11:02:47 +0300 (Fri, 05 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Clean up: use is_tile_seen() in metaknowledge.c (when possible)

See patch #5162
------------------------------------------------------------------------
r26223 | sveinung | 2014-09-05 11:02:43 +0300 (Fri, 05 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c

Move the test that a target unit is visible to is_action_possible()

See patch #5161
------------------------------------------------------------------------
r26222 | sveinung | 2014-09-05 11:02:39 +0300 (Fri, 05 Sep 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c

Don't show the "Keep moving" option when acting against the actor's own tile

The actor can't move to the tile he already is on. The "Keep moving" option
should therefore not be shown when selecting an action against the tile the
actor is on.

See bug #22565
------------------------------------------------------------------------
r26220 | pepeto | 2014-09-05 10:34:49 +0300 (Fri, 05 Sep 2014) | 6 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fair island map generator: do not touch player count variables in case the
map generation would be looped.

See gna bug #22564

Fix attached.
------------------------------------------------------------------------
r26218 | pepeto | 2014-09-05 10:30:28 +0300 (Fri, 05 Sep 2014) | 7 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fair island map generator: added checks for map borders to avoid segfaults.

Also added some assertions and simplified how sea is made arround the islands.

Reported by Jacobs Nevins <jtn>

See gna bug #22562
------------------------------------------------------------------------
r26217 | pepeto | 2014-09-04 16:14:14 +0300 (Thu, 04 Sep 2014) | 5 lines
Changed paths:
   M /trunk/common/game.c

Reinitialize researches game_reset(). Else, you would keep some infos when
switching from player to another player (or global observer) and become out
of synchronization with the server.

See gna bug #22560
------------------------------------------------------------------------
r26216 | sveinung | 2014-09-04 15:50:11 +0300 (Thu, 04 Sep 2014) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Doing an action when actor or target is missing is impossible.

Make is_action_enabled_unit_on_city(), is_action_enabled_unit_on_unit(),
action_prob_vs_city() and action_prob_vs_unit() return at once if actor or
target is missing.

See patch #5160
------------------------------------------------------------------------
r26215 | sveinung | 2014-09-04 15:50:08 +0300 (Thu, 04 Sep 2014) | 11 lines
Changed paths:
   M /trunk/server/unithand.c

Use the knowledge of the player to see if a move triggers an action.

The server side function unit_move_handling() figures out if a move triggers
a spy action. If it triggers a spy action the client is notified. This was
done using full server side knowledge. A spy action may be enabled by a rule
that depends on knowledge the player don't have. If all actions are illegal
based on knowledge the player don't have the client should still be noticed.
Use the knowledge of the player to see if an action was triggered in stead
so this happens.

See bug #22561
------------------------------------------------------------------------
r26214 | sveinung | 2014-09-04 15:34:55 +0300 (Thu, 04 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h

Qt client: Remove get_current_unit() and set_current_unit().

Make their only remaining user, the selection of what tech to steal, pass
the action information forward via Qt in stead.

See patch #5159
------------------------------------------------------------------------
r26212 | mir3x | 2014-09-04 12:28:13 +0300 (Thu, 04 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-qt/spaceshipdlg.cpp

Fixed strings in Qt-client unsuitable for i18n
bug reported by Jacob Nevins <jtn>

See bug #22314

------------------------------------------------------------------------
r26211 | mir3x | 2014-09-04 01:31:14 +0300 (Thu, 04 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/optiondlg.cpp

Added support for nation sets to Qt-client

See patch #4350

------------------------------------------------------------------------
r26209 | cazfi | 2014-09-03 20:50:12 +0300 (Wed, 03 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Extra help tells how the extra appears.

See patch #5084

------------------------------------------------------------------------
r26207 | cazfi | 2014-09-03 19:26:58 +0300 (Wed, 03 Sep 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac

Added list of enabled freeciv-modpack front-ends to the configure report
about enabled features.

See patch #5095

------------------------------------------------------------------------
r26206 | cazfi | 2014-09-03 18:45:50 +0300 (Wed, 03 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Changed Base building keys to Shift+F and Shift+E in Qt-client.

See patch #5077

------------------------------------------------------------------------
r26204 | sveinung | 2014-09-03 17:05:02 +0300 (Wed, 03 Sep 2014) | 19 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: Don't store spy action information in static variables

Unlike the other clients the Gtk clients won't wait until the previous spy
action is complete, follow up questions and all, before the next spy action
dialog is shown.

They used to store information like actor and target in static variables.
Follow up questions would use those variables. The variables would be
overwritten when the next spy action selection dialog was opened. This would
cause orders from follow up questions to be issued to the wrong actor and
against the wrong target.

Changes:
 * Use actor and target information sent by the server with the follow up
   questions now that the API forwards it.
 * Store actor and target information in the GUI widgets using gpointer so
   the functions called by the GUI can get it from there.

See bug #21636
------------------------------------------------------------------------
r26201 | pepeto | 2014-09-03 15:47:39 +0300 (Wed, 03 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Initialize the 'transported_by' unit client field to -1 when creating a virtual
unit. It was causing the client assume the unit was transported.

See gna bug #22558
------------------------------------------------------------------------
r26198 | pepeto | 2014-09-03 15:42:29 +0300 (Wed, 03 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/editor.c
   M /trunk/client/editor.h

Clear editor copy/paste buffer and selected tiles when disconnecting the server.
Free editor when leaving the client.

See gna bug #22553
------------------------------------------------------------------------
r26197 | pepeto | 2014-09-03 15:31:32 +0300 (Wed, 03 Sep 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/daieffects.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/packets.def
   M /trunk/common/player.h
   M /trunk/common/research.h
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/techtools.c

Refresh the science surplus of the whole research when it changes.
'bulbs_last_turn' field of the player structure become a server side info
only.

Reported by Jacob Nevins <jtn>

See gna bug #21299
------------------------------------------------------------------------
r26196 | sveinung | 2014-09-03 15:30:07 +0300 (Wed, 03 Sep 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/unithand.c

Move the test that an actor unit is close enough to its target to actions.c

Remove diplomat_can_do_action() since this makes it redundant.

See patch #5156
------------------------------------------------------------------------
r26193 | pepeto | 2014-09-02 22:55:06 +0300 (Tue, 02 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/settings.c

Ported fair island map generator from warserver.

See gna patch #5146
------------------------------------------------------------------------
r26192 | jtn | 2014-09-02 22:49:09 +0300 (Tue, 02 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Correct grammar for insert_allows() blocking sources.
"Allows University (with University but no Temple or Colosseum)."

See gna bug #22551.
------------------------------------------------------------------------
r26190 | pepeto | 2014-09-02 22:47:31 +0300 (Tue, 02 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/gamehand.c
   M /trunk/server/settings.c

Ported 'teamplacement' setting from warserver.

See gna patch #5145
------------------------------------------------------------------------
r26188 | pepeto | 2014-09-02 22:30:53 +0300 (Tue, 02 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/utility/Makefile.am
   D /trunk/utility/pqueue.c
   D /trunk/utility/pqueue.h
   A /trunk/utility/specpq.h

Added typed priority queues.

See gna patch #5144
------------------------------------------------------------------------
r26187 | sveinung | 2014-09-02 16:09:11 +0300 (Tue, 02 Sep 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Make action target selection server side.

See patch #5150
------------------------------------------------------------------------
r26186 | sveinung | 2014-09-02 15:25:03 +0300 (Tue, 02 Sep 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Use the actor and target provided by the API when it is there

The API of the dialogs containing follow up questions about the spy actions
for targeted sabotage, city inciting and unit bribing have provided the
actor and the target since patch #4502. Use this information in stead of
relying on what popup_diplomat_dialog() stored in a static variable.

See patch #5155
------------------------------------------------------------------------
r26183 | pepeto | 2014-09-02 10:25:02 +0300 (Tue, 02 Sep 2014) | 3 lines
Changed paths:
   M /trunk/common/team.h

Optimized one function call away from teams_iterate()

See patch #5154
------------------------------------------------------------------------
r26180 | pepeto | 2014-09-02 10:15:03 +0300 (Tue, 02 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/editor.c

Fix scalar operations for editor copy/paste tool.

Reported by taka <taka> and ILoveLilyAllen AT hotmail.com

See gna bug #21655, bug #22536
------------------------------------------------------------------------
r26177 | pepeto | 2014-09-02 10:07:24 +0300 (Tue, 02 Sep 2014) | 8 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Check whether the researching technology and technologic goal are legal
when loading a savegame. In case they weren't, set them to A_UNSET after
broadcasting an error message.

Reported by Jamie Troini <nimrod>
Analysis by Jacob Nevins <jtn>

See gna bug #21327
------------------------------------------------------------------------
r26176 | pepeto | 2014-09-02 10:01:57 +0300 (Tue, 02 Sep 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/research.h
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/techtools.c

Remove researching_cost cached value from server side. Make choose_tech()
able to handle correctly the case when we were researching a future tech
and we want to research next future tech.

Report a report by Marko Lindqvist <cazfi>

See gna bug #22543
------------------------------------------------------------------------
r26175 | cazfi | 2014-09-02 02:34:10 +0300 (Tue, 02 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c

Replaced deprecated gtk_scrolled_window_add_with_viewport() calls with
gtk_container_add() calls in gtk3-client.

See patch #5139

------------------------------------------------------------------------
r26174 | cazfi | 2014-09-02 02:31:41 +0300 (Tue, 02 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/packets.def

Documented packet range 256:511 as reserved for freeciv-web.

See patch #5129

------------------------------------------------------------------------
r26173 | cazfi | 2014-09-02 02:25:05 +0300 (Tue, 02 Sep 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/c++11.m4

Added configure check for C++11 nullptr and provide fallback definition if
it's not available.

See patch #5127

------------------------------------------------------------------------
r26172 | cazfi | 2014-09-02 02:13:39 +0300 (Tue, 02 Sep 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Fix accidental clearing of history value of the city when editing it.

See bug #22530

------------------------------------------------------------------------
r26171 | cazfi | 2014-09-02 01:22:12 +0300 (Tue, 02 Sep 2014) | 4 lines
Changed paths:
   M /trunk/common/version.c
   M /trunk/common/version.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Write freeciv-ruledit version information to ruleset.

See patch #5101

------------------------------------------------------------------------
r26170 | mir3x | 2014-09-01 15:58:58 +0300 (Mon, 01 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Added missing text when upgrading units.

See patch #5149


------------------------------------------------------------------------
r26168 | mir3x | 2014-09-01 15:43:57 +0300 (Mon, 01 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h

Added proper item sorting in city report.

See patch #5142


------------------------------------------------------------------------
r26166 | mir3x | 2014-09-01 15:41:10 +0300 (Mon, 01 Sep 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Added tile pixmap to unit label (often useful when city labels
take too much space and player doesnt see current terrain)

See patch #5138


------------------------------------------------------------------------
r26164 | mir3x | 2014-09-01 15:35:22 +0300 (Mon, 01 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp

Removed barbarians from start page and intelligence report.

See patch #5137


------------------------------------------------------------------------
r26163 | mir3x | 2014-09-01 15:31:42 +0300 (Mon, 01 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Added soring in economy report

See patch #5143


------------------------------------------------------------------------
r26161 | mir3x | 2014-09-01 15:27:09 +0300 (Mon, 01 Sep 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h

After getting new info from server, current selection in cities report was lost.
Added restoring selection in that case.

See patch #5136

------------------------------------------------------------------------
r26160 | sveinung | 2014-09-01 15:25:01 +0300 (Mon, 01 Sep 2014) | 9 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Remove redundant "Diplomat" flag checks from action enablers

Some action enablers require the Spy unit flag. The Spy unit flag requires
the Diplomat unit flag. Requiring the Diplomat unit flag when the Spy unit
flag is required is therefore redundant.

Requested by Marko Lindqvist <cazfi>

See patch #5152
------------------------------------------------------------------------
r26159 | pepeto | 2014-08-31 16:38:56 +0300 (Sun, 31 Aug 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Path-finding: Add missing basic test for testing if a unit would be a suitable
transporter for us.

Reported by mir3x

See gna bug #22545
------------------------------------------------------------------------
r26158 | sveinung | 2014-08-31 15:31:19 +0300 (Sun, 31 Aug 2014) | 8 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c

Let the action enabler know that the target of a spy action must be foreign

Add the requirement that the target of a spy action must be foreign to the
target requirement vector of all spy action enablers.

The C coded restrictions remain in target finding code.

See patch #5147
------------------------------------------------------------------------
r26157 | sveinung | 2014-08-31 15:25:31 +0300 (Sun, 31 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/diplomats.c

Move the rule that a unit with 1 hit point can't be sabotaged to the ruleset

See patch #5147
------------------------------------------------------------------------
r26155 | cazfi | 2014-08-31 05:13:01 +0300 (Sun, 31 Aug 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Allow building static threaded AI even if classic AI is not being built.

See bug #22529

------------------------------------------------------------------------
r26154 | cazfi | 2014-08-31 05:09:13 +0300 (Sun, 31 Aug 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit_qt.cpp

Show freeciv version on freeciv-ruledit opening display

See patch #5093

------------------------------------------------------------------------
r26153 | cazfi | 2014-08-31 04:50:28 +0300 (Sun, 31 Aug 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Made Minor Tribe Villages non-pillageable in supplied rulesets.
This has no effect on gameplay as no unit has opportunity to pillage
them anyway, but makes their help cleaner.

See patch #5083

------------------------------------------------------------------------
r26152 | cazfi | 2014-08-31 04:44:22 +0300 (Sun, 31 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

Updated base building keys in sdl-clients

See patch #5076

------------------------------------------------------------------------
r26151 | sveinung | 2014-08-31 03:11:39 +0300 (Sun, 31 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Change the packet UNIT_DIPLOMAT_ANSWER to UNIT_ACTION_ANSWER

See patch #5141
------------------------------------------------------------------------
r26150 | cazfi | 2014-08-30 01:45:49 +0300 (Sat, 30 Aug 2014) | 6 lines
Changed paths:
   M /trunk/common/dataio.h
   M /trunk/common/generate_packets.py
   M /trunk/server/srv_main.c

Wrap most dio_get_xxx() and dio_put_xxx() calls with DIO_PUT() and DIO_GET() macros
that take additional "key" parameter. That parameter is ignored in regular compilation,
but freeciv-web will define its own version of the macros that use the parameter.

See patch #5130

------------------------------------------------------------------------
r26149 | cazfi | 2014-08-30 01:36:30 +0300 (Sat, 30 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/citytools.c

Added culture display to city dialog of gtk2, gtk3, and Qt clients.

See patch #5124

------------------------------------------------------------------------
r26146 | cazfi | 2014-08-30 01:19:52 +0300 (Sat, 30 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/configure.ac

Determine max number of ai types configure time if possible.

See patch #5123

------------------------------------------------------------------------
r26145 | cazfi | 2014-08-30 00:59:17 +0300 (Sat, 30 Aug 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging
   M /trunk/m4/sound.m4

Made SDL2-mixer the default.

See patch #5119

------------------------------------------------------------------------
r26143 | cazfi | 2014-08-30 00:29:18 +0300 (Sat, 30 Aug 2014) | 4 lines
Changed paths:
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp

Show git commit id on modpack installers when configured with --enable-gitrev

See patch #5092

------------------------------------------------------------------------
r26140 | cazfi | 2014-08-30 00:14:50 +0300 (Sat, 30 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c

Removed separate "Villages" help entry as hut-like extras have their help entries.
In most rulesets added text from the old "Villages" entry as helptext for the "Minor Tribe Village"
extra, but changes made where applicable.

See patch #5082

------------------------------------------------------------------------
r26139 | cazfi | 2014-08-30 00:06:51 +0300 (Sat, 30 Aug 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/terrain.ruleset

Removed separate "Villages" help entry as hut-like extras have their help entries.
In most rulesets added text from the old "Villages" entry as helptext for the "Minor Tribe Village"
extra, but changes made where applicable.

See patch #5082

------------------------------------------------------------------------
r26138 | cazfi | 2014-08-30 00:02:46 +0300 (Sat, 30 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/optiondlg.c

Implemented creation of option list for sdl2-client window size setting.

See patch #5079

------------------------------------------------------------------------
r26137 | cazfi | 2014-08-29 23:50:37 +0300 (Fri, 29 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/gtk_menus.xml
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.ruleset_experimental
   M /trunk/server/ruleset.c

Removed hardcoded rule that "Settlers" cannot fortify. They respect "Cant_Fortify" flag
from the rulesets instead. Key bindings rearranged in gtk-clients so that fortifying and
base building do not share a key.

See patch #5074

------------------------------------------------------------------------
r26136 | pepeto | 2014-08-29 16:26:23 +0300 (Fri, 29 Aug 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Path-finding: Fix a bug preventing units to attack non-native tiles.

Reported by mir3x

See gna bug #22531
------------------------------------------------------------------------
r26135 | sveinung | 2014-08-29 15:28:02 +0300 (Fri, 29 Aug 2014) | 8 lines
Changed paths:
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/doc/README.ruleset_experimental

Experimental ruleset: Allow the explorer to establish an embassy

Allow explorers to establish an embassy after writing is discovered.

This creates a use for explorers after the land is explored but before they
can be upgraded to partisans.

See patch #5132
------------------------------------------------------------------------
r26134 | sveinung | 2014-08-29 14:45:03 +0300 (Fri, 29 Aug 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

New requirement type MinHitPoints

See patch #5135
------------------------------------------------------------------------
r26133 | sveinung | 2014-08-29 14:19:47 +0300 (Fri, 29 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c

Centralize client side diplomat/spy action targeting

Find target city and target unit in handle_unit_actions() in stead of
repeating the same code in each client's popup_diplomat_dialog().

See patch #5134
------------------------------------------------------------------------
r26132 | sveinung | 2014-08-29 13:57:20 +0300 (Fri, 29 Aug 2014) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/doc/README.actions

Move the rule that an actor must have the Diplomat flag to the ruleset

The Diplomat unit type flag should now only be about the ability to defend
against spy actions.

See patch #5131
------------------------------------------------------------------------
r26130 | mir3x | 2014-08-29 11:38:07 +0300 (Fri, 29 Aug 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h

Rearanged governor tab in city dialog
( changed behaviour of governor enable/disable button )

Reported by Marko Lindqvist <cazfi>

See patch 5088

------------------------------------------------------------------------
r26128 | mir3x | 2014-08-29 11:24:01 +0300 (Fri, 29 Aug 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/chatline.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/messagewin.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/options.h

Removed old dock widgets (chat and messages).
Added new semitransparent widgets, added menu entries for them.
Added event icons to messages widget.

See patch #5133


------------------------------------------------------------------------
r26127 | pepeto | 2014-08-28 22:41:47 +0300 (Thu, 28 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c

send_research_info() calls and tech loss cleanup.

See gna patch #5118
------------------------------------------------------------------------
r26126 | pepeto | 2014-08-28 22:34:02 +0300 (Thu, 28 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/events.h

Update documentation about adding new event types.

See gna patch #5117
------------------------------------------------------------------------
r26125 | pepeto | 2014-08-28 22:32:29 +0300 (Thu, 28 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/techtools.c

Remove unnecessary TECH_GAIN packet.

See gna patch #5115
------------------------------------------------------------------------
r26124 | cazfi | 2014-08-28 22:16:52 +0300 (Thu, 28 Aug 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Added explicit "Cant_Fortify" flag to "Settlers" units in supplied rulesets, except for
experimental ruleset Workers and Engineers.

See patch #5073

------------------------------------------------------------------------
r26123 | pepeto | 2014-08-28 21:41:30 +0300 (Thu, 28 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/small.spec
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/techtools.c

Improve technology event types.

See gna patch #5116
------------------------------------------------------------------------
r26122 | cazfi | 2014-08-28 21:24:01 +0300 (Thu, 28 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c

Fixed sdl-client to search screen related options from client configuration file with
correct entry name.

See bug #22512

------------------------------------------------------------------------
r26119 | pepeto | 2014-08-28 21:11:51 +0300 (Thu, 28 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c

Remove redundant line in handle_spaceship_info().

See gna patch #5111
------------------------------------------------------------------------
r26118 | cazfi | 2014-08-28 21:08:54 +0300 (Thu, 28 Aug 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aicity.h
   M /trunk/common/ai.h
   M /trunk/common/city.h
   M /trunk/common/game.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advbuilding.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/diplhand.c
   M /trunk/server/srv_log.c

Dropped unneeded ai.h includes from common/*.h, and only include it to those .c files
that need it.

See patch #5122

------------------------------------------------------------------------
r26117 | pepeto | 2014-08-28 20:57:17 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Do not calculate the researching cost when loading a savegame, when the
researched technology is not set.

See gna bug #22525
------------------------------------------------------------------------
r26114 | pepeto | 2014-08-28 20:54:58 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/utility/registry_ini.h

Ensure calls to secfile_lookup_XXX() function really check the returned
value.

See gna bug #22523
------------------------------------------------------------------------
r26112 | cazfi | 2014-08-28 20:48:40 +0300 (Thu, 28 Aug 2014) | 6 lines
Changed paths:
   M /trunk/scripts/potfiles

Updated potfiles script to work with multiple translation domains.

Reported by Jacob Nevins <jtn>

See bug #21543

------------------------------------------------------------------------
r26109 | pepeto | 2014-08-28 20:42:58 +0300 (Thu, 28 Aug 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/text.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/sanitycheck.c

Remove the "[Pollution]" string from the Work menu.

Reported by Marko Lindqvist <cazfi>

See gna bug #22513
------------------------------------------------------------------------
r26108 | pepeto | 2014-08-28 20:36:33 +0300 (Thu, 28 Aug 2014) | 5 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Add is-game-info flag to SPACESHIP_INFO packet.

From a report by mir3x

See gna bug #22499
------------------------------------------------------------------------
r26105 | pepeto | 2014-08-28 20:33:27 +0300 (Thu, 28 Aug 2014) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Fixed a bug when investigating a city which had previously supported or present
units last time we investigated it, but has no more. In this situtation, the
client was still showing the former units.

Reported by kazarmy <kazarmy AT gmail.com>

See gna bug #22498
------------------------------------------------------------------------
r26104 | cazfi | 2014-08-28 20:22:50 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/m4/gtk3-client.m4

Made 3.8 the minimum gtk3 version as a requirement for gtk3-client.

See patch #5090

------------------------------------------------------------------------
r26103 | cazfi | 2014-08-28 20:10:12 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruledit/ruledit.h
   M /trunk/tools/ruledit/tab_tech.cpp

Added special value "experimental" for configure option --enable-ruledit

See patch #5096

------------------------------------------------------------------------
r26101 | cazfi | 2014-08-28 19:51:17 +0300 (Thu, 28 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-xaw/gui_main.c

Display git commit id on all clients when configured with --enable-gitrev and sources live
in a git tree.

See patch #5091

------------------------------------------------------------------------
r26100 | cazfi | 2014-08-28 19:47:42 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   A /trunk/ai/difficulty.c
   A /trunk/ai/difficulty.h
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Mode AI difficulty level related functions from stdinhand.c to new ai/difficulty.[ch] module

See patch #5089

------------------------------------------------------------------------
r26097 | cazfi | 2014-08-28 19:19:23 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

Fixed endianness in RGB24 to ARGB32 conversion in gtk3-client.

See bug #22517

------------------------------------------------------------------------
r26096 | cazfi | 2014-08-28 19:04:57 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/include/helpdlg_g.h
   M /trunk/data/helpdata.txt

Show help for all extras.

See patch #5081

------------------------------------------------------------------------
r26095 | cazfi | 2014-08-28 19:00:50 +0300 (Thu, 28 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c

Initialize sdl2-client's screen only after settings have been loaded, so the size
and fullscreen settings can be used.

See patch #5078

------------------------------------------------------------------------
r26094 | sveinung | 2014-08-28 16:05:34 +0300 (Thu, 28 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Change the packet UNIT_DIPLOMAT_QUERY to UNIT_ACTION_QUERY

 * Use gen_action in stead of diplomat_actions to name the action.
 * There is no need for a value field. Remove it.

See patch #5121
------------------------------------------------------------------------
r26093 | sveinung | 2014-08-28 15:07:22 +0300 (Thu, 28 Aug 2014) | 8 lines
Changed paths:
   M /trunk/common/unittype.h
   M /trunk/fc_version

Define bv_unit_type_flags in unit_type_flag_id using SPECENUM_BITVECTOR.

* Makes bv_unit_type_flags follow the size of the enum unit_type_flag_id.
* Makes bv_unit_type_flags' connection to unit_type_flag_id machine
  readable. (The extra type information is useful when auto generating
  support for the Freeciv protocol for languages that can express it)

See patch #5114
------------------------------------------------------------------------
r26092 | sveinung | 2014-08-28 15:07:17 +0300 (Thu, 28 Aug 2014) | 6 lines
Changed paths:
   M /trunk/common/terrain.h
   M /trunk/fc_version

Define bv_terrain_flags in terrain_flag_id using SPECENUM_BITVECTOR.

* Makes bv_terrain_flags follow the size of the enum terrain_flag_id.
* Makes bv_terrain_flags's connection to terrain_flag_id machine readable.

See patch #5113
------------------------------------------------------------------------
r26091 | sveinung | 2014-08-28 14:08:34 +0300 (Thu, 28 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/player.c

Fix spelling mistake in comment in diplrel_by_rule_name()

See bug #22524
------------------------------------------------------------------------
r26089 | mir3x | 2014-08-28 12:22:43 +0300 (Thu, 28 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/tilespec.c

Remove player color hack in Qt client

See patch #5112

------------------------------------------------------------------------
r26086 | pepeto | 2014-08-28 12:09:05 +0300 (Thu, 28 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/server/ruleset.c

Free cleanly game.plr_bg_color.

See gna bug #21552
------------------------------------------------------------------------
r26084 | mir3x | 2014-08-27 17:43:37 +0300 (Wed, 27 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp

Added check for NULL displayed sprites.
Also unit sprites are scaled now to fit in cells.

See patch #5087

------------------------------------------------------------------------
r26081 | pepeto | 2014-08-27 14:15:50 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

update_bulbs() cleanup.

See gna patch #5110
------------------------------------------------------------------------
r26080 | pepeto | 2014-08-27 14:13:21 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/edithand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

init_tech() cleanup.

See gna patch #5109
------------------------------------------------------------------------
r26079 | pepeto | 2014-08-27 14:12:03 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/animals.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityturn.c
   M /trunk/server/edithand.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

give_XXX_free_tech(), and give_XXX_initial_techs() cleanup.

See gna patch #5108
------------------------------------------------------------------------
r26078 | pepeto | 2014-08-27 14:10:57 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

pick_random_tech() and pick_cheapest_tech() cleanup.

See gna patch #5107
------------------------------------------------------------------------
r26077 | pepeto | 2014-08-27 14:09:33 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aitech.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

choose_tech(), choose_tech_goal(), and choose_random_tech() cleanup.

See gna patch #5106
------------------------------------------------------------------------
r26076 | pepeto | 2014-08-27 14:08:21 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/techtools.c

tech_researched() cleanup.

See gna patch #5105
------------------------------------------------------------------------
r26075 | sveinung | 2014-08-27 12:49:02 +0300 (Wed, 27 Aug 2014) | 12 lines
Changed paths:
   M /trunk/common/unittype.c

Infer if a unit type is an actor from the action enablers, not Diplomat

Up until now a unit have been seen as a potential actor if it has the
Diplomat unit type flag. It is possible to have a unit with the Diplomat
unit type that can't perform any actions. In the future it should be
possible to have actors without the Diplomat unit type flag.

Stop relying on the Diplomat unit flag to determine if the unit type can
perform generalized actions. Check if at least one action controlled by
generalized (ruleset) action enablers is possible in stead.

See patch #5102
------------------------------------------------------------------------
r26071 | jtn | 2014-08-27 11:31:32 +0300 (Wed, 27 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/server/sernet.c

Log server port number before attempting to bind to it, and arguments to
client-spawned server.

See gna bug #22462.
------------------------------------------------------------------------
r26070 | jtn | 2014-08-27 11:31:29 +0300 (Wed, 27 Aug 2014) | 6 lines
Changed paths:
   M /trunk/server/plrhand.c

Work around 'may be used uninitialized' warning in fit_nationset_to_players().

Reported by Jordi Negrevernis i Font (jorneg@gna), Christian Knoke
(chrisk@gna).

See gna bug #21386 and bug #21554.
------------------------------------------------------------------------
r26069 | jtn | 2014-08-27 11:31:26 +0300 (Wed, 27 Aug 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Add MinVeteran requirement.

Requested by Sveinung Kvilhaugsvik (sveinung@gna) and myself.

See gna patch #4902.
------------------------------------------------------------------------
r26068 | jtn | 2014-08-27 11:31:22 +0300 (Wed, 27 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Allow Veteran_Combat effect to depend on unit properties, not just unit
type properties.

See gna patch #5094.
------------------------------------------------------------------------
r26067 | jtn | 2014-08-27 11:31:18 +0300 (Wed, 27 Aug 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/city.c
   M /trunk/common/effects.h
   M /trunk/common/tech.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/techtools.c

Retire tech flag "Population_Pollution_Inc" in favour of new effect
"Pollu_Pop_Pct_2".
In civ2civ3, Industrialization is no longer a prerequisite for
population pollution.

See gna patch #5015.
------------------------------------------------------------------------
r26066 | pepeto | 2014-08-27 11:10:24 +0300 (Wed, 27 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Cleanup do_tech_parasite_effect() and make it pick a random technology, not
the first one.

See gna patch #5104
------------------------------------------------------------------------
r26065 | pepeto | 2014-08-27 11:07:02 +0300 (Wed, 27 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Refactor do_dipl_cost(), do_free_cost(), and do_conquer_cost() into
research_apply_penalty().

See gna patch #5103
------------------------------------------------------------------------
r26060 | pepeto | 2014-08-27 10:01:19 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/srv_main.c

Fix player tech_upkeep application. Due to a typo, it was applied negatively.

See gna bug #22521
------------------------------------------------------------------------
r26059 | pepeto | 2014-08-27 09:59:20 +0300 (Wed, 27 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/research.c

Prevent research_total_bulbs_required() against divisions by zero.

See gna patch #5097
------------------------------------------------------------------------
r26057 | cazfi | 2014-08-27 04:41:22 +0300 (Wed, 27 Aug 2014) | 2 lines
Changed paths:
   M /trunk/ai/aitraits.c

Comment typofix "vale" -> "value"

------------------------------------------------------------------------
r26056 | cazfi | 2014-08-27 04:05:09 +0300 (Wed, 27 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/civserver.c
   M /trunk/server/meta.c

Added sending of server type to metaserver to freeciv-web builds.

See patch #4485

------------------------------------------------------------------------
r26055 | cazfi | 2014-08-27 01:51:12 +0300 (Wed, 27 Aug 2014) | 7 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/packhand.c

Added commandline option "--Hackless" to client in debug builds. It allows to mimic
connection to remote server with local server.

Requested by Jacob Nevins <jtn>

See bug #20556

------------------------------------------------------------------------
r26054 | cazfi | 2014-08-27 01:13:42 +0300 (Wed, 27 Aug 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Fixed compilation broken by patch #5080

See bug #22532

------------------------------------------------------------------------
r26053 | cazfi | 2014-08-27 00:41:21 +0300 (Wed, 27 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Add city culture points to migration score, adjusted by percentage given in a ruleset.

See patch #5086

------------------------------------------------------------------------
r26052 | cazfi | 2014-08-26 23:35:16 +0300 (Tue, 26 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made helptext property of extras.

See patch #5080

------------------------------------------------------------------------
r26049 | cazfi | 2014-08-26 22:23:21 +0300 (Tue, 26 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl2/widget_window.c

Fixed outside-scope use of local variable causing background color in some
sdl-clients' dialogs to be wrong, even totally transparent.

See bug #22511

------------------------------------------------------------------------
r26048 | cazfi | 2014-08-26 21:32:19 +0300 (Tue, 26 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version

Replaced hardcoded rule that fortifying is possible on land and not on sea, with
new terrain flag "NoFortify"

See patch #5075

------------------------------------------------------------------------
r26047 | sveinung | 2014-08-26 15:02:00 +0300 (Tue, 26 Aug 2014) | 8 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/player.h
   M /trunk/common/terrain.h
   M /trunk/common/unittype.h

Mark enums used in universal as used in the network protocol

universals_u can hold the values of some enums. When one of those enums
change the meaning universal changes with them.

Reported by Marko Lindqvist <cazfi>

See bug #22514
------------------------------------------------------------------------
r26045 | cazfi | 2014-08-25 22:15:54 +0300 (Mon, 25 Aug 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Updated POTFILES.in and POTFILES.skip files.

------------------------------------------------------------------------
r26043 | cazfi | 2014-08-25 20:32:53 +0300 (Mon, 25 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

Made it possible to build bases to city center in sdl-clients if ruleset allows it.

See bug #22509

------------------------------------------------------------------------
r26042 | cazfi | 2014-08-25 20:25:43 +0300 (Mon, 25 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added "Cant_Fortify" unit type flag that overrides unit class flag "Can_Fortify"
for a single unit type. Automatically add it ruleset loading time to all units that
have "Settlers" flag.

See patch #5072

------------------------------------------------------------------------
r26040 | cazfi | 2014-08-25 19:43:57 +0300 (Mon, 25 Aug 2014) | 2 lines
Changed paths:
   M /trunk/scripts/setup_auth_server.sh

Comment typofix "commanline" -> "commandline"

------------------------------------------------------------------------
r26039 | pepeto | 2014-08-25 18:55:16 +0300 (Mon, 25 Aug 2014) | 1 line
Changed paths:
   M /trunk/server/srv_main.c

Removed test code lines committed by mistake at revision 26033.
------------------------------------------------------------------------
r26037 | pepeto | 2014-08-25 18:52:33 +0300 (Mon, 25 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/text.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/server/techtools.c

Build internationalized and-list strings in miscellaneous locations.

See gna patch #5045
------------------------------------------------------------------------
r26034 | pepeto | 2014-08-25 18:43:30 +0300 (Mon, 25 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c

Emit the "tech_researched" script signal for all players sharing the same
research.

See gna bug #22474
------------------------------------------------------------------------
r26033 | pepeto | 2014-08-25 18:39:12 +0300 (Mon, 25 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/server/srv_main.c

struct research_player_iter cleanup.

See gna patch #5044
------------------------------------------------------------------------
r26032 | pepeto | 2014-08-25 18:30:46 +0300 (Mon, 25 Aug 2014) | 5 lines
Changed paths:
   M /trunk/common/research.c

Really update the technology step number to reach a goal. A missing test
was causing the process to count all technologies (insluding known ones)
and returns a constant number.

See gna bug #22473
------------------------------------------------------------------------
r26031 | sveinung | 2014-08-25 14:52:15 +0300 (Mon, 25 Aug 2014) | 9 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

SDL clients: don't use client side knowledge to evaluate action enablers

Checking for what diplomatic actions are possible in the client can give the
wrong result since a rule may depend on knowledge the player don't have. The
only targets that currently are legal to act against when they share the actors
tile are foreign cities. Check for the presence of a foreign city in stead of
using possibly wrong client knowledge to check if any spy action is possible.

See bug #22510
------------------------------------------------------------------------
r26030 | jtn | 2014-08-25 13:00:03 +0300 (Mon, 25 Aug 2014) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/nations/fi.po

Updated Finnish translation by Marko Lindqvist (reviewed by Sini Ruohomaa)
merged from S2_4 r26027 using the procedure of patch #4650.
Stats on trunk:
freeciv: 80%: 5265 translated, 780 fuzzy, 518 untranslated.
nations: 87%: 1604 translated, 26 fuzzy, 214 untranslated.
(ruledit not merged)
------------------------------------------------------------------------
r26029 | jtn | 2014-08-25 12:59:57 +0300 (Mon, 25 Aug 2014) | 1 line
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Fix "unterminated character constant" warnings in "make freeciv.pot".
------------------------------------------------------------------------
r26026 | cazfi | 2014-08-25 03:32:46 +0300 (Mon, 25 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

sockaddr_debug() takes the logging level as parameter.

See patch #5065

------------------------------------------------------------------------
r26024 | cazfi | 2014-08-24 23:02:31 +0300 (Sun, 24 Aug 2014) | 2 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Removed comment referring to long-gone gui-win32

------------------------------------------------------------------------
r26021 | cazfi | 2014-08-24 22:58:22 +0300 (Sun, 24 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/clinet.c

Give correct error message when client cannot connect to server.

See bug #22503

------------------------------------------------------------------------
r26019 | mir3x | 2014-08-24 19:23:55 +0300 (Sun, 24 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed vieport.

See patch #5064

------------------------------------------------------------------------
r26018 | mir3x | 2014-08-24 18:48:13 +0300 (Sun, 24 Aug 2014) | 9 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/gui_main.cpp

Added callbacks to font options when city/production/research fonts are
changed.
Fixed drawing fonts on map view with correct font.

Removed log_error from qtg_set_city_names_font_sizes in gui_main.cpp
(font sizes are taken from options)

See bug #22500

------------------------------------------------------------------------
r26016 | sveinung | 2014-08-24 17:23:51 +0300 (Sun, 24 Aug 2014) | 7 lines
Changed paths:
   M /trunk/fc_version

Update Network capability string for patch #5068

I forgot to update it before the patch was comitted.

Reported by Marko Lindqvist <cazfi> on the mailing list

See patch #5068
------------------------------------------------------------------------
r26015 | sveinung | 2014-08-24 17:10:25 +0300 (Sun, 24 Aug 2014) | 6 lines
Changed paths:
   M /trunk/doc/README.actions

Document maximum distance between actor and target for "Steal Tech"

"Steal Tech" must be done from the same tile as the target or from the tile
next to it. The same requirement is documented for the other actions.

See bug #22506
------------------------------------------------------------------------
r26014 | sveinung | 2014-08-24 17:10:20 +0300 (Sun, 24 Aug 2014) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects

New diplomatic relationship requirement type property foreign

Only support the local range since that is the only place it makes sense.

See patch #5068
------------------------------------------------------------------------
r26013 | cazfi | 2014-08-24 15:44:49 +0300 (Sun, 24 Aug 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Removed accidentally added character from alien terrain.ruleset causing ruleset
syntax error.

See bug #22507

------------------------------------------------------------------------
r26012 | cazfi | 2014-08-24 03:45:07 +0300 (Sun, 24 Aug 2014) | 12 lines
Changed paths:
   M /trunk/common/unit.c

Disallow all activities that didn't already do that based on terrain activity time settings.
If matching terrain activity time is 0, activity is not possible on that terrain.

Affected:
- ACTIVITY_IRRIGATE
- ACTIVITY_MINE
- ACTIVITY_POLLUTION
- ACTIVITY_FALLOUT
- ACTIVITY_PILLAGE

See patch #5026

------------------------------------------------------------------------
r26009 | pepeto | 2014-08-23 17:21:07 +0300 (Sat, 23 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/connecthand.c

Revert patch #3526.

See gna bug #22458
------------------------------------------------------------------------
r26008 | pepeto | 2014-08-23 17:18:39 +0300 (Sat, 23 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Redesign and cleanup found_new_tech().

See gna patch #5043
------------------------------------------------------------------------
r26007 | pepeto | 2014-08-23 17:16:10 +0300 (Sat, 23 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/techtools.c

Do not send RESEARCH_INFO to players which doesn't have an embassy.

See gna patch #5038
------------------------------------------------------------------------
r26004 | pepeto | 2014-08-23 17:14:28 +0300 (Sat, 23 Aug 2014) | 5 lines
Changed paths:
   M /trunk/server/techtools.c

Make techloss and team_pooled_research work as expected together.

Reported anonymously

See gna bug #21935
------------------------------------------------------------------------
r26003 | pepeto | 2014-08-23 17:10:22 +0300 (Sat, 23 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/notify.c
   M /trunk/server/notify.h
   M /trunk/server/scripting/api_server_notify.c
   M /trunk/server/techtools.c

Improved research notifications, notably with the addition of the
function notify_research_embassies().

See gna patch #5037
------------------------------------------------------------------------
r26001 | cazfi | 2014-08-22 22:57:36 +0300 (Fri, 22 Aug 2014) | 4 lines
Changed paths:
   M /trunk/data/cimpletoon/orient_units.png
   M /trunk/data/cimpletoon/orient_units.spec
   A /trunk/data/graphics/cimpletoon/migrant01.blend

Added Migrants unit graphics by yd to cimpletoon tileset.

See bug #20029

------------------------------------------------------------------------
r25998 | cazfi | 2014-08-22 22:30:21 +0300 (Fri, 22 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c

Fixed gtk3-client creation of fogged sprites.

See bug #21601

------------------------------------------------------------------------
r25997 | cazfi | 2014-08-22 21:51:38 +0300 (Fri, 22 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapctrl.h

Some Coding Style corrections for sdl2-client.

See patch #4835

------------------------------------------------------------------------
r25996 | sveinung | 2014-08-22 16:20:10 +0300 (Fri, 22 Aug 2014) | 8 lines
Changed paths:
   M /trunk/client/packhand.c

Focus on the acting unit before asking for extra information about a spy action

The spy action targeted sabotage requires the player to select a target. The spy
actions bribe unit and incite city requires the player to give a green light to
spend the money. Focus on the actor before asking the player for feed back
so it is clear who asks.

See patch #5063
------------------------------------------------------------------------
r25995 | sveinung | 2014-08-22 15:49:47 +0300 (Fri, 22 Aug 2014) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Try to explain why no action currently is possible when asked by the client

It is possible that no action will be possible when the client asks the server
for the probabilities for the various spy actions. Reuse the explanation code
from unit_move_handling() to tell why.

See patch #5062
------------------------------------------------------------------------
r25992 | cazfi | 2014-08-21 23:15:35 +0300 (Thu, 21 Aug 2014) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

Transfer tile onwer information from player to player as part of map transfer.
It's needed when foggedborders is enabled.

See bug #22497

------------------------------------------------------------------------
r25991 | mir3x | 2014-08-21 22:33:56 +0300 (Thu, 21 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/spaceshipdlg.cpp
   M /trunk/client/gui-qt/spaceshipdlg.h

Added Spaceship report.

See patch #5060

------------------------------------------------------------------------
r25989 | cazfi | 2014-08-21 22:15:31 +0300 (Thu, 21 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/clientutils.c
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Made pillaging time configurable the same way as time for other extra build and
removal activities are.

See bug #5025

------------------------------------------------------------------------
r25988 | sveinung | 2014-08-21 21:14:19 +0300 (Thu, 21 Aug 2014) | 10 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aihunt.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Start isolating the actor meaning of the Diplomat unit flag

The Diplomat unit flag signals that a unit can defend against diplomatic
actions, that it can perform diplomatic actions and that some hard coded rules
apply. Introduce the new function is_actor_unit() for the cases where it signals
the ability to perform spy actions. The intention is that is_actor_unit() should
be true for non spy actions as well when they become generalize action enabler
controlled. For now it still looks for the Diplomat flag like before.

See patch #5059
------------------------------------------------------------------------
r25987 | mir3x | 2014-08-21 20:25:25 +0300 (Thu, 21 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/diplodlg.cpp

Fixed typos in diplomacy dialog.

See patch #5058


------------------------------------------------------------------------
r25985 | mir3x | 2014-08-21 20:15:55 +0300 (Thu, 21 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.h

In some cases, after unsuccessfull buying item, production could be changed to airport. Fixed.

See patch #5057

------------------------------------------------------------------------
r25983 | mir3x | 2014-08-21 20:11:02 +0300 (Thu, 21 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp

Changed 1 string in cities report

See patch #5056


------------------------------------------------------------------------
r25981 | mir3x | 2014-08-21 20:06:22 +0300 (Thu, 21 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

QMessageBox wont open tabs on taskbar anymore

See patch #5055


------------------------------------------------------------------------
r25979 | mir3x | 2014-08-21 19:59:35 +0300 (Thu, 21 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h
   M /trunk/client/gui-qt/repodlgs.cpp

Corrected text in report dialogs.
Nation dialog sorts players by score in right order now.
Removed barbarians from nation dialog.

See patch #5054

------------------------------------------------------------------------
r25977 | jcreus | 2014-08-21 19:09:56 +0300 (Thu, 21 Aug 2014) | 1 line
Changed paths:
   M /trunk/translations/nations/ca.po

Translation update
------------------------------------------------------------------------
r25976 | jcreus | 2014-08-21 19:09:37 +0300 (Thu, 21 Aug 2014) | 1 line
Changed paths:
   M /trunk/translations/freeciv/ca.po

Translation update
------------------------------------------------------------------------
r25970 | sveinung | 2014-08-21 12:52:27 +0300 (Thu, 21 Aug 2014) | 5 lines
Changed paths:
   M /trunk/bootstrap/freeciv-gtk2.desktop.in
   M /trunk/bootstrap/freeciv-mp-gtk2.desktop.in
   M /trunk/bootstrap/freeciv-mp-gtk3.desktop.in
   M /trunk/bootstrap/freeciv-mp-qt.desktop.in
   M /trunk/bootstrap/freeciv-qt.desktop.in
   M /trunk/bootstrap/freeciv-sdl.desktop.in
   M /trunk/bootstrap/freeciv-sdl2.desktop.in
   M /trunk/bootstrap/freeciv-server.desktop.in
   M /trunk/bootstrap/freeciv.desktop.in

Add keywords to desktop files

Patch by Markus Koschany <apo@gambaru.de>

See bug #21573
------------------------------------------------------------------------
r25967 | cazfi | 2014-08-21 01:16:57 +0300 (Thu, 21 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Made find_next_free_port() criteria for acceptable port to match what server considers
acceptable when it actually binds the port. This should greatly reduce the cases where
client launches server with a port it cannot use.

See bug #22463

------------------------------------------------------------------------
r25964 | cazfi | 2014-08-21 00:58:09 +0300 (Thu, 21 Aug 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aiplayer.c
   M /trunk/server/stdinhand.c

Call AI callbacks gained_control and lost_control when AI gets ot loses control of /away player.

See patch #5046

------------------------------------------------------------------------
r25961 | cazfi | 2014-08-21 00:21:43 +0300 (Thu, 21 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/tools/Makefile.am

Added configure options to set path for .desktop and .appdata.xml files.

Requested by Begasus

See patch #5047

------------------------------------------------------------------------
r25958 | sveinung | 2014-08-20 12:16:12 +0300 (Wed, 20 Aug 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c

SDL clients: Fix segfault during industrial sabotage in a city with no buildings

The dialog were the building to sabotage would only initialize the variable
pEndActiveWidgetList when the city had at least one building to sabotage. It
would the read it later. Always initialize it.

See bug #22495
------------------------------------------------------------------------
r25956 | mir3x | 2014-08-20 12:08:51 +0300 (Wed, 20 Aug 2014) | 9 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/pages.cpp

Added options to start page:
-starting game
-loading game
-loading scenarios
-browsing files to locate saves/scenarios

See patch #5053


------------------------------------------------------------------------
r25953 | cazfi | 2014-08-20 01:36:03 +0300 (Wed, 20 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

Fixed gtk3-client sprite boundaries checking to work in high-endian environments.

See bug #22457

------------------------------------------------------------------------
r25950 | cazfi | 2014-08-19 23:35:20 +0300 (Tue, 19 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Show correct error message when we can't get server port.

See bug #22481

------------------------------------------------------------------------
r25948 | cazfi | 2014-08-19 23:16:55 +0300 (Tue, 19 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed assertion failure when unit paradrops to unowned tile.

See bug #22479

------------------------------------------------------------------------
r25947 | mir3x | 2014-08-19 20:47:33 +0300 (Tue, 19 Aug 2014) | 2 lines
Changed paths:
   M /trunk/client/gui-qt/cityrep.cpp

typo fix in Diplomacy Dialog (There was unwanted string for translators)

------------------------------------------------------------------------
r25945 | sveinung | 2014-08-19 12:53:43 +0300 (Tue, 19 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/packhand.c

Let the player know what unit a diplomat dialog is about by focusing on it.

The SDL clients already had this feature. Move its code to shared code so all
the clients get this feature.

See patch #5052
------------------------------------------------------------------------
r25944 | sveinung | 2014-08-19 12:31:26 +0300 (Tue, 19 Aug 2014) | 7 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Pop up the spy action dialog when a spy arrives at a city by transport

When a unit that can establish a trade route arrives at a city by transport the
trade route action dialog is popped up. Do the same for units that can perform
spy actions.

See patch #5049
------------------------------------------------------------------------
r25943 | sveinung | 2014-08-19 12:15:46 +0300 (Tue, 19 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl2/diplomat_dialog.c

SDL 2 client: Use the spy actor unit provided by the API in stead of guessing it

See patch #5051
------------------------------------------------------------------------
r25942 | sveinung | 2014-08-19 11:51:03 +0300 (Tue, 19 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c

SDL 1 client: Use the spy actor unit provided by the API in stead of guessing it

See patch #5050
------------------------------------------------------------------------
r25941 | sveinung | 2014-08-19 01:35:34 +0300 (Tue, 19 Aug 2014) | 12 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/unithand.c

The rule that a spy unit must have moves left to act now lives in the ruleset

If the requirement is removed from the spy action's action enabler the player
can do the action even if the actor (spy) is out of moves. Without moves the
actor will be limited to act against his own tile. It therefore has to be on or
be transported to the target tile.

A spy unit using its final move will lose its focus. If the player had wanted it
to act against the tile the unit ended up on he would have selected the action
in stead of "Keep moving" choosing how to spend the last move fragment.

See patch #5048
------------------------------------------------------------------------
r25939 | mir3x | 2014-08-18 21:12:23 +0300 (Mon, 18 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/mapview.cpp

When porting from qt4 to qt5, fromAscii was replaced by fromLatin,
and it showed many characters incorectly
(FromAscii(x) should be just replaced by QString(x))
See http://gna.org/patch/?5041

------------------------------------------------------------------------
r25937 | mir3x | 2014-08-18 21:10:41 +0300 (Mon, 18 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/menu.cpp

Fixed full screen mode, now should be working correctly.
See http://gna.org/patch/?5039


------------------------------------------------------------------------
r25935 | mir3x | 2014-08-18 21:06:45 +0300 (Mon, 18 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Sometimes "End Turn" could show wrong status, when mouse was moved too fast
and escaped widget without noticing about mouse move change.
See http://gna.org/patch/?5040

------------------------------------------------------------------------
r25931 | mir3x | 2014-08-18 21:03:15 +0300 (Mon, 18 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/diplodlg.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Added diplomacy dialog to qt-client
See http://gna.org/patch/?5042

------------------------------------------------------------------------
r25929 | sveinung | 2014-08-18 13:47:07 +0300 (Mon, 18 Aug 2014) | 9 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h

Enable the action vs own tile menu item if there is a foreign city on the tile

Checking for what diplomatic actions are possible in the client can give the
wrong result since a rule may depend on knowledge the player don't have. The
only targets that currently are legal to act against when they share the actors
tile are foreign cities. Check for the presence of a foreign city in stead of
using possibly wrong client knowledge to check if any spy action is possible.

See bug #22478
------------------------------------------------------------------------
r25928 | sveinung | 2014-08-17 12:10:05 +0300 (Sun, 17 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/unittype.c

Add comments that should have been a part of patch #5020

See patch #5020
------------------------------------------------------------------------
r25927 | sveinung | 2014-08-17 11:39:34 +0300 (Sun, 17 Aug 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Introduce the new requirement type MinMoveFrags

It tests if the unit has at least the required amount of move fragments this
turn.

See patch #5033
------------------------------------------------------------------------
r25923 | cazfi | 2014-08-17 11:11:16 +0300 (Sun, 17 Aug 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/tools/mpgui_gtk2.c

Do not use G_SOURCE_REMOVE in gtk2-programs as it's available in glib >= 2.32 only.
Gtk3 itself requires glib-2.32 so it's kept there as not adding higher dependency.

Reported by David Lowe <doctorjlowe>

See bug #22467

------------------------------------------------------------------------
r25922 | cazfi | 2014-08-15 23:56:06 +0300 (Fri, 15 Aug 2014) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/threaded/threadedai.c

Reset all multipliers to their default value when player is toggled under AI control.

See patch #5036

------------------------------------------------------------------------
r25918 | sveinung | 2014-08-15 17:08:07 +0300 (Fri, 15 Aug 2014) | 14 lines
Changed paths:
   M /trunk/client/control.c

Make key_unit_diplomat_actions() dumber and therefore less redundant

Before spy acting against own tile key_unit_diplomat_actions() will check that
there is a city on it. At the moment this check isn't wrong. Spy actions vs
a unit that isn't alone at its tile are illegal. The only other target type is
cities. It could even be said to be slightly beneficial: if a client that would
ask that a unit acts against its own tile and no city is present will save a
round trip to the server.

The problem with the check is that its hard to discover. It would cause issues
if existing actions vs units are changed to no longer require the unit to alone
at its til or new actions that can target non cities are added. Remove it.

See patch #5035
------------------------------------------------------------------------
r25917 | sveinung | 2014-08-15 12:37:15 +0300 (Fri, 15 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/unit.c

Bribing or sabotaging your own units should not be allowed.

See bug #22469
------------------------------------------------------------------------
r25915 | pepeto | 2014-08-15 11:03:56 +0300 (Fri, 15 Aug 2014) | 6 lines
Changed paths:
   M /trunk/server/handchat.c
   M /trunk/server/sernet.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h
   M /trunk/server/voting.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Allow users to type a hash in command line (notably for /playercolor function).
Only lines beginning by a '#' are considered as comments.

Patch me Matthias Pfafferodt <syntron> and me

See gna bug #16864
------------------------------------------------------------------------
r25914 | sveinung | 2014-08-15 03:45:37 +0300 (Fri, 15 Aug 2014) | 13 lines
Changed paths:
   M /trunk/client/control.c

Don't drop a request for diplomat/spy actions based on client knowledge

When the player request that a unit do an action against the tile it is located
on key_unit_diplomat_actions() is called. It will check that the spy/diplomat
can do the action using the client's knowledge. If the unit can't it will drop
the request. If the unit can the request will be forwarded to a queue waiting to
ask the server. A rule may enable/disable an action based on data the player,
and therefore the client, can't see. The client could therefore drop a request
when there exist an action the unit legally can do. Since
key_unit_diplomat_actions() anyway will ask the server about what actions are
enabled the test can safely be removed.

See bug #22468
------------------------------------------------------------------------
r25913 | cazfi | 2014-08-15 00:28:16 +0300 (Fri, 15 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/optiondlg.c

Avoid sdl2-client crash when user touches resolution option. There's still no chance
to change it - there's a single possible value hardcoded.

See bug #22460

------------------------------------------------------------------------
r25912 | sveinung | 2014-08-14 13:48:49 +0300 (Thu, 14 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Add metaknowledge for the remaining requirement ranges of CityTile

See patch #5030
------------------------------------------------------------------------
r25911 | sveinung | 2014-08-14 13:37:26 +0300 (Thu, 14 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Qt client: Support diplomat actions against own tile.

See patch #5031
------------------------------------------------------------------------
r25909 | pepeto | 2014-08-14 11:30:58 +0300 (Thu, 14 Aug 2014) | 7 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Initializing the research cost of all players when loading a savegame to
prevent players to get a free tech next turn.

Reported by IZY5O on freeciv forums
Patch by Andreas Røsdal <andreasr> and me

See gna bug #22455
------------------------------------------------------------------------
r25904 | pepeto | 2014-08-14 11:07:45 +0300 (Thu, 14 Aug 2014) | 9 lines
Changed paths:
   M /trunk/server/connecthand.c

Keep server and client synchronized when detaching connection on server
side: send the connection info packet before sending any other game packet.
A PLAYER_INFO packet was able to produce error messages on client side.

Reported by Jacobs Nevins <jtn>

See gna bug #19848

send connection info when detaching to keep client synchronized before sending player info packets ;
------------------------------------------------------------------------
r25903 | sveinung | 2014-08-14 04:11:36 +0300 (Thu, 14 Aug 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions

Make the limits on what terrain a spy action can be done ruleset controlled

See patch #4671
------------------------------------------------------------------------
r25902 | sveinung | 2014-08-14 04:01:38 +0300 (Thu, 14 Aug 2014) | 15 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c

Introduce a facility to find out if a unit can act given a certain unit state

The new function can_unit_act_when_ustate_is() makes it possible to find out if
a unit can perform any action controlled by generalized action enablers at all
given that a unit state property has the given value. Since going over all the
action enablers take time the values are cached.

For now this is only used to find out if a unit is of a type that can perform at
least one action from inside a transport over non native terrain. If it is true
the path finding code will allow it to go directly to its target from the
transport (without having to go to native terrain first).  It is also used to
determine if an error message should mention that the reason for the failure was
non native terrain.

See patch #5020
------------------------------------------------------------------------
r25899 | cazfi | 2014-08-13 23:43:25 +0300 (Wed, 13 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

After loading image with no alpha channel (RGB24), convert such surface to ARGB32.

See bug #21373

------------------------------------------------------------------------
r25898 | pepeto | 2014-08-13 12:20:45 +0300 (Wed, 13 Aug 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c

Better attack handling in path-finding:
* unit reachability is taken in account ;
* when attack is impossible, don't fall back to normal move.

See gna patch #4985
------------------------------------------------------------------------
r25896 | pepeto | 2014-08-13 12:15:37 +0300 (Wed, 13 Aug 2014) | 7 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/scriptcore/api_game_find.c
   M /trunk/common/unit.c
   M /trunk/server/unittools.c

For choosing a transporter for a unit, prefer ones without orders, then
ones which can freely unload, then ones less nested.

Use transporter_for_unit() instead of transport_from_tile() for scripting,
server carriers and server try_to_save_unit().

See gna patch #4982
------------------------------------------------------------------------
r25894 | pepeto | 2014-08-13 12:08:04 +0300 (Wed, 13 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

do_paradrop() cleanup of crash fix.

See gna bug #22391
------------------------------------------------------------------------
r25891 | pepeto | 2014-08-13 11:56:00 +0300 (Wed, 13 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/team.c

Make team_pretty_name() remove string qualifiers and translate the name of the
team.

See gna bug #22394
------------------------------------------------------------------------
r25890 | pepeto | 2014-08-13 11:46:20 +0300 (Wed, 13 Aug 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.c

In can_unit_do_activity_targeted_at(): when target is NULL, really check if there is an
irrigation extra type or a mine extra type available. It was causing error messages on client
side.

See gna bug #22386
------------------------------------------------------------------------
r25889 | pepeto | 2014-08-13 11:39:49 +0300 (Wed, 13 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Fix a typo which was causing the server to crash when loading road unit orders
from a 2.5.x savegame.

See gna bug #22216
------------------------------------------------------------------------
r25888 | cazfi | 2014-08-13 01:46:01 +0300 (Wed, 13 Aug 2014) | 4 lines
Changed paths:
   A /trunk/dependencies/lua-5.3
   A /trunk/dependencies/lua-5.3/Makefile.am
   A /trunk/dependencies/lua-5.3/README
   A /trunk/dependencies/lua-5.3/Version
   A /trunk/dependencies/lua-5.3/doc
   A /trunk/dependencies/lua-5.3/doc/alert.png
   A /trunk/dependencies/lua-5.3/doc/logo.gif
   A /trunk/dependencies/lua-5.3/doc/osi-certified-72x60.png
   A /trunk/dependencies/lua-5.3/doc/readme.html
   A /trunk/dependencies/lua-5.3/freeciv_lua.patch
   A /trunk/dependencies/lua-5.3/src
   A /trunk/dependencies/lua-5.3/src/Makefile.am
   A /trunk/dependencies/lua-5.3/src/lapi.c
   A /trunk/dependencies/lua-5.3/src/lapi.h
   A /trunk/dependencies/lua-5.3/src/lauxlib.c
   A /trunk/dependencies/lua-5.3/src/lauxlib.h
   A /trunk/dependencies/lua-5.3/src/lbaselib.c
   A /trunk/dependencies/lua-5.3/src/lbitlib.c
   A /trunk/dependencies/lua-5.3/src/lcode.c
   A /trunk/dependencies/lua-5.3/src/lcode.h
   A /trunk/dependencies/lua-5.3/src/lcorolib.c
   A /trunk/dependencies/lua-5.3/src/lctype.c
   A /trunk/dependencies/lua-5.3/src/lctype.h
   A /trunk/dependencies/lua-5.3/src/ldblib.c
   A /trunk/dependencies/lua-5.3/src/ldebug.c
   A /trunk/dependencies/lua-5.3/src/ldebug.h
   A /trunk/dependencies/lua-5.3/src/ldo.c
   A /trunk/dependencies/lua-5.3/src/ldo.h
   A /trunk/dependencies/lua-5.3/src/ldump.c
   A /trunk/dependencies/lua-5.3/src/lfunc.c
   A /trunk/dependencies/lua-5.3/src/lfunc.h
   A /trunk/dependencies/lua-5.3/src/lgc.c
   A /trunk/dependencies/lua-5.3/src/lgc.h
   A /trunk/dependencies/lua-5.3/src/linit.c
   A /trunk/dependencies/lua-5.3/src/liolib.c
   A /trunk/dependencies/lua-5.3/src/llex.c
   A /trunk/dependencies/lua-5.3/src/llex.h
   A /trunk/dependencies/lua-5.3/src/llimits.h
   A /trunk/dependencies/lua-5.3/src/lmathlib.c
   A /trunk/dependencies/lua-5.3/src/lmem.c
   A /trunk/dependencies/lua-5.3/src/lmem.h
   A /trunk/dependencies/lua-5.3/src/loadlib.c
   A /trunk/dependencies/lua-5.3/src/lobject.c
   A /trunk/dependencies/lua-5.3/src/lobject.h
   A /trunk/dependencies/lua-5.3/src/localluaconf.h
   A /trunk/dependencies/lua-5.3/src/lopcodes.c
   A /trunk/dependencies/lua-5.3/src/lopcodes.h
   A /trunk/dependencies/lua-5.3/src/loslib.c
   A /trunk/dependencies/lua-5.3/src/lparser.c
   A /trunk/dependencies/lua-5.3/src/lparser.h
   A /trunk/dependencies/lua-5.3/src/lstate.c
   A /trunk/dependencies/lua-5.3/src/lstate.h
   A /trunk/dependencies/lua-5.3/src/lstring.c
   A /trunk/dependencies/lua-5.3/src/lstring.h
   A /trunk/dependencies/lua-5.3/src/lstrlib.c
   A /trunk/dependencies/lua-5.3/src/ltable.c
   A /trunk/dependencies/lua-5.3/src/ltable.h
   A /trunk/dependencies/lua-5.3/src/ltablib.c
   A /trunk/dependencies/lua-5.3/src/ltm.c
   A /trunk/dependencies/lua-5.3/src/ltm.h
   A /trunk/dependencies/lua-5.3/src/lua.h
   A /trunk/dependencies/lua-5.3/src/lua.hpp
   A /trunk/dependencies/lua-5.3/src/luaconf.h
   A /trunk/dependencies/lua-5.3/src/lualib.h
   A /trunk/dependencies/lua-5.3/src/lundump.c
   A /trunk/dependencies/lua-5.3/src/lundump.h
   A /trunk/dependencies/lua-5.3/src/lutf8lib.c
   A /trunk/dependencies/lua-5.3/src/lvm.c
   A /trunk/dependencies/lua-5.3/src/lvm.h
   A /trunk/dependencies/lua-5.3/src/lzio.c
   A /trunk/dependencies/lua-5.3/src/lzio.h

Added lua-5.3 under freeciv version control

See patch #5029

------------------------------------------------------------------------
r25887 | jtn | 2014-08-13 00:02:14 +0300 (Wed, 13 Aug 2014) | 7 lines
Changed paths:
   M /trunk/translations/freeciv/de.po
   M /trunk/translations/nations/de.po
   M /trunk/translations/ruledit/de.po

Updated German translation from "Quintus" (Marvin Gülker)
merged from S2_4 r25878 using the procedure of patch #4650.

Stats on trunk:
freeciv: 80%: 5217 translated, 772 fuzzy, 565 untranslated.
nations: 84%: 1555 translated, 26 fuzzy, 263 untranslated.
ruledit: 23%: 7 translated, 15 fuzzy, 9 untranslated.
------------------------------------------------------------------------
r25877 | sveinung | 2014-08-12 16:01:31 +0300 (Tue, 12 Aug 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/doc/README.actions

Document that hard action requirements may be appended

patch #5019
------------------------------------------------------------------------
r25875 | cazfi | 2014-08-12 01:30:48 +0300 (Tue, 12 Aug 2014) | 9 lines
Changed paths:
   M /trunk/common/aicore/aisupport.c

Fixed some logic errors in city_gold_worth() that caused returned value to be far too low
- Obsolete units were considered only half the value of the shields one gets when disbanding them
- Useful units were not considered worth more than value of immediate disbanding
- Obsolete buildings were considered only half the value of the gold one gets when selling it
- Useful buildings were not considered worth more than value of the immediate sell
- Wonders were not considered worth more than regular buildings

See bug #22436

------------------------------------------------------------------------
r25873 | cazfi | 2014-08-12 01:07:51 +0300 (Tue, 12 Aug 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Barbarians and Pirates are not subject to waste by distance in civ2civ3 ruleset

Patch by David Fernandez <bardo>

See bug #22330

------------------------------------------------------------------------
r25872 | cazfi | 2014-08-12 00:59:45 +0300 (Tue, 12 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added extra property "removal_time", consistent with "build_time" but affecting
extra removal activities.

See patch #5024

------------------------------------------------------------------------
r25868 | jtn | 2014-08-11 11:40:05 +0300 (Mon, 11 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Reinstate ability of quote/apostrophe key to raise chat window in-game
in Gtk clients.

See gna bug #22453.
------------------------------------------------------------------------
r25867 | cazfi | 2014-08-10 19:04:56 +0300 (Sun, 10 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/ruleset.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/rulesave.c

Made "build_time" property of all extras, not just bases and roads.

See patch #5023

------------------------------------------------------------------------
r25866 | cazfi | 2014-08-10 11:22:17 +0300 (Sun, 10 Aug 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/m4/gettext.m4
   A /trunk/m4/nls.m4
   A /trunk/m4/po.m4
   A /trunk/m4/progtest.m4

Added all needed gettext m4-files to freeciv tree.

See patch #5022

------------------------------------------------------------------------
r25863 | jtn | 2014-08-10 02:03:56 +0300 (Sun, 10 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Suppress tech help "Increases the pollution generated by the population"
if the world default of Pollu_Pop_Pct is 100, since it's misleading in
that case. (Improves generated help for civ2civ3.)

See gna patch #5016.
------------------------------------------------------------------------
r25860 | jtn | 2014-08-09 16:31:11 +0300 (Sat, 09 Aug 2014) | 6 lines
Changed paths:
   M /trunk/server/savegame.c

Fix "Trying to put -1529999752 into 8 bits" type warnings after loading
a pre-2.3 savegame.

Patch by pepeto@gna.

See gna bug #22364.
------------------------------------------------------------------------
r25858 | cazfi | 2014-08-09 11:07:27 +0300 (Sat, 09 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/gui_id.h
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.h
   M /trunk/client/gui-sdl2/gui_id.h
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Added support for changing nationset to sdl-clients.

Requested by Jacob Nevins <jtn>

See patch #4351

------------------------------------------------------------------------
r25857 | cazfi | 2014-08-09 10:57:55 +0300 (Sat, 09 Aug 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

Fixed civ2civ3 happyborders setting format.

See bug #22446

------------------------------------------------------------------------
r25854 | cazfi | 2014-08-09 10:36:52 +0300 (Sat, 09 Aug 2014) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed pillaging of a fortress to cause an incident even if the former owner no longer owns
the tile when the fortress is not claiming it.

See bug #22445

------------------------------------------------------------------------
r25851 | cazfi | 2014-08-09 10:31:20 +0300 (Sat, 09 Aug 2014) | 7 lines
Changed paths:
   M /trunk/server/stdinhand.c

Put "rulesetdir" command first, not last, in a file created with "/write" so that
it doesn't reset settings set later in the file.

Reported by Arbogast

See bug #22447

------------------------------------------------------------------------
r25850 | jtn | 2014-08-09 02:35:58 +0300 (Sat, 09 Aug 2014) | 7 lines
Changed paths:
   M /trunk/translations/freeciv/gd.po
   M /trunk/translations/nations/gd.po
   M /trunk/translations/ruledit/gd.po

Updated Scottish Gaelic localisation from Michael Bauer
merged from S2_4 r25848 using the procedure of patch #4650.

Stats on trunk:
freeciv: 80%: 5224 translated, 791 fuzzy, 538 untranslated.
nations: 84%: 1546 translated, 150 fuzzy, 148 untranslated.
ruledit: 23%: 7 translated, 13 fuzzy, 11 untranslated.
------------------------------------------------------------------------
r25847 | jtn | 2014-08-08 02:24:34 +0300 (Fri, 08 Aug 2014) | 7 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>
and updated against latest potfiles.
freeciv: 98.9%: 6480 translated, 41 fuzzy, 32 untranslated.
nations: 99.9%: 1842 translated, 2 fuzzy.
ruledit: 77%: 24 translated, 7 untranslated.

------------------------------------------------------------------------
r25843 | sveinung | 2014-08-07 13:53:51 +0300 (Thu, 07 Aug 2014) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

Rewrite description of action enablers in doc/README.actions

See patch #5018
------------------------------------------------------------------------
r25842 | igx31 | 2014-08-06 22:49:28 +0300 (Wed, 06 Aug 2014) | 3 lines
Changed paths:
   M /trunk/translations/ruledit/fr.po

- New string translated


------------------------------------------------------------------------
r25839 | sveinung | 2014-08-06 11:59:45 +0300 (Wed, 06 Aug 2014) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

Document more hard requirements in doc/README.actions

See patch #5017
------------------------------------------------------------------------
r25838 | sveinung | 2014-08-06 11:54:53 +0300 (Wed, 06 Aug 2014) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

Fix spelling of "embassy" in README.actions

See bug #22442
------------------------------------------------------------------------
r25832 | jtn | 2014-08-05 23:44:50 +0300 (Tue, 05 Aug 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

In civ2civ3, allow Lighthouse bonus to apply to Triremes starting their
turn on coastal cities which also happen to be on rivers (but not on any
other river tile).

See gna bug #22438.
------------------------------------------------------------------------
r25831 | jtn | 2014-08-05 23:44:47 +0300 (Tue, 05 Aug 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Rearrange civ2civ3 Solar Plant / Hoover Dam effect exclusions, so that
Hoover Dam in a city is considered to make a Solar Plant redundant.
No effect on bonuses.

See gna bug #22434.
------------------------------------------------------------------------
r25830 | cazfi | 2014-08-05 02:40:19 +0300 (Tue, 05 Aug 2014) | 6 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/unittools.c

Made 'happyborders' an three value enum. The new third value is ALLIED

Requested by GriffonSpade

See patch #5001

------------------------------------------------------------------------
r25829 | cazfi | 2014-08-05 00:42:02 +0300 (Tue, 05 Aug 2014) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl2/widget.h

Comment typofix "optionnal" -> "optional"

------------------------------------------------------------------------
r25828 | cazfi | 2014-08-04 23:48:06 +0300 (Mon, 04 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Allow self rootreq techs again.

See bug #22403

------------------------------------------------------------------------
r25812 | jtn | 2014-08-04 22:40:46 +0300 (Mon, 04 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.h
   M /trunk/client/gui-gtk-3.0/gui_main.c

Allow apostrophe key to focus chatline in pregame, and other minor
tweaks to keyboard handling code.

See gna bug #22429.
------------------------------------------------------------------------
r25811 | jtn | 2014-08-04 22:40:43 +0300 (Mon, 04 Aug 2014) | 5 lines
Changed paths:
   M /trunk/data/helpdata.txt

Document that the quote/apostrophe key focuses the chatline in Gtk.

Reported by Quintus_q on IRC.

See gna bug #22430.
------------------------------------------------------------------------
r25810 | jtn | 2014-08-04 22:40:40 +0300 (Mon, 04 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Translate and wrap ruleset description on server console.

See gna bug #22428.
------------------------------------------------------------------------
r25809 | jtn | 2014-08-04 22:40:37 +0300 (Mon, 04 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fix attribution of settings output to correct server command.

See gna bug #22427.
------------------------------------------------------------------------
r25808 | jtn | 2014-08-04 22:40:34 +0300 (Mon, 04 Aug 2014) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Prettify long option values in /show output.

See gna patch #5012.
------------------------------------------------------------------------
r25807 | jtn | 2014-08-04 22:40:30 +0300 (Mon, 04 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c

Fix assertion failure on quitting Gtk clients after opening Lua console.

See gna bug #22431.
------------------------------------------------------------------------
r25806 | jtn | 2014-08-04 22:40:27 +0300 (Mon, 04 Aug 2014) | 6 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/plrhand.c
   M /trunk/server/rssanity.c
   M /trunk/server/unittools.c

Barbarian players no longer get free buildings such as a Palace when
they conquer cities. (This was a recent change, introduced in bug 22271.)

Requested by Marko Lindqvist (cazfi@gna).

See gna bug #22340.
------------------------------------------------------------------------
r25805 | jtn | 2014-08-04 22:40:24 +0300 (Mon, 04 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Do not unconditionally discard all veteran levels from NoVeteran units
when upgrading them.

See gna bug #22425.
------------------------------------------------------------------------
r25804 | cazfi | 2014-08-04 22:26:36 +0300 (Mon, 04 Aug 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl2/dialogs.c

Comment typofix "interaceted" -> "interacted"


------------------------------------------------------------------------
r25803 | cazfi | 2014-08-03 22:47:51 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   A /trunk/client/gui-gtk-2.0/gamedlgs.h
   A /trunk/client/gui-gtk-3.0/gamedlgs.h

Added new client files forgotten from original patch #4830 commit.

See patch #4830

------------------------------------------------------------------------
r25802 | cazfi | 2014-08-03 22:46:58 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   A /trunk/common/multipliers.c
   A /trunk/common/multipliers.h

Added new files forgotten from original patch #4830 commit.

See patch #4830

------------------------------------------------------------------------
r25801 | cazfi | 2014-08-03 22:44:32 +0300 (Sun, 03 Aug 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/helpdata.c
   M /trunk/client/include/helpdlg_g.h
   M /trunk/client/packhand.c
   M /trunk/common/Makefile.am
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/stub/governments.ruleset
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c

Added effect multipliers support to rulesets and gtk-clients.

Original patch by Sławomir Lach <lachu>, reworked by me

See patch #4830

------------------------------------------------------------------------
r25800 | cazfi | 2014-08-03 22:14:16 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/dialogs.c

Some Coding Style corrections for sdl2-client.

See patch #4835

------------------------------------------------------------------------
r25798 | cazfi | 2014-08-03 21:53:09 +0300 (Sun, 03 Aug 2014) | 6 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/server/scripting/script_fcdb.c

Made authentication to work when multiple sql backends has been enabled simultaneously.

Reported by Jacob Nevins <jtn>

See bug #20723

------------------------------------------------------------------------
r25797 | cazfi | 2014-08-03 21:45:26 +0300 (Sun, 03 Aug 2014) | 5 lines
Changed paths:
   M /trunk/client/options.c

When 'minor' part of the version number is at least 90, use client configuration file
versioned as "(MAJOR+1).0"

See patch #4747

------------------------------------------------------------------------
r25795 | cazfi | 2014-08-03 21:28:50 +0300 (Sun, 03 Aug 2014) | 5 lines
Changed paths:
   M /trunk/bootstrap/generate_gitrev.sh

Correctly display git commit id in version number when configured with --enable-gitrev,
instead of raw "<GITREV2>"

See bug #22413

------------------------------------------------------------------------
r25794 | cazfi | 2014-08-03 21:17:45 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Made 0.14 the minimum version of gettext if one wants to enable nls.

See patch #5005

------------------------------------------------------------------------
r25793 | jtn | 2014-08-03 13:46:11 +0300 (Sun, 03 Aug 2014) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po

Merge current S2_5 en_GB translation for core strings (r25792). Trunk stats:
freeciv: 88%: 5744 translated, 467 fuzzy, 335 untranslated.

------------------------------------------------------------------------
r25790 | cazfi | 2014-08-03 11:02:12 +0300 (Sun, 03 Aug 2014) | 6 lines
Changed paths:
   A /trunk/tools/ruledit/requirers_dlg.cpp
   A /trunk/tools/ruledit/requirers_dlg.h

Added new files forgotten from original patch #5003 commit.

Reported by Jacob Nevins <jtn>

See patch #5003

------------------------------------------------------------------------
r25780 | jtn | 2014-08-03 10:36:47 +0300 (Sun, 03 Aug 2014) | 3 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/units.ruleset

Move help about irrigation requirements, etc, into ruleset-specific help.

See gna patch #5009.
------------------------------------------------------------------------
r25779 | jtn | 2014-08-03 10:36:44 +0300 (Sun, 03 Aug 2014) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Fix some recently introduced errors in the help for civ2civ3 rivers.

See gna bug #22365.
------------------------------------------------------------------------
r25778 | jtn | 2014-08-03 10:36:41 +0300 (Sun, 03 Aug 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: add Oasis exclusion to "Nile floods" effect, and restore
original bonus of oasis.
No change to gameplay, but makes online help more accurate.

See gna patch #5008.
------------------------------------------------------------------------
r25777 | jtn | 2014-08-03 10:36:37 +0300 (Sun, 03 Aug 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/doc/README.ruleset_experimental

Experimental/civ2civ3 maglevs: note that Big Land units can't use them,
and that they don't preclude road/railroad output bonuses.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #22333.
------------------------------------------------------------------------
r25776 | jtn | 2014-08-03 10:36:34 +0300 (Sun, 03 Aug 2014) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Add hidden_by for civ2civ3 Maglev.

See gna bug #22421.
------------------------------------------------------------------------
r25775 | jtn | 2014-08-03 10:36:31 +0300 (Sun, 03 Aug 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Remove useless DiplomatDefense flag from civ2civ3 Airfield.

Reported by David Fernandez (bardo@gna).

See gna bug #22420.
------------------------------------------------------------------------
r25774 | jtn | 2014-08-03 10:36:25 +0300 (Sun, 03 Aug 2014) | 3 lines
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Acknowledge ability to build buoys in "Airbase" unit flag help text.

See gna bug #22419.
------------------------------------------------------------------------
r25773 | jtn | 2014-08-03 10:36:21 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/version.c

Prevent gettext stuff leaking into version strings with
--enable-svnrev/gitrev and unmodified checkout.

See gna bug #22415.
------------------------------------------------------------------------
r25772 | cazfi | 2014-08-03 01:16:39 +0300 (Sun, 03 Aug 2014) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.in

When one tries to remove a tech and that fails because other objects use that tech,
open dialog listing all the requirers.

See patch #5003

------------------------------------------------------------------------
r25771 | cazfi | 2014-08-03 00:59:14 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/advisors/infracache.c

Calculate infracache value for those extras only that can be built.

See patch #5004

------------------------------------------------------------------------
r25770 | cazfi | 2014-08-03 00:05:59 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   M /trunk/common/research.c

Initialize a variable to make sure tech upkeep is calculated correctly.

See bug #22404

------------------------------------------------------------------------
r25769 | cazfi | 2014-08-03 00:03:41 +0300 (Sun, 03 Aug 2014) | 4 lines
Changed paths:
   M /trunk/server/animals.c

Fixed setting up national style for animal barbarian player.

See bug #22412

------------------------------------------------------------------------
r25768 | cazfi | 2014-08-02 01:20:13 +0300 (Sat, 02 Aug 2014) | 6 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/configure.ac
   M /trunk/m4/c11.m4
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Introduce fc_at_quick_exit() as wrapper around at_quick_exit() if it exist.
Use it to register callback to shutdown spawned server on the client side
even in case of quick_exit().

See patch #4998

------------------------------------------------------------------------
r25765 | cazfi | 2014-08-02 00:42:05 +0300 (Sat, 02 Aug 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Do not omit help about base's "NoAggressive" flag when happyborders is disabled.

See bug #22405

------------------------------------------------------------------------
r25764 | cazfi | 2014-08-01 21:50:23 +0300 (Fri, 01 Aug 2014) | 4 lines
Changed paths:
   M /trunk/autogen.sh
   M /trunk/doc/README.packaging

Made 1.5.2 the minimum libtool version.

See patch #5002

------------------------------------------------------------------------
r25763 | cazfi | 2014-08-01 21:38:21 +0300 (Fri, 01 Aug 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/daieffects.c
   M /trunk/ai/default/daieffects.h

dai_effect_value() returns value of the single effect, not cumulative value of
the object being evaluated.

See patch #4974

------------------------------------------------------------------------
r25762 | sveinung | 2014-08-01 13:03:05 +0300 (Fri, 01 Aug 2014) | 13 lines
Changed paths:
   M /trunk/server/diplomats.c

Fix spy stealing of future techs and of techs chosen by the spy

The renumbering of A_UNSET and A_FUTURE in r25394 broke stealing future techs
and letting the spy choose what tech to steal. This was caused by the argument
validation in diplomat_get_tech() assuming that A_UNSET and A_FUTURE is smaller
than A_LAST.

Rewrite the validation test so it don't make assumptions about what number
A_UNSET ("At Spy's Discretion") and A_FUTURE (future tech) has.

Reviewed by pepeto <pepeto>

See bug #22400
------------------------------------------------------------------------
r25761 | cazfi | 2014-07-31 22:43:31 +0300 (Thu, 31 Jul 2014) | 5 lines
Changed paths:
   M /trunk/client/options.c

Made client seeking older configuration file to know what was the last minor version
for each major version of freeciv.

See patch #4747

------------------------------------------------------------------------
r25760 | cazfi | 2014-07-31 22:24:22 +0300 (Thu, 31 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h

Made infracache to calculate value of extras, and not separately for roads and bases.

See patch #4968

------------------------------------------------------------------------
r25759 | cazfi | 2014-07-31 22:14:19 +0300 (Thu, 31 Jul 2014) | 2 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h

Effectively reverted patch #4972, allowing specialist names with special characters again.

------------------------------------------------------------------------
r25758 | cazfi | 2014-07-31 21:58:20 +0300 (Thu, 31 Jul 2014) | 9 lines
Changed paths:
   M /trunk/ai/default/aitech.c

Do not leave global known techs set when AI tests how knowing some currently
unknown tech would affect it. This fixes a problem that World -range Tech requirements
were far too often considered to be satisfied. Supplied rulesets use such requirements
for wonder obsolescense.

Reported by many freeciv-web users

See bug #22402

------------------------------------------------------------------------
r25757 | persia | 2014-07-31 17:13:32 +0300 (Thu, 31 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/map.h

Remove obsolete move_cost constants

See patch #5000
------------------------------------------------------------------------
r25755 | sveinung | 2014-07-31 12:22:30 +0300 (Thu, 31 Jul 2014) | 8 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c

Make the source tile limit on spy actions a hard action enabler requirement

Move the requirement that the actor must be able to exist on its tile (the
source tile) to do a spy action from a test in is_diplomat_action_available() to
a requirement that always is appended to the actor requirements of the action
enablers of spy actions.

See patch #4995
------------------------------------------------------------------------
r25754 | cazfi | 2014-07-30 21:57:17 +0300 (Wed, 30 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame2.c

Do not use specialist name in entry name, only as value, in savegame format.

See bug #22378

------------------------------------------------------------------------
r25751 | cazfi | 2014-07-30 21:23:16 +0300 (Wed, 30 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Fixed the way AI handles negative building want's effect to tech want.

See bug #22399

------------------------------------------------------------------------
r25750 | cazfi | 2014-07-30 20:45:19 +0300 (Wed, 30 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/extras.c

Fixed reversed base buildability check in can_build_extra_base()

See bug #22398

------------------------------------------------------------------------
r25749 | sveinung | 2014-07-30 14:45:56 +0300 (Wed, 30 Jul 2014) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Only append requirements to action enablers when loading the rules to play

Reported by Emmet Hikory <persia> and Marko Lindqvist <cazfi>

See bug #22401
------------------------------------------------------------------------
r25748 | sveinung | 2014-07-30 14:28:54 +0300 (Wed, 30 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Metaknowledge for Terrain, TerrainFlag, TerrainClass, Resource, Extra, BaseFlag and RoadFlag

See patch #4996
------------------------------------------------------------------------
r25747 | cazfi | 2014-07-29 23:37:59 +0300 (Tue, 29 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/doc/README.AI_modules
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Call "city_got" AI callback when city is already initialized, "city_lost" before city
data gets invalidated.

See patch #4994

------------------------------------------------------------------------
r25746 | sveinung | 2014-07-29 09:24:46 +0300 (Tue, 29 Jul 2014) | 8 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/server/rssanity.c

Add the new test TransportDependent to the UnitState requirement type

TransportDependent checks if the unit can't exist outside a transport on the
tile where it currently is located.

Incorporates feedback from Emmet Hikory <persia>

See patch #4894
------------------------------------------------------------------------
r25745 | persia | 2014-07-29 07:08:56 +0300 (Tue, 29 Jul 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Add improvement obsoletes improvement helptext

See patch #4993
------------------------------------------------------------------------
r25744 | persia | 2014-07-29 07:08:48 +0300 (Tue, 29 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aitech.c

Use dai_can_requirement_be_met_in_city in dai_wants_defender_against

    Generally modify call usage to map to other similar checks.

See patch #4991
------------------------------------------------------------------------
r25743 | persia | 2014-07-29 07:08:40 +0300 (Tue, 29 Jul 2014) | 8 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/server/advisors/advbuilding.c

Replace AI uses of is_improvement_redundant

* effects: define get_potential_improvement_bonus()
* improvement: introduce is_improvement_productive()
* aicity: expand and use building_unwanted()
* advbuilding: check for improvement productivity

See patch #4885
------------------------------------------------------------------------
r25742 | persia | 2014-07-29 07:08:31 +0300 (Tue, 29 Jul 2014) | 8 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/daieffects.c
   M /trunk/ai/default/daieffects.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h

Improve AI inspection of effects requirement vectors.

* Remove redundant iteration with is_effect_prevented()
* Add new dai_can_requirement_be_met_in_city() to test future conditions
* Exit tech want iteration early for inactive requirements
* Make is_effect_prevented() static and internal to effects code

See patch #4885
------------------------------------------------------------------------
r25741 | persia | 2014-07-29 07:08:21 +0300 (Tue, 29 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Consider improvement side effects other than buildable units

See patch #4990
------------------------------------------------------------------------
r25740 | persia | 2014-07-29 07:08:13 +0300 (Tue, 29 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Use universal_fulfills for immune government test

See patch #4989
------------------------------------------------------------------------
r25739 | cazfi | 2014-07-28 19:37:58 +0300 (Mon, 28 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/audio.c

Do not play the same track twice in a row if there's multiple options.

See patch #4964

------------------------------------------------------------------------
r25738 | sveinung | 2014-07-28 12:56:23 +0300 (Mon, 28 Jul 2014) | 9 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c

Improve the action UI name getter functions

Change action_get_ui_name() so it will return the name without anything else.
Use it for mentioning actions in the generated help.

Document that action_prepare_ui_name() can insert the probability of success and
a client specific mnemonic.

See patch #4986
------------------------------------------------------------------------
r25737 | cazfi | 2014-07-27 23:57:59 +0300 (Sun, 27 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save order of specialists to savegame.

See patch #4981

------------------------------------------------------------------------
r25736 | cazfi | 2014-07-27 13:15:45 +0300 (Sun, 27 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/culture.c
   M /trunk/common/culture.h
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/srv_main.c

Added National Culture effects "National_Performance" and "National_History"

See patch #4950

------------------------------------------------------------------------
r25735 | cazfi | 2014-07-27 12:42:03 +0300 (Sun, 27 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c

Some Coding Style corrections for sdl2-client.

See patch #4835

------------------------------------------------------------------------
r25734 | cazfi | 2014-07-27 12:39:10 +0300 (Sun, 27 Jul 2014) | 5 lines
Changed paths:
   M /trunk/Makefile.am

Added AM_DIST_FORMATS variable, ignored by regular automake, to work toward
automake-ng support.

See patch #4975

------------------------------------------------------------------------
r25733 | cazfi | 2014-07-27 12:36:41 +0300 (Sun, 27 Jul 2014) | 6 lines
Changed paths:
   M /trunk/client/music.c
   M /trunk/client/music.h
   M /trunk/client/options.c

Changing the musicset option takes effect immediately and not only after client restart

Reported by mqtx

See bug #22390

------------------------------------------------------------------------
r25732 | sveinung | 2014-07-27 03:06:40 +0300 (Sun, 27 Jul 2014) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Introduce the UnitState requirement type with the test Transported

Add the new requirement type UnitState. UnitState is for checking the properties
of a unit's state. It is intended to be like CityTile, but for units. The first
test, Transported, checks if the unit is transported.

See patch #4983
------------------------------------------------------------------------
r25730 | sveinung | 2014-07-27 01:09:51 +0300 (Sun, 27 Jul 2014) | 7 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/combat.c

Make the nativity limits on the source tile for regular attacks consistent

Make everything test if the attacking unit can exist on its tile like
unit_move_to_tile_test() already did. This also makes the limits on the source
tile of regular attacks consistent with those on spy actions.

See bug #22381
------------------------------------------------------------------------
r25729 | cazfi | 2014-07-26 00:38:09 +0300 (Sat, 26 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/rssanity.h
   M /trunk/tools/ruledit/tab_misc.cpp

Sanity check ruleset data before saving

See patch #4976

------------------------------------------------------------------------
r25727 | sveinung | 2014-07-25 12:56:40 +0300 (Fri, 25 Jul 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Share the code adding the success probability to a spy actions button text

Bonus: the Xaw client will now display a spy actions success probability

See patch #4980
------------------------------------------------------------------------
r25726 | cazfi | 2014-07-25 11:23:33 +0300 (Fri, 25 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-sdl2/human/backgrounds.themespec
   M /trunk/data/themes/gui-sdl2/human/city.spec
   M /trunk/data/themes/gui-sdl2/human/city_fist.spec
   M /trunk/data/themes/gui-sdl2/human/dip_icons.spec
   M /trunk/data/themes/gui-sdl2/human/icons.spec
   M /trunk/data/themes/gui-sdl2/human/small_theme_buttons.spec
   M /trunk/data/themes/gui-sdl2/human/tech_tree.spec
   M /trunk/data/themes/gui-sdl2/human/theme.themespec
   M /trunk/data/themes/gui-sdl2/human/theme_boxs.spec
   M /trunk/data/themes/gui-sdl2/human/theme_buttons.spec
   M /trunk/data/themes/gui-sdl2/human/theme_orders_buttons.spec
   M /trunk/data/themes/gui-sdl2/human/theme_scrolls.spec

Made internal references in gui-sdl2 theme to point files in the same theme and not gui-sdl theme.

See bug #22370

------------------------------------------------------------------------
r25725 | cazfi | 2014-07-25 10:59:40 +0300 (Fri, 25 Jul 2014) | 6 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/c++11.m4
   M /trunk/utility/log.h

Use C++11 static_assert() as FC_STATIC_ASSERT when compiling C++ code.

Reported by Emmet Hikory <persia>

See bug #22323

------------------------------------------------------------------------
r25722 | pepeto | 2014-07-25 10:46:33 +0300 (Fri, 25 Jul 2014) | 6 lines
Changed paths:
   M /trunk/common/connection.c

Make detached connection unable to edit. It will prevent them to receive
undesired packets when connecting when the game is in edit mode.

Reported by Jacob Nevins <jtn>

See gna bug #21468
------------------------------------------------------------------------
r25721 | pepeto | 2014-07-25 10:42:11 +0300 (Fri, 25 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/techtools.c

Move, rename, and rebase player_research_update() to research_update(),
taking a 'research' pointer as argument.

See gna patch #4979
------------------------------------------------------------------------
r25720 | pepeto | 2014-07-25 10:34:36 +0300 (Fri, 25 Jul 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aihand.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/packets.def
   M /trunk/common/player.h
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c

Improve tech_upkeep in case team pooled research is enabled. tech_upkeep is
now a per-player property and calculated only on server side.

With the help of Jacob Nevins <jtn>

See gna bug #22058
------------------------------------------------------------------------
r25719 | pepeto | 2014-07-25 10:24:41 +0300 (Fri, 25 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/tech.c
   M /trunk/server/rssanity.c

Make ruleset advance sanity check, instead of exiting in the middle of the
process. Move the test if a tech requires itself, and improve it to check
if it requires it indirectly too.

See gna patch #4978
------------------------------------------------------------------------
r25718 | pepeto | 2014-07-25 10:19:08 +0300 (Fri, 25 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/unit.c

Fix a typo in r25715 due to confusions between many similar patches.

See gna patch #4973 & bug #22393
------------------------------------------------------------------------
r25717 | sveinung | 2014-07-25 05:57:18 +0300 (Fri, 25 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Add meta knowledge for the building (improvement) requirement type.

See patch #4977
------------------------------------------------------------------------
r25716 | pepeto | 2014-07-24 20:25:44 +0300 (Thu, 24 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/unittype.h

Take in account recursive transport restriction rules in path-finding.

See gna bug #22317
------------------------------------------------------------------------
r25715 | pepeto | 2014-07-24 20:16:45 +0300 (Thu, 24 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Utilities for iterating unit recursive transports and unit recursive cargo.

See gna patch #4973
------------------------------------------------------------------------
r25714 | pepeto | 2014-07-24 09:06:45 +0300 (Thu, 24 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Make path-finding tools able to guess the real move rate of a unit type.

See gna patch #4971
------------------------------------------------------------------------
r25713 | pepeto | 2014-07-24 09:02:47 +0300 (Thu, 24 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Improved pf_reverse_map calculations.

See gna patch #4970
------------------------------------------------------------------------
r25710 | pepeto | 2014-07-24 08:53:13 +0300 (Thu, 24 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Move unit_tranported(pcargo) test from could_unit_load() to can_unit_load().
It was forbidding units to jump from a transport to another.

See gna bug #22380
------------------------------------------------------------------------
r25707 | pepeto | 2014-07-24 08:46:28 +0300 (Thu, 24 Jul 2014) | 7 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c

Prevent (Tile):has_base(), (Tile):has_road(), and (Tile):has_extra() lua script
functions to crash or produce error messages when the provided name doesn't
match any similar object of the ruleset.

Reported by Jeffrey C. Jacobs <timehorse>

See gna bug #22341
------------------------------------------------------------------------
r25706 | persia | 2014-07-24 00:06:18 +0300 (Thu, 24 Jul 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: increased fuel of air units

Patch by David Fernandez <bardo>

See patch #4812
------------------------------------------------------------------------
r25705 | persia | 2014-07-24 00:06:09 +0300 (Thu, 24 Jul 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: add maglev

Patch by David Fernandez <bardo>

See patch #4966
------------------------------------------------------------------------
r25703 | cazfi | 2014-07-23 22:33:13 +0300 (Wed, 23 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio2/maglev.spec

Corrected maglev sprite tags.

Patch by Jacob Nevins <jtn>

See bug #22371

------------------------------------------------------------------------
r25702 | cazfi | 2014-07-23 20:48:13 +0300 (Wed, 23 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/gui-sdl2/themespec.c

Sdl2-client's copy_surface() copies also graphical contents of the surface.

See patch #4969

------------------------------------------------------------------------
r25701 | cazfi | 2014-07-23 20:44:57 +0300 (Wed, 23 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Fixed can_unit_do_activity_targeted_at() fallback target detection to check
potential extras for target tile, and not for the tile unit currently is at.

See bug #22369

------------------------------------------------------------------------
r25699 | sveinung | 2014-07-23 17:25:38 +0300 (Wed, 23 Jul 2014) | 7 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h

Check that ruleset supplied specialist names won't break savegames

Savegames stores the number of each kind of specialists a city has using the
specialist rule name in the entry name. A specialist rule name must therefore be
a valid entry name in a section file.

See patch #4972
------------------------------------------------------------------------
r25697 | pepeto | 2014-07-23 13:43:29 +0300 (Wed, 23 Jul 2014) | 13 lines
Changed paths:
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/unit.c
   M /trunk/server/citytools.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Remove client errors about unknown unit due to an obselete part of unit_move().

Additionally:
* simplify send_unit_info_to_onlookers() and use send_unit_info() in most
places ;
* can_player_see_unit_at() now take correctly in account if the unit would
be transported or not ;
* move_unit() send unit info when unloading, to allow other players to really
see the move.

Reported by Marko Lindqvist <cazfi>

See gna patch #4912
------------------------------------------------------------------------
r25696 | pepeto | 2014-07-23 13:35:07 +0300 (Wed, 23 Jul 2014) | 6 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/common/tech.c
   M /trunk/server/diplomats.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c

Handle properly A_FUTURE with research_invention_XXX() functions. It will
prevent infinite loops and wrong memory access since patch #4888.

Reported by Andreas Røsdal <andreasr>

See gna bug #22359
------------------------------------------------------------------------
r25694 | cazfi | 2014-07-23 01:57:42 +0300 (Wed, 23 Jul 2014) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Silenced warnings when loading savegame saved with ruleset version that didn't
have nationality enabled but now has.

See bug #22360

------------------------------------------------------------------------
r25693 | cazfi | 2014-07-23 01:39:28 +0300 (Wed, 23 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Corrected comment about identity number wrapping point.

Reported by akfaew

------------------------------------------------------------------------
r25690 | cazfi | 2014-07-23 01:16:49 +0300 (Wed, 23 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Fixed specialist rotation in gtk3-client

See bug #22366

------------------------------------------------------------------------
r25687 | cazfi | 2014-07-23 00:43:16 +0300 (Wed, 23 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/daieffects.c

Do not clear value of the improvement or tech completely when evaluating single
effect that has no value.

See bug #22363

------------------------------------------------------------------------
r25685 | pepeto | 2014-07-22 12:44:20 +0300 (Tue, 22 Jul 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Make AI settler to consider base defense bonus when picking city spot.

Reported by Jacob Nevins <jtn>
Patch by Emmet Hikory <persia> and me

See gna bug #22079
------------------------------------------------------------------------
r25682 | cazfi | 2014-07-22 11:25:36 +0300 (Tue, 22 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/advisors/advgoto.c

Fixed problem that adv_follow_path() lost unit's activity target.

See bug #22345

------------------------------------------------------------------------
r25680 | sveinung | 2014-07-22 05:39:39 +0300 (Tue, 22 Jul 2014) | 9 lines
Changed paths:
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset

Alien ruleset: Change specialist name to avoid savegame corruption

The name of the "Government Merchants" specialist contains a space. The
specialist rule name is used as an entry name in savegames. Freeciv savegames
are section files. Section file entry names can't contain spaces.

Add a separate rule name without a space to make saving work again.

See bug #22377
------------------------------------------------------------------------
r25677 | cazfi | 2014-07-22 02:46:55 +0300 (Tue, 22 Jul 2014) | 5 lines
Changed paths:
   M /trunk/bootstrap/fc_gitrev_gen.h.tmpl
   M /trunk/bootstrap/fc_svnrev_gen.h.tmpl
   M /trunk/bootstrap/generate_gitrev.sh
   M /trunk/bootstrap/generate_svnrev.sh
   M /trunk/common/version.c
   M /trunk/translations/Strings.txt

Made word "modified", potentially appearing in version number string when
freeciv is built with --enable-svnrev or --enable-gitrev, translatable.

See bug #22303

------------------------------------------------------------------------
r25675 | cazfi | 2014-07-22 00:37:43 +0300 (Tue, 22 Jul 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/doc/README.ruleset_alien

Alien ruleset: Added tech "Controlled Biomass" and Native unit "Biomass"
that can transport one Earthly or Amphibious unit over Radiating terrains.

See patch #4960

------------------------------------------------------------------------
r25674 | cazfi | 2014-07-21 23:15:31 +0300 (Mon, 21 Jul 2014) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Fixed clang warning by adding empty block for for-loop that does nothing
besides the loop-construct itself.

See patch #4963

------------------------------------------------------------------------
r25673 | cazfi | 2014-07-21 22:56:18 +0300 (Mon, 21 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aitech.c

Add tech want because of effects provided directly by the tech.

See patch #4944

------------------------------------------------------------------------
r25672 | sveinung | 2014-07-21 15:13:06 +0300 (Mon, 21 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/stub/game.ruleset

Make the stub ruleset more minimal by removing all action enablers.

See patch #4959
------------------------------------------------------------------------
r25671 | igx31 | 2014-07-21 12:45:05 +0300 (Mon, 21 Jul 2014) | 3 lines
Changed paths:
   M /trunk/translations/nations/fr.po
   M /trunk/translations/ruledit/fr.po

- Updated following latest string changes


------------------------------------------------------------------------
r25668 | pepeto | 2014-07-21 11:25:21 +0300 (Mon, 21 Jul 2014) | 8 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/utility/pqueue.c
   M /trunk/utility/pqueue.h

Adjustements for path-finding for fueled units:
* better synchronization between the two priority queues
to ensure the nodes to be processed in a good order ;
* safety of a node is taken in account in total_CC
calculation ;
* handle correctly if the unit would implicitly refuel.

See gna patch #4931
------------------------------------------------------------------------
r25666 | pepeto | 2014-07-21 11:17:54 +0300 (Mon, 21 Jul 2014) | 5 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/plrhand.c
   M /trunk/server/unittools.c

Prepare transfer_city() callers for city destruction.

Reported by Marko Lindqvist <cafzi>

See gna bug #18191
------------------------------------------------------------------------
r25665 | cazfi | 2014-07-21 03:47:09 +0300 (Mon, 21 Jul 2014) | 5 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Autosettlers value cleaning of the pollution and fallout as eco disaster
prevention only if they really are cause for one.

See patch #4897

------------------------------------------------------------------------
r25664 | cazfi | 2014-07-20 22:49:00 +0300 (Sun, 20 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/doc/README.achievements
   M /trunk/fc_version

Added achievement type "Metropolis"

See patch #4948

------------------------------------------------------------------------
r25663 | cazfi | 2014-07-20 22:09:47 +0300 (Sun, 20 Jul 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.in
   M /trunk/translations/ruledit/POTFILES.skip

Added new sourcefiles with translatable strings to POTFILES.ins

------------------------------------------------------------------------
r25662 | cazfi | 2014-07-20 21:56:17 +0300 (Sun, 20 Jul 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/mysql.m4
   M /trunk/m4/sqlite3.m4
   M /trunk/m4/x.m4

Replaced direct 'sed' with '$SED' in configure in easy cases.

See patch #4958

------------------------------------------------------------------------
r25660 | cazfi | 2014-07-20 21:48:41 +0300 (Sun, 20 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl2/graphics.c

Fix sdl/2 client graphics.c clang alignment warnings

See patch #4957

------------------------------------------------------------------------
r25658 | cazfi | 2014-07-20 21:37:29 +0300 (Sun, 20 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/doc/README.ruleset_alien

Made alien ruleset empire size penalties less severe
- Base Empire_Size_Base and Empire_Size_Step increased to 15
- Knowledge of "Communication" further increase them to 20

See patch #4946

------------------------------------------------------------------------
r25652 | pepeto | 2014-07-20 12:21:51 +0300 (Sun, 20 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/map.h

Reduce the number of calls to normalize_map_pos() in map iterators.

See gna patch #4933
------------------------------------------------------------------------
r25651 | cazfi | 2014-07-20 03:28:58 +0300 (Sun, 20 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/common/player.h
   M /trunk/doc/README.achievements
   M /trunk/fc_version
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Added achievement type "Huts"

See patch #4947

------------------------------------------------------------------------
r25650 | cazfi | 2014-07-19 20:36:02 +0300 (Sat, 19 Jul 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/rulesave.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_misc.h
   A /trunk/tools/ruledit/tab_nation.cpp
   A /trunk/tools/ruledit/tab_nation.h

Added functionality to set nationlist in freeciv-ruledit

See patch #4955

------------------------------------------------------------------------
r25649 | cazfi | 2014-07-19 19:01:15 +0300 (Sat, 19 Jul 2014) | 5 lines
Changed paths:
   M /trunk/m4/c11.m4

Fixed C11 _Static_assert configure check not to always end up with positive
result.

See bug #22362

------------------------------------------------------------------------
r25645 | cazfi | 2014-07-19 17:22:25 +0300 (Sat, 19 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

When main thread receives worker task for a city from player thread, make
sure that the player in question still owns the city before adding task there.

See bug #22344

------------------------------------------------------------------------
r25643 | cazfi | 2014-07-19 16:59:17 +0300 (Sat, 19 Jul 2014) | 5 lines
Changed paths:
   M /trunk/m4/mapimg-magickwand.m4

Filter out -fopenmp from MAPIMG_WAND_CFLAGS to avoid clang warning about
argument unused during compilation.

See bug #21493

------------------------------------------------------------------------
r25640 | cazfi | 2014-07-19 16:50:04 +0300 (Sat, 19 Jul 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.c

Added tooltip to gtk-clients' turn timeout counter

Requested by Jacob Nevins <jtn>

See bug #21550

------------------------------------------------------------------------
r25634 | jtn | 2014-07-19 15:57:15 +0300 (Sat, 19 Jul 2014) | 3 lines
Changed paths:
   M /trunk/NEWS

Update NEWS for 2.5 from wiki NEWS-2.5.0.
Also a couple of minor corrections to NEWS for previous major versions.
(copied from S2_5 r25633)
------------------------------------------------------------------------
r25631 | jtn | 2014-07-19 15:35:50 +0300 (Sat, 19 Jul 2014) | 2 lines
Changed paths:
   M /trunk/doc/FAQ

Update FAQ semi-manually from wiki.
(copy of S2_4 r25629)
------------------------------------------------------------------------
r25627 | jtn | 2014-07-19 13:39:14 +0300 (Sat, 19 Jul 2014) | 5 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>.
freeciv: 99.7%: 6480 translated, 9 fuzzy, 8 untranslated.
nations: 99.9%: 1843 translated, 1 fuzzy.
ruledit: 89%: 24 translated, 3 untranslated.
------------------------------------------------------------------------
r25624 | pepeto | 2014-07-19 12:37:11 +0300 (Sat, 19 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Path-finding for fueled units: cache step move costs.

See gna patch #4932
------------------------------------------------------------------------
r25623 | pepeto | 2014-07-19 12:22:12 +0300 (Sat, 19 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Path-finding for fueled units: instead of registering all full segments, try
to link pf_fuel_pos to each others.

See gna patch #4930
------------------------------------------------------------------------
r25620 | cazfi | 2014-07-19 12:20:59 +0300 (Sat, 19 Jul 2014) | 6 lines
Changed paths:
   M /trunk/server/savegame.c

Set up citizen nationality information when loading pre-2.3 savegame

Reported by pepeto <pepeto>

See bug #20538

------------------------------------------------------------------------
r25618 | pepeto | 2014-07-19 12:14:09 +0300 (Sat, 19 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unit.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Really take in account embark/disembark restriction rules when moving. It was
resulting units standing on undesirable tiles. Remove confusing
unit_class_transporter_capacity(), and prefer transport_from_tile().

See gna bug #22299
------------------------------------------------------------------------
r25615 | pepeto | 2014-07-19 12:05:58 +0300 (Sat, 19 Jul 2014) | 8 lines
Changed paths:
   M /trunk/common/unit.c

Recursive transport:
* remove unrelated test from could_unit_load() ;
* re-establish the rule a transporter cannot carry a cargo unit which can
transport it.

Reported by Jacob Nevins (jtn@gna)

See gna bug #22050
------------------------------------------------------------------------
r25614 | sveinung | 2014-07-18 14:09:12 +0300 (Fri, 18 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/packets.def

Remove the now unused fields REQ_RANGE and REQ_TYPE from packets.def

See patch #4962
------------------------------------------------------------------------
r25613 | cazfi | 2014-07-18 11:10:38 +0300 (Fri, 18 Jul 2014) | 10 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Thread ai workers calculate tile improvement value differently depending on
whether tile is currently being worked by the city or not.
For already worked tiles, we look for greatest delta (improvement to
city). For future tiles we look for having greatest total output from
the tile we're going to work next. Also consider the case where we can
improve not-worked tile to be better than worst currently-worked tile,
so it would make sense to move the city worker.

See patch #4952

------------------------------------------------------------------------
r25612 | cazfi | 2014-07-18 10:45:47 +0300 (Fri, 18 Jul 2014) | 10 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Autosettlers calculate tile improvement value differently depending on
whether tile is currently being worked by the city or not.
For already worked tiles, we look for greatest delta (improvement to
city). For future tiles we look for having greatest total output from
the tile we're going to work next.

Needs to improvements in this area reported by Jacob Nevins <jtn>

See bug #21437

------------------------------------------------------------------------
r25611 | cazfi | 2014-07-18 09:51:25 +0300 (Fri, 18 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3 ruleset civilian units cause no ZoC

Patch by David Fernandez <bardo>

See patch #4816

------------------------------------------------------------------------
r25610 | cazfi | 2014-07-18 03:46:36 +0300 (Fri, 18 Jul 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/widget_edit.c

Made sdl2-client text input fields to work. This is not true sdl2'ish implementation
but existing sdl-1.2 implementation is fixed to work somehow.

See patch #4956

------------------------------------------------------------------------
r25609 | cazfi | 2014-07-18 02:10:09 +0300 (Fri, 18 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Moved worker count stats from advisors data to default ai data.

See patch #4953

------------------------------------------------------------------------
r25607 | cazfi | 2014-07-18 01:56:24 +0300 (Fri, 18 Jul 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset

Removed ruleset comment claiming that units with paratroopers capability must
be land moving ones.

See patch #4945

------------------------------------------------------------------------
r25606 | cazfi | 2014-07-18 01:52:54 +0300 (Fri, 18 Jul 2014) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Make copy of the nationlist string before closing ruleset files and losing
the original, and pointers to them becoming dangling.

See bug #22348

------------------------------------------------------------------------
r25603 | jtn | 2014-07-17 12:20:42 +0300 (Thu, 17 Jul 2014) | 5 lines
Changed paths:
   M /trunk/translations/freeciv/en_GB.po
   M /trunk/translations/nations/en_GB.po
   M /trunk/translations/ruledit/en_GB.po

Merge current S2_5 en_GB translation (r25602), plus translate ruledit
strings on trunk. Trunk stats:
freeciv: 88%: 5719 translated, 449 fuzzy, 329 untranslated.
nations: 100%: 1844 translated.
ruledit: 100%: 27 translated.
------------------------------------------------------------------------
r25601 | jtn | 2014-07-17 11:39:41 +0300 (Thu, 17 Jul 2014) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/nations/fi.po

Updated Finnish translation from Sini Ruohomaa
(this is a merged copy of S2_4 r25597).
Stats on trunk:
freeciv: 81%: 5268 translated, 741 fuzzy, 488 untranslated.
nations: 87%: 1604 translated, 26 fuzzy, 214 untranslated.
(ruledit not merged)
------------------------------------------------------------------------
r25598 | cazfi | 2014-07-17 11:12:32 +0300 (Thu, 17 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taiplayer.c

Turned threaded AI messages about packets sent from player thread to main
thread from log_normal() to log_debug()

See bug #22339

------------------------------------------------------------------------
r25594 | cazfi | 2014-07-17 10:34:53 +0300 (Thu, 17 Jul 2014) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.2/src/localluaconf.h

Added configure check for _setjmp() to use it in build of the included lua
only when available. It was assumed to be always available when _longjmp() is.

Reported by Begasus

See bug #22320

------------------------------------------------------------------------
r25593 | sveinung | 2014-07-17 02:46:51 +0300 (Thu, 17 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/actions.h

Correct the type of the action struct's actor_kind field

Reported by Marko Lindqvist <cazfi>

See bug #22349
------------------------------------------------------------------------
r25589 | jtn | 2014-07-17 00:21:39 +0300 (Thu, 17 Jul 2014) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Fix sanity check failures with old savegames with players who never had
their 'capital' flag set.

Reported by Jordi Negrevernis i Font (jorneg@gna).

See gna bug #22343.
------------------------------------------------------------------------
r25588 | jtn | 2014-07-17 00:21:36 +0300 (Thu, 17 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt
   M /trunk/data/nation/burgundic.ruleset

A few typo fixes in strings.

See gna bug #22294.
------------------------------------------------------------------------
r25587 | jtn | 2014-07-16 03:02:33 +0300 (Wed, 16 Jul 2014) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/es.po

Updated Spanish translation by Jordi Negrevernis i Font
(this is just a copy of S2_5 r25586).
Stats on trunk:
freeciv: 81%: 5246 translated, 766 fuzzy, 485 untranslated.
------------------------------------------------------------------------
r25584 | jtn | 2014-07-16 02:45:00 +0300 (Wed, 16 Jul 2014) | 4 lines
Changed paths:
   M /trunk/fc_version

Change follow tag for unstable branches to branch-specific tag
("S2_6" for trunk).

See gna patch #4942.
------------------------------------------------------------------------
r25582 | cazfi | 2014-07-15 20:31:51 +0300 (Tue, 15 Jul 2014) | 7 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/doc/README.ruleset_alien

Adjusted working of alien ruleset Thick Mountains
- Road building time reduced to 12 movement points
- They cannot be mined before Burrowing is known
- Mining time reduced to 17 movement points

See patch #4941

------------------------------------------------------------------------
r25581 | cazfi | 2014-07-15 19:07:07 +0300 (Tue, 15 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/tech.c

Initialize tech_bulb_sum before starting to add cost components to it
in tech_upkeep_calc().

See bug #22321

------------------------------------------------------------------------
r25580 | cazfi | 2014-07-15 17:40:09 +0300 (Tue, 15 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Fixed CleanPollution and CleanFallout activities to respect extra removal
requirements.

See bug #22312

------------------------------------------------------------------------
r25578 | persia | 2014-07-15 15:14:23 +0300 (Tue, 15 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Rewrite universal_fulfills_requirement

Performance considerations inspired by Marko Lindqvist <cazfi>

See patch #4940
------------------------------------------------------------------------
r25570 | jtn | 2014-07-15 11:29:44 +0300 (Tue, 15 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/multiplayer/game.ruleset

Make multiplayer ruleset default to iso topology, to match client default.

See gna bug #22325.
------------------------------------------------------------------------
r25569 | jtn | 2014-07-15 11:29:41 +0300 (Tue, 15 Jul 2014) | 7 lines
Changed paths:
   M /trunk/data/helpdata.txt

Make project mailing lists the primary point of contact in help (after
the bug tracker).

Requested by Marko Lindqvist (cazfi@gna), who is currently top of the
list :)

See gna patch #4125.
------------------------------------------------------------------------
r25568 | jtn | 2014-07-15 11:29:37 +0300 (Tue, 15 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/belgic.ruleset
   M /trunk/data/nation/boian.ruleset
   M /trunk/data/nation/filipino.ruleset
   M /trunk/data/nation/italiangreek.ruleset
   M /trunk/data/nation/kushan.ruleset
   M /trunk/data/nation/langobardic.ruleset
   M /trunk/data/nation/rusyn.ruleset
   M /trunk/data/nation/syrian.ruleset

Ensure all female ruler titles which are the same as the male one are
qualified for i18n, and remove some unnecessary qualifiers.

See gna bug #22322.
------------------------------------------------------------------------
r25565 | cazfi | 2014-07-15 04:48:13 +0300 (Tue, 15 Jul 2014) | 2 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

Corrected comment as settler_want is nowadays calculated in aicity.c

------------------------------------------------------------------------
r25563 | cazfi | 2014-07-15 02:57:54 +0300 (Tue, 15 Jul 2014) | 2 lines
Changed paths:
   M /trunk/ai/default/aitools.c

Comment typofix "claculated" -> "calculated"

------------------------------------------------------------------------
r25562 | persia | 2014-07-15 02:22:39 +0300 (Tue, 15 Jul 2014) | 7 lines
Changed paths:
   M /trunk/server/ruleset.c

Only load settings for sane rulesets

Avoids crashes due to settings tests of ruleset features

Reported by Marko Lindqvist <cazfi>

See bug #22342
------------------------------------------------------------------------
r25561 | cazfi | 2014-07-15 01:42:14 +0300 (Tue, 15 Jul 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/alien/Makefile.am
   D /trunk/data/alien/nation/Makefile.am

Have only one Makefile.am for all of alien ruleset.

See patch #4925

------------------------------------------------------------------------
r25560 | cazfi | 2014-07-15 01:25:43 +0300 (Tue, 15 Jul 2014) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Generalized the check that workers cannot be building extras conflicting with
each other simultaneously to the same tile. It used to be hardcoded to prevent
simultaneous irrigation and mining.

See bug #22034

------------------------------------------------------------------------
r25559 | cazfi | 2014-07-15 01:07:54 +0300 (Tue, 15 Jul 2014) | 6 lines
Changed paths:
   M /trunk/common/packets.def

Transmit road move_cost as signed value over the network.

Reported by Jacob Nevins <jtn>

See bug #22297

------------------------------------------------------------------------
r25556 | cazfi | 2014-07-15 01:00:30 +0300 (Tue, 15 Jul 2014) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Fixed wrapping of next identity number counter. Also increased max number of
identity numbers to 250000

Reported by Anonymous

See bug #21950

------------------------------------------------------------------------
r25555 | persia | 2014-07-15 00:41:43 +0300 (Tue, 15 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/movement.c

Allow moves to native roads from native terrains

Reported by Jacob Nevins <jtn>

See bug #22319
------------------------------------------------------------------------
r25554 | persia | 2014-07-15 00:41:34 +0300 (Tue, 15 Jul 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/daieffects.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/disaster.c
   M /trunk/common/disaster.h
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Use const for more sorts of requirement checks

See patch #4939
------------------------------------------------------------------------
r25553 | persia | 2014-07-15 00:41:25 +0300 (Tue, 15 Jul 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/server/ruleset.c

Consolidate server precalcs and cache population

See patch #4938
------------------------------------------------------------------------
r25552 | persia | 2014-07-15 00:41:16 +0300 (Tue, 15 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/tech.c

Really assert tech is in valid range

See patch #4937
------------------------------------------------------------------------
r25551 | persia | 2014-07-15 00:41:08 +0300 (Tue, 15 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Use macros for uclass_index() and utype_class()

See patch #4934
------------------------------------------------------------------------
r25545 | cazfi | 2014-07-14 23:48:00 +0300 (Mon, 14 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c

Fixed threaded AI workers not to consider NoBonus road types to give speed
benefits.

See bug #22311

------------------------------------------------------------------------
r25541 | jtn | 2014-07-14 10:44:46 +0300 (Mon, 14 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Airborne units except fighters and helicopters no longer impose ZOC when
over land in the classic, multiplayer, and experimental rulesets.

See gna patch #4935.
------------------------------------------------------------------------
r25540 | jtn | 2014-07-14 10:44:42 +0300 (Mon, 14 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Non-military units no longer impose ZOC in classic, multiplayer, and
experimental rulesets.

See gna patch #4818.
------------------------------------------------------------------------
r25539 | jtn | 2014-07-14 10:44:39 +0300 (Mon, 14 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Fix reading of translation domain out of nation ruleset packet
(and hence translations of nations in the "extended" set).

See gna bug #22318.
------------------------------------------------------------------------
r25538 | jtn | 2014-07-14 10:44:36 +0300 (Mon, 14 Jul 2014) | 6 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/common/city.h

Fix broken client city map UI for almost any ruleset which had a city
radius configuration other than the default.

Reported anonymously.

See gna bug #22302.
------------------------------------------------------------------------
r25537 | jtn | 2014-07-14 10:44:32 +0300 (Mon, 14 Jul 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Move non-built roads (e.g. rivers) and bases out from under
"Terrain Alterations" in the help hierarchy.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #22167.
------------------------------------------------------------------------
r25536 | jtn | 2014-07-14 10:44:28 +0300 (Mon, 14 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Remove claim that fortresses/airbases can't be built on civ2civ3 rivers;
they can again since r25487.

See gna bug #22308.
------------------------------------------------------------------------
r25535 | cazfi | 2014-07-14 04:53:10 +0300 (Mon, 14 Jul 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/culture.c
   M /trunk/common/culture.h
   M /trunk/common/packets.def
   M /trunk/common/player.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/tools/ruledit/rulesave.c

Added culture value for Achievements. For that to work added nationwide culture
in addition to existing city culture.

See patch #4906

------------------------------------------------------------------------
r25534 | cazfi | 2014-07-13 23:46:22 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Moved all research related entries in game.ruleset to [research] section.

See patch #4922

------------------------------------------------------------------------
r25533 | cazfi | 2014-07-13 23:42:55 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/doc/man/Makefile.am
   A /trunk/doc/man/freeciv-sdl2.6

Added man-link for sdl2-client

See patch #4359

------------------------------------------------------------------------
r25531 | cazfi | 2014-07-13 23:34:26 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/doc/README.ruleset_alien

Increased move rates of alien ruleset Sea and Antigravity units

See patch #4859

------------------------------------------------------------------------
r25530 | cazfi | 2014-07-13 23:19:46 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Made local functions of savegame2.c static.

See patch #4929

------------------------------------------------------------------------
r25527 | cazfi | 2014-07-13 22:56:58 +0300 (Sun, 13 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset

Freed civ2 ruleset barbarians or pirates from waste.

Reported by Anonymous

See bug #21629

------------------------------------------------------------------------
r25526 | jtn | 2014-07-13 14:10:54 +0300 (Sun, 13 Jul 2014) | 2 lines
Changed paths:
   M /trunk/data/override
   M /trunk/data/stdmusic
   M /trunk/tools

Update svn:ignore after patch #4782, patch #4753, and patch #3926.

------------------------------------------------------------------------
r25524 | persia | 2014-07-13 05:41:46 +0300 (Sun, 13 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Charge higher attack costs for single attack units

See patch #4926
------------------------------------------------------------------------
r25523 | cazfi | 2014-07-13 05:21:49 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Increased number of attempts to generate map from two to three.

See patch #4900

------------------------------------------------------------------------
r25522 | cazfi | 2014-07-13 05:12:25 +0300 (Sun, 13 Jul 2014) | 6 lines
Changed paths:
   M /trunk/utility/log.h

Do not try to use _Static_assert() with C++ code

Reported by Emmet Hikory <persia>

See bug #22323

------------------------------------------------------------------------
r25521 | cazfi | 2014-07-13 03:37:14 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/c11.m4
   M /trunk/utility/log.h

Use C11 _Static_assert if available

See patch #4920

------------------------------------------------------------------------
r25520 | cazfi | 2014-07-13 03:28:21 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c

Made culture victory conditions ruleset defined

See patch #4738

------------------------------------------------------------------------
r25519 | cazfi | 2014-07-13 03:22:41 +0300 (Sun, 13 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/effects.c

Added effects cache for advances

See patch #4923

------------------------------------------------------------------------
r25518 | cazfi | 2014-07-13 03:18:00 +0300 (Sun, 13 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aitech.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/advtools.c
   M /trunk/server/advisors/advtools.h
   M /trunk/server/advisors/infracache.h

Introduced adv_want typedef for advisor and default AI want values.
It's still an int like before, but now easily changeable.

See patch #4924

------------------------------------------------------------------------
r25517 | jtn | 2014-07-13 01:45:12 +0300 (Sun, 13 Jul 2014) | 8 lines
Changed paths:
   M /trunk/translations/freeciv/ru.po
   M /trunk/translations/nations/ru.po
   M /trunk/translations/ruledit/ru.po

Updated Russian translation for trunk from Konstantin Vedeneev
(from February 2014:
<https://mail.gna.org/public/freeciv-i18n/2014-02/msg00009.html>).

Stats on trunk:
freeciv: 89%: 5793 translated, 443 fuzzy, 258 untranslated.
nations: 99.5%: 1837 translated, 6 fuzzy, 3 untranslated.
ruledit: 63%: 17 translated, 3 fuzzy, 7 untranslated.
------------------------------------------------------------------------
r25516 | jtn | 2014-07-13 01:44:58 +0300 (Sun, 13 Jul 2014) | 9 lines
Changed paths:
   M /trunk/translations/freeciv/gd.po
   M /trunk/translations/nations/gd.po
   M /trunk/translations/ruledit/gd.po

Updated Scottish Gaelic localisation from Michael Bauer
(from Nov 2013: <http://mail.gna.org/public/freeciv-i18n/2013-11/msg00011.html>,
downloaded from <http://www.akerbeltz.org/sealach/gd-freeciv.po>)
merged into trunk using the procedure of patch #4650.

Stats on trunk:
freeciv: 79%: 5113 translated, 808 fuzzy, 573 untranslated.
nations: 84%: 1547 translated, 151 fuzzy, 148 untranslated.
ruledit: 19%: 5 translated, 11 fuzzy, 11 untranslated.
------------------------------------------------------------------------
r25512 | persia | 2014-07-13 00:38:00 +0300 (Sun, 13 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/rssanity.c

Add REQ_RANGE_TRADEROUTE

Requested by Marko Lindqvist <cazfi@gna>

See patch #4459
------------------------------------------------------------------------
r25511 | jtn | 2014-07-12 23:50:11 +0300 (Sat, 12 Jul 2014) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fi.po

Revert the change I made to translations/ruledit/fi.po in r25508.
Unlike the other fi translations, this one was up to date for trunk.
------------------------------------------------------------------------
r25510 | jtn | 2014-07-12 22:17:29 +0300 (Sat, 12 Jul 2014) | 117 lines
Changed paths:
   M /trunk/translations/freeciv/ar.po
   M /trunk/translations/freeciv/bg.po
   M /trunk/translations/freeciv/ca.po
   M /trunk/translations/freeciv/cs.po
   M /trunk/translations/freeciv/da.po
   M /trunk/translations/freeciv/el.po
   M /trunk/translations/freeciv/eo.po
   M /trunk/translations/freeciv/et.po
   M /trunk/translations/freeciv/fa.po
   M /trunk/translations/freeciv/ga.po
   M /trunk/translations/freeciv/gd.po
   M /trunk/translations/freeciv/he.po
   M /trunk/translations/freeciv/hu.po
   M /trunk/translations/freeciv/id.po
   M /trunk/translations/freeciv/it.po
   M /trunk/translations/freeciv/ja.po
   M /trunk/translations/freeciv/lt.po
   M /trunk/translations/freeciv/nb.po
   M /trunk/translations/freeciv/nl.po
   M /trunk/translations/freeciv/pt.po
   M /trunk/translations/freeciv/pt_BR.po
   M /trunk/translations/freeciv/ro.po
   M /trunk/translations/freeciv/sr.po
   M /trunk/translations/freeciv/sv.po
   M /trunk/translations/freeciv/tr.po
   M /trunk/translations/freeciv/uk.po
   M /trunk/translations/freeciv/zh_CN.po
   M /trunk/translations/freeciv/zh_TW.po
   M /trunk/translations/nations/ar.po
   M /trunk/translations/nations/bg.po
   M /trunk/translations/nations/ca.po
   M /trunk/translations/nations/cs.po
   M /trunk/translations/nations/da.po
   M /trunk/translations/nations/el.po
   M /trunk/translations/nations/eo.po
   M /trunk/translations/nations/et.po
   M /trunk/translations/nations/fa.po
   M /trunk/translations/nations/ga.po
   M /trunk/translations/nations/gd.po
   M /trunk/translations/nations/he.po
   M /trunk/translations/nations/hu.po
   M /trunk/translations/nations/id.po
   M /trunk/translations/nations/it.po
   M /trunk/translations/nations/ja.po
   M /trunk/translations/nations/lt.po
   M /trunk/translations/nations/nb.po
   M /trunk/translations/nations/nl.po
   M /trunk/translations/nations/pt.po
   M /trunk/translations/nations/pt_BR.po
   M /trunk/translations/nations/ro.po
   M /trunk/translations/nations/sr.po
   M /trunk/translations/nations/sv.po
   M /trunk/translations/nations/tr.po
   M /trunk/translations/nations/uk.po
   M /trunk/translations/nations/zh_CN.po
   M /trunk/translations/nations/zh_TW.po
   M /trunk/translations/ruledit/ar.po
   M /trunk/translations/ruledit/bg.po
   M /trunk/translations/ruledit/ca.po
   M /trunk/translations/ruledit/cs.po
   M /trunk/translations/ruledit/da.po
   M /trunk/translations/ruledit/el.po
   M /trunk/translations/ruledit/eo.po
   M /trunk/translations/ruledit/et.po
   M /trunk/translations/ruledit/fa.po
   M /trunk/translations/ruledit/ga.po
   M /trunk/translations/ruledit/gd.po
   M /trunk/translations/ruledit/he.po
   M /trunk/translations/ruledit/hu.po
   M /trunk/translations/ruledit/id.po
   M /trunk/translations/ruledit/it.po
   M /trunk/translations/ruledit/ja.po
   M /trunk/translations/ruledit/lt.po
   M /trunk/translations/ruledit/nb.po
   M /trunk/translations/ruledit/nl.po
   M /trunk/translations/ruledit/pt.po
   M /trunk/translations/ruledit/pt_BR.po
   M /trunk/translations/ruledit/ro.po
   M /trunk/translations/ruledit/sr.po
   M /trunk/translations/ruledit/sv.po
   M /trunk/translations/ruledit/tr.po
   M /trunk/translations/ruledit/uk.po
   M /trunk/translations/ruledit/zh_CN.po
   M /trunk/translations/ruledit/zh_TW.po

For translations which had not been changed on trunk or an earlier
branch since translations were split in r23462/r23604, re-distribute
translations from the trunk version r23461 to separate po-files using
the procedure in patch #4650.

ar:
  freeciv: 34%: 2184 translated, 2727 fuzzy, 1559 untranslated.
  nations: 8%: 140 translated, 1106 fuzzy, 600 untranslated.
  ruledit: 7%: 2 translated, 16 fuzzy, 9 untranslated.
bg:
  freeciv: 21%: 1370 translated, 566 fuzzy, 4534 untranslated.
  nations: 23%: 431 translated, 320 fuzzy, 1095 untranslated.
  ruledit: 3.7%: 1 translated, 9 fuzzy, 17 untranslated.
ca:
  freeciv: 86%: 5545 translated, 594 fuzzy, 331 untranslated.
  nations: 98.5%: 1818 translated, 15 fuzzy, 13 untranslated.
  ruledit: 19%: 5 translated, 14 fuzzy, 8 untranslated.
cs:
  freeciv: 39%: 2521 translated, 2402 fuzzy, 1547 untranslated.
  nations: 11%: 196 translated, 1051 fuzzy, 599 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
da:
  freeciv: 69%: 4448 translated, 1296 fuzzy, 726 untranslated.
  nations: 60%: 1102 translated, 396 fuzzy, 348 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
el:
  freeciv: 30%: 1961 translated, 1969 fuzzy, 2540 untranslated.
  nations: 9%: 165 translated, 989 fuzzy, 692 untranslated.
  ruledit: 7%: 2 translated, 14 fuzzy, 11 untranslated.
eo:
  freeciv: 38%: 2427 translated, 1779 fuzzy, 2264 untranslated.
  nations: 14%: 253 translated, 935 fuzzy, 658 untranslated.
  ruledit: 11%: 3 translated, 14 fuzzy, 10 untranslated.
et:
  freeciv: 39%: 2529 translated, 2307 fuzzy, 1634 untranslated.
  nations: 12%: 218 translated, 1041 fuzzy, 587 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
fa:
  freeciv: 22%: 1426 translated, 1732 fuzzy, 3312 untranslated.
  nations: 10%: 181 translated, 1022 fuzzy, 643 untranslated.
  ruledit: 3.7%: 1 translated, 12 fuzzy, 14 untranslated.
ga:
  freeciv: 41%: 2659 translated, 620 fuzzy, 3191 untranslated.
  nations: 48%: 884 translated, 311 fuzzy, 651 untranslated.
  ruledit: 7%: 2 translated, 14 fuzzy, 11 untranslated.
gd:
  freeciv: 78%: 5071 translated, 842 fuzzy, 557 untranslated.
  nations: 81%: 1488 translated, 199 fuzzy, 159 untranslated.
  ruledit: 19%: 5 translated, 11 fuzzy, 11 untranslated.
he:
  freeciv: 23%: 1472 translated, 1608 fuzzy, 3390 untranslated.
  nations: 8%: 143 translated, 924 fuzzy, 779 untranslated.
  ruledit: 3.7%: 1 translated, 15 fuzzy, 11 untranslated.
hu:
  freeciv: 26%: 1683 translated, 2828 fuzzy, 1959 untranslated.
  nations: 6%: 102 translated, 1099 fuzzy, 645 untranslated.
  ruledit: 7%: 2 translated, 16 fuzzy, 9 untranslated.
id:
  freeciv: 42%: 2738 translated, 585 fuzzy, 3147 untranslated.
  nations: 50%: 924 translated, 61 fuzzy, 861 untranslated.
  ruledit: 19%: 5 translated, 9 fuzzy, 13 untranslated.
it:
  freeciv: 60%: 3855 translated, 1627 fuzzy, 988 untranslated.
  nations: 20%: 368 translated, 981 fuzzy, 497 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
ja:
  freeciv: 72%: 4634 translated, 1130 fuzzy, 706 untranslated.
  nations: 66%: 1211 translated, 400 fuzzy, 235 untranslated.
  ruledit: 11%: 3 translated, 14 fuzzy, 10 untranslated.
lt:
  freeciv: 36%: 2312 translated, 1798 fuzzy, 2360 untranslated.
  nations: 14%: 265 translated, 1008 fuzzy, 573 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
nb:
  freeciv: 34%: 2188 translated, 2657 fuzzy, 1625 untranslated.
  nations: 5%: 95 translated, 1078 fuzzy, 673 untranslated.
  ruledit: 7%: 2 translated, 16 fuzzy, 9 untranslated.
nl:
  freeciv: 59%: 3849 translated, 1500 fuzzy, 1121 untranslated.
  nations: 52%: 958 translated, 553 fuzzy, 335 untranslated.
  ruledit: 19%: 5 translated, 12 fuzzy, 10 untranslated.
pt_BR:
  freeciv: 56%: 3628 translated, 1826 fuzzy, 1016 untranslated.
  nations: 20%: 367 translated, 1001 fuzzy, 478 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
pt:
  freeciv: 24%: 1559 translated, 2814 fuzzy, 2097 untranslated.
  nations: 3.4%: 62 translated, 1143 fuzzy, 641 untranslated.
  ruledit: 7%: 2 translated, 16 fuzzy, 9 untranslated.
ro:
  freeciv: 35%: 2281 translated, 2397 fuzzy, 1792 untranslated.
  nations: 6%: 111 translated, 1077 fuzzy, 658 untranslated.
  ruledit: 7%: 2 translated, 16 fuzzy, 9 untranslated.
sr:
  freeciv: 29%: 1862 translated, 1089 fuzzy, 3519 untranslated.
  nations: 8%: 139 translated, 960 fuzzy, 747 untranslated.
  ruledit: 3.7%: 1 translated, 13 fuzzy, 13 untranslated.
sv:
  freeciv: 49%: 3149 translated, 1793 fuzzy, 1528 untranslated.
  nations: 17%: 313 translated, 966 fuzzy, 567 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
tr:
  freeciv: 40%: 2596 translated, 2209 fuzzy, 1665 untranslated.
  nations: 10%: 177 translated, 1029 fuzzy, 640 untranslated.
  ruledit: 7%: 2 translated, 16 fuzzy, 9 untranslated.
uk:
  freeciv: 62%: 4017 translated, 1385 fuzzy, 1068 untranslated.
  nations: 44%: 810 translated, 533 fuzzy, 503 untranslated.
  ruledit: 11%: 3 translated, 15 fuzzy, 9 untranslated.
zh_CN:
  freeciv: 34%: 2180 translated, 2534 fuzzy, 1756 untranslated.
  nations: 9%: 167 translated, 1063 fuzzy, 616 untranslated.
  ruledit: 7%: 2 translated, 16 fuzzy, 9 untranslated.
zh_TW:
  freeciv: 26%: 1704 translated, 276 fuzzy, 4490 untranslated.
  nations: 37%: 685 translated, 23 fuzzy, 1138 untranslated.
  ruledit: 3.7%: 1 translated, 10 fuzzy, 16 untranslated.
------------------------------------------------------------------------
r25509 | jtn | 2014-07-12 22:14:05 +0300 (Sat, 12 Jul 2014) | 8 lines
Changed paths:
   M /trunk/translations/freeciv/ko.po
   M /trunk/translations/nations/ko.po
   M /trunk/translations/ruledit/ko.po

Copied translations which are more up to date on S2_5 than trunk to
trunk, distributing to separate po-files using the procedure in
patch #4650.

ko (from S2_5 r23197):
  freeciv: 50%: 3212 translated, 1387 fuzzy, 1871 untranslated.
  nations: 12%: 228 translated, 1006 fuzzy, 612 untranslated.
  ruledit: 3.7%: 1 translated, 15 fuzzy, 11 untranslated.
------------------------------------------------------------------------
r25508 | jtn | 2014-07-12 22:13:35 +0300 (Sat, 12 Jul 2014) | 24 lines
Changed paths:
   M /trunk/translations/freeciv/de.po
   M /trunk/translations/freeciv/en_GB.po
   M /trunk/translations/freeciv/es.po
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/freeciv/ru.po
   M /trunk/translations/nations/de.po
   M /trunk/translations/nations/en_GB.po
   M /trunk/translations/nations/es.po
   M /trunk/translations/nations/fi.po
   M /trunk/translations/nations/ru.po
   M /trunk/translations/ruledit/de.po
   M /trunk/translations/ruledit/en_GB.po
   M /trunk/translations/ruledit/es.po
   M /trunk/translations/ruledit/fi.po
   M /trunk/translations/ruledit/ru.po

Copied translations that have been updated on S2_4 since translations
were split (and not yet updated specifically for trunk) to trunk, and
distributed to separate po-files using the procedure in patch #4650.

es (from S2_4 r24346; trunk r22712 was just a msgmerge of S2_4):
  freeciv: 80%: 5152 translated, 787 fuzzy, 531 untranslated.
  nations: 97.2%: 1795 translated, 26 fuzzy, 25 untranslated.
  ruledit: 19%: 5 translated, 11 fuzzy, 11 untranslated.
ru (from S2_4 r24357):
  freeciv: 80%: 5152 translated, 786 fuzzy, 532 untranslated.
  nations: 97.2%: 1794 translated, 27 fuzzy, 25 untranslated.
  ruledit: 19%: 5 translated, 11 fuzzy, 11 untranslated.
fi (from S2_4 r25442):
  freeciv: 79%: 5140 translated, 789 fuzzy, 541 untranslated.
  nations: 76%: 1409 translated, 118 fuzzy, 319 untranslated.
  ruledit: 19%: 5 translated, 11 fuzzy, 11 untranslated.
de (from S2_4 r24852):
  freeciv: 80%: 5192 translated, 744 fuzzy, 534 untranslated.
  nations: 81%: 1502 translated, 27 fuzzy, 317 untranslated.
  ruledit: 19%: 5 translated, 13 fuzzy, 9 untranslated.
en_GB (from S2_4 r25399):
  freeciv: 81%: 5257 translated, 734 fuzzy, 479 untranslated.
  nations: 97.2%: 1795 translated, 26 fuzzy, 25 untranslated.
  ruledit: 19%: 5 translated, 11 fuzzy, 11 untranslated.
------------------------------------------------------------------------
r25505 | persia | 2014-07-12 18:58:34 +0300 (Sat, 12 Jul 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/common/unittype.c

Avoid selecting Fighters as useful AI units

See patch #4927
------------------------------------------------------------------------
r25504 | cazfi | 2014-07-12 02:17:58 +0300 (Sat, 12 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Reworked terrain transformations in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #4806

------------------------------------------------------------------------
r25503 | cazfi | 2014-07-12 00:34:28 +0300 (Sat, 12 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/widget.c

Accept keypress in addition to left mouse to some of the main functions of sdl2-client.

See patch #4917

------------------------------------------------------------------------
r25501 | cazfi | 2014-07-11 23:16:41 +0300 (Fri, 11 Jul 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/nation/adventurers.ruleset
   M /trunk/data/alien/nation_effects.ruleset
   M /trunk/doc/README.ruleset_alien

In alien ruleset, cities of Adventurers can grow one size bigger than
the restrictions would otherwise allow.

See patch #4848

------------------------------------------------------------------------
r25498 | cazfi | 2014-07-11 21:13:53 +0300 (Fri, 11 Jul 2014) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Added target "snapshot" to Windows installer Makefile

See patch #4916

------------------------------------------------------------------------
r25494 | jtn | 2014-07-11 20:48:27 +0300 (Fri, 11 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Fully document road and base build times and bonuses in automatic help.
Add missing road descriptions to rulesets.

See gna patch #3405.
------------------------------------------------------------------------
r25493 | jtn | 2014-07-11 20:48:22 +0300 (Fri, 11 Jul 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Put paragraph breaks between paragraphs of ruleset terrain help.

See gna bug #22300.
------------------------------------------------------------------------
r25492 | pepeto | 2014-07-11 18:13:04 +0300 (Fri, 11 Jul 2014) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/techtools.c

Move, rename, and fix base_total_bulbs_required() to
research_total_bulbs_required(). Now the call to this
function returns the same value for the same research,
taking in account correclty tech leakage,
EFT_TECH_COST_FACTOR and AI tech cost reduction.

See gna bug #22059
------------------------------------------------------------------------
r25491 | persia | 2014-07-11 17:17:16 +0300 (Fri, 11 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Consolidate calls in pf_tools.c

See patch #4921
------------------------------------------------------------------------
r25490 | sveinung | 2014-07-11 14:24:09 +0300 (Fri, 11 Jul 2014) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Make ap_diplomat_battle() handle battle against a unit in a city

For now the only result is that the action probability for bribing a visible
unit in a city can be calculated.

See patch #4918
------------------------------------------------------------------------
r25489 | cazfi | 2014-07-11 03:38:38 +0300 (Fri, 11 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Show ruleset description in server console after loading it.

See patch #4914

------------------------------------------------------------------------
r25488 | cazfi | 2014-07-11 03:09:12 +0300 (Fri, 11 Jul 2014) | 4 lines
Changed paths:
   M /trunk/utility/registry_xml.c
   M /trunk/utility/registry_xml.h

Added capabilities string for xml-secfiles.

See patch #4915

------------------------------------------------------------------------
r25487 | cazfi | 2014-07-11 02:52:39 +0300 (Fri, 11 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Added Trench and Airfield to civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #4608

------------------------------------------------------------------------
r25486 | cazfi | 2014-07-11 02:11:50 +0300 (Fri, 11 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/common/ai.h
   M /trunk/doc/README.AI_modules
   M /trunk/server/srv_main.c

Added game_start AI callback.

See patch #4913

------------------------------------------------------------------------
r25483 | cazfi | 2014-07-11 00:06:03 +0300 (Fri, 11 Jul 2014) | 6 lines
Changed paths:
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c

Do not use gtk from threads other than main

Originally reported by Jacob Nevins

See bug #22168

------------------------------------------------------------------------
r25481 | cazfi | 2014-07-10 02:07:48 +0300 (Thu, 10 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/server/advisors/autosettlers.c

Fixed autosettler to adjust to number of move fragments when determining
goodness of a road to build.

See bug #22289

------------------------------------------------------------------------
r25477 | jtn | 2014-07-09 23:57:00 +0300 (Wed, 09 Jul 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/helpdata.c
   M /trunk/client/options.c
   M /trunk/client/text.c
   M /trunk/common/player.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/nation/burgundic.ruleset
   M /trunk/data/nation/formosan.ruleset
   M /trunk/data/nation/italiangreek.ruleset
   M /trunk/server/settings.c
   M /trunk/server/unittools.c
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.cpp

Miscellaneous typo fixes, grammar tweaks, TRANS comments etc.

See gna bug #22294.
------------------------------------------------------------------------
r25476 | jtn | 2014-07-09 23:56:56 +0300 (Wed, 09 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset

Standardise on US English spelling for civ2civ3 building names.

See gna bug #22292.
------------------------------------------------------------------------
r25475 | jtn | 2014-07-09 23:56:53 +0300 (Wed, 09 Jul 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Show unit convert time in help.

See gna bug #22291.
------------------------------------------------------------------------
r25473 | cazfi | 2014-07-09 23:31:38 +0300 (Wed, 09 Jul 2014) | 5 lines
Changed paths:
   M /trunk/server/fcdb.c

Removed getting of the fcdb option value outside assert so it gets
executed in NDEBUG builds too

See bug #22274

------------------------------------------------------------------------
r25472 | cazfi | 2014-07-09 23:14:56 +0300 (Wed, 09 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset

Fixed rulesets still containing road types with "NoBonus" move mode.

See bug #22290

------------------------------------------------------------------------
r25469 | pepeto | 2014-07-09 16:15:13 +0300 (Wed, 09 Jul 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c

Respect of embarking and disembarking restrictions in pathfinding.

Reported by Jacobs Nevins (jtn@gna)

See gna bug #22187
------------------------------------------------------------------------
r25468 | pepeto | 2014-07-09 16:04:22 +0300 (Wed, 09 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/autoexplorer.c

pf_parameter now has a unit_type pointer field. It replaces the former
unit_flags, uclass and unknown_MC fields.

See gna patch #4910
------------------------------------------------------------------------
r25467 | pepeto | 2014-07-09 15:58:35 +0300 (Wed, 09 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/client/goto.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/server/advisors/autosettlers.c

Pathfinding refactoring. Main changes are that "can_invade" is now hard-coded,
more calculated values are cached, action handling (for attack, diplomat
actions and trade route establishing) is now open for more control.

See gna patch #4889
------------------------------------------------------------------------
r25466 | pepeto | 2014-07-09 10:55:22 +0300 (Wed, 09 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c

Rename and move player_research_step() to research_goal_step()

See gna patch #4911
------------------------------------------------------------------------
r25465 | pepeto | 2014-07-09 10:52:06 +0300 (Wed, 09 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/packets.def
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/fc_version
   M /trunk/server/techtools.c

Send the real cost of the researching advance (after tech leakage, EFT_TECH_COST_FACTOR,
and AI cost reduction) to the clients.

See gna bug #22062
------------------------------------------------------------------------
r25464 | pepeto | 2014-07-09 10:41:08 +0300 (Wed, 09 Jul 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h

Remove advance_by_flag() and techs_with_flag_iterate macro couple.

See gna patch #4909
------------------------------------------------------------------------
r25463 | pepeto | 2014-07-09 10:34:36 +0300 (Wed, 09 Jul 2014) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not write calculated advance costs into ruleset.

Originally reported by Sveinung Kvilhaugsvik (sveinung@gna)

See gna bug #22287 & bug #22288
------------------------------------------------------------------------
r25458 | cazfi | 2014-07-09 00:19:29 +0300 (Wed, 09 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/gui-sdl2/themespec.c

Fixed double free of sdl(2)-client theme sprites.

See bug #22124

------------------------------------------------------------------------
r25457 | cazfi | 2014-07-08 23:45:28 +0300 (Tue, 08 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Increased explorer and partisan vision in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #4811

------------------------------------------------------------------------
r25454 | cazfi | 2014-07-08 21:26:46 +0300 (Tue, 08 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/doc/README.ruleset_alien

Cities cannot be built to Boiling Oceans in alien ruleset

See patch #4878

------------------------------------------------------------------------
r25452 | cazfi | 2014-07-08 19:19:11 +0300 (Tue, 08 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/aitech.h

Clear AI tech wants every turn.

See bug #22260

------------------------------------------------------------------------
r25447 | jtn | 2014-07-08 11:04:24 +0300 (Tue, 08 Jul 2014) | 7 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Update Palace and Courthouse help to acknowledge their interactions, and
document some missing Palace effects. Also fix some lies in the civ1
ruleset and missing effects in civ2civ3.

Courthouse/Palace interaction reported anonymously.

See gna bug #22281.
------------------------------------------------------------------------
r25446 | jtn | 2014-07-08 11:04:20 +0300 (Tue, 08 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

In building/tech/unit help, show when all players or specific nations
are granted the item at game start.

See gna patch #4908.
------------------------------------------------------------------------
r25445 | persia | 2014-07-08 07:46:00 +0300 (Tue, 08 Jul 2014) | 1 line
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/rssanity.c
   M /trunk/server/unittools.c

Remove is_native_terrain() function
------------------------------------------------------------------------
r25444 | cazfi | 2014-07-08 03:24:35 +0300 (Tue, 08 Jul 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po

Added missing space after "beta-kokeiluversio"

------------------------------------------------------------------------
r25441 | cazfi | 2014-07-08 03:04:36 +0300 (Tue, 08 Jul 2014) | 4 lines
Changed paths:
   M /trunk/utility/Makefile.am
   M /trunk/utility/registry.c
   A /trunk/utility/registry_xml.c
   A /trunk/utility/registry_xml.h

Added registry_xml.[ch]. It can load section files from very simple format xml-files.

See patch #4884

------------------------------------------------------------------------
r25440 | cazfi | 2014-07-08 01:47:55 +0300 (Tue, 08 Jul 2014) | 11 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/nations/fi.po
   M /trunk/translations/ruledit/fi.po

Updated Finnish translation by Sini Ruohomaa

freeciv domain:
5147 translated messages, 774 fuzzy translations, 508 untranslated messages.

nations domain:
1409 translated messages, 143 fuzzy translations, 294 untranslated messages.

ruledit domain:
27 translated messages.

------------------------------------------------------------------------
r25437 | cazfi | 2014-07-07 23:45:32 +0300 (Mon, 07 Jul 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.AI_modules

Added 2.6 AI callback API changes missing from the README.AI_modules listing.

See patch #4896

------------------------------------------------------------------------
r25434 | cazfi | 2014-07-07 23:12:48 +0300 (Mon, 07 Jul 2014) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Avoid reducing cease fire turns left for the other direction of the pact
immediately after player's first met because first one's unit got bounced
as a result of pact changes with third player.

See bug #22245

------------------------------------------------------------------------
r25432 | cazfi | 2014-07-07 22:42:16 +0300 (Mon, 07 Jul 2014) | 5 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset

Added to civ1 ruleset building help texts what disasters the building
helps against.

See patch #4901

------------------------------------------------------------------------
r25422 | jtn | 2014-07-07 22:06:49 +0300 (Mon, 07 Jul 2014) | 7 lines
Changed paths:
   M /trunk/common/player.h
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Ensure that players get a palace and other free buildings as
appropriate, even if they lose their first city before building their
second, or if they acquire their first city by conquering or diplomacy.

Reported anonymously.

See gna bug #22271.
------------------------------------------------------------------------
r25421 | jtn | 2014-07-07 22:06:45 +0300 (Mon, 07 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Avoid repeatedly moving victim's palace when giving their cities to
barbarians with gameloss_style="Barbarians".

See gna bug #22278.
------------------------------------------------------------------------
r25420 | jtn | 2014-07-07 22:06:42 +0300 (Mon, 07 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Change a broken test that should never fire into an assertion in
raze_city().

See gna bug #22277.
------------------------------------------------------------------------
r25419 | jtn | 2014-07-07 22:06:38 +0300 (Mon, 07 Jul 2014) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Handle great wonders as originally intended in
city_build_free_buildings().

See gna bug #22276.
------------------------------------------------------------------------
r25418 | jtn | 2014-07-07 22:06:35 +0300 (Mon, 07 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/stub/buildings.ruleset

Document ruleset building flags.

See gna patch #4907.
------------------------------------------------------------------------
r25413 | jtn | 2014-07-07 11:22:27 +0300 (Mon, 07 Jul 2014) | 7 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/fc_version

Stop last user unit flag overlapping with roles.
This caused trouble in rulesets using all available user flags.
Also add some assertions about flag/role ranges.

Reported by GriffonSpade on the forums.

See gna bug #22272.
------------------------------------------------------------------------
r25412 | jtn | 2014-07-07 11:22:24 +0300 (Mon, 07 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset

Document that "Active" trade route cancellation type usually doesn't
give income, plus other tweaks.

See gna bug #22244.
------------------------------------------------------------------------
r25411 | jtn | 2014-07-07 11:22:19 +0300 (Mon, 07 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/techs.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/data/stub/units.ruleset

Document that user flag helptext is optional.

See gna patch #4905.
------------------------------------------------------------------------
r25410 | sveinung | 2014-07-07 03:39:27 +0300 (Mon, 07 Jul 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/server/cityturn.c

Coding style: rename maxTileUnits to max_tile_units

The rest of the Freeciv C code use K&R style variable names in stead of camel
case.

See patch #4903
------------------------------------------------------------------------
r25409 | cazfi | 2014-07-07 03:02:43 +0300 (Mon, 07 Jul 2014) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/server/advisors/autosettlers.c

Obsoleted "NoBonus" road move mode. Such roads should have move_cost set to -1 instead,
and mode to what ever mode should be used in determining move restrictions.

See patch #4877

------------------------------------------------------------------------
r25407 | cazfi | 2014-07-07 00:44:34 +0300 (Mon, 07 Jul 2014) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Preserve translations of all freeciv domains in Windows Installer builds.

See bug #22184

------------------------------------------------------------------------
r25405 | cazfi | 2014-07-07 00:38:36 +0300 (Mon, 07 Jul 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-sdl/wldlg.c

Revert sdl-client (but not sdl2-client) change that redundant buildings
are shown with their name strikken through, as we can't rely on SDL_ttf to
provide support for that.

Reported by Jacob Nevins <jtn>

See patch #4879

------------------------------------------------------------------------
r25402 | cazfi | 2014-07-07 00:25:33 +0300 (Mon, 07 Jul 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Add "-lintl" to UTILITY_LIBS when we notice that we need it.

See bug #22266

------------------------------------------------------------------------
r25401 | sveinung | 2014-07-06 22:01:52 +0300 (Sun, 06 Jul 2014) | 6 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Make ruledit compile again

SVN commit 25397 renamed the advance field preset_cost to cost without updating
its use in ruledit's rulesave.c. Update it.

See bug bug #22286
------------------------------------------------------------------------
r25398 | pepeto | 2014-07-06 12:11:36 +0300 (Sun, 06 Jul 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/daieffects.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/advisors/advdata.c

Move num_unknown_techs_for_goal(), total_bulbs_required_for_goal()
and is_tech_a_req_for_goal() from "common/tech.[ch]" to
"common/research.[ch]" as research_goal_unknown_techs(),
research_goal_bulbs_required() and research_goal_tech_req().
Implement their behavior when NULL is passed as research pointer.

See gna patch #4892
------------------------------------------------------------------------
r25397 | pepeto | 2014-07-06 11:59:49 +0300 (Sun, 06 Jul 2014) | 7 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/fc_version
   M /trunk/server/ruleset.c

precalc_tech_data() renamed tech_precalc_data(). This function
is now called only in server side. The client just admits the
values the server send to it. Base tech costs are now cached
into the advance structure, instead of having a separate static
array.

See gna patch #4891
------------------------------------------------------------------------
r25396 | pepeto | 2014-07-06 11:48:40 +0300 (Sun, 06 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/tech.c
   M /trunk/common/tech.h

Add utility for iterating all requirements for reaching an
advance, instead of building recursive functions.

See gna patch #4890
------------------------------------------------------------------------
r25395 | pepeto | 2014-07-06 11:40:36 +0300 (Sun, 06 Jul 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/server/edithand.c

Send research info when editing the advances for a player via
the editor. Also, handle correctly this case in client side.

Reported by Marko Lindqvist (cazfi@gna)

See gna bug #22252
------------------------------------------------------------------------
r25394 | pepeto | 2014-07-06 11:34:55 +0300 (Sun, 06 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/tab_tech.cpp

Move the research advance name accessor from "common/tech.[ch]"
to "research.[ch]". Renumbered A_UNSET, A_FUTURE and A_UNKNOWN.

See gna patch #4888
------------------------------------------------------------------------
r25393 | pepeto | 2014-07-06 11:23:07 +0300 (Sun, 06 Jul 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c

Downgrade "Map topology and tileset incompatible" message to
LOG_NORMAL to avoid error messages (and backtraces), but keep
the popup for warning the user.

See gna bug #22258
------------------------------------------------------------------------
r25391 | cazfi | 2014-07-06 04:21:14 +0300 (Sun, 06 Jul 2014) | 8 lines
Changed paths:
   M /trunk/data/scenarios/earth-160x90-v2.sav

Reworked earth-160x90-v2 scenario starting positions to contain
30 core nations and 8 nations from extended set. It starts with
the 30 core nations by default.

Patch by David Fernandez <bardo>

See patch #4842

------------------------------------------------------------------------
r25390 | cazfi | 2014-07-06 03:56:23 +0300 (Sun, 06 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Enabled ferry stat checking on debug builds

See patch #4898

------------------------------------------------------------------------
r25389 | cazfi | 2014-07-06 02:51:31 +0300 (Sun, 06 Jul 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/locale.m4
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/sdl2-client.m4

Renamed configure macro AM_LIBCHARSET as FC_LIBCHARSET

See patch #4881

------------------------------------------------------------------------
r25388 | cazfi | 2014-07-06 02:44:29 +0300 (Sun, 06 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/threaded/threadedai.c

Removed threaded ai wrapper function twai_restart_phase()

See patch #4895

------------------------------------------------------------------------
r25386 | cazfi | 2014-07-05 17:29:19 +0300 (Sat, 05 Jul 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/nation/teamgladiators.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/doc/README.ruleset_alien

Added new unit veterancy level "Superb" to alien ruleset, gainable
only by Team Gladiators units built in a city with Training Facility.

See patch #4847

------------------------------------------------------------------------
r25384 | cazfi | 2014-07-04 21:40:14 +0300 (Fri, 04 Jul 2014) | 6 lines
Changed paths:
   M /trunk/dependencies/m4/mkstemp.m4
   M /trunk/dependencies/m4/stdlib_h.m4

Updated m4-files in dependencies/m4 to new upstream versions
- mkstemp.m4: serial 23
- stdlib_h.m4: serial 42

See patch #4880

------------------------------------------------------------------------
r25383 | sveinung | 2014-07-04 19:10:57 +0300 (Fri, 04 Jul 2014) | 11 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset

Helptext: Don't say that a unit is unbribable more than once.

Each user flag adds its description to the generated help text of all unit types
that has it. If an unit type is immune to an action (since no action enabler can
be active against it) this fact is pointed out in its auto generated help text.

Remove the user flag "Unbribable" from all bundled rulesets. Replace its use as
a !present requirement in the "Bribe Unit" action enablers with !present
requirements of the units that had it.

See bug #22255
------------------------------------------------------------------------
r25382 | sveinung | 2014-07-04 16:29:40 +0300 (Fri, 04 Jul 2014) | 10 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/disaster.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/extras.c
   M /trunk/common/government.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/road.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/style.c
   M /trunk/common/unit.c
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/generator/startpos.c

API change: Make requirement types that check a units state possible

Forward unit to is_req_active(), the requirement evaluation function. This is
just an API change. No new requirement type is added. The unit argument can't
replace the unit type argument since some users don't have a specific unit in
mind.

Reviewed by Emmet Hikory <persia>

See patch #4893
------------------------------------------------------------------------
r25381 | cazfi | 2014-07-04 03:16:00 +0300 (Fri, 04 Jul 2014) | 12 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/nations/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>.

freeciv domain:
6413 translated messages, 8 fuzzy translations, 6 untranslated messages.

nations domain:
1845 translated messages, 1 fuzzy translation.

ruledit domain:
24 translated messages, 3 untranslated messages.

------------------------------------------------------------------------
r25379 | cazfi | 2014-07-04 03:08:11 +0300 (Fri, 04 Jul 2014) | 4 lines
Changed paths:
   M /trunk/tests/check_macros.sh

Added .cpp files to list of files to check by check_macros.sh

See patch #4882

------------------------------------------------------------------------
r25376 | cazfi | 2014-07-03 22:10:18 +0300 (Thu, 03 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/player.h

Optimized one function call away from players_iterate()

See patch #4883

------------------------------------------------------------------------
r25375 | cazfi | 2014-07-03 21:05:10 +0300 (Thu, 03 Jul 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/ruledit/Makefile.am

Renamed ruledit related _XXXFLAGS -variables not directly used in
building automake object to lower case.

See patch #4825

------------------------------------------------------------------------
r25374 | sveinung | 2014-07-03 04:29:27 +0300 (Thu, 03 Jul 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/packets.def
   M /trunk/fc_version

Network protocol: Send each effect rule in a single packet.

Thanks to the work of Emmet Hikory <persia> effects now use a single requirement
vector. This makes it easy to simplify the network protocol.

See patch #4886
------------------------------------------------------------------------
r25372 | cazfi | 2014-07-03 03:19:39 +0300 (Thu, 03 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-sdl2/wldlg.c

Mark redundant buildings in sdl-clients' worklist view

See patch #4879

------------------------------------------------------------------------
r25369 | cazfi | 2014-07-03 03:09:40 +0300 (Thu, 03 Jul 2014) | 5 lines
Changed paths:
   M /trunk/configure.ac

Reworded error message about failure to select client to build to say that
none of the clients can be compiled.

See patch #4870

------------------------------------------------------------------------
r25367 | cazfi | 2014-07-02 23:36:42 +0300 (Wed, 02 Jul 2014) | 2 lines
Changed paths:
   M /trunk/ai/default/aihand.c

Comment typofix "ai_mange_units" -> "dai_manage_units"

------------------------------------------------------------------------
r25366 | cazfi | 2014-07-02 20:40:04 +0300 (Wed, 02 Jul 2014) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/ailog.h
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aiparatrooper.h
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/aitech.h
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/player.h
   M /trunk/server/plrhand.c

Moved tech_want data from advisors to default AI

See patch #4857

------------------------------------------------------------------------
r25365 | cazfi | 2014-07-02 20:29:54 +0300 (Wed, 02 Jul 2014) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Added Culture victory type

See patch #4736

------------------------------------------------------------------------
r25363 | sveinung | 2014-07-02 18:25:17 +0300 (Wed, 02 Jul 2014) | 29 lines
Changed paths:
   M /trunk/m4/qt5.m4

Also search multiarch folders when looking for Qt 5 (and using GCC)

Some systems, like recent versions of Debian, store some architecture specific
headers and libraries in architecture specific locations. This makes it possible
to install a foreign version of a library for your cross compiler without
removing the version built for your own architecture. The architecture specific
location includes the multiarch tuple. The multiarch tuple is a GNU triplet that
may be normalized or have extensions.

Unless the location of Qt 5 libraries and Qt 5 headers are given on the command
line the ./configure script will search for them. It has one list of locations
to look for headers and another to look for libraries.

This change tries to find the multiarch tuple. If found multiarch locations are
added to the list of locations to be searched. If not found only non multiarch
locations are searched.

If the selected C compiler is a recent version of GCC its --print-multiarch
option will be used to get the multiarch tuple. Since it comes from the C
compiler it should return the correct multiarch tuple when cross compiling.

Since the GNU triplet in many cases is identical to the multiarch tuple it is
used when the selected C compiler don't supports the --print-multiarch option.
It is created from the AC_CANONICAL_HOST variables $host_cpu and $host_os. This
trick was stolen from a patch written by Marko Lindqvist <cazfi>

Reviewed by Emmet Hikory <persia>

See bug #22204
------------------------------------------------------------------------
r25361 | cazfi | 2014-07-01 22:05:33 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/utility/registry.c

Added detection of xml-secfiles.

See patch #4849

------------------------------------------------------------------------
r25348 | jtn | 2014-07-01 11:27:10 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Rewrite main and autogenerated help for generalised zones of control
(ZOC).

See gna patch #4871.
------------------------------------------------------------------------
r25347 | jtn | 2014-07-01 11:27:06 +0300 (Tue, 01 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

Some miscellaneous updates to main help, for new features and otherwise.

See gna patch #4876.
------------------------------------------------------------------------
r25346 | jtn | 2014-07-01 11:27:02 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/helpdata.txt

Update main combat help now that unit-specific combat bonuses have been
somewhat generalised.

See gna patch #4875.
------------------------------------------------------------------------
r25345 | jtn | 2014-07-01 11:26:58 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Update help for nationality-related happiness effects, and unit
nationality.

See gna patch #3794.
------------------------------------------------------------------------
r25344 | jtn | 2014-07-01 11:26:54 +0300 (Tue, 01 Jul 2014) | 6 lines
Changed paths:
   M /trunk/data/helpdata.txt

Update main help to remove text that's now inappropriate with
generalised roads, irrigation, city center behavior, etc.

Deficiencies in pillaging help noted by Marko Lindqvist (cazfi@gna).

See gna patch #4521.
------------------------------------------------------------------------
r25343 | jtn | 2014-07-01 11:26:51 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/helpdata.txt

Update help for ruleset-defined restrictions, bonuses, and limits on
trade routes.

See gna patch #4874.
------------------------------------------------------------------------
r25342 | jtn | 2014-07-01 11:26:44 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/game.ruleset

Disable all trade route types in multiplayer ruleset; since no units
could create them anyway, this should have no functional effect.

See gna bug #22247.
------------------------------------------------------------------------
r25341 | jtn | 2014-07-01 11:26:39 +0300 (Tue, 01 Jul 2014) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

A few corrections and clarifications to the built-in help.

See gna patch #4873 and bug #21446.
------------------------------------------------------------------------
r25340 | jtn | 2014-07-01 11:26:35 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Remove misleading text about trade route restrictions from autogenerated
unit help.

See gna bug #22246.
------------------------------------------------------------------------
r25339 | jtn | 2014-07-01 11:26:31 +0300 (Tue, 01 Jul 2014) | 3 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/stub/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/techtools.c
   M /trunk/tools/ruledit/rulesave.c

Add allow_holes ruleset settings for tech loss.

See gna patch #4789.
------------------------------------------------------------------------
r25338 | jtn | 2014-07-01 11:26:22 +0300 (Tue, 01 Jul 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h

Make nation help use translated plural name.

See gna bug #22241.
------------------------------------------------------------------------
r25336 | cazfi | 2014-07-01 02:58:27 +0300 (Tue, 01 Jul 2014) | 2 lines
Changed paths:
   M /trunk/utility/log.h

Comment typofix "noice" -> "noise"

------------------------------------------------------------------------
r25335 | cazfi | 2014-07-01 00:16:43 +0300 (Tue, 01 Jul 2014) | 4 lines
Changed paths:
   M /trunk/bootstrap/config.rpath
   M /trunk/m4/codeset.m4
   M /trunk/m4/iconv.m4
   M /trunk/m4/lib-ld.m4
   M /trunk/m4/lib-link.m4
   M /trunk/m4/lib-prefix.m4

Updated bootstrap files available from gettext-0.19.1

See patch #4850

------------------------------------------------------------------------
r25334 | pepeto | 2014-06-30 12:03:45 +0300 (Mon, 30 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/common/actions.c
   M /trunk/common/requirements.c
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/unittype.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c

Rename player_invention_XXX() to research_invention_XXX(). Move these
functions from common/tech.[ch] to common/research.[ch]. These functions now
take as first argument a 'research' pointer rather than a 'player' one.

See gna patch #4826
------------------------------------------------------------------------
r25333 | persia | 2014-06-30 08:51:05 +0300 (Mon, 30 Jun 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/packets.def
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Use obsolete_by vector for Improvement replaced_by

See patch #1341
------------------------------------------------------------------------
r25332 | cazfi | 2014-06-30 03:41:10 +0300 (Mon, 30 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/player.c

Turned comment about AI love level names to translator comment

See patch #4833

------------------------------------------------------------------------
r25330 | cazfi | 2014-06-29 23:34:51 +0300 (Sun, 29 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Do not show move cost for road types with No_Bonus mode in help.

See bug #22240

------------------------------------------------------------------------
r25328 | cazfi | 2014-06-29 23:29:38 +0300 (Sun, 29 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/nation_effects.ruleset
   M /trunk/doc/README.ruleset_alien

Alien ruleset: Reduced Math Club science bonus to 30%

See patch #4845

------------------------------------------------------------------------
r25327 | persia | 2014-06-29 20:55:40 +0300 (Sun, 29 Jun 2014) | 11 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.rulesets
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Migrate all move_type use to client

* Don't load move_type from rulesets
* Remove move_type comments from rulesets
* Move move_type calculation functions to unittype.[ch]
* Correct "move_mode" as "move_type" typo in road parsing
* Remove move_types from the network protocol
* Calculate unit class move_types in handle_rulesets_ready()
* Update doc/README.rulesets to remove move_type references

See patch #4865
------------------------------------------------------------------------
r25326 | persia | 2014-06-29 20:55:26 +0300 (Sun, 29 Jun 2014) | 8 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/common/fc_types.h
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Consolidate move_type support to unittype.[ch]

* Move move_type enum definition from fc_types.h to unittype.h
* Drop is_sailing_unit[,type]() and is_ground_unit[,type]()
* Migrate client calls to use move_type enum explicitly
* Remove no-longer-used uclass_move_type() function

See patch #4865
------------------------------------------------------------------------
r25325 | persia | 2014-06-29 20:55:17 +0300 (Sun, 29 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Distance-based calculation for meeting charges

See patch #4864
------------------------------------------------------------------------
r25324 | persia | 2014-06-29 20:55:06 +0300 (Sun, 29 Jun 2014) | 3 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Validate boats are sea capable by terrain iteration

See patch #4863
------------------------------------------------------------------------
r25323 | persia | 2014-06-29 20:54:58 +0300 (Sun, 29 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Use common ferry function for settler ferry check

See patch #4862
------------------------------------------------------------------------
r25322 | persia | 2014-06-29 20:54:49 +0300 (Sun, 29 Jun 2014) | 3 lines
Changed paths:
   M /trunk/server/gamehand.c
   M /trunk/server/gamehand.h
   M /trunk/server/settings.c

Allow Ferryboat as a starting unit

See patch #4861
------------------------------------------------------------------------
r25319 | cazfi | 2014-06-29 18:36:42 +0300 (Sun, 29 Jun 2014) | 6 lines
Changed paths:
   M /trunk/data/scenarios/earth-160x90-v2.sav

Set topology for earth-160x90 scenario to be not-isometric.

Reported by David Fernandez <bardo>

See bug #22228

------------------------------------------------------------------------
r25317 | cazfi | 2014-06-29 00:58:59 +0300 (Sun, 29 Jun 2014) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Removed DiplomatDefense-flag from civ2civ3 airbase, as there's no units that
would benefit from it.

Reported by Jacob Nevins <jtn>
Patch by David Fernandez <bardo>

See bug #22188

------------------------------------------------------------------------
r25315 | cazfi | 2014-06-29 00:32:24 +0300 (Sun, 29 Jun 2014) | 6 lines
Changed paths:
   R /trunk/data/flags/barbarian-large.png (from /trunk/data/flags/pirate-large.png:25312)
   R /trunk/data/flags/barbarian-shield-large.png (from /trunk/data/flags/pirate-shield-large.png:25312)
   R /trunk/data/flags/barbarian-shield.png (from /trunk/data/flags/pirate-shield.png:25312)
   R /trunk/data/flags/barbarian.png (from /trunk/data/flags/pirate.png:25312)
   R /trunk/data/flags/barbarian.svg (from /trunk/data/flags/pirate.svg:25312)
   R /trunk/data/flags/pirate-large.png (from /trunk/data/flags/barbarian-large.png:25312)
   R /trunk/data/flags/pirate-shield-large.png (from /trunk/data/flags/barbarian-shield-large.png:25312)
   R /trunk/data/flags/pirate-shield.png (from /trunk/data/flags/barbarian-shield.png:25312)
   R /trunk/data/flags/pirate.png (from /trunk/data/flags/barbarian.png:25312)
   R /trunk/data/flags/pirate.svg (from /trunk/data/flags/barbarian.svg:25312)

Swapped pirate and barbarian flags

Suggested by Anonymous

See bug #22236

------------------------------------------------------------------------
r25313 | cazfi | 2014-06-29 00:22:24 +0300 (Sun, 29 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/nation/adventurers.ruleset
   M /trunk/data/alien/nation/galacticsound.ruleset
   M /trunk/data/alien/nation/jw.ruleset
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/nation/secretsociety.ruleset
   M /trunk/data/alien/nation/teamgladiators.ruleset

Added more city names to alien ruleset.

See patch #4154

------------------------------------------------------------------------
r25312 | persia | 2014-06-28 15:23:02 +0300 (Sat, 28 Jun 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Do not consider harmless units in assess_danger()

Report and patch by pepeto
minor edits and rebase by me

See patch #4821
------------------------------------------------------------------------
r25311 | persia | 2014-06-28 15:22:52 +0300 (Sat, 28 Jun 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/daieffects.c
   M /trunk/client/helpdata.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/rssanity.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/validity.c

Use requirements_vector for effects

Also use sveinung's construction to replace is_unit_class_affected();
remove some extra internal effects functions; and unify ruleset loading,
ruleset saving, and ruleset sanity checking.

See patch #4822
------------------------------------------------------------------------
r25301 | persia | 2014-06-28 11:21:21 +0300 (Sat, 28 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Use terrain_class rather than move_type in AI

Used to select Attackers, Bodyguards, Hunters, and Settlers

See patch #4858
------------------------------------------------------------------------
r25300 | persia | 2014-06-28 11:19:29 +0300 (Sat, 28 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h

Remove unused ai channel cache

See patch #4856
------------------------------------------------------------------------
r25299 | persia | 2014-06-28 11:19:20 +0300 (Sat, 28 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Allow amphibious unit for kill_something_with()

See patch #4855
------------------------------------------------------------------------
r25298 | persia | 2014-06-28 11:19:12 +0300 (Sat, 28 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Un-hardcode safe house discovery

See patch #4854
------------------------------------------------------------------------
r25297 | persia | 2014-06-28 11:19:03 +0300 (Sat, 28 Jun 2014) | 3 lines
Changed paths:
   M /trunk/server/advisors/autoexplorer.c

Gen-move support for autoexplorers

See patch #4853
------------------------------------------------------------------------
r25296 | persia | 2014-06-28 11:18:54 +0300 (Sat, 28 Jun 2014) | 6 lines
Changed paths:
   M /trunk/doc/README.rulesets

Clean up flag restriction documentation

* "Airbase" is now a userflag, so may not exist in all rulesets
* "IgTer" no longer has any hardcoded terrain nativity restrictions

See patch #4852
------------------------------------------------------------------------
r25294 | igx31 | 2014-06-28 10:12:19 +0300 (Sat, 28 Jun 2014) | 2 lines
Changed paths:
   M /trunk/translations/ruledit/fr.po

- Initial translation

------------------------------------------------------------------------
r25290 | jtn | 2014-06-27 22:09:29 +0300 (Fri, 27 Jun 2014) | 5 lines
Changed paths:
   M /trunk/server/techtools.c

Prevent tech loss of tech which is root_req for some other known tech.

Reported by Matthias Pfafferodt (syntron@gna).

See gna bug #19176.
------------------------------------------------------------------------
r25289 | jtn | 2014-06-27 22:09:26 +0300 (Fri, 27 Jun 2014) | 3 lines
Changed paths:
   M /trunk/server/techtools.c

Prevent tech loss removing self root_req techs.

See bug #22161.
------------------------------------------------------------------------
r25288 | cazfi | 2014-06-27 02:00:26 +0300 (Fri, 27 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/unithand.c

Added worker task packets to network protocol, and their handling.
No gui support producing worker task requests yet.

See patch #4851

------------------------------------------------------------------------
r25287 | cazfi | 2014-06-27 01:45:19 +0300 (Fri, 27 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_icon.c

Set of Coding Style corrections for sdl2-client.

See patch #4835

------------------------------------------------------------------------
r25285 | cazfi | 2014-06-27 01:31:37 +0300 (Fri, 27 Jun 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3: Granary reduces food waste by 50%.

Patch by David Fernandez <bardo>

See bug #22191

------------------------------------------------------------------------
r25284 | jtn | 2014-06-27 00:57:00 +0300 (Fri, 27 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset

Fix obsolete_by syntax for a couple of civ2civ3 buildings.

See gna bug #22238.
------------------------------------------------------------------------
r25283 | jtn | 2014-06-27 00:56:57 +0300 (Fri, 27 Jun 2014) | 2 lines
Changed paths:
   M /trunk/data/nation/lycian.ruleset

Comment out not-yet-added Lydian civilwar nation from Lycian ruleset
added in gna patch #3318.
------------------------------------------------------------------------
r25282 | jtn | 2014-06-27 00:56:54 +0300 (Fri, 27 Jun 2014) | 1 line
Changed paths:
   M /trunk/data/nation/formosan.ruleset

Add missing spaces to Formosan legend added in patch #4292.
------------------------------------------------------------------------
r25281 | jtn | 2014-06-27 00:56:51 +0300 (Fri, 27 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/nation/gothic.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/lendian.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/data/nation/transnistrian.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/volgagerman.ruleset

Change Kievan Rus' rule_name back to "Ruthenian" for backward compatibility
after r23250. (This will not be displayed in the UI.)

See gna bug #22235.
------------------------------------------------------------------------
r25280 | pepeto | 2014-06-26 23:44:19 +0300 (Thu, 26 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Use parameter-based hash table instead of unittype-based array for
pf_reserve_map.

See gna patch #4820
------------------------------------------------------------------------
r25279 | pepeto | 2014-06-26 23:35:49 +0300 (Thu, 26 Jun 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Fix pf_map_XXX_iterate() macros since patch #4768 is applied. Also ass many
assertions in pf_map_XXX() functions, preventing crashes.

Report by Marko Lindqvist (cazfi@gna) and Andreas Rosdal (andreasr@gna)

See gna bug #22230
------------------------------------------------------------------------
r25278 | cazfi | 2014-06-26 23:15:40 +0300 (Thu, 26 Jun 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Added configure check for libxml2

See patch #4745

------------------------------------------------------------------------
r25276 | cazfi | 2014-06-26 22:26:23 +0300 (Thu, 26 Jun 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Improved alien ruleset description about where additional information
is available.

See patch #4846

------------------------------------------------------------------------
r25275 | cazfi | 2014-06-26 22:03:50 +0300 (Thu, 26 Jun 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/lcmessage.m4

Removed obsolete lcmessage.m4

See patch #4843

------------------------------------------------------------------------
r25274 | cazfi | 2014-06-26 20:39:07 +0300 (Thu, 26 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/ailog.h
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitech.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_log.h

Moved TECH_LOG functionality from server common code to default AI as only
it uses it.

See patch #4844

------------------------------------------------------------------------
r25273 | cazfi | 2014-06-26 19:27:46 +0300 (Thu, 26 Jun 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/stub/units.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advruleset.c

Removed IgWall unit type flag. Rulesets use "present = FALSE"
requirements for Defend_Bonus effects to achieve what IgWall used
to provide.

See patch #4799

------------------------------------------------------------------------
r25271 | persia | 2014-06-26 12:11:09 +0300 (Thu, 26 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Use gen-move compatible bodyguard filter

Add caching of relevant unit_class and unit_type checks

See patch #4649
------------------------------------------------------------------------
r25270 | persia | 2014-06-26 12:11:00 +0300 (Thu, 26 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Fix reversed logic in dai_is_unit_tired_waiting_boat

See patch #4839
------------------------------------------------------------------------
r25268 | pepeto | 2014-06-25 16:54:19 +0300 (Wed, 25 Jun 2014) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

When removing a unit from the game (server side), clear the vision before
sending unit remove. Else, we might duplicate the PACKET_UNIT_REMOVE if we lose
vision of the unit tile.

From a report by Jacob Nevins (jtn@gna)

See gna bug #22138
------------------------------------------------------------------------
r25266 | pepeto | 2014-06-25 16:51:05 +0300 (Wed, 25 Jun 2014) | 7 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/unittools.c

When creating a city, hide the units on the tile to non-allied players. When
removing a city, reveal units on the tile to non-allied players.

Additionally remove the hack in server_remove_unit() to prevent duplicates of
unit removals.

See gna bug #22222
------------------------------------------------------------------------
r25263 | pepeto | 2014-06-25 16:42:51 +0300 (Wed, 25 Jun 2014) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

Update the tile info after a city is removed because infrastructures may have
changed.

From a report by Emmet Hikory (persia@gna)

See gna bug #22074
------------------------------------------------------------------------
r25262 | persia | 2014-06-24 22:33:56 +0300 (Tue, 24 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Consider defense effects for any defender

See patch #4841
------------------------------------------------------------------------
r25261 | persia | 2014-06-24 22:33:48 +0300 (Tue, 24 Jun 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Cleanups in dai_is_unit_tired_waiting_boat()

* Fix home continent test to check continent rather than tile
* Use goto_is_sane rather than move_type to check if a ferry is useful

See patch #4839
------------------------------------------------------------------------
r25260 | persia | 2014-06-24 22:33:40 +0300 (Tue, 24 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Use UTYF_BADCITYDEFENDER in process_defender_want()

This appears to have been missed in r10826

See patch #4838
------------------------------------------------------------------------
r25259 | persia | 2014-06-24 22:33:31 +0300 (Tue, 24 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Use pathfinding to identify missile carrier risk

See patch #4837
------------------------------------------------------------------------
r25258 | persia | 2014-06-24 22:33:22 +0300 (Tue, 24 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Ignore nativity-providing extras for simple types

See patch #4836
------------------------------------------------------------------------
r25257 | persia | 2014-06-24 22:33:13 +0300 (Tue, 24 Jun 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Confirm default pythagorean_diagonal when saving ruleset

Reported by: Marko Lindqvist <cazfi>
See bug #22232
------------------------------------------------------------------------
r25253 | cazfi | 2014-06-24 02:54:43 +0300 (Tue, 24 Jun 2014) | 6 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/doc/README.AI_modules
   M /trunk/server/plrhand.c

Civil war related AI callback API changes
- Added parameter telling the created player to split_by_civil_war
- Added callback created_by_civil_war, called for created player

See patch #4829

------------------------------------------------------------------------
r25250 | jtn | 2014-06-24 01:59:44 +0300 (Tue, 24 Jun 2014) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Sanity check move_fragments and igter_cost on ruleset load.

Suggested by Emmet Hikory (persia@gna).

See gna patch #4834.
------------------------------------------------------------------------
r25249 | jtn | 2014-06-24 01:59:40 +0300 (Tue, 24 Jun 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/wldlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unit.c
   M /trunk/common/unittype.c

Only reduce fractional movement points to lowest terms for display when
talking about rulesets and unit types in the abstract; when talking
about a specific unit, don't reduce, to avoid confusing changes as a
unit moves.

Requested by Marko Lindqvist (cazfi@gna).

See gna bug #22194.
------------------------------------------------------------------------
r25247 | cazfi | 2014-06-24 00:48:10 +0300 (Tue, 24 Jun 2014) | 5 lines
Changed paths:
   M /trunk/data/misc/small.png

Replaced eco disaster icons with ones with more sensible color schemes
(warm colors for warming, cold for winter) by GriffonSpade.

See patch #4827

------------------------------------------------------------------------
r25244 | cazfi | 2014-06-23 04:41:01 +0300 (Mon, 23 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c

Show message about scenario files processing after user has selected
"Start Scenario Game" to indicate that the client has not halted.

See patch #4814

------------------------------------------------------------------------
r25242 | cazfi | 2014-06-23 03:26:06 +0300 (Mon, 23 Jun 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Restored AC_PROG_MAKE_SET to configure.ac

See patch #4808

------------------------------------------------------------------------
r25239 | jtn | 2014-06-23 02:03:10 +0300 (Mon, 23 Jun 2014) | 3 lines
Changed paths:
   M /trunk/m4/mysql.m4

Fix typo preventing building against MySQL.

See bug #22227.
------------------------------------------------------------------------
r25237 | cazfi | 2014-06-23 01:49:53 +0300 (Mon, 23 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl2/citydlg.c

Pass real boolean as "support" parameter to create_unit_surface()

See patch #4824

------------------------------------------------------------------------
r25236 | cazfi | 2014-06-23 00:44:19 +0300 (Mon, 23 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/misc/events.png
   M /trunk/data/misc/events.spec
   M /trunk/data/misc/small.spec

Added many new event icons by GriffonSpade

See patch #4166

------------------------------------------------------------------------
r25235 | cazfi | 2014-06-23 00:40:13 +0300 (Mon, 23 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Player created by civil war inherits AI type of the original nation.

See patch #4828

------------------------------------------------------------------------
r25234 | cazfi | 2014-06-22 22:39:19 +0300 (Sun, 22 Jun 2014) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>.

------------------------------------------------------------------------
r25231 | cazfi | 2014-06-22 19:48:34 +0300 (Sun, 22 Jun 2014) | 9 lines
Changed paths:
   M /trunk/translations/freeciv/fi.po
   M /trunk/translations/nations/fi.po

Updated Finnish translation by Sini Ruohomaa and Markus Linnakangas
These are just msgmerged copies from S2_4

freeciv domain:
5196 translated messages, 728 fuzzy translations, 490 untranslated messages.

nations domain:
1308 translated messages, 228 fuzzy translations, 310 untranslated messages.

------------------------------------------------------------------------
r25227 | persia | 2014-06-22 13:47:36 +0300 (Sun, 22 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Cache AI cargo considerations on ruleset load

* Identify ferries, missile carriers, and carriers of occupiers

See patch #4831
------------------------------------------------------------------------
r25226 | persia | 2014-06-22 13:47:25 +0300 (Sun, 22 Jun 2014) | 3 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

Consider occupiers for continent threat cache

See bug #22225
------------------------------------------------------------------------
r25224 | cazfi | 2014-06-22 03:33:20 +0300 (Sun, 22 Jun 2014) | 2 lines
Changed paths:
   M /trunk/configure.ac

Fixed config.h as fc_config.h in a comment

------------------------------------------------------------------------
r25222 | cazfi | 2014-06-22 03:27:34 +0300 (Sun, 22 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/happiness.c

Added tooltip to "Nationality" row of Happiness display in gtk3-client

See bug #22125

------------------------------------------------------------------------
r25221 | cazfi | 2014-06-22 02:31:50 +0300 (Sun, 22 Jun 2014) | 5 lines
Changed paths:
   M /trunk/data/stub/units.ruleset

Updated stub ruleset comments to match changes to other rulesets while
it was being reviewed for inclusion.

See patch #4823

------------------------------------------------------------------------
r25218 | cazfi | 2014-06-22 00:35:50 +0300 (Sun, 22 Jun 2014) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Save [scenarios] section even to normal savegames, with is_scenario=FALSE as the
only entry.

See patch #4815

------------------------------------------------------------------------
r25215 | cazfi | 2014-06-22 00:20:40 +0300 (Sun, 22 Jun 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/mapview.c

Show real veteran level names in sdl-clients

Reported by Jacob Nevins <jtn>

See bug #22170

------------------------------------------------------------------------
r25214 | cazfi | 2014-06-21 23:51:56 +0300 (Sat, 21 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/Makefile.am
   M /trunk/server/civserver.c
   D /trunk/server/civserver.h

Removed empty civserver.h.

See patch #4809

------------------------------------------------------------------------
r25213 | pepeto | 2014-06-20 13:18:32 +0300 (Fri, 20 Jun 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Fix patch #4768. Node behavior was broken taken in account if the tile was known
or not.

Reported by Marko Lindqvist (cazfi@gna) and me

See bug #22217 & bug #22224
------------------------------------------------------------------------
r25211 | cazfi | 2014-06-20 03:01:51 +0300 (Fri, 20 Jun 2014) | 2 lines
Changed paths:
   M /trunk/ai/default/aitech.c

Comment typofix

------------------------------------------------------------------------
r25210 | cazfi | 2014-06-20 02:07:49 +0300 (Fri, 20 Jun 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h

Made dai_find_source_building() to consider any unit related requirement types
(class, type, type flag, class flag) by using is_req_active(). Previously
only unit class requirements were used in checking if effect would affect
unit in question.

See patch #4797

------------------------------------------------------------------------
r25208 | cazfi | 2014-06-20 00:08:25 +0300 (Fri, 20 Jun 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Marco Polo's Embassy gets obsolete by Democracy in civ2civ3 ruleset

Patch by David Fernandez <bardo>

See bug #22192

------------------------------------------------------------------------
r25206 | cazfi | 2014-06-19 23:58:04 +0300 (Thu, 19 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/utility/registry_ini.c

Client lists only those savefiles that have proper scenario information in
the scenarios page.

See bug #22209

------------------------------------------------------------------------
r25205 | persia | 2014-06-19 18:54:38 +0300 (Thu, 19 Jun 2014) | 8 lines
Changed paths:
   M /trunk/server/cityturn.c

Worklist explanation improvements

* Explain why units can't be built (government, improvement, tech)
* Consider negated requirements when explaining improvement postponement
* Rework improvement purging logic: purge in more unachievable cases
* Change double-spacing in messages to single-spacing

See bug #21420
------------------------------------------------------------------------
r25204 | persia | 2014-06-19 18:54:28 +0300 (Thu, 19 Jun 2014) | 7 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/stub/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Add pythagorean penalty for diagonal moves

Disabled by default in all rulesets

Requested by GriffonSpade @ http://forum.freeciv.org/f/viewtopic.php?f=13&t=51

See patch #4819
------------------------------------------------------------------------
r25203 | persia | 2014-06-19 18:54:15 +0300 (Thu, 19 Jun 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/packets.def
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/validity.c

Migrate nreqs to reqs

* When reading a ruleset, store nreqs as reqs with reversed presence
* Remove all other engine support for nreqs

See patch #4679
------------------------------------------------------------------------
r25202 | pepeto | 2014-06-19 11:37:06 +0300 (Thu, 19 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Added PACKET_RESEARCH_INFO. The fields of this new packet type were formely
in PACKET_PLAYER_INFO. But since the research can be team pooled, it appeared
better to have them in a separate packet.

See gna patch #4769
------------------------------------------------------------------------
r25201 | cazfi | 2014-06-19 02:41:58 +0300 (Thu, 19 Jun 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/Makefile.am
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   A /trunk/ai/default/daieffects.c
   A /trunk/ai/default/daieffects.h

Added daieffects.[ch] module for AI evaluation of effect values. It contains
old improvement_effect_value() refactored and now called dai_effect_value() along
with some of its helper functions.

See patch #4813

------------------------------------------------------------------------
r25200 | cazfi | 2014-06-19 01:01:16 +0300 (Thu, 19 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/widget_icon.c

Instead of returning NULL surface, sdl2-client's create_icon_theme_surf()
creates somewhat dummy surface

See patch #4810

------------------------------------------------------------------------
r25199 | cazfi | 2014-06-19 00:24:32 +0300 (Thu, 19 Jun 2014) | 4 lines
Changed paths:
   A /trunk/data/stub
   A /trunk/data/stub/buildings.ruleset
   A /trunk/data/stub/cities.ruleset
   A /trunk/data/stub/effects.ruleset
   A /trunk/data/stub/game.ruleset
   A /trunk/data/stub/governments.ruleset
   A /trunk/data/stub/nations
   A /trunk/data/stub/nations/barbarian.ruleset
   A /trunk/data/stub/nations/generic.ruleset
   A /trunk/data/stub/nations/pirate.ruleset
   A /trunk/data/stub/nations.ruleset
   A /trunk/data/stub/script.lua
   A /trunk/data/stub/styles.ruleset
   A /trunk/data/stub/techs.ruleset
   A /trunk/data/stub/terrain.ruleset
   A /trunk/data/stub/units.ruleset
   A /trunk/data/stub.serv

Added stub ruleset under version control

See patch #4362

------------------------------------------------------------------------
r25197 | pepeto | 2014-06-18 13:06:05 +0300 (Wed, 18 Jun 2014) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Make unit activity updating more predicable:
* in first phase, update activity (road|irrigation|mine building, terraform,
pillage, pollution cleaing etc.) ;
* in second phase, execute unit orders ;
* in third phase, remember the unit activity and send unit info.

See gna patch #4807
------------------------------------------------------------------------
r25195 | pepeto | 2014-06-18 12:49:45 +0300 (Wed, 18 Jun 2014) | 8 lines
Changed paths:
   M /trunk/server/unittools.c

update_unit_activity() fixes:
* Do not use clears silently the orders of the units ;
* Really stop units doing illegal activities ;
* Do not check for adjacent units if no activity has been completed.

From a report by Jacob Nevins (jtn@gna)

See gna bug #22136
------------------------------------------------------------------------
r25193 | cazfi | 2014-06-18 02:49:19 +0300 (Wed, 18 Jun 2014) | 7 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/configure.ac
   M /trunk/m4/fcdb-mysql.m4
   M /trunk/m4/fcdb-sqlite3.m4
   M /trunk/m4/ggz.m4
   M /trunk/m4/gtk2-client.m4
   M /trunk/m4/gtk3-client.m4
   M /trunk/m4/mysql.m4
   M /trunk/m4/postgres.m4
   M /trunk/m4/qt-client.m4
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/sdl2-client.m4
   M /trunk/m4/sqlite3.m4
   M /trunk/m4/xaw-client.m4
   M /trunk/tools/Makefile.am

Renamed automake variables with upper case suffix like _CFLAGS, but not related
to actual automake object to such a names that they don't cause errors with
automake-ng, which considers such suffices strictly reserved for itself.
In most cases the suffix has just written in lower case.

See patch #4795

------------------------------------------------------------------------
r25192 | persia | 2014-06-18 00:25:05 +0300 (Wed, 18 Jun 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aitools.c

Consolidate AI ferry tests

Consider a unit a ferry if it can move in the ocean, and carry another
unit that is not a missile and either cannot move freely in the ocean
or requires fuel.

See patch #4681
------------------------------------------------------------------------
r25189 | cazfi | 2014-06-17 21:48:11 +0300 (Tue, 17 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/utility/Makefile.am

Do not list python scripts as source files.

See bug #22183

------------------------------------------------------------------------
r25188 | pepeto | 2014-06-17 15:09:37 +0300 (Tue, 17 Jun 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Node behavior optimization in pathfinding:
* TB_NORMAL is set to zero ;
* node::can_invade is suppressed ;
* Do not calculate all cache values if we cannot enter the node at all.

See gna patch #4768
------------------------------------------------------------------------
r25175 | jtn | 2014-06-17 12:07:27 +0300 (Tue, 17 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Add single-level veteran systems to all units that had no way to achieve
veterancy in practice, so that the help and UI reflects this.

See gna bug #22203.
------------------------------------------------------------------------
r25174 | jtn | 2014-06-17 12:07:24 +0300 (Tue, 17 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Fix help not to suppress veteran information for NoVeteran units (since
they may become veteran by other means than experience).

See gna bug #22201.
------------------------------------------------------------------------
r25173 | jtn | 2014-06-17 12:07:20 +0300 (Tue, 17 Jun 2014) | 3 lines
Changed paths:
   M /trunk/common/unittype.c

Don't suppress display of veteran level for NoVeteran units.

See gna bug #22199.
------------------------------------------------------------------------
r25172 | jtn | 2014-06-17 12:07:17 +0300 (Tue, 17 Jun 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/server/edithand.c

Allow setting veteran level for NoVeteran units in editor.

See gna bug #22198.
------------------------------------------------------------------------
r25171 | jtn | 2014-06-17 12:07:14 +0300 (Tue, 17 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Clarify function of NoVeteran flag in ruleset comments.

See gna bug #22200.
------------------------------------------------------------------------
r25170 | jtn | 2014-06-17 12:07:10 +0300 (Tue, 17 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset

Reduce strength of veteran Diplomats in civ1/civ2 back to 2.3 levels.

See gna bug #22202.
------------------------------------------------------------------------
r25160 | jtn | 2014-06-17 00:57:16 +0300 (Tue, 17 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Correct IgTer help and ruleset comments.

Ruleset comments requested by Marko Lindqvist (cazfi@gna).

See gna bug #22195.
------------------------------------------------------------------------
r25159 | jtn | 2014-06-17 00:57:12 +0300 (Tue, 17 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/ruleset.c

Fix minor bugs in display of fractional movement points resulting from
generalisation of move_fragments, and reduce fractional MP to lowest terms.
Use move_points_text() in road helptext.

See gna bug #22194.
------------------------------------------------------------------------
r25158 | jtn | 2014-06-17 00:57:09 +0300 (Tue, 17 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/unit.c

When choosing a transporter for a unit, prefer less deeply nested ones,
then ones with more move points.

See gna bug #22189.
------------------------------------------------------------------------
r25157 | jtn | 2014-06-17 00:57:06 +0300 (Tue, 17 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Allow unloading from a nested transport, in line with the recent change
to allow loading onto such a transport.

See gna bug #22190.
------------------------------------------------------------------------
r25156 | jtn | 2014-06-17 00:57:03 +0300 (Tue, 17 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Protect against savegames where a unit has a higher veteran level than
the current ruleset permits it.

See gna bug #22172.
------------------------------------------------------------------------
r25155 | jtn | 2014-06-17 00:57:00 +0300 (Tue, 17 Jun 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Don't claim veteran Nuclear units with no defence have increased
strength in combat; they don't.

Reported by 'vla22'.

See gna bug #22165.
------------------------------------------------------------------------
r25154 | jtn | 2014-06-17 00:56:56 +0300 (Tue, 17 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Add NoCities and UnsafeCoast flags to Inaccessible terrain.

See gna patch #4784.
------------------------------------------------------------------------
r25152 | cazfi | 2014-06-16 23:12:32 +0300 (Mon, 16 Jun 2014) | 9 lines
Changed paths:
   M /trunk/tests/copyright.sh

Fixed copyright.sh test
- Check also ".cpp" files
- "config.h" -> "fc_config.h"
- Removed no longer existing "config.mac.h" from list of files to skip
- Removed SDL_ttf files no longer part of freeciv from list of files to skip
- Removed SDL_rotozoom files no longer part of freeciv from list of files to skip

See patch #4792

------------------------------------------------------------------------
r25151 | pepeto | 2014-06-16 11:21:16 +0300 (Mon, 16 Jun 2014) | 8 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/client/attribute.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/client/mapview_common.c
   M /trunk/client/options.c
   M /trunk/client/tilespec.c
   M /trunk/client/unitselect_common.h
   M /trunk/client/update_queue.c
   M /trunk/common/government.h
   M /trunk/common/idex.c
   M /trunk/common/map.c
   M /trunk/common/nation.h
   M /trunk/common/scriptcore/luascript_func.c
   M /trunk/common/scriptcore/luascript_signal.c
   M /trunk/common/tile.h
   M /trunk/server/fcdb.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/genhash.c
   M /trunk/utility/genhash.h
   M /trunk/utility/section_file.h
   M /trunk/utility/spechash.h

Specific genhash improvements:
* functions are no more blindly casted to genhash_XXX_fn_t ;
* differentiation between internal key|data types (used inside genhash) and
  user key|data types (used by the caller) ;
* make a set of default functions for integer, allocated string, and static
  strings key|data.

See gna patch #4802
------------------------------------------------------------------------
r25150 | cazfi | 2014-06-16 01:33:04 +0300 (Mon, 16 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Renamed sdl2-client's SDL_FillRectAlpha() as fill_rect_alpha()

See patch #4796

------------------------------------------------------------------------
r25148 | cazfi | 2014-06-16 00:11:26 +0300 (Mon, 16 Jun 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

AI selects first defender unit before city walls as build target as an
response to danger even if the danger is not urgent.

See patch #4798

------------------------------------------------------------------------
r25147 | sveinung | 2014-06-15 16:32:43 +0300 (Sun, 15 Jun 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.h
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk3 client: Change the way spy action probabilities are displayed.

- Show the action success probability as "?%" in stead of making the button red
  when the probability is known to be unknown.
- Add a tool tip when the action probability is known.

See patch #4801
------------------------------------------------------------------------
r25146 | sveinung | 2014-06-15 15:42:25 +0300 (Sun, 15 Jun 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c

Gtk2 client: Change the way spy action probabilities are displayed.

- Show the action success probability as "?%" in stead of showing a warning
  icon when the probability is known to be unknown.
- Add a tool tip when the action probability is known.

See patch #4800
------------------------------------------------------------------------
r25145 | pepeto | 2014-06-15 12:58:06 +0300 (Sun, 15 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/attribute.c

Fix client attribute hash value function. It might cause floating point
exception since patch #4729 was applied.

See gna bug #22185 & bug #22193
------------------------------------------------------------------------
r25143 | cazfi | 2014-06-15 02:34:33 +0300 (Sun, 15 Jun 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/bootstrap/freeciv-modpack.appdata.xml.in
   D /trunk/bootstrap/freeciv-modpack.desktop.in
   A /trunk/bootstrap/freeciv-mp-gtk2.appdata.xml.in (from /trunk/bootstrap/freeciv-modpack.appdata.xml.in:25127)
   A /trunk/bootstrap/freeciv-mp-gtk2.desktop.in (from /trunk/bootstrap/freeciv-modpack.desktop.in:25127)
   A /trunk/bootstrap/freeciv-mp-gtk3.appdata.xml.in (from /trunk/bootstrap/freeciv-modpack.appdata.xml.in:25127)
   A /trunk/bootstrap/freeciv-mp-gtk3.desktop.in (from /trunk/bootstrap/freeciv-modpack.desktop.in:25127)
   A /trunk/bootstrap/freeciv-mp-qt.appdata.xml.in (from /trunk/bootstrap/freeciv-modpack.appdata.xml.in:25127)
   A /trunk/bootstrap/freeciv-mp-qt.desktop.in (from /trunk/bootstrap/freeciv-modpack.desktop.in:25127)
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am

Added separate .desktop and .appdata files for all modpack installer guis.

See patch #4782

------------------------------------------------------------------------
r25142 | cazfi | 2014-06-15 00:58:34 +0300 (Sun, 15 Jun 2014) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Save ruleset version information to savegames.

Requested by Jacob Nevins <jtn>

See patch #4761

------------------------------------------------------------------------
r25139 | cazfi | 2014-06-13 21:20:04 +0300 (Fri, 13 Jun 2014) | 7 lines
Changed paths:
   M /trunk/utility/registry_ini.c

Fixed SECFILE_RETURN_VAL_IF_FAIL macro uses to return value of correct type
for the functions they are used in.

Reported by David Lowe <doctorjlowe>

See bug #19307

------------------------------------------------------------------------
r25138 | cazfi | 2014-06-13 20:36:05 +0300 (Fri, 13 Jun 2014) | 4 lines
Changed paths:
   D /trunk/client/gui-sdl2/alphablit.c

Removed unused alphablit.c from gui-sdl2 from under version control.

See patch #4793

------------------------------------------------------------------------
r25137 | cazfi | 2014-06-13 20:17:24 +0300 (Fri, 13 Jun 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Documented gtk3-client as new default client since 2.5.

See patch #4772

------------------------------------------------------------------------
r25132 | cazfi | 2014-06-13 03:09:36 +0300 (Fri, 13 Jun 2014) | 6 lines
Changed paths:
   M /trunk/client/client_main.c

Avoid short burst of menu music when switching player

Reported by Jacob Nevins <jtn>

See bug #22077

------------------------------------------------------------------------
r25131 | cazfi | 2014-06-13 02:50:11 +0300 (Fri, 13 Jun 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Added support for special value "test" for --enable-ruledit.

See patch #4790

------------------------------------------------------------------------
r25130 | cazfi | 2014-06-13 00:51:38 +0300 (Fri, 13 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl2/helpdlg.c

Added missing function headers to helpdlg.c in gui-sdl and gui-sdl2.
Also touched coding style a lot.

See patch #2937

------------------------------------------------------------------------
r25128 | cazfi | 2014-06-13 00:18:17 +0300 (Fri, 13 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Tabs/Makefile.am
   D /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Tabs/notebook.png
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/gtk.css

Reworked gtk3-client Freeciv theme to work around theme engine bug making it extremely slow.

See bug #21726

------------------------------------------------------------------------
r25126 | cazfi | 2014-06-12 02:29:04 +0300 (Thu, 12 Jun 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Removed all obsolete gui-beos stuff from configure

See patch #4791

------------------------------------------------------------------------
r25123 | cazfi | 2014-06-11 02:30:49 +0300 (Wed, 11 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/gui_iconv.c

Fixed easily fixable alignment warnings from clang from sdl-clients

See patch #4785

------------------------------------------------------------------------
r25121 | cazfi | 2014-06-11 02:22:20 +0300 (Wed, 11 Jun 2014) | 5 lines
Changed paths:
   M /trunk/translations/stats.sh

Fixed translation statistics script in case translation has zero strings in some
category translated/fuzzy/untranslated.

See bug #22166

------------------------------------------------------------------------
r25118 | cazfi | 2014-06-10 22:02:42 +0300 (Tue, 10 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Implemented gtk3-client version of overriding theme background color with
unknown-tile color for map and overview canvases.

See patch #4786

------------------------------------------------------------------------
r25117 | cazfi | 2014-06-10 10:05:19 +0300 (Tue, 10 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Added override to the list of data subdirectories.

See bug #22169

------------------------------------------------------------------------
r25115 | cazfi | 2014-06-10 01:13:29 +0300 (Tue, 10 Jun 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Added note about freeciv-ruledit to README.packaging list of changes in 2.6.

See patch #4780

------------------------------------------------------------------------
r25114 | cazfi | 2014-06-10 00:58:46 +0300 (Tue, 10 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c

Iterate over city styles only once when constructing sdl(2)-client nation selection dialog,
fixing a bug that first of the styles appeared twice.

See bug #22148

------------------------------------------------------------------------
r25113 | cazfi | 2014-06-10 00:43:04 +0300 (Tue, 10 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/server/meta.c
   M /trunk/utility/netfile.c
   M /trunk/utility/netfile.h

Handle metaserver reply to client in memory instead of writing it to temporary file.

See patch #4779

------------------------------------------------------------------------
r25112 | cazfi | 2014-06-09 23:23:43 +0300 (Mon, 09 Jun 2014) | 9 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   A /trunk/data/override
   A /trunk/data/override/Makefile.am
   A /trunk/data/override/flags-large.spec
   A /trunk/data/override/flags.spec
   A /trunk/data/override/nation.ruleset
   A /trunk/data/override/shields-large.spec
   A /trunk/data/override/shields.spec

Added data directory "override" containing empty files of the types needed for
creating custom nations. They are included from respective main files, and user can
simply place their own files with real nations earlier in the data path, overriding
the empty ones.

Requested by Jacob Nevins <jtn>

See patch #3926

------------------------------------------------------------------------
r25100 | jtn | 2014-06-09 11:46:47 +0300 (Mon, 09 Jun 2014) | 5 lines
Changed paths:
   M /trunk/data/hex2t/tiles.png
   M /trunk/data/isophex/darkness.png

Modify hex2t and isophex darkness sprites to cover whole tile, mainly as
an example of how to do it.
No visible effect (would have to set darkness_layer=1).

See gna patch #4657.
------------------------------------------------------------------------
r25099 | jtn | 2014-06-09 11:46:43 +0300 (Mon, 09 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/misc/small.png

Fix various small icons that were offset by one pixel in r23178.

See gna bug #22157.
------------------------------------------------------------------------
r25098 | jtn | 2014-06-09 11:46:39 +0300 (Mon, 09 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Rework 'techlossforgiveness' and 'techlossrestore' help.
They no longer contradict each other.

See gna bug #22098.
------------------------------------------------------------------------
r25097 | jtn | 2014-06-09 11:46:35 +0300 (Mon, 09 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Rename AirUnit user flag to AirAttacker in supplied rulesets.
Remove it from AWACS to avoid spurious comments in help.

See gna bug #22155.
------------------------------------------------------------------------
r25096 | jtn | 2014-06-09 11:46:32 +0300 (Mon, 09 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Document embark/disembark restrictions and exceptions in autogenerated
unit help.

See gna bug #22143.
------------------------------------------------------------------------
r25095 | jtn | 2014-06-09 11:46:28 +0300 (Mon, 09 Jun 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/alien/units.ruleset

Document initial population of cities built by units.

See gna bug #22152.
------------------------------------------------------------------------
r25094 | jtn | 2014-06-09 11:46:25 +0300 (Mon, 09 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset

Update ruleset comments for move_fragments, plus generally clarify which
items use whole / fractional MP.

See gna bug #22151.
------------------------------------------------------------------------
r25093 | jtn | 2014-06-09 11:46:20 +0300 (Mon, 09 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Adding missing item comments to units.ruleset, plus general cleanup.

See gna bug #22153.
------------------------------------------------------------------------
r25092 | jtn | 2014-06-09 11:46:14 +0300 (Mon, 09 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/commands.c

Remove mention of "/debug player" command, which hasn't existed since
2005 (r9497).

See gna bug #22150.
------------------------------------------------------------------------
r25091 | cazfi | 2014-06-09 01:40:36 +0300 (Mon, 09 Jun 2014) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/tools/ruledit/validity.c

Added sanity checking for Action Enabler requirements, both on ruleset loading
and ruledit checking if something depends on universal.

See patch #4775

------------------------------------------------------------------------
r25090 | cazfi | 2014-06-09 00:35:24 +0300 (Mon, 09 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Mention Animals in ruleset loading error message listing legal barbarian types

See patch #4777

------------------------------------------------------------------------
r25088 | cazfi | 2014-06-08 23:16:28 +0300 (Sun, 08 Jun 2014) | 4 lines
Changed paths:
   M /trunk/translations/Makefile.am
   A /trunk/translations/stats.sh

Added script to print translation percentages from all domains.

See patch #4778

------------------------------------------------------------------------
r25087 | cazfi | 2014-06-08 22:39:57 +0300 (Sun, 08 Jun 2014) | 6 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added mode to save individual nations to nations.ruleset instead of just
including nationlist. Also support including nationlists other than
"default/nationlist.ruleset".

See patch #4776

------------------------------------------------------------------------
r25086 | cazfi | 2014-06-08 11:24:50 +0300 (Sun, 08 Jun 2014) | 5 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/mood.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Combat mood is active when there's less than 10 turns since last "war action".
War actions are declaration of war and actual combat.

See patch #4612

------------------------------------------------------------------------
r25085 | cazfi | 2014-06-08 04:23:46 +0300 (Sun, 08 Jun 2014) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Reverted part of patch #4763 causing assert failures.

Reported by Jacob Nevins <jtn>

See patch #4763

------------------------------------------------------------------------
r25082 | cazfi | 2014-06-08 00:09:59 +0300 (Sun, 08 Jun 2014) | 8 lines
Changed paths:
   M /trunk/utility/md5.c

Dropped the special optimized version of md5 code for some platforms where alignment would
cause no problems. This fixes clang warning about how that optimized version would be unportable
to other platforms.

Reported by David Lowe <doctorjlowe>

See bug #18872

------------------------------------------------------------------------
r25081 | cazfi | 2014-06-07 15:25:34 +0300 (Sat, 07 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Cleaned out ACTIVITY_FORTRESS/ACTIVITY_AIRBASE handling from savegame2.c.

See patch #4763

------------------------------------------------------------------------
r25075 | jtn | 2014-06-07 12:43:13 +0300 (Sat, 07 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Improve ruleset comments for Unreachable/embarks/disembarks.

See gna patch #4773.
------------------------------------------------------------------------
r25074 | jtn | 2014-06-07 12:43:10 +0300 (Sat, 07 Jun 2014) | 3 lines
Changed paths:
   M /trunk/server/unithand.c

Fix MR_CANNOT_DISEMBARK message to mention unloading in cities.

See gna bug #22142.
------------------------------------------------------------------------
r25073 | jtn | 2014-06-07 12:43:08 +0300 (Sat, 07 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset

Correct experimental Partisan description to reflect partisan appearance
based on nationality.

See gna bug #22141.
------------------------------------------------------------------------
r25072 | jtn | 2014-06-07 12:43:03 +0300 (Sat, 07 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

*Correctly* document limits on tech and terrain user flags.

See gna bug #22118.
------------------------------------------------------------------------
r25071 | cazfi | 2014-06-07 01:52:52 +0300 (Sat, 07 Jun 2014) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

When saving real named ruleset from ruledit, do not have word "template" in
the datafile description.

See bug #21514

------------------------------------------------------------------------
r25070 | cazfi | 2014-06-07 01:16:15 +0300 (Sat, 07 Jun 2014) | 5 lines
Changed paths:
   M /trunk/utility/inputfile.c
   M /trunk/utility/ioz.c
   M /trunk/utility/ioz.h
   M /trunk/utility/netfile.c

Do not write modpack.list or .modpack secfiles received over network to a temporary file,
but use them in memory.

See bug #17467

------------------------------------------------------------------------
r25067 | cazfi | 2014-06-07 01:04:56 +0300 (Sat, 07 Jun 2014) | 4 lines
Changed paths:
   M /trunk/doc/BUGS

Updated Freeciv version mentioned in BUGS to current or next coming stable version.

See bug #22127

------------------------------------------------------------------------
r25066 | cazfi | 2014-06-06 21:55:13 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/misc/specialists.spec

Added "entertainer" tags to specialists.spec pointing to same icons as "elvis"

See patch #4750

------------------------------------------------------------------------
r25064 | cazfi | 2014-06-06 06:03:56 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.ruleset_experimental

Removed README.ruleset_experimental claim that gtk-clients wouldn't show techs with root req by default.

See bug #22114

------------------------------------------------------------------------
r25063 | cazfi | 2014-06-06 05:45:13 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/helpdata.c
   M /trunk/client/text.c
   M /trunk/common/Makefile.am
   A /trunk/common/calendar.c
   A /trunk/common/calendar.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/mapimg.c
   M /trunk/common/requirements.c
   M /trunk/server/cityturn.c
   M /trunk/server/gamehand.c
   M /trunk/server/report.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c

Moved calendar related functions to new calendar.[ch] module.

See patch #4749

------------------------------------------------------------------------
r25060 | cazfi | 2014-06-06 05:39:11 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Added sanity check that nations with diplomatic state DS_TEAM actually are in the same team.

See bug #22111

------------------------------------------------------------------------
r25057 | cazfi | 2014-06-06 05:27:21 +0300 (Fri, 06 Jun 2014) | 2 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed lookup_unit_list() function header to say output to be NULL, not U_LAST, terminated.

------------------------------------------------------------------------
r25056 | cazfi | 2014-06-06 02:43:35 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/validity.c

Check effect reqs and nreqs when determining if universal is being used by the ruleset.

See patch #4770

------------------------------------------------------------------------
r25055 | cazfi | 2014-06-06 02:32:15 +0300 (Fri, 06 Jun 2014) | 6 lines
Changed paths:
   A /trunk/data/stdmusic/Makefile.am

Added missing file for previous commit:

Added menu music to stdmusic musicset.

See patch #4753

------------------------------------------------------------------------
r25054 | cazfi | 2014-06-06 02:29:48 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/stdmusic
   A /trunk/data/stdmusic/CullamBruce-Lockhart--Dawning_Fanfare.ogg
   M /trunk/data/stdmusic.musicspec

Added menu music to stdmusic musicset.

See patch #4753

------------------------------------------------------------------------
r25053 | cazfi | 2014-06-06 02:11:50 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/m4/codeset.m4

Updated codeset.m4 to serial 5 (from gettext-0.18.2)

See patch #4751

------------------------------------------------------------------------
r25051 | cazfi | 2014-06-06 00:39:25 +0300 (Fri, 06 Jun 2014) | 4 lines
Changed paths:
   M /trunk/dependencies/luasql/src/ls_mysql.c

Fixed clang compiler warning on luqsql MySQL backend.

See bug #21492

------------------------------------------------------------------------
r25049 | pepeto | 2014-06-05 01:08:30 +0300 (Thu, 05 Jun 2014) | 3 lines
Changed paths:
   M /trunk/common/nation.c

Do not assume that nation traits is an integer array.

See gna bug #22126
------------------------------------------------------------------------
r25047 | pepeto | 2014-06-05 01:00:42 +0300 (Thu, 05 Jun 2014) | 7 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/sanitycheck.c

Fix recursive transport feature:
* really check if an unit is a valid cargo for a transport (not of the same
type of one of an upper-level transport) ;
* units can be loaded in units already transported themselves ;
* ensure that recursive transport doesn't become over
GAME_TRANSPORT_MAX_RECURSIVE ;
* remove test duplicate in sanity check module.
------------------------------------------------------------------------
r25045 | cazfi | 2014-06-04 03:25:37 +0300 (Wed, 04 Jun 2014) | 6 lines
Changed paths:
   M /trunk/tools/mpcli.c

Fixed compiler warning while building freeciv-mp-cli

Reported by Jacob Nevins <jtn>

See patch #4732

------------------------------------------------------------------------
r25044 | cazfi | 2014-06-04 03:21:04 +0300 (Wed, 04 Jun 2014) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Fixed a crash when game is started with a player that has gotten nation assigned
based on player name.

See bug #22121

------------------------------------------------------------------------
r25040 | jtn | 2014-06-03 22:54:24 +0300 (Tue, 03 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Improve documentation of road and base ruleset definitions, especially
cross-referencing.

See gna bug #22120.
------------------------------------------------------------------------
r25039 | jtn | 2014-06-03 22:54:21 +0300 (Tue, 03 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Fix cross-references in ruleset comments from 'default' to 'classic'
ruleset, and other tweaks.

See gna bug #22119.
------------------------------------------------------------------------
r25038 | jtn | 2014-06-03 22:54:15 +0300 (Tue, 03 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset

Document numbers of user ruleset flags available, and generally improve
user flag documentation.

See gna bug #22118.
------------------------------------------------------------------------
r25037 | cazfi | 2014-06-03 03:28:56 +0300 (Tue, 03 Jun 2014) | 5 lines
Changed paths:
   M /trunk/common/disaster.h
   M /trunk/common/name_translation.h
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   M /trunk/tools/ruledit/tab_tech.cpp
   A /trunk/tools/ruledit/validity.c
   A /trunk/tools/ruledit/validity.h
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.in

Ruledit disallows removal of advances that are requirement for something else in the ruleset.
Effects are not yet checked.

See patch #4743

------------------------------------------------------------------------
r25034 | cazfi | 2014-06-03 02:59:02 +0300 (Tue, 03 Jun 2014) | 4 lines
Changed paths:
   M /trunk/utility/netfile.c

Fixed dummy callback for netfile download if curl passes it element size other than one byte.

See bug #22106

------------------------------------------------------------------------
r25033 | cazfi | 2014-06-03 01:49:33 +0300 (Tue, 03 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

Added class_name() method for Terrain in lua scripting.

See patch #4746

------------------------------------------------------------------------
r25032 | jtn | 2014-06-03 01:33:25 +0300 (Tue, 03 Jun 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h

Logic that checks whether an effect is prevented (in AI and UI) now
checks present=FALSE requirements as well as nreqs.

Reported by Emmet Hikory (persia@gna).

See gna bug #21992.
------------------------------------------------------------------------
r25031 | cazfi | 2014-06-03 01:28:11 +0300 (Tue, 03 Jun 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/imlib.m4

Removed unused imlib.m4

See patch #4752

------------------------------------------------------------------------
r25028 | cazfi | 2014-06-03 00:59:11 +0300 (Tue, 03 Jun 2014) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/readline.m4
   M /trunk/server/Makefile.am

Link readline to libfreeciv-srv instead of server binary to fix build with linker flag --as-needed

Reworked patch from gentoo

See bug #22076

------------------------------------------------------------------------
r25023 | jtn | 2014-06-03 00:27:12 +0300 (Tue, 03 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/cityturn.c

Reorder disaster effects so that city destroyed by population loss is
not subsequently referenced.

See gna bug #22083.
------------------------------------------------------------------------
r25022 | jtn | 2014-06-03 00:27:09 +0300 (Tue, 03 Jun 2014) | 5 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Tweak Barracks effect exclusions so that in the rare case older
buildings coexist with newer ones, the older ones are treated as
redundant in the UI.

See gna bug #22080.
------------------------------------------------------------------------
r25021 | jtn | 2014-06-03 00:27:06 +0300 (Tue, 03 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Update help for rulesets where Barracks and Sun Tzu are cumulative.

See gna patch #3137.
------------------------------------------------------------------------
r25020 | jtn | 2014-06-03 00:27:02 +0300 (Tue, 03 Jun 2014) | 3 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset

Reduce maximum traderoutes in civ2 ruleset from 4 to 3.

See gna bug #22085.
------------------------------------------------------------------------
r25019 | jtn | 2014-06-03 00:21:22 +0300 (Tue, 03 Jun 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Fix compilation of QT client after patch #4727.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #22129.
------------------------------------------------------------------------
r25018 | jtn | 2014-06-03 00:07:07 +0300 (Tue, 03 Jun 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/repodlgs.c

Fix compilation of SDL clients, broken by patch #4727.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #22129.

------------------------------------------------------------------------
r25017 | cazfi | 2014-06-02 21:26:32 +0300 (Mon, 02 Jun 2014) | 4 lines
Changed paths:
   M /trunk/translations/Strings.txt
   M /trunk/win32/installer/Makefile

Made windows installer build followtag "win32-S2_6" in trunk.

See patch #4748

------------------------------------------------------------------------
r25016 | cazfi | 2014-06-02 20:48:42 +0300 (Mon, 02 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/borders.c

When determining borders, use owner of the border claiming base, not tile owner.

See bug #22110

------------------------------------------------------------------------
r25015 | cazfi | 2014-06-02 20:14:15 +0300 (Mon, 02 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_misc.h

Support versioning of custom rulesets.

See patch #4734

------------------------------------------------------------------------
r25014 | pepeto | 2014-06-02 10:51:03 +0300 (Mon, 02 Jun 2014) | 3 lines
Changed paths:
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/server/notify.c
   M /trunk/server/techtools.c

Add utility to iterate players which share the same research.

See gna patch #4728
------------------------------------------------------------------------
r25013 | pepeto | 2014-06-02 10:47:46 +0300 (Mon, 02 Jun 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/common/game.c
   M /trunk/common/player.c
   M /trunk/common/research.c
   M /trunk/common/research.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c

Rename 'player_research' to 'research'.

See gna patch #4727
------------------------------------------------------------------------
r25012 | pepeto | 2014-06-02 10:30:34 +0300 (Mon, 02 Jun 2014) | 3 lines
Changed paths:
   M /trunk/utility/genhash.c
   M /trunk/utility/genhash.h
   M /trunk/utility/genlist.c
   M /trunk/utility/spechash.h

Remove default copy, compare and free function for genlist and genhash modules.

See gna patch #4731
------------------------------------------------------------------------
r25011 | pepeto | 2014-06-02 10:26:58 +0300 (Mon, 02 Jun 2014) | 3 lines
Changed paths:
   M /trunk/utility/genhash.c

Cache the hash values for every entry of the hash tables.

See gna patch #4730
------------------------------------------------------------------------
r25010 | pepeto | 2014-06-02 10:24:46 +0300 (Mon, 02 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/generate_packets.py
   M /trunk/common/government.c
   M /trunk/utility/genhash.c
   M /trunk/utility/genhash.h
   M /trunk/utility/spechash.h

Do not assume the hash values of the caller will match the number of buckets.
Move the modulo inside genhash module.

See gna patch #4729
------------------------------------------------------------------------
r25008 | pepeto | 2014-06-02 10:18:45 +0300 (Mon, 02 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Add error messages to catch packets from server for unknown units, allowing
client hackers to guess units known seen.

See gna patch #4725
------------------------------------------------------------------------
r25005 | pepeto | 2014-06-02 10:14:01 +0300 (Mon, 02 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Do not slow down unit_transport_get() with the useless usage of
game_unit_by_number().

See gna patch #4694
------------------------------------------------------------------------
r25003 | cazfi | 2014-06-02 00:10:28 +0300 (Mon, 02 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c

Do full refresh for sdl-clients nation selection dialog when server changes set of pickable nations

See patch #4742

------------------------------------------------------------------------
r25002 | cazfi | 2014-06-01 21:59:24 +0300 (Sun, 01 Jun 2014) | 4 lines
Changed paths:
   M /trunk/server/savecompat.c
   M /trunk/server/savegame2.c

Moved comment describing different save version numbers to savecompat.c.

See patch #4744

------------------------------------------------------------------------
r25001 | cazfi | 2014-06-01 21:57:42 +0300 (Sun, 01 Jun 2014) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Corrected client options file path in README.packaging

See patch #4741

------------------------------------------------------------------------
r24999 | cazfi | 2014-06-01 13:48:18 +0300 (Sun, 01 Jun 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-stub/chatline.c
   M /trunk/client/gui-xaw/chatline.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/chatline_g.h
   M /trunk/client/servers.c

Do not use gtk from metaserver thread.

Reported by Jacob Nevins <jtn>

See bug #22108

------------------------------------------------------------------------
r24997 | cazfi | 2014-06-01 13:42:29 +0300 (Sun, 01 Jun 2014) | 4 lines
Changed paths:
   M /trunk/data/classic/game.ruleset

Classic ruleset does not refer to itself as the default one.

See patch #4740

------------------------------------------------------------------------
r24995 | cazfi | 2014-06-01 13:32:09 +0300 (Sun, 01 Jun 2014) | 4 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/server/sernet.c

Restored SO_REUSEADDR for lan scan sockets.

See bug #21583

------------------------------------------------------------------------
r24993 | cazfi | 2014-06-01 12:55:07 +0300 (Sun, 01 Jun 2014) | 8 lines
Changed paths:
   M /trunk/common/disaster.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c

Disaster effect "ReducePopulation" does nothing if city is already of size 1.
Added new disaster effect "ReducePopDestroy" that always reduces population, destroying the city
if it already was at size 1.

Reported by Jacob Nevins <jtn>

See patch #4719

------------------------------------------------------------------------
r24992 | cazfi | 2014-06-01 11:03:22 +0300 (Sun, 01 Jun 2014) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/report.c
   M /trunk/server/settings.c

Added culture to demographics report.

See patch #4737

------------------------------------------------------------------------
r24990 | cazfi | 2014-06-01 01:05:10 +0300 (Sun, 01 Jun 2014) | 6 lines
Changed paths:
   M /trunk/data/multiplayer/ai_effects.ruleset

Added "Max_Rates" effect to multiplayer ruleset allowing cheating AI to set rates any way it wants.

Reported by Jacob Nevins <jtn>

See bug #22094

------------------------------------------------------------------------
r24987 | cazfi | 2014-05-31 23:32:43 +0300 (Sat, 31 May 2014) | 4 lines
Changed paths:
   M /trunk/tools/mpcli.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp

Display freeciv version number in modpack installer.

See patch #4732

------------------------------------------------------------------------
r24986 | cazfi | 2014-05-31 22:34:30 +0300 (Sat, 31 May 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/modinst.h

Added configure option "--with-modlist" to set default modpack list URL

See patch #4735

------------------------------------------------------------------------
r24983 | cazfi | 2014-05-31 19:23:43 +0300 (Sat, 31 May 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Show ruleset name in "About Ruleset" help.

See patch #4733

------------------------------------------------------------------------
r24981 | cazfi | 2014-05-31 18:40:30 +0300 (Sat, 31 May 2014) | 6 lines
Changed paths:
   M /trunk/data/experimental/game.ruleset

Set techlosforgiveness to 15% in experimental ruleset, enabling techloss.

Requested by Jacob Nevins <jtn>

See bug #22099

------------------------------------------------------------------------
r24980 | cazfi | 2014-05-30 23:08:38 +0300 (Fri, 30 May 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Allocate traits for player when loading saved game.

See bug #22113

------------------------------------------------------------------------
r24979 | cazfi | 2014-05-30 22:40:56 +0300 (Fri, 30 May 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c

Added revolentype "Quickening"

See patch #4717

------------------------------------------------------------------------
r24976 | cazfi | 2014-05-30 02:42:22 +0300 (Fri, 30 May 2014) | 4 lines
Changed paths:
   M /trunk/common/capstr.c

capstr.c comment fixes:
- Header file directories
- Name of the old version.in is now fc_version

------------------------------------------------------------------------
r24975 | cazfi | 2014-05-30 01:08:40 +0300 (Fri, 30 May 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h

AI considers building military units for martial law benefits.

See patch #3989

------------------------------------------------------------------------
r24973 | cazfi | 2014-05-30 01:03:17 +0300 (Fri, 30 May 2014) | 6 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/server/sernet.c

Do not set SO_REUSEADDR socket option.

Reported by Jacob Nevins <jtn>

See bug #21583

------------------------------------------------------------------------
r24972 | cazfi | 2014-05-29 22:06:40 +0300 (Thu, 29 May 2014) | 5 lines
Changed paths:
   M /trunk/ai/aitraits.c
   M /trunk/common/game.h
   M /trunk/common/nation.h
   M /trunk/common/traits.h
   M /trunk/data/alien/nation/adventurers.ruleset
   M /trunk/data/alien/nation/jw.ruleset
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/secretsociety.ruleset
   M /trunk/data/alien/nation/teamgladiators.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/tools/ruledit/rulesave.c

Replaced exact trait value definitions in rulesets with a range from which
random value is selected for player.

See patch #4720

------------------------------------------------------------------------
r24971 | pepeto | 2014-05-29 21:48:58 +0300 (Thu, 29 May 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unittools.c

Remove the "out of sight" concept. Use the PACKET_UNIT_REMOVE instead.

See gna patch #4707
------------------------------------------------------------------------
r24968 | pepeto | 2014-05-29 21:45:02 +0300 (Thu, 29 May 2014) | 4 lines
Changed paths:
   M /trunk/server/diplomats.c

Fix a typo in revision 10691 (rt PR#13394) which was causing diplomat units
unable to steal futures techs.

See gna bug #22057
------------------------------------------------------------------------
r24966 | cazfi | 2014-05-29 12:46:18 +0300 (Thu, 29 May 2014) | 4 lines
Changed paths:
   M /trunk/tools/mpcli.c

Print modpack notes as "comment" in freeciv-mp-cli listing of modpacks.

See patch #4715

------------------------------------------------------------------------
r24963 | cazfi | 2014-05-29 11:50:26 +0300 (Thu, 29 May 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/finddlg.c

Expand find city dialog in gtk3-client to fill the space reeserved for it.

See bug #22078

------------------------------------------------------------------------
r24960 | pepeto | 2014-05-29 01:46:32 +0300 (Thu, 29 May 2014) | 4 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/unittools.c

Request the client to lose vision of the units when the client was really
able to see them before. Also remove obsolete part of server code.

See gna bug #22049
------------------------------------------------------------------------
r24956 | pepeto | 2014-05-27 22:33:59 +0300 (Tue, 27 May 2014) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

When bouncing a transport unit fails, try to bounce cargo units before
disbanding it.

See gna patch #4698
------------------------------------------------------------------------
r24955 | pepeto | 2014-05-27 22:31:54 +0300 (Tue, 27 May 2014) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

When resolving unit stacks and throwing the non-allied units from cities, try
to unload non-allied transported units in the city.

See gna patch #4697
------------------------------------------------------------------------
r24954 | pepeto | 2014-05-27 22:29:07 +0300 (Tue, 27 May 2014) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

When resolving unit stacks, don't bounce transported units directly except if
the transporter is not owned by the player. The transporter now should always
be bounced with its cargo.

See gna patch #4696
------------------------------------------------------------------------
r24951 | cazfi | 2014-05-27 01:37:20 +0300 (Tue, 27 May 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac

Require at least curl version 7.9.7 in configure check-

See patch #4716

------------------------------------------------------------------------
r24949 | cazfi | 2014-05-26 00:43:14 +0300 (Mon, 26 May 2014) | 4 lines
Changed paths:
   M /trunk/doc/man/Makefile.am
   M /trunk/doc/man/freeciv-modpack.6.in
   A /trunk/doc/man/freeciv-mp-cli.6
   A /trunk/doc/man/freeciv-mp-gtk2.6
   A /trunk/doc/man/freeciv-mp-gtk3.6
   A /trunk/doc/man/freeciv-mp-qt.6

Updated man page for modpack installers. Created man links for all the modpack installer guis and cli.

See patch #4714

------------------------------------------------------------------------
r24948 | cazfi | 2014-05-26 00:37:50 +0300 (Mon, 26 May 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_tech.h

Added support for adding and removing techs to freeciv-ruledit

See patch #4713

------------------------------------------------------------------------
r24945 | cazfi | 2014-05-26 00:16:16 +0300 (Mon, 26 May 2014) | 5 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/threaded/threadedai.c

When any ai type using default ai loses control of a unit, ferry assigned for the unit is freed
to other use. This used to happen only when unit was completely destroyed.

See patch #4711

------------------------------------------------------------------------
r24944 | cazfi | 2014-05-25 01:26:31 +0300 (Sun, 25 May 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Enabled some code in redraw_icon2() to make it to draw at least the main graphics of the icon.

See patch #4710

------------------------------------------------------------------------
r24942 | cazfi | 2014-05-24 22:29:49 +0300 (Sat, 24 May 2014) | 4 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/server/plrhand.c

Do not consider negative "No_Anarchy" effect value as enabling effect.

See bug #22067

------------------------------------------------------------------------
r24941 | cazfi | 2014-05-24 00:02:19 +0300 (Sat, 24 May 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Achievements report menu item is not sensitive when user is not attached to a player

See patch #4709

------------------------------------------------------------------------
r24939 | cazfi | 2014-05-23 23:08:31 +0300 (Fri, 23 May 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c

Clear server scan timer ID when scan is finished.

See bug #22066

------------------------------------------------------------------------
r24938 | cazfi | 2014-05-23 21:21:53 +0300 (Fri, 23 May 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_tech.h

Added functionality to rename techs to freeciv-ruledit.

See patch #4708

------------------------------------------------------------------------
r24937 | cazfi | 2014-05-23 20:20:51 +0300 (Fri, 23 May 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset

Alien ruleset: set "Visible_Walls" effect value to 2 if city has Force Walls and player
knows Strong Force technology.

See patch #4699

------------------------------------------------------------------------
r24936 | persia | 2014-05-23 08:53:30 +0300 (Fri, 23 May 2014) | 3 lines
Changed paths:
   M /trunk/server/citytools.c

Remove unsuitable extras when city is removed

See bug #21898
------------------------------------------------------------------------
r24932 | jtn | 2014-05-23 00:29:54 +0300 (Fri, 23 May 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aisettler.c
   M /trunk/client/citydlg_common.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Display notradesize/fulltradesize related trade loss separately from
regular corruption in the client.

Reported anonymously.

See gna bug #21409.
------------------------------------------------------------------------
r24931 | pepeto | 2014-05-22 20:29:15 +0300 (Thu, 22 May 2014) | 7 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Path-finding: Zoc handling correction and optimization:
* make ZOC_MINE the default;
* remove the duplicate of the city test;
* prefer terrain_has_flag(TER_NO_ZOC) to hardcoded
  terrain_type_terrain_class() == TC_OCEAN;

See gna patch #4704
------------------------------------------------------------------------
r24928 | pepeto | 2014-05-22 20:24:05 +0300 (Thu, 22 May 2014) | 4 lines
Changed paths:
   M /trunk/common/research.c

Fix player research initialization for all players, not only the first one (or
the first team).

See gna bug #22056
------------------------------------------------------------------------
r24925 | pepeto | 2014-05-22 20:21:16 +0300 (Thu, 22 May 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c

Fix caravan arrival handling when the unit is transported.

Reported by Sam Steingold (sds@gna)

See gna bug #22054
------------------------------------------------------------------------
r24922 | pepeto | 2014-05-22 20:14:41 +0300 (Thu, 22 May 2014) | 6 lines
Changed paths:
   M /trunk/server/techtools.c

Don't assume that player research is shared for the whole team and that every
player has its own structure for it.

From a report by taka@gna

See gna bug #21160 and bug #21161
------------------------------------------------------------------------
r24921 | pepeto | 2014-05-22 20:07:06 +0300 (Thu, 22 May 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Allow unit paths to non-allied cities, even if cities aren't occupied and
cannot take over. This will always allow to attack fogged cities or build
paths when units are moving into/outside the city.

See gna bug #22053
------------------------------------------------------------------------
r24920 | cazfi | 2014-05-22 01:29:49 +0300 (Thu, 22 May 2014) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Added server setting 'revolentype' to control the way revolution length is determined.

See patch #4700

------------------------------------------------------------------------
r24918 | cazfi | 2014-05-22 00:23:03 +0300 (Thu, 22 May 2014) | 8 lines
Changed paths:
   M /trunk/client/servers.c

Initialize meta server scan result before starting the scan. This makes sure the main thread does
not assume scan to have finished before it actually is.
Got rid of meta server scan "state" that was never used, only set at one place

Reported by Jacob Nevins <jtn>

See bug #22048

------------------------------------------------------------------------
r24916 | cazfi | 2014-05-21 20:10:59 +0300 (Wed, 21 May 2014) | 4 lines
Changed paths:
   M /trunk/client/agents/cma_core.c
   M /trunk/client/audio_none.c
   M /trunk/client/audio_sdl.c
   M /trunk/client/climisc.c
   M /trunk/common/generate_packets.py
   M /trunk/utility/capability.c
   M /trunk/utility/shared.c

Got rid of last remaining "my_" function name prefixes.

See patch #4705

------------------------------------------------------------------------
r24915 | cazfi | 2014-05-21 19:59:37 +0300 (Wed, 21 May 2014) | 4 lines
Changed paths:
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.ruleset_experimental

Made some experimental ruleset buildings to produce history-type culture.

See patch #4695

------------------------------------------------------------------------
r24914 | cazfi | 2014-05-21 19:38:22 +0300 (Wed, 21 May 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/citytools.c

Turn former boolean effect "Visible_Wall" to integer. Value indicates which set of city sprites should be used.
There can be up to 7 sets of walled cities graphics, in addition to the unwalled version, for each city style.

See patch #4393

------------------------------------------------------------------------
r24913 | pepeto | 2014-05-21 00:43:52 +0300 (Wed, 21 May 2014) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Remove the usage of same_pos() from path-finding.

See gna patch #4703
------------------------------------------------------------------------
r24912 | pepeto | 2014-05-21 00:36:20 +0300 (Wed, 21 May 2014) | 4 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Reduce the number of calls to priority queue functions and add
some extra checks to path-finding.

See gna patch #4702
------------------------------------------------------------------------
r24911 | pepeto | 2014-05-21 00:32:06 +0300 (Wed, 21 May 2014) | 3 lines
Changed paths:
   M /trunk/utility/pqueue.c

Optimize the priority queues.

See gna patch #4701
------------------------------------------------------------------------
r24910 | pepeto | 2014-05-21 00:29:15 +0300 (Wed, 21 May 2014) | 6 lines
Changed paths:
   M /trunk/utility/genhash.c

Rewrite hash table module to use open hashing. Collision
resolution is now done by separate chaining with linked lists.

Reported by Marko Lindqvist (cazfi@gna)

See bug #21988
------------------------------------------------------------------------
r24907 | pepeto | 2014-05-20 14:49:56 +0300 (Tue, 20 May 2014) | 7 lines
Changed paths:
   M /trunk/common/unit.c

Even if errors are detected, do not return before unloading the cargo from a
transport. Else, there could potentially freed unit pointers in the cargo unit
list.

From an anonymous report

See gna bug #21899
------------------------------------------------------------------------
r24904 | pepeto | 2014-05-20 14:40:57 +0300 (Tue, 20 May 2014) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Don't send out of sight for transported units when moving their transporter.

Reported anonymously

See gna bug #21899
------------------------------------------------------------------------
r24901 | pepeto | 2014-05-20 14:24:24 +0300 (Tue, 20 May 2014) | 4 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/unithand.c

Added utility to determine if a unit is contained (transported directly or
indirectly) within a transport.

See gna patch #4693
------------------------------------------------------------------------
r24898 | jtn | 2014-05-19 23:21:58 +0300 (Mon, 19 May 2014) | 4 lines
Changed paths:
   M /trunk/doc/CodingStyle

Some updates to CodingStyle from http://www.freeciv.org/wiki/Coding_Style
and other cleanups.

See gna patch #4689.
------------------------------------------------------------------------
r24895 | pepeto | 2014-05-18 16:04:13 +0300 (Sun, 18 May 2014) | 5 lines
Changed paths:
   M /trunk/client/chatline_common.c
   M /trunk/client/climisc.c
   M /trunk/client/luaconsole_common.c
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h
   M /trunk/server/console.c

Don't overwrite the link text when the links have been generated by the server.

From a report by log65536

See gna bug #21326
------------------------------------------------------------------------
r24894 | cazfi | 2014-05-18 11:51:21 +0300 (Sun, 18 May 2014) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/doc/README.achievements
   M /trunk/fc_version

Added Achievement type "Lucky"

See patch #4692

------------------------------------------------------------------------
r24892 | cazfi | 2014-05-18 11:03:48 +0300 (Sun, 18 May 2014) | 6 lines
Changed paths:
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/client_main.c
   M /trunk/client/gui-qt/fc_client.cpp

Made writes to output window thread-safe

Reported by Jacob Nevins <jtn>

See bug #21896

------------------------------------------------------------------------
r24891 | cazfi | 2014-05-17 09:41:31 +0300 (Sat, 17 May 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/client/gui-xaw/xaw_actions.c
   M /trunk/common/packets.h
   M /trunk/data/Freeciv.in
   M /trunk/data/gtk_menus.xml
   M /trunk/fc_version
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/srv_main.c

Added Achievements report

See patch #4691

------------------------------------------------------------------------
r24890 | pepeto | 2014-05-15 18:01:19 +0300 (Thu, 15 May 2014) | 5 lines
Changed paths:
   M /trunk/common/movement.c

Rewrite and fix is_native_move().

Report and patch by me

See gna bug #22026.
------------------------------------------------------------------------
r24887 | pepeto | 2014-05-15 17:47:57 +0300 (Thu, 15 May 2014) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Fix that a unit which is tranporting other units can conquer a city.

Reported by Marko Lindqvist (cazfi@gna)

See gna bug #20789
------------------------------------------------------------------------
r24886 | cazfi | 2014-05-14 00:55:54 +0300 (Wed, 14 May 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/soundset_dlg.c
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Ruleset can list preferred musicset to be used with it which client then suggests to user.

See patch #4663

------------------------------------------------------------------------
r24885 | cazfi | 2014-05-14 00:21:28 +0300 (Wed, 14 May 2014) | 9 lines
Changed paths:
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/nations/fr.po

Updated French translation by Igx, The Dreaming Drummer...
These are just msgmerged copies from S2_5

freeciv domain:
4770 translated messages (75%), 967 fuzzy translations (15%), 635 untranslated messages (10%).

nations domain:
1819 translated messages (99%), 14 fuzzy translations (1%), 13 untranslated messages (1%)

------------------------------------------------------------------------
r24882 | cazfi | 2014-05-12 20:14:40 +0300 (Mon, 12 May 2014) | 5 lines
Changed paths:
   M /trunk/client/audio.c

Avoid calling atexit() for registering sound system shutdown function
multiple times even if soundset or musicset gets changed.

See bug #22029

------------------------------------------------------------------------
r24881 | pepeto | 2014-05-12 15:41:18 +0300 (Mon, 12 May 2014) | 8 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Pathfinding: rewrite the move cost callbacks for getting more flexibility with
rulesets. The callbacks are no more selected mainly from the unit move type
(land, sea, both), assuming terrain nativity and unit flags tests are enough to
determine how a move will cost.

Patch by Emmet Hikory (persia@gna) and me

See gna patch #3901
------------------------------------------------------------------------
r24878 | pepeto | 2014-05-12 15:04:46 +0300 (Mon, 12 May 2014) | 6 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Free correctly the terrain selection lists for the island generator, not only
their elements. Also use genlist features to free the elements.

Reported by me (with the help of valgrind)

See bug #21553
------------------------------------------------------------------------
r24877 | cazfi | 2014-05-12 03:51:47 +0300 (Mon, 12 May 2014) | 5 lines
Changed paths:
   M /trunk/translations/freeciv/pl.po
   M /trunk/translations/ruledit/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
Pulled from <https://www.dropbox.com/sh/71c35xdmxe53y2d/SycNW254Ga>.

Nations domain translations not updated as they have msgfmt error.

------------------------------------------------------------------------
r24874 | cazfi | 2014-05-12 01:58:19 +0300 (Mon, 12 May 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Moved city style definitions from cities.ruleset to styles.ruleset.

See patch #4687

------------------------------------------------------------------------
r24873 | cazfi | 2014-05-12 01:23:13 +0300 (Mon, 12 May 2014) | 8 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/doc/README.ruleset_alien
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added first_reqs requirement vector for roads. If there's no integrating road
in any of the adjacent tiles, i.e., this would be new road, these requirements
are applied in addition to normal ones.
Alien ruleset uses this to force Burrow Tube building to start from a tile
cardinally adjacent to land.

See patch #4688

------------------------------------------------------------------------
r24872 | persia | 2014-05-09 07:10:58 +0300 (Fri, 09 May 2014) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Move road integrator cache init outside road loop

Reported by <pepeto>

See bug #22014
------------------------------------------------------------------------
r24871 | persia | 2014-05-09 06:24:26 +0300 (Fri, 09 May 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Consider more classes for defensive improvements

* Consider all classes to determine if an effect affects land or sea units
* Calculate wants based on move capabilities, rather than move_type
* Remove no longer used affected_unit_class()

See bug #21991
------------------------------------------------------------------------
r24870 | persia | 2014-05-09 06:24:17 +0300 (Fri, 09 May 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Improve accuracy of affected unit counts

* Cache unit class counts, rather than move_type count approximations
* Check if an effect affects each class, and use that to set affected count

See bug #21991
------------------------------------------------------------------------
r24869 | cazfi | 2014-05-09 02:00:11 +0300 (Fri, 09 May 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Fixed checking if city can be the target of an action in AI code by
initializing variable.

See bug #22016

------------------------------------------------------------------------
r24867 | sveinung | 2014-05-09 01:33:34 +0300 (Fri, 09 May 2014) | 3 lines
Changed paths:
   M /trunk/server/rssanity.c

Remove the extra "'" in Spy must be Diplomat ruleset check's error message

See bug #22011
------------------------------------------------------------------------
r24865 | cazfi | 2014-05-09 00:58:25 +0300 (Fri, 09 May 2014) | 4 lines
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/server/ruleset.c

Renamed nations.ruleset entry allowed_city_styles as allowed_styles

See patch #4685

------------------------------------------------------------------------
r24862 | cazfi | 2014-05-08 23:33:02 +0300 (Thu, 08 May 2014) | 4 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Use refuel base cache in pathfinding.

See patch #4672

------------------------------------------------------------------------
r24859 | cazfi | 2014-05-07 00:41:12 +0300 (Wed, 07 May 2014) | 4 lines
Changed paths:
   M /trunk/common/tile.h

Replaced tile_index() function calls with a macro.

See patch #4678

------------------------------------------------------------------------
r24857 | cazfi | 2014-05-06 23:02:11 +0300 (Tue, 06 May 2014) | 5 lines
Changed paths:
   M /trunk/doc/README.ruleset_alien

Added mention about government prod/trade bonus changes for alien ruleset
in README.ruleset_alien.

See patch #4677

------------------------------------------------------------------------
r24855 | cazfi | 2014-05-05 23:20:01 +0300 (Mon, 05 May 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Fixed units.ruleset documentation comment for veterancy move bonuses not to
consider number of move fragments to be hardcoded as 3, but configurable.

See patch #4676

------------------------------------------------------------------------
r24854 | cazfi | 2014-05-05 02:14:17 +0300 (Mon, 05 May 2014) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/de.po
   M /trunk/translations/nations/de.po

Updated German translation from "Quintus" (Marvin Gülker).
These are just msgmerged copies from S2_4 de.po

------------------------------------------------------------------------
r24850 | cazfi | 2014-05-04 23:53:01 +0300 (Sun, 04 May 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/techs.ruleset

Mention in civ2civ3 Fusion Power helptext that it makes terrain transformations
possible.

See patch #4675

------------------------------------------------------------------------
r24847 | cazfi | 2014-05-04 17:16:35 +0300 (Sun, 04 May 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/glib-gettext.m4

Renamed variable PO_DOMAINS as PODOMAINS.

See patch #4674

------------------------------------------------------------------------
r24845 | sveinung | 2014-05-04 15:19:10 +0300 (Sun, 04 May 2014) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c

Rule set sanity check: the unit type flag "Spy" requires that "Diplomat" is set

Requested by Marko Lindqvist <cazfi>

See patch #4682
------------------------------------------------------------------------
r24844 | persia | 2014-05-03 12:56:44 +0300 (Sat, 03 May 2014) | 3 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

Consider present==FALSE for improvement cache

See bug #21999
------------------------------------------------------------------------
r24843 | persia | 2014-05-02 06:13:40 +0300 (Fri, 02 May 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

AI fixes for UCF_AIRLIFTABLE

See bug #21993
------------------------------------------------------------------------
r24842 | cazfi | 2014-05-01 01:34:13 +0300 (Thu, 01 May 2014) | 3 lines
Changed paths:
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added freeciv domain source file actions.c to POTFILES.skip of other
domains.

------------------------------------------------------------------------
r24841 | cazfi | 2014-05-01 00:40:22 +0300 (Thu, 01 May 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/culture.c
   M /trunk/common/culture.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type "MinCulture"

See patch #4668

------------------------------------------------------------------------
r24840 | cazfi | 2014-05-01 00:32:06 +0300 (Thu, 01 May 2014) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h

Implemented extra_index() as an macro to avoid function call overhead.

See patch #4670

------------------------------------------------------------------------
r24838 | cazfi | 2014-04-30 23:36:14 +0300 (Wed, 30 Apr 2014) | 9 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Fixes to civ2civ3 ruleset base definitions
- Effects related to Bases were using the range "Tile". Replaced by "Local".
- Added regen HP effect for Airbases, else Helicopters can not "refuel" there.
- Fortresses and Airbases conflict with each other

Patch by David Fernandez <bardo>

See patch #4636

------------------------------------------------------------------------
r24837 | cazfi | 2014-04-30 23:17:22 +0300 (Wed, 30 Apr 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/progtest.m4

Removed unused progtest.m4

See patch #4673

------------------------------------------------------------------------
r24836 | cazfi | 2014-04-30 23:14:57 +0300 (Wed, 30 Apr 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Fixed build with --disable-nls

See bug #21980

------------------------------------------------------------------------
r24835 | persia | 2014-04-30 03:18:58 +0300 (Wed, 30 Apr 2014) | 5 lines
Changed paths:
   M /trunk/common/effects.c
   M /trunk/common/effects.h

Consider reqs present flag for current construction

Also remove no longer used is_effect_useful()

See bug #21982
------------------------------------------------------------------------
r24832 | cazfi | 2014-04-29 23:16:04 +0300 (Tue, 29 Apr 2014) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/luasql/src/Makefile.am
   M /trunk/m4/fcdb-mysql.m4
   M /trunk/m4/fcdb-postgres.m4
   M /trunk/m4/fcdb-sqlite3.m4
   M /trunk/server/Makefile.am
   M /trunk/server/scripting/Makefile.am
   M /trunk/tools/Makefile.am

Avoid getting same object files linked multiple times when multiple fcdb
backends are enabled.

Reported by Matthias Pfafferodt <syntron>

See bug #21897

------------------------------------------------------------------------
r24829 | persia | 2014-04-29 19:02:43 +0300 (Tue, 29 Apr 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Avoid PF_IMPOSSIBLE_MC targets in find_beachhead.

Also avoid duplicate tile analysis

See bug #21913
------------------------------------------------------------------------
r24828 | persia | 2014-04-29 19:02:34 +0300 (Tue, 29 Apr 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Permit Barbarian leaders to have amphibious cohorts

See patch #4651
------------------------------------------------------------------------
r24827 | persia | 2014-04-29 19:02:21 +0300 (Tue, 29 Apr 2014) | 9 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version

Use a unit class flag for airlifting

    Rather than restricting airlifts to ground units, provide a
unit class flag that allows ruleset authors to control which unit
classes are considered suitable for airlift.

Implementation suggestion by David Fernandez <bardo>

See patch #3871
------------------------------------------------------------------------
r24826 | persia | 2014-04-29 19:02:04 +0300 (Tue, 29 Apr 2014) | 12 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/unithand.c

Test nativity of moves

    While the nativity of the tiles for a move is tested, the nativity
of the actual move is not tested.  As a result, in the event that nativity
is provided by a road, the move_mode is not enforced for the provision of
nativity, possibly causing odd results, such as unit classes native to
rivers being able to cross continents.

Requested by Jacob Nevins <jtn>
Based on earlier work by Marko Lindqvist <cazfi>

See bug #16383
------------------------------------------------------------------------
r24823 | cazfi | 2014-04-29 01:44:16 +0300 (Tue, 29 Apr 2014) | 5 lines
Changed paths:
   M /trunk/utility/genhash.c

Optimized genhash_bucket_lookup() by replacing switch - case construct with
carefully crafted if -branching.

See bug #21972

------------------------------------------------------------------------
r24820 | cazfi | 2014-04-29 00:37:34 +0300 (Tue, 29 Apr 2014) | 6 lines
Changed paths:
   M /trunk/server/sernet.c

When server is shutting down (-e commandline parameter) because of quitidle time,
send message saying so to the metaserver. It used to send message claiming that
server is restarting in that situation too.

See bug #21504

------------------------------------------------------------------------
r24818 | cazfi | 2014-04-29 00:21:28 +0300 (Tue, 29 Apr 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Allowed civ2civ3 ruleset Merchant units to use railroads.

Patch by David Fernandez <bardo>

See patch #4641

------------------------------------------------------------------------
r24817 | cazfi | 2014-04-29 00:11:36 +0300 (Tue, 29 Apr 2014) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/audio_none.c
   M /trunk/client/audio_sdl.c

Musicset can provide multiple tracks for a music tag.

See patch #4669

------------------------------------------------------------------------
r24815 | cazfi | 2014-04-28 00:03:12 +0300 (Mon, 28 Apr 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/governments.ruleset

Reworked alien ruleset prod/trade differences between governments to be implemented
with positive bonuses only.

See patch #4665

------------------------------------------------------------------------
r24814 | sveinung | 2014-04-27 20:29:07 +0300 (Sun, 27 Apr 2014) | 9 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

Make the function to check if a unit fulfills a requirement
 vector more reusable

 - Move it to common requirement code
 - Make it easy to support other universal kinds

Reviewed by Emmet Hikory <persia>

See patch #4558
------------------------------------------------------------------------
r24812 | cazfi | 2014-04-27 01:44:07 +0300 (Sun, 27 Apr 2014) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Prevent border claiming bases from existing in city center.

See bug #21061

------------------------------------------------------------------------
r24810 | cazfi | 2014-04-27 01:08:27 +0300 (Sun, 27 Apr 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

Disabled happyborders in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #4642

------------------------------------------------------------------------
r24808 | cazfi | 2014-04-27 01:05:19 +0300 (Sun, 27 Apr 2014) | 6 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/plrhand.c

Prevent taking nation that is not is_playable.

Reported by Andreas Rosdal <andreasr>

See bug #21901

------------------------------------------------------------------------
r24807 | sveinung | 2014-04-27 00:49:40 +0300 (Sun, 27 Apr 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Qt client: Change the way spy action probabilities are displayed.

- Show "(?%)" in stead of a warning icon for "known to be unknown".
- Remove the text after chance value percentage on the label it self.
- Explain what the chance value percentage is in a tool tip.

See patch #4666
------------------------------------------------------------------------
r24806 | mixcoatl | 2014-04-26 23:20:36 +0300 (Sat, 26 Apr 2014) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lycian-large.png
   A /trunk/data/flags/lycian-shield-large.png
   A /trunk/data/flags/lycian-shield.png
   A /trunk/data/flags/lycian.png
   A /trunk/data/flags/lycian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/lycian.ruleset
   M /trunk/translations/nations/POTFILES.in

Add Lycian nation by artaxes. See Gna patch #3318
------------------------------------------------------------------------
r24805 | mixcoatl | 2014-04-26 19:04:08 +0300 (Sat, 26 Apr 2014) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/italian_greek-large.png
   A /trunk/data/flags/italian_greek-shield-large.png
   A /trunk/data/flags/italian_greek-shield.png
   A /trunk/data/flags/italian_greek.png
   A /trunk/data/flags/italian_greek.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/epirote.ruleset
   M /trunk/data/nation/greek.ruleset
   A /trunk/data/nation/italiangreek.ruleset
   M /trunk/translations/nations/POTFILES.in

Add Italian Greek nation by artaxes. See Gna patch #3317
------------------------------------------------------------------------
r24804 | mixcoatl | 2014-04-26 15:10:45 +0300 (Sat, 26 Apr 2014) | 1 line
Changed paths:
   M /trunk/data/nation/han.ruleset

Remove redudant Han cities. See Gna bug #20081
------------------------------------------------------------------------
r24803 | jtn | 2014-04-25 22:20:54 +0300 (Fri, 25 Apr 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/doc/README.effects
   M /trunk/fc_version

Add "Team" requirement range.

See gna patch #4388.
------------------------------------------------------------------------
r24802 | cazfi | 2014-04-25 21:09:33 +0300 (Fri, 25 Apr 2014) | 4 lines
Changed paths:
   M /trunk/tools/download.c

Fixed construction of final URL when .modpack gives relative one.

See bug #21951

------------------------------------------------------------------------
r24801 | cazfi | 2014-04-25 20:34:20 +0300 (Fri, 25 Apr 2014) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c

Fixed a crash when ruleset provides no suitable pollution or fallout for a tile
selected to get such an extra.

See bug #21949

------------------------------------------------------------------------
r24799 | persia | 2014-04-25 08:46:19 +0300 (Fri, 25 Apr 2014) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Permit Helicopter embarking in civ2civ3 ruleset

Add embarks and disembarks vectors for all modern infantry types.
Allow Riflemen to upgrade to Marines to improve "modern" definition.

Patch by David Fernandez <bardo>

See bug #21952
------------------------------------------------------------------------
r24797 | cazfi | 2014-04-23 23:52:18 +0300 (Wed, 23 Apr 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

Balanced civ2civ3 ruleset disasters.

Patch by David Fernandez <bardo>

See patch #4637

------------------------------------------------------------------------
r24795 | cazfi | 2014-04-23 23:46:38 +0300 (Wed, 23 Apr 2014) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Fixed a division by zero when player without any cities gains a tech.

See bug #21946

------------------------------------------------------------------------
r24791 | jtn | 2014-04-23 23:10:53 +0300 (Wed, 23 Apr 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/requirements.c
   M /trunk/server/cityturn.c

Fix numerous issues in textual descriptions of requirements.

See gna patch #4400.
------------------------------------------------------------------------
r24790 | cazfi | 2014-04-22 22:41:38 +0300 (Tue, 22 Apr 2014) | 5 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/luaconsole.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/theme_dlg.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/theme_dlg.c
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/music.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/overview_common.c
   M /trunk/client/overview_common.h
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/client/voteinfo.c

Put all client options inside single struct, to avoid namespace pollution
with dozens of global option variables.

See patch #4661

------------------------------------------------------------------------
r24789 | cazfi | 2014-04-22 02:48:26 +0300 (Tue, 22 Apr 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/canvas.h
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Removed create_surf_alpha() as useless wrapper around create_surf() in sdl2-client
where surfaces are always created with alpha channel.

See patch #4660

------------------------------------------------------------------------
r24788 | cazfi | 2014-04-22 02:34:44 +0300 (Tue, 22 Apr 2014) | 8 lines
Changed paths:
   M /trunk/server/unittools.c

Check for activities of the settler-type units in the adjacent tiles when
another activity potentially removing requirement for it is finished.
This used to be hardcoded so that only finishing mining, and thus potentially
removing irrigation conflicting with the mine, caused recheck of adjacent units
building irrigation.

See patch #4656

------------------------------------------------------------------------
r24785 | jtn | 2014-04-21 16:47:08 +0300 (Mon, 21 Apr 2014) | 7 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/common/map.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/road.c
   M /trunk/common/terrain.c

Requirements with Adjacent/CAdjacent ranges always check the centre tile too.
Fixed the TerrainClass, Extra, TerrainFlag, BaseFlag, RoadFlag, CityTile,
and MaxUnitsOnTile requirements.
Also, TerrainClass/TerrainFlag City-ranged requirements now cope with
unknown terrain within the city radius.

See gna bug #21470.
------------------------------------------------------------------------
r24783 | cazfi | 2014-04-21 10:34:08 +0300 (Mon, 21 Apr 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Made Sun Tzu's War Academy to apply to Big Land units in civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See patch #4640

------------------------------------------------------------------------
r24782 | cazfi | 2014-04-20 01:01:49 +0300 (Sun, 20 Apr 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/graphics.c

Fixed and enabled sdl2-client's get_smaller_surface_rect()

See patch #4634

------------------------------------------------------------------------
r24780 | cazfi | 2014-04-20 00:47:59 +0300 (Sun, 20 Apr 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Made AI to value coinage less than buildings that will forever produce same, or near
same, amount of money.

See bug #21796

------------------------------------------------------------------------
r24779 | persia | 2014-04-19 19:40:51 +0300 (Sat, 19 Apr 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Consider amphibious defenders

    When selecting an ideal defending unit against some attacker,
also consider amphibious units as possible defenders.

See patch #4644
------------------------------------------------------------------------
r24776 | persia | 2014-04-19 19:13:01 +0300 (Sat, 19 Apr 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Fear transporters of occupiers

    Consider any transporter capable of transporting units that
can take over cities as a potentially threatening transporter,
rather than just transporters of ground units.

See bug #21892
------------------------------------------------------------------------
r24775 | cazfi | 2014-04-18 01:33:26 +0300 (Fri, 18 Apr 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/widget_icon.c

Set correct size for gui_layer containing activity icons in sdl2-client

See patch #4633

------------------------------------------------------------------------
r24772 | cazfi | 2014-04-18 00:58:11 +0300 (Fri, 18 Apr 2014) | 8 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

civ2civ3 ruleset:
- Removed "OneAttack" flag from land units
- Increased cost of Howitzer

Patch by David Fernandez <bardo>

See patch #4646

------------------------------------------------------------------------
r24771 | sveinung | 2014-04-17 00:47:23 +0300 (Thu, 17 Apr 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c

SDL clients: Show the probability that a (spy) action will be successful

See patch #4654
------------------------------------------------------------------------
r24770 | sveinung | 2014-04-16 17:25:16 +0300 (Wed, 16 Apr 2014) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Explicitly return when a diplomat action query won't get the wanted information.

At the moment nothing is done after unit_query_impossible() is called. Add an
explicit return statement after all calls to it to make sure this won't change
by accident.

See patch #4653
------------------------------------------------------------------------
r24769 | sveinung | 2014-04-16 15:55:11 +0300 (Wed, 16 Apr 2014) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Stop processing unit_get_actions when the request is invalid.

Reported by Andreas Rosdal <andreasr>
Patch by Andreas Rosdal <andreasr>

See bug #21900
------------------------------------------------------------------------
r24767 | cazfi | 2014-04-15 23:09:47 +0300 (Tue, 15 Apr 2014) | 8 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

AI never builds sea-only workers. As we don't have worker selection mechanism
fine-grained enough to select workers based on where they are needed, disallowing
sea-only workers completely is better than ending up using only them in some rulesets,
meaning no worker would work land tiles. Amphibious workers working both land and
sea are still supported.

See patch #4610

------------------------------------------------------------------------
r24766 | pepeto | 2014-04-15 19:58:10 +0300 (Tue, 15 Apr 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/default/aiunit.c

Check AI goto sanity with pathfinding.

Patch by Emmet Hikory (persia@gna)

See gna patch #4643
------------------------------------------------------------------------
r24763 | pepeto | 2014-04-15 19:34:55 +0300 (Tue, 15 Apr 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aisettler.c

Fix typos in AI code: make iterator initialisation and end statements matching.

Report and patch by Emmet Hikory (persia@gna)

See gna bug #21895
------------------------------------------------------------------------
r24761 | persia | 2014-04-15 04:53:43 +0300 (Tue, 15 Apr 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Remove ancient temporary kluge

    Removed hardcoded UMT_LAND restriction for L_DEFEND_GOOD units.

    See patch #4645
------------------------------------------------------------------------
r24759 | cazfi | 2014-04-14 00:30:22 +0300 (Mon, 14 Apr 2014) | 9 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h

Improved messages about new extra building technologies.
- If there's just one extra type automatically built to city centers, mention
  that extra type in the message
- Omit "New hope sweeps..." -message if less than 75% of city centers get updated

Requested by Jacob Nevins <jtn>

See patch #4405

------------------------------------------------------------------------
r24758 | cazfi | 2014-04-13 18:20:42 +0300 (Sun, 13 Apr 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/default/ai_effects.ruleset
   M /trunk/data/experimental/ai_effects.ruleset
   M /trunk/data/multiplayer/ai_effects.ruleset

Added ruleset effects for Handicapped AI.

See patch #4605

------------------------------------------------------------------------
r24757 | cazfi | 2014-04-13 09:29:53 +0300 (Sun, 13 Apr 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/pages.cpp

Cleaned out Qt4 support code from qt-client

See patch #4607

------------------------------------------------------------------------
r24756 | cazfi | 2014-04-13 00:48:18 +0300 (Sun, 13 Apr 2014) | 4 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/tools/download.h

Addede support for baseURL that's relative to the URL of the .modpack itself.

See patch #4618

------------------------------------------------------------------------
r24755 | cazfi | 2014-04-13 00:43:07 +0300 (Sun, 13 Apr 2014) | 5 lines
Changed paths:
   M /trunk/data/classic/effects.ruleset

Use present = FALSE requirements instead of nreqs vector in classic ruleset
effects.ruleset.

See patch #4411

------------------------------------------------------------------------
r24754 | jtn | 2014-04-11 01:59:16 +0300 (Fri, 11 Apr 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Fix crash in is_my_zoc() associated with unknown terrain.

Report and patch by pepeto (pepeto@gna).

See gna bug #21894.
------------------------------------------------------------------------
r24753 | cazfi | 2014-04-10 00:21:59 +0300 (Thu, 10 Apr 2014) | 5 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset

Use present = FALSE requirements instead of nreqs vector in civ1 ruleset
effects.ruleset.

See patch #4632

------------------------------------------------------------------------
r24752 | cazfi | 2014-04-10 00:04:19 +0300 (Thu, 10 Apr 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/city.c
   M /trunk/server/cityturn.c

When AI cannot grow due to aqueduct size limit and already has full foodbox,
prefer shield production over food production that would make no difference whatsoever.

Patch by Emmet Hikory <persia>

See patch #3697

------------------------------------------------------------------------
r24751 | cazfi | 2014-04-08 23:42:53 +0300 (Tue, 08 Apr 2014) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/fr.po
   M /trunk/translations/nations/fr.po

Updated French translation by Igx The Dreaming Drummer.
Freeciv domain translation is msgmerged copy of S2_5 version.
Nations domain translation is just msgmerged copy of S2_4 fr.po.

------------------------------------------------------------------------
r24748 | sveinung | 2014-04-02 18:13:39 +0300 (Wed, 02 Apr 2014) | 6 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Remove obsolete oceanic city gfx tags from city styles in ruledit to make it compile again

Patch by Emmet Hikory <persia>
Reported by Emmet Hikory <persia>

See bug #21886
------------------------------------------------------------------------
r24745 | cazfi | 2014-04-02 02:04:18 +0300 (Wed, 02 Apr 2014) | 7 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/luascript/Makefile.am
   M /trunk/common/scriptcore/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/tools/Makefile.am
   M /trunk/tools/ruledit/Makefile.am

Add LUA_LIBS, TOLUA_LIBS, and LUASQL_LIBS to the libraries actually needing them, not
to the final executables linked against those libraries.

Reported by Patrick Welche <prlw1>

See bug #21696

------------------------------------------------------------------------
r24744 | cazfi | 2014-04-02 01:30:56 +0300 (Wed, 02 Apr 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Removed obsolete definition of oceanic city gfx tags from city styles. Oceanic
cities can now be defined with their own complete city styles.

See patch #4638

------------------------------------------------------------------------
r24743 | cazfi | 2014-04-02 00:59:09 +0300 (Wed, 02 Apr 2014) | 8 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Added support for road types to integrate to each other so that tiles having
integrating road types get road movement bonus even if they don't have exactly
same road type.

Patch by Emmet Hikory <persia>

See patch #3829

------------------------------------------------------------------------
r24742 | cazfi | 2014-04-01 00:53:03 +0300 (Tue, 01 Apr 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/common/vision.h
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

City styles are determined separately for each city.

See patch #4635

------------------------------------------------------------------------
r24741 | cazfi | 2014-03-30 16:38:28 +0300 (Sun, 30 Mar 2014) | 2 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/common/vision.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Reverted accidentally committed, non-final version, of patch #4635

------------------------------------------------------------------------
r24738 | cazfi | 2014-03-30 16:35:09 +0300 (Sun, 30 Mar 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/common/vision.h
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Create cache listing extra types that can provide tile nativity to the unit class
at the ruleset loading time. Iterate over that list only when checking if tile
is native for a unit.

See patch #4609

------------------------------------------------------------------------
r24737 | cazfi | 2014-03-29 02:07:13 +0200 (Sat, 29 Mar 2014) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c

Fixed loading of savegames where some unit has ACTIVITY_IRIGATE or ACTIVITY_MINE
without target.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #21857

------------------------------------------------------------------------
r24736 | cazfi | 2014-03-27 01:02:23 +0200 (Thu, 27 Mar 2014) | 7 lines
Changed paths:
   M /trunk/common/combat.c

Changed shore bombardment to use generic nativity instead of hardcoded sea/land
rules.

Patch by Emmet Hikory <persia>

See patch #3830

------------------------------------------------------------------------
r24735 | cazfi | 2014-03-27 00:11:58 +0200 (Thu, 27 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_button.c

Fixed sdl2-client theme surface loading

See patch #4631

------------------------------------------------------------------------
r24734 | cazfi | 2014-03-26 23:54:36 +0200 (Wed, 26 Mar 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/data/stdmusic.musicspec

Added music style "Renaissance" to all supplied ruleset lacking it, except alien.

See patch #4613

------------------------------------------------------------------------
r24732 | cazfi | 2014-03-26 21:29:13 +0200 (Wed, 26 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c

Removed duplicate metaserver scan freeing from the error handling callback.

See bug #21807

------------------------------------------------------------------------
r24729 | cazfi | 2014-03-26 20:32:47 +0200 (Wed, 26 Mar 2014) | 6 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/plrhand.c

Set national style and gender for players created as barbarians or civilwar rebels.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #21853

------------------------------------------------------------------------
r24726 | sveinung | 2014-03-25 21:08:31 +0200 (Tue, 25 Mar 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c

AI: Set number of cities in invalid requirement ranges to 0

The ranges adjacent and cadjacent aren't valid for buildings. Set the number of
cities in their range to 0 in stead of leaving them uninitialized.

See patch #4626
------------------------------------------------------------------------
r24724 | cazfi | 2014-03-25 00:08:16 +0200 (Tue, 25 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Added warnings about Qt-client being experimental, and beta-warning for any version
flagged beta.

See patch #4416

------------------------------------------------------------------------
r24721 | sveinung | 2014-03-24 20:55:27 +0200 (Mon, 24 Mar 2014) | 18 lines
Changed paths:
   M /trunk/ai/default/aicity.c

AI: Effects from local range buildings could be active in 1 city

When assigning building want a local building requirement could be active in 1
city. It could also, if a local building isn't sent to the evaluation function,
be active in 0 cities.

The advantage of assuming the local range is 0 is that the AI isn't confused by
rule set bugs that result in requirements that are impossible to fulfill. A
local building requirement in a requirement list that is evaluated without a
local building would otherwise trick the AI into thinking it can get it by
building the required building.

The advantage of assuming that a local building requirement is valid in 1 city
is that it can reason about triggering effects like Upkeep_Free. It is also more
correct in general to assume a local building requirement affects 1 city. In my
view this makes up for the AI being confused by a buggy ruleset.

See bug #21852
------------------------------------------------------------------------
r24720 | cazfi | 2014-03-24 18:33:20 +0200 (Mon, 24 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Removed obsolete "replaced_by" field from city styles.

See patch #4630

------------------------------------------------------------------------
r24718 | cazfi | 2014-03-24 18:24:31 +0200 (Mon, 24 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.h

Don't block leaving network page by waiting metaserver scan to finish. It absolutely
must be finished only before starting a new one, or quitting entire program.

See patch #4616

------------------------------------------------------------------------
r24717 | sveinung | 2014-03-24 17:08:53 +0200 (Mon, 24 Mar 2014) | 9 lines
Changed paths:
   M /trunk/ai/default/aicity.c

AI: Assume that other cities in range get action target immunity too

This will increase the motivation to build a wonder that makes many cities
immune to an action. Like the similar code for effects it assumes the result for
the city applies to the other cities in range. This is a lot faster than
checking if each city in range can be a target for an action and if the
situation will change if the evaluated building is built.

See patch #4627
------------------------------------------------------------------------
r24716 | sveinung | 2014-03-23 16:33:00 +0200 (Sun, 23 Mar 2014) | 6 lines
Changed paths:
   M /trunk/common/actions.c

Action probability for the Bribe Unit action

Don't include information about the bribe cost in the probability. This is so a
player can learn the odds of success before deciding to get the required amount.

See patch #4628
------------------------------------------------------------------------
r24715 | sveinung | 2014-03-23 16:05:25 +0200 (Sun, 23 Mar 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

AI: Use the spy action Sabotage Unit if Bribe Unit was impossible.

See patch #4153
------------------------------------------------------------------------
r24714 | cazfi | 2014-03-23 04:11:38 +0200 (Sun, 23 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/doc/README.packaging

Save client options file inside .freeciv -directory.

See patch #4387

------------------------------------------------------------------------
r24713 | cazfi | 2014-03-23 03:34:27 +0200 (Sun, 23 Mar 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset

Use present = FALSE requirements instead of nreqs vector in civ2 ruleset
effects.ruleset.

See patch #4621

------------------------------------------------------------------------
r24712 | cazfi | 2014-03-23 00:50:51 +0200 (Sun, 23 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget.c

Do not free info label surface while it's still going to be used. Fixes also
double free crash when it finally is time to free it.

See patch #4620

------------------------------------------------------------------------
r24711 | cazfi | 2014-03-23 00:40:41 +0200 (Sun, 23 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h

Added initial version of set_map_zoom() function.

See patch #4619

------------------------------------------------------------------------
r24708 | cazfi | 2014-03-22 10:01:22 +0200 (Sat, 22 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/pages.c

Never call client_exit() directly inside gtk main loop, but exit the loop
so that end of ui_main() gets executed too.

See bug #21806

------------------------------------------------------------------------
r24707 | cazfi | 2014-03-22 09:55:13 +0200 (Sat, 22 Mar 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/nation/adventurers.ruleset
   M /trunk/data/alien/nation/galacticsound.ruleset
   M /trunk/data/alien/nation/jw.ruleset
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/lunatics.ruleset
   M /trunk/data/alien/nation/madmen.ruleset
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/nation/secretsociety.ruleset
   M /trunk/data/alien/nation/teamgladiators.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/aborigines.ruleset
   M /trunk/data/nation/abyssinian.ruleset
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/acrean.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/african.ruleset
   M /trunk/data/nation/ainu.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/alander.ruleset
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/alsatian.ruleset
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/amazonian.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/angolan.ruleset
   M /trunk/data/nation/anhaltian.ruleset
   M /trunk/data/nation/anishinaabe.ruleset
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/antiguan.ruleset
   M /trunk/data/nation/antillean.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/aramean.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/assamese.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/atlantean.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/avar.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bahamian.ruleset
   M /trunk/data/nation/bahraini.ruleset
   M /trunk/data/nation/bangladeshi.ruleset
   M /trunk/data/nation/barbadian.ruleset
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/belarusian.ruleset
   M /trunk/data/nation/belgian.ruleset
   M /trunk/data/nation/belgic.ruleset
   M /trunk/data/nation/belizean.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/beninese.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/biafran.ruleset
   M /trunk/data/nation/bissauguinean.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/boian.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/bosporan.ruleset
   M /trunk/data/nation/botswanan.ruleset
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/briton.ruleset
   M /trunk/data/nation/bruneian.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/burgundic.ruleset
   M /trunk/data/nation/burkinabe.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/buryat.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/cameroonian.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/canari.ruleset
   M /trunk/data/nation/cantonese.ruleset
   M /trunk/data/nation/capeverdean.ruleset
   M /trunk/data/nation/carantanian.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/celtiberian.ruleset
   M /trunk/data/nation/celtic.ruleset
   M /trunk/data/nation/centralafrican.ruleset
   M /trunk/data/nation/centralamerican.ruleset
   M /trunk/data/nation/centrallithuanian.ruleset
   M /trunk/data/nation/chadian.ruleset
   M /trunk/data/nation/cham.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/chechen.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chiapanec.ruleset
   M /trunk/data/nation/chickasaw.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/chimu.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/chinook.ruleset
   M /trunk/data/nation/choctaw.ruleset
   M /trunk/data/nation/chola.ruleset
   M /trunk/data/nation/chrobatian.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/chuvash.ruleset
   M /trunk/data/nation/circassian.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/comanche.ruleset
   M /trunk/data/nation/comorian.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/congolesebrazzaville.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/corsican.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/costarican.ruleset
   M /trunk/data/nation/cree.ruleset
   M /trunk/data/nation/cretan.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/crusader.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/cuyavian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/cyrenaican.ruleset
   M /trunk/data/nation/czech.ruleset
   M /trunk/data/nation/czechoslovak.ruleset
   M /trunk/data/nation/dacian.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/darfuri.ruleset
   M /trunk/data/nation/djiboutian.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/dominicano.ruleset
   M /trunk/data/nation/dryad.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/easttimorese.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/epirote.ruleset
   M /trunk/data/nation/equatoguinean.ruleset
   M /trunk/data/nation/eritrean.ruleset
   M /trunk/data/nation/esperant.ruleset
   M /trunk/data/nation/estonian.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/evenki.ruleset
   M /trunk/data/nation/faroese.ruleset
   M /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/filipino.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/flemish.ruleset
   M /trunk/data/nation/florentine.ruleset
   M /trunk/data/nation/formosan.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/frankish.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/friulian.ruleset
   M /trunk/data/nation/fulani.ruleset
   M /trunk/data/nation/gabonese.ruleset
   M /trunk/data/nation/gaelic.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/gambian.ruleset
   M /trunk/data/nation/genoese.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/gepid.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/germanbelgian.ruleset
   M /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/ghana.ruleset
   M /trunk/data/nation/ghanaian.ruleset
   M /trunk/data/nation/ghaznavid.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/data/nation/goldenhorde.ruleset
   M /trunk/data/nation/gothic.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/grenadian.ruleset
   M /trunk/data/nation/guanche.ruleset
   M /trunk/data/nation/guarani.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/guinean.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/haitian.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/hanoverian.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/hawaiian.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/helvetian.ruleset
   M /trunk/data/nation/hephthalite.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/honduran.ruleset
   M /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/hungarian.ruleset
   M /trunk/data/nation/hunnic.ruleset
   M /trunk/data/nation/iberian.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/indoeuropean.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/israelite.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/ivoirian.ruleset
   M /trunk/data/nation/jaffna.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/jordanian.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/karabakhi.ruleset
   M /trunk/data/nation/karelian.ruleset
   M /trunk/data/nation/karen.ruleset
   M /trunk/data/nation/kashmiri.ruleset
   M /trunk/data/nation/kashubian.ruleset
   M /trunk/data/nation/katangan.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/khmer.ruleset
   M /trunk/data/nation/khoisan.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kiribati.ruleset
   M /trunk/data/nation/kittitian.ruleset
   M /trunk/data/nation/komi.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/kosovar.ruleset
   M /trunk/data/nation/kuna.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/kushan.ruleset
   M /trunk/data/nation/kuwaiti.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/langobardic.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/laotian.ruleset
   M /trunk/data/nation/latin.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/lendian.ruleset
   M /trunk/data/nation/leonese.ruleset
   M /trunk/data/nation/lesothoan.ruleset
   M /trunk/data/nation/liberian.ruleset
   M /trunk/data/nation/liburnian.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/ligurian.ruleset
   M /trunk/data/nation/lipkatatar.ruleset
   M /trunk/data/nation/lippe.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/lojbanistani.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/luwian.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/macedon.ruleset
   M /trunk/data/nation/macedonian.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malawian.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/maldivian.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/mamluk.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/marathi.ruleset
   M /trunk/data/nation/marshallese.ruleset
   M /trunk/data/nation/martian.ruleset
   M /trunk/data/nation/mauritanian.ruleset
   M /trunk/data/nation/mauritian.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/mecklenburgian.ruleset
   M /trunk/data/nation/median.ruleset
   M /trunk/data/nation/messapian.ruleset
   M /trunk/data/nation/metis.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/miao.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/mitanni.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/moluccan.ruleset
   M /trunk/data/nation/mon.ruleset
   M /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/mordvin.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/mozambican.ruleset
   M /trunk/data/nation/mughal.ruleset
   M /trunk/data/nation/muscovite.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/data/nation/nauruan.ruleset
   M /trunk/data/nation/navajo.ruleset
   M /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/nenets.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/nicaraguan.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/data/nation/nigerien.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/norman.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/novgorodian.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/numidian.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/ohlone.ruleset
   M /trunk/data/nation/oldenburgian.ruleset
   M /trunk/data/nation/oldprussian.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/ozite.ruleset
   M /trunk/data/nation/paeonian.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/papuanewguinean.ruleset
   M /trunk/data/nation/paraguayan.ruleset
   M /trunk/data/nation/parthian.ruleset
   M /trunk/data/nation/pashtun.ruleset
   M /trunk/data/nation/pelasgian.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/phrygian.ruleset
   M /trunk/data/nation/pictish.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/pirate.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/pontic.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/qatari.ruleset
   M /trunk/data/nation/quebecois.ruleset
   M /trunk/data/nation/rapanui.ruleset
   M /trunk/data/nation/raramuri.ruleset
   M /trunk/data/nation/rhenish.ruleset
   M /trunk/data/nation/riffian.ruleset
   M /trunk/data/nation/riograndense.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/romansh.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/rusyn.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/sabine.ruleset
   M /trunk/data/nation/sahrawi.ruleset
   M /trunk/data/nation/saintlucian.ruleset
   M /trunk/data/nation/saka.ruleset
   M /trunk/data/nation/salishan.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/sammarinese.ruleset
   M /trunk/data/nation/samnite.ruleset
   M /trunk/data/nation/samoan.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/santomean.ruleset
   M /trunk/data/nation/sardinian.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/scanian.ruleset
   M /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/scottishgaelic.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/seljuk.ruleset
   M /trunk/data/nation/seminole.ruleset
   M /trunk/data/nation/senegalese.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/seychellois.ruleset
   M /trunk/data/nation/shan.ruleset
   M /trunk/data/nation/shawnee.ruleset
   M /trunk/data/nation/sherpa.ruleset
   M /trunk/data/nation/siberian.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/sierraleonean.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/sikkimese.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sinhalese.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/solomonislander.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/somaliland.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/data/nation/sorbian.ruleset
   M /trunk/data/nation/sotho.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/data/nation/southkorean.ruleset
   M /trunk/data/nation/southsudanese.ruleset
   M /trunk/data/nation/southvietnamese.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/data/nation/suebian.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/data/nation/swahili.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/data/nation/tahitian.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/tajik.ruleset
   M /trunk/data/nation/tanganyikan.ruleset
   M /trunk/data/nation/tanzanian.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/data/nation/thuringian.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/timurid.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/togolese.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/data/nation/transnistrian.ruleset
   M /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/trinidadian.ruleset
   M /trunk/data/nation/tswana.ruleset
   M /trunk/data/nation/tuareg.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/turkishcypriot.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/tyrolian.ruleset
   M /trunk/data/nation/ugandan.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/urartian.ruleset
   M /trunk/data/nation/uruguayan.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/data/nation/vampire.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/vanuatuan.ruleset
   M /trunk/data/nation/vedic.ruleset
   M /trunk/data/nation/veletian.ruleset
   M /trunk/data/nation/venda.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/data/nation/venetic.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/vermont.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/vincentian.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/vistulan.ruleset
   M /trunk/data/nation/volapuk.ruleset
   M /trunk/data/nation/volgabulgar.ruleset
   M /trunk/data/nation/volgagerman.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/data/nation/welsh.ruleset
   M /trunk/data/nation/werewolf.ruleset
   M /trunk/data/nation/westernpomeranian.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/data/nation/xhosa.ruleset
   M /trunk/data/nation/xiongnu.ruleset
   M /trunk/data/nation/yakut.ruleset
   M /trunk/data/nation/yemeni.ruleset
   M /trunk/data/nation/yucatecan.ruleset
   M /trunk/data/nation/yugoslav.ruleset
   M /trunk/data/nation/zambian.ruleset
   M /trunk/data/nation/zanzibari.ruleset
   M /trunk/data/nation/zapotec.ruleset
   M /trunk/data/nation/zhuang.ruleset
   M /trunk/data/nation/zimbabwean.ruleset
   M /trunk/data/nation/zulu.ruleset
   M /trunk/server/ruleset.c

Renamed "city_style" entry in nation rulesets as "style".

See patch #4611

------------------------------------------------------------------------
r24706 | sveinung | 2014-03-21 18:27:07 +0200 (Fri, 21 Mar 2014) | 3 lines
Changed paths:
   M /trunk/fc_version

Update the network capstring (missing part of the previous commit)

The network capstring should have been updated when patch #4624 was committed.
------------------------------------------------------------------------
r24705 | sveinung | 2014-03-21 16:31:03 +0200 (Fri, 21 Mar 2014) | 8 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/effects.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/doc/README.ruleset_civ2civ3
   M /trunk/server/advisors/advdata.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c

Replace the No_Incite effect with the Incite City action enabler.

Rules to prevent inciting a city can be expressed using target requirements in
the action enablers of the Incite City action. The No_Incite effect is
therefore redundant. Remove it for the sake of simplicity. Port all rules in the
bundled rulesets from No_incite to Incite City.

See patch #4624
------------------------------------------------------------------------
r24704 | cazfi | 2014-03-20 23:49:56 +0200 (Thu, 20 Mar 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Any unit stack where is a unit with Zoc is considered to have Zoc, even if the
first unit in the stack has not.

See bug #21782

------------------------------------------------------------------------
r24702 | cazfi | 2014-03-20 20:15:05 +0200 (Thu, 20 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/servers.c

Allocate metaserver scan mutex only when really needed.

See patch #4615

------------------------------------------------------------------------
r24701 | cazfi | 2014-03-20 07:53:21 +0200 (Thu, 20 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/unit.c

Fixed transforming terrain by mining or irrigation activities.

See bug #21805

------------------------------------------------------------------------
r24700 | cazfi | 2014-03-20 07:45:30 +0200 (Thu, 20 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

Made initial city styles to be derived from national styles. User selects national
style, not city style.

See patch #4589

------------------------------------------------------------------------
r24699 | sveinung | 2014-03-19 19:11:41 +0200 (Wed, 19 Mar 2014) | 16 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/actions.c

AI: consider how a building affects a city as a potential action target

Take any significant change in what actions a city can be the target of into
account when deciding how much the city should value a building. To be seen as
significant the change must be between never possible and sometimes possible.

All actions that currently are controlled by action enablers are negative for
the target city. The value of being a target of an action is therefore given as
negative utility. ("How bad is it?")

The negative utility of being a potential victim of Incite City is taken from
the No_Incite effect. The negative utility of being a potential victim of the
other actions are set to be low (max 10) but with enough granularity to make the
AI prioritize what actions to block.

See patch #4622
------------------------------------------------------------------------
r24698 | sveinung | 2014-03-19 17:48:45 +0200 (Wed, 19 Mar 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Coding style: The brace opening a function body should have its own line.

See patch #4617
------------------------------------------------------------------------
r24697 | cazfi | 2014-03-18 01:42:44 +0200 (Tue, 18 Mar 2014) | 5 lines
Changed paths:
   M /trunk/data/multiplayer/effects.ruleset

Use present = FALSE requirements instead of nreqs vector in multiplayer ruleset
effects.ruleset.

See patch #4602

------------------------------------------------------------------------
r24696 | cazfi | 2014-03-18 00:46:05 +0200 (Tue, 18 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/canvas.c
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-stub/canvas.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/canvas_g.h

Removed canvas_fog_sprite_area() from client gui API, and implementation from
all guis that do not use it themselves.

See patch #4606

------------------------------------------------------------------------
r24695 | cazfi | 2014-03-17 23:56:41 +0200 (Mon, 17 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/gui_main.c

Call sdl2-client set_view_mode() only once, avoiding creation of multiple windows.

See patch #4603

------------------------------------------------------------------------
r24693 | cazfi | 2014-03-17 23:31:34 +0200 (Mon, 17 Mar 2014) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h

When doing connect activity with some road type, recursively build also
dependency roads.

Requested by Jacob Nevins <jtn>

See bug #21436

------------------------------------------------------------------------
r24692 | cazfi | 2014-03-17 20:14:13 +0200 (Mon, 17 Mar 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/common/city.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added effect type "Traderoute_Pct" to give bonus to traderoute income for one end.

Requested by David Fernandez <bardo>

See patch #3249

------------------------------------------------------------------------
r24691 | cazfi | 2014-03-17 19:44:58 +0200 (Mon, 17 Mar 2014) | 4 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/advisors/advgoto.c

Added "NoZoc" terrain flag to control on which terrains Zoc rules apply.

See patch #4597

------------------------------------------------------------------------
r24690 | cazfi | 2014-03-17 19:38:18 +0200 (Mon, 17 Mar 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiunit.c
   M /trunk/server/advisors/advbuilding.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/citytools.h

Moved Advisor/AI weighting values from citytools.h to advbuilding.h

See patch #4604

------------------------------------------------------------------------
r24689 | cazfi | 2014-03-17 02:57:03 +0200 (Mon, 17 Mar 2014) | 2 lines
Changed paths:
   M /trunk/client/servers.c

Comment typofix

------------------------------------------------------------------------
r24686 | cazfi | 2014-03-16 22:45:31 +0200 (Sun, 16 Mar 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

Default AI does not try to check if ally plans to declare war on its behalf.
That was working only when the ally had exactly same AI type, and was not an
human player. Otherwise it worked on incorrect data.

See bug #21630

------------------------------------------------------------------------
r24684 | cazfi | 2014-03-16 22:21:44 +0200 (Sun, 16 Mar 2014) | 4 lines
Changed paths:
   M /trunk/m4/qt5.m4

Corrected qt5.m4 to use FC_QT5_COMPILETEST

See bug #21794

------------------------------------------------------------------------
r24682 | cazfi | 2014-03-16 03:17:46 +0200 (Sun, 16 Mar 2014) | 4 lines
Changed paths:
   M /trunk/utility/md5.c

Updated md5.c to match upstream revision 1.13.

See patch #4505

------------------------------------------------------------------------
r24681 | cazfi | 2014-03-16 02:46:06 +0200 (Sun, 16 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/data/stdmusic.musicspec
   M /trunk/data/stdsounds.soundspec

Bumped audio capstrings to indicate that the formats have changed since 2.5.

See patch #4600

------------------------------------------------------------------------
r24679 | cazfi | 2014-03-16 02:30:54 +0200 (Sun, 16 Mar 2014) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/ai_effects.ruleset

Changed effect "name" to "type" in effects in multiplayer ai_effects.ruleset.

See patch #4601

------------------------------------------------------------------------
r24677 | cazfi | 2014-03-15 17:14:20 +0200 (Sat, 15 Mar 2014) | 6 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Create cache listing extra types that can act as refuel point for the unit class
at the ruleset loading time. Iterate over that list only when checking if tile
has refuel base for the unit.

See patch #4563

------------------------------------------------------------------------
r24676 | cazfi | 2014-03-15 01:53:53 +0200 (Sat, 15 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/mapview_common.c

Get the tileset_unit_height() and tileset_unit_width() once before entering the
unit move animation loop, and not multiple times each round.

See patch #4591

------------------------------------------------------------------------
r24675 | cazfi | 2014-03-15 01:16:02 +0200 (Sat, 15 Mar 2014) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Added AI level "Handicapped"

See patch #4599

------------------------------------------------------------------------
r24673 | cazfi | 2014-03-15 00:46:21 +0200 (Sat, 15 Mar 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Added explicit requirement for Land terrain for alien ruleset Tunnel to
make unit move type heuristics to work better.

See patch #4595

------------------------------------------------------------------------
r24672 | cazfi | 2014-03-14 19:52:09 +0200 (Fri, 14 Mar 2014) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Added extras related lua scripting functions.

See patch #4496

------------------------------------------------------------------------
r24669 | cazfi | 2014-03-14 19:36:37 +0200 (Fri, 14 Mar 2014) | 5 lines
Changed paths:
   M /trunk/server/advisors/advgoto.c

Removed assert working against unit classes other than land moving ones from
having "ZOC" flag.

See bug #21777

------------------------------------------------------------------------
r24666 | cazfi | 2014-03-14 19:19:26 +0200 (Fri, 14 Mar 2014) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Do not continue announcement socket setup if socket() call failed.

See bug #21781

------------------------------------------------------------------------
r24665 | cazfi | 2014-03-14 19:10:34 +0200 (Fri, 14 Mar 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/fcruledit.in
   M /trunk/configure.ac
   M /trunk/diff_ignore

Added fcruledit script to run freeciv-ruledit from build directory.

See patch #4593

------------------------------------------------------------------------
r24664 | cazfi | 2014-03-14 01:54:09 +0200 (Fri, 14 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/mapview.c

Sdl2-client logs real error message from SDL_GetError() when SDL_PushEvent() fails.

See patch #4566

------------------------------------------------------------------------
r24663 | cazfi | 2014-03-14 01:44:51 +0200 (Fri, 14 Mar 2014) | 5 lines
Changed paths:
   M /trunk/server/scripting/script_server.c

If script_server_do_file() gets passed NULL buffer, avoid using temporary
buffer with luascript_do_string() by calling luascript_do_file() instead.

See patch #4598

------------------------------------------------------------------------
r24662 | cazfi | 2014-03-14 00:54:41 +0200 (Fri, 14 Mar 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset

Use present = FALSE requirements instead of nreqs vector in alien ruleset
effects.ruleset.

See patch #4561

------------------------------------------------------------------------
r24661 | cazfi | 2014-03-13 21:35:36 +0200 (Thu, 13 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/music.c
   M /trunk/client/packhand.c
   M /trunk/common/player.h
   M /trunk/data/stdmusic.musicspec

Play music specific to nation mood.

See patch #4573

------------------------------------------------------------------------
r24658 | cazfi | 2014-03-13 20:25:59 +0200 (Thu, 13 Mar 2014) | 5 lines
Changed paths:
   M /trunk/utility/specvec.h

Fixed compiler warning about comparison between signed and unsigned type
in TYPED_VECTOR_ITERATE.

See bug #21773

------------------------------------------------------------------------
r24656 | cazfi | 2014-03-13 18:22:45 +0200 (Thu, 13 Mar 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/qt.m4

Removed qt.m4

See patch #4569

------------------------------------------------------------------------
r24655 | sveinung | 2014-03-12 19:25:05 +0200 (Wed, 12 Mar 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Action probability for Sabotage Unit (unless it is in a city)

See patch #4594
------------------------------------------------------------------------
r24654 | cazfi | 2014-03-12 01:23:24 +0200 (Wed, 12 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Made ai_level specenum. Save levels by name to savegames.

See patch #4592

------------------------------------------------------------------------
r24653 | cazfi | 2014-03-12 00:05:32 +0200 (Wed, 12 Mar 2014) | 9 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/Makefile.am
   A /trunk/server/mood.c
   A /trunk/server/mood.h
   M /trunk/server/plrhand.c

Add concept of nation mood.

Updated network protocol to the fact that PACKET_SCENARIO_INFO never
needs to be sent from client to the server.

Reported by Jacob Nevins <jtn>

See bug #21348

------------------------------------------------------------------------
r24651 | cazfi | 2014-03-11 23:47:59 +0200 (Tue, 11 Mar 2014) | 7 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c

Updated network protocol to the fact that PACKET_SCENARIO_INFO never
needs to be sent from client to the server.

Reported by Jacob Nevins <jtn>

See bug #21348

------------------------------------------------------------------------
r24650 | cazfi | 2014-03-11 23:37:33 +0200 (Tue, 11 Mar 2014) | 5 lines
Changed paths:
   M /trunk/common/style.c
   M /trunk/common/style.h

Return NULL from music_style_by_number() instead of some illegal address when
there's no music styles.

See bug #21771

------------------------------------------------------------------------
r24649 | cazfi | 2014-03-11 02:08:32 +0200 (Tue, 11 Mar 2014) | 5 lines
Changed paths:
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version

Split international traderoute types to different types depending on
diplomatic relations between the nations.

See patch #4499

------------------------------------------------------------------------
r24646 | cazfi | 2014-03-11 02:01:48 +0200 (Tue, 11 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c

Make sure gtk3-client does not push out frames quicker than they get drawn.

See patch #4590

------------------------------------------------------------------------
r24645 | cazfi | 2014-03-11 01:54:33 +0200 (Tue, 11 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/data/stdmusic.musicspec

Renamed music tag "music_start" as "music_menu"

See patch #4575

------------------------------------------------------------------------
r24644 | sveinung | 2014-03-10 13:02:14 +0200 (Mon, 10 Mar 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

AI: Check that a city isn't immune to a spy action because of action enablers

when thinking about targeting it.

See patch #4587
------------------------------------------------------------------------
r24643 | sveinung | 2014-03-10 12:47:09 +0200 (Mon, 10 Mar 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Let the translator decide where to put the action probability

The spy action button label text of the Qt and the Gtk clients include the
probability of success. Start inserting it as a formatted string so
translators can decide its location via positional specifiers. This is
useful for languages that read right to left.

See bug #21766
------------------------------------------------------------------------
r24640 | cazfi | 2014-03-10 08:23:50 +0200 (Mon, 10 Mar 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiunit.c

Fixed callers of can_unit_attack_tile() that they handle the return value
correctly, and not reversed.

Reported by David Fernandez <bardo>

See bug #21767

------------------------------------------------------------------------
r24639 | cazfi | 2014-03-09 01:43:22 +0200 (Sun, 09 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c

Added city history value editing to editor

See patch #4567

------------------------------------------------------------------------
r24638 | cazfi | 2014-03-09 01:03:49 +0200 (Sun, 09 Mar 2014) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/script_server.c
   M /trunk/server/scripting/script_server.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/rulesave.c

Save script.lua from freeciv-ruledit.

See patch #4452

------------------------------------------------------------------------
r24637 | cazfi | 2014-03-09 00:07:09 +0200 (Sun, 09 Mar 2014) | 5 lines
Changed paths:
   M /trunk/data/Makefile.am

Added stdmusic.musicspec to distribution tarball after Fullmoon reporting
the error.

See bug #21775

------------------------------------------------------------------------
r24636 | cazfi | 2014-03-08 23:47:47 +0200 (Sat, 08 Mar 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/multiplayer/styles.ruleset

Added music styles equivalent to supplied rulesets, all having the chart
similar to their city styles.

See patch #4545

------------------------------------------------------------------------
r24634 | cazfi | 2014-03-08 00:35:21 +0200 (Sat, 08 Mar 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added new files with translatable strings to POTFILES.

------------------------------------------------------------------------
r24631 | cazfi | 2014-03-08 00:26:38 +0200 (Sat, 08 Mar 2014) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

Send updated information to clients when base or road is added by lua script

See bug #21738

------------------------------------------------------------------------
r24629 | cazfi | 2014-03-08 00:21:50 +0200 (Sat, 08 Mar 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Put Migrant before Worker in civ2civ3 ruleset so that AI prefers latter.

See patch #4560

------------------------------------------------------------------------
r24628 | cazfi | 2014-03-08 00:18:04 +0200 (Sat, 08 Mar 2014) | 4 lines
Changed paths:
   M /trunk/tools/modinst.h

Added modpack type "Musicset"

See patch #4574

------------------------------------------------------------------------
r24627 | cazfi | 2014-03-07 19:56:22 +0200 (Fri, 07 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/gui-sdl2/themespec.h
   M /trunk/configure.ac
   M /trunk/data/themes/Makefile.am
   A /trunk/data/themes/gui-sdl2 (from /trunk/data/themes/gui-sdl:24626)
   M /trunk/data/themes/gui-sdl2/human/Makefile.am

Copied sdl-client theme as gui-sdl2 theme.

See patch #4568

------------------------------------------------------------------------
r24626 | sveinung | 2014-03-07 17:05:30 +0200 (Fri, 07 Mar 2014) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Make word 2 the UI name of the spy action Industrial Espionage capitalized

so it is consistent with the other spy action UI names.

See patch #4586
------------------------------------------------------------------------
r24625 | sveinung | 2014-03-07 17:00:25 +0200 (Fri, 07 Mar 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: Get the label on a spy action button from its action structure

See patch #4585
------------------------------------------------------------------------
r24624 | sveinung | 2014-03-07 16:51:40 +0200 (Fri, 07 Mar 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Qt client: Add mnemonic support to the spy action chooser dialog.

Add mnemonic support to UI name of the action structure and use it in the Qt
client.

See patch #4584
------------------------------------------------------------------------
r24623 | cazfi | 2014-03-07 02:02:51 +0200 (Fri, 07 Mar 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/helpdata.c
   M /trunk/client/include/gui_main_g.h
   M /trunk/tools/civmanual.c

Added gui-specific function insert_client_build_info() that help system calls
to get gui-specific build information part to "About Freeciv" help entry.
gtk-client provide gtk version numbers there.

See patch #4565

------------------------------------------------------------------------
r24622 | cazfi | 2014-03-07 01:56:05 +0200 (Fri, 07 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/gui-gtk-2.0/soundset_dlg.c
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c
   M /trunk/data/Makefile.am
   A /trunk/data/stdmusic.musicspec
   M /trunk/data/stdsounds.soundspec

Separated musicset from soundset.

See patch #4559

------------------------------------------------------------------------
r24619 | cazfi | 2014-03-07 01:51:07 +0200 (Fri, 07 Mar 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c

Fixed AI paratrooper and hunter crashes caused by reversed can_unit_attack_tile()
checks.

See bug #21733

------------------------------------------------------------------------
r24618 | cazfi | 2014-03-07 00:51:27 +0200 (Fri, 07 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/Makefile.am
   D /trunk/client/gui-sdl2/SDL2_gfxPrimitives.c
   D /trunk/client/gui-sdl2/SDL2_gfxPrimitives.h
   D /trunk/client/gui-sdl2/SDL2_gfxPrimitives_font.h
   D /trunk/client/gui-sdl2/SDL2_rotozoom.c
   D /trunk/client/gui-sdl2/SDL2_rotozoom.h
   M /trunk/m4/sdl2-client.m4

Link sdl2-client against external libsdl2-gfx instead of having sources included.

See patch #4570

------------------------------------------------------------------------
r24617 | sveinung | 2014-03-06 23:45:11 +0200 (Thu, 06 Mar 2014) | 3 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in

Look for translatable strings in common/actions.c

See bug #21756
------------------------------------------------------------------------
r24616 | sveinung | 2014-03-06 19:29:46 +0200 (Thu, 06 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: Add a mnemonic for the spy action Industial Espionage

like the other spy actions have.

See patch #4583
------------------------------------------------------------------------
r24615 | sveinung | 2014-03-06 14:00:26 +0200 (Thu, 06 Mar 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: Get the label on a spy action button from its action structure

See patch #4581
------------------------------------------------------------------------
r24614 | sveinung | 2014-03-06 13:55:36 +0200 (Thu, 06 Mar 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c

SDL clients: Get the label on a spy action button from its action structure

See patch #4580
------------------------------------------------------------------------
r24613 | sveinung | 2014-03-06 13:50:25 +0200 (Thu, 06 Mar 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Get the label on a spy action button from its action structure

See patch #4579
------------------------------------------------------------------------
r24612 | sveinung | 2014-03-05 11:30:22 +0200 (Wed, 05 Mar 2014) | 17 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/helpdata.c
   M /trunk/common/effects.h
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/doc/README.ruleset_civ2civ3
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/diplomats.c

Replace the Unbribable_Units effect with the Bribe Unit action enabler

It is possible to write the same rules using action enablers for the
"Bribe Unit" action. Since the target requirements on the Bribe Unit action
enabler now are checked in the same places as the Unbribable_Units effect no
functionality is lost by removing this redundancy.

By removing it the code won't have to take into account that the effect can
stop a bribe even if the action is enabled. It can also ignore that both
could be active at once. Another benefit from removing the now redundant
Unbribable_Units effect is that users that wish to edit a ruleset won't have
to discover both the action enabler and the effect to get full control.

All use of the Unbribable_Units effect is replaced with "Bribe Unit" action
enablers in the bundled rule sets.

See patch #4578
------------------------------------------------------------------------
r24611 | cazfi | 2014-03-05 01:24:01 +0200 (Wed, 05 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/menu.c

Fixed Connect with Irrigation in sdl2-client.

See bug #21734

------------------------------------------------------------------------
r24610 | cazfi | 2014-03-05 00:08:41 +0200 (Wed, 05 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/music.c
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/data/stdsounds.soundspec
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c

Play music based on Music Styles, not city styles.

See patch #4544

------------------------------------------------------------------------
r24607 | sveinung | 2014-03-04 18:36:56 +0200 (Tue, 04 Mar 2014) | 6 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

AI: Set bonus to 0 when starting to evaluate a new government.

If this isn't done a governments inherits the bonuses of all previous
governments.

See bug #21742
------------------------------------------------------------------------
r24605 | sveinung | 2014-03-04 17:55:58 +0200 (Tue, 04 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Help generator: optimize unit_type_fulfills_requirement()

No need to continue when the result is known.

See patch #4557
------------------------------------------------------------------------
r24604 | sveinung | 2014-03-04 17:50:47 +0200 (Tue, 04 Mar 2014) | 8 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

AI: Bonus if action enablers makes a government immune to bribe and incite.

Consider if action enablers will make a player with a government immune to
the actions bribe and incite when evaluating the government in
adv_best_government(). If that is the case give it the bonus of the effect
that provides the same immunity.

See patch #4576
------------------------------------------------------------------------
r24603 | sveinung | 2014-03-04 16:56:57 +0200 (Tue, 04 Mar 2014) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Mention what actions a government are immune to in its generated help text.

Immunity caused outside action enablers aren't considered.

See patch #4571
------------------------------------------------------------------------
r24602 | sveinung | 2014-03-04 16:45:03 +0200 (Tue, 04 Mar 2014) | 3 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset

Replace Unbribable_Units and No_Incite in the experimental ruleset

See patch #4572
------------------------------------------------------------------------
r24601 | cazfi | 2014-03-02 22:04:02 +0200 (Sun, 02 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/style.c
   M /trunk/common/style.h
   M /trunk/data/alien/styles.ruleset
   M /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/classic/styles.ruleset
   M /trunk/data/experimental/styles.ruleset
   M /trunk/data/multiplayer/styles.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added Music Style framework

See patch #4542

------------------------------------------------------------------------
r24600 | sveinung | 2014-03-02 04:59:24 +0200 (Sun, 02 Mar 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Mention what actions an unit is immune to in its auto generated help text

See patch #4556
------------------------------------------------------------------------
r24599 | cazfi | 2014-03-02 02:03:39 +0200 (Sun, 02 Mar 2014) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/doc/README.achievements
   M /trunk/fc_version

Added achievement types Cultured_City and Cultured_Nation.

See patch #4531

------------------------------------------------------------------------
r24596 | cazfi | 2014-03-02 01:06:51 +0200 (Sun, 02 Mar 2014) | 4 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/unithand.c

Always announce to players of both ends when traderoute gets canceled.

See patch #4526

------------------------------------------------------------------------
r24595 | cazfi | 2014-03-02 00:12:10 +0200 (Sun, 02 Mar 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/mapctrl.c

Made it possible to move units with keypad keys in sdl2-client.

See patch #4527

------------------------------------------------------------------------
r24594 | cazfi | 2014-03-01 18:43:11 +0200 (Sat, 01 Mar 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Use present = FALSE requirements instead of nreqs vector in civ2civ3 effects.ruleset

See patch #4553

------------------------------------------------------------------------
r24591 | jtn | 2014-03-01 13:58:18 +0200 (Sat, 01 Mar 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Do not treat transports with orders as potential refuel points in
pathfinding.

Reported anonymously.

See gna bug #20625.
------------------------------------------------------------------------
r24590 | cazfi | 2014-03-01 10:47:53 +0200 (Sat, 01 Mar 2014) | 4 lines
Changed paths:
   M /trunk/m4/debug.m4
   M /trunk/m4/freetype2.m4
   M /trunk/m4/gprof.m4
   M /trunk/m4/gtk-2.0.m4
   M /trunk/m4/gtk-3.0.m4
   M /trunk/m4/imlib.m4
   M /trunk/m4/lib-ld.m4
   M /trunk/m4/lib-link.m4
   M /trunk/m4/magickwand.m4
   M /trunk/m4/mysql.m4
   M /trunk/m4/postgres.m4
   M /trunk/m4/qt.m4
   M /trunk/m4/sdl.m4
   M /trunk/m4/sdl2.m4
   M /trunk/m4/sqlite3.m4
   M /trunk/m4/x.m4

Use AS_HELP_STRING with all AC_ARG_WITH and AC_ARG_ENABLE macros in m4-files.

See patch #4550

------------------------------------------------------------------------
r24589 | cazfi | 2014-03-01 09:33:46 +0200 (Sat, 01 Mar 2014) | 6 lines
Changed paths:
   M /trunk/common/extras.c

Made next_extra_for_tile() to return NULL if EC_IRRIGATION extra is searched for a
tile that would be transformed by irrigate activity. Similar for EC_MINE and mining
activity.

See patch #4520

------------------------------------------------------------------------
r24588 | cazfi | 2014-03-01 09:04:32 +0200 (Sat, 01 Mar 2014) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Set style to player when random nation is selected.

See bug #21721

------------------------------------------------------------------------
r24586 | cazfi | 2014-03-01 02:41:19 +0200 (Sat, 01 Mar 2014) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Return error from ruleset loading in if maximum number of nation types is exceeded.

See bug #21663

------------------------------------------------------------------------
r24585 | cazfi | 2014-03-01 02:32:38 +0200 (Sat, 01 Mar 2014) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav

Updated scenarios to final 2.5 savegame format.

See patch #4513

------------------------------------------------------------------------
r24583 | sveinung | 2014-02-28 15:49:23 +0200 (Fri, 28 Feb 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

Don't bail out of bribing an unit because bribing it is possible.

Invert the check so it bails out if bribing a unit is impossible. This was
the original intent.

See bug #21727
------------------------------------------------------------------------
r24582 | sveinung | 2014-02-28 07:09:50 +0200 (Fri, 28 Feb 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c
   M /trunk/common/player.c
   M /trunk/common/player.h

Add meta knowledge for the MaxUnitsOnTile requirement type

See patch #4552
------------------------------------------------------------------------
r24581 | sveinung | 2014-02-28 06:56:10 +0200 (Fri, 28 Feb 2014) | 8 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Action: Introduce actor kind

The only kind of actor in the current action enabler controlled actions is
unit. It is better to introduce actor kind now and check for it as code
where it matters is introduced than to hope all the relevant places are
found and the proper checks will be added when other kind of actors appear.

See patch #4549
------------------------------------------------------------------------
r24580 | sveinung | 2014-02-28 04:50:39 +0200 (Fri, 28 Feb 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Mention what actions an unit can do in its auto generated help text.

This doesn't replace the descriptions of what a spy action does in the rule
set specified unit help text.

See patch #4548
------------------------------------------------------------------------
r24578 | cazfi | 2014-02-28 00:11:20 +0200 (Fri, 28 Feb 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aihand.c

AI does not prefer luxury over science when player is on war footing.

Patch by David Fernandez <bardo>

See bug #21640

------------------------------------------------------------------------
r24577 | sveinung | 2014-02-27 16:51:34 +0200 (Thu, 27 Feb 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Add the field ui_name to actions. Don't use it yet.

See patch #4547
------------------------------------------------------------------------
r24576 | sveinung | 2014-02-27 16:48:51 +0200 (Thu, 27 Feb 2014) | 7 lines
Changed paths:
   M /trunk/common/actions.h

Make action target kind names better fit to appear in generated text.

Currently the names are only used in an assertion message when the wrong
target kind is used in is_action_enabled_unit_on_*() and action_prob_vs_*()
The generated text becomes a lot better in those cases.

See patch #4546
------------------------------------------------------------------------
r24573 | cazfi | 2014-02-27 08:32:53 +0200 (Thu, 27 Feb 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/common/combat.c
   M /trunk/common/combat.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Do not assume return value of can_unit_attack_tile() is unit_attack_result.
Renamed all those can_unit_attack_...() functions that return unit_attack_result
instead of boolean as unit_attack_..._result().

See bug #21728

------------------------------------------------------------------------
r24572 | cazfi | 2014-02-26 21:34:31 +0200 (Wed, 26 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type "Style"

See patch #4533

------------------------------------------------------------------------
r24570 | sveinung | 2014-02-26 14:39:16 +0200 (Wed, 26 Feb 2014) | 8 lines
Changed paths:
   M /trunk/common/diptreaty.c

Players can't meet if one of them has activated the No_Diplomacy effect.

Add a check to the could_meet_with_player() function. It is used to activate
the button that let you have a diplomatic meeting with another player in the
user interface. This prevents the player from being tricked into thinking
that he can meet the other player.

See bug #21714
------------------------------------------------------------------------
r24569 | sveinung | 2014-02-26 14:17:05 +0200 (Wed, 26 Feb 2014) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/metaknowledge.h

You can't steal a tech from someone that don't have any techs you don't have

Take into account if the target player has any techs that can be stolen when
calculating the action probability of the spy actions steal tech and
targeted steal tech.

Idea stolen from Freeciv-web.

See patch #4539
------------------------------------------------------------------------
r24568 | cazfi | 2014-02-26 07:50:22 +0200 (Wed, 26 Feb 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/common/culture.c
   M /trunk/common/culture.h
   M /trunk/common/effects.h
   M /trunk/common/packets.def
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/savegame2.c

Added cumulative kind of culture; History

See patch #4020

------------------------------------------------------------------------
r24567 | cazfi | 2014-02-25 22:45:17 +0200 (Tue, 25 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/city.h

Give random offset to add to citizen slot in city dialog to avoid always
using same icon as the first one if there's multiple defined for a citizen type.

See patch #4516

------------------------------------------------------------------------
r24564 | cazfi | 2014-02-25 22:35:35 +0200 (Tue, 25 Feb 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/control.c
   M /trunk/server/unittools.c

Corrected interpretation of return value of can_unit_attack_ -family of functions
causing server crash and other problems.

Reported by Christian Knoke <chrisk>, debugged by Jacob Nevins <jtn>

See bug #21693

------------------------------------------------------------------------
r24563 | sveinung | 2014-02-25 15:23:25 +0200 (Tue, 25 Feb 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c

Set the action probability for the spy action Establish Embassy

See patch #4538
------------------------------------------------------------------------
r24562 | sveinung | 2014-02-25 14:36:33 +0200 (Tue, 25 Feb 2014) | 14 lines
Changed paths:
   M /trunk/server/diplomats.c

Stop giving immunity against embassies to players with No_Diplomacy

An embassy does more than easy diplomatic meetings. It provides intelligence
to its owner about its host. Via the DiplRel requirement a rule set author
can base other rules on it.

The No_Diplomacy effect still has side effects not clear from its
description. One is the immunity to the intelligence given players that have
made contact.

In the bundled rule sets all players with the No_Diplomacy effect already
have immunity against embassies via action enablers.

See patch #4537
------------------------------------------------------------------------
r24555 | jtn | 2014-02-25 12:03:14 +0200 (Tue, 25 Feb 2014) | 3 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in
   M /trunk/doc/man/freeciv-server.6.in

Make the relationship of --saves and FREECIV_SAVE_PATH clearer.

See gna bug #21712.
------------------------------------------------------------------------
r24554 | jtn | 2014-02-25 12:03:09 +0200 (Tue, 25 Feb 2014) | 4 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in
   M /trunk/doc/man/freeciv-server.6.in
   M /trunk/server/civserver.c

Correct the description of the --scenarios option to the server, which
was completely wrong.

See gna bug #21713.
------------------------------------------------------------------------
r24553 | jtn | 2014-02-25 12:03:06 +0200 (Tue, 25 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/citydlg_common.c

In the city dialog, if there's a discrepancy between the total output
from the server and what the client can account for, acknowledge this
rather than displaying sums that don't add up.

See gna bug #21442.
------------------------------------------------------------------------
r24552 | cazfi | 2014-02-25 07:16:15 +0200 (Tue, 25 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/options.c

Added callback for client option enable_menu_music to start/stop music as the setting
is applied.

See patch #4518

------------------------------------------------------------------------
r24550 | cazfi | 2014-02-25 07:09:40 +0200 (Tue, 25 Feb 2014) | 5 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/server/unittools.c

Added unit_transformed(unit, old_type) AI callback. Default AI updates
ferry stats in that callback.

See bug #21668

------------------------------------------------------------------------
r24549 | sveinung | 2014-02-24 16:16:10 +0200 (Mon, 24 Feb 2014) | 5 lines
Changed paths:
   M /trunk/common/actions.c

Add the success probability for the spy action investigate city.

It is always 100%.

See patch #4529
------------------------------------------------------------------------
r24548 | sveinung | 2014-02-24 14:52:16 +0200 (Mon, 24 Feb 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Gtk clients: Show the probability that a spy action will be successful

See patch #4528
------------------------------------------------------------------------
r24547 | cazfi | 2014-02-24 07:46:40 +0200 (Mon, 24 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/packhand.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c

Ruleset loading assigns styles to nations.

See patch #4523

------------------------------------------------------------------------
r24546 | sveinung | 2014-02-23 15:32:38 +0200 (Sun, 23 Feb 2014) | 3 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Add meta knowledge for unit class and unit class flag

See patch #4524
------------------------------------------------------------------------
r24545 | sveinung | 2014-02-23 15:25:39 +0200 (Sun, 23 Feb 2014) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Prepare for implementing action probability calculation for each action

Probabilities other than impossible, not known and not implemented will
require action specific calculations. Clean up common/actions.c so it is
ready for them.

See patch #4525
------------------------------------------------------------------------
r24543 | cazfi | 2014-02-23 11:09:04 +0200 (Sun, 23 Feb 2014) | 5 lines
Changed paths:
   M /trunk/win32/Makefile.am
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer/create-freeciv-gtk-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh
   D /trunk/win32/installer/freeciv-modpack.cmd
   A /trunk/win32/installer/freeciv-mp-gtk2.cmd (from /trunk/win32/installer/freeciv-modpack.cmd:24537)
   A /trunk/win32/installer/freeciv-mp-gtk3.cmd (from /trunk/win32/installer/freeciv-modpack.cmd:24537)

Fixed Windows installer builds to call modpack installers by their new gui specific
names.

See bug #21532

------------------------------------------------------------------------
r24542 | cazfi | 2014-02-23 09:41:20 +0200 (Sun, 23 Feb 2014) | 2 lines
Changed paths:
   A /trunk/common/culture.c
   A /trunk/common/culture.h

Added missing files of patch #4019

------------------------------------------------------------------------
r24541 | cazfi | 2014-02-23 09:28:01 +0200 (Sun, 23 Feb 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/Makefile.am
   M /trunk/common/effects.h
   M /trunk/common/player.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/report.c
   M /trunk/server/score.c

Added concept of "Culture", same as value of "Performance" effect of cities.
Currently culture affects player score only.

See patch #4019

------------------------------------------------------------------------
r24540 | cazfi | 2014-02-23 09:21:26 +0200 (Sun, 23 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/data/stdsounds.soundspec
   M /trunk/fc_version
   M /trunk/server/report.c
   M /trunk/server/srv_main.c

Play either "music_victory" or "music_defeat" when game ends.

See patch #4519

------------------------------------------------------------------------
r24538 | cazfi | 2014-02-23 09:10:05 +0200 (Sun, 23 Feb 2014) | 4 lines
Changed paths:
   M /trunk/tools/modinst.h

Get the FREEZE version modpacks from the stable version URL.

See patch #4522

------------------------------------------------------------------------
r24537 | cazfi | 2014-02-22 06:02:36 +0200 (Sat, 22 Feb 2014) | 8 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/server/generator/startpos.c

Fixed a crash on startpos generation when ruleset is missing either of
EC_IRRIGATION or EC_MINE extra for some land terrain.
- Startpos evaluation changed to consider Irrigation and Mine activity only
  when it will add an extra, not when it causes terrain transformation.
- tile_irrigate() and tile_mine() check against NULL target extra

See bug #21625

------------------------------------------------------------------------
r24534 | cazfi | 2014-02-22 05:53:48 +0200 (Sat, 22 Feb 2014) | 6 lines
Changed paths:
   M /trunk/client/editor.c

Handle tile labels correctly when doing tile copypaste in editor.

Reported by taka <taka>

See bug #21656

------------------------------------------------------------------------
r24531 | cazfi | 2014-02-22 05:25:53 +0200 (Sat, 22 Feb 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Added bool pointer parameter 'close' for adv_data_get() and dai_plr_data_get().
If it's not NULL, caller promises to close the phase after the call if needed.
We can then leave the phase open when necessary and via that pointer set the information
for the caller if it should close the phase or not.

See patch #4515

------------------------------------------------------------------------
r24530 | sveinung | 2014-02-21 12:16:23 +0200 (Fri, 21 Feb 2014) | 10 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Find the probability of success for each possible spy action on the server.

Make the client ask for them right before they are needed. This way results
won't get outdated while waiting for the players attention in a queue.

The client no longer use meta knowledge.

Requested by Jacob Nevins <jtn@gna>

See patch #4200
------------------------------------------------------------------------
r24529 | sveinung | 2014-02-21 11:55:00 +0200 (Fri, 21 Feb 2014) | 5 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Meta knowledge: Don't ask for the type of the target unit if it is NULL.

Asking for the unit type of NULL causes an assertion failure.

See bug #21694
------------------------------------------------------------------------
r24528 | cazfi | 2014-02-21 07:25:40 +0200 (Fri, 21 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/Makefile.am
   M /trunk/common/game.c
   M /trunk/common/packets.def
   A /trunk/common/style.c
   A /trunk/common/style.h
   M /trunk/data/alien/Makefile.am
   A /trunk/data/alien/styles.ruleset
   M /trunk/data/civ1/Makefile.am
   A /trunk/data/civ1/styles.ruleset
   M /trunk/data/civ2/Makefile.am
   A /trunk/data/civ2/styles.ruleset
   M /trunk/data/civ2civ3/Makefile.am
   A /trunk/data/civ2civ3/styles.ruleset
   M /trunk/data/classic/Makefile.am
   A /trunk/data/classic/styles.ruleset
   M /trunk/data/experimental/Makefile.am
   A /trunk/data/experimental/styles.ruleset
   M /trunk/data/multiplayer/Makefile.am
   A /trunk/data/multiplayer/styles.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Itnroduced the concept of nation styles. In this initial commit they are just loaded from
the ruleset data and passed to client, not used for anything.

See pacyh #4511

------------------------------------------------------------------------
r24527 | sveinung | 2014-02-20 13:53:42 +0200 (Thu, 20 Feb 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/metaknowledge.h

Use fc_tristate in meta knowledge and remove mk_eval_result.

See patch #4517
------------------------------------------------------------------------
r24525 | cazfi | 2014-02-20 06:13:59 +0200 (Thu, 20 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/options.c

Fixed selection of client settings file for development versions.

See bug #21698

------------------------------------------------------------------------
r24522 | cazfi | 2014-02-20 05:46:50 +0200 (Thu, 20 Feb 2014) | 5 lines
Changed paths:
   M /trunk/common/tile.c

Consider tile label changed also when its contents have changed, not just when
its state of existence has changed.

See bug #21657

------------------------------------------------------------------------
r24520 | cazfi | 2014-02-20 04:55:53 +0200 (Thu, 20 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/configure.ac
   M /trunk/fc_version

Introduced state FREEZE_VERSION for freeciv branches. That's the state between bumping
the version number and releasing first beta.

See patch #4512

------------------------------------------------------------------------
r24519 | sveinung | 2014-02-19 08:09:58 +0200 (Wed, 19 Feb 2014) | 11 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/packhand.c

Use choose_action_queue_next() when the intention is to move the diplomat queue along

Calling process_diplomat_arrival() with NULL as the first parameter moves
the diplomat queue along. It is not clear from its name or its parameters
that this is what will happen.

Define a new function choose_action_queue_next() that wraps
process_diplomat_arrival(). Use it when the intention is to move the
diplomat queue along.

See patch #4514
------------------------------------------------------------------------
r24518 | sveinung | 2014-02-19 07:04:31 +0200 (Wed, 19 Feb 2014) | 17 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/units.ruleset

Enable units that them self don't impose a ZOC but respect the ZOC of others

This is done by adding the HasNoZoc unit flag.

Requested by Edgaras Šeputis <morphles@gna>
Patch by Edgaras Šeputis <morphles@gna>
with the following modifications done by my self:
 * Add a separation line in is_my_zoc() (code style issue found by
   Marko Lindqvist <cazfi@gna>)
 * Align rule set documentation comments
 * Change "zones of control" to "zone of control"
 * generated help text: imposes (in stead of has) no zone of control" as
   Jacob Nevins <jtn@gna> suggested
 * generated help text: Specify that it imposes no zone of control on its
   adjacent tiles to avoid confusion between zone and tile.

See bug #21507
------------------------------------------------------------------------
r24517 | cazfi | 2014-02-19 06:09:29 +0200 (Wed, 19 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Added alpha_mod parameter to alphablit() of sdl2-client to get rid of
broken blend_surface() function.

See patch #4508

------------------------------------------------------------------------
r24516 | cazfi | 2014-02-19 05:14:56 +0200 (Wed, 19 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/client_main.c
   M /trunk/client/music.c
   M /trunk/client/music.h
   M /trunk/client/options.c
   M /trunk/client/options.h

Added individual client options to enable/disable sound effects, in-game music,
and menu music.

See patch #4493

------------------------------------------------------------------------
r24515 | sveinung | 2014-02-18 19:58:07 +0200 (Tue, 18 Feb 2014) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/fc_version
   M /trunk/server/unithand.c

Make sure the server always replies to spy action queries.

When an error occurs a diplomat answer packet with the action type field set
to DIPLOMAT_ANY_ACTION is sent to let the client know that something went
wrong. The generic client code can then move on in the diplomat queue.

See bug #21646
------------------------------------------------------------------------
r24514 | sveinung | 2014-02-18 17:04:14 +0200 (Tue, 18 Feb 2014) | 3 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/metaknowledge.c
   M /trunk/common/metaknowledge.h

Meta knowledge: Be correct if passed data the point of view player can't see

See patch #4510
------------------------------------------------------------------------
r24513 | sveinung | 2014-02-18 06:43:59 +0200 (Tue, 18 Feb 2014) | 7 lines
Changed paths:
   M /trunk/client/packhand.c

Generic client code: Move the diplomat queue forward on errors

The generic client code validates the information the server sends for the
follow up questions of two stage spy actions. Move the diplomat queue along
when this validation fails.

See bug #21651
------------------------------------------------------------------------
r24510 | cazfi | 2014-02-18 06:17:42 +0200 (Tue, 18 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/repodlgs.c

Removed unneeded calculation with potentially uninitialized variable.

See patch #4504

------------------------------------------------------------------------
r24508 | cazfi | 2014-02-18 04:01:41 +0200 (Tue, 18 Feb 2014) | 4 lines
Changed paths:
   M /trunk/data/misc/specialists.png
   M /trunk/data/misc/specialists.spec

Added female specialist icons by GriffonSpade

See patch #4506

------------------------------------------------------------------------
r24506 | cazfi | 2014-02-18 02:07:25 +0200 (Tue, 18 Feb 2014) | 4 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Corrected remaining effects still using deprecated "name" field to use new "type" field.

See patch #4503

------------------------------------------------------------------------
r24505 | sveinung | 2014-02-17 13:40:50 +0200 (Mon, 17 Feb 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Show the probability that a spy action will be successful

See patch #4501
------------------------------------------------------------------------
r24496 | jtn | 2014-02-17 11:56:53 +0200 (Mon, 17 Feb 2014) | 4 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/doc/README.fcdb
   M /trunk/server/fcdb.c
   M /trunk/server/fcdb.h
   M /trunk/server/scripting/api_fcdb_base.c
   M /trunk/server/scripting/api_fcdb_base.h
   M /trunk/server/scripting/tolua_fcdb.pkg

Valid keys and their meanings in the database configuration file are now
defined by database.lua, not freeciv-server.

See gna bug #19909.
------------------------------------------------------------------------
r24495 | jtn | 2014-02-17 11:56:48 +0200 (Mon, 17 Feb 2014) | 6 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/scripts/setup_auth_server.sh

Remove obsolete 'TYPE=MyISAM' from MySQL database creation, as it is
incompatible with new MySQL/MariaDB and anyway unnecessary.

Reported by Manuel Umlauf.

See gna bug #21315.
------------------------------------------------------------------------
r24494 | jtn | 2014-02-17 11:56:42 +0200 (Mon, 17 Feb 2014) | 3 lines
Changed paths:
   M /trunk/doc/README.fcdb
   M /trunk/scripts/setup_auth_server.sh

Encourage use of SQLite for new installations.

See gna patch #4507.
------------------------------------------------------------------------
r24493 | jtn | 2014-02-17 11:56:37 +0200 (Mon, 17 Feb 2014) | 6 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savecompat.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Correctly assign player colors when loading pre-2.4 savegames, and add
more checks that player colors are assigned when they should be.

Patch by Marko Lindqvist (cazfi@gna) and myself.

See gna bug #21126.
------------------------------------------------------------------------
r24492 | jtn | 2014-02-17 11:56:31 +0200 (Mon, 17 Feb 2014) | 4 lines
Changed paths:
   M /trunk/utility/log.c

Fix repeated emission of single log message if the previous message had
been repeated exactly twice.

See gna bug #21658.
------------------------------------------------------------------------
r24489 | cazfi | 2014-02-17 04:50:56 +0200 (Mon, 17 Feb 2014) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

Added lua function tile:has_road()

See patch #4497

------------------------------------------------------------------------
r24486 | cazfi | 2014-02-17 04:37:07 +0200 (Mon, 17 Feb 2014) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Added notice that setting takes effect next turn to phasemode help.

See bug #21631

------------------------------------------------------------------------
r24485 | sveinung | 2014-02-16 16:42:46 +0200 (Sun, 16 Feb 2014) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

Fix capitalized of "Writing" in action enabler documentation

See patch bug #21645
------------------------------------------------------------------------
r24483 | sveinung | 2014-02-16 16:21:39 +0200 (Sun, 16 Feb 2014) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c

Pass the acting diplomat from the generic to the specific client code

All packets asking follow up questions about a spy action contain the ID of
the acting diplomat. The generic client code already use it.

Change the interface between the generic and the specific client code so the
diplomat is forwarded to the client specific code. Having the real diplomat
as a parameter is useful when fixing a bug caused by a client specific way
of guessing what diplomat a follow up question refers to.

See patch #4502
------------------------------------------------------------------------
r24480 | cazfi | 2014-02-16 09:09:32 +0200 (Sun, 16 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

gtk3-client does not advertise itself as able to handle .xpm.

See bug #21604

------------------------------------------------------------------------
r24479 | cazfi | 2014-02-16 06:56:19 +0200 (Sun, 16 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c

Update screen on every round of main loop of sdl2-client

See patch #4480

------------------------------------------------------------------------
r24477 | cazfi | 2014-02-16 06:10:51 +0200 (Sun, 16 Feb 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Enabled techlossrestore in civ2civ3 ruleset

See bug #21637

------------------------------------------------------------------------
r24476 | cazfi | 2014-02-16 05:16:02 +0200 (Sun, 16 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h

Combined helptext_base() and helptext_road() to one helptext_extra().

See patch #4494

------------------------------------------------------------------------
r24475 | cazfi | 2014-02-16 05:05:59 +0200 (Sun, 16 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/client_main.c
   A /trunk/client/music.c
   A /trunk/client/music.h
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/stdsounds.soundspec
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c

Play music specific to player's currently active city_style.

See patch #4490

------------------------------------------------------------------------
r24474 | sveinung | 2014-02-15 20:31:26 +0200 (Sat, 15 Feb 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h

Introduce action probabilities and make the clients use them.

No probabilities are displayed or calculated yet.

Displaying the probability that an action will be successful was
requested by Jacob Nevins <jtn>

See patch #4500
------------------------------------------------------------------------
r24473 | sveinung | 2014-02-15 20:06:08 +0200 (Sat, 15 Feb 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Add assertions to reveal issues in the diplomat queue handling.

See patch #4498
------------------------------------------------------------------------
r24470 | cazfi | 2014-02-15 02:11:42 +0200 (Sat, 15 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl2/alphablit.c

Made ASSEMBLE_RGB and DISEMBLE_RGB macros safe from alignment changes.

See patch #4492

------------------------------------------------------------------------
r24469 | cazfi | 2014-02-15 01:12:11 +0200 (Sat, 15 Feb 2014) | 5 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset

Use present = FALSE requirements instead of nreqs vector in experimental ruleset
effects.ruleset.

See patch #4482

------------------------------------------------------------------------
r24467 | cazfi | 2014-02-15 01:07:29 +0200 (Sat, 15 Feb 2014) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Consider activity characters case-sensitive when loading unit orders.

Reported by Jacob Nevins <jtn>

See bug #21410

------------------------------------------------------------------------
r24466 | cazfi | 2014-02-15 00:22:33 +0200 (Sat, 15 Feb 2014) | 4 lines
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/Makefile.am
   A /trunk/data/misc/events.png
   A /trunk/data/misc/events.spec
   M /trunk/data/misc/small.spec
   M /trunk/data/trident.tilespec

Added city event icons by GriffonSpade

See patch #4166

------------------------------------------------------------------------
r24463 | cazfi | 2014-02-14 23:41:17 +0200 (Fri, 14 Feb 2014) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save number of current phase to savegame.

See bug #21632

------------------------------------------------------------------------
r24461 | sveinung | 2014-02-14 15:50:58 +0200 (Fri, 14 Feb 2014) | 5 lines
Changed paths:
   M /trunk/m4/qt5.m4

Recognize Qt 5.2's moc during ./configure

The format of the string 'moc -v' prints changed in Qt 5.2

See bug #21644
------------------------------------------------------------------------
r24460 | sveinung | 2014-02-14 13:53:26 +0200 (Fri, 14 Feb 2014) | 7 lines
Changed paths:
   M /trunk/common/actions.c

Make action enablers for bribe/sabotage aware that the victim must be alone

The Freeciv code assumes that a unit that is a victim of the spy actions
bribe and sabotage is alone at its tile. Make all evaluations based on
action enablers aware of this limitation by making it a hard requirement.

See patch #4495
------------------------------------------------------------------------
r24459 | cazfi | 2014-02-14 03:47:57 +0200 (Fri, 14 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/client/text.h
   M /trunk/common/Makefile.am
   A /trunk/common/clientutils.c
   A /trunk/common/clientutils.h

Moved concat_tile_activity_text() from client/text.[ch] to new common/clientutils.[ch]
to be available for freeciv-web.

See patch #4484

------------------------------------------------------------------------
r24456 | cazfi | 2014-02-13 23:46:16 +0200 (Thu, 13 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/client_main.c

Play tag "music_start" also when leaving previous game and getting back to pregame main menu.

See bug #21635

------------------------------------------------------------------------
r24454 | cazfi | 2014-02-13 23:04:42 +0200 (Thu, 13 Feb 2014) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/game.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/settings.c
   M /trunk/server/techtools.c

Added server setting 'techlossrestore' that defines how big portion of the bulbs
of the lost tech are restored.

Requested by David Fernandez <bardo>

See bug #21623

------------------------------------------------------------------------
r24452 | cazfi | 2014-02-13 22:00:42 +0200 (Thu, 13 Feb 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

When other rulesets are compared to classic ruleset in their description, say
'classic' and not 'default'.

See patch #4466

------------------------------------------------------------------------
r24449 | cazfi | 2014-02-13 21:56:53 +0200 (Thu, 13 Feb 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/common/combat.c
   M /trunk/common/combat.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/unithand.c

Tell exact reason why unit cannot attack when the attempt fails.

Issue brought up by Arbogast

See patch #4445

------------------------------------------------------------------------
r24448 | sveinung | 2014-02-13 07:38:50 +0200 (Thu, 13 Feb 2014) | 8 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c

SDL clients: Move the diplomat queue along after the first unit is done

Make the SDL clients use the diplomat queue. When an action has been chosen
and its follow up questions have been answered they will now inform the
queue. If another unit is waiting for a decision about what, if any, spy
action to do the queue will call the SDL clients so it can ask the player.

See patch #4491
------------------------------------------------------------------------
r24447 | sveinung | 2014-02-12 19:57:44 +0200 (Wed, 12 Feb 2014) | 11 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: Move the diplomat queue along after receiving required input

If a unit that has the Diplomat flag asks the user what action to take
before the user has answered the same question asked by another unit with
the Diplomat flag the question is queued.

Make the Qt client use this queue by processing the next unit in the
diplomat queue when an action has been chosen and its follow up questions
have been answered.

See patch #4489
------------------------------------------------------------------------
r24446 | sveinung | 2014-02-12 16:17:01 +0200 (Wed, 12 Feb 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Qt client: make it possible to run a custom function after a choice_dialog is closed

See patch #4488
------------------------------------------------------------------------
r24444 | cazfi | 2014-02-12 05:54:35 +0200 (Wed, 12 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Fixed detection of error in alt specialist icon loading.

See bug #21602

------------------------------------------------------------------------
r24441 | cazfi | 2014-02-12 05:43:52 +0200 (Wed, 12 Feb 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aidata.c

Made dai_plr_data_get() to identify itself correctly in log message.

See patch #4483

------------------------------------------------------------------------
r24439 | cazfi | 2014-02-12 03:42:50 +0200 (Wed, 12 Feb 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am

Added configure option --without-freeciv-manual to disable building of freeciv-manual.

See patch #4481

------------------------------------------------------------------------
r24437 | cazfi | 2014-02-12 00:28:55 +0200 (Wed, 12 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Initialize variable 'redraw' to value false in a couple of functions where
its value might get checked without explicit assignment.

See bug #21612

------------------------------------------------------------------------
r24434 | cazfi | 2014-02-12 00:23:36 +0200 (Wed, 12 Feb 2014) | 4 lines
Changed paths:
   M /trunk/utility/netfile.c

Reset curl handle between uses.

See patch #4469

------------------------------------------------------------------------
r24432 | cazfi | 2014-02-12 00:04:05 +0200 (Wed, 12 Feb 2014) | 8 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2/water.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex/rivers.spec
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isophex/terrain2.spec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/trident/roads.spec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Reworked gfx tags for roads.
- Supplied rulesets use prefix "road." for road gfx tags
- Hardcoded prefix "r." is removed from tilespec.c for those sprites for which it existed
- Old "r.c_%s_%s" and "r.d_%s_%s" formats have been rearranged to "%s_c_%s" and "%s_d_%s"
  respectively so that the ruleset tag is always in the beginning of the tileset tag

See patch #4468

------------------------------------------------------------------------
r24430 | cazfi | 2014-02-11 04:35:51 +0200 (Tue, 11 Feb 2014) | 6 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/mapview_common.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h

Scale city area on citydlg based on radius upper bound calculated from the rulese.

Originally reported by Jacob Nevins <jtn>

See patch #4389

------------------------------------------------------------------------
r24425 | jtn | 2014-02-11 02:51:27 +0200 (Tue, 11 Feb 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/units.ruleset

In civ2 ruleset, reduce food upkeep for Settlers from 3 to 2 under
Communist and Fundamentalist governments.

After research by Marko Lindqvist (cazfi@gna).

See gna bug #21519.
------------------------------------------------------------------------
r24424 | jtn | 2014-02-11 02:51:24 +0200 (Tue, 11 Feb 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Fix help display of non-integer unit upkeep multiplier.

See gna bug #21624.
------------------------------------------------------------------------
r24423 | cazfi | 2014-02-11 01:09:45 +0200 (Tue, 11 Feb 2014) | 4 lines
Changed paths:
   M /trunk/tools/Makefile.am
   M /trunk/tools/download.c
   M /trunk/tools/download.h

Automatically install dependencies of the modpack being installed.

See patch #4479

------------------------------------------------------------------------
r24420 | cazfi | 2014-02-11 01:03:58 +0200 (Tue, 11 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

Fixed compiler warning about alignment increase in sprite_get_bounding_box().

See bug #21496

------------------------------------------------------------------------
r24417 | cazfi | 2014-02-11 00:53:38 +0200 (Tue, 11 Feb 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset

Oil Well will be built instead of regular Mine on Tundra tiles in civ2civ3 ruleset.

See bug #21559

------------------------------------------------------------------------
r24415 | cazfi | 2014-02-11 00:45:05 +0200 (Tue, 11 Feb 2014) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Added separate make rule for each windows installer packet.

See patch #4449

------------------------------------------------------------------------
r24412 | cazfi | 2014-02-10 00:11:33 +0200 (Mon, 10 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c

Fixed compiler warning about unused format parameter.

See bug #21495

------------------------------------------------------------------------
r24409 | cazfi | 2014-02-09 23:50:31 +0200 (Sun, 09 Feb 2014) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Send bulbs / turn count as sint32 over the network.

See bug #21549

------------------------------------------------------------------------
r24408 | cazfi | 2014-02-09 23:31:27 +0200 (Sun, 09 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

If tileset and topology are not compatible, show tileset_error()

See patch #4474

------------------------------------------------------------------------
r24405 | cazfi | 2014-02-09 20:50:02 +0200 (Sun, 09 Feb 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aitech.c

Generally fixed AI to consider the possibility that a requirement
it's evaluating is actually negated requirement. There might be more
issues in the details.

See patch #4451

------------------------------------------------------------------------
r24402 | cazfi | 2014-02-09 12:23:06 +0200 (Sun, 09 Feb 2014) | 7 lines
Changed paths:
   M /trunk/utility/ioz.c

Increased xz decompression output buffer size to 250k to avoid
situations where decompression cannot continue

Reported by stelonix

See bug #21603

------------------------------------------------------------------------
r24399 | cazfi | 2014-02-09 03:51:48 +0200 (Sun, 09 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/sprite.c

Log human readable error message from gdk_pixbuf_new_from_file() in case of failure.

See patch #4478

------------------------------------------------------------------------
r24397 | cazfi | 2014-02-09 03:20:25 +0200 (Sun, 09 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec

Turned .tilespec view of what is regular hex and what is isohex tileset the
other way around.

See bug #21589

------------------------------------------------------------------------
r24375 | sveinung | 2014-02-07 12:45:38 +0200 (Fri, 07 Feb 2014) | 25 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/unithand.c

Use tile ID when asking user to choose diplomatic action

Change the target information from victim ID to tile ID in the client's
diplomat_arrival_queue and in the server's request for a clarification about
what the player intended by moving an unit with the Diplomat flag. Since the
client didn't send the server supplied potential victim ID to
popup_diplomat_dialog() no server control is lost.

When moving an unit that has the Diplomat flag it can be unclear to the
server if a move or a diplomatic action was intended. The server must
therefore request this information from the client. When the server request
this information, or the player request a diplomatic action, the client
don't know what action the player asked for. The client must therefore ask
the player. Since the player only can answer one question at a time the
questions are queued. Game state related to a queued question may change
while the player replies to a previous question.

The server used to ask by sending the client the ID of the Diplomat and the
ID of a potential victim on the tile. The client would then put this
information in the queue of questions. The potential victim may move before
the diplomat action dialog is shown to the player. If the player intended
to move to the tile it self or target another victim on the tile this
behavior gave an unexpected result.

See patch #4476
------------------------------------------------------------------------
r24373 | cazfi | 2014-02-06 18:50:31 +0200 (Thu, 06 Feb 2014) | 4 lines
Changed paths:
   M /trunk/data/misc/specialists.spec

Added tags for specialists unused in supplied rulesets but present in specialists.png.

See patch #4467

------------------------------------------------------------------------
r24371 | cazfi | 2014-02-06 18:03:02 +0200 (Thu, 06 Feb 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Updated civ2civ3 ruleset to version 6.

Patch by David Fernandez <bardo>

See patch #4460

------------------------------------------------------------------------
r24361 | sveinung | 2014-02-06 13:17:34 +0200 (Thu, 06 Feb 2014) | 9 lines
Changed paths:
   M /trunk/client/control.c

Fix Diplomat/Spy actions against a victim on the same tile as the Diplomat

The offending line cause silent failure unless the Spy/Diplomat action
dialog of another unit is open. Remove it in stead of inverting it. No
matter if the check is there or not the Spy/Diplomat action dialog currently
showing will remain the same. Without the check the new order will be queued
in stead of silently forgotten.

See bug #21595
------------------------------------------------------------------------
r24360 | sveinung | 2014-02-06 13:16:25 +0200 (Thu, 06 Feb 2014) | 8 lines
Changed paths:
   M /trunk/server/diplomats.c

Don't battle your own on the behalf of the ally you spy on.

If a unit that has the Diplomat flag or the SuperSpy flag is on the same
tile as the target of certain diplomat actions it will try to stop them via
diplomatic combat. A unit should not try to stop an action done by it self
or another unit controlled by the same player.

See bug #21596
------------------------------------------------------------------------
r24359 | sveinung | 2014-02-06 12:25:44 +0200 (Thu, 06 Feb 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-xaw/diplomat_dialog.c

Xaw client: permit targeted sabotage of building 0 (Airport in Classic)

Change the validation test to check the the building ID isn't below -1

Reported by Jacob Nevins <jtn>

See bug #21560
------------------------------------------------------------------------
r24358 | sveinung | 2014-02-06 11:58:45 +0200 (Thu, 06 Feb 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Qt client: inline the variable diplomat_target_id to avoid confusion

In other clients the variable diplomat_target_id is a global array of
possible targets. In the Qt client it is local to popup_diplomat_dialog().

See patch #4475
------------------------------------------------------------------------
r24355 | cazfi | 2014-02-06 01:06:27 +0200 (Thu, 06 Feb 2014) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_misc.h
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_tech.h

Replaced commandline parameter to select ruleset to edit in freeciv-ruledit with
gui implementation.

See patch #4462

------------------------------------------------------------------------
r24352 | cazfi | 2014-02-06 00:08:54 +0200 (Thu, 06 Feb 2014) | 7 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Client starts looking free server port from (DEFAULT + 1) to mitigate
Windows bug of binding to port that is already used by manually started server

Bug reported by Jacob Nevins <jtn>

See patch #4471

------------------------------------------------------------------------
r24350 | cazfi | 2014-02-06 00:01:48 +0200 (Thu, 06 Feb 2014) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Made it tileset configurable on top of which terrain layer darkness is applied.

Requested by Jacob Nevins <jtn>

See patch #4461

------------------------------------------------------------------------
r24349 | sveinung | 2014-02-05 17:43:31 +0200 (Wed, 05 Feb 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: Merge spy action dialogs

See patch #4473
------------------------------------------------------------------------
r24348 | sveinung | 2014-02-05 17:02:23 +0200 (Wed, 05 Feb 2014) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c

SDL clients: Allow units that don't have the Spy flag to do targeted sabotage

It is possible to let units that don't have the Spy flag do targeted
sabotage via action enablers. Stop failing silently when a non Spy unit
receive the list of possible sabotage targets.

See bug #21588
------------------------------------------------------------------------
r24347 | sveinung | 2014-02-05 16:45:48 +0200 (Wed, 05 Feb 2014) | 9 lines
Changed paths:
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/data/Freeciv.in

Xaw client: Remove hard coded dependency on the Spy flag in spy actions against a city

The actions an unit with the Diplomat flag can do against a city is now
determined by action enablers, not by the presence of the Spy flag. Merging
the dialogs makes the Xaw client do the right thing in rule sets where a
diplomat without the Spy flag can to targeted actions and in rule sets where
a unit with the Spy flag can do untargeted actions.

See patch #4472
------------------------------------------------------------------------
r24345 | cproc | 2014-02-04 23:33:00 +0200 (Tue, 04 Feb 2014) | 3 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Add SDL_gfx and SDL_ttf DLL names to Windows installer Makefile.

See task #7754
------------------------------------------------------------------------
r24338 | cazfi | 2014-02-04 22:49:31 +0200 (Tue, 04 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Removed '+' and '-' buttons that did nothing from the citizens list in city dialog
opening when in editor mode.

See patch #4465

------------------------------------------------------------------------
r24337 | cazfi | 2014-02-03 23:57:55 +0200 (Mon, 03 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-sdl2/gui_id.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/repodlgs.h
   M /trunk/client/gui-sdl2/spaceshipdlg.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget.h
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/wldlg.c

Replace all "sellect" words in sdl2-client code with respective "select" word.

See patch #4464

------------------------------------------------------------------------
r24336 | cazfi | 2014-02-03 23:31:29 +0200 (Mon, 03 Feb 2014) | 5 lines
Changed paths:
   M /trunk/utility/fcbacktrace.c
   M /trunk/utility/fcbacktrace.h

Refactored backtrace printing code so that there's now backtrace_print() function available
for callers outside of the logging code.

See patch #4463

------------------------------------------------------------------------
r24335 | pepeto | 2014-02-03 21:45:55 +0200 (Mon, 03 Feb 2014) | 9 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

Pathfinding unknown movement cost is more ruleset-flexible:
* The cost is equal to the highest movement cost the unit can encounter.
* A malus (mutliplied by 2) is applied if a unit cannot enter all terrains.
* UTYF_IGTER is now handled.
* The value is now cached by unit type.

Patch by Emmet Hikory (persia@gna) and me

See patch #3903
------------------------------------------------------------------------
r24332 | cazfi | 2014-02-02 00:36:25 +0200 (Sun, 02 Feb 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget_label.c

Allocate sdl2-client Main.gui

See patch #4419

------------------------------------------------------------------------
r24330 | cazfi | 2014-02-01 22:32:48 +0200 (Sat, 01 Feb 2014) | 6 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Dropped data files from POTFILES.skip files. Added missing source files to them.

Requested by Jacob Nevins <jtn>

See patch #4454

------------------------------------------------------------------------
r24325 | cazfi | 2014-02-01 12:36:34 +0200 (Sat, 01 Feb 2014) | 6 lines
Changed paths:
   M /trunk/utility/genlist.c

Fixed genlist_sort() memory leak.

Patch by pepeto <pepeto>

See bug #21551

------------------------------------------------------------------------
r24321 | cazfi | 2014-02-01 12:09:42 +0200 (Sat, 01 Feb 2014) | 6 lines
Changed paths:
   M /trunk/data/misc/specialists.png

Improvements to specialist icons, and add more of them for future use.

Art by GriffonSpade

See patch #4457

------------------------------------------------------------------------
r24318 | cazfi | 2014-02-01 12:05:09 +0200 (Sat, 01 Feb 2014) | 5 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/utility/netintf.c

For the systems lacking getaddrinfo() have fallback implementations
with inet_aton(), inet_addr() and gethostbyname() of find_next_free_port()

See bug #21547

------------------------------------------------------------------------
r24314 | jtn | 2014-01-31 21:57:32 +0200 (Fri, 31 Jan 2014) | 6 lines
Changed paths:
   M /trunk/server/diplomats.c

Catch an invalid improvement ID in a sabotage request from the client
before it causes a segfault.

Reported by Michal Mazurek (akfaew@gna).

See gna bug #21558.
------------------------------------------------------------------------
r24313 | sveinung | 2014-01-31 12:58:36 +0200 (Fri, 31 Jan 2014) | 5 lines
Changed paths:
   M /trunk/data/Freeciv.in

Update the xaw client's Diplomat action dialog buttons' data part to match their C part

The data part wasn't updated when city poisoning was added to the C part.

See bug #21556
------------------------------------------------------------------------
r24312 | sveinung | 2014-01-31 04:00:32 +0200 (Fri, 31 Jan 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-xaw/diplomat_dialog.c

Make the xaw client request targeted sabotage and steal when dealing with a Spy.

(Still hard coded but matches the action enablers of the bundled rule sets)

See bug #21555
------------------------------------------------------------------------
r24310 | cazfi | 2014-01-31 02:42:29 +0200 (Fri, 31 Jan 2014) | 6 lines
Changed paths:
   M /trunk/bootstrap/generate_gitrev.sh

Set executable property for generate_gitrev.sh

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #21568

------------------------------------------------------------------------
r24308 | cazfi | 2014-01-31 02:39:16 +0200 (Fri, 31 Jan 2014) | 6 lines
Changed paths:
   M /trunk/bootstrap/generate_gitrev.sh

Set executable property for generate_gitrev.sh

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #21568

------------------------------------------------------------------------
r24305 | cazfi | 2014-01-31 02:15:06 +0200 (Fri, 31 Jan 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/advdata.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/techtools.c
   M /trunk/tools/ruledit/rulesave.c

Added ruleset control on which situations techs can be gained so that their
reqs are not known.

See patch #4415

------------------------------------------------------------------------
r24300 | jtn | 2014-01-31 01:53:22 +0200 (Fri, 31 Jan 2014) | 4 lines
Changed paths:
   D /trunk/translations/freeciv/et.po.sig

Remove et.po.sig, an out-of-date detached PGP signature for an old
version of the Estonian translation.

See gna bug #21544.
------------------------------------------------------------------------
r24299 | jtn | 2014-01-31 01:53:14 +0200 (Fri, 31 Jan 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio/ancientcities.png
   M /trunk/data/amplio2/ancientcities.png

Fix some inadvertent differences between walled and unwalled city graphics
in Amplio2 and Amplio tilesets.

Reported by GriffonSpade on the forum.

See gna bug #21387.
------------------------------------------------------------------------
r24297 | cazfi | 2014-01-31 01:32:09 +0200 (Fri, 31 Jan 2014) | 5 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/fc_gitrev_gen.h.tmpl
   A /trunk/bootstrap/generate_gitrev.sh
   M /trunk/common/Makefile.am
   M /trunk/common/version.c
   M /trunk/common/version.h
   M /trunk/configure.ac

Added configure option --enable-gitrev to make commit id as part of version number
when freeciv source is in git repository.

See patch #4453

------------------------------------------------------------------------
r24294 | cazfi | 2014-01-30 03:15:38 +0200 (Thu, 30 Jan 2014) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added mpcli.c to POTFILES

------------------------------------------------------------------------
r24290 | cazfi | 2014-01-30 02:03:18 +0200 (Thu, 30 Jan 2014) | 7 lines
Changed paths:
   M /trunk/doc/README.AI_modules

Document the need to give --enable-debug configure option in order to be able
to run dynamic AI modules from build dir.

Requested by Anonymous

See bug #17558

------------------------------------------------------------------------
r24286 | cazfi | 2014-01-30 01:58:46 +0200 (Thu, 30 Jan 2014) | 4 lines
Changed paths:
   M /trunk/tools/civmanual.c
   M /trunk/tools/mpcmdline.c
   M /trunk/tools/ruledit/ruledit.cpp

Give an error if some tool executable is given unknown commandline option.

See bug #21538

------------------------------------------------------------------------
r24285 | pepeto | 2014-01-29 23:43:05 +0200 (Wed, 29 Jan 2014) | 4 lines
Changed paths:
   M /trunk/common/map.c

Set the movement cost for a UTYF_IGTER unit disembarking with slow_invasions
disabled to MOVE_COST_IGTER, like in previous versions of Freeciv.

See gna bug #21535
------------------------------------------------------------------------
r24280 | pepeto | 2014-01-29 23:35:31 +0200 (Wed, 29 Jan 2014) | 10 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/utility/pqueue.c
   M /trunk/utility/pqueue.h

Pathfinding miscellaneous fix in pf_fuel_map_iterate():
* The function doesn't return a tile twice anymore.
* The previous cost of a path is now calculated from the fuel_segment values.
* Removed pq_delete().
* Added pq_replace() to prevent tile index to be listed many times in priority
queues.

From a report by Marko Lindqvist (cazfi@gna)

See gna bug #21523
------------------------------------------------------------------------
r24275 | cazfi | 2014-01-28 01:02:36 +0200 (Tue, 28 Jan 2014) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Fixed make target 'clean' of Windows installer building Makefile.

See bug #21529

------------------------------------------------------------------------
r24274 | cazfi | 2014-01-28 00:52:55 +0200 (Tue, 28 Jan 2014) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.cpp

When freeciv-ruledit fails to load a ruleset, show correct ruleset name
in the error message.

See bug #21537

------------------------------------------------------------------------
r24271 | cazfi | 2014-01-27 19:16:09 +0200 (Mon, 27 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/tools/Makefile.am
   M /trunk/tools/ruledit/Makefile.am

Do not distribute Qt meta object files.

See bug #21526

------------------------------------------------------------------------
r24265 | jtn | 2014-01-27 03:03:45 +0200 (Mon, 27 Jan 2014) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c

Add missing pluralisation i18n marking to a string about city population.

Noted by "Quintus" (Marvin Gülker).

See gna bug #21528.
------------------------------------------------------------------------
r24264 | jtn | 2014-01-27 03:03:42 +0200 (Mon, 27 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

A few textual changes to government help:
 * describe non-integer-ratio EFT_UPKEEP_FACTOR bonuses
 * better veteran description, including rank for unit type requirement
 * add missing PL_() i18n marking

See gna patch #4450.
------------------------------------------------------------------------
r24263 | jtn | 2014-01-27 03:03:38 +0200 (Mon, 27 Jan 2014) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Rework generation of government effects-driven help text, mainly to take
into account world bonuses and the resulting net effect value.
Fixes an issue where food Upkeep_Factor (for Settlers) was not reported
(Democracy/Republic in classic/civ2 ruleset), or even reported incorrectly
(Communism/Fundamentalism in civ2 ruleset).

See gna bug #20521.
------------------------------------------------------------------------
r24261 | cazfi | 2014-01-27 00:56:48 +0200 (Mon, 27 Jan 2014) | 5 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Build modpack installer gui consistent with the client selection for Windows
installer packages.

See bug #21474

------------------------------------------------------------------------
r24258 | cazfi | 2014-01-27 00:25:16 +0200 (Mon, 27 Jan 2014) | 5 lines
Changed paths:
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Fixed namespace conflict about find_next_free_port() parameter "interface" on
Windows.

See bug #21546

------------------------------------------------------------------------
r24254 | cazfi | 2014-01-26 11:45:47 +0200 (Sun, 26 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Do not announce client started games in LAN.

Reported by David Lowe

See patch #4438

------------------------------------------------------------------------
r24252 | cazfi | 2014-01-26 11:40:21 +0200 (Sun, 26 Jan 2014) | 4 lines
Changed paths:
   M /trunk/m4/sdl-client.m4

Fixed syntax error in configure when SDL_gfx is missing.

See bug #21533

------------------------------------------------------------------------
r24250 | cazfi | 2014-01-26 02:31:16 +0200 (Sun, 26 Jan 2014) | 4 lines
Changed paths:
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset

Fixed gettext warnings.

See bug #21521

------------------------------------------------------------------------
r24247 | cazfi | 2014-01-26 02:15:03 +0200 (Sun, 26 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c

Always unref pixmaps got from sprite_get_pixbuf()

See bug #21534

------------------------------------------------------------------------
r24244 | cazfi | 2014-01-26 01:11:34 +0200 (Sun, 26 Jan 2014) | 8 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Fixed find_next_free_port() to return the actual free port found, and to check
port from specific interface. This fixes the problems of client to fork a server
and connect to it when there's already another such server running.

Reported by myself and Christian Knoke <chrisk>

See bug #19720

------------------------------------------------------------------------
r24242 | cazfi | 2014-01-26 00:52:49 +0200 (Sun, 26 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/client/gui-xaw/gui_main.c

Restored "SDL.h" include to client gui source files containing main(), so
main() gets renamed by the macro in that header.
Added comments explaining why it's needed there despite no obvious dependencies.

See patch #4448

------------------------------------------------------------------------
r24239 | jtn | 2014-01-25 14:55:44 +0200 (Sat, 25 Jan 2014) | 2 lines
Changed paths:
   M /trunk/translations/ruledit

Update svn:ignore for freeciv-ruledit.pot.

------------------------------------------------------------------------
r24238 | jtn | 2014-01-25 14:54:39 +0200 (Sat, 25 Jan 2014) | 3 lines
Changed paths:
   M /trunk/tools
   M /trunk/tools/ruledit
   M /trunk/translations/nations

Update svn:ignore for freeciv-mp-cli, recent ruledit additions,
freeciv-nations.pot.

------------------------------------------------------------------------
r24237 | jtn | 2014-01-25 14:27:09 +0200 (Sat, 25 Jan 2014) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

Fix assertion failures when quitting server or removing player in
pregame with scenario loaded.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #21524.
------------------------------------------------------------------------
r24232 | cazfi | 2014-01-25 11:56:43 +0200 (Sat, 25 Jan 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_tech.cpp
   M /trunk/tools/ruledit/tab_tech.h

Added possibility to change tech requirements to freeciv-ruledit.

See patch #4441

------------------------------------------------------------------------
r24231 | cazfi | 2014-01-25 11:30:06 +0200 (Sat, 25 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Send information about the achievements player has to the client.

Requested by Jacob Nevins <jtn>

See bug #21441

------------------------------------------------------------------------
r24227 | cazfi | 2014-01-25 11:23:58 +0200 (Sat, 25 Jan 2014) | 5 lines
Changed paths:
   M /trunk/server/sernet.c

Do not try to use uninitialized announcements socket when announcements have
been disabled with "-A none" commandline option.

See bug #21527

------------------------------------------------------------------------
r24225 | cazfi | 2014-01-24 01:19:58 +0200 (Fri, 24 Jan 2014) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am
   M /trunk/tools/modinst.h
   A /trunk/tools/mpcli.c
   M /trunk/tools/mpcmdline.c
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h

Added command line version of modpack installer.

See patch #4436

------------------------------------------------------------------------
r24223 | cazfi | 2014-01-24 01:06:28 +0200 (Fri, 24 Jan 2014) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tileset-demo.sav

Updated Tileset Demo scenario to 2.5 savegame format

See patch #4120

------------------------------------------------------------------------
r24222 | pepeto | 2014-01-23 23:14:12 +0200 (Thu, 23 Jan 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/map.h

Consolidate UTYF_IGTER logic in pathfinding.

Patch by Emmet Hikory (persia@gna) with minor changes by me

See gna patch #3900
------------------------------------------------------------------------
r24220 | pepeto | 2014-01-23 23:06:01 +0200 (Thu, 23 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c

Respect slow_invasions in pathfinding.

Patch by Emmet Hikory (persia@gna)

See gna patch #3897
------------------------------------------------------------------------
r24219 | cazfi | 2014-01-23 06:48:08 +0200 (Thu, 23 Jan 2014) | 5 lines
Changed paths:
   M /trunk/utility/registry_ini.c
   M /trunk/utility/section_file.h

Made secfile include counter integer, to work around portability issues with size_t
printf format.

See bug #21518

------------------------------------------------------------------------
r24217 | cazfi | 2014-01-23 06:41:11 +0200 (Thu, 23 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/optiondlg.cpp

Removed unused struct option_dialog speclist

See patch #4432

------------------------------------------------------------------------
r24216 | cazfi | 2014-01-23 06:38:14 +0200 (Thu, 23 Jan 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_misc.cpp

Edit actual ruleset name field in freeciv-ruledit, not just descriptions.

See patch #4440

------------------------------------------------------------------------
r24214 | cazfi | 2014-01-22 19:37:58 +0200 (Wed, 22 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/unit.c

Respect "AlwaysOnCityCenter" and "AutoOnCityCenter" flags when determining
which extras can be pillaged from city center.

See bug #21403

------------------------------------------------------------------------
r24212 | cazfi | 2014-01-22 18:48:19 +0200 (Wed, 22 Jan 2014) | 10 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset

Cleaned up Merchant class movement rules in civ2civ3 ruleset. The only
user-visible effect should be how movement rates and costs are shown.

- Railroad is not native to Merchants (only Road and River are)
- Added "TerrainSpeed" to Merchant class, so cost of moving via Roads
  and Rivers is not 1 but 1/3.
- Divided movement rates of Merchants by 3

See patch #4435

------------------------------------------------------------------------
r24210 | sveinung | 2014-01-22 14:17:00 +0200 (Wed, 22 Jan 2014) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/qt5.m4

Make sure that the QT 5 version of the Meta Object Compiler is used.

 * Qt is seen as usable iff the proper version of moc is found
 * Validate the content of MOCCMD if it is set
 * Try to auto detect the proper moc if MOCCMD isn't set

See patch #4374
------------------------------------------------------------------------
r24209 | sveinung | 2014-01-22 13:29:45 +0200 (Wed, 22 Jan 2014) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

Add an example section to README.actions

See patch #4202
------------------------------------------------------------------------
r24207 | cazfi | 2014-01-22 07:30:05 +0200 (Wed, 22 Jan 2014) | 5 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp

Added character encoding system and nls initializations to Qt version
of modpack installer.

See patch #4437

------------------------------------------------------------------------
r24205 | sveinung | 2014-01-22 05:35:44 +0200 (Wed, 22 Jan 2014) | 10 lines
Changed paths:
   M /trunk/configure.ac

Inform ./configure that the environment variable MOCCMD is precious (a part of the input)

 * The value of MOCCMD will be remembered when make reruns ./configure with
   what is supposed to be the same input after regenerating the configure
   script
 * A description is added to ./configure --help
 * See <https://www.gnu.org/software/autoconf/manual/autoconf.html#index-Precious-Variable-1206>
   for more

See patch #4446
------------------------------------------------------------------------
r24200 | cazfi | 2014-01-22 01:27:17 +0200 (Wed, 22 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/common/version.h
   M /trunk/server/meta.h
   M /trunk/utility/ioz.h
   M /trunk/utility/shared.h
   M /trunk/utility/support.c
   M /trunk/utility/timing.c

Corrected mentions of old config.h header to speak of fc_config.h instead.

See patch #4443

------------------------------------------------------------------------
r24191 | jtn | 2014-01-22 00:54:33 +0200 (Wed, 22 Jan 2014) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/doc/man/freeciv-manual.6.in
   M /trunk/tools/civmanual.c

Add minimal governments help output to freeciv-manual.

See gna patch #4442.
------------------------------------------------------------------------
r24190 | jtn | 2014-01-22 00:54:30 +0200 (Wed, 22 Jan 2014) | 5 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in
   M /trunk/doc/man/freeciv-server.6.in
   M /trunk/utility/shared.c

Correct descriptions of path environment variables in man pages.
Also fix function header comments for get_data_dirs() etc to reference the
correct environment variables.

See gna bug #21517.
------------------------------------------------------------------------
r24189 | jtn | 2014-01-22 00:54:26 +0200 (Wed, 22 Jan 2014) | 4 lines
Changed paths:
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Remove unused / undefined functions related to path searching.
No functional effect, but removes a couple of translateable strings.

See gna bug #21516.
------------------------------------------------------------------------
r24187 | cazfi | 2014-01-21 22:55:47 +0200 (Tue, 21 Jan 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aihand.c
   M /trunk/client/helpdata.c
   M /trunk/client/text.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/tech.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Added tech upkeep style "Cities" where upkeep is multiplied by number of cities.

Requested by David Fernandez <bardo>

See bug #19589

------------------------------------------------------------------------
r24181 | cazfi | 2014-01-21 21:04:10 +0200 (Tue, 21 Jan 2014) | 4 lines
Changed paths:
   M /trunk/common/generate_packets.py
   M /trunk/utility/log.h

Set detailed network packet logging to LOG_DEBUG level.

See bug #21506

------------------------------------------------------------------------
r24179 | cazfi | 2014-01-21 19:01:36 +0200 (Tue, 21 Jan 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/doc/README.ruleset_alien

Added proper specialist names to alien ruleset

Requested by Jacob Nevins <jtn>

See bug #21416

------------------------------------------------------------------------
r24177 | cazfi | 2014-01-21 08:12:37 +0200 (Tue, 21 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Reanamed road flag "Natural", now used only to mark those roads that are not subject
to restrictinfra setting, as "UnrestrictedInfra"

See patch #4424

------------------------------------------------------------------------
r24176 | pepeto | 2014-01-21 01:04:58 +0200 (Tue, 21 Jan 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Path-finding : Use UCF_MISSILE to determine whether fueled unit can do
suicidal attacks.

Patch by Emmet Hikory <persia>

See gna patch #3887
------------------------------------------------------------------------
r24172 | pepeto | 2014-01-21 00:59:44 +0200 (Tue, 21 Jan 2014) | 7 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/utility/pqueue.c
   M /trunk/utility/pqueue.h

Path-finding: Remove tiles from the processing queue before switch to
NS_WAITING. This was causing the nodes not handled in the correct order and
may be end in infinite loop.

Improved comments and miscellaneaous cleanup.

See gna bug #21461
------------------------------------------------------------------------
r24169 | cazfi | 2014-01-20 23:59:29 +0200 (Mon, 20 Jan 2014) | 4 lines
Changed paths:
   M /trunk/server/meta.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Do not double-encode nation names when sending them to metaserver.

See bug #21511

------------------------------------------------------------------------
r24168 | cazfi | 2014-01-19 19:55:09 +0200 (Sun, 19 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c

Made sdl-clients sdl_get_tile_defense_info_text() to iterate over all extras,
not only roads, and to consider ECAT_NATURAL extras rather than roads with
flag RF_NATURAL as part of the tile terrain

See patch #4434

------------------------------------------------------------------------
r24167 | cazfi | 2014-01-19 10:09:22 +0200 (Sun, 19 Jan 2014) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Made init_techs and init_buildings lists optional

See bug #21443

------------------------------------------------------------------------
r24163 | cazfi | 2014-01-19 09:05:23 +0200 (Sun, 19 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl2/gui_string.c

Fixed printf format specifying short while the parameter is int.

See bug #21494

------------------------------------------------------------------------
r24160 | cazfi | 2014-01-19 08:45:07 +0200 (Sun, 19 Jan 2014) | 4 lines
Changed paths:
   M /trunk/doc/INSTALL.Cygwin

List packages needed to build freeciv on cygwin.

See patch #4431

------------------------------------------------------------------------
r24159 | cazfi | 2014-01-18 05:58:41 +0200 (Sat, 18 Jan 2014) | 7 lines
Changed paths:
   M /trunk/common/achievements.c

Mark unique achievement for one player only even when winner is chosen randomly
from the ones who reached the requirements simultaneously.

Reported by Jacob Nevins <jtn>

See bug #21440

------------------------------------------------------------------------
r24158 | cazfi | 2014-01-17 20:20:33 +0200 (Fri, 17 Jan 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Made defense_bonus, previously property of both of bases and roads,
general property of all extras.

See patch #4425

------------------------------------------------------------------------
r24157 | cazfi | 2014-01-17 00:17:54 +0200 (Fri, 17 Jan 2014) | 4 lines
Changed paths:
   M /trunk/common/unit.c

List terrain changing ACTIVITY_MINE as "Plant"

See patch #4382

------------------------------------------------------------------------
r24155 | cazfi | 2014-01-16 23:57:15 +0200 (Thu, 16 Jan 2014) | 2 lines
Changed paths:
   M /trunk/data/civ2civ3.serv

Removed comment from civ2civ3.serv claiming that civ2civ3 rules are used by default.

------------------------------------------------------------------------
r24153 | cazfi | 2014-01-16 23:53:20 +0200 (Thu, 16 Jan 2014) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset

Give to civ2civ3 ruleset wonders that have no icons in supplied tilesets
unique primary graphic tags, and make oracle icon only fallback.

See patch #4427

------------------------------------------------------------------------
r24150 | cazfi | 2014-01-16 23:24:44 +0200 (Thu, 16 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/reqtree.c
   M /trunk/client/reqtree.h

Fixed reversed "Show All" button.

See bug #21435

------------------------------------------------------------------------
r24147 | cazfi | 2014-01-16 21:01:20 +0200 (Thu, 16 Jan 2014) | 4 lines
Changed paths:
   M /trunk/m4/debug.m4

Ignore tautological-compare errors in debug builds.

See patch #4421

------------------------------------------------------------------------
r24144 | cazfi | 2014-01-16 07:35:48 +0200 (Thu, 16 Jan 2014) | 4 lines
Changed paths:
   M /trunk/common/name_translation.h
   M /trunk/common/nation.c
   M /trunk/utility/fcintl.h

Fixed compile with --disable-nls

See bug #21454

------------------------------------------------------------------------
r24142 | cazfi | 2014-01-15 18:47:56 +0200 (Wed, 15 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/server/Makefile.am

Cleaned out CPPFLAGS related to irrelevant dependencies from Makefile.ams

See patch #4423

------------------------------------------------------------------------
r24139 | cazfi | 2014-01-15 18:25:20 +0200 (Wed, 15 Jan 2014) | 6 lines
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/Makefile.am
   M /trunk/data/misc/small.spec
   A /trunk/data/misc/specialists.png
   A /trunk/data/misc/specialists.spec
   M /trunk/data/trident.tilespec

Added specialist icons

Icons by GriffonSpade, spec changes by me

See patch #4422

------------------------------------------------------------------------
r24136 | cazfi | 2014-01-14 05:48:38 +0200 (Tue, 14 Jan 2014) | 7 lines
Changed paths:
   M /trunk/client/colors_common.h
   M /trunk/client/reqtree.c
   M /trunk/data/misc/colors.tilespec

Made reqtree color of techs that are in completely unreachable tree distinct
from techs that have root req but are still reachable. Another now distinct
color is one for techs that both have root req and are on the path to current
goal.

See patch #4399

------------------------------------------------------------------------
r24127 | jtn | 2014-01-14 01:16:30 +0200 (Tue, 14 Jan 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c

Add tooltips and total of upgradable units to Gtk units report.

See gna patch #4426.
------------------------------------------------------------------------
r24126 | jtn | 2014-01-14 01:16:26 +0200 (Tue, 14 Jan 2014) | 3 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Document that city report trade routes column includes total value.

See gna bug #21472.
------------------------------------------------------------------------
r24125 | jtn | 2014-01-14 01:16:23 +0200 (Tue, 14 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/improvement.c
   M /trunk/common/requirements.c

Rework building requirement checking to use tri-state logic.
Now returns TRI_MAYBE rather than TRI_NO in some Continent/City-ranged
cases.

See gna bug #21471.
------------------------------------------------------------------------
r24124 | jtn | 2014-01-14 01:16:20 +0200 (Tue, 14 Jan 2014) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Do not send unit info to detached connections during combat.
It's an information leak, and can cause clients to crash.

See gna bug #21279.
------------------------------------------------------------------------
r24122 | pepeto | 2014-01-14 00:50:48 +0200 (Tue, 14 Jan 2014) | 3 lines
Changed paths:
   M /trunk/client/goto.c

Allow common waypoint for units comming from different tiles.

See gna patch #4418
------------------------------------------------------------------------
r24118 | pepeto | 2014-01-13 23:56:20 +0200 (Mon, 13 Jan 2014) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Move a line at its right location. This was causing planes not to stop to
refuel.

Reported by franjo

See gna bug #21359, http://forum.freeciv.org/f/viewtopic.php?f=8&t=209
------------------------------------------------------------------------
r24113 | pepeto | 2014-01-13 23:46:07 +0200 (Mon, 13 Jan 2014) | 3 lines
Changed paths:
   M /trunk/client/packhand.c

Remove obsolete comment.

See gna bug #20842
------------------------------------------------------------------------
r24112 | pepeto | 2014-01-13 23:46:06 +0200 (Mon, 13 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/common/unitlist.h

When focusing a unit from the urgent queue, discard units which have already
new orders.

Reported by Didier Cassirame <didc>

See gna bug #20842
------------------------------------------------------------------------
r24110 | pepeto | 2014-01-13 23:21:09 +0200 (Mon, 13 Jan 2014) | 7 lines
Changed paths:
   M /trunk/client/goto.c

Test whether the paths are NULL to determine if the client goto order is valid
or not. Then attempting to set a goto path with end tile also being a waypoint
works as expected.

Reported by Jacob Nevins <jtn>

See gna bug #19932
------------------------------------------------------------------------
r24104 | cazfi | 2014-01-13 07:56:51 +0200 (Mon, 13 Jan 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Fixed a crash when movement of the unboarding passenger causes ferry to get destroyed.

See bug #21462

------------------------------------------------------------------------
r24100 | cazfi | 2014-01-13 07:34:39 +0200 (Mon, 13 Jan 2014) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Fixed reversed check if unit in non-native tile is in transport when sanity checking
the tile.

See bug #21456

------------------------------------------------------------------------
r24099 | cazfi | 2014-01-12 20:27:02 +0200 (Sun, 12 Jan 2014) | 2 lines
Changed paths:
   M /trunk/data/misc/small.spec

Removed comment stating that event icons are not yet used, as it's no longer true.

------------------------------------------------------------------------
r24097 | cazfi | 2014-01-12 08:11:05 +0200 (Sun, 12 Jan 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   A /trunk/data/graphics/wonders/Statue_of_Zeus.jpg
   M /trunk/data/misc/wonders-large.spec
   M /trunk/data/wonders/Makefile.am
   A /trunk/data/wonders/statue_of_zeus.png

Added icon for Statue of Zeus wonder.

Provided by gm1530

See bug #20030

------------------------------------------------------------------------
r24091 | cazfi | 2014-01-11 08:41:17 +0200 (Sat, 11 Jan 2014) | 4 lines
Changed paths:
   M /trunk/autogen.sh

Run libtoolize before autoconf

See bug #21452

------------------------------------------------------------------------
r24085 | cazfi | 2014-01-11 07:52:09 +0200 (Sat, 11 Jan 2014) | 6 lines
Changed paths:
   M /trunk/utility/shared.c

Fix fc_vsnprintcf() to work correctly with format descriptors longer than 5 bytes.

Patch by Guillaume Melquiond <silene>

See patch #4402

------------------------------------------------------------------------
r24081 | cazfi | 2014-01-09 20:26:27 +0200 (Thu, 09 Jan 2014) | 7 lines
Changed paths:
   M /trunk/tools/civmanual.c

Fixed freeciv-manual bug that no matter what ruleset manual was requested for,
it was always created for default one.

Reported by Jacob Nevins <jtn>

See bug #21438

------------------------------------------------------------------------
r24080 | cazfi | 2014-01-09 18:47:08 +0200 (Thu, 09 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Fixed setting of base and road type ids on client side.

Reported by Jacob Nevins <jtn>

See bug #21382

------------------------------------------------------------------------
r24077 | cazfi | 2014-01-09 06:04:03 +0200 (Thu, 09 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/widget.c

Implemented rendering to sdl2-client's main screen.

See patch #4383

------------------------------------------------------------------------
r24073 | cazfi | 2014-01-09 05:58:24 +0200 (Thu, 09 Jan 2014) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am

Do not list packets.def as source file.

See bug #21453

------------------------------------------------------------------------
r24069 | cazfi | 2014-01-09 05:45:35 +0200 (Thu, 09 Jan 2014) | 6 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Changed hp_loss_pct comments to speak of native bases rather than airbases specifically.

Reported by forum user Unknown

See patch #4414

------------------------------------------------------------------------
r24068 | cazfi | 2014-01-09 05:42:01 +0200 (Thu, 09 Jan 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save player colours from freeciv-ruledit

See patch #4412

------------------------------------------------------------------------
r24066 | cazfi | 2014-01-07 07:13:27 +0200 (Tue, 07 Jan 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/cities.ruleset

Cleaned up specialists ruleset format description comments went awry in some update
in alien ruleset.

See patch #4404

------------------------------------------------------------------------
r24062 | jtn | 2014-01-07 04:47:29 +0200 (Tue, 07 Jan 2014) | 3 lines
Changed paths:
   M /trunk/common/requirements.c

Miscellaneous refactoring of requirement range code.

See gna patch #4406.
------------------------------------------------------------------------
r24061 | jtn | 2014-01-07 04:47:25 +0200 (Tue, 07 Jan 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset

Better comments about the definitions of nation sets and groups.

Requested by Marko Lindqvist (cazfi@gna).

See gna bug #21427.
------------------------------------------------------------------------
r24060 | cazfi | 2014-01-06 05:09:00 +0200 (Mon, 06 Jan 2014) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Fixed savefrequency setting description to speak about minutes and not seconds.

Reported by Jacob Nevins <jtn>

See bug #21429

------------------------------------------------------------------------
r24059 | cazfi | 2014-01-06 05:06:04 +0200 (Mon, 06 Jan 2014) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aitech.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/reqtree.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/diplhand.c
   M /trunk/server/techtools.c

Reworked player_invention_reachable() & root req to fix a lot of problems.

See patch #4397

------------------------------------------------------------------------
r24057 | cazfi | 2014-01-06 04:46:20 +0200 (Mon, 06 Jan 2014) | 4 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/tools/download.h
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h

Added modpack "SubType" display to modpack installer.

See patch #4394

------------------------------------------------------------------------
r24055 | cazfi | 2014-01-06 04:38:46 +0200 (Mon, 06 Jan 2014) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/client/gui-sdl/Makefile.am
   D /trunk/client/gui-sdl/SDL_ttf.c
   D /trunk/client/gui-sdl/SDL_ttf.h
   M /trunk/client/gui-sdl2/Makefile.am
   D /trunk/client/gui-sdl2/SDL_ttf.c
   D /trunk/client/gui-sdl2/SDL_ttf.h
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/sdl2-client.m4

Link SDL-client against external SDL_ttf library instead of having copy of
some old version sources inside itself.

See patch #4386

------------------------------------------------------------------------
r24054 | jtn | 2014-01-05 15:50:06 +0200 (Sun, 05 Jan 2014) | 3 lines
Changed paths:
   M /trunk/server/rssanity.c

Add requirements sanity checking for extra rmcauses.

See gna patch #4403.
------------------------------------------------------------------------
r24029 | jtn | 2014-01-05 12:47:42 +0200 (Sun, 05 Jan 2014) | 3 lines
Changed paths:
   M /trunk/tools/civmanual.c

Handle negated improvement requirements in freeciv-manual.

See gna bug #21432.
------------------------------------------------------------------------
r24028 | jtn | 2014-01-05 12:47:40 +0200 (Sun, 05 Jan 2014) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl2/helpdlg.c

Fix segfault in SDL client help for improvements with non-tech prereqs.

See gna bug #21433.
------------------------------------------------------------------------
r24027 | jtn | 2014-01-05 12:47:36 +0200 (Sun, 05 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c

Ignore negated requirements in client-specific display of improvement
prerequisites to avoid misleading help.

See gna bug #21430.
------------------------------------------------------------------------
r24026 | jtn | 2014-01-05 12:47:32 +0200 (Sun, 05 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/effects.c

Do not give misleading explanations of city output bonuses, happiness
etc in the city dialog in the presence of negated requirements (just
ignore them).

See gna bug #21425.
------------------------------------------------------------------------
r24025 | jtn | 2014-01-05 12:47:26 +0200 (Sun, 05 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Correctly handle negated requirements in client help describing which
buildings a given entity unlocks ("Prevents %s" as well as "Allows %s").

See gna bug #21424.
------------------------------------------------------------------------
r24024 | jtn | 2014-01-05 12:47:23 +0200 (Sun, 05 Jan 2014) | 4 lines
Changed paths:
   M /trunk/common/effects.c

Send 'present' value of effect requirements to client (previously clients
always saw 'present' as TRUE).

See gna bug #21417.
------------------------------------------------------------------------
r24023 | jtn | 2014-01-05 12:47:21 +0200 (Sun, 05 Jan 2014) | 3 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Fix AI handling of buildings with Alliance-ranged effects.

See gna bug #21423.
------------------------------------------------------------------------
r24022 | jtn | 2014-01-05 12:47:17 +0200 (Sun, 05 Jan 2014) | 3 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/server/ruleset.c

Check whether requirement 'survives' field is valid at ruleset load time.

See gna patch #4396.
------------------------------------------------------------------------
r24021 | jtn | 2014-01-05 12:47:14 +0200 (Sun, 05 Jan 2014) | 3 lines
Changed paths:
   M /trunk/common/requirements.c

Fix bugs / missing functionality in building requirements at Alliance range.

See gna bug #21422.
------------------------------------------------------------------------
r24020 | jtn | 2014-01-05 12:47:11 +0200 (Sun, 05 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/server/rssanity.c

Defer checking of improvement requirement ranges until all ruleset
information has been loaded, because it can't be done reliably before
that point.

See gna bug #21418.
------------------------------------------------------------------------
r24019 | jtn | 2014-01-05 12:47:06 +0200 (Sun, 05 Jan 2014) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c

Valid obsolete_by requirements lists for buildings could be rejected.
Add a notion of conjunctive/disjunctive checking to ruleset sanity
checking. (Disjunctive checking does almost nothing currently.)

See gna bug #21419.
------------------------------------------------------------------------
r24018 | jtn | 2014-01-05 12:47:03 +0200 (Sun, 05 Jan 2014) | 4 lines
Changed paths:
   M /trunk/server/rssanity.c

Do not prohibit requirement lists with multiple Nation requirements.
They could be at World or Alliance range.

See gna bug #21421.
------------------------------------------------------------------------
r24017 | jtn | 2014-01-05 12:47:01 +0200 (Sun, 05 Jan 2014) | 2 lines
Changed paths:
   M /trunk/common/requirements.c

Comment circumstances in which a surviving world-ranged nation requirement
can stop being true.
------------------------------------------------------------------------
r24016 | jtn | 2014-01-05 12:46:48 +0200 (Sun, 05 Jan 2014) | 1 line
Changed paths:
   M /trunk/common/requirements.h

Comment that requirement ranges are an ordered list.
------------------------------------------------------------------------
r24015 | cazfi | 2014-01-05 04:34:53 +0200 (Sun, 05 Jan 2014) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Fixed converting of specials from old savegames to extras in current ruleset.

Reported by Jacob Nevins <jtn>

See bug #21414

------------------------------------------------------------------------
r24013 | cazfi | 2014-01-05 04:32:10 +0200 (Sun, 05 Jan 2014) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_string.h
   M /trunk/client/gui-sdl2/gui_string.h

Changed freeciv specific SDL-client font style bits to be above 0x0f, so they don't
get passed to SDL_ttf.

See patch #4385

------------------------------------------------------------------------
r24012 | cazfi | 2014-01-05 04:19:11 +0200 (Sun, 05 Jan 2014) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Save action enablers, disasters, and achievements from freeciv-ruledit.

See patch #4381

------------------------------------------------------------------------
r24009 | cazfi | 2014-01-05 04:14:23 +0200 (Sun, 05 Jan 2014) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c

When AI evaluates Size_Adj effect, do not give effect with negative value positive
extra bonus value when city is already hitting current size limit and desperately
needs limit lifted.

See patch #4380

------------------------------------------------------------------------
r24008 | cazfi | 2014-01-04 11:43:45 +0200 (Sat, 04 Jan 2014) | 6 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/generator/mapgen.c
   M /trunk/server/unittools.c

Removed hardcoded restriction that hut type extras cannot exist on Oceanic terrains.
All supplied rulesets implement such a restriction now themselves, and so should
any ruleset that relies on hut entering code from default.lua.

See patch #4377

------------------------------------------------------------------------
r24006 | cazfi | 2014-01-04 08:11:49 +0200 (Sat, 04 Jan 2014) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Fix integer math problem that caused any AI with expansionist trait over default value
to always consider buildings worth to be 0.

See bug #21407

------------------------------------------------------------------------
r24005 | cazfi | 2014-01-04 08:06:02 +0200 (Sat, 04 Jan 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save user terrain flag definitions from freeciv-ruledit.

See bug #21408

------------------------------------------------------------------------
r24004 | cazfi | 2014-01-03 22:10:03 +0200 (Fri, 03 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Added requirement vector for extra removal

See patch #4375

------------------------------------------------------------------------
r23995 | jtn | 2014-01-03 18:46:37 +0200 (Fri, 03 Jan 2014) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c

When constructing unit orders on the client, always fill in all the fields.
No functional effect.

See gna patch #4384.
------------------------------------------------------------------------
r23994 | jtn | 2014-01-03 18:46:34 +0200 (Fri, 03 Jan 2014) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c

Always initialise activity targets for unit orders when loading
savegames, to avoid sending uninitialised garbage over the network
later.

Originally reported by Marko Lindqvist (cazfi@gna).

See gna bug #21143.
------------------------------------------------------------------------
r23993 | jtn | 2014-01-03 18:46:31 +0200 (Fri, 03 Jan 2014) | 5 lines
Changed paths:
   M /trunk/client/mapview_common.c

When displaying goto line for unit orders on middle-click, don't bail
out if a non-move order is encountered, so that the path of
connect-with-road/irrigation/etc can be seen.

See gna bug #21412.
------------------------------------------------------------------------
r23990 | jtn | 2014-01-03 16:36:47 +0200 (Fri, 03 Jan 2014) | 2 lines
Changed paths:
   M /trunk/client
   M /trunk/server
   M /trunk/tools

Update svn:ignore for *.appdata.xml (path #4280).

------------------------------------------------------------------------
r23987 | cazfi | 2014-01-03 02:16:49 +0200 (Fri, 03 Jan 2014) | 6 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/freeciv-gtk2.appdata.xml.in
   A /trunk/bootstrap/freeciv-gtk3.appdata.xml.in
   A /trunk/bootstrap/freeciv-modpack.appdata.xml.in
   A /trunk/bootstrap/freeciv-qt.appdata.xml.in
   A /trunk/bootstrap/freeciv-sdl.appdata.xml.in
   A /trunk/bootstrap/freeciv-sdl2.appdata.xml.in
   A /trunk/bootstrap/freeciv-server.appdata.xml.in
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/tools/Makefile.am

Added appdata files.

Original files by Ankur Sinha, modified by me

See patch #4280

------------------------------------------------------------------------
r23986 | cazfi | 2014-01-03 02:01:56 +0200 (Fri, 03 Jan 2014) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Added option to autosave with given time frequency.

See patch #4379

------------------------------------------------------------------------
r23985 | cazfi | 2014-01-03 01:16:46 +0200 (Fri, 03 Jan 2014) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/ac_path_lib.m4

Removed obsolete ac_path_lib.m4

See patch #4376

------------------------------------------------------------------------
r23983 | cazfi | 2014-01-03 00:55:33 +0200 (Fri, 03 Jan 2014) | 5 lines
Changed paths:
   M /trunk/data/alien/nation/adventurers.ruleset
   M /trunk/data/alien/nation/galacticsound.ruleset
   M /trunk/data/alien/nation/jw.ruleset
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/lunatics.ruleset
   M /trunk/data/alien/nation/madmen.ruleset
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/nation/secretsociety.ruleset
   M /trunk/data/alien/nation/teamgladiators.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset

Search translations for alien, civ1, and civ2 ruleset nations strings from correct
translation domain.

See bug #21406

------------------------------------------------------------------------
r23979 | cazfi | 2014-01-02 21:49:51 +0200 (Thu, 02 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/tilespec.c
   M /trunk/common/map.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c

Fixed some clang compiler warnings.

Patch by Guillaume Melquiond <silene>

See patch #4373

------------------------------------------------------------------------
r23976 | cazfi | 2014-01-02 20:34:02 +0200 (Thu, 02 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/unit.c

If irrigation or mining is used to change terrain type, do not try to set target extra
for the activity.

See patch #4371

------------------------------------------------------------------------
r23975 | cazfi | 2014-01-02 20:24:30 +0200 (Thu, 02 Jan 2014) | 5 lines
Changed paths:
   M /trunk/common/ai.h
   M /trunk/server/plrhand.c

When two AI players meet first time, call first_contact callback for both, not just
one party.

See bug #21401

------------------------------------------------------------------------
r23973 | cazfi | 2014-01-02 01:16:19 +0200 (Thu, 02 Jan 2014) | 7 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/data/hex2t/items.png
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hex2t.tilespec

Have "full tile height" of non-iso hex tilesets to be "normal tile height" only,
drastically cutting need to have extra spacing in sprites.

Reported by Anonymous

See bug #21329

------------------------------------------------------------------------
r23972 | cazfi | 2014-01-02 01:03:11 +0200 (Thu, 02 Jan 2014) | 6 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/common/fc_types.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Reworked concat_tile_activity_text() to work with extra removal actions that take target.

Reported by Jacob Nevins <jtn>

See bug #21374

------------------------------------------------------------------------
r23968 | cazfi | 2014-01-02 00:51:06 +0200 (Thu, 02 Jan 2014) | 6 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/src/Makefile.am
   D /trunk/dependencies/lua-5.2/src/luac.c

Removed luac.c that was causing wrong main() to be sometimes used in freeciv.

Reported by Devander <devander>

See bug #21399

------------------------------------------------------------------------
r23967 | cazfi | 2014-01-01 18:23:11 +0200 (Wed, 01 Jan 2014) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save miscellanous variables of game.ruleset from freeciv-ruledit.

See patch #4368

------------------------------------------------------------------------
r23966 | cazfi | 2014-01-01 14:55:05 +0200 (Wed, 01 Jan 2014) | 6 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/tile.c

Replaced specific check for TER_NO_POLLUTION and pollution extras in tile_change_terrain()
by not considering terrains that have TER_NO_POLLUTION native to pollution extras in
is_native_tile_to_extra().

See patch #4360

------------------------------------------------------------------------
r23964 | cazfi | 2014-01-01 13:26:39 +0200 (Wed, 01 Jan 2014) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/units.ruleset

Do not collect strings from civ2civ3 rule_name fields for translation.

Patch by Guillaume Melquiond <silene>

See patch #4369

------------------------------------------------------------------------
r23960 | cazfi | 2014-01-01 13:22:27 +0200 (Wed, 01 Jan 2014) | 7 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

Fixed AI to send correct chat message when it declares war because of the actions of the
other party.

Patch by Guillaume Melquiond <silene>

See patch #4370

------------------------------------------------------------------------
r23958 | cazfi | 2014-01-01 13:11:26 +0200 (Wed, 01 Jan 2014) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/script.lua

Copied script.lua from classic ruleset to civ2civ3 ruleset.

See patch #4367

------------------------------------------------------------------------
r23942 | jtn | 2013-12-31 11:36:43 +0200 (Tue, 31 Dec 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c

AI proposes a ceasefire on first contact only if we start at war.
Avoids annoying ceasefire treaty proposal when we are already at peace
due to mutual allies.

Patch by Guillaume Melquiond (silene@gna).

See gna patch #4365.
------------------------------------------------------------------------
r23941 | jtn | 2013-12-31 11:36:41 +0200 (Tue, 31 Dec 2013) | 6 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/plrhand.c

When a player is removed, remove all references to it from other
players' private maps, and ensure maps are pushed to clients before
player removal packet. Fixes client crash when a player is removed (or,
occasionally, when server quits game).

See gna bug #21384.
------------------------------------------------------------------------
r23940 | jtn | 2013-12-31 11:36:38 +0200 (Tue, 31 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.c

Gtk clients could crash if chatline tab completion used in the presence
of unused player slots.

See gna bug #21395.
------------------------------------------------------------------------
r23939 | jtn | 2013-12-31 11:36:35 +0200 (Tue, 31 Dec 2013) | 1 line
Changed paths:
   M /trunk/common/player.c

Comment that player_index() cannot safely be paired with player_count().
------------------------------------------------------------------------
r23938 | jtn | 2013-12-31 11:36:33 +0200 (Tue, 31 Dec 2013) | 3 lines
Changed paths:
   M /trunk/server/edithand.c

Make the editor vision tool always update player knowledge.

See gna bug #21392.
------------------------------------------------------------------------
r23937 | jtn | 2013-12-31 11:36:30 +0200 (Tue, 31 Dec 2013) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Update owner information correctly when refreshing fogged tiles to a
player.

See gna bug #21393.
------------------------------------------------------------------------
r23936 | cazfi | 2013-12-31 03:13:34 +0200 (Tue, 31 Dec 2013) | 5 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/cityturn.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/unittools.c

Replaced rand_extra_by_cause() that could return any extra by the given cause
with rand_extra_for_tile() that returns only such extras that are native to tile.

See patch #4363

------------------------------------------------------------------------
r23935 | cazfi | 2013-12-30 19:53:10 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   D /trunk/debian

Removed debian directory from version control

See patch #4358

------------------------------------------------------------------------
r23929 | jtn | 2013-12-30 17:04:41 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Renumber PACKET_EDIT_TILE_ROAD to be within the range of client edit
packets, so that permission checks for global observer don't fail.

See gna bug #21383.
------------------------------------------------------------------------
r23928 | jtn | 2013-12-30 17:04:38 +0200 (Mon, 30 Dec 2013) | 3 lines
Changed paths:
   M /trunk/server/plrhand.c

Don't give new player two kings with gameloss_style="Civil".

See gna bug #21385.
------------------------------------------------------------------------
r23927 | jtn | 2013-12-30 17:04:34 +0200 (Mon, 30 Dec 2013) | 6 lines
Changed paths:
   M /trunk/server/plrhand.c

Don't copy handicaps pointer when splitting player -- causes double-free
and other trouble.

Fix suggested by Marko Lindqvist (cazfi@gna).

See gna bug #21349.
------------------------------------------------------------------------
r23926 | jtn | 2013-12-30 17:04:29 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Ensure that gold looted from conquered city does not exceed victim's
treasury.

See gna bug #21389.
------------------------------------------------------------------------
r23920 | jtn | 2013-12-30 12:52:45 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Fix too-large upper bound when looking for a refuel point in pathfinding.
Mostly harmless.

See gna bug #21369.
------------------------------------------------------------------------
r23919 | jtn | 2013-12-30 12:52:43 +0200 (Mon, 30 Dec 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Make property editor honour current nation set.

See gna bug #21380.
------------------------------------------------------------------------
r23918 | jtn | 2013-12-30 12:52:40 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Remove start-position-based restrictions on nation "pickability" on game
start.

See gna bug #21381.
------------------------------------------------------------------------
r23917 | jtn | 2013-12-30 12:52:37 +0200 (Mon, 30 Dec 2013) | 3 lines
Changed paths:
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/srv_main.c

Move server-only code out of common is_nation_pickable().

See gna patch #4364.
------------------------------------------------------------------------
r23916 | cazfi | 2013-12-30 04:07:21 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   M /trunk/common/movement.c

Animals do not leave their home terrains.

See patch #4356

------------------------------------------------------------------------
r23915 | cazfi | 2013-12-30 02:28:58 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/infracache.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c
   M /trunk/tools/ruledit/rulesave.c

Added 'rmcauses' list of ways extra can be removed.

See patch #4355

------------------------------------------------------------------------
r23913 | cazfi | 2013-12-30 02:12:07 +0200 (Mon, 30 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am

Fixed linking of Qt-client against static libSDL-mixer.

See bug #21378

------------------------------------------------------------------------
r23912 | cazfi | 2013-12-29 12:18:52 +0200 (Sun, 29 Dec 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/rulesave.c

Save cities.ruleset from freeciv-ruledit

See patch #4357

------------------------------------------------------------------------
r23910 | cazfi | 2013-12-29 11:59:01 +0200 (Sun, 29 Dec 2013) | 6 lines
Changed paths:
   M /trunk/data/classic/script.lua

Marked classic ruleset map labels translatable and unified their capitalization.

Reported by Jacob Nevins <jtn>

See bug #20588

------------------------------------------------------------------------
r23908 | cazfi | 2013-12-29 01:04:17 +0200 (Sun, 29 Dec 2013) | 6 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/configure.ac
   M /trunk/utility/registry_ini.c

Fixed compilation errors on 32bit systems.

Reported by Jordi Negrevernis i Font <jorneg>

See bug #21370

------------------------------------------------------------------------
r23907 | cazfi | 2013-12-29 00:17:12 +0200 (Sun, 29 Dec 2013) | 4 lines
Changed paths:
   M /trunk/server/animals.c

Do not create animals to same tile with player units or start city.

See bug #21376

------------------------------------------------------------------------
r23905 | cazfi | 2013-12-27 00:20:02 +0200 (Fri, 27 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp

Show modpack notes as tooltip in Qt modpack installer

See patch #4353

------------------------------------------------------------------------
r23902 | jtn | 2013-12-26 15:41:14 +0200 (Thu, 26 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/tools/civmanual.c

Restrict online help to nations in current nationset once the game has
started.

See gna patch #4354.
------------------------------------------------------------------------
r23901 | jtn | 2013-12-26 15:41:07 +0200 (Thu, 26 Dec 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c

Avoid using gtk_combo_box_new_with_model_and_entry() in Gtk2 nation
picker, since this was only added in Gtk 2.24 and we claim to be
compatible with 2.12.

Reported by Jordi Negrevernis i Font (jorneg@gna).

See gna bug #21371.
------------------------------------------------------------------------
r23900 | cazfi | 2013-12-26 11:44:51 +0200 (Thu, 26 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save buildings.ruleset from freeciv-ruledit

See patch #4352

------------------------------------------------------------------------
r23899 | cazfi | 2013-12-26 02:42:57 +0200 (Thu, 26 Dec 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/common/movement.c
   M /trunk/common/unittype.c

Animals never occupy cities.

See patch #4331

------------------------------------------------------------------------
r23897 | cazfi | 2013-12-25 21:20:42 +0200 (Wed, 25 Dec 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Do aifill only if we're supposed to act on settings. This fixes crash on ruleset
reading programs other than actual freeciv-server that have not entire game world set up.

See bug #21367

------------------------------------------------------------------------
r23896 | cazfi | 2013-12-25 14:08:06 +0200 (Wed, 25 Dec 2013) | 4 lines
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/trident.tilespec

Added Oil Well extra for classic, experimental, multiplayer, and civ2civ3 rulesets.

See patch #4131

------------------------------------------------------------------------
r23895 | cazfi | 2013-12-25 02:40:03 +0200 (Wed, 25 Dec 2013) | 9 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Added configure option --enable-sys-tolua-cmd, defaulting to false except when
cross-compiling in which case it default to true and cannot be disabled.

Option makes lua bindings generation to use tolua command from system, not one
we build from freeciv tree. This fixes long-standing cross-compiling problem that
tolua built for target architecture is tried to use build time on build architecture.

See patch #4345

------------------------------------------------------------------------
r23894 | sveinung | 2013-12-24 17:40:47 +0200 (Tue, 24 Dec 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c

SDL clients: Make the text of the spy action buttons translateble again.

Reported by Jacob Nevins <jtn>

See bug #21366
------------------------------------------------------------------------
r23893 | cazfi | 2013-12-24 09:49:13 +0200 (Tue, 24 Dec 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/ruleset.c

Use terrain or resourcee name in terrain ruleset fields where reference
to another terrain or resource is needed, not name of their section.

Syy patch #4346

------------------------------------------------------------------------
r23892 | cazfi | 2013-12-24 09:43:36 +0200 (Tue, 24 Dec 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Use system lua by default

Syy patch #4344

------------------------------------------------------------------------
r23891 | cazfi | 2013-12-24 09:20:50 +0200 (Tue, 24 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/dialogs.c

Fixed SDL2-client compilation.

Syy bug #21368

------------------------------------------------------------------------
r23889 | cazfi | 2013-12-23 02:04:31 +0200 (Mon, 23 Dec 2013) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/README
   M /trunk/dependencies/lua-5.2/Version
   M /trunk/dependencies/lua-5.2/doc/readme.html
   M /trunk/dependencies/lua-5.2/src/lapi.c
   M /trunk/dependencies/lua-5.2/src/lapi.h
   M /trunk/dependencies/lua-5.2/src/lauxlib.c
   M /trunk/dependencies/lua-5.2/src/lauxlib.h
   M /trunk/dependencies/lua-5.2/src/lbaselib.c
   M /trunk/dependencies/lua-5.2/src/lbitlib.c
   M /trunk/dependencies/lua-5.2/src/lcode.c
   M /trunk/dependencies/lua-5.2/src/lcode.h
   M /trunk/dependencies/lua-5.2/src/lcorolib.c
   M /trunk/dependencies/lua-5.2/src/lctype.c
   M /trunk/dependencies/lua-5.2/src/lctype.h
   M /trunk/dependencies/lua-5.2/src/ldblib.c
   M /trunk/dependencies/lua-5.2/src/ldebug.c
   M /trunk/dependencies/lua-5.2/src/ldebug.h
   M /trunk/dependencies/lua-5.2/src/ldo.c
   M /trunk/dependencies/lua-5.2/src/ldo.h
   M /trunk/dependencies/lua-5.2/src/ldump.c
   M /trunk/dependencies/lua-5.2/src/lfunc.c
   M /trunk/dependencies/lua-5.2/src/lfunc.h
   M /trunk/dependencies/lua-5.2/src/lgc.c
   M /trunk/dependencies/lua-5.2/src/lgc.h
   M /trunk/dependencies/lua-5.2/src/linit.c
   M /trunk/dependencies/lua-5.2/src/liolib.c
   M /trunk/dependencies/lua-5.2/src/llex.c
   M /trunk/dependencies/lua-5.2/src/llex.h
   M /trunk/dependencies/lua-5.2/src/llimits.h
   M /trunk/dependencies/lua-5.2/src/lmathlib.c
   M /trunk/dependencies/lua-5.2/src/lmem.c
   M /trunk/dependencies/lua-5.2/src/lmem.h
   M /trunk/dependencies/lua-5.2/src/loadlib.c
   M /trunk/dependencies/lua-5.2/src/lobject.c
   M /trunk/dependencies/lua-5.2/src/lobject.h
   M /trunk/dependencies/lua-5.2/src/lopcodes.c
   M /trunk/dependencies/lua-5.2/src/lopcodes.h
   M /trunk/dependencies/lua-5.2/src/loslib.c
   M /trunk/dependencies/lua-5.2/src/lparser.c
   M /trunk/dependencies/lua-5.2/src/lparser.h
   M /trunk/dependencies/lua-5.2/src/lstate.c
   M /trunk/dependencies/lua-5.2/src/lstate.h
   M /trunk/dependencies/lua-5.2/src/lstring.c
   M /trunk/dependencies/lua-5.2/src/lstring.h
   M /trunk/dependencies/lua-5.2/src/lstrlib.c
   M /trunk/dependencies/lua-5.2/src/ltable.c
   M /trunk/dependencies/lua-5.2/src/ltable.h
   M /trunk/dependencies/lua-5.2/src/ltablib.c
   M /trunk/dependencies/lua-5.2/src/ltm.c
   M /trunk/dependencies/lua-5.2/src/ltm.h
   M /trunk/dependencies/lua-5.2/src/lua.h
   M /trunk/dependencies/lua-5.2/src/luac.c
   M /trunk/dependencies/lua-5.2/src/luaconf.h
   M /trunk/dependencies/lua-5.2/src/lualib.h
   M /trunk/dependencies/lua-5.2/src/lundump.c
   M /trunk/dependencies/lua-5.2/src/lundump.h
   M /trunk/dependencies/lua-5.2/src/lvm.c
   M /trunk/dependencies/lua-5.2/src/lvm.h
   M /trunk/dependencies/lua-5.2/src/lzio.c
   M /trunk/dependencies/lua-5.2/src/lzio.h

Updated include lua to version 5.2.3

See patch #4343

------------------------------------------------------------------------
r23888 | cazfi | 2013-12-23 01:24:59 +0200 (Mon, 23 Dec 2013) | 4 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset

Removed unnecessary Farmland extra completely from civ1 ruleset.

See patch #4342

------------------------------------------------------------------------
r23882 | jtn | 2013-12-22 16:45:53 +0200 (Sun, 22 Dec 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/dialogs.h
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.h
   M /trunk/client/gui-gtk-3.0/optiondlg.c

Fully support nation sets in the Gtk clients.
Add a control to the Pick Nation dialog to select a nation set, and
update the dialog when the nation set changes without popping it down.

See gna patch #4349.
------------------------------------------------------------------------
r23881 | jtn | 2013-12-22 16:45:45 +0200 (Sun, 22 Dec 2013) | 10 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/commands.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Replace the old 'soft' notion of 'nation sets' with a new, stronger
notion, controlled by a new server setting 'nationset'.
Nations outside the current set can no longer appear in the game in any
circumstances, and the number of players is limited by the number of
available nations. In standard rulesets, the 'nationset' setting must
now be changed to access any nations outside the "core" set.
Clients only minimally updated: if the nationset is changed, any nation
dialog that is up at the time will be popped down.

See gna patch #4348.
------------------------------------------------------------------------
r23880 | jtn | 2013-12-22 16:45:35 +0200 (Sun, 22 Dec 2013) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c

Refactor Gtk clients' nation selection dialog, with the following aims:
 - Prepare for the set of pickable nations to change while it's up
   - (and hence, the set of nation group tabs in the notebook; this
     avoids empty tabs in scenarios restricted to a subset of nations)
 - Restore the player's current nation settings, leader name etc when
   the dialog is popped up
 - Highlight the selected nation correctly when changing group tabs

See gna patch #4347.
------------------------------------------------------------------------
r23879 | jtn | 2013-12-22 16:45:28 +0200 (Sun, 22 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/dialogs.c

The Xaw client races dialog didn't honour is_pickable, so included
nations that couldn't be chosen due to a start position restriction.

See gna bug #21361.
------------------------------------------------------------------------
r23878 | jtn | 2013-12-22 16:45:19 +0200 (Sun, 22 Dec 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/packhand.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/server/barbarian.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Rename 'is_available' property of nations to 'is_pickable' to better
reflect its purpose, and make it a network/client specific notion -- on
the server we now track individual reasons why a nation can't be picked
(currently only lack of a start position). No functional change.

See gna patch #4304.
------------------------------------------------------------------------
r23877 | cazfi | 2013-12-22 03:57:07 +0200 (Sun, 22 Dec 2013) | 7 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Removed nuke_contamination ruleset setting as redundant.
Changed rulesets that used to have nuke_contamination set
to "Pollution" to have "Fallout" as second cause for "Pollution"
extra instead.

See patch #3957

------------------------------------------------------------------------
r23875 | cazfi | 2013-12-22 03:22:42 +0200 (Sun, 22 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/tools/download.h
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h
   M /trunk/tools/mpgui_qt_worker.cpp

Added progress bar to Qt modpack installer

See patch #4341

------------------------------------------------------------------------
r23874 | sveinung | 2013-12-20 15:44:37 +0200 (Fri, 20 Dec 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl2/diplomat_dialog.c

Generate the SDL 2 client spy/diplomat action menu entries in a function in stead of repeating the code.

See patch #4338
------------------------------------------------------------------------
r23873 | cazfi | 2013-12-20 02:32:23 +0200 (Fri, 20 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save all of the terrain.ruleset from freeciv-ruledit.

See patch #4340

------------------------------------------------------------------------
r23871 | cazfi | 2013-12-19 01:51:42 +0200 (Thu, 19 Dec 2013) | 2 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.skip

Added new sourcefiles with translatable strings to POTFILES.in

------------------------------------------------------------------------
r23870 | sveinung | 2013-12-18 23:51:31 +0200 (Wed, 18 Dec 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c

Generate the SDL clients' spy/diplomat action menu entries in a function in stead of repeating the code.

See patch #4338
------------------------------------------------------------------------
r23868 | cazfi | 2013-12-18 23:36:21 +0200 (Wed, 18 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h
   M /trunk/tools/mpgui_qt_worker.cpp
   M /trunk/tools/mpgui_qt_worker.h

After installing a modpack, refresh "installed version" shown in Qt modpack installer.

See patch #4339

------------------------------------------------------------------------
r23867 | cazfi | 2013-12-18 22:46:11 +0200 (Wed, 18 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/common/extras.c
   M /trunk/common/fc_types.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savecompat.h

Removed all uses of tile_special_type outside savegame handling.

See patch #4335

------------------------------------------------------------------------
r23866 | cazfi | 2013-12-18 00:25:20 +0200 (Wed, 18 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/common/road.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Read extra causes from ruleset.

See patch #3954

------------------------------------------------------------------------
r23865 | cazfi | 2013-12-17 00:56:45 +0200 (Tue, 17 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save terrain control, terrains, and resources of terrains.ruleset from freeciv-ruledit.

See patch #4336

------------------------------------------------------------------------
r23863 | cazfi | 2013-12-16 23:29:56 +0200 (Mon, 16 Dec 2013) | 5 lines
Changed paths:
   M /trunk/tools/Makefile.am
   M /trunk/tools/mpgui_qt.cpp
   A /trunk/tools/mpgui_qt_worker.cpp
   A /trunk/tools/mpgui_qt_worker.h

Run Qt modpack installer modpack installation functionality in separate thread so that
gui remains responsive.

See patch #4337

------------------------------------------------------------------------
r23862 | cazfi | 2013-12-16 23:15:06 +0200 (Mon, 16 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/server/unithand.c

Do not send S_LAST when should send extra index with no extra associated.

See bug #21341

------------------------------------------------------------------------
r23860 | jtn | 2013-12-16 14:08:05 +0200 (Mon, 16 Dec 2013) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

Add a scenario option to restrict the set of nations players can pick to
those for which start positions have been defined in the scenario.
(This used to be the default behaviour in 2.0.x, but has not been since
then, probably by accident. The new default behaviour remains to not
restrict nation choice, and none of the supplied scenarios use the new
option.)
Also, improve comments and diagnostics about what happens in this case.

See gna bug #21268.
------------------------------------------------------------------------
r23859 | cazfi | 2013-12-16 00:07:55 +0200 (Mon, 16 Dec 2013) | 7 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/fc_version
   M /trunk/server/edithand.c

In extra structure, replaced tile_special_type, limited to hardcoded enum values, with generic
index in the EC_SPECIAL list. Removed all the specials related code outside savecompat.[ch]
that can be removed already.


See patch #4334

------------------------------------------------------------------------
r23858 | cazfi | 2013-12-14 23:56:03 +0200 (Sat, 14 Dec 2013) | 6 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/server/savecompat.c
   M /trunk/server/savecompat.h

Removed special name related functions from terrain.[ch].
Reimplemented necessary ones to savecompat.[ch] in a way that does not depend on extras
but is backward compatible with old freeciv versions.

See patch #4329

------------------------------------------------------------------------
r23856 | cazfi | 2013-12-14 23:07:03 +0200 (Sat, 14 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_qt.cpp
   M /trunk/tools/mpgui_qt.h

Added view to default modpack list to Qt version of modpack installer.

See patch #4333

------------------------------------------------------------------------
r23854 | cazfi | 2013-12-12 23:11:27 +0200 (Thu, 12 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/common/terrain.h

Replaced tile_special_type_iterate() with EC_SPECIAL iteration

See patch #4330

------------------------------------------------------------------------
r23853 | cazfi | 2013-12-12 22:50:19 +0200 (Thu, 12 Dec 2013) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Include savecompat.h to savegame.c and remove duplicate definitions of
hex_chars, bin2ascii_hex, and ascii_hex2bin

See patch #4328

------------------------------------------------------------------------
r23851 | cazfi | 2013-12-11 23:59:06 +0200 (Wed, 11 Dec 2013) | 5 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/maphand.c

Do not add "AutoOnCityCenter" extra if there already is conflicting extra
on tile

See patch #4188

------------------------------------------------------------------------
r23850 | sveinung | 2013-12-11 17:08:37 +0200 (Wed, 11 Dec 2013) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp

Remove GTK mnemonic from two strings used in the Qt client

In the GTK clients an underscore in a label makes the following character a
mnemonic. In the Qt client it gets displayed as common text. The underscore
in the text labeling the buttons for the spy/diplomat actions "Sabotage City"
and "Establish Embassy" is therefore useless in the Qt client.

See patch #4332
------------------------------------------------------------------------
r23839 | jtn | 2013-12-10 02:48:32 +0200 (Tue, 10 Dec 2013) | 2 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/qt-client.m4

Revert r23833 "Restore ability to build with Qt4 (from patch #4305)"
(local change accidentally committed).
------------------------------------------------------------------------
r23838 | jtn | 2013-12-10 02:48:25 +0200 (Tue, 10 Dec 2013) | 2 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/doc/README.packaging
   M /trunk/m4/gtk3-client.m4

Revert r23832 "Allow building against Gtk 3.4.0"
(local change accidentally committed).
------------------------------------------------------------------------
r23837 | cazfi | 2013-12-10 02:44:49 +0200 (Tue, 10 Dec 2013) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/ruleset.c
   M /trunk/tools/ruledit/rulesave.c

Save nations.ruleset from freeciv-ruledit.

See patch #4325

------------------------------------------------------------------------
r23836 | jtn | 2013-12-10 02:44:19 +0200 (Tue, 10 Dec 2013) | 3 lines
Changed paths:
   M /trunk/utility/genlist.c

Allocate working array for genlist_sort() on heap rather than stack.

See gna patch #4326.
------------------------------------------------------------------------
r23835 | jtn | 2013-12-10 02:43:30 +0200 (Tue, 10 Dec 2013) | 5 lines
Changed paths:
   M /trunk/client/agents/agents.c

Insert calls into agent call list in the right place rather than sorting
the whole list every time we remove an item. Intended to improve
performance.

See gna patch #4327.
------------------------------------------------------------------------
r23834 | jtn | 2013-12-10 02:42:44 +0200 (Tue, 10 Dec 2013) | 1 line
Changed paths:
   M /trunk/utility/speclist.h

Fix typo in speclist.h usage comments.
------------------------------------------------------------------------
r23833 | jtn | 2013-12-10 02:42:28 +0200 (Tue, 10 Dec 2013) | 2 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/qt-client.m4

Restore ability to build with Qt4 (from patch #4305)
file #19362: Qt4.patch added by cazfi
------------------------------------------------------------------------
r23832 | jtn | 2013-12-10 02:41:59 +0200 (Tue, 10 Dec 2013) | 3 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/doc/README.packaging
   M /trunk/m4/gtk3-client.m4

Allow building against Gtk 3.4.0 (partially reverting r22931 / patch 3560),
at the risk that the state of the City Governor activation button might
not be reinforced with an image in some themes.
------------------------------------------------------------------------
r23831 | cazfi | 2013-12-09 01:56:10 +0200 (Mon, 09 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/Makefile.am
   A /trunk/server/animals.c
   A /trunk/server/animals.h
   M /trunk/server/plrhand.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c

Added third barbarian type, animals.

See patch #4232

------------------------------------------------------------------------
r23830 | cazfi | 2013-12-09 00:04:52 +0200 (Mon, 09 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/common/extras.c
   M /trunk/common/fc_types.h
   M /trunk/common/terrain.c

Added convenience extra cause list EC_SPECIAL for editor functionality.

See patch #4324

------------------------------------------------------------------------
r23829 | cazfi | 2013-12-07 11:26:48 +0200 (Sat, 07 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h
   M /trunk/utility/section_file.c
   M /trunk/utility/section_file.h

Added support to saving include-statements to secfile.

See patch #4321

------------------------------------------------------------------------
r23828 | cazfi | 2013-12-07 02:50:49 +0200 (Sat, 07 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/tilespec.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/common/unit.c
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c

Removed enum extra_type_id.

See patch #4323

------------------------------------------------------------------------
r23827 | cazfi | 2013-12-07 02:38:51 +0200 (Sat, 07 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/tab_misc.cpp
   M /trunk/tools/ruledit/tab_misc.h

Added separate button for saving ruleset to freeciv-ruledit.

See patch #4322

------------------------------------------------------------------------
r23824 | cazfi | 2013-12-07 00:59:20 +0200 (Sat, 07 Dec 2013) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Draw darkness sprites after all the terrain layers, not after first one.

Reported by Anonymous

See bug #21312

------------------------------------------------------------------------
r23823 | cazfi | 2013-12-07 00:35:00 +0200 (Sat, 07 Dec 2013) | 6 lines
Changed paths:
   M /trunk/configure.ac

Fixed configure checks for compiling lua from our source tree to
be done when we're about to compile it, and not when we're going to
use lua from system.

See bug #21325

------------------------------------------------------------------------
r23822 | cazfi | 2013-12-07 00:30:50 +0200 (Sat, 07 Dec 2013) | 8 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/road.c

Set extra cause list pointers to NULL when lists are destroyed, to
fix a crash when the already freed extras were accessed after
disconnecting from server.

Reported by Jacob Nevins <jtn>

See bug #21318

------------------------------------------------------------------------
r23821 | cazfi | 2013-12-05 03:42:58 +0200 (Thu, 05 Dec 2013) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Define bv_extras based on MAX_EXTRA_TYPES.

See patch #4317

------------------------------------------------------------------------
r23820 | cazfi | 2013-12-05 03:38:01 +0200 (Thu, 05 Dec 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.c

Handle situation where there's no base types or no road types defined
and tool icon for one is requested.

See bug #21319

------------------------------------------------------------------------
r23819 | cproc | 2013-12-04 17:54:07 +0200 (Wed, 04 Dec 2013) | 3 lines
Changed paths:
   M /trunk/win32/Makefile.am

Add missing win32 installer creation files to distribution

See patch #4319.
------------------------------------------------------------------------
r23815 | cazfi | 2013-12-04 01:28:54 +0200 (Wed, 04 Dec 2013) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/doc/README.nations

Updated documentation references to po -directory to references to
translations -hierarchy.

See patch #4320

------------------------------------------------------------------------
r23813 | cazfi | 2013-12-03 23:47:40 +0200 (Tue, 03 Dec 2013) | 4 lines
Changed paths:
   M /trunk/data/amplio2/Makefile.am
   A /trunk/data/amplio2/maglev.png
   A /trunk/data/amplio2/maglev.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec

Added Maglev sprites to amplio2 tileset. Cimpletoon inherits it.

See bug #20031

------------------------------------------------------------------------
r23812 | cazfi | 2013-12-03 23:24:02 +0200 (Tue, 03 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/unit.c
   M /trunk/server/maphand.c

Added function is_extra_caused_by() and used where appropriate.

See patch #4318

------------------------------------------------------------------------
r23811 | mixcoatl | 2013-12-03 22:15:53 +0200 (Tue, 03 Dec 2013) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/formosan-large.png
   A /trunk/data/flags/formosan-shield-large.png
   A /trunk/data/flags/formosan-shield.png
   A /trunk/data/flags/formosan.png
   A /trunk/data/flags/formosan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/formosan.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/translations/nations/POTFILES.in

Add Formosan nation by resodan. See Gna patch #4292
------------------------------------------------------------------------
r23810 | mixcoatl | 2013-12-03 21:03:56 +0200 (Tue, 03 Dec 2013) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/khoisan-large.png
   A /trunk/data/flags/khoisan-shield-large.png
   A /trunk/data/flags/khoisan-shield.png
   A /trunk/data/flags/khoisan.png
   A /trunk/data/flags/khoisan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/botswanan.ruleset
   A /trunk/data/nation/khoisan.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/translations/nations/POTFILES.in

Add Khoisan nation by resodan. See Gna patch #4291
------------------------------------------------------------------------
r23809 | mixcoatl | 2013-12-03 19:03:46 +0200 (Tue, 03 Dec 2013) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/dacian-large.png
   A /trunk/data/flags/dacian-shield-large.png
   A /trunk/data/flags/dacian-shield.png
   A /trunk/data/flags/dacian.png
   A /trunk/data/flags/dacian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/dacian.ruleset
   M /trunk/data/nation/indoeuropean.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/translations/nations/POTFILES.in

Add Dacian nation by Andrzej G. <artaxes>. See Gna patch #3315
------------------------------------------------------------------------
r23808 | mixcoatl | 2013-12-03 00:51:40 +0200 (Tue, 03 Dec 2013) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/carantanian-large.png
   A /trunk/data/flags/carantanian-shield-large.png
   A /trunk/data/flags/carantanian-shield.png
   A /trunk/data/flags/carantanian.png
   A /trunk/data/flags/carantanian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/carantanian.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/translations/nations/POTFILES.in

Add Carantanian nation by Andrzej G. <artaxes>. See Gna patch #32798
------------------------------------------------------------------------
r23807 | cazfi | 2013-12-01 17:40:45 +0200 (Sun, 01 Dec 2013) | 4 lines
Changed paths:
   M /trunk/tests/copyright.sh
   M /trunk/tests/header_guard.sh
   M /trunk/tests/va_list.sh

Removed references to long gone intl-directory from tests.

See patch #4312

------------------------------------------------------------------------
r23805 | cazfi | 2013-12-01 17:38:10 +0200 (Sun, 01 Dec 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Include <stdarg.h> to tilespec.c that uses va_list

See patch #4311

------------------------------------------------------------------------
r23804 | cazfi | 2013-12-01 11:40:06 +0200 (Sun, 01 Dec 2013) | 5 lines
Changed paths:
   M /trunk/client/editor.c

Made editor specials tool initialization to find first extra that is special instead of
using hardcoded S_IRRIGATION.

See patch #4309

------------------------------------------------------------------------
r23793 | cazfi | 2013-11-29 01:46:32 +0200 (Fri, 29 Nov 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit.cpp
   M /trunk/tools/ruledit/ruledit.h
   M /trunk/tools/ruledit/ruledit_qt.cpp
   M /trunk/tools/ruledit/ruledit_qt.h
   A /trunk/tools/ruledit/tab_misc.cpp
   A /trunk/tools/ruledit/tab_misc.h
   A /trunk/tools/ruledit/tab_tech.cpp
   A /trunk/tools/ruledit/tab_tech.h
   M /trunk/translations/ruledit/POTFILES.in

Added tabs layout for Freeciv-ruledit gui.

See patch #4310

------------------------------------------------------------------------
r23778 | jtn | 2013-11-26 11:37:17 +0200 (Tue, 26 Nov 2013) | 3 lines
Changed paths:
   M /trunk/common/packets.c

Document assumptions and invariants of network compression by assertion.

See gna patch #4316.
------------------------------------------------------------------------
r23777 | jtn | 2013-11-26 11:37:14 +0200 (Tue, 26 Nov 2013) | 4 lines
Changed paths:
   M /trunk/common/packets.c

Avoid an unlikely case of sending a compressed packet bigger than the
uncompressed ones would be.

See gna patch #4315.
------------------------------------------------------------------------
r23776 | jtn | 2013-11-26 11:37:10 +0200 (Tue, 26 Nov 2013) | 5 lines
Changed paths:
   M /trunk/common/packets.c

As a network receiver, don't insist on having four octets before
processing a packet -- this could theoretically cause a stall at
connection startup, where 3-octet packets are valid.

See gna bug #21301.
------------------------------------------------------------------------
r23775 | jtn | 2013-11-26 11:37:07 +0200 (Tue, 26 Nov 2013) | 3 lines
Changed paths:
   M /trunk/server/maphand.c

Enable network compression for big map updates, such as at game end.

See gna patch #4314.
------------------------------------------------------------------------
r23774 | jtn | 2013-11-26 11:37:04 +0200 (Tue, 26 Nov 2013) | 6 lines
Changed paths:
   M /trunk/common/packets.c

Reduce likelihood of network compression causing network buffer overflow.
Reduce maximum uncompressed queue length from MAX_LEN_BUFFER to half of
that, and never send more than that queue length for compression in one
go (even if the packet we're about to queue is huge).

See gna bug #21297.
------------------------------------------------------------------------
r23773 | jtn | 2013-11-26 11:37:01 +0200 (Tue, 26 Nov 2013) | 3 lines
Changed paths:
   M /trunk/common/packets.c

Diagnose too many calls to conn_compression_thaw() with assertion.

See gna patch #4313.
------------------------------------------------------------------------
r23772 | jtn | 2013-11-26 11:36:58 +0200 (Tue, 26 Nov 2013) | 5 lines
Changed paths:
   M /trunk/common/packets.c

A network sender (likely the server) could emit a compressed packet with
a length field which would be misinterpreted by receivers (likely clients),
dooming the network connection. Fix the sender not to send such packets.

See gna bug #21300.
------------------------------------------------------------------------
r23771 | jtn | 2013-11-26 11:36:49 +0200 (Tue, 26 Nov 2013) | 5 lines
Changed paths:
   M /trunk/client/attribute.c

Cleanups in client-side attribute handling, among other things fixing
uninitialised accesses spotted by Valgrind. Likely to have no functional
effect on most platforms, beyond a slight reduction in savegame size.

See gna bug #21295.
------------------------------------------------------------------------
r23770 | jtn | 2013-11-26 11:36:44 +0200 (Tue, 26 Nov 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.c

Fix invalid memory access when doing chatline tab completion at or near
the start of a line, and other UTF-8 issues.

See gna bug #21293.
------------------------------------------------------------------------
r23768 | cproc | 2013-11-24 03:19:39 +0200 (Sun, 24 Nov 2013) | 5 lines
Changed paths:
   M /trunk/win32/installer/Makefile
   A /trunk/win32/installer/create-freeciv-gtk-nsi.sh
   M /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   A /trunk/win32/installer/create-freeciv-gtk3-nsi.sh
   A /trunk/win32/installer/freeciv-gtk3.cmd

Build GTK+3 Windows installer package

See task #7681.
Also fixes bug #21163.

------------------------------------------------------------------------
r23765 | cazfi | 2013-11-24 01:21:33 +0200 (Sun, 24 Nov 2013) | 4 lines
Changed paths:
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/server/rssanity.c
   M /trunk/tools/ruledit/rulesave.c

Save effects.ruleset from freeciv-ruledit.

See patch #4306

------------------------------------------------------------------------
r23764 | cazfi | 2013-11-24 01:14:13 +0200 (Sun, 24 Nov 2013) | 5 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/srv_main.c

Addede extra flags "GlobalWarming" and "NuclearWinter".
Extras with these flags count toward environment upset.

See patch #4308

------------------------------------------------------------------------
r23762 | cazfi | 2013-11-22 03:07:40 +0200 (Fri, 22 Nov 2013) | 6 lines
Changed paths:
   M /trunk/common/unit.c

Removed assertion about unit having nationality set. That's not always true client side.

Patch by Guillaume Melquiond <silene>

See patch #4296

------------------------------------------------------------------------
r23761 | cazfi | 2013-11-21 01:50:27 +0200 (Thu, 21 Nov 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Replaced get_basic_special_sprite() that assumed that any non-road, non-base extra would have
just one sprite, hardcoded by the type with new fill_basic_extra_sprite_array() that builds sprite
array for any extra based on extrastyle.

See patch #4297

------------------------------------------------------------------------
r23759 | cazfi | 2013-11-21 01:30:25 +0200 (Thu, 21 Nov 2013) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/configure.ac
   M /trunk/m4/qt-client.m4

Build both Qt-client and Qt modpack installer against Qt5.

See patch #4305

------------------------------------------------------------------------
r23756 | cazfi | 2013-11-21 01:19:39 +0200 (Thu, 21 Nov 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c

When evaluating Size_Unlimit or Size_Adjust effect value, do not assume that
city with negative Size_Unlimit already has unlimited size. Also do not consider
effect disabling Size_Unlimit positive thing.

See bug #21240

------------------------------------------------------------------------
r23753 | cazfi | 2013-11-21 01:14:08 +0200 (Thu, 21 Nov 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Added mapimg related documentation to README.packaging

See bug #20872

------------------------------------------------------------------------
r23751 | mir3x | 2013-11-16 17:59:30 +0200 (Sat, 16 Nov 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Fixed some badly constructed strings

See gna bug #20994

------------------------------------------------------------------------
r23748 | mir3x | 2013-11-16 17:44:30 +0200 (Sat, 16 Nov 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp

Added "cancel" button for cancelling production in city dialog

See gna bug #21009


------------------------------------------------------------------------
r23745 | jtn | 2013-11-16 14:55:14 +0200 (Sat, 16 Nov 2013) | 3 lines
Changed paths:
   M /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh

Change "American English" to "US English" in installer.

Part of gna bug #21060.
------------------------------------------------------------------------
r23744 | jtn | 2013-11-16 14:43:14 +0200 (Sat, 16 Nov 2013) | 2 lines
Changed paths:
   M /trunk/ai/classic
   M /trunk/bootstrap
   M /trunk/client
   M /trunk/client/gui-qt
   M /trunk/data/alien
   M /trunk/data/alien/nation
   M /trunk/dependencies/lua-5.2
   M /trunk/dependencies/lua-5.2/src
   M /trunk/dependencies/tolua-5.2
   M /trunk/dependencies/tolua-5.2/src
   M /trunk/dependencies/tolua-5.2/src/bin
   M /trunk/dependencies/tolua-5.2/src/lib
   M /trunk/tools
   M /trunk/tools/ruledit
   M /trunk/translations
   M /trunk/translations/nations
   M /trunk/translations/ruledit

Add lots of missing stuff to svn:ignore.

------------------------------------------------------------------------
r23743 | jtn | 2013-11-16 14:33:23 +0200 (Sat, 16 Nov 2013) | 2 lines
Changed paths:
   M /trunk/common

Add common/fc_svnrev_gen.h to svn:ignore.

------------------------------------------------------------------------
r23736 | cazfi | 2013-11-16 00:39:25 +0200 (Sat, 16 Nov 2013) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h

Removed terrain_alteration_name_translation() that mapped between
alteration and specific extras (specials). Use real alteration name instead.

See patch #4279

------------------------------------------------------------------------
r23734 | cazfi | 2013-11-16 00:15:35 +0200 (Sat, 16 Nov 2013) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Fixed the wrong offsets of the road sprites when building road type icon.

Reported by Jacob Nevins <jtn>

See bug #20535

------------------------------------------------------------------------
r23733 | cazfi | 2013-11-16 00:12:16 +0200 (Sat, 16 Nov 2013) | 7 lines
Changed paths:
   M /trunk/client/Makefile.am

Fixed installation of gtk2- and gtk3-client desktopfiles when there's
more than one client built.

Reported by Jacob Nevins <jtn>

See bug #21243

------------------------------------------------------------------------
r23725 | jtn | 2013-11-11 22:38:20 +0200 (Mon, 11 Nov 2013) | 3 lines
Changed paths:
   M /trunk/data/alien/nation/adventurers.ruleset
   M /trunk/data/alien/nation/galacticsound.ruleset
   M /trunk/data/alien/nation/jw.ruleset
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/nation/secretsociety.ruleset
   M /trunk/data/alien/nation/teamgladiators.ruleset
   M /trunk/data/alien/nations.ruleset

Remove superfluous "Alien World" nation group from alien ruleset.

See gna patch #4303.
------------------------------------------------------------------------
r23724 | jtn | 2013-11-11 22:38:17 +0200 (Mon, 11 Nov 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c

In the Gtk nation selection dialog, suppress the notebook tabs for
nation groups if the ruleset defines no nation groups (in which case
there would be only one tab, "All").

See gna patch #4302.
------------------------------------------------------------------------
r23723 | jtn | 2013-11-11 22:38:14 +0200 (Mon, 11 Nov 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c

Remove the column headings in the Gtk "pick nation" dialog.

See gna patch #4301.
------------------------------------------------------------------------
r23722 | jtn | 2013-11-11 22:38:10 +0200 (Mon, 11 Nov 2013) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not emit assertion failures for rulesets with no nation groups defined.

See gna patch #4300.
------------------------------------------------------------------------
r23721 | jtn | 2013-11-11 22:38:02 +0200 (Mon, 11 Nov 2013) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Fix some minor bugs in nation ruleset loading error checking.

See gna patch #4299.
------------------------------------------------------------------------
r23718 | cazfi | 2013-11-11 02:22:50 +0200 (Mon, 11 Nov 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/freeciv-gtk2.desktop.in
   A /trunk/bootstrap/freeciv-qt.desktop.in
   A /trunk/bootstrap/freeciv-sdl.desktop.in
   A /trunk/bootstrap/freeciv-sdl2.desktop.in
   M /trunk/client/Makefile.am
   M /trunk/configure.ac

Added desktop files for gtk2-, qt-, sdl-, and sdl2-clients.

See bug #21243

------------------------------------------------------------------------
r23717 | cazfi | 2013-11-11 01:48:05 +0200 (Mon, 11 Nov 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Save governments.ruleset from freeciv-ruledit.

See patch #4278

------------------------------------------------------------------------
r23716 | cazfi | 2013-11-11 01:09:23 +0200 (Mon, 11 Nov 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit.cpp
   A /trunk/tools/ruledit/ruledit.h
   A /trunk/tools/ruledit/ruledit_qt.cpp
   A /trunk/tools/ruledit/ruledit_qt.h

Added initial Qt5-gui for freeciv-ruledit.

See patch #4295

------------------------------------------------------------------------
r23712 | cazfi | 2013-11-11 01:02:10 +0200 (Mon, 11 Nov 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Shortcut AI's effect value evaluation to return 0 if amount of the effect is 0.

See patch #4289

------------------------------------------------------------------------
r23707 | jtn | 2013-11-09 01:34:27 +0200 (Sat, 09 Nov 2013) | 8 lines
Changed paths:
   M /trunk/client/tilespec.c

In tileset_free(), player color sprites from the global tileset were
freed rather than the specified one. This caused player color sprites
(national borders and unit backgrounds) to stop working when the local
options dialog was popped up for the first time.

Reported by Christian Knoke (chrisk AT cknoke.de) and myself.

See gna bug #21116 and gna bug #21151.
------------------------------------------------------------------------
r23706 | jtn | 2013-11-09 01:34:18 +0200 (Sat, 09 Nov 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cityrep.c

Activating a row in the Gtk3 city report would randomly fail to pop up
the city dialog, and cause Gtk warnings.

Fix by Guillaume Melquiond (silene@gna).

See gna patch #4294.
------------------------------------------------------------------------
r23705 | jtn | 2013-11-09 01:34:08 +0200 (Sat, 09 Nov 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Menu items for irrigation/mining actions could get set to uninitialised
strings, leading to "Gtk-WARNING **: Invalid input string" on the console.

Fix by Guillaume Melquiond (silene@gna).

See gna patch #4293.
------------------------------------------------------------------------
r23702 | cazfi | 2013-11-08 00:21:27 +0200 (Fri, 08 Nov 2013) | 11 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advbuilding.c

When AI calculates value for unit capable of occupying cities, choose
higher one of the values based on units capability to occupy city or kill
enemy unit. It was always assigning value based on occupying ability for
the units capable of unit, even if that was the lower one. This change may
cause AI to build more land units instead of ships, as now also land units
get value based on unit killing ability when it's higher than one based on
city occupying ability.
Also made value of the target city to affect value of occupying unit.

See patch #4015

------------------------------------------------------------------------
r23701 | cazfi | 2013-11-07 10:25:32 +0200 (Thu, 07 Nov 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac

Perform configure checks needed for lua build only if not using external
lua build.

See patch #4287

------------------------------------------------------------------------
r23698 | cazfi | 2013-11-07 03:43:46 +0200 (Thu, 07 Nov 2013) | 4 lines
Changed paths:
   M /trunk/server/edithand.c

Fixed compiler warning in non-debug builds

See bug #21237

------------------------------------------------------------------------
r23697 | cazfi | 2013-11-07 03:08:13 +0200 (Thu, 07 Nov 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Use special value "None" for extra activity_gfx tags where appropriate.

See patch #4286

------------------------------------------------------------------------
r23693 | cazfi | 2013-11-07 01:17:40 +0200 (Thu, 07 Nov 2013) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c

Qualified modpack "Type" string.

See patch #4290

------------------------------------------------------------------------
r23691 | cazfi | 2013-11-07 01:01:41 +0200 (Thu, 07 Nov 2013) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.in
   M /trunk/translations/freeciv/POTFILES.skip

Removed extended nations from core translation domain POTFILES.

See patch #4285

------------------------------------------------------------------------
r23689 | cazfi | 2013-11-06 03:03:39 +0200 (Wed, 06 Nov 2013) | 6 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c
   M /trunk/common/government.c
   M /trunk/common/name_translation.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/common/tech.c
   M /trunk/common/unittype.c
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/celtic.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/hunnic.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/khmer.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/pirate.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/zulu.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c

Have nation rulesets to define translation domain, "freeciv-nations" being
the default used when none is defined, but "freeciv" being the one that
results in NULL domain to get translations from default domain.

See patch #4283

------------------------------------------------------------------------
r23687 | cazfi | 2013-11-06 00:31:54 +0200 (Wed, 06 Nov 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Made qt-client source to compile against Qt5 too. Configure still always
sets flags for Qt4.

See patch #3417

------------------------------------------------------------------------
r23686 | cazfi | 2013-11-04 12:26:15 +0200 (Mon, 04 Nov 2013) | 4 lines
Changed paths:
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   M /trunk/translations/ruledit/POTFILES.in

Rename ruledit.c as ruledit.cpp also in POTFILES.

See bug #21251

------------------------------------------------------------------------
r23685 | cazfi | 2013-11-04 01:59:40 +0200 (Mon, 04 Nov 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/server/ruleset.h
   M /trunk/server/sernet.h
   M /trunk/server/settings.h
   M /trunk/tools/ruledit/Makefile.am
   D /trunk/tools/ruledit/ruledit.c
   A /trunk/tools/ruledit/ruledit.cpp (from /trunk/tools/ruledit/ruledit.c:23684)
   M /trunk/tools/ruledit/rulesave.h

Build freeciv-ruledit as C++ program. Only main ruledit.cpp is C++
module at the moment.

See patch #4282

------------------------------------------------------------------------
r23684 | cazfi | 2013-11-04 01:31:00 +0200 (Mon, 04 Nov 2013) | 5 lines
Changed paths:
   M /trunk/translations/ruledit/ar.po
   M /trunk/translations/ruledit/bg.po
   M /trunk/translations/ruledit/ca.po
   M /trunk/translations/ruledit/cs.po
   M /trunk/translations/ruledit/da.po
   M /trunk/translations/ruledit/de.po
   M /trunk/translations/ruledit/el.po
   M /trunk/translations/ruledit/en_GB.po
   M /trunk/translations/ruledit/eo.po
   M /trunk/translations/ruledit/es.po
   M /trunk/translations/ruledit/et.po
   M /trunk/translations/ruledit/fa.po
   M /trunk/translations/ruledit/fi.po
   M /trunk/translations/ruledit/fr.po
   M /trunk/translations/ruledit/ga.po
   M /trunk/translations/ruledit/gd.po
   M /trunk/translations/ruledit/he.po
   M /trunk/translations/ruledit/hu.po
   M /trunk/translations/ruledit/id.po
   M /trunk/translations/ruledit/it.po
   M /trunk/translations/ruledit/ja.po
   M /trunk/translations/ruledit/ko.po
   M /trunk/translations/ruledit/lt.po
   M /trunk/translations/ruledit/nb.po
   M /trunk/translations/ruledit/nl.po
   M /trunk/translations/ruledit/pl.po
   M /trunk/translations/ruledit/pt.po
   M /trunk/translations/ruledit/pt_BR.po
   M /trunk/translations/ruledit/ro.po
   M /trunk/translations/ruledit/ru.po
   M /trunk/translations/ruledit/sr.po
   M /trunk/translations/ruledit/sv.po
   M /trunk/translations/ruledit/tr.po
   M /trunk/translations/ruledit/uk.po
   M /trunk/translations/ruledit/zh_CN.po
   M /trunk/translations/ruledit/zh_TW.po

Set project & version ("freeciv 2.6"), language code, and charset ("utf-8")
to all freeciv-ruledit po-file headers.

See patch #4282

------------------------------------------------------------------------
r23683 | cazfi | 2013-11-03 03:12:27 +0200 (Sun, 03 Nov 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.c
   M /trunk/utility/fcintl.h

R__() fetches translations from freeciv-ruledit translation domain.

See patch #4281

------------------------------------------------------------------------
r23679 | cazfi | 2013-11-03 03:07:58 +0200 (Sun, 03 Nov 2013) | 7 lines
Changed paths:
   M /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh

Show language name in Windows installer default language selection, not language
code only.

Requested by Jacob Nevins <jtn>

See bug #21060

------------------------------------------------------------------------
r23677 | sveinung | 2013-11-02 19:24:44 +0200 (Sat, 02 Nov 2013) | 3 lines
Changed paths:
   M /trunk/configure.ac

Fix setting of MOCCMD in ./configure when the user don't specify it.

See bug #21244
------------------------------------------------------------------------
r23674 | cazfi | 2013-11-01 11:16:54 +0200 (Fri, 01 Nov 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Fixed selling of buildings in gtk3-client.

Reported by Anonymous

See bug #20984

------------------------------------------------------------------------
r23672 | cazfi | 2013-11-01 03:30:35 +0200 (Fri, 01 Nov 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/qt-client.m4
   M /trunk/tools/Makefile.am

Always pass Qt CXXFLAGS to Makefiles building Qt components.

See patch #4284

------------------------------------------------------------------------
r23668 | cazfi | 2013-11-01 03:16:43 +0200 (Fri, 01 Nov 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Do not try to translate already translated legend again.

See bug #21238

------------------------------------------------------------------------
r23666 | cazfi | 2013-10-31 00:34:43 +0200 (Thu, 31 Oct 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

AI keeps military units in cities for their martial law effect. The change
is only in how it moves units, not in building of the units.

See patch #3959

------------------------------------------------------------------------
r23663 | cazfi | 2013-10-31 00:12:59 +0200 (Thu, 31 Oct 2013) | 4 lines
Changed paths:
   M /trunk/common/fc_cmdhelp.h

Moved function declarations in fc_cmdhelp.h inside extern "C" block.

See bug #21232

------------------------------------------------------------------------
r23662 | cazfi | 2013-10-30 23:59:22 +0200 (Wed, 30 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/extras.h
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics
   M /trunk/fc_version

Extended tileset "roadstyle" concept to cover all extra drawing methods.

See patch #4272

------------------------------------------------------------------------
r23659 | cazfi | 2013-10-30 23:06:12 +0200 (Wed, 30 Oct 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/mapview_common.c
   M /trunk/client/overview_common.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/mapimg.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/mapgen_topology.c

Fixed mapimg colortest crash.

Reported by Dox4242

See bug #21159

------------------------------------------------------------------------
r23656 | cazfi | 2013-10-30 16:07:11 +0200 (Wed, 30 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citizensinfo.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c

Expand score and nationality list views in gtk3-client to fill the space reeserved
for them.

See bug #21108

------------------------------------------------------------------------
r23654 | cazfi | 2013-10-29 20:30:37 +0200 (Tue, 29 Oct 2013) | 5 lines
Changed paths:
   M /trunk/bootstrap/Makerules.mk
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am

Allow user to set moc -command to be used in the build via environment variable
MOCCMD.

See patch #4252

------------------------------------------------------------------------
r23652 | cazfi | 2013-10-29 19:20:51 +0200 (Tue, 29 Oct 2013) | 5 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   A /trunk/m4/features.m4
   M /trunk/m4/mapimg-magickwand.m4
   M /trunk/m4/readline.m4
   M /trunk/m4/sound.m4

Added configure option --with-missinglist to request list of optional
features disabled due to missing dependencies.

See patch #4276

------------------------------------------------------------------------
r23649 | cazfi | 2013-10-29 19:02:52 +0200 (Tue, 29 Oct 2013) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/doc/FAQ

Removed mentions of no longer existing configure option --disable-auto-deps from
documentation.

See patch #4275

------------------------------------------------------------------------
r23646 | cazfi | 2013-10-29 18:57:23 +0200 (Tue, 29 Oct 2013) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Send wonder city ID as sint32 to allow special value WONDER_LOST.

See bug #21096

------------------------------------------------------------------------
r23645 | cazfi | 2013-10-29 00:45:47 +0200 (Tue, 29 Oct 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac

Added "subdir-objects" option to automake to prepare for automake-2.0 where
we must cope with that kind of automake behavior.

See patch #4268

------------------------------------------------------------------------
r23642 | cazfi | 2013-10-29 00:29:12 +0200 (Tue, 29 Oct 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/tileset_dlg.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

If tileset reload is called in the middle of ruleset initialization,
do not try to handle player colors. They will be handled later in the game startup.
This fixes crash when user accepts tileset suggestion from ruleset.

See bug #21231

------------------------------------------------------------------------
r23641 | cazfi | 2013-10-29 00:15:26 +0200 (Tue, 29 Oct 2013) | 5 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/server/unithand.c

Removed get_infrastructure_prereq(). Fixed old callers to correctly handle all
extra requirements of any extra, recursively.

See patch #4270

------------------------------------------------------------------------
r23638 | cazfi | 2013-10-28 03:54:45 +0200 (Mon, 28 Oct 2013) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/citytools.c

Remove units deeper in the civ1-style channel (string of cities) when
a city providing connection to native terrain gets destroyed.

See bug #21219

------------------------------------------------------------------------
r23637 | cazfi | 2013-10-27 23:02:06 +0200 (Sun, 27 Oct 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Added techs.ruleset saving to freeciv-ruledit.

See patch #4269

------------------------------------------------------------------------
r23634 | cazfi | 2013-10-27 22:56:41 +0200 (Sun, 27 Oct 2013) | 4 lines
Changed paths:
   M /trunk/doc/INSTALL.Cygwin

Updates to INSTALL.Cygwin

See patch #4267

------------------------------------------------------------------------
r23633 | cazfi | 2013-10-27 22:45:53 +0200 (Sun, 27 Oct 2013) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Replaced hardcoded sanitycheck that Farmland tile has also Irrigation
with generic check that extra dependencies of extras on tile are satisfied.

See patch #4271

------------------------------------------------------------------------
r23632 | cazfi | 2013-10-27 10:51:11 +0200 (Sun, 27 Oct 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/caravan_dialog.c
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/colors.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/gui_iconv.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/spaceshipdlg.c
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/themebackgrounds.c
   M /trunk/client/gui-sdl2/themecolors.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/client/gui-sdl2/unistring.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget.h
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_checkbox.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_core.c
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Comments stating directory for headers to be included from
changed from "gui-sdl" to "gui-sdl2" in gui-sdl2 code.

------------------------------------------------------------------------
r23630 | cazfi | 2013-10-27 00:59:42 +0300 (Sun, 27 Oct 2013) | 5 lines
Changed paths:
   M /trunk/m4/sound.m4

Fixed build with SDL_mixer is not available. It wasn't correctly disabling
audio_sdl.c compilation.

See bug #21217

------------------------------------------------------------------------
r23626 | cazfi | 2013-10-26 23:02:17 +0300 (Sat, 26 Oct 2013) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh

Correctly require automake-1.9 as minimum requirement. Do not prefer automake-1.8.

See bug #21216

------------------------------------------------------------------------
r23625 | cazfi | 2013-10-26 22:50:36 +0300 (Sat, 26 Oct 2013) | 5 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/tile.c

Check rules to prevent building of extras of certain categories on specific terrains
to is_native_tile_to_extra()

See patch #4266

------------------------------------------------------------------------
r23624 | cazfi | 2013-10-25 11:01:33 +0300 (Fri, 25 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h

Removed can_unit_do_activity_base() and can_unit_do_activity_road().
Use generic can_unit_do_activity_targeted() instead.

See patch #4265

------------------------------------------------------------------------
r23623 | cazfi | 2013-10-25 02:23:37 +0300 (Fri, 25 Oct 2013) | 5 lines
Changed paths:
   M /trunk/m4/sdl2-client.m4

Refactored sdl2-client.m4 to match changes made to sdl-client.m4 to
allow easily link against outside modules.

See patch #4263

------------------------------------------------------------------------
r23622 | cazfi | 2013-10-24 01:56:53 +0300 (Thu, 24 Oct 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/translations/Makefile.am
   M /trunk/translations/freeciv/POTFILES.skip
   M /trunk/translations/nations/POTFILES.skip
   A /trunk/translations/ruledit
   A /trunk/translations/ruledit/Makefile.in.in
   A /trunk/translations/ruledit/POTFILES.in
   A /trunk/translations/ruledit/POTFILES.skip
   A /trunk/translations/ruledit/ar.po
   A /trunk/translations/ruledit/bg.po
   A /trunk/translations/ruledit/ca.po
   A /trunk/translations/ruledit/cs.po
   A /trunk/translations/ruledit/da.po
   A /trunk/translations/ruledit/de.po
   A /trunk/translations/ruledit/el.po
   A /trunk/translations/ruledit/en_GB.po
   A /trunk/translations/ruledit/eo.po
   A /trunk/translations/ruledit/es.po
   A /trunk/translations/ruledit/et.po
   A /trunk/translations/ruledit/fa.po
   A /trunk/translations/ruledit/fi.po
   A /trunk/translations/ruledit/fr.po
   A /trunk/translations/ruledit/ga.po
   A /trunk/translations/ruledit/gd.po
   A /trunk/translations/ruledit/he.po
   A /trunk/translations/ruledit/hu.po
   A /trunk/translations/ruledit/id.po
   A /trunk/translations/ruledit/it.po
   A /trunk/translations/ruledit/ja.po
   A /trunk/translations/ruledit/ko.po
   A /trunk/translations/ruledit/lt.po
   A /trunk/translations/ruledit/nb.po
   A /trunk/translations/ruledit/nl.po
   A /trunk/translations/ruledit/pl.po
   A /trunk/translations/ruledit/pt.po
   A /trunk/translations/ruledit/pt_BR.po
   A /trunk/translations/ruledit/ro.po
   A /trunk/translations/ruledit/ru.po
   A /trunk/translations/ruledit/sr.po
   A /trunk/translations/ruledit/sv.po
   A /trunk/translations/ruledit/tr.po
   A /trunk/translations/ruledit/uk.po
   A /trunk/translations/ruledit/zh_CN.po
   A /trunk/translations/ruledit/zh_TW.po

Added freeciv-ruledit translation domain.

See patch #4264

------------------------------------------------------------------------
r23621 | cazfi | 2013-10-23 14:02:23 +0300 (Wed, 23 Oct 2013) | 5 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/server/edithand.c

Removed is_native_terrain_to_special() and is_native_tile_to_special().
Use generic extras functions instead.

See patch #4260

------------------------------------------------------------------------
r23614 | jtn | 2013-10-23 12:34:04 +0300 (Wed, 23 Oct 2013) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Ensure connections get notified if game fails to start for lack of nations.

See gna bug #21207.
------------------------------------------------------------------------
r23613 | jtn | 2013-10-23 12:34:00 +0300 (Wed, 23 Oct 2013) | 3 lines
Changed paths:
   M /trunk/common/nation.c

Fix nation_group_by_number() handling of out-of-range index.

See gna bug #21206.
------------------------------------------------------------------------
r23611 | cazfi | 2013-10-22 00:49:15 +0300 (Tue, 22 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl2/pages.c

Display revision in sdl-client main menu for --enable-svnrev builds.

See patch #4262

------------------------------------------------------------------------
r23610 | cazfi | 2013-10-22 00:34:25 +0300 (Tue, 22 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made graphics tags property of all extras.

See patch #4261

------------------------------------------------------------------------
r23606 | jtn | 2013-10-21 23:05:04 +0300 (Mon, 21 Oct 2013) | 4 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/connecthand.h
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c

Fix a server crash when '/remove'ing a player in pregame by removing
mutual recursion between server_remove_player() and connection_detach().

See gna bug #21202.
------------------------------------------------------------------------
r23604 | cazfi | 2013-10-21 01:59:56 +0300 (Mon, 21 Oct 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/translations/Makefile.am
   A /trunk/translations/nations
   A /trunk/translations/nations/Makefile.in.in
   A /trunk/translations/nations/POTFILES.in
   A /trunk/translations/nations/POTFILES.skip
   A /trunk/translations/nations/ar.po
   A /trunk/translations/nations/bg.po
   A /trunk/translations/nations/ca.po
   A /trunk/translations/nations/cs.po
   A /trunk/translations/nations/da.po
   A /trunk/translations/nations/de.po
   A /trunk/translations/nations/el.po
   A /trunk/translations/nations/en_GB.po
   A /trunk/translations/nations/eo.po
   A /trunk/translations/nations/es.po
   A /trunk/translations/nations/et.po
   A /trunk/translations/nations/fa.po
   A /trunk/translations/nations/fi.po
   A /trunk/translations/nations/fr.po
   A /trunk/translations/nations/ga.po
   A /trunk/translations/nations/gd.po
   A /trunk/translations/nations/he.po
   A /trunk/translations/nations/hu.po
   A /trunk/translations/nations/id.po
   A /trunk/translations/nations/it.po
   A /trunk/translations/nations/ja.po
   A /trunk/translations/nations/ko.po
   A /trunk/translations/nations/lt.po
   A /trunk/translations/nations/nb.po
   A /trunk/translations/nations/nl.po
   A /trunk/translations/nations/pl.po
   A /trunk/translations/nations/pt.po
   A /trunk/translations/nations/pt_BR.po
   A /trunk/translations/nations/ro.po
   A /trunk/translations/nations/ru.po
   A /trunk/translations/nations/sr.po
   A /trunk/translations/nations/sv.po
   A /trunk/translations/nations/tr.po
   A /trunk/translations/nations/uk.po
   A /trunk/translations/nations/zh_CN.po
   A /trunk/translations/nations/zh_TW.po

Added translation domain "freeciv-nations". It's still not used for anything.
All the translations still live in "freeciv" domain.

See patch #4244

------------------------------------------------------------------------
r23602 | cazfi | 2013-10-21 01:48:46 +0300 (Mon, 21 Oct 2013) | 10 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/common/unit.c
   M /trunk/server/unittools.c

- Unit is added to ferry stats in "unit_got", and removed in "unit_lost" AI callback.
  This makes updates to always take place also when unit changes owner.
- Calling of "unit_got" and "unit_lost" callbacks moved from common/unit.c to server,
  and "unit_got" is called only when unit is fully initialized
- Removed "unit_created" callback as obsolete now that "unit_got" is at right place

Together these fix ferry stats problems when unit changes owner.

See bug #21199

------------------------------------------------------------------------
r23601 | cazfi | 2013-10-21 01:00:56 +0300 (Mon, 21 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/themes.c

Fixed crashes from gui-sdl2 launch.

See patch #4259

------------------------------------------------------------------------
r23600 | cazfi | 2013-10-21 00:54:10 +0300 (Mon, 21 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp

Removed request_new_unit_activity_base(). Changed callers to use generic
request_new_unit_activity_targeted() instead.

See patch #4258

------------------------------------------------------------------------
r23597 | cazfi | 2013-10-20 09:38:40 +0300 (Sun, 20 Oct 2013) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

When unit changes owner, call "unit_got" ai callback only after unit owner
information has been updated.

See bug #21200

------------------------------------------------------------------------
r23595 | cazfi | 2013-10-19 03:28:39 +0300 (Sat, 19 Oct 2013) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/client/gui-sdl/Makefile.am
   D /trunk/client/gui-sdl/SDL_gfxPrimitives.c
   D /trunk/client/gui-sdl/SDL_gfxPrimitives.h
   D /trunk/client/gui-sdl/SDL_gfxPrimitives_font.h
   D /trunk/client/gui-sdl/SDL_rotozoom.c
   D /trunk/client/gui-sdl/SDL_rotozoom.h
   M /trunk/m4/sdl-client.m4

Link sdl-client against external SDL_gfx instead of including copy of
some of its sources.

See patch #4088

------------------------------------------------------------------------
r23594 | cazfi | 2013-10-19 01:54:21 +0300 (Sat, 19 Oct 2013) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Moved mine extra sprites to extra sprites array.

It's now possible to have only single sprite for each mine extra,
when it used to be possible to have appearance depend on terrain of the tile.

See patch #4256

------------------------------------------------------------------------
r23591 | cazfi | 2013-10-19 01:39:01 +0300 (Sat, 19 Oct 2013) | 5 lines
Changed paths:
   M /trunk/server/advisors/infracache.c

Do not remove extras that would survive from the virtual tile being evaluated
for terrain change by autosettlers.

See bug #21192

------------------------------------------------------------------------
r23589 | cazfi | 2013-10-19 01:30:21 +0300 (Sat, 19 Oct 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Minor optimization: Iterate only over the units ferryboat is transporting
in dai_manage_ferryboat()

See patch #4257

------------------------------------------------------------------------
r23588 | cazfi | 2013-10-19 00:50:58 +0300 (Sat, 19 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c

Instead of hardcoded rule to avoid tiles with S_MINE, connecting with irrigation
avoids tiles that have extra conflicting with the connection extra.

See patch #4253

------------------------------------------------------------------------
r23587 | cazfi | 2013-10-19 00:41:03 +0300 (Sat, 19 Oct 2013) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/improvement.h
   M /trunk/common/packets.def
   M /trunk/fc_version

Increase max number of normal players to 150 and reserve 10 slots for special players,
such as barbarians, for total of 160 players.

See patch #4254

------------------------------------------------------------------------
r23586 | cazfi | 2013-10-18 04:27:39 +0300 (Fri, 18 Oct 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/ruledit.c
   M /trunk/utility/fcintl.h

Added R__() macro to translate freeciv-ruledit strings.

See patch #4243

------------------------------------------------------------------------
r23583 | cazfi | 2013-10-18 01:24:06 +0300 (Fri, 18 Oct 2013) | 4 lines
Changed paths:
   M /trunk/common/requirements.c

Initialize source.value in universal_by_number() to fix compiler warning.

See patch #4255

------------------------------------------------------------------------
r23582 | cazfi | 2013-10-18 00:58:12 +0300 (Fri, 18 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/server/unittools.c

Handle target extras of all the order activities that have one.

See bug #21196

------------------------------------------------------------------------
r23581 | cazfi | 2013-10-18 00:54:22 +0300 (Fri, 18 Oct 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Added saving of unit types to freeciv-ruledit

See patch #4246

------------------------------------------------------------------------
r23580 | cazfi | 2013-10-17 00:20:56 +0300 (Thu, 17 Oct 2013) | 4 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h

Removed unused infrastructure_specials array.

See patch #4249

------------------------------------------------------------------------
r23579 | cazfi | 2013-10-17 00:11:53 +0300 (Thu, 17 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-sdl2/finddlg.c
   M /trunk/client/gui-sdl2/gotodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/inteldlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/menu.c
   M /trunk/client/gui-sdl2/messagewin.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/spaceshipdlg.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/wldlg.c

Turned sdl2-client main surface in to SDL_Window.

See patch #4251

------------------------------------------------------------------------
r23578 | cazfi | 2013-10-16 00:54:53 +0300 (Wed, 16 Oct 2013) | 4 lines
Changed paths:
   M /trunk/m4/sdl2-client.m4

Specify SDL2_image in sdl2-client configure error message

See patch #4250

------------------------------------------------------------------------
r23575 | cazfi | 2013-10-16 00:36:33 +0300 (Wed, 16 Oct 2013) | 4 lines
Changed paths:
   M /trunk/data/amplio2/nuke.png
   M /trunk/data/amplio2/nuke.spec
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec

New Nuclear Explosion graphics by Michael Johnson <justaguest>

See patch #4003

------------------------------------------------------------------------
r23574 | cazfi | 2013-10-15 23:52:24 +0300 (Tue, 15 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/doc/README.graphics

Store irrigation extra sprites on extras sprite array.

See patch #4248

------------------------------------------------------------------------
r23573 | cazfi | 2013-10-15 23:12:47 +0300 (Tue, 15 Oct 2013) | 5 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/advisors/infracache.c

Autosettlers calculate value of irrigation and mining activities based on the extra
they would produce, not hardcoded S_IRRIGATION, S_FARMLAND and S_MINE.

See patch #4247

------------------------------------------------------------------------
r23572 | cazfi | 2013-10-15 15:14:04 +0300 (Tue, 15 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/misc/small.spec

Added event icons to messages display of gtk-clients.

See patch #4165

------------------------------------------------------------------------
r23570 | cazfi | 2013-10-14 20:51:06 +0300 (Mon, 14 Oct 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/m4/qt-client.m4
   A /trunk/m4/qt5.m4

Added Qt5 configure checks.

See patch #4245

------------------------------------------------------------------------
r23567 | cazfi | 2013-10-14 04:08:16 +0300 (Mon, 14 Oct 2013) | 2 lines
Changed paths:
   M /trunk/data/default/ai_effects.ruleset
   M /trunk/data/experimental/ai_effects.ruleset

Comment typofix

------------------------------------------------------------------------
r23566 | cazfi | 2013-10-14 01:21:05 +0300 (Mon, 14 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Have sprites for Pollution, Fallout, and Huts stored to extras sprites array.

See patch #4242

------------------------------------------------------------------------
r23565 | cazfi | 2013-10-13 20:06:18 +0300 (Sun, 13 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Reimplemented get_preferred_pillage() so it iterates over extras of the relevant causes
Made 'pillageable' property of extras.

See patch #4238

------------------------------------------------------------------------
r23564 | sveinung | 2013-10-13 02:25:26 +0300 (Sun, 13 Oct 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/choice_dialog.c

GTK2 client: Mark uncertain actions by an icon and a tool tip like the Qt client does.

See patch #4186
------------------------------------------------------------------------
r23563 | cazfi | 2013-10-12 21:25:03 +0300 (Sat, 12 Oct 2013) | 5 lines
Changed paths:
   M /trunk/tools/ruledit/rulesave.c

Added saving of main veteran system and unit classes to freeciv-ruledit ruleset
saving.

See patch #4241

------------------------------------------------------------------------
r23562 | cazfi | 2013-10-11 11:40:07 +0300 (Fri, 11 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added gfx tags to extras about unit activity icons used when extra is being removed.
This is used with "Pollution" and "Fallout" activities.

See patch #4235

------------------------------------------------------------------------
r23561 | sveinung | 2013-10-10 15:31:49 +0300 (Thu, 10 Oct 2013) | 7 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h

When checking if an action is enabled assert that its target kind is correct.

This requires information about each action's target kind. Introduce
generalized actions and store an action's target kind there. At the moment
all other knowledge about an action is implicit in the action number.

See patch #4240
------------------------------------------------------------------------
r23560 | sveinung | 2013-10-10 05:08:29 +0300 (Thu, 10 Oct 2013) | 14 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/specialist.h
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Add a graphics alt tag to the specialist definition

Adding an extra specialist kind to a ruleset will cause any Freeciv client
loading it to exit unless its tile set specifically support the new
specialist kind. Improve this situation by allowing the rule set author to
set an alternative graphics to be used in the specialist definition.

The alternative graphics is a normal graphics tag in the field graphic_alt.
This allows reusing small icons normally used for other things than
specialist. The confusion of having the specialist icons for different kinds
of specialist look the same can therefore be avoided. The down side is that
different images based on the citizen number won't be supported.

See patch #4239
------------------------------------------------------------------------
r23557 | cazfi | 2013-10-09 11:28:23 +0300 (Wed, 09 Oct 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Fixed ai evaluation if attacker would be built as veteran by using
actual effect value. Old check also gave reversed results and
didn't support multiple veterancy levels.

See patch #4014

------------------------------------------------------------------------
r23554 | cazfi | 2013-10-09 01:39:42 +0300 (Wed, 09 Oct 2013) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Do not reveal map upon loading saved game that has revealmap server setting
set to reveal map in the beginning of the game.

Reported by Anonymous

See bug #21172

------------------------------------------------------------------------
r23551 | cazfi | 2013-10-09 01:29:06 +0300 (Wed, 09 Oct 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/doc/Makefile.am
   M /trunk/win32/installer/Makefile
   M /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh

Install documents as part of 'make install'

See patch #4072

------------------------------------------------------------------------
r23548 | jtn | 2013-10-08 22:47:48 +0300 (Tue, 08 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.h

Hook the Gtk clients' "Number of Players (including AI)" control up to
the server option machinery so that it stays closer in sync with the
server.

See gna bug #21179.
------------------------------------------------------------------------
r23547 | sveinung | 2013-10-08 13:21:24 +0300 (Tue, 08 Oct 2013) | 6 lines
Changed paths:
   M /trunk/common/city.h
   M /trunk/server/savegame2.c

Write the city option order to the save file.

Saved games currently expect the field "OptionX" in a saved city to be
element X in the city_options enum. Store its order to save games.

See patch #4237
------------------------------------------------------------------------
r23546 | cazfi | 2013-10-08 03:58:01 +0300 (Tue, 08 Oct 2013) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/stub/stubai.c
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Made AI that has turned on mid-turn to end turn.

See bug #21171

------------------------------------------------------------------------
r23545 | cazfi | 2013-10-08 02:11:56 +0300 (Tue, 08 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added requirement range "Alliance"

See patch #4231

------------------------------------------------------------------------
r23544 | cazfi | 2013-10-08 02:07:54 +0300 (Tue, 08 Oct 2013) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Made activity_requires_target() to return TRUE for pollution and fallout
cleaning activities.

See patch #4234

------------------------------------------------------------------------
r23542 | cazfi | 2013-10-08 02:06:02 +0300 (Tue, 08 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/tilespec.c

Show error message dialog about tileset errors in gtk-clients.
Client will shut down only once user closes that dialog.

See patch #4143

------------------------------------------------------------------------
r23541 | mir3x | 2013-10-07 17:49:53 +0300 (Mon, 07 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Added version and gui name on main page.

See gna bug #21113


------------------------------------------------------------------------
r23539 | cazfi | 2013-10-07 01:39:00 +0300 (Mon, 07 Oct 2013) | 4 lines
Changed paths:
   M /trunk/tools/ruledit/Makefile.am

Corrected name of rulesave.h

See bug #21180

------------------------------------------------------------------------
r23538 | sveinung | 2013-10-06 14:50:02 +0300 (Sun, 06 Oct 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/choice_dialog.c

Add a tool tip to the GTK3 client when it is uncertain if an action is allowed.

Thanks to Jacob Nevins <jtn> for the tool tip idea.

See patch #4236
------------------------------------------------------------------------
r23536 | cazfi | 2013-10-04 02:24:06 +0300 (Fri, 04 Oct 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   D /trunk/translations/freeciv/ChangeLog
   M /trunk/translations/freeciv/Makefile.in.in

Removed translations/freeciv/ChangeLog

See patch #4230

------------------------------------------------------------------------
r23535 | cazfi | 2013-10-04 01:11:21 +0300 (Fri, 04 Oct 2013) | 6 lines
Changed paths:
   M /trunk/scripts/capabilities
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/tools/ruledit/Makefile.am
   M /trunk/tools/ruledit/ruledit.c
   A /trunk/tools/ruledit/rulesave.c
   A /trunk/tools/ruledit/rulesave.h

Added some ruleset saving code to freeciv-ruledit. It only creates the
destination directory and saves datafile section common to all ruleset files
and user unit type flags as an example.

See patch #4233

------------------------------------------------------------------------
r23534 | cazfi | 2013-10-04 00:57:35 +0300 (Fri, 04 Oct 2013) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Instead of sanity checking against S_IRRIGATION and S_MINE suitability to
tile they are on, iterate over extras of the relevant cause, and check those.

See patch #4229

------------------------------------------------------------------------
r23532 | cazfi | 2013-10-04 00:53:54 +0300 (Fri, 04 Oct 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed server crashing on ruleset loading when there's error early in units ruleset.

See bug #21174

------------------------------------------------------------------------
r23530 | cazfi | 2013-10-04 00:46:47 +0300 (Fri, 04 Oct 2013) | 9 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/stdinhand.c

Make it easier for user to notice ruleset loading failure leading to
old ruleset still being used, so one does not assume that new ruleset
is in use.
- Send E_LOG_FATAL to client, which usually leads to popup error dialog
- Rearranged server side output so that error notification is last thing
  printed instead of being somewhere in the middle

See patch #3796

------------------------------------------------------------------------
r23528 | cazfi | 2013-10-03 00:13:36 +0300 (Thu, 03 Oct 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/glib-gettext.m4

Create domain specific translation directories instead of po/

See bug #21167

------------------------------------------------------------------------
r23527 | cazfi | 2013-10-02 23:12:29 +0300 (Wed, 02 Oct 2013) | 2 lines
Changed paths:
   M /trunk/fc_version

Capstr bump missed from previous commit due to svn conflict.

------------------------------------------------------------------------
r23526 | cazfi | 2013-10-02 23:10:58 +0300 (Wed, 02 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/ruleset.c

Made ruleset defined activity icon gfx extras feature, not just roads and bases one.

See patch #4228

------------------------------------------------------------------------
r23525 | sveinung | 2013-10-02 14:20:12 +0300 (Wed, 02 Oct 2013) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Add new requirement type MaxUnitsOnTile.

See patch #4224
------------------------------------------------------------------------
r23524 | cazfi | 2013-10-02 02:19:58 +0300 (Wed, 02 Oct 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Print clear error message about unknown extra category when loading rulesets.

See patch #4227

------------------------------------------------------------------------
r23521 | cazfi | 2013-10-02 01:36:42 +0300 (Wed, 02 Oct 2013) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Fixed loading of specials_size information from savegame.

Reported by Jacob Nevins <jtn>

See bug #19836

------------------------------------------------------------------------
r23520 | cazfi | 2013-10-02 01:16:21 +0300 (Wed, 02 Oct 2013) | 6 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/stub/stubai.c
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/server/srv_main.c

AI ends its turn when continuing from saved game.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #21165

------------------------------------------------------------------------
r23518 | cazfi | 2013-10-01 01:27:22 +0300 (Tue, 01 Oct 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Do not list road types that are not buildable at all in the "Build Path" menu.

See patch #4226

------------------------------------------------------------------------
r23516 | cazfi | 2013-09-30 20:25:49 +0300 (Mon, 30 Sep 2013) | 4 lines
Changed paths:
   M /trunk/m4/glib-gettext.m4

Generate POTFILES with relative paths in it set correctly.

See bug #21166

------------------------------------------------------------------------
r23513 | cazfi | 2013-09-30 19:58:02 +0300 (Mon, 30 Sep 2013) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

When automatically determining unit's move type based on native extras, respect
the terrain requirements of the extras instead of assuming that extras are always
on land terrains only.

See bug #21022

------------------------------------------------------------------------
r23512 | cazfi | 2013-09-30 00:01:25 +0300 (Mon, 30 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Added road sprites to extras sprite union.

See patch #4222

------------------------------------------------------------------------
r23511 | cazfi | 2013-09-29 21:28:41 +0300 (Sun, 29 Sep 2013) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c

Fixed loading of old savegames where extra owner information is not set for player
maps.

Originally reported by Jacob Nevins <jtn> as part of bug #21138

See bug #21164

------------------------------------------------------------------------
r23509 | cazfi | 2013-09-29 21:24:55 +0300 (Sun, 29 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/experimental/terrain.ruleset

Added explicit TerrainClass requirement for experimental ruleset Maglev

See patch #4223

------------------------------------------------------------------------
r23507 | cazfi | 2013-09-29 21:13:39 +0300 (Sun, 29 Sep 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Return error from ruleset loading for any problems on effect or action enablers loading.

See patch #4220

------------------------------------------------------------------------
r23506 | sveinung | 2013-09-29 04:26:33 +0300 (Sun, 29 Sep 2013) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Save the order of diplstate_type to savegame.

It is used when saving the type and max_state of diplstate.

See patch #4225
------------------------------------------------------------------------
r23504 | cazfi | 2013-09-29 01:57:52 +0300 (Sun, 29 Sep 2013) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c

Allow barbarian boats that have move_type "Both", i.e., make the sanity check such that
any unit capable of traveling at sea can be barbarian boat.

See patch #4219

------------------------------------------------------------------------
r23502 | cazfi | 2013-09-28 11:07:57 +0300 (Sat, 28 Sep 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/glib-gettext.m4

Refactored configure to support multiple translation domains instead of just one.

See patch #4218

------------------------------------------------------------------------
r23501 | sveinung | 2013-09-27 11:49:35 +0300 (Fri, 27 Sep 2013) | 6 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/diplomats.c

Make a ruleset able to allow bribing a unit in a city.
* To avoid giving modified clients an advantage a hard requirement that the unit has to be visible is added.
* If the traitor no longer can exist in the city it will be thrown out (bounced).
* Update the bundled rule sets to still forbid it.

See patch #4217
------------------------------------------------------------------------
r23499 | cazfi | 2013-09-27 08:24:08 +0300 (Fri, 27 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/diptreaty.c
   M /trunk/common/fc_types.h
   M /trunk/fc_version
   M /trunk/server/settings.c

Added support for values "NOAI" and "NOMIXED" for 'diplomacy' setting.

See patch #4213

------------------------------------------------------------------------
r23497 | cazfi | 2013-09-27 06:21:49 +0300 (Fri, 27 Sep 2013) | 5 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/edithand.c

Added function tile_extra_rm_apply() and call it from server side editor code when any kind
of extra is removed.

patch #4211

------------------------------------------------------------------------
r23495 | cazfi | 2013-09-27 02:46:29 +0300 (Fri, 27 Sep 2013) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/tools/mpgui_gtk3.c

Replaced deprecated g_thread_create() call with call to g_thread_new() in gtk3-version
of modpack installer.

patch #4206

------------------------------------------------------------------------
r23494 | cazfi | 2013-09-26 11:45:14 +0300 (Thu, 26 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Replaced bases sprite array with extras sprite array. The only indexes populated are still bases.

patch #4210

------------------------------------------------------------------------
r23493 | sveinung | 2013-09-26 02:14:33 +0300 (Thu, 26 Sep 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make "Investigate City" use the action enabler frame work.

See patch #4209
------------------------------------------------------------------------
r23490 | cazfi | 2013-09-25 04:39:35 +0300 (Wed, 25 Sep 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac

Do not attempt to modify config.h, but fc_config.h as it has been renamed
when kludging BeOS build.

See bug #21153

------------------------------------------------------------------------
r23487 | cazfi | 2013-09-25 04:20:48 +0300 (Wed, 25 Sep 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aiunit.c

Replaced individual checks in ai ferry code for unit ferriness with calls to new dai_is_ferry()
function to make different parts of the code to agree whether unit is ferry or not.

See bug #21154

------------------------------------------------------------------------
r23486 | sveinung | 2013-09-25 02:37:28 +0300 (Wed, 25 Sep 2013) | 4 lines
Changed paths:
   M /trunk/fc_version

The previous commit changed an enum used in the network protocol. Update the
capability string as should have been done then.

See patch #4212
------------------------------------------------------------------------
r23485 | sveinung | 2013-09-25 02:30:39 +0300 (Wed, 25 Sep 2013) | 11 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/diplomats.c

Move the "Unbribable" unit flag to the rule set

Make "Unbribable" a user flag in the bundled rulesets that use it. Make
"Unbribable" a not present requirement on the target of the action enabler
"Bribe Unit".

This changes the UI from displaying the bribe unit spy action and
complaining if chosen to not showing it at all. Since the type of an unit
isn't secret information this is an UI improvement.

See patch #4212
------------------------------------------------------------------------
r23484 | sveinung | 2013-09-24 13:27:12 +0300 (Tue, 24 Sep 2013) | 10 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make the "Steal Tech" action use the action enabler framework.

* Split in two actions, one optionally targeted and one untargeted.
* Call the targeted version "Industrial espionage" in the clients in case
  both versions are enabled at once.
* Bundled rulesets: Give the targeted version to units that has the "Spy"
  unit flag and the other to the rest.
* Move the rule that a spy can't steal tech from barbarians to the ruleset.

See patch #4207
------------------------------------------------------------------------
r23481 | cazfi | 2013-09-24 01:58:30 +0300 (Tue, 24 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/requirements.c

Fixed uncertain "Building" req returning FALSE for RPT_POSSIBLE type query.

See bug #21147

------------------------------------------------------------------------
r23479 | cazfi | 2013-09-23 22:57:57 +0300 (Mon, 23 Sep 2013) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Fixed error in handling of max number of traderoutes caused by counting existing routes,
but then using the value as one that already contains route being added.

See bug #21152

------------------------------------------------------------------------
r23478 | sveinung | 2013-09-23 12:47:28 +0300 (Mon, 23 Sep 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make "Establish Embassy" use the action enabler framework.
 * Move the hard requirement that no real embassy already exist to the hard
   requirements added to the action enablers when loading them.
 * Add the requirements of No_Diplomacy to the action enabler as negated
   requirements in the bundled rule sets.

See patch #4204
------------------------------------------------------------------------
r23476 | cazfi | 2013-09-23 00:53:20 +0300 (Mon, 23 Sep 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.graphics

Corrected boolean values to TRUE and FALSE from 0 and 1 in README.graphics

See patch #4196

------------------------------------------------------------------------
r23474 | cazfi | 2013-09-23 00:35:23 +0300 (Mon, 23 Sep 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/sdl2-client.m4
   M /trunk/m4/sound.m4

Check that selected SDL-mixer version and the clients being build are
compatibility at the configure time.

See patch #4205

------------------------------------------------------------------------
r23470 | cazfi | 2013-09-22 23:56:29 +0300 (Sun, 22 Sep 2013) | 5 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/utility/shared.h

Fixed requirement check for negated requirement that cannot be checked from
current information to return correct result (TRUE for RPT_POSSIBLE, FALSE for RPT_CERTAIN)

See bug #21144

------------------------------------------------------------------------
r23469 | sveinung | 2013-09-22 15:17:04 +0300 (Sun, 22 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/metaknowledge.c

Add meta knowledge for unit type requirements and for player range
government requirements.

See patch #4203
------------------------------------------------------------------------
r23468 | sveinung | 2013-09-22 15:03:47 +0300 (Sun, 22 Sep 2013) | 13 lines
Changed paths:
   M /trunk/doc/README.actions
   M /trunk/server/unithand.c

Make trying to do an illegal action cost a bit movement.

When an action enabler depends on game state the player don't know an action
being refused may make it possible to infer the unknown game state. In the
case of actions that are impossible to cancel once requested this
information isn't free since the action will be done if it is legal. Make
trying an illegal action cost a bit movement to make sure the information
always has a cost.

Thanks to Marko Lindqvist <cazfi> and Jacob Nevins <jtn> for feed back on
this issue.

See patch #4199
------------------------------------------------------------------------
r23466 | cazfi | 2013-09-22 00:59:13 +0300 (Sun, 22 Sep 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset

Adjusted scale of AI trait "Aggressive" values so that min, default, and max values
make better sense.

See bug #20576

------------------------------------------------------------------------
r23464 | cazfi | 2013-09-22 00:46:50 +0300 (Sun, 22 Sep 2013) | 4 lines
Changed paths:
   A /trunk/translations/Makefile.am

Added translations/Makefile.am forgotten from prev commit.

See patch #4192

------------------------------------------------------------------------
r23462 | cazfi | 2013-09-22 00:43:49 +0300 (Sun, 22 Sep 2013) | 6 lines
Changed paths:
   M /trunk/ABOUT-NLS
   M /trunk/Makefile.am
   M /trunk/configure.ac
   M /trunk/m4/glib-gettext.m4
   D /trunk/po
   A /trunk/translations
   A /trunk/translations/Strings.txt (from /trunk/po/Strings.txt:23461)
   A /trunk/translations/freeciv (from /trunk/po:23461)
   M /trunk/translations/freeciv/Makefile.in.in
   M /trunk/translations/freeciv/POTFILES.in
   D /trunk/translations/freeciv/Strings.txt

Rearranged translations file hierarchy in source tree.
po/Strings.txt moved as translations/Strings.txt and po/ itself renamed as
translations/freeciv.

See patch #4192

------------------------------------------------------------------------
r23461 | sveinung | 2013-09-21 23:00:40 +0300 (Sat, 21 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Fix the action enabler "Sabotage Unit" in the bundled rulesets so it match
the old hardcoded rules.

See bug #21149
------------------------------------------------------------------------
r23460 | cazfi | 2013-09-21 10:55:47 +0300 (Sat, 21 Sep 2013) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   A /trunk/ai/handicaps.c
   A /trunk/ai/handicaps.h
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/caravan.h
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unittools.c

Moved ai handicaps from common/player.[ch] to new ai/handicaps.[ch] module.

See patch #4197

------------------------------------------------------------------------
r23459 | cazfi | 2013-09-21 02:03:40 +0300 (Sat, 21 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/doc/README.achievements
   M /trunk/fc_version

Added achievement type "Multicultural"

See patch #4161

------------------------------------------------------------------------
r23456 | cazfi | 2013-09-21 01:37:54 +0300 (Sat, 21 Sep 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl2/diplodlg.c

Refer to female leader as Ma'am, and not Sir, in sdl-client when foreign
ambassador arrives.

Reported by J.M. Maalderink <mixcoatl>

See bug #19542

------------------------------------------------------------------------
r23454 | cazfi | 2013-09-20 21:29:09 +0300 (Fri, 20 Sep 2013) | 5 lines
Changed paths:
   M /trunk/m4/sound.m4

Allow building against SDL2_mixer instead of SDL_mixer. SDL2_mixer cannot be used
with sdl-client.

See patch #4189

------------------------------------------------------------------------
r23453 | sveinung | 2013-09-20 14:16:20 +0300 (Fri, 20 Sep 2013) | 8 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/doc/README.effects

Add tests for Casus Belli to the DiplRel requirement type.

This is an asymmetric diplomatic relation. Two tests are therefore added.
"Provided Casus Belli" is true the the player provided a reason to go to war
against him. "Has Casus Belli" is true if the player has reason to go to war
against another player.

See patch #4201
------------------------------------------------------------------------
r23452 | sveinung | 2013-09-20 13:13:43 +0300 (Fri, 20 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h

Mark uncertain actions in the Qt client by adding a warning icon and a tool
tip about how it may be impossible to start doing this action.

See patch #4185
------------------------------------------------------------------------
r23451 | sveinung | 2013-09-20 12:28:41 +0300 (Fri, 20 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Make the function is_diplomat_action_available() in common/unit.c consistent
in how the results of DIPLOMAT_ANY_ACTION and DIPLOMAT_MOVE is computed.

See patch #4198
------------------------------------------------------------------------
r23450 | cazfi | 2013-09-20 02:29:46 +0300 (Fri, 20 Sep 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Print sensible error message when category definition for extra is missing instead
of failing ruleset loading silently.

See patch #4193

------------------------------------------------------------------------
r23447 | cazfi | 2013-09-20 02:16:30 +0300 (Fri, 20 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/doc/README.graphics

Removed entry "is_full_citybar", no longer used, from supplied tilesets.

See patch #4187

------------------------------------------------------------------------
r23446 | sveinung | 2013-09-19 15:59:49 +0300 (Thu, 19 Sep 2013) | 9 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/unit.c
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions

Make it possible to allow sabotaging (visible) units in cities in rulesets.

Relax the hard coded requirement on sabotaging a unit from that it can't be
in a city to that it has to be visible for the actor.

Keep the restriction against sabotaging an unit in a city in the bundled
rulesets.

See patch #4170
------------------------------------------------------------------------
r23445 | sveinung | 2013-09-19 15:49:00 +0300 (Thu, 19 Sep 2013) | 6 lines
Changed paths:
   M /trunk/doc/README.actions
   M /trunk/server/unithand.c

Tone down the message sent to the player when the client asks for an action
that isn't enabled.

Requested by Jacob Nevins <jtn@gna>

See patch #4195
------------------------------------------------------------------------
r23444 | sveinung | 2013-09-19 15:36:12 +0300 (Thu, 19 Sep 2013) | 13 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/metaknowledge.c
   M /trunk/common/unit.c
   M /trunk/doc/README.actions
   M /trunk/server/ruleset.c

Add hard requirements to the action enablers.

Some actions have hard requirements that can be expressed as normal
requirement vectors. Add those requirements to the enablers of the actions
that require them while loading the enablers from the ruleset.

The advantage of this design is that all the requirement vector data of an
action live in the same place. This makes the code simpler. A disadvantage
is that the hard requirements will be evaluated for each action enabler. If
many action enablers for each action should become common this design choice
should be reconsidered.

See patch #4194
------------------------------------------------------------------------
r23442 | cazfi | 2013-09-19 01:15:14 +0300 (Thu, 19 Sep 2013) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Made base_handle_unit_establish_trade() to check if number of existing trade routes
is even greater than current max, and do not create new route if it is. Previously
it was checking only if number of routes is equal to max.

See bug #21141

------------------------------------------------------------------------
r23441 | cazfi | 2013-09-19 01:02:23 +0300 (Thu, 19 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/pages.c

Changed sdl2-client welcome -message to specify that it's sdl2-, not sdl-client.

See patch #4183

------------------------------------------------------------------------
r23440 | cazfi | 2013-09-19 00:52:50 +0300 (Thu, 19 Sep 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Combined two separate flags fields for alien ruleset tunnel-extra, fixing
ruleset syntax error.

See bug #21140

------------------------------------------------------------------------
r23439 | sveinung | 2013-09-18 13:52:24 +0300 (Wed, 18 Sep 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make the spy action "Incite City" use the action enabler frame work.

See patch #4191
------------------------------------------------------------------------
r23437 | cazfi | 2013-09-18 03:24:34 +0300 (Wed, 18 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-xaw/graphics.c

When configured with --enable-svnrev, include revision number to
version number display in client main menu in gtk2-, gtk3-, and xaw-clients.

See patch #4174

------------------------------------------------------------------------
r23435 | cazfi | 2013-09-18 02:28:35 +0300 (Wed, 18 Sep 2013) | 2 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski.

------------------------------------------------------------------------
r23434 | cazfi | 2013-09-18 00:49:06 +0300 (Wed, 18 Sep 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am
   A /trunk/tools/ruledit
   A /trunk/tools/ruledit/Makefile.am
   A /trunk/tools/ruledit/ruledit.c

Made build system changes to build freeciv-ruledit program, and added initial
version of the program to build.

See patch #4144

------------------------------------------------------------------------
r23431 | cazfi | 2013-09-18 00:41:08 +0300 (Wed, 18 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Added word "local" to "Starting local server..." message of the client.

See patch #4092

------------------------------------------------------------------------
r23430 | cazfi | 2013-09-18 00:23:36 +0300 (Wed, 18 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Made drawing code to respect hidden_by of all extras.

See pacth #4175

------------------------------------------------------------------------
r23429 | sveinung | 2013-09-17 12:45:31 +0300 (Tue, 17 Sep 2013) | 3 lines
Changed paths:
   M /trunk/doc/README.actions

Mention uncertainty in actions.README

See patch #4184
------------------------------------------------------------------------
r23426 | cazfi | 2013-09-17 01:08:49 +0300 (Tue, 17 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/plrdlg_common.c

Display if player is blocking the turn advancement in nations report even for
players who are not connected.

See bug #21023

------------------------------------------------------------------------
r23425 | cazfi | 2013-09-17 00:40:42 +0300 (Tue, 17 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h

Removed definition of unused S_RESOURCE_VALID

See patch #4177

------------------------------------------------------------------------
r23423 | cazfi | 2013-09-17 00:22:15 +0300 (Tue, 17 Sep 2013) | 4 lines
Changed paths:
   M /trunk/po/nb.po

Set Language -field in nb.po header to 'nb'

See patch #4173

------------------------------------------------------------------------
r23422 | sveinung | 2013-09-16 16:46:55 +0300 (Mon, 16 Sep 2013) | 3 lines
Changed paths:
   M /trunk/ai/default/advspace.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/packets.def
   M /trunk/common/spaceship.c
   M /trunk/common/spaceship.h
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/spacerace.c

Make the field "structure" of the spaceship a bitvector.

See patch #4181
------------------------------------------------------------------------
r23421 | sveinung | 2013-09-16 15:49:10 +0300 (Mon, 16 Sep 2013) | 10 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c

Show all possible actions in the GTK2, Qt, SDL and SDL2 clients.

Make the GTK2, Qt, SDL and SDL2 clients aware of the fact that the knowledge
they use to determine if an action is enabled may be uncertain. If the
knowledge used is seen as uncertain the action is shown even if it,
according to the players own (possibly wrong) knowledge, is disabled. No
marking of actions that may not be enabled, like the GTK3 client has, is
introduced.

See patch #4182
------------------------------------------------------------------------
r23418 | cazfi | 2013-09-16 02:04:06 +0300 (Mon, 16 Sep 2013) | 8 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Fixes to ferry boss assignment:
- If boss finished with the ferry, left the boat, and reassigned it to new boss,
do not take boat away from the new boss
- If new boss cannot be found when ferry is ready to abandon old one, keep the old one.
This also avoids ferry being left in pseudo-state between having a boss and being free.

See bug #20978

------------------------------------------------------------------------
r23417 | cazfi | 2013-09-15 22:33:22 +0300 (Sun, 15 Sep 2013) | 5 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/techtools.c

Replaced base/road flags "AlwaysOnCityCenter" and "AutoOnCityCenter" with
similar flags for all the extras.

See patch #4179

------------------------------------------------------------------------
r23414 | cazfi | 2013-09-15 18:02:10 +0300 (Sun, 15 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/Makefile.am

Install alien ruleset nation_effects.ruleset as part of 'make install'

See bug #21133

------------------------------------------------------------------------
r23413 | sveinung | 2013-09-15 13:17:56 +0300 (Sun, 15 Sep 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

AI: Check that the bribe action is enabled when looking for a bribe target.

It already checks if EFT_UNBRIBABLE_UNITS makes bribing impossible. This
makes it consistent.

See patch #4180
------------------------------------------------------------------------
r23412 | sveinung | 2013-09-15 12:53:18 +0300 (Sun, 15 Sep 2013) | 12 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Don't use four bytes to transfer a number >= 1400

The field chunk_length in the packet PLAYER_ATTRIBUTE_CHUNK can never be
bigger than 1400. It is possible to represent 1400 using two bytes. Change
it to use two bytes in stead of four.

This change makes it easier to auto generate support for the Freeciv
protocol in languages that use a signed int as the array index. It removed
the need to check that chunk_length never can have a larger value than an
unsigned int can represent.

See patch #4178
------------------------------------------------------------------------
r23409 | cazfi | 2013-09-15 12:21:35 +0300 (Sun, 15 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/graphics.c

Show client string ("gui-xaw") on xaw-client startup screen.

See patch #4064

------------------------------------------------------------------------
r23402 | jtn | 2013-09-15 02:15:17 +0300 (Sun, 15 Sep 2013) | 3 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/tools/civmanual.c

Fix freeciv-manual output for setting level/category/locked-ness.

See gna bug #21063.
------------------------------------------------------------------------
r23401 | jtn | 2013-09-15 02:15:14 +0300 (Sun, 15 Sep 2013) | 4 lines
Changed paths:
   M /trunk/tools/civmanual.c

Set up default rulesetdir (and other settings) correctly in
freeciv-manual, so that it correctly selects the 'classic' ruleset.

See gna bug #21086.
------------------------------------------------------------------------
r23398 | cazfi | 2013-09-15 02:03:37 +0300 (Sun, 15 Sep 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c

Fixed freeciv-manual assert failures due to uninitialized settings.

See bug #21099

------------------------------------------------------------------------
r23394 | cazfi | 2013-09-15 01:36:04 +0300 (Sun, 15 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/france-140x90-v2.sav

Replaced map border Glaciers with Inaccessible terrain type in France scenario.

See patch #4168

------------------------------------------------------------------------
r23391 | cazfi | 2013-09-15 01:24:48 +0300 (Sun, 15 Sep 2013) | 4 lines
Changed paths:
   M /trunk/bootstrap/langnames.txt

Removed obsolete 'no' language code from list of languages of windows installer.

See patch #4134

------------------------------------------------------------------------
r23390 | cazfi | 2013-09-15 01:19:22 +0300 (Sun, 15 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added categories for extras, and define hidden_by between extras.

See patch #4157

------------------------------------------------------------------------
r23389 | sveinung | 2013-09-14 23:33:36 +0300 (Sat, 14 Sep 2013) | 22 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.h
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/common/Makefile.am
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   A /trunk/common/metaknowledge.c
   A /trunk/common/metaknowledge.h
   M /trunk/po/POTFILES.in

Introduce meta knowledge and use it when evaluating action enablers in the
GTK3 client.

The server knows everything. The player has limited knowledge. It is
possible to create rules that depend on knowledge the player don't have.
This leads to situations where the player don't know if a rule applies or
not. Meta knowledge helps identify those situations.

This patch introduces meta knowledge about requirements in requirement
vectors. It is not complete. What is not explicitly said to be certain is
assumed to be uncertain. It lives in common so a hypothetical future non
cheating server side AI can use it.

The meta knowledge introduced is used to evaluate action enablers in the
GTK3 client. This evaluation determine how it is showed to the user. When it
is uncertain if an action is enabled or not it is displayed but colored red.
Nothing changes when the client is certain.

Meta knowledge about the requirements of the action enablers used in the
default rule sets are added.

See bug #21105
------------------------------------------------------------------------
r23388 | sveinung | 2013-09-14 22:35:32 +0300 (Sat, 14 Sep 2013) | 3 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Use effect "type" instead of obsolete "name" in the bundled rule sets.

See patch #4176
------------------------------------------------------------------------
r23387 | sveinung | 2013-09-14 22:08:46 +0300 (Sat, 14 Sep 2013) | 10 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

In stead of having the presence of the "Spy" unit flag determine if the spy
action "Sabotage City" can be targeted or not split it in two actions,
"Sabotage City" and "Targeted Sabotage City". "Sabotage City" can't be
targeted. "Targeted Sabotage City" may be targeted at the price of worse
odds.

Enable the action "Targeted Sabotage City" to units that has the "Spy" flag.
Enable the action "Sabotage City" to units that don't have it.

See patch #4172
------------------------------------------------------------------------
r23377 | jtn | 2013-09-14 18:26:55 +0300 (Sat, 14 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset

Copy Barbarians and Pirates to civ1 nationset to quell
'Unknown group "Core"' warnings.

See gna bug #20770.
------------------------------------------------------------------------
r23376 | jtn | 2013-09-14 18:26:47 +0300 (Sat, 14 Sep 2013) | 6 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/generator/startpos.c

If map has no continents, fail to allocate start positions in a more
obvious way.
Document and protect better against oceanic starter terrains in the
ruleset.

See gna bug #21068.
------------------------------------------------------------------------
r23375 | jtn | 2013-09-14 18:26:43 +0300 (Sat, 14 Sep 2013) | 3 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Fix some harmless issues in city report sorting code.

See gna bug #21015.
------------------------------------------------------------------------
r23374 | jtn | 2013-09-14 18:02:49 +0300 (Sat, 14 Sep 2013) | 1 line
Changed paths:
   M /trunk/NEWS

Refresh 2.4 section of NEWS from S2_4 after 2.4.0 release.
------------------------------------------------------------------------
r23373 | jtn | 2013-09-14 18:01:55 +0300 (Sat, 14 Sep 2013) | 5 lines
Changed paths:
   A /trunk/data/graphics/README
   M /trunk/doc/README

Document distribution policy for original graphics materials.

Requested by Marko Lindqvist (cazfi@gna).

See gna patch #3719.
------------------------------------------------------------------------
r23361 | cazfi | 2013-09-14 00:26:19 +0300 (Sat, 14 Sep 2013) | 5 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/stub/stubai.c
   M /trunk/ai/threaded/taimsg.h
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/common/player.h
   M /trunk/server/srv_main.c

Also AI players inform server when they are ready instead of server assuming
that when main thread returns from first_activities, AI has turn done.

See patch #4171

------------------------------------------------------------------------
r23359 | cazfi | 2013-09-13 16:14:16 +0300 (Fri, 13 Sep 2013) | 7 lines
Changed paths:
   M /trunk/data/amplio2/terrain1.png
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2.tilespec

Added Inaccessible terrain to Amplio2 tileset.

Sprite by gm1530
Spec-file changes by me

See patch #4160

------------------------------------------------------------------------
r23357 | cazfi | 2013-09-13 15:45:40 +0300 (Fri, 13 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/earth-80x50-v3.sav

Updated Small Earth scenario to 2.5 savegame format

See patch #4112

------------------------------------------------------------------------
r23356 | cazfi | 2013-09-12 23:34:02 +0300 (Thu, 12 Sep 2013) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/sdl2-client.m4

Fixed sdl2-client configure check always returning success, if sdl-client check
had been successful earlier.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #21125

------------------------------------------------------------------------
r23354 | cazfi | 2013-09-12 23:05:39 +0300 (Thu, 12 Sep 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Added Inaccessible terrain type to classic, multiplayer, experimental, civ2civ3, and
alien rulesets.

See patch #4159

------------------------------------------------------------------------
r23353 | cazfi | 2013-09-12 22:43:06 +0300 (Thu, 12 Sep 2013) | 6 lines
Changed paths:
   M /trunk/server/edithand.c

Instead of recursively checking just road/base dependencies of base/road to add
in edithand.c, use tile_extra_apply() to handle any kind of extras as dependencies,
or conflicts.

See patch #4163

------------------------------------------------------------------------
r23351 | cazfi | 2013-09-12 18:42:22 +0300 (Thu, 12 Sep 2013) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/tools/Makefile.am

Use per-target CPPFLAGS when building freeciv-modpack guis so that
gtk2 and gtk3 include paths are not mixed.

Reported by Jacob Nevins <jtn>

See bug #21121

------------------------------------------------------------------------
r23349 | cazfi | 2013-09-12 18:15:42 +0300 (Thu, 12 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/japan-88x100-v1.3.sav

Updated Japan scenario to 2.5 savegame format.

See patch #4118

------------------------------------------------------------------------
r23348 | cazfi | 2013-09-12 17:51:12 +0300 (Thu, 12 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/luascript_types.h
   M /trunk/common/scriptcore/tolua_common_z.pkg
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/server/scripting/script_server.c
   M /trunk/server/srv_main.c

Added lua scripting signal "achievement_gained".

See patch #4066

------------------------------------------------------------------------
r23347 | sveinung | 2013-09-12 14:16:07 +0300 (Thu, 12 Sep 2013) | 13 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/common/actions.h

Change how the spy action dialog is generated in the GTK2 client, the GTK3
client, the Qt client, the SDL client and the SDL2 client.
 - Generate it action by action in stead of action combination by action
   combination.
 - Support one city target and one unit target. This way an action that has
   a city target and an action that has a unit target can be enabled at the
   same time if support is added to the server.
 - Only show an action if it is enabled. The Qt client and the SDL clients
   already did this.
 - Blank out the stored potential targets before use. The Qt client already
   did this.

See patch #4169
------------------------------------------------------------------------
r23343 | cazfi | 2013-09-12 07:19:24 +0300 (Thu, 12 Sep 2013) | 4 lines
Changed paths:
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/nl.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/ro.po
   M /trunk/po/sr.po
   M /trunk/po/zh_CN.po

Set Language header field in .po files where it was missing.

See bug #21092

------------------------------------------------------------------------
r23341 | cazfi | 2013-09-12 07:16:34 +0300 (Thu, 12 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c

Properly initialize gtk3-client's editor icon canvases

See bug #21120

------------------------------------------------------------------------
r23340 | cazfi | 2013-09-12 07:10:11 +0300 (Thu, 12 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/common/terrain.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Show extra name from ruleset in tile info instead of some hardcoded string.

See patch #4155

------------------------------------------------------------------------
r23339 | sveinung | 2013-09-11 14:12:12 +0300 (Wed, 11 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make the spy action "Sabotage City" use the action enabler framework.
The "Spy" unit flag is still used to decide if it can be targeted.

See patch #4167
------------------------------------------------------------------------
r23337 | sveinung | 2013-09-11 02:28:09 +0300 (Wed, 11 Sep 2013) | 3 lines
Changed paths:
   M /trunk/INSTALL

Inform that the Xaw client requires a suitable (x)font to run.

See bug #21011
------------------------------------------------------------------------
r23336 | sveinung | 2013-09-11 02:24:01 +0300 (Wed, 11 Sep 2013) | 5 lines
Changed paths:
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/unit.c

Clean up the actions module.
- Move evaluation of a single action enabler to a separate function
- Prefix the name of Boolean functions with "is"

See patch #4164
------------------------------------------------------------------------
r23335 | cazfi | 2013-09-11 00:56:41 +0300 (Wed, 11 Sep 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.achievements

Updated README.achievements to take into account non-unique achievements.

See patch #4162

------------------------------------------------------------------------
r23333 | cazfi | 2013-09-11 00:43:59 +0300 (Wed, 11 Sep 2013) | 5 lines
Changed paths:
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/utilities.c

Added support for terrain flag "NotGenerated" for disallowing map generator from
placing the terrain in question.

See patch #4158

------------------------------------------------------------------------
r23332 | cazfi | 2013-09-11 00:01:43 +0300 (Wed, 11 Sep 2013) | 6 lines
Changed paths:
   M /trunk/common/tile.c

Replaced hardcoded checks for S_MINE, S_IRRIGATION, and S_FARMLAND with
cause list iterations for extras that should be removed when terrain changes
to one that cannot support extras of the cause.

See patch #4142

------------------------------------------------------------------------
r23330 | cazfi | 2013-09-10 21:26:51 +0300 (Tue, 10 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav

Updated North America scenario to 2.5 savegame format.

See patch #4119

------------------------------------------------------------------------
r23328 | cazfi | 2013-09-10 00:52:38 +0300 (Tue, 10 Sep 2013) | 6 lines
Changed paths:
   M /trunk/common/effects.c

Support city tile related requirements for effects targeting the city.

Reported by David Fernandez

See bug #19874

------------------------------------------------------------------------
r23326 | cazfi | 2013-09-09 22:39:27 +0300 (Mon, 09 Sep 2013) | 6 lines
Changed paths:
   M /trunk/tools/mpgui_gtk3.c

Fixed some deprecations from gtk3 version of freeciv-modpack.

Patch by Rafał Mużyło <galtgendo> with updates by me

See patch #3991

------------------------------------------------------------------------
r23325 | cazfi | 2013-09-09 22:04:22 +0300 (Mon, 09 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/fc_interface.h
   M /trunk/common/tile.c
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c

Renamed destroy_base() as destroy_extra() and made it to handle any kind of extras.
Changed users to take advantage of that.

See patch #4141

------------------------------------------------------------------------
r23323 | cazfi | 2013-09-09 20:12:29 +0300 (Mon, 09 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/france-140x90-v2.sav

Updated France scenario to 2.5 savegame format.

See patch #4114

------------------------------------------------------------------------
r23322 | cazfi | 2013-09-09 12:35:27 +0300 (Mon, 09 Sep 2013) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added some missing files to POTFILES.in

------------------------------------------------------------------------
r23320 | cazfi | 2013-09-09 00:33:33 +0300 (Mon, 09 Sep 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Added effect type "Victory"

See patch #4151

------------------------------------------------------------------------
r23319 | cazfi | 2013-09-08 21:35:21 +0300 (Sun, 08 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

Support also achievement types that are granted to all players reaching
them, not just the first one.

See patch #4150

------------------------------------------------------------------------
r23318 | cazfi | 2013-09-08 20:41:05 +0300 (Sun, 08 Sep 2013) | 6 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/edithand.c

- Moved add_recursive_extras() from server/edithand.c to common/tile.c
- Made tile_extra_apply() to add requirement extras with add_recursive_extras()
- Call tile_extra_apply() instead of add_recursive_extras() from editor code

See patch #4139

------------------------------------------------------------------------
r23316 | cazfi | 2013-09-08 20:18:21 +0300 (Sun, 08 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/italy-100x100-v1.5.sav

Updated Italy scenario to 2.5 savegame format.

See patch #4117

------------------------------------------------------------------------
r23314 | sveinung | 2013-09-08 14:25:56 +0300 (Sun, 08 Sep 2013) | 6 lines
Changed paths:
   M /trunk/common/packets.def

Remove the diff flag from PLAYER_ATTRIBUTE_CHUNK's data field in packets.def

MEMORY is treated the same no matter if it has the diff flag or not. Remove
it to avoid confusion.

See patch #4152
------------------------------------------------------------------------
r23313 | sveinung | 2013-09-08 13:55:24 +0300 (Sun, 08 Sep 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Simplify the Output_Tile_Punish_Pct effect definitions for pollution and fallout.

Requested by Marko Lindqvist <cazfi>

See patch #4149
------------------------------------------------------------------------
r23312 | cazfi | 2013-09-08 10:55:44 +0300 (Sun, 08 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/canvas.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-gtk-3.0/canvas.h
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.h
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-stub/canvas.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui_cbsetter.c
   M /trunk/client/gui_interface.c
   M /trunk/client/gui_interface.h
   M /trunk/client/include/canvas_g.h
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/overview_common.c

Added some low-level support for mapview zoom for gtk3-client.
Zoom level is still hardcoded to 1.0, so this causes no behavior changes.

See patch #4148

------------------------------------------------------------------------
r23309 | cazfi | 2013-09-08 00:47:26 +0300 (Sun, 08 Sep 2013) | 4 lines
Changed paths:
   M /trunk/tools/mpgui_gtk2.c
   M /trunk/tools/mpgui_gtk3.c

Replaced "gtk" with more specific "gtk2" or "gtk3" in modpack installer title.

See patch #4145

------------------------------------------------------------------------
r23308 | sveinung | 2013-09-08 00:28:28 +0300 (Sun, 08 Sep 2013) | 3 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.actions
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make bribe unit use the action enabler framework.

See patch #4146
------------------------------------------------------------------------
r23306 | cazfi | 2013-09-07 22:00:53 +0300 (Sat, 07 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav

Updated Hagworld (medium Earth) scenario to 2.5 savegame format.

See patch #4115

------------------------------------------------------------------------
r23305 | cazfi | 2013-09-07 10:26:18 +0300 (Sat, 07 Sep 2013) | 4 lines
Changed paths:
   M /trunk/po/POTFILES.in

Replaced mpgui_gtk.c with mpgui_gtk2.c and mpgui_gtk3.c in POTFILES.in

See bug #21112

------------------------------------------------------------------------
r23303 | cazfi | 2013-09-07 01:52:17 +0300 (Sat, 07 Sep 2013) | 5 lines
Changed paths:
   M /trunk/bootstrap/freeciv-modpack.desktop.in
   M /trunk/configure.ac
   M /trunk/debian/freeciv-modpack.install
   M /trunk/debian/freeciv-modpack.menu
   M /trunk/tools/Makefile.am
   D /trunk/tools/mpgui_gtk.c
   A /trunk/tools/mpgui_gtk2.c (from /trunk/tools/mpgui_gtk.c:23302)
   A /trunk/tools/mpgui_gtk3.c (from /trunk/tools/mpgui_gtk.c:23302)

Have separate sources for gtk2- and gtk3-version of modpack installer, currently identical.
Allow building both at one go, not just either one.

See patch #4133

------------------------------------------------------------------------
r23302 | cazfi | 2013-09-06 21:40:06 +0300 (Fri, 06 Sep 2013) | 7 lines
Changed paths:
   M /trunk/common/extras.h
   M /trunk/common/tile.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version

Added extra flag "TerrChangeRemoves". Given it to Ruins in all rulesets
for Ruins to disappear when ever terrain changes.

Requested by Michal Papis <mpapis>

See bug #20898

------------------------------------------------------------------------
r23301 | sveinung | 2013-09-06 13:51:30 +0300 (Fri, 06 Sep 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

When the default AI considers if it should continue thinking about bribing a
unit it checks things that makes it impossible to incite a city. Make it
check things that makes bribing impossible in stead.

See bug #21064
------------------------------------------------------------------------
r23300 | sveinung | 2013-09-06 13:29:21 +0300 (Fri, 06 Sep 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Fix assertion failure when loading rulesets with zero action enablers.

Reported by Marko Lindqvist <cazfi>

See bug #21103
------------------------------------------------------------------------
r23298 | cazfi | 2013-09-06 13:04:39 +0300 (Fri, 06 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/europe-200x100-v2.sav

Updated Europe scenario to 2.5 savegame format.

See patch #4113

------------------------------------------------------------------------
r23296 | cazfi | 2013-09-06 13:00:58 +0300 (Fri, 06 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Removed outdated message claiming that Qt-client can connect to server
with autoconnect only.

See bug #20989

------------------------------------------------------------------------
r23295 | cazfi | 2013-09-06 12:50:15 +0300 (Fri, 06 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/effects.ruleset

Corrected requirement type "Government" to "Gov" in multiplayer effects.ruleset.

See bug #21102

------------------------------------------------------------------------
r23294 | cazfi | 2013-09-06 04:15:08 +0300 (Fri, 06 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Fixed a bug that setting roads or bases from property editor caused some other
extra to be set instead.

See bug #21094

------------------------------------------------------------------------
r23292 | cazfi | 2013-09-06 00:42:11 +0300 (Fri, 06 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/road.h

Do not consider negated requirements for extras as recursive requirement.

See bug #21095

------------------------------------------------------------------------
r23290 | cazfi | 2013-09-05 19:48:48 +0300 (Thu, 05 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav

Updated Iberian Peninsula scenario to 2.5 savegame format.

See patch #4116

------------------------------------------------------------------------
r23289 | cazfi | 2013-09-05 19:25:59 +0300 (Thu, 05 Sep 2013) | 4 lines
Changed paths:
   M /trunk/doc/Makefile.am

Distribute README.actions.

See patch #4138

------------------------------------------------------------------------
r23287 | cazfi | 2013-09-05 19:21:17 +0300 (Thu, 05 Sep 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/po/Makefile.in.in
   A /trunk/po/nb.po (from /trunk/po/no.po:23285)
   D /trunk/po/no.po

Renamed no.po as nb.po. Removed bootstrapping code to provide nb.po as copy
of no.po.

See patch #4132

------------------------------------------------------------------------
r23286 | cazfi | 2013-09-05 19:18:36 +0300 (Thu, 05 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Corrected Farmland to require Irrigation in all supplied rulesets.

See patch #4136

------------------------------------------------------------------------
r23285 | sveinung | 2013-09-05 14:33:06 +0300 (Thu, 05 Sep 2013) | 3 lines
Changed paths:
   M /trunk/common/actions.h
   M /trunk/server/unithand.c

Don't fail silently if the client request an illegal action. It may not know better.

See patch #4140
------------------------------------------------------------------------
r23284 | sveinung | 2013-09-05 13:35:16 +0300 (Thu, 05 Sep 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/plrdlg_common.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/plrhand.c

Replace diplstate_text() with the specenum translation function of diplstate_type.

See patch #4097
------------------------------------------------------------------------
r23282 | sveinung | 2013-09-05 12:50:09 +0300 (Thu, 05 Sep 2013) | 3 lines
Changed paths:
   M /trunk/utility/fcintl.c
   M /trunk/utility/generate_specenum.py

Add translation support to specenum.

See patch #4135
------------------------------------------------------------------------
r23281 | sveinung | 2013-09-05 02:11:50 +0300 (Thu, 05 Sep 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset

Document action enablers in rule set comments in alien and civ1.

Reported by Marko Lindqvist <cazfi>

See patch #4137
------------------------------------------------------------------------
r23279 | cazfi | 2013-09-05 00:09:04 +0300 (Thu, 05 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav

Added metamessage to British Isles scenario.

See patch #4129

------------------------------------------------------------------------
r23278 | sveinung | 2013-09-04 16:22:47 +0300 (Wed, 04 Sep 2013) | 4 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/common/extras.h
   M /trunk/common/improvement.h
   M /trunk/common/road.h
   M /trunk/common/tech.h
   M /trunk/common/unittype.h

Define the flags bv_base_flags, bv_extra_flags, bv_road_flags, bv_impr_flags
and bv_tech_flags in the enum they correspond to using SPECENUM_BITVECTOR.

See patch #4127
------------------------------------------------------------------------
r23276 | cazfi | 2013-09-04 16:11:55 +0300 (Wed, 04 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/earth-160x90-v2.sav

Updated Large Earth scenario to 2.5 savegame format.

See patch #4111

------------------------------------------------------------------------
r23275 | sveinung | 2013-09-04 05:44:19 +0300 (Wed, 04 Sep 2013) | 3 lines
Changed paths:
   M /trunk/common/disaster.h

Define bv_disaster_effects in disaster_effect_id using SPECENUM_BITVECTOR.

See patch #4128
------------------------------------------------------------------------
r23274 | sveinung | 2013-09-03 12:35:33 +0300 (Tue, 03 Sep 2013) | 3 lines
Changed paths:
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   A /trunk/doc/README.actions

Add README.actions and move the list of enable-able actions to it.

See patch #4126
------------------------------------------------------------------------
r23272 | cazfi | 2013-09-03 02:10:58 +0300 (Tue, 03 Sep 2013) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/Version
   M /trunk/dependencies/lua-5.2/src/ldebug.c
   M /trunk/dependencies/lua-5.2/src/ldo.c
   M /trunk/dependencies/lua-5.2/src/lgc.c
   M /trunk/dependencies/lua-5.2/src/luac.c

Applied lua.org patches 1-5 to lua-5.2.

See patch #4067

------------------------------------------------------------------------
r23271 | cazfi | 2013-09-03 00:41:09 +0300 (Tue, 03 Sep 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_interface.h
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/infracache.c
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/ruleset.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unittools.c

Added support for conflicts between extras. Two conflicting extras cannot exist
in same tile. This replaces old conflicts between bases only.

See patch #4110

------------------------------------------------------------------------
r23270 | cazfi | 2013-09-02 18:08:58 +0300 (Mon, 02 Sep 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/client/gui-sdl2/canvas.c
   M /trunk/client/gui-sdl2/chatline.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/cma_fe.c
   M /trunk/client/gui-sdl2/colors.c
   M /trunk/client/gui-sdl2/connectdlg.c
   M /trunk/client/gui-sdl2/dialogs.c
   M /trunk/client/gui-sdl2/diplodlg.c
   M /trunk/client/gui-sdl2/graphics.c
   M /trunk/client/gui-sdl2/graphics.h
   M /trunk/client/gui-sdl2/gui_iconv.c
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_main.h
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/gui_string.c
   M /trunk/client/gui-sdl2/gui_tilespec.c
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapctrl.c
   M /trunk/client/gui-sdl2/mapctrl.h
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/optiondlg.c
   M /trunk/client/gui-sdl2/pages.c
   M /trunk/client/gui-sdl2/plrdlg.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/sprite.c
   M /trunk/client/gui-sdl2/widget.c
   M /trunk/client/gui-sdl2/widget.h
   M /trunk/client/gui-sdl2/widget_button.c
   M /trunk/client/gui-sdl2/widget_combo.c
   M /trunk/client/gui-sdl2/widget_combo.h
   M /trunk/client/gui-sdl2/widget_edit.c
   M /trunk/client/gui-sdl2/widget_edit.h
   M /trunk/client/gui-sdl2/widget_icon.c
   M /trunk/client/gui-sdl2/widget_label.c
   M /trunk/client/gui-sdl2/widget_p.h
   M /trunk/client/gui-sdl2/widget_scrollbar.c
   M /trunk/client/gui-sdl2/widget_window.c
   M /trunk/client/gui-sdl2/wldlg.c

Made gui-sdl code to compile. It does not function at all yet.

See patch #4094

------------------------------------------------------------------------
r23268 | cazfi | 2013-09-02 17:15:49 +0300 (Mon, 02 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/misc/governments.png

Cut out extra pixel of width from Democracy icon.

See patch #4124

------------------------------------------------------------------------
r23266 | cazfi | 2013-09-02 11:20:56 +0300 (Mon, 02 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav

Updated British Isles scenario to 2.5 savegame format

See patch #4105

------------------------------------------------------------------------
r23265 | sveinung | 2013-09-01 19:13:43 +0300 (Sun, 01 Sep 2013) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/actions.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Move the rule that the actions "Poison City" and "Sabotage Unit" only can be done during war to their rule set action enablers.

See patch #4100
------------------------------------------------------------------------
r23258 | jtn | 2013-09-01 13:34:53 +0300 (Sun, 01 Sep 2013) | 3 lines
Changed paths:
   M /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh

Add en_US to default languages selectable in Windows installers.

See gna bug #21059.
------------------------------------------------------------------------
r23255 | sveinung | 2013-09-01 13:09:49 +0300 (Sun, 01 Sep 2013) | 5 lines
Changed paths:
   M /trunk/utility/generate_specenum.py

Add support for creating corresponding bit vectors in specenum

See patch #4122


------------------------------------------------------------------------
r23254 | sveinung | 2013-09-01 12:11:37 +0300 (Sun, 01 Sep 2013) | 5 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/server/diplomats.c

Move the minimum size requirement of the spy action "Poison city" to the rule set.

See patch #4079


------------------------------------------------------------------------
r23253 | cazfi | 2013-09-01 04:17:20 +0300 (Sun, 01 Sep 2013) | 4 lines
Changed paths:
   M /trunk/data/nation/rusyn.ruleset

Replaced non-Ascii "–" with "-" in rusyn.ruleset.

See bug #21087

------------------------------------------------------------------------
r23251 | cazfi | 2013-09-01 03:12:34 +0300 (Sun, 01 Sep 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/governments.ruleset

Moved alien ruleset fallback government graphic tags as alt-tags, and
added alien ruleset specific tags as primary ones.

See patch #4123

------------------------------------------------------------------------
r23250 | mixcoatl | 2013-09-01 01:35:34 +0300 (Sun, 01 Sep 2013) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/rusyn-large.png
   A /trunk/data/flags/rusyn-shield-large.png
   A /trunk/data/flags/rusyn-shield.png
   A /trunk/data/flags/rusyn.png
   A /trunk/data/flags/rusyn.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/gothic.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/lendian.ruleset
   M /trunk/data/nation/muscovite.ruleset
   M /trunk/data/nation/novgorodian.ruleset
   M /trunk/data/nation/polish.ruleset
   A /trunk/data/nation/rusyn.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/transnistrian.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/volgagerman.ruleset
   M /trunk/po/POTFILES.in

Add Rusyn nation by Andrzej G. <artaxes>. See Gna patch #32798
------------------------------------------------------------------------
r23249 | sveinung | 2013-09-01 01:11:20 +0300 (Sun, 01 Sep 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.delta

Improve protocol compression documentation.

See patch #3911


------------------------------------------------------------------------
r23248 | mixcoatl | 2013-09-01 01:01:09 +0300 (Sun, 01 Sep 2013) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ligurian-large.png
   A /trunk/data/flags/ligurian-shield-large.png
   A /trunk/data/flags/ligurian-shield.png
   A /trunk/data/flags/ligurian.png
   A /trunk/data/flags/ligurian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ligurian.ruleset
   M /trunk/po/POTFILES.in

Add Ligurian nation by Andrzej G. <artaxes>. See Gna patch #3278
------------------------------------------------------------------------
r23247 | sveinung | 2013-08-31 23:12:02 +0300 (Sat, 31 Aug 2013) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/actions.c
   M /trunk/common/actions.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Define action enablers in the rule sets.

See patch #4078
------------------------------------------------------------------------
r23246 | sveinung | 2013-08-30 12:30:29 +0300 (Fri, 30 Aug 2013) | 5 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Make Unit_Bribe_Cost_Pct keep 100% by default.

Requested by Marko Lindqvist <cazfi>

See patch #4121
------------------------------------------------------------------------
r23245 | cazfi | 2013-08-30 02:00:21 +0300 (Fri, 30 Aug 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/common/extras.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/generator/startpos.c
   M /trunk/server/unittools.c

Create extra of the type given as target for ACTIVITY_IRRIGATE or ACTIVITY_MINE
instead of hardcoded one. Respect target of ACTIVITY_POLLUTION and ACTIVITY_FALLOUT too.

See patch #4109

------------------------------------------------------------------------
r23244 | sveinung | 2013-08-30 01:18:19 +0300 (Fri, 30 Aug 2013) | 3 lines
Changed paths:
   M /trunk
   M /trunk/doc/README.effects

Add detailed documentation about the requirement type DiplRel.

See patch #4107
------------------------------------------------------------------------
r23243 | cazfi | 2013-08-29 00:56:43 +0300 (Thu, 29 Aug 2013) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/extras.h
   M /trunk/common/movement.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/unittools.c

Added extra flag "Refuel". It's used to mark extras that can act as refueling point
for native units.

See patch #4106

------------------------------------------------------------------------
r23241 | cazfi | 2013-08-27 13:06:34 +0300 (Tue, 27 Aug 2013) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

Update tutorial to 2.5 savegame format.

See patch #4099

------------------------------------------------------------------------
r23239 | cazfi | 2013-08-27 11:59:56 +0300 (Tue, 27 Aug 2013) | 8 lines
Changed paths:
   M /trunk/server/citytools.c

When city is built on top of base or road that cannot exist on city center tile,
remove them, and their border claims, before claiming borders for the city. This
way border claims of the new city are not being removed.

Reported by Bo Di Bo <bodibo>

See bug #21040

------------------------------------------------------------------------
r23238 | cazfi | 2013-08-27 04:32:26 +0300 (Tue, 27 Aug 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/client/text.c
   M /trunk/common/effects.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Added Unit_Bribe_Cost_Pct effect

Requested by Jacob Nevins <jtn>
Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #3412

------------------------------------------------------------------------
r23237 | cproc | 2013-08-27 02:31:23 +0300 (Tue, 27 Aug 2013) | 3 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Add MagickWand-related files to the Windows installer packages.

See patch #4095
------------------------------------------------------------------------
r23234 | cazfi | 2013-08-27 01:05:30 +0300 (Tue, 27 Aug 2013) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Made native_to property of all extras, not just bases and roads.
Also replaced base/road "NativeTile" flag with extra one.

See patch #4103

------------------------------------------------------------------------
r23231 | jtn | 2013-08-26 14:43:05 +0300 (Mon, 26 Aug 2013) | 4 lines
Changed paths:
   M /trunk/bootstrap/langnames.txt

Correct language code for Indonesian so that it's not omitted from
Windows installer dialogs.

See gna bug #21058.
------------------------------------------------------------------------
r23230 | cazfi | 2013-08-26 00:19:19 +0300 (Mon, 26 Aug 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl2/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/Makefile.am
   A /trunk/common/actions.c
   A /trunk/common/actions.h
   M /trunk/common/game.c
   M /trunk/common/unit.c
   M /trunk/server/diplomats.c

Added basic action enablers framework. Use it for Poison City and Sabotage Unit
spy activities.

Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #4077

------------------------------------------------------------------------
r23225 | cazfi | 2013-08-24 12:20:19 +0300 (Sat, 24 Aug 2013) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Fixed claiming of ocean tiles between ocean city and land.

See bug #21035

------------------------------------------------------------------------
r23222 | cazfi | 2013-08-24 10:56:00 +0300 (Sat, 24 Aug 2013) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed a crash when unit moves and there's new connection not yet attached to a player.

Reported by Andreas Rosdal <andreasr>

See bug #21019

------------------------------------------------------------------------
r23221 | cazfi | 2013-08-24 10:06:36 +0300 (Sat, 24 Aug 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-xaw/Makefile.am
   D /trunk/client/gui-xaw/actions.c
   D /trunk/client/gui-xaw/actions.h
   M /trunk/client/gui-xaw/gui_main.c
   A /trunk/client/gui-xaw/xaw_actions.c (from /trunk/client/gui-xaw/actions.c:23216)
   A /trunk/client/gui-xaw/xaw_actions.h (from /trunk/client/gui-xaw/actions.h:23204)

Renamed gui-xaw/actions.[ch] module as xaw_actions.[ch] to avoid conflicts with
future common/actions.[ch]

Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #4098

------------------------------------------------------------------------
r23220 | jtn | 2013-08-23 21:35:09 +0300 (Fri, 23 Aug 2013) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Fix a client crash when someone else's settler unit goes out of sight.

Reported by Bo Di Bo (bodibo@gna).

See gna bug #21044.
------------------------------------------------------------------------
r23216 | cazfi | 2013-08-22 02:34:36 +0300 (Thu, 22 Aug 2013) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/unit.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Set target extra for ACTIVITY_POLLUTION and ACTIVITY_FALLOUT. Clients send activities
with target, and target is assigned when loading old savegames without one.

See patch #4086

------------------------------------------------------------------------
r23215 | cazfi | 2013-08-20 02:21:26 +0300 (Tue, 20 Aug 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/disaster.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/extras.c
   M /trunk/common/government.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/player.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/road.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/doc/README.effects
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/generator/startpos.c

Added support for local range for DiplRel requirement for comparing
relations to tile owner.

Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #4091

------------------------------------------------------------------------
r23213 | cazfi | 2013-08-20 02:05:44 +0300 (Tue, 20 Aug 2013) | 4 lines
Changed paths:
   M /trunk/bootstrap/freeciv.desktop.in

Changed client desktop file to launch now default gtk3-client.

See patch #4093

------------------------------------------------------------------------
r23211 | cazfi | 2013-08-19 23:36:46 +0300 (Mon, 19 Aug 2013) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/server/savegame2.c

Save activities order to savegame.

See patch #4089

------------------------------------------------------------------------
r23210 | cazfi | 2013-08-19 15:47:23 +0300 (Mon, 19 Aug 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl2/menu.c

Fixed gui-sdl compilation by providing correct parameters to tile_activity_time()
calls. Similar change to gui-sdl2 that doesn't build yet.

See bug #21039

------------------------------------------------------------------------
r23209 | cazfi | 2013-08-19 00:14:52 +0300 (Mon, 19 Aug 2013) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/po/POTFILES.in
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added diplomatic relation requirement type

Patch by Sveinung Kvilhaugsvik <sveinung> with modifications by me

See patch #4051

------------------------------------------------------------------------
r23208 | cazfi | 2013-08-18 12:07:39 +0300 (Sun, 18 Aug 2013) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Check that target given for ACTIVITY_IRRIGATION or ACTIVITY_MINE is legal one
for the activity.

See patch #4085

------------------------------------------------------------------------
r23207 | cazfi | 2013-08-17 03:45:46 +0300 (Sat, 17 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/SDL_ttf.c
   M /trunk/client/gui-sdl2/SDL_ttf.h

Updated SDL_ttf -module in gui-sdl2 to version from SDL_ttf-2.0.12

See patch #4090

------------------------------------------------------------------------
r23205 | cazfi | 2013-08-17 01:11:07 +0300 (Sat, 17 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/text.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/unittools.c
   M /trunk/tools/civmanual.c

Pass activity target to tile_activity_time() and related functions.

See patch #4080

------------------------------------------------------------------------
r23204 | cazfi | 2013-08-16 00:42:31 +0300 (Fri, 16 Aug 2013) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

When target has been set for activity loaded from old savegame where it hadn't one,
do not later unset that again.

See bug #21021

------------------------------------------------------------------------
r23203 | cazfi | 2013-08-14 11:49:23 +0300 (Wed, 14 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/Makefile.am
   A /trunk/client/gui-sdl2/SDL2_gfxPrimitives.c
   A /trunk/client/gui-sdl2/SDL2_gfxPrimitives.h
   A /trunk/client/gui-sdl2/SDL2_gfxPrimitives_font.h
   A /trunk/client/gui-sdl2/SDL2_rotozoom.c
   A /trunk/client/gui-sdl2/SDL2_rotozoom.h
   D /trunk/client/gui-sdl2/SDL_gfxPrimitives.c
   D /trunk/client/gui-sdl2/SDL_gfxPrimitives.h
   D /trunk/client/gui-sdl2/SDL_gfxPrimitives_font.h
   D /trunk/client/gui-sdl2/SDL_rotozoom.c
   D /trunk/client/gui-sdl2/SDL_rotozoom.h

Replace files taken from SDL_gfx to files from SDL2_gfx in gui-sdl2.

See patch #4083

------------------------------------------------------------------------
r23202 | cazfi | 2013-08-14 11:41:57 +0300 (Wed, 14 Aug 2013) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Do not save no longer needed special/base/road order vectors to new savegames.

See patch #4073

------------------------------------------------------------------------
r23201 | cazfi | 2013-08-13 01:07:54 +0300 (Tue, 13 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Added requirement type "Achievement"

See patch #4038

------------------------------------------------------------------------
r23199 | cazfi | 2013-08-13 00:38:21 +0300 (Tue, 13 Aug 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Set default world size in alien ruleset games to 300 tiles per player.

See patch #4082

------------------------------------------------------------------------
r23198 | cazfi | 2013-08-12 23:37:08 +0300 (Mon, 12 Aug 2013) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Made assert in set_unit_activity_targeted() to accept untargeted activities,
if target is set to NULL.

See patch #4081

------------------------------------------------------------------------
r23190 | jtn | 2013-08-11 01:22:13 +0300 (Sun, 11 Aug 2013) | 7 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_common_a.pkg

Remove the Lua constants const.TRUE and const.FALSE.
They weren't used, and const.FALSE evaluated to true in Lua logical
expressions.

Request/patch from Ulrik Sverdrup (englabenny@gna).

See gna patch #3937.
------------------------------------------------------------------------
r23189 | jtn | 2013-08-11 01:21:50 +0300 (Sun, 11 Aug 2013) | 2 lines
Changed paths:
   M /trunk/po/gd.po

Copied Michael Bauer's current S2_4 gd.po (r23182) to trunk.
Stats on trunk: 85%: 6673 translated, 674 fuzzy, 464 untranslated.
------------------------------------------------------------------------
r23188 | jtn | 2013-08-11 01:21:21 +0300 (Sun, 11 Aug 2013) | 2 lines
Changed paths:
   M /trunk/po/fr.po

Copied latest S2_4 fr.po (r23181) to trunk.
Stats on trunk: 90%: 7058 translated, 451 fuzzy, 302 untranslated.
------------------------------------------------------------------------
r23180 | cazfi | 2013-08-11 00:38:12 +0300 (Sun, 11 Aug 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/doc/README.packaging
   M /trunk/m4/sdl2-client.m4
   A /trunk/m4/sdl2.m4

Added real SDL2 configure tests. Use them for gui-sdl2.

See patch #4062

------------------------------------------------------------------------
r23178 | cazfi | 2013-08-11 00:07:14 +0300 (Sun, 11 Aug 2013) | 4 lines
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/Makefile.am
   A /trunk/data/misc/governments.png
   A /trunk/data/misc/governments.spec
   M /trunk/data/misc/small.png
   M /trunk/data/misc/small.spec
   M /trunk/data/trident.tilespec

Moved governments icons to file of their own.

See patch #4076

------------------------------------------------------------------------
r23176 | cazfi | 2013-08-10 22:01:52 +0300 (Sat, 10 Aug 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Made alien ruleset default topology ISO to match most tilesets.

See patch #4075

------------------------------------------------------------------------
r23175 | cazfi | 2013-08-10 12:43:25 +0300 (Sat, 10 Aug 2013) | 4 lines
Changed paths:
   M /trunk/server/Makefile.am
   A /trunk/server/savecompat.c
   A /trunk/server/savecompat.h
   M /trunk/server/savegame2.c

Moved compatibility functions to load old savegames to their own module, savecompat.[ch].

See patch #4061

------------------------------------------------------------------------
r23173 | cazfi | 2013-08-10 12:17:07 +0300 (Sat, 10 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added support for user (custom) tech flags.

See patch #4074

------------------------------------------------------------------------
r23171 | cazfi | 2013-08-09 00:35:00 +0300 (Fri, 09 Aug 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Set default aifill value to 7 in alien ruleset to match number of available factions
so they will all be in game by default.

See patch #4071

------------------------------------------------------------------------
r23170 | cazfi | 2013-08-08 00:38:43 +0300 (Thu, 08 Aug 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/scriptcore/api_game_effects.c

Renamed EFT_LAST as EFT_COUNT and get its value automatically with SPECENUM_COUNT

Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #4053

------------------------------------------------------------------------
r23169 | cazfi | 2013-08-08 00:25:53 +0300 (Thu, 08 Aug 2013) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/unit.c
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Made mining targeted activity. In case target is not given, there's fallback to
next_extra_for_tile(). Client sends mining activity with target, and
one is assigned for old savegames when loaded. Autosettlers do not set the target yet.

See patch #4065

------------------------------------------------------------------------
r23168 | cazfi | 2013-08-07 23:50:38 +0300 (Wed, 07 Aug 2013) | 4 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added gui-sdl2 files to POTFILES.in

See patch #4070

------------------------------------------------------------------------
r23166 | cazfi | 2013-08-07 22:43:49 +0300 (Wed, 07 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type "TechFlag"

See patch #4069

------------------------------------------------------------------------
r23162 | cazfi | 2013-08-07 01:02:14 +0300 (Wed, 07 Aug 2013) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

Do not use invalid pointer after undisbandable unit teleported away
from drowning has died upon arrival to its destination.

Reported by Martin Schröder <oneiros>

See bug #20626

------------------------------------------------------------------------
r23161 | cazfi | 2013-08-07 00:50:15 +0300 (Wed, 07 Aug 2013) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unit.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/unittools.c

Replaced data union of special/base/road in extra structure with structure
containing special and pointers to base/road.

See patch #4057

------------------------------------------------------------------------
r23158 | cazfi | 2013-08-06 20:57:53 +0300 (Tue, 06 Aug 2013) | 4 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/srv_main.c

Added event type for "Achievement".

See patch #4052

------------------------------------------------------------------------
r23156 | cazfi | 2013-08-06 09:10:51 +0300 (Tue, 06 Aug 2013) | 4 lines
Changed paths:
   M /trunk/data/amplio2/tiles.png
   M /trunk/data/amplio2/tiles.spec

Show small version of base gfx as base building action icon in Amplio2

See patch #4059

------------------------------------------------------------------------
r23155 | cazfi | 2013-08-06 08:50:48 +0300 (Tue, 06 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Migrate options from gui-sdl when gui-sdl2 is run first time.

See patch #4063

------------------------------------------------------------------------
r23154 | cazfi | 2013-08-05 14:44:48 +0300 (Mon, 05 Aug 2013) | 9 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.achievements
   M /trunk/doc/README.ruleset_experimental
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added property "value" for achievements. It's meaning depends on achievement
type, and together achievement type and value define what player much accomplish
to gain the achievement.

- Map_Known: value is percentage of the map that must be mapped
- Spaceship: value is ignored

See patch #4037

------------------------------------------------------------------------
r23153 | cazfi | 2013-08-05 14:01:27 +0300 (Mon, 05 Aug 2013) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/map.c
   M /trunk/common/road.c
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c

Removed extra_type_get(). Callers that were using it for EXTRA_BASE or EXTRA_ROAD
are converted to use base_extra_get(), road_extra_get(), or extra_type_list_by_cause() +
extra_type_list_get(). For callers that were using it for EXTRA_SPECIAL,
new function special_extra_get() to call is added.

See patch #4056

------------------------------------------------------------------------
r23152 | cazfi | 2013-08-05 10:06:19 +0300 (Mon, 05 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/gui-sdl2/gui_mouse.c
   M /trunk/client/gui-sdl2/themes.c
   M /trunk/client/gui-sdl2/themespec.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added gui-sdl2 specific options. These are identical to gui-sdl ones.

See patch #4060

------------------------------------------------------------------------
r23151 | cazfi | 2013-08-05 03:55:08 +0300 (Mon, 05 Aug 2013) | 4 lines
Changed paths:
   M /trunk/debian/freeciv-server.install

Added Alien ruleset to debian packaging.

See patch #4055

------------------------------------------------------------------------
r23150 | cazfi | 2013-08-04 11:53:16 +0300 (Sun, 04 Aug 2013) | 4 lines
Changed paths:
   M /trunk/common/achievements.c
   M /trunk/common/fc_types.h
   M /trunk/data/experimental/game.ruleset
   M /trunk/doc/README.achievements
   M /trunk/fc_version

Added achievement "Map_Known" granted to player who knows entire map.

See patch #4030

------------------------------------------------------------------------
r23148 | cazfi | 2013-08-04 11:08:13 +0300 (Sun, 04 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h

Removed options specific to already removed gui-win32.

See patch #4058

------------------------------------------------------------------------
r23147 | cazfi | 2013-08-04 10:54:11 +0300 (Sun, 04 Aug 2013) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/unit.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Made irrigation targeted activity. In case target is not given, there's fallback to
next_extra_for_tile(). Client sends irrigation activity with target, and
one is assigned for old savegames when loaded. Autosettlers do not set the target yet.

See patch #4054

------------------------------------------------------------------------
r23144 | cazfi | 2013-08-03 00:34:40 +0300 (Sat, 03 Aug 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-sdl2/citydlg.c
   M /trunk/client/gui-sdl2/cityrep.c
   M /trunk/client/gui-sdl2/gui_tilespec.h
   M /trunk/client/gui-sdl2/helpdlg.c
   M /trunk/client/gui-sdl2/mapview.c
   M /trunk/client/gui-sdl2/repodlgs.c
   M /trunk/client/gui-sdl2/wldlg.c

Use orientation of the unit question in sdl-client's orders menu
instead of random one. Have unit icon in current production display
to face east instead of random orientation.

See bug #20998

------------------------------------------------------------------------
r23143 | cazfi | 2013-08-03 00:04:42 +0300 (Sat, 03 Aug 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/Makefile.am
   A /trunk/doc/README.achievements

Added README.achievements to document achievement types.

See patch #4036

------------------------------------------------------------------------
r23142 | cazfi | 2013-08-02 23:15:06 +0300 (Fri, 02 Aug 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/Makefile.am
   M /trunk/client/gui-sdl2/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/sdl2-client.m4

Plugged gui-sdl2 to build system. It's buildable with --enable-client=sdl2

See patch #4048

------------------------------------------------------------------------
r23141 | cazfi | 2013-08-02 10:34:25 +0300 (Fri, 02 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/savegame2.c

Add gained achievements to savegame.

See patch #4035

------------------------------------------------------------------------
r23140 | cazfi | 2013-08-01 19:56:32 +0300 (Thu, 01 Aug 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl2/gui_main.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Set distinct gui type and client string for sdl2-client

See patch #4047

------------------------------------------------------------------------
r23139 | cazfi | 2013-08-01 11:28:56 +0300 (Thu, 01 Aug 2013) | 6 lines
Changed paths:
   M /trunk/doc/README.effects

Improved Output_Tile_Punish_Pct documentation

Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #4042

------------------------------------------------------------------------
r23138 | cazfi | 2013-08-01 10:24:20 +0300 (Thu, 01 Aug 2013) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Converted base_type_iterate() and road_type_iterate() to use
extra_type_by_cause_iterate()

See patch #4022

------------------------------------------------------------------------
r23137 | cazfi | 2013-07-31 23:35:16 +0300 (Wed, 31 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/achievements.c
   M /trunk/common/achievements.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c

Have achievements defined in ruleset.

See patch #4029

------------------------------------------------------------------------
r23136 | cazfi | 2013-07-31 23:12:12 +0300 (Wed, 31 Jul 2013) | 4 lines
Changed paths:
   A /trunk/client/gui-sdl2 (from /trunk/client/gui-sdl:23135)

Copied gui-sdl as base for gui-sdl2 development

See patch #4045

------------------------------------------------------------------------
r23134 | cazfi | 2013-07-30 08:39:33 +0300 (Tue, 30 Jul 2013) | 5 lines
Changed paths:
   M /trunk/common/Makefile.am
   A /trunk/common/achievements.c
   A /trunk/common/achievements.h
   M /trunk/common/game.c
   M /trunk/server/srv_main.c

Added achievements module. First player to launch a spaceship gets notified of the
fact.

See patch #4028

------------------------------------------------------------------------
r23132 | cazfi | 2013-07-30 00:47:07 +0300 (Tue, 30 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Do not add tech want because of unit that would be immediately obsolete.

See patch #4013

------------------------------------------------------------------------
r23130 | cazfi | 2013-07-29 23:25:14 +0300 (Mon, 29 Jul 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/terrain.ruleset

Set gfx tag specific to alien ruleset as primary tag for buildings and bases,
make fallback tags suitable for classic tilesets only as alt tags.

See patch #4044

------------------------------------------------------------------------
r23129 | cazfi | 2013-07-29 23:16:10 +0300 (Mon, 29 Jul 2013) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Corrected how "Gov" requirement is written in civ2civ3 effect that caused
ruleset not to load.

See bug #20990

------------------------------------------------------------------------
r23127 | jcreus | 2013-07-29 20:32:29 +0300 (Mon, 29 Jul 2013) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r23125 | cazfi | 2013-07-28 23:12:09 +0300 (Sun, 28 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/fc_version
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Replaced old boolean alliedvictory setting with bit in victories setting.

See patch #4018

------------------------------------------------------------------------
r23123 | cazfi | 2013-07-28 22:25:16 +0300 (Sun, 28 Jul 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/nation_effects.ruleset

Use effect "type" instead of obsolete "name" in alien ruleset.

See patch #4040

------------------------------------------------------------------------
r23122 | jcreus | 2013-07-28 18:07:02 +0300 (Sun, 28 Jul 2013) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r23121 | jcreus | 2013-07-28 16:44:27 +0300 (Sun, 28 Jul 2013) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation Update
------------------------------------------------------------------------
r23119 | cazfi | 2013-07-28 01:11:14 +0300 (Sun, 28 Jul 2013) | 6 lines
Changed paths:
   A /trunk/common/victory.c
   A /trunk/common/victory.h

Added new files missed in previous commit:
Converted boolean "spacerace" setting in to bitwise "victories" (victory conditions)
setting.

See patch #4017

------------------------------------------------------------------------
r23118 | cazfi | 2013-07-28 00:50:54 +0300 (Sun, 28 Jul 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aihand.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-xaw/spaceshipdlg.c
   M /trunk/client/packhand.c
   M /trunk/common/Makefile.am
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/improvement.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c

Converted boolean "spacerace" setting in to bitwise "victories" (victory conditions)
setting.

See patch #4017

------------------------------------------------------------------------
r23117 | cazfi | 2013-07-27 23:56:18 +0300 (Sat, 27 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/fc_types.h

Removed separate extra_cause EC_FARMLAND. Farmland is form of irrigation instead.

See patch #4009

------------------------------------------------------------------------
r23115 | cazfi | 2013-07-27 23:28:02 +0300 (Sat, 27 Jul 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/nation/adventurers.ruleset

Renamed adventurer leaders as "Orion Hunter" and "Cassiopeia"

See patch #4039

------------------------------------------------------------------------
r23112 | cazfi | 2013-07-27 03:18:09 +0300 (Sat, 27 Jul 2013) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/configure.ac
   M /trunk/utility/genhash.c
   M /trunk/utility/spechash.h
   M /trunk/utility/support.h

Include inttypes.h or stdint.h to source files using intptr_t.

Reported by anonymous

See bug #20946

------------------------------------------------------------------------
r23111 | cazfi | 2013-07-27 01:47:55 +0300 (Sat, 27 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/menu.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/road.c
   M /trunk/common/road.h

Replaced next_road_for_tile() with more generic next_extra_for_tile().

See patch #4010

------------------------------------------------------------------------
r23109 | cazfi | 2013-07-25 23:44:56 +0300 (Thu, 25 Jul 2013) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added new sourcefiles with translatable strings to POTFILES.in

------------------------------------------------------------------------
r23108 | cazfi | 2013-07-25 23:38:35 +0300 (Thu, 25 Jul 2013) | 4 lines
Changed paths:
   M /trunk/po/Strings.txt

Added version tag "S2_6" to strings to translate.

See patch #4027

------------------------------------------------------------------------
r23107 | cazfi | 2013-07-25 22:29:36 +0300 (Thu, 25 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/common/fc_types.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c

Renamed enum danger_consideration as enum override_bool and moved to fc_types.h.

See patch #4025

------------------------------------------------------------------------
r23105 | cazfi | 2013-07-25 17:52:53 +0300 (Thu, 25 Jul 2013) | 5 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h

Added roads related code equivalent to bases related code where it was missing
in editor.

See bug #20976

------------------------------------------------------------------------
r23102 | cazfi | 2013-07-25 05:38:54 +0300 (Thu, 25 Jul 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac

Do not link crosser-based builds against pthreads.

See patch #4001

------------------------------------------------------------------------
r23101 | cazfi | 2013-07-24 16:59:42 +0300 (Wed, 24 Jul 2013) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Save unit activity targets by extra id, not as separate special, base, and road
values.

See patch #4024

------------------------------------------------------------------------
r23100 | mir3x | 2013-07-24 00:02:44 +0300 (Wed, 24 Jul 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp

Fixed lack of updating map when mapview recentering time was 0.
Also fixed civilization information, which was displayed incorrectly after
last patch([patch #4016] Qt::global code style fixup).

See gna patch #4026


------------------------------------------------------------------------
r23099 | cazfi | 2013-07-24 00:02:40 +0300 (Wed, 24 Jul 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/city.c
   M /trunk/common/effects.h
   M /trunk/common/packets.def
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Replaced penalties defined for Polluted and Fallout tiles with new Output_Tile_Punish_Pct
effect.

Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #3974

------------------------------------------------------------------------
r23097 | cazfi | 2013-07-23 01:17:35 +0300 (Tue, 23 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Access river sprite from the array by river's road index, not extra index.

See bug #20986

------------------------------------------------------------------------
r23096 | cazfi | 2013-07-23 00:47:38 +0300 (Tue, 23 Jul 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/effects.h
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/advisors/advdata.c
   M /trunk/server/cityturn.c

Replaced "Revolution_When_Unhappy" effect with new "Revolution_Unhappiness".
- Not boolean, but value tells how many turns of city disorder will be tolerated
- Works at city resolution instead of player. Cities can have different tolerance
  from each other.

See patch #4021

------------------------------------------------------------------------
r23095 | cazfi | 2013-07-22 22:47:07 +0300 (Mon, 22 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/helpdata.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/packets.def
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/edithand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Replaced tile special, base, and road vectors with single extras vector.

See patch #4005

------------------------------------------------------------------------
r23093 | cazfi | 2013-07-22 13:57:31 +0300 (Mon, 22 Jul 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Changed value of FERRY_ABANDON_BOSS to -2 to distinguish it from virtual passenger
in debug messages.

See patch #4012

------------------------------------------------------------------------
r23091 | cazfi | 2013-07-22 01:45:35 +0300 (Mon, 22 Jul 2013) | 5 lines
Changed paths:
   M /trunk/server/generator/startpos.c

Use virtual tile instead of modifying real tile back and forth when checking
if potential startpos tile is something player can improve.

See patch #4023

------------------------------------------------------------------------
r23089 | cazfi | 2013-07-22 01:33:42 +0300 (Mon, 22 Jul 2013) | 4 lines
Changed paths:
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/doc/README.ruleset_experimental

Made experimental ruleset to have 9 move fragments, and adjusted road move costs.

See patch #4008

------------------------------------------------------------------------
r23088 | cazfi | 2013-07-21 18:49:25 +0300 (Sun, 21 Jul 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/helpdata.c
   M /trunk/common/tech.h
   M /trunk/common/unit.c
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/infracache.c

Replaced hardcoded check of TF_FARMLAND tech with "Tech" requirement for
"Farmland" extra. Removed TF_FARMLAND completely as obsolete.

See patch #3995

------------------------------------------------------------------------
r23087 | jtn | 2013-07-20 18:23:31 +0300 (Sat, 20 Jul 2013) | 2 lines
Changed paths:
   M /trunk/po/de.po

Copied Quintus' current S2_4 de.po (r23081) to trunk.
Stats on trunk: 83%: 6451 translated, 625 fuzzy, 723 untranslated.
------------------------------------------------------------------------
r23086 | jtn | 2013-07-20 18:23:21 +0300 (Sat, 20 Jul 2013) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

Saving undisbandable units is no longer hardcoded to require a coastal city.

Second part of gna patch #3856.
------------------------------------------------------------------------
r23085 | jtn | 2013-07-20 18:23:15 +0300 (Sat, 20 Jul 2013) | 2 lines
Changed paths:
   M /trunk/po/en_GB.po

Copied current S2_4 en_GB.po (r23064) to trunk.
Stats on trunk: 90%: 7057 translated, 440 fuzzy, 302 untranslated.
------------------------------------------------------------------------
r23077 | cazfi | 2013-07-20 05:24:53 +0300 (Sat, 20 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Do not change ferry stats when unit being closed is virtual one.

See bug #20977

------------------------------------------------------------------------
r23075 | cazfi | 2013-07-20 05:19:31 +0300 (Sat, 20 Jul 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/doc/README.ruleset_alien

Made alien ruleset to have 4 move fragments, and adjusted road move costs.

See patch #4006

------------------------------------------------------------------------
r23074 | cazfi | 2013-07-20 05:13:10 +0300 (Sat, 20 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Moved "buildable" property from road/base definition to main extra definition

See patch #3994

------------------------------------------------------------------------
r23072 | mir3x | 2013-07-19 16:03:14 +0300 (Fri, 19 Jul 2013) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/graphics.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/luaconsole.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Fixed some code style in all files:
mostly:
-brackets and  xxx_itereate_end macro
-empty lines after variables
-moved variables to the beggining of block

See gna patch #4016

------------------------------------------------------------------------
r23068 | cazfi | 2013-07-19 11:17:07 +0300 (Fri, 19 Jul 2013) | 4 lines
Changed paths:
   M /trunk/utility/bitvector.h

Fixed _BV_ASSERT() compilation failure when bit number provided is signed value.

See bug #20973

------------------------------------------------------------------------
r23067 | cazfi | 2013-07-19 01:52:55 +0300 (Fri, 19 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/common/fc_types.h
   M /trunk/common/road.c

Added extra_cause types "Base" and "Road", and set those for bases and roads.

See patch #3988

------------------------------------------------------------------------
r23065 | cazfi | 2013-07-19 01:37:28 +0300 (Fri, 19 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made number of fragments each movement point is divided to ruleset defined.

See patch #3990

------------------------------------------------------------------------
r23063 | cazfi | 2013-07-18 00:03:56 +0300 (Thu, 18 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taicity.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/base.c
   M /trunk/common/road.c
   M /trunk/common/terrain.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Use base_extra_get() and road_extra_get() where ever appropriate.

See patch #4002

------------------------------------------------------------------------
r23060 | cazfi | 2013-07-17 23:39:29 +0300 (Wed, 17 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/city.c

Fixed "Martial_Law_Max" effect to work.

See bug #20971

------------------------------------------------------------------------
r23059 | mir3x | 2013-07-17 21:30:07 +0300 (Wed, 17 Jul 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Qt::Added repaining map instead updating
(now animations - move, fight, scroll is working)


See gna patch #4007


------------------------------------------------------------------------
r23057 | cazfi | 2013-07-17 09:39:47 +0300 (Wed, 17 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unit.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Removed requirement types "Special", "Base", and "Road"

See patch #3997

------------------------------------------------------------------------
r23056 | cazfi | 2013-07-17 00:41:58 +0300 (Wed, 17 Jul 2013) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Removed unit_activity_handling_base() and unit_activity_handling_road() as
activity target is know by generically handlable extra id.

See patch #3993

------------------------------------------------------------------------
r23055 | cazfi | 2013-07-16 22:53:56 +0300 (Tue, 16 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h

Added functions extra_base_get(), extra_road_get(), and their const variants.

See patch #3999

------------------------------------------------------------------------
r23053 | mir3x | 2013-07-16 21:33:18 +0300 (Tue, 16 Jul 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/citydlg.h
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h
   M /trunk/client/gui-qt/repodlgs.cpp

Qt::Updated city dialog

See gna patch #3969


------------------------------------------------------------------------
r23052 | cazfi | 2013-07-16 10:27:25 +0300 (Tue, 16 Jul 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset

Replaced remaining "Special", and "Road" requirements with "Extra" requirements.

See patch #3998

------------------------------------------------------------------------
r23050 | cazfi | 2013-07-16 09:22:56 +0300 (Tue, 16 Jul 2013) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Made games, where map generation first fails and is then retried, reproducible.

See bug #20567

------------------------------------------------------------------------
r23049 | cazfi | 2013-07-15 22:49:44 +0300 (Mon, 15 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/edithand.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Moved requirement list from road/base definition to main extra definition.

See patch #3976

------------------------------------------------------------------------
r23047 | cazfi | 2013-07-15 13:17:08 +0300 (Mon, 15 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Show road movement cost in help dialog.

See patch #3996

------------------------------------------------------------------------
r23046 | cazfi | 2013-07-15 10:16:14 +0300 (Mon, 15 Jul 2013) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Fixed loading of old savegames without extra owner information.

See bug #20955

------------------------------------------------------------------------
r23044 | cazfi | 2013-07-15 02:49:46 +0300 (Mon, 15 Jul 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Subtract lost ferry from stats only if data phase is currently open.

Reported by Sveinung Kvilhaugsvik <sveinung>

See bug #20952

------------------------------------------------------------------------
r23043 | cazfi | 2013-07-15 02:22:54 +0300 (Mon, 15 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/road.c
   M /trunk/common/road.h

Added direct pointer from base_type and road_type structures to their extra_type.

See patch #3987

------------------------------------------------------------------------
r23041 | mir3x | 2013-07-14 17:32:58 +0300 (Sun, 14 Jul 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp

Added curved lines

Patch by Rafał Mużyło <galtgendo>

See patch #3992


------------------------------------------------------------------------
r23040 | cazfi | 2013-07-13 11:08:39 +0300 (Sat, 13 Jul 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c

Removed conversion from extra to serialized value of extra subclasses
and back in guis when selecting pillage target. Targets are known by
their extra id instead.

See patch #3986

------------------------------------------------------------------------
r23038 | cazfi | 2013-07-13 01:17:46 +0300 (Sat, 13 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c

Fixed compilation when ferry stats logging is enabled.

See bug #20957

------------------------------------------------------------------------
r23034 | cazfi | 2013-07-13 01:14:09 +0300 (Sat, 13 Jul 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Use ruleset defined food cost for citizens instead of hardcoded
value 2 when AI checks potential cityspots against starvation.

Patch by Micke <mss_8734>

See bug #20856

------------------------------------------------------------------------
r23033 | cazfi | 2013-07-13 00:04:56 +0300 (Sat, 13 Jul 2013) | 5 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Replaced all "Special", "Base", and "Road" requirements in all rulesets
with "Extra" requirements.

See patch #3985

------------------------------------------------------------------------
r23032 | cazfi | 2013-07-12 00:41:21 +0300 (Fri, 12 Jul 2013) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Save single extras vector for each tile instead of separate specials, bases,
and roads vectors.

See patch #3971

------------------------------------------------------------------------
r23031 | cazfi | 2013-07-11 16:21:03 +0300 (Thu, 11 Jul 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/city.c
   M /trunk/common/effects.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Replaced hardcoded rules to get mine production bonus with new
Mining_Pct effect.

See patch #3967

------------------------------------------------------------------------
r23028 | cazfi | 2013-07-11 00:01:33 +0300 (Thu, 11 Jul 2013) | 9 lines
Changed paths:
   M /trunk/configure.ac

Fixes to pthread configure checks.

- Thread implementation tests make linking test instead of just
  compile test so that selected implementation is known to also link
- Build flags for pthread are used in configure test already
- Pthread LDFLAG is "-pthread" instead of "-lpthread"

See bug #20950

------------------------------------------------------------------------
r23027 | cazfi | 2013-07-10 19:49:07 +0300 (Wed, 10 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/threaded/taicity.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/client/goto.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/workertask.h
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Replaced all uses of act_tgt with extra_type pointer.

See patch #3975

------------------------------------------------------------------------
r23024 | cazfi | 2013-07-10 14:01:58 +0300 (Wed, 10 Jul 2013) | 13 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

When AI assigns existing units as city defenders, it doesn't consider
defense power equal to threat attack power sufficient, but wants
defense power to exceed attack power.
While it's otherwise unlikely that defense power and attack power happen
to be exactly equal, there's one important special case - when threat
is 0. This change makes AI to keep one defender in cities even when
they are not immediately threatened. Previously AI used to move defender
out of the city as soon as threat moved away.
This change affects only assigning of existing units. It doesn't affect
building defender units in the first place.

See patch #3958

------------------------------------------------------------------------
r23023 | cazfi | 2013-07-10 03:44:12 +0300 (Wed, 10 Jul 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/city.c
   M /trunk/common/effects.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Replaced hardcoded rules to get irrigation bonus with new
Irrigation_Pct effect.

See patch #3965

------------------------------------------------------------------------
r23022 | cazfi | 2013-07-09 10:36:57 +0300 (Tue, 09 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/barbarian.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/unittools.c

Replaced direct S_HUT uses with use of extras for cause EC_HUT.

See patch #3973

------------------------------------------------------------------------
r23020 | cazfi | 2013-07-07 01:55:47 +0300 (Sun, 07 Jul 2013) | 5 lines
Changed paths:
   M /trunk/common/extras.h

Have game.control.num_extra_types as upper limit of
extra_type_iterate().

See patch #3970

------------------------------------------------------------------------
r23019 | cazfi | 2013-07-06 01:11:13 +0300 (Sat, 06 Jul 2013) | 5 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Have extra section in ruleset for all extras. Bases and roads have
two sections: extra and base or road section.

See patch #3968

------------------------------------------------------------------------
r23017 | cazfi | 2013-07-05 10:59:32 +0300 (Fri, 05 Jul 2013) | 7 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Corrected comment about custom terrain flags to not to refer to them
as unit type flags.

Patch by Sveinung Kvilhaugsvik <sveinung>

See patch #3966

------------------------------------------------------------------------
r23016 | cazfi | 2013-07-05 07:35:28 +0300 (Fri, 05 Jul 2013) | 6 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/server/cityturn.c
   M /trunk/server/unittools.c

Made extra_type_by_cause_iterate() to really iterate through all extras
of the cause. Added rand_extra_type_by_cause() function to return just
one extra.

See patch #3961

------------------------------------------------------------------------
r23014 | cazfi | 2013-07-05 00:28:36 +0300 (Fri, 05 Jul 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aiunit.c

Remove ferry from the ferry stats when it's lost.

See patch #3962

------------------------------------------------------------------------
r23012 | cazfi | 2013-07-04 11:45:52 +0300 (Thu, 04 Jul 2013) | 5 lines
Changed paths:
   M /trunk/m4/sound.m4

Get SDL-mixer build flags from SDL_mixer.pc if it's available.
Fallback to old assumptions if not.

See patch #3964

------------------------------------------------------------------------
r23011 | cazfi | 2013-07-03 10:38:13 +0300 (Wed, 03 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h

Introduced lists of extra types for each effect cause.

See patch #3953

------------------------------------------------------------------------
r23008 | cazfi | 2013-07-03 01:37:12 +0300 (Wed, 03 Jul 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Removed factor of 3 when estimating defense strength in relation
to opposing attack strength. This means that AI both does not
feel safe with so weak defense, and considers attack against enemy
defenses more likely to success.

See patch #3960

------------------------------------------------------------------------
r23006 | cazfi | 2013-07-03 01:10:57 +0300 (Wed, 03 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Made special type 8 bit value in network protocol.

See patch #3955

------------------------------------------------------------------------
r23004 | mir3x | 2013-07-02 23:33:21 +0300 (Tue, 02 Jul 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/cityrep.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Added cities report.
All functions like buy, center, change production, set cma, worklist, sell
 - are available only by context menu on table rows.

See gna patch patch #3963


------------------------------------------------------------------------
r23003 | cazfi | 2013-07-02 01:25:28 +0300 (Tue, 02 Jul 2013) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/cityturn.c
   M /trunk/server/unittools.c

Get extra to place for pollution or fallout based on extra cause.

See patch #3952

------------------------------------------------------------------------
r22999 | cazfi | 2013-07-02 00:53:15 +0300 (Tue, 02 Jul 2013) | 5 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Do not give automatic irrigation or farmland bonuses for city
center tiles that have mine on them.

See bug #20932

------------------------------------------------------------------------
r22998 | cazfi | 2013-07-01 15:15:51 +0300 (Mon, 01 Jul 2013) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/road.h
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type "Extra"

See patch #3951

------------------------------------------------------------------------
r22994 | cazfi | 2013-06-30 08:57:42 +0300 (Sun, 30 Jun 2013) | 4 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

Ignore minplayers setting when continuing already started saved game.

See bug #20835

------------------------------------------------------------------------
r22993 | cazfi | 2013-06-30 08:54:33 +0300 (Sun, 30 Jun 2013) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h

Added extra_cause specenum.

See patch #3950

------------------------------------------------------------------------
r22991 | cazfi | 2013-06-28 23:37:55 +0300 (Fri, 28 Jun 2013) | 4 lines
Changed paths:
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/map.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h

Added functions to handle extras on tile.

See patch #3949

------------------------------------------------------------------------
r22989 | cazfi | 2013-06-28 23:33:45 +0300 (Fri, 28 Jun 2013) | 26 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Updated civ2civ3 ruleset to version 4.

- Doubled the empire size for all governments. Federation available with
  tech Economics (instead of Democracy).
- Republic uses standard upkeep of units again: 1 shield per unit.
  Increased free units under Democracy/Federation.
- A city can support twice as many units with gold upkeep as its population
  size (aditional units cause waste of food).
- Max 3 units can apply Martial Law (was max 20 for Despotism and Anarchy).
- Barracks available without any techs again. Warriors become obsolete by
  Musketeers instead of Pikemen.
- Super Highways require Stock Exchange to get the bonus +50% to Gold/Luxuries.
- Wheeled units (Big land) can conquer cities again, but do not take
  advantage of terrain defense bonuses. They can move to fortress even if
  not roaded.
- Units with CityBuster (artillery and missile) bypass the bonus to defense
  from fortress. Howitzer movement reduced to 1.
- Increased damage caused by Bombardment. Cruise Missile no longer cause
  unhappiness, and increased range. AEGIS protect against fighters, bombers
  and missiles again.
- Removed bonuses to movement in river. Triremes can navigate rivers again.

Patch by David Fernandez <bardo>

See patch #3940

------------------------------------------------------------------------
r22988 | cazfi | 2013-06-28 23:04:25 +0300 (Fri, 28 Jun 2013) | 3 lines
Changed paths:
   M /trunk/po/fr.po

Updated French translation by Igx, The Dreaming Drummer.
This is just a copy from S2_4.

------------------------------------------------------------------------
r22984 | cazfi | 2013-06-28 22:20:12 +0300 (Fri, 28 Jun 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Made gameloss_style standard string vector.

See patch #3956

------------------------------------------------------------------------
r22982 | cazfi | 2013-06-28 01:07:19 +0300 (Fri, 28 Jun 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/ruleset.c

Read names of the specials from the ruleset, from new [extra_<special>]
sections.

See patch #3948

------------------------------------------------------------------------
r22981 | cazfi | 2013-06-27 02:40:28 +0300 (Thu, 27 Jun 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made name of the extra part of the main extra structure.

See patch #3945

------------------------------------------------------------------------
r22979 | mir3x | 2013-06-26 10:54:12 +0300 (Wed, 26 Jun 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/plrdlg.h

Added player tab-dialog (F3) to Qt-client

See gna patch #3947

------------------------------------------------------------------------
r22975 | cazfi | 2013-06-26 02:59:39 +0300 (Wed, 26 Jun 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/city.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/techtools.c
   M /trunk/tools/civmanual.c

Made building "obsolete_by" requirement vector. If any of these
obsoleting requirements is fulfilled, building is obsolete.

See patch #3941

------------------------------------------------------------------------
r22970 | mir3x | 2013-06-22 14:54:43 +0300 (Sat, 22 Jun 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h

Added label to show info about clicked (middle button) tile.

See gna patch #3946

------------------------------------------------------------------------
r22968 | mir3x | 2013-06-20 16:08:45 +0300 (Thu, 20 Jun 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added simple widget allowing selecting units
(semi-transparent - like other widgets, shows max 12 units (4x3),
if there is more than 12 units on tile - allows scrolling via mouse wheel, no
scroll bars, closable by mouse right click)

See gna patch #3944

------------------------------------------------------------------------
r22966 | cazfi | 2013-06-19 10:20:27 +0300 (Wed, 19 Jun 2013) | 4 lines
Changed paths:
   M /trunk/common/extras.h

Added extra_type_iterate()

See patch #3942

------------------------------------------------------------------------
r22962 | jtn | 2013-06-18 11:15:56 +0300 (Tue, 18 Jun 2013) | 6 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Speed up redraws of city-building units en route by suppressing the
redraw of a city-map-sized area around them unless it's necessary.

Reported by Goswin van Brederlow (mrvn@gna) and others.

See gna bug #20905.
------------------------------------------------------------------------
r22958 | cazfi | 2013-06-18 02:45:30 +0300 (Tue, 18 Jun 2013) | 4 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Corrected order in which parameters are passed to package_short_unit()

See bug #20903

------------------------------------------------------------------------
r22955 | cazfi | 2013-06-18 00:17:06 +0300 (Tue, 18 Jun 2013) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Do not overwrite beginning-of-the-turn mapimg with new one when loading saved game.

See bug #20079

------------------------------------------------------------------------
r22951 | cazfi | 2013-06-17 10:42:56 +0300 (Mon, 17 Jun 2013) | 7 lines
Changed paths:
   M /trunk/server/citytools.c

When terrain change makes city landlocked, and coastal improvements are sold,
consider those improvements that have TerrainClass requirement, and not only
those with Terrain type requirement. Supplied rulesets have coastal improvements
defined via TerrainClass requirement, so this fix affects them.

See bug #20902

------------------------------------------------------------------------
r22949 | cazfi | 2013-06-17 03:23:07 +0300 (Mon, 17 Jun 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

When AI caravan checks if target city is still building wonder, consider the
possibility that it's not building any building at all, but unit.

See bug #20901

------------------------------------------------------------------------
r22945 | cazfi | 2013-06-15 08:39:21 +0300 (Sat, 15 Jun 2013) | 6 lines
Changed paths:
   M /trunk/doc/README.effects

Improved Civil_War_Chance effect documentation.

Patch by Micke <mss_8734>

See patch #3929

------------------------------------------------------------------------
r22942 | cazfi | 2013-06-15 08:34:58 +0300 (Sat, 15 Jun 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c

Fixed deprecation warnings from create_line_at_mouse_pos()

Patch by Rafał Mużyło <galtgendo>

See patch #3550

------------------------------------------------------------------------
r22941 | cazfi | 2013-06-15 00:49:56 +0300 (Sat, 15 Jun 2013) | 4 lines
Changed paths:
   M /trunk/po/Makefile.in.in

Replaced long obsolete @mkdir_p@ with @MKDIR_P@

See patch #3939

------------------------------------------------------------------------
r22940 | mir3x | 2013-06-13 08:47:57 +0300 (Thu, 13 Jun 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/pages.cpp

Added transparent unit information and
redesigned old information label also to transparent widget over mapview,
added tooltips and possibility to changing taxes from that information label.

See gna patch #3938

------------------------------------------------------------------------
r22938 | cazfi | 2013-06-10 23:55:35 +0300 (Mon, 10 Jun 2013) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/road.c

Renamed extras_type as extra_type.

See patch #3934

------------------------------------------------------------------------
r22937 | cazfi | 2013-06-05 11:39:02 +0300 (Wed, 05 Jun 2013) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added "RoadFlag" and "BaseFlag" requirement types.

Patch by Emmet Hikory <persia>

See patch #3832

------------------------------------------------------------------------
r22936 | cazfi | 2013-06-05 02:13:52 +0300 (Wed, 05 Jun 2013) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/server/ruleset.c

Use consequtive indices for extras instead of having roads always to
begin from the same index regardless of number of bases before them.

See patch #3931

------------------------------------------------------------------------
r22934 | cazfi | 2013-06-04 23:36:28 +0300 (Tue, 04 Jun 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/gui_main.cpp
   A /trunk/client/gui-qt/gui_main.h
   M /trunk/client/gui-qt/menu.cpp

Fixed qt-client compiler warning about missing popup_quit_dialog()
prototype.

See bug #20868

------------------------------------------------------------------------
r22933 | mir3x | 2013-06-04 18:23:45 +0300 (Tue, 04 Jun 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added almost all menus, made some of them enabled/disabled, checked/unchecked,
renamed depending on current unit abilities.

See gna patch #3932

------------------------------------------------------------------------
r22931 | cazfi | 2013-06-04 00:37:02 +0300 (Tue, 04 Jun 2013) | 7 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/cma_fe.h
   M /trunk/doc/README.packaging
   M /trunk/m4/gtk3-client.m4

Use standard gtk3 button interface in governor.
Made version 3.6 of gtk minimum requirement of gtk3-client.

Patch by Rafał Mużyło <galtgendo> and myself

See patch #3560

------------------------------------------------------------------------
r22928 | cazfi | 2013-06-02 23:18:17 +0300 (Sun, 02 Jun 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c

Handle gtk3-client selection rectangle drawing directly from move_mapcanvas()
and scroll_mapcanvas() instead of update_rect_at_mouse_pos().

Patch by Rafał Mużyło <galtgendo>

See patch #3550

------------------------------------------------------------------------
r22926 | cazfi | 2013-06-02 00:19:36 +0300 (Sun, 02 Jun 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset

Fixed some mentions of "Deneb 5" as "Deneb 7"

See patch #3921

------------------------------------------------------------------------
r22922 | pepeto | 2013-05-30 21:45:28 +0300 (Thu, 30 May 2013) | 5 lines
Changed paths:
   M /trunk/common/terrain.c

Prevent writting one byte earlier empty string for get_infrastructure_text().

Report and patch by Per Mathisen

See gna bug #20778
------------------------------------------------------------------------
r22919 | pepeto | 2013-05-30 21:37:53 +0300 (Thu, 30 May 2013) | 5 lines
Changed paths:
   M /trunk/utility/fcthread.c

Allocate correct memory size for threads.

Report and path by Per Mathisen

See gna bug #20778
------------------------------------------------------------------------
r22915 | cazfi | 2013-05-30 19:52:18 +0300 (Thu, 30 May 2013) | 7 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Fixed tiny island detection to check all directions for additional land,
not just cardinal directions

Patch by Micke <mss_8734>

See bug #20847

------------------------------------------------------------------------
r22911 | cazfi | 2013-05-30 18:41:23 +0300 (Thu, 30 May 2013) | 7 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/server/rssanity.c

Fixed requirement list sanity checking in respect to negated
requirements.

Patch by Emmet Hikory <persia>

See patch #3835

------------------------------------------------------------------------
r22910 | mir3x | 2013-05-30 10:47:18 +0300 (Thu, 30 May 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Added reports - units,aconomy and endgame for qt-client

See gna patch #3928

------------------------------------------------------------------------
r22907 | cazfi | 2013-05-30 02:33:46 +0300 (Thu, 30 May 2013) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Reset list of road types that should be drawn as rivers when client
receives new ruleset.

See bug #20713

------------------------------------------------------------------------
r22906 | cazfi | 2013-05-29 15:47:37 +0300 (Wed, 29 May 2013) | 7 lines
Changed paths:
   M /trunk/common/map.c

Optimized tile_move_cost_ptrs(). Do not assume that move cost on
non-native terrain is at least SINGLE_MOVE.

Patch by Emmet Hikory <persia>

See patch #3886

------------------------------------------------------------------------
r22902 | cazfi | 2013-05-26 23:07:52 +0300 (Sun, 26 May 2013) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed global observer crash when unit moves.

Reported by Andreas Rosdal <andreasr>

See bug #20837

------------------------------------------------------------------------
r22900 | cazfi | 2013-05-26 23:02:24 +0300 (Sun, 26 May 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/gui-sdl/dialogs.c

Replaced some nativity related assumptions about unit capabilities with
correct checks.

Patch by Emmet Hikory <persia>

See patch #3839

------------------------------------------------------------------------
r22896 | cazfi | 2013-05-26 11:52:34 +0300 (Sun, 26 May 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/pf_tools.c

Fixes to hardcoded assumptions about attack capability in relation to
tile nativity.

Patch by Emmet Hikory <persia>

See patch #3837

------------------------------------------------------------------------
r22893 | cazfi | 2013-05-26 00:15:26 +0300 (Sun, 26 May 2013) | 4 lines
Changed paths:
   M /trunk/data/misc/flags.spec

Use correct small flag for Liberia

See bug #20838

------------------------------------------------------------------------
r22889 | cazfi | 2013-05-25 11:31:32 +0300 (Sat, 25 May 2013) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Do not clear autosettler status when it moves through transport.

Patch by Guillaume Melquiond <silene>

See patch #3904

------------------------------------------------------------------------
r22885 | pepeto | 2013-05-24 19:59:40 +0300 (Fri, 24 May 2013) | 5 lines
Changed paths:
   M /trunk/common/aicore/cm.c

Fix erroneous usage of memset() in cma module.

Reported by Per Mathisen

See gna bug #20777
------------------------------------------------------------------------
r22883 | pepeto | 2013-05-24 19:51:43 +0300 (Fri, 24 May 2013) | 5 lines
Changed paths:
   M /trunk/common/packets.c
   M /trunk/common/packets.h

Removed inappropriate usage of "inline" keyword causing compilation failures wi$

Report and patch by Per Mathisen

See gna bug #20776
------------------------------------------------------------------------
r22881 | cazfi | 2013-05-23 20:56:03 +0300 (Thu, 23 May 2013) | 5 lines
Changed paths:
   D /trunk/bootstrap/mkinstalldirs
   M /trunk/po/Makefile.in.in

Replaced use of deprecated mkinstalldirs in po/Makefile.in.in with mkdir_p.
Removed mkinstalldirs.

See patch #3918

------------------------------------------------------------------------
r22879 | mir3x | 2013-05-20 17:41:00 +0300 (Mon, 20 May 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added notification dialog for qt-client

See gna patch #3913

------------------------------------------------------------------------
r22876 | cazfi | 2013-05-20 10:52:23 +0300 (Mon, 20 May 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiunit.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/unittools.c

Make proper nativity checks in find_closest_city() instead of simple
move type and terrain class based ones.

Patch by Emmet Hikory <persia>

See patch #3856

------------------------------------------------------------------------
r22875 | cazfi | 2013-05-20 00:35:59 +0300 (Mon, 20 May 2013) | 2 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski.

------------------------------------------------------------------------
r22873 | cazfi | 2013-05-17 02:51:15 +0300 (Fri, 17 May 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset

Marked all alien ruleset strings containing "%" as no-c-format strings
for gettext.

See patch #3910

------------------------------------------------------------------------
r22869 | cazfi | 2013-05-16 00:07:16 +0300 (Thu, 16 May 2013) | 4 lines
Changed paths:
   M /trunk/data/default/default.lua

Fixed gettext warning caused by comment in default.lua

See patch #3909

------------------------------------------------------------------------
r22865 | cazfi | 2013-05-15 08:48:47 +0300 (Wed, 15 May 2013) | 8 lines
Changed paths:
   M /trunk/server/cityturn.c

Disband only those units that are actually using food upkeep
from starving city. Units that have free upkeep, usually provided
by government type, are not disbanded.

Partch by Guillaume Melquiond <silene>

See patch #3902

------------------------------------------------------------------------
r22862 | cazfi | 2013-05-14 11:09:22 +0300 (Tue, 14 May 2013) | 5 lines
Changed paths:
   M /trunk/common/unittype.c

Free other unit types related memory even if it has no static
helptext.

See bug #20788

------------------------------------------------------------------------
r22861 | cazfi | 2013-05-14 00:32:37 +0300 (Tue, 14 May 2013) | 10 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/dataio.c
   M /trunk/common/effects.c
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/ruleset.c

Replaced requirement property "negated" with opposite "present"
This means that the value needs not to be double-negative.

Patch by Emmet Hikory <persia>

As this is first ruleset format change since S2_5 was branched,
also bumped capability string to make it different between branches.

See patch #3879

------------------------------------------------------------------------
r22859 | cazfi | 2013-05-13 10:41:19 +0300 (Mon, 13 May 2013) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset

Removed extra spaces from civ2civ3 ruleset Space Module helptext.

Patch by Guillaume Melquiond <silene>

See patch #3892

------------------------------------------------------------------------
r22855 | cazfi | 2013-05-13 00:14:21 +0300 (Mon, 13 May 2013) | 6 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/tilespec.c

Fixed some minor client-side memory leaks.

Patch by Guillaume Melquiond <silene>

See patch #3896

------------------------------------------------------------------------
r22851 | cazfi | 2013-05-12 07:28:10 +0300 (Sun, 12 May 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Consider all units that can take over a city occupying threat, instead
of just ground units.

Patch by Emmet Hikory <persia>

See bug #20785

------------------------------------------------------------------------
r22846 | pepeto | 2013-05-11 17:40:12 +0300 (Sat, 11 May 2013) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Remove extra line in path finding code, causing fueled units to stop at all
refuel points of their path.

Reported by Michael Srp

See gna bug #20786
------------------------------------------------------------------------
r22843 | jtn | 2013-05-11 15:53:03 +0300 (Sat, 11 May 2013) | 4 lines
Changed paths:
   M /trunk/data/default/default.lua

If a hut could spawn neither a city nor a settler, give a consolation gold
prize rather than silently doing nothing.

Followup to gna patch #3895.
------------------------------------------------------------------------
r22841 | cazfi | 2013-05-10 09:18:00 +0300 (Fri, 10 May 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/script.lua

Corrected name of the book from "Stalker" to "Roadside Picnic"

See bug #20787

------------------------------------------------------------------------
r22840 | cazfi | 2013-05-10 08:56:25 +0300 (Fri, 10 May 2013) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset

Classic/experimental/civ2civ3 Buoys do not claim borders.

See patch #3878

------------------------------------------------------------------------
r22836 | cazfi | 2013-05-08 00:43:39 +0300 (Wed, 08 May 2013) | 5 lines
Changed paths:
   M /trunk/data/default/default.lua

Do not try to spawn units, neither settlers or mercenaries, from huts
if the tile is not native to that unit.

See patch #3895

------------------------------------------------------------------------
r22835 | cazfi | 2013-05-07 11:18:23 +0300 (Tue, 07 May 2013) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/doc/README.ruleset_multiplayer

Enabled buoys in multiplayer ruleset again.

See patch #3874

------------------------------------------------------------------------
r22834 | cazfi | 2013-05-07 10:05:09 +0300 (Tue, 07 May 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/extras.c
   M /trunk/common/extras.h
   M /trunk/common/fc_types.h
   M /trunk/common/road.c
   M /trunk/common/road.h

Introduced extras array. Store specials, bases, and roads in it.

See patch #3894

------------------------------------------------------------------------
r22833 | cazfi | 2013-05-07 00:09:08 +0300 (Tue, 07 May 2013) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Dropped support for loading pre-2.0 savegames.

See patch #3858

------------------------------------------------------------------------
r22831 | cazfi | 2013-05-06 04:06:40 +0300 (Mon, 06 May 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/data/gtk_menus.xml

Renamed view menu item "Roads & Rails" as "Paths"

See patch #3893

------------------------------------------------------------------------
r22830 | cazfi | 2013-05-05 12:01:19 +0300 (Sun, 05 May 2013) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Always claim newly built bases to builder.

See patch #3873

------------------------------------------------------------------------
r22827 | cazfi | 2013-05-05 11:29:03 +0300 (Sun, 05 May 2013) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Moved comment block separated from related code to better place and other
comment improvements.

See patch #3891

------------------------------------------------------------------------
r22826 | cazfi | 2013-05-04 00:30:07 +0300 (Sat, 04 May 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Replace base_assess_defense_unit() check if defender is sea units with check
if unit has BadCityDefender flag. If it does, also halve the final score to
match how attacker gets double firepower.

See patch #3885

------------------------------------------------------------------------
r22825 | cazfi | 2013-05-04 00:23:17 +0300 (Sat, 04 May 2013) | 5 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Do not claim bases indirectly with terrain, but claim only those bases
that are actually entered.

See patch #3872

------------------------------------------------------------------------
r22822 | cazfi | 2013-05-03 23:45:07 +0300 (Fri, 03 May 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/unitselect.c

Fixed crash on gtk3-client unit selection dialog close with some gtk+
versions.

See bug #19846

------------------------------------------------------------------------
r22820 | cazfi | 2013-05-03 23:37:23 +0300 (Fri, 03 May 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Fixed road helptext termination on alien ruleset.

See patch #3890

------------------------------------------------------------------------
r22819 | cazfi | 2013-05-03 00:05:22 +0300 (Fri, 03 May 2013) | 5 lines
Changed paths:
   M /trunk/common/Makefile.am
   A /trunk/common/extras.c
   A /trunk/common/extras.h
   M /trunk/common/game.c

Added extras module. Initial version contains just extras_init() and
extras_free()

See patch #3880

------------------------------------------------------------------------
r22818 | cazfi | 2013-05-02 12:47:47 +0300 (Thu, 02 May 2013) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/savegame2.c

Have base owner information distinct from border owner for each tile.

See patch #3630

------------------------------------------------------------------------
r22817 | cazfi | 2013-05-02 11:35:28 +0300 (Thu, 02 May 2013) | 5 lines
Changed paths:
   A /trunk/data/alien/Makefile.am
   A /trunk/data/alien/nation/Makefile.am

Added new files forgotten from previous commit:
Added Alien World ruleset to distribution tarball.

See patch #3600

------------------------------------------------------------------------
r22816 | cazfi | 2013-05-02 11:32:47 +0300 (Thu, 02 May 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   M /trunk/doc/Makefile.am

Added Alien World ruleset to distribution tarball.

See patch #3600

------------------------------------------------------------------------
r22815 | cazfi | 2013-05-02 00:38:27 +0300 (Thu, 02 May 2013) | 4 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added Alien World ruleset strings to translation.

See patch #3350

------------------------------------------------------------------------
r22813 | cazfi | 2013-05-02 00:24:11 +0300 (Thu, 02 May 2013) | 4 lines
Changed paths:
   M /trunk/doc/BUGS
   M /trunk/doc/README
   M /trunk/doc/README.packaging
   M /trunk/doc/README.rulesets
   M /trunk/doc/README.tilesets
   M /trunk/fc_version
   M /trunk/server/savegame2.c

Prepared trunk for 2.6 development.

See patch #3651

------------------------------------------------------------------------
r22811 | cazfi | 2013-05-02 00:19:41 +0300 (Thu, 02 May 2013) | 2 lines
Changed paths:
   M /trunk/ChangeLog

Updated ChangeLog before branching S2_5.

------------------------------------------------------------------------
------------------------------------------------------------------------
r22810 | cazfi | 2013-05-02 00:09:14 +0300 (Thu, 02 May 2013) | 2 lines
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/bg.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/ga.po
   M /trunk/po/gd.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/id.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sr.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po
   M /trunk/po/zh_TW.po

Msgmerged po-files against latest freeciv.pot before branching S2_5

------------------------------------------------------------------------
r22809 | cazfi | 2013-05-01 23:17:36 +0300 (Wed, 01 May 2013) | 2 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski.

------------------------------------------------------------------------
r22807 | cazfi | 2013-05-01 17:22:34 +0300 (Wed, 01 May 2013) | 3 lines
Changed paths:
   M /trunk/po/fr.po

Updated French translation by Igx, The Dreaming Drummer.
This is just a copy from S2_4.

------------------------------------------------------------------------
r22804 | cazfi | 2013-05-01 17:05:57 +0300 (Wed, 01 May 2013) | 7 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Move all the units in recursive transports before telling client that
they go out of sight. This fixes client side problem that units were
being unloaded for removal while the transport and cargo were not in the
same tile.

See bug #20727

------------------------------------------------------------------------
r22803 | cazfi | 2013-05-01 11:46:46 +0300 (Wed, 01 May 2013) | 2 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski.

------------------------------------------------------------------------
r22801 | cazfi | 2013-05-01 11:28:28 +0300 (Wed, 01 May 2013) | 6 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/effects.ruleset

Fixed Oracle to exactly double Temple output also in case player
does not know Mysticism, but has gained Oracle by conquering the city where
it is, in civ1 & civ2 rulesets.

See bug #20616

------------------------------------------------------------------------
r22799 | cazfi | 2013-05-01 11:17:44 +0300 (Wed, 01 May 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Unload allied transports going out of sight on client side.

See bug #20774

------------------------------------------------------------------------
r22798 | cazfi | 2013-05-01 00:52:23 +0300 (Wed, 01 May 2013) | 6 lines
Changed paths:
   M /trunk/common/packets.h

Removed obsolete MAX_LEN_USERNAME

Patch by pepeto <pepeto>

See patch #3730

------------------------------------------------------------------------
r22797 | cazfi | 2013-05-01 00:22:56 +0300 (Wed, 01 May 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/common/map.c
   M /trunk/common/map.h

Dropped obsolete map_move_cost_ai().

Patch by Emmet Hikory <persia>

See patch #3867

------------------------------------------------------------------------
r22795 | cazfi | 2013-04-30 22:01:29 +0300 (Tue, 30 Apr 2013) | 4 lines
Changed paths:
   M /trunk/utility/fciconv.c

Do not call freelog recursively from convert_string()

See bug #20721

------------------------------------------------------------------------
r22794 | cazfi | 2013-04-30 17:37:25 +0300 (Tue, 30 Apr 2013) | 8 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/techtools.c

Instead of always preventing bases in city tiles and allowing, or even
granting, roads in cities, make that ruleset configurable in a
consistent manner.

Patch by Emmet Hikory <persia>

See patch #3826

------------------------------------------------------------------------
r22792 | cazfi | 2013-04-30 11:13:16 +0300 (Tue, 30 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/movement.c

Transported unit that cannot be unloaded cannot be chosen as defender.

Patch by Emmet Hikory <persia>

See bug #20747

------------------------------------------------------------------------
r22790 | cazfi | 2013-04-30 01:07:56 +0300 (Tue, 30 Apr 2013) | 7 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Removed obsolete mention of unit classes that can travel shallow ocean
tiles from static terrain.ruleset helptexts.

Patch by Emmet Hikory <persia> and Jacob Nevins <jtn>

See patch #3815

------------------------------------------------------------------------
r22789 | jtn | 2013-04-29 23:07:26 +0300 (Mon, 29 Apr 2013) | 2 lines
Changed paths:
   M /trunk/po/en_GB.po

Copied current S2_4 en_GB.po (r22778) to trunk.
Stats on trunk: 95.2%: 7068 translated, 267 fuzzy, 86 untranslated.
------------------------------------------------------------------------
r22787 | cazfi | 2013-04-28 23:27:50 +0300 (Sun, 28 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/tile.c

Removed duplicate tile_remove_base() call from tile_change_terrain()

Patch by Emmet Hikory <persia>

See patch #3876

------------------------------------------------------------------------
r22784 | cazfi | 2013-04-28 11:07:21 +0300 (Sun, 28 Apr 2013) | 7 lines
Changed paths:
   M /trunk/doc/README.rulesets
   M /trunk/server/unittools.c

Restrict partisan placement to native terrain of the unit instead
of accepting any land terrain.

Patch by Emmet Hikory <persia>

See patch #3869

------------------------------------------------------------------------
r22783 | cazfi | 2013-04-28 03:13:47 +0300 (Sun, 28 Apr 2013) | 4 lines
Changed paths:
   M /trunk/po/fi.po

Updated Finnish translation.
Translations by me, accepted by Sini Ruohomaa.
This is just a copy from S2_3 msgmerged against trunk freeciv.pot.

------------------------------------------------------------------------
r22780 | cazfi | 2013-04-28 00:39:57 +0300 (Sun, 28 Apr 2013) | 8 lines
Changed paths:
   M /trunk/server/barbarian.c

Refactor unleash_barbarians() terrain analysis so that
is_ocean() and is_non_allied_unit_tile() are called just
once for each tile.

Patch by Emmet Hikory <persia>

See patch #3868

------------------------------------------------------------------------
r22779 | cazfi | 2013-04-28 00:33:10 +0300 (Sun, 28 Apr 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/units.ruleset

Added TRANS comment about name of the alien ruleset unit "Rex" name,
and updated helptext too.

See patch #3877

------------------------------------------------------------------------
r22770 | cazfi | 2013-04-27 09:43:03 +0300 (Sat, 27 Apr 2013) | 8 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Made it possible to unload from or load to unreachable units only if they are
in a city or native base. Similar to targeting attacks against unreachable
units, some cargo units may be marked to ignore these restrictions.

Patch by Emmet Hikory <persia>

See patch #3804

------------------------------------------------------------------------
r22769 | jtn | 2013-04-27 02:53:49 +0300 (Sat, 27 Apr 2013) | 2 lines
Changed paths:
   M /trunk/po/de.po

Copied Quintus' current S2_4 de.po (r22767) to trunk.
Stats on trunk: 76%: 5606 translated, 1095 fuzzy, 719 untranslated.
------------------------------------------------------------------------
r22768 | mir3x | 2013-04-27 02:31:25 +0300 (Sat, 27 Apr 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/canvas.h
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/pages.cpp

Added overview (minimap) for Qt client

See gna patch #3882

------------------------------------------------------------------------
r22766 | cazfi | 2013-04-26 14:13:15 +0300 (Fri, 26 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen.c

Dropped is_cardinally_adj_to_ocean()

Patch by Emmet Hikory <persia>

See patch #3866

------------------------------------------------------------------------
r22765 | cazfi | 2013-04-26 12:49:07 +0300 (Fri, 26 Apr 2013) | 3 lines
Changed paths:
   M /trunk/po/fr.po

Updated French translation by Igx, The Dreaming Drummer
This is copy from S2_4 just msgmerged to trunk.

------------------------------------------------------------------------
r22761 | jtn | 2013-04-26 03:02:47 +0300 (Fri, 26 Apr 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gamedlgs.c

In Gtk3 rates dialog, change range from 110% to 100%, and set increments
correctly for luxury slider.

Based on a patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o (galtgendo@gna) and a report by
Marko Lindqvist (cazfi@gna).

See gna bug #20706.
------------------------------------------------------------------------
r22759 | cazfi | 2013-04-25 22:43:14 +0300 (Thu, 25 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/tile.c

Dropped tile_clear_unsupported_infrastructure()

Patch by Emmet Hikory <persia>

See patch #3870

------------------------------------------------------------------------
r22758 | cazfi | 2013-04-25 10:42:07 +0300 (Thu, 25 Apr 2013) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

When new base is created, it's claimed by base_owner(), not tile_owner()

See patch #3870

------------------------------------------------------------------------
r22757 | jtn | 2013-04-23 22:37:19 +0300 (Tue, 23 Apr 2013) | 2 lines
Changed paths:
   M /trunk/po/gd.po

Copied Michael Bauer's current S2_4 gd.po (r22756) to trunk.
Stats on trunk: 88%: 6563 translated, 586 fuzzy, 270 untranslated.
------------------------------------------------------------------------
r22753 | cazfi | 2013-04-23 20:26:10 +0300 (Tue, 23 Apr 2013) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Fix maxplayer setting lower than current player count in old savegames.

Reported by Jordi Negrevernis i Font <jorneg>

See bug #20751

------------------------------------------------------------------------
r22751 | cazfi | 2013-04-23 20:10:10 +0300 (Tue, 23 Apr 2013) | 9 lines
Changed paths:
   M /trunk/server/unittools.c

Store units unloaded from dying transport and potentially drowning
to unit list instead of just having counter of such units in the tile.
This avoids problems with recursive calls from handling units that
calling wipe_unit() expects to handle.

Patch by Emmet Hikory <persia> with minor updates by me

See bug #20744

------------------------------------------------------------------------
r22750 | jtn | 2013-04-23 10:50:34 +0300 (Tue, 23 Apr 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Don't load "is_available" from nation rulesets. We weren't doing anything
useful with it anyway.

See gna bug #20753.
------------------------------------------------------------------------
r22749 | jtn | 2013-04-23 10:50:31 +0300 (Tue, 23 Apr 2013) | 4 lines
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/server/ruleset.c

Replace nation ruleset "warn_city_style" with "allowed_city_styles", and
specify it for the default nation set.

See gna patch #3861.
------------------------------------------------------------------------
r22748 | jtn | 2013-04-23 10:50:27 +0300 (Tue, 23 Apr 2013) | 6 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/server/ruleset.c

Add "allowed_terrains" to nation ruleset compatibility section, and make
unknown/disallowed terrain types in natural city names into hard errors.
Improve other city name error handling. Fix up civ1/civ2 cities not to
reference "lake" terrain.

See gna patch #3860.
------------------------------------------------------------------------
r22747 | jtn | 2013-04-23 10:50:19 +0300 (Tue, 23 Apr 2013) | 7 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/ruleset.c

Rename nation ruleset "ignore_govs" to "allowed_govs" and move declaration
from individual governments.ruleset to defaults/nationlist.ruleset with a
list of _all_ allowed governments, plus stricter enforcement of membership
in that list.
Bump ruleset capability string.

See gna patch #3859.
------------------------------------------------------------------------
r22746 | jtn | 2013-04-23 10:50:11 +0300 (Tue, 23 Apr 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Stop nation ruleset errors causing spurious knock-on messages about lack of
barbarians.

See gna bug #20752.
------------------------------------------------------------------------
r22744 | cazfi | 2013-04-23 00:07:56 +0300 (Tue, 23 Apr 2013) | 11 lines
Changed paths:
   M /trunk/INSTALL

Corrections to gtk3-client section of INSTALL

- Download URLs for some packages were broken
  (version specific subdir didn't match version)
- Gdk-Pixbuf was documented to be part of Gtk+. It's separate now
- Download URLs for some packages were for too old versions -
  updated all of them to point to currently latest versions
- URLs of all gnome packages to point to master site, not to any mirror

See patch #3855

------------------------------------------------------------------------
r22743 | cazfi | 2013-04-23 00:03:59 +0300 (Tue, 23 Apr 2013) | 8 lines
Changed paths:
   M /trunk/common/unit.c

Improved is_square_threatened()
- Consider unit nativity in general case, not just ground units
- Units unable to attack are not considered threatening

Patch by Emmet Hikory <persia>

See patch #3854

------------------------------------------------------------------------
r22742 | cazfi | 2013-04-22 23:59:13 +0300 (Mon, 22 Apr 2013) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Removed obsolete savefile_options_default[]

See patch #3857

------------------------------------------------------------------------
r22741 | cazfi | 2013-04-21 23:22:19 +0300 (Sun, 21 Apr 2013) | 4 lines
Changed paths:
   D /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/gtkrc
   D /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/menubar.rc
   D /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/panel.rc

Removed obsoleted files from gtk3-client theme.

See patch #3851

------------------------------------------------------------------------
r22740 | cazfi | 2013-04-21 23:11:16 +0300 (Sun, 21 Apr 2013) | 7 lines
Changed paths:
   M /trunk/server/ruleset.c

Give error if requirement fields "survives" and "negated" are not valid
boolean values in ruleset.

Patch by Emmet Hikory <persia>

See patch #3842

------------------------------------------------------------------------
r22739 | cazfi | 2013-04-21 22:47:44 +0300 (Sun, 21 Apr 2013) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/Makefile.am
   M /trunk/dependencies/lua-5.2/README
   M /trunk/dependencies/lua-5.2/Version
   M /trunk/dependencies/lua-5.2/doc/readme.html
   A /trunk/dependencies/lua-5.2/freeciv_lua.patch
   M /trunk/dependencies/lua-5.2/src/lapi.c
   M /trunk/dependencies/lua-5.2/src/lauxlib.c
   M /trunk/dependencies/lua-5.2/src/lbaselib.c
   M /trunk/dependencies/lua-5.2/src/lbitlib.c
   M /trunk/dependencies/lua-5.2/src/lcode.c
   M /trunk/dependencies/lua-5.2/src/lcorolib.c
   M /trunk/dependencies/lua-5.2/src/ldebug.c
   M /trunk/dependencies/lua-5.2/src/ldo.c
   M /trunk/dependencies/lua-5.2/src/lfunc.c
   M /trunk/dependencies/lua-5.2/src/lgc.c
   M /trunk/dependencies/lua-5.2/src/lgc.h
   M /trunk/dependencies/lua-5.2/src/liolib.c
   M /trunk/dependencies/lua-5.2/src/llex.c
   M /trunk/dependencies/lua-5.2/src/llimits.h
   M /trunk/dependencies/lua-5.2/src/lmathlib.c
   M /trunk/dependencies/lua-5.2/src/lmem.h
   M /trunk/dependencies/lua-5.2/src/lobject.c
   M /trunk/dependencies/lua-5.2/src/lobject.h
   M /trunk/dependencies/lua-5.2/src/loslib.c
   M /trunk/dependencies/lua-5.2/src/lparser.c
   M /trunk/dependencies/lua-5.2/src/lstate.c
   M /trunk/dependencies/lua-5.2/src/lstate.h
   M /trunk/dependencies/lua-5.2/src/lstring.c
   M /trunk/dependencies/lua-5.2/src/lstrlib.c
   M /trunk/dependencies/lua-5.2/src/ltable.c
   M /trunk/dependencies/lua-5.2/src/ltablib.c
   M /trunk/dependencies/lua-5.2/src/lua.h
   M /trunk/dependencies/lua-5.2/src/luaconf.h
   M /trunk/dependencies/lua-5.2/src/lvm.c
   M /trunk/dependencies/lua-5.2/src/lvm.h

Updated include lua to version 5.2.2

See patch #3852

------------------------------------------------------------------------
r22738 | cazfi | 2013-04-21 00:34:24 +0300 (Sun, 21 Apr 2013) | 5 lines
Changed paths:
   M /trunk/server/citytools.h

Tweaked AI weights to values that seem to result in slightly
better autosettler decisions in typical rulesets.

See patch #3692

------------------------------------------------------------------------
r22736 | cazfi | 2013-04-21 00:29:21 +0300 (Sun, 21 Apr 2013) | 8 lines
Changed paths:
   M /trunk/common/player.c

Unload units from their transport in client end when they are being
removed without server telling client to do so. This happens when client
leaves game.

Assert about unloaded unit being removed reported by pepeto <pepeto>

See bug #20542

------------------------------------------------------------------------
r22735 | jtn | 2013-04-21 00:21:23 +0300 (Sun, 21 Apr 2013) | 2 lines
Changed paths:
   M /trunk/po/en_GB.po

Copied current S2_4 en_GB.po (r22732) to trunk.
Stats on trunk: 95.3%: 7068 translated, 266 fuzzy, 85 untranslated.
------------------------------------------------------------------------
r22734 | syntron | 2013-04-20 16:25:47 +0300 (Sat, 20 Apr 2013) | 6 lines
Changed paths:
   M /trunk/m4/mysql.m4

remove NDEBUG from mysql cflags if set as '-DNDEBUG'

this is the case for opensuse 12.3+

see gna bug #20585

------------------------------------------------------------------------
r22731 | cazfi | 2013-04-19 23:01:14 +0300 (Fri, 19 Apr 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Fixed gettext warnings.

See patch #3850

------------------------------------------------------------------------
r22729 | cazfi | 2013-04-19 22:53:16 +0300 (Fri, 19 Apr 2013) | 8 lines
Changed paths:
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

If unit dies attacking out, or is otherwise used directly from, transport,
unload it before destroying it. This fixes client side assert about unit
dying inside transport.

Reported by Jacob Nevins <jtn>

See bug #20682

------------------------------------------------------------------------
r22727 | cazfi | 2013-04-18 22:52:41 +0300 (Thu, 18 Apr 2013) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c
   M /trunk/server/stdinhand.c

Increase maxplayers value when midgame /create command makes old value
to be exceeded.

See bug #20690

------------------------------------------------------------------------
r22725 | cazfi | 2013-04-17 01:32:19 +0300 (Wed, 17 Apr 2013) | 2 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski.

------------------------------------------------------------------------
r22724 | cazfi | 2013-04-17 00:43:07 +0300 (Wed, 17 Apr 2013) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Added helptext descriptions for negated requirements.

Patch by Emmet Hikory <persia>

See patch #3841

------------------------------------------------------------------------
r22723 | cazfi | 2013-04-15 23:52:31 +0300 (Mon, 15 Apr 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.ruleset_civ2civ3

Minor updates to README.ruleset_civ2civ3

See patch #3845

------------------------------------------------------------------------
r22722 | jcreus | 2013-04-15 02:45:58 +0300 (Mon, 15 Apr 2013) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r22720 | cazfi | 2013-04-13 23:47:44 +0300 (Sat, 13 Apr 2013) | 6 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h

Made section_file parameter to ai callback player_load() const.

Patch by Matthias Pfafferodt <syntron>

See bug #20600

------------------------------------------------------------------------
r22719 | cazfi | 2013-04-13 23:45:04 +0300 (Sat, 13 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/edithand.c

Handle base type dependencies of new bases.

Patch by Emmet Hikory <persia>

See patch #3833

------------------------------------------------------------------------
r22718 | jtn | 2013-04-12 00:47:46 +0300 (Fri, 12 Apr 2013) | 4 lines
Changed paths:
   M /trunk/data/civ2/nations.ruleset

Copy Barbarians and Pirates to civ2 nationset to quell
'Unknown group "Core"' warnings.

See gna bug #20507.
------------------------------------------------------------------------
r22714 | cazfi | 2013-04-11 22:59:41 +0300 (Thu, 11 Apr 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Avoid using Barbarian Leader pointer if it has died while moving.

See bug #20728

------------------------------------------------------------------------
r22713 | cazfi | 2013-04-11 20:46:37 +0300 (Thu, 11 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/tile.c

Replaced transitional tile_roads() implementation, that constructed
temporary vector to return each time it was called, with return of
the tile's persistent roads vector that is now always correct.

See patch #3840

------------------------------------------------------------------------
r22712 | cazfi | 2013-04-11 00:25:20 +0300 (Thu, 11 Apr 2013) | 2 lines
Changed paths:
   M /trunk/po/es.po

Updated Spanish translation by Jordi Negrevernis i Font	

------------------------------------------------------------------------
r22710 | cazfi | 2013-04-11 00:18:34 +0300 (Thu, 11 Apr 2013) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Do not use unit pointer without makign sure unit still lives after
unit_move_consequences()

See bug #20678

------------------------------------------------------------------------
r22709 | cazfi | 2013-04-11 00:13:31 +0300 (Thu, 11 Apr 2013) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Do not pass tile specials information to tile nativity checking functions
as there's no longer any specials affecting the nativity.

Patch by Emmet Hikory <persia>

See patch #3816

------------------------------------------------------------------------
r22707 | cazfi | 2013-04-10 00:36:10 +0300 (Wed, 10 Apr 2013) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/doc/README.effects

Improved requirements documentation and helptexts.

Patch by Emmet Hikory <persia>

See patch #3836

------------------------------------------------------------------------
r22706 | cazfi | 2013-04-10 00:26:36 +0300 (Wed, 10 Apr 2013) | 7 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset

Made civ1 disaster flood requirement of River to be of type "Road" rather
than Special.

Patch by Sveinung Kvilhaugsvik <sveinung>

See bug #20666

------------------------------------------------------------------------
r22705 | cazfi | 2013-04-10 00:22:44 +0300 (Wed, 10 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.ruleset_experimental
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Added ruleset option to allow paratroopers to land on transport.

Patch by Emmet Hikory <persia>

See patch #3805

------------------------------------------------------------------------
r22703 | cazfi | 2013-04-10 00:12:46 +0300 (Wed, 10 Apr 2013) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Give list of native unit classes in terrain help.

Patch by Emmet Hikory <persia>

See patch #3815

------------------------------------------------------------------------
r22702 | jtn | 2013-04-09 21:54:30 +0300 (Tue, 09 Apr 2013) | 4 lines
Changed paths:
   M /trunk/dependencies/cvercmp/cvercmp.c

Fix version checking to consider "2.4.0" later than "2.4.0-beta1"
by importing cvercmp upstream revisions r22 and r24 (always subtokenize).

See gna bug #20698.
------------------------------------------------------------------------
r22698 | jtn | 2013-04-09 02:32:28 +0300 (Tue, 09 Apr 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

After loading a new tileset, viewing the map with terrain disabled didn't
show the background and caused assertion failures.

See gna bug #20694.
------------------------------------------------------------------------
r22697 | jtn | 2013-04-09 02:32:22 +0300 (Tue, 09 Apr 2013) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Prevent deeply nested allied units from being transported onto tile with
non-allies of theirs.

See gna bug #20720.
------------------------------------------------------------------------
r22696 | cazfi | 2013-04-09 01:16:55 +0300 (Tue, 09 Apr 2013) | 7 lines
Changed paths:
   M /trunk/server/edithand.c

Add road dependency roads recursively when adding road in editor.
It used to add just immediate dependencies of the target road.

Reported by Emmet Hikory <persia>

See bug #20710

------------------------------------------------------------------------
r22693 | cazfi | 2013-04-08 11:56:19 +0300 (Mon, 08 Apr 2013) | 2 lines
Changed paths:
   M /trunk/po/pl.po

Latest Polish translation by Hubert Kowalewski.

------------------------------------------------------------------------
r22692 | cazfi | 2013-04-08 03:09:03 +0300 (Mon, 08 Apr 2013) | 7 lines
Changed paths:
   M /trunk/common/map.c

Fixed problem of move type "Relaxed" roads being used when they
actually are more expensive to travel than some other road.

Patch by Emmet Hikory <persia>

See patch #3820

------------------------------------------------------------------------
r22689 | cazfi | 2013-04-08 02:18:13 +0300 (Mon, 08 Apr 2013) | 7 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Never consider barbarians to count towards 'maxplayers' limit.
Some parts of the code expected them to be included, other parts
expected them not to be included. Now all parts expect them not
to be included.

See bug #20693

------------------------------------------------------------------------
r22688 | cazfi | 2013-04-08 01:33:23 +0300 (Mon, 08 Apr 2013) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/disaster.c
   M /trunk/common/disaster.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Removed separate nreqs vector for disasters, and instead define related
requirements as negated in normal reqs vector.

Patch by Emmet Hikory <persia>

See bug #20695

------------------------------------------------------------------------
r22687 | cazfi | 2013-04-07 23:54:06 +0300 (Sun, 07 Apr 2013) | 5 lines
Changed paths:
   M /trunk/m4/gtk-3.0.m4

Updated gtk-3.0.m4 to get rid of constructs deprecated in oldest
autoconf version we support, 2.61, already.

See patch #3828

------------------------------------------------------------------------
r22686 | mixcoatl | 2013-04-07 18:31:02 +0300 (Sun, 07 Apr 2013) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/urartu-large.png
   A /trunk/data/flags/urartu-shield-large.png
   A /trunk/data/flags/urartu-shield.png
   A /trunk/data/flags/urartu.png
   A /trunk/data/flags/urartu.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/urartian.ruleset
   M /trunk/po/POTFILES.in

Add Urartian nation by Andrzej G. <artaxes>. See Gna patch #3277
------------------------------------------------------------------------
r22685 | cazfi | 2013-04-07 10:35:00 +0300 (Sun, 07 Apr 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/isc-posix.m4

Removed obsolete isc-posix.m4

See patch #3831

------------------------------------------------------------------------
r22684 | cazfi | 2013-04-07 10:31:26 +0300 (Sun, 07 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/movement.h

Remove MOVE_COST_RIVER definition.

Patch by Emmet Hikory <persia>

See patch #3831

------------------------------------------------------------------------
r22681 | cazfi | 2013-04-07 10:10:30 +0300 (Sun, 07 Apr 2013) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Do not set value of maxplayers setting to number of starting positions
(=players at the time game started) when loading saved game that is no longer
in pregame state.

See bug #20689

------------------------------------------------------------------------
r22679 | cazfi | 2013-04-07 09:44:43 +0300 (Sun, 07 Apr 2013) | 9 lines
Changed paths:
   M /trunk/server/unittools.c

Send information about moved unit to clients before handling enemy city
occupying. Latter may cause old city owner to lose vision of the tile
unit used to stand on, so client must already know that unit no longer
is there.

Reported by mir3x <mir3x>

See bug #19989

------------------------------------------------------------------------
r22676 | cazfi | 2013-04-06 00:28:33 +0300 (Sat, 06 Apr 2013) | 7 lines
Changed paths:
   M /trunk/server/cityturn.c

In case of forced selling of units, sell cargo before their transport.
That way seller gets money from all lost units, and most importantly server
does not crash by trying to sell cargo unit that has already drowned when
transport was sold.

See bug #20700

------------------------------------------------------------------------
r22673 | cazfi | 2013-04-04 23:18:18 +0300 (Thu, 04 Apr 2013) | 6 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Removed unused terrain.ruleset field road_superhighway_trade_bonus.

Patch by Emmet Hikory <persia>

See bug #20691

------------------------------------------------------------------------
r22671 | cazfi | 2013-04-04 22:56:47 +0300 (Thu, 04 Apr 2013) | 5 lines
Changed paths:
   M /trunk/doc/freeciv.doxygen

Removed completely removed directories from doxygen configuration list
of directories to exclude.

See patch #3825

------------------------------------------------------------------------
r22670 | cazfi | 2013-04-04 22:53:19 +0300 (Thu, 04 Apr 2013) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Generic helptext for units with either UCF_ATT_FROM_NON_NATIVE or
UTYF_MARINES

Patch by Emmet Hikory <persia>

See patch #3819

------------------------------------------------------------------------
r22668 | cazfi | 2013-04-04 22:44:57 +0300 (Thu, 04 Apr 2013) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed handling of undisbandable units being saved from drowning by
teleporting them to safe city. They could be drown still after they
had been teleported, and instead some other unit left alive swimming in
the ocean.

See bug #20699

------------------------------------------------------------------------
r22667 | cazfi | 2013-04-04 22:29:17 +0300 (Thu, 04 Apr 2013) | 7 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/barbarian.c
   M /trunk/server/barbarian.h
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Added ruleset option "gameloss_style" to control what effects in addition
to player death loss of gameloss unit causes.

Patch by <imhotep> and myself

See bug #20577

------------------------------------------------------------------------
r22664 | cazfi | 2013-04-04 18:13:35 +0300 (Thu, 04 Apr 2013) | 5 lines
Changed paths:
   M /trunk/server/plrhand.c

Do not count existing barbarians to normal player count when checking
if there's free slots for new player to create from civil war.

See bug #20693

------------------------------------------------------------------------
r22663 | jtn | 2013-04-03 23:07:17 +0300 (Wed, 03 Apr 2013) | 3 lines
Changed paths:
   M /trunk/client/tilespec.c

Allow tilesets to specify sprites for unit upkeep >2.

See gna patch #3824.
------------------------------------------------------------------------
r22662 | cazfi | 2013-04-03 22:55:44 +0300 (Wed, 03 Apr 2013) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/doc/README.ruleset_alien
   M /trunk/fc_version
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c

Added ruleset option to completely disable civil war.

See patch #3818

------------------------------------------------------------------------
r22660 | cazfi | 2013-04-03 22:42:45 +0300 (Wed, 03 Apr 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c

Use GtkGrid in vote bar.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See patch #3572

------------------------------------------------------------------------
r22659 | cazfi | 2013-04-03 22:31:22 +0300 (Wed, 03 Apr 2013) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/common/city.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/terrain.c
   M /trunk/common/unit.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c

Removed may_road, may_irrigate, may_mine, and may_transform fields from
terrain.ruleset as they no longer make any sense.

Patch by Emmet Hikory <persia>

See patch #3821

------------------------------------------------------------------------
r22657 | jtn | 2013-04-03 00:00:18 +0300 (Wed, 03 Apr 2013) | 3 lines
Changed paths:
   M /trunk/data/hex2t/grid.png
   M /trunk/data/hex2t/grid.spec
   M /trunk/data/isophex/grid.png
   M /trunk/data/isophex/grid.spec
   M /trunk/data/isotrident/grid.png
   M /trunk/data/isotrident/grid.spec
   M /trunk/data/trident/grid.png
   M /trunk/data/trident/grid.spec

Add non-native tile graphic for non-Amplio tilesets.

See gna patch #3681.
------------------------------------------------------------------------
r22656 | cazfi | 2013-04-02 23:00:56 +0300 (Tue, 02 Apr 2013) | 8 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/unithand.c

Changed test to check if unit can occupy city attacking from non-native
terrain to correctly check for any non-native terrain and ability to
attack from it, not just units with Marines flag attacking from oceanic terrain.

Patch by Emmet Hikory <persia>

See patch #3817

------------------------------------------------------------------------
r22654 | cazfi | 2013-04-02 22:45:30 +0300 (Tue, 02 Apr 2013) | 4 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/game.ruleset

Fixed gettext warnings.

See patch #3823

------------------------------------------------------------------------
r22652 | cazfi | 2013-04-02 22:42:27 +0300 (Tue, 02 Apr 2013) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

Move cargo to the same tile with transport a bit earlier when transport moves.
Cargo is already in same tile with transport when lua signal is emitted for
transport movement, autoattack may kill transport (and cargo), and when huts
are handled.

See bug #20663

------------------------------------------------------------------------
r22649 | cazfi | 2013-04-02 10:41:50 +0300 (Tue, 02 Apr 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Disabled non-functional tile vision editing dialog

See bug #19825

------------------------------------------------------------------------
r22646 | cazfi | 2013-04-02 01:22:40 +0300 (Tue, 02 Apr 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/common/aicore/caravan.c

Caravan without homecity seeks new homecity before even considering
traderoute destinations.

See bug #20652

------------------------------------------------------------------------
r22645 | cazfi | 2013-04-01 23:17:56 +0300 (Mon, 01 Apr 2013) | 5 lines
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h

Give role k)ing units listed in startunits also to new players
created by civil war during game.

See patch #3812

------------------------------------------------------------------------
r22644 | cazfi | 2013-04-01 23:05:33 +0300 (Mon, 01 Apr 2013) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/road.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/maphand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Removed river special related code except code to convert specials from
old savegames to road types. Made S_OLD_RIVER higher value than S_LAST so
there's no bit for it reserved in special vectors, and iteration over
special types does not include it.

See patch #3811

------------------------------------------------------------------------
r22643 | cazfi | 2013-04-01 21:35:18 +0300 (Mon, 01 Apr 2013) | 4 lines
Changed paths:
   M /trunk/bootstrap/mkinstalldirs

Updated mkinstalldirs to version from automake-1.13.1

See patch #3806

------------------------------------------------------------------------
r22641 | jtn | 2013-04-01 15:02:22 +0300 (Mon, 01 Apr 2013) | 4 lines
Changed paths:
   M /trunk/dependencies/cvercmp/cvercmp.c

Fix bugs in cvercmp subtokenization leading to metaserver-advertised-version
dependent client crash. (Equivalent to upstream r17 and r18, v1.0.1.)

See gna bug #20680.
------------------------------------------------------------------------
r22638 | cazfi | 2013-04-01 00:35:36 +0300 (Mon, 01 Apr 2013) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Nuclear units do not autoattack.

See patch #3803

------------------------------------------------------------------------
r22637 | cazfi | 2013-04-01 00:12:06 +0300 (Mon, 01 Apr 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.ruleset_civ2civ3

Changed all references to "default ruleset" to "classic ruleset" in
README.ruleset_civ2civ3

See patch #3809

------------------------------------------------------------------------
r22636 | cazfi | 2013-03-31 23:13:52 +0300 (Sun, 31 Mar 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/web-client.m4

Moved configure checks for freeciv-web from configure.ac to new web-client.m4

See patch #3810

------------------------------------------------------------------------
r22633 | cazfi | 2013-03-31 22:44:02 +0300 (Sun, 31 Mar 2013) | 5 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset

Fixed Hydro Plant helptext in civ1 and civ2 rulesets to reflect freeciv implementation,
not what exactly civ1 and civ2 had.

See patch #3802

------------------------------------------------------------------------
r22632 | cazfi | 2013-03-31 14:05:32 +0300 (Sun, 31 Mar 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

When determining if caravan needs ferry, do not check route from homecity
to destination city, but from caravan's current location to destination city.

See bug #20675

------------------------------------------------------------------------
r22631 | cazfi | 2013-03-31 02:46:15 +0200 (Sun, 31 Mar 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/common/fc_interface.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Collect real activities to an array when program is first launched.
activity_type_iterate() uses that array instead of checking every activity
if it's real or not.

See patch #3800

------------------------------------------------------------------------
r22630 | cazfi | 2013-03-31 00:19:15 +0200 (Sun, 31 Mar 2013) | 7 lines
Changed paths:
   M /trunk/common/unit.c

Whether AI sees enemy units threatening workers changed to depend on H_FOG
rather than H_MAP.

Patch by Emmet Hikory

See bug #20661

------------------------------------------------------------------------
r22629 | cazfi | 2013-03-30 23:36:58 +0200 (Sat, 30 Mar 2013) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Migrate killcitizen setting from pre-2.4 savegames.

See bug #20669

------------------------------------------------------------------------
r22628 | cazfi | 2013-03-30 23:34:10 +0200 (Sat, 30 Mar 2013) | 4 lines
Changed paths:
   M /trunk/bootstrap/config.rpath

Updated config.rpath to version from gettext-0.18.2.1

See patch #3807

------------------------------------------------------------------------
r22627 | cazfi | 2013-03-30 10:38:41 +0200 (Sat, 30 Mar 2013) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Do not mention fortifying defense bonus in helptext when unit in question
has no defense value.

See patch #3801

------------------------------------------------------------------------
r22626 | cazfi | 2013-03-29 23:50:19 +0200 (Fri, 29 Mar 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/alsa.m4
   D /trunk/m4/glibc21.m4

Removed obsolete alsa.m4 and glibc21.m4

See patch #3798

------------------------------------------------------------------------
r22625 | cazfi | 2013-03-29 23:47:55 +0200 (Fri, 29 Mar 2013) | 6 lines
Changed paths:
   M /trunk/data/isophex/terrain2.spec

Fixed isophex tileset river tags.

Patch by Emmet Hikory

See bug #20660

------------------------------------------------------------------------
r22624 | cazfi | 2013-03-29 23:44:31 +0200 (Fri, 29 Mar 2013) | 4 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/server/generator/mapgen.c

Made island_river_suitability() to check river road types instead of river specials.

See bug #20662

------------------------------------------------------------------------
r22622 | cazfi | 2013-03-29 23:41:56 +0200 (Fri, 29 Mar 2013) | 6 lines
Changed paths:
   M /trunk/utility/fcintl.h

Moved shared.h include outside block that's used only when NLS is enabled.

Reported by David Lowe <doctorjlowe>

See bug #20664

------------------------------------------------------------------------
r22621 | cazfi | 2013-03-28 23:44:13 +0200 (Thu, 28 Mar 2013) | 4 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Fixed Hydro Plant and Hoover Dam to depend on River road type, not River special.

See bug #20655

------------------------------------------------------------------------
r22618 | cazfi | 2013-03-28 23:36:53 +0200 (Thu, 28 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/report.c

Fixed assert failure if one tries to enable scorelog when it's already
enabled.

See bug #20621

------------------------------------------------------------------------
r22617 | cazfi | 2013-03-28 23:26:48 +0200 (Thu, 28 Mar 2013) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Made is_real_activity() to return FALSE for old style road building activities.

See bug #20648

------------------------------------------------------------------------
r22616 | cazfi | 2013-03-28 22:30:22 +0200 (Thu, 28 Mar 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Renamed tileset field "is_blended" as "blend_layer" as it's not boolean value.

See bug #20599

------------------------------------------------------------------------
r22615 | cazfi | 2013-03-28 21:42:49 +0200 (Thu, 28 Mar 2013) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in
   M /trunk/po/POTFILES.skip

Added new files with translatable strings to POTFILES.in or POTFILES.skip

------------------------------------------------------------------------
r22614 | cazfi | 2013-03-28 12:47:17 +0200 (Thu, 28 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/settings.c

Added comment to loading settings from savegame about implementing
conversions from old versions in savegame2.c compat_load_<version>().

See bug #20667

------------------------------------------------------------------------
r22613 | cazfi | 2013-03-27 23:40:43 +0200 (Wed, 27 Mar 2013) | 4 lines
Changed paths:
   D /trunk/client/gui-win32
   D /trunk/doc/man/freeciv-win32.6
   D /trunk/m4/win32-client.m4

Removed gui-win32 from version control.

See patch #3731

------------------------------------------------------------------------
r22612 | cazfi | 2013-03-27 22:31:34 +0200 (Wed, 27 Mar 2013) | 4 lines
Changed paths:
   M /trunk/data/cimpletoon.tilespec

Added roadstyle for river to cimpletoon tileset.

See bug #20646

------------------------------------------------------------------------
r22609 | cazfi | 2013-03-27 15:54:57 +0200 (Wed, 27 Mar 2013) | 5 lines
Changed paths:
   M /trunk/win32/client.ico
   M /trunk/win32/server.ico

Added serv file classic.serv that always (even if default ruleset changes)
loads classic ruleset

See patch #3797

------------------------------------------------------------------------
r22608 | cazfi | 2013-03-27 14:39:19 +0200 (Wed, 27 Mar 2013) | 5 lines
Changed paths:
   M /trunk/data/Makefile.am
   A /trunk/data/classic.serv

Added serv file classic.serv that always (even if default ruleset changes)
loads classic ruleset

See patch #3797

------------------------------------------------------------------------
r22607 | cazfi | 2013-03-27 00:43:56 +0200 (Wed, 27 Mar 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Removed referense to river as special related river_defense_bonus.
This fixed sdl-client compilation.

See bug #20658

------------------------------------------------------------------------
r22606 | cazfi | 2013-03-26 21:39:49 +0200 (Tue, 26 Mar 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/helpdata.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/ruleset.c

Removed ruleset fields for old rivers as specials.

See patch #3795

------------------------------------------------------------------------
r22601 | jtn | 2013-03-26 03:51:36 +0200 (Tue, 26 Mar 2013) | 7 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Increase size of activity_count fields over the network to 16 bits, to
prevent overflow with long activities such as transforming to/from ocean.
Add checks to rulesets for compatibility with the expanded limit.

Reported by pepeto@gna.

See gna bug #20495.
------------------------------------------------------------------------
r22600 | jtn | 2013-03-26 03:51:28 +0200 (Tue, 26 Mar 2013) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Don't increment activity_count without bound while sentrying.
Zero huge activity_counts from old savefiles.

Report and part of patch by pepeto@gna.

See gna bug #20641.
------------------------------------------------------------------------
r22599 | jtn | 2013-03-26 03:51:24 +0200 (Tue, 26 Mar 2013) | 1 line
Changed paths:
   M /trunk/ai/threaded/taicity.c

Work around 'may be used uninitialized' warnings post patch #3715.
------------------------------------------------------------------------
r22598 | jtn | 2013-03-26 03:51:20 +0200 (Tue, 26 Mar 2013) | 6 lines
Changed paths:
   M /trunk/common/city.c

Fix calculation of unhappiness due to citizens of nation at war not to
exceed total number of citizens.

Reported by pepeto@gna.

See gna bug #20541.
------------------------------------------------------------------------
r22596 | cazfi | 2013-03-25 23:53:21 +0200 (Mon, 25 Mar 2013) | 4 lines
Changed paths:
   M /trunk/server/notify.c
   M /trunk/utility/fcintl.c
   M /trunk/utility/fcintl.h
   M /trunk/utility/shared.c

Uppercase first letter of notify messages if current locale is Finnish.

See patch #3028

------------------------------------------------------------------------
r22594 | cazfi | 2013-03-25 18:37:42 +0200 (Mon, 25 Mar 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/wldlg.c

Make units in worklist to always face south instead of random, changing,
direction in gtk3-client.

See patch #3786

------------------------------------------------------------------------
r22593 | cazfi | 2013-03-25 00:35:15 +0200 (Mon, 25 Mar 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/optiondlg.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/options.c

Added options dialog to Qt-client

Patch by mir3x <mir3x>

See patch #3782

------------------------------------------------------------------------
r22592 | cazfi | 2013-03-24 22:18:32 +0200 (Sun, 24 Mar 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac

Added libjansson configure test for freeciv-web builds.

See patch #3791

------------------------------------------------------------------------
r22591 | cazfi | 2013-03-24 22:10:24 +0200 (Sun, 24 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not error out server for any error in ruleset, but return error
from ruleset loading.

See patch #3792

------------------------------------------------------------------------
r22590 | cazfi | 2013-03-24 20:13:51 +0200 (Sun, 24 Mar 2013) | 4 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Removed obsolete RiverNative unit class flag.

See patch #3790

------------------------------------------------------------------------
r22589 | cazfi | 2013-03-24 20:07:00 +0200 (Sun, 24 Mar 2013) | 5 lines
Changed paths:
   M /trunk/common/packets.h

Corrected RECEIVE_PACKET_END() to use variable name received as parameter
instead of fixed one.

See bug #20627

------------------------------------------------------------------------
r22588 | cazfi | 2013-03-24 07:27:15 +0200 (Sun, 24 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Never create rivers as specials in map generator, savegame loading never
places rivers as specials.

See patch #3787

------------------------------------------------------------------------
r22533 | cazfi | 2013-03-22 23:06:17 +0200 (Fri, 22 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

In case of lookup_unit_type() errors, return error from ruleset loading
instead of aborting server.

See patch #3788

------------------------------------------------------------------------
r22532 | cazfi | 2013-03-22 22:55:20 +0200 (Fri, 22 Mar 2013) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Make rivers as road types on all generators.

See patch #3789

------------------------------------------------------------------------
r22531 | cazfi | 2013-03-20 07:50:50 +0200 (Wed, 20 Mar 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/doc/README.ruleset_alien

Implement alien ruleset specific river types.

See patch #3781

------------------------------------------------------------------------
r22530 | cazfi | 2013-03-20 07:23:14 +0200 (Wed, 20 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

In case of lookup_tech() errors, return error from ruleset loading
instead of aborting server.

See patch #3785

------------------------------------------------------------------------
r22529 | cazfi | 2013-03-19 10:28:31 +0200 (Tue, 19 Mar 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac

Automatically disable client build when building freeciv-web version of
the server.

See patch #3783

------------------------------------------------------------------------
r22528 | cazfi | 2013-03-18 22:54:38 +0200 (Mon, 18 Mar 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/trident.tilespec

Implemented river as road type in all supplied rulesets.

See patch #3675

------------------------------------------------------------------------
r22527 | cazfi | 2013-03-18 18:50:50 +0200 (Mon, 18 Mar 2013) | 4 lines
Changed paths:
   D /trunk/dependencies/lua-5.1
   D /trunk/dependencies/tolua-5.1

Removed lua-5.1 and tolua-5.1 from under version control.

See patch #3744

------------------------------------------------------------------------
r22525 | cazfi | 2013-03-18 10:39:08 +0200 (Mon, 18 Mar 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-2.0/graphics.h
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/graphics.h

Make units in worklist to always face south instead of random, changing,
direction in gtk2-client.

See patch #3779

------------------------------------------------------------------------
r22524 | cazfi | 2013-03-17 22:46:13 +0200 (Sun, 17 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

In case of lookup_tech_list() errors, return error from ruleset loading
instead of aborting server.

See patch #3780

------------------------------------------------------------------------
r22523 | cazfi | 2013-03-17 22:41:55 +0200 (Sun, 17 Mar 2013) | 5 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/maphand.c

Do not end river generation if river is only diagonally adjacent
to existing river, require cardinal adjacency.

See bug #20620

------------------------------------------------------------------------
r22522 | cazfi | 2013-03-17 17:09:23 +0200 (Sun, 17 Mar 2013) | 8 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/doc/README.ruleset_experimental
   M /trunk/server/ruleset.c

Fixes to already committed change to make partisan appearance depend
on nationality.
- Jacob Nevins <jtn> noted that ruleset loading expected partisan_pct instead
of partisans_pct from ruleset. Fixed.
- Updated README.ruleset_experimental

See patch #3762

------------------------------------------------------------------------
r22521 | cazfi | 2013-03-17 17:02:19 +0200 (Sun, 17 Mar 2013) | 4 lines
Changed paths:
   M /trunk/server/scripting/script_fcdb.c

Fixed luasql initialization.

See bug #20612

------------------------------------------------------------------------
r22520 | cazfi | 2013-03-15 23:33:03 +0200 (Fri, 15 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

In case of lookup_move_type() errors, return error from ruleset loading
instead of aborting server.

See patch #3778

------------------------------------------------------------------------
r22518 | cazfi | 2013-03-15 23:28:49 +0200 (Fri, 15 Mar 2013) | 4 lines
Changed paths:
   M /trunk/dependencies/luasql/src/Makefile.am

Use FCDB_SQLITE3_CFLAGS when compiling luasql.

See bug #20608

------------------------------------------------------------------------
r22516 | cazfi | 2013-03-15 12:35:51 +0200 (Fri, 15 Mar 2013) | 5 lines
Changed paths:
   M /trunk/m4/sqlite3.m4

Fixed FCDB_SQLITE3_CFLAGS and FCDB_SQLITE3_LIBS to have correct content
instead that of the other.

See bug #20607

------------------------------------------------------------------------
r22515 | cazfi | 2013-03-14 22:48:57 +0200 (Thu, 14 Mar 2013) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.h

Removed dummy threads related macros.

See patch #3758

------------------------------------------------------------------------
r22514 | cazfi | 2013-03-14 19:57:13 +0200 (Thu, 14 Mar 2013) | 6 lines
Changed paths:
   M /trunk/client/luascript/tolua_client.pkg
   M /trunk/common/scriptcore/tolua_common_a.pkg

Fixed unpack() uses that do not work with lua-5.2

Patch by Matthias Pfafferodt <syntron>

See bug #20586

------------------------------------------------------------------------
r22513 | cazfi | 2013-03-13 22:49:10 +0200 (Wed, 13 Mar 2013) | 5 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c

Made FC_ADDR_ANY legal value to pass to net_lookup_service() even when IPv6
support is disabled. It checks itself if IPv6 addresses are valid.

See patch #3760

------------------------------------------------------------------------
r22511 | cazfi | 2013-03-13 22:26:56 +0200 (Wed, 13 Mar 2013) | 4 lines
Changed paths:
   M /trunk/utility/support.h

Do not redefine "bool" type when compiling C++

See patch #3772

------------------------------------------------------------------------
r22510 | cazfi | 2013-03-13 10:32:58 +0200 (Wed, 13 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

In case of lookup_government() failures, return error from ruleset loading
instead of aborting entire server.

See patch #3773

------------------------------------------------------------------------
r22508 | cazfi | 2013-03-13 06:47:20 +0200 (Wed, 13 Mar 2013) | 6 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/common/mapimg.c
   M /trunk/common/mapimg.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Save mapimgs produced by server to the autosave directory.

Requested by Jacob Nevins <jtn>

See bug #19168

------------------------------------------------------------------------
r22507 | cazfi | 2013-03-11 00:28:15 +0200 (Mon, 11 Mar 2013) | 8 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

When nationality is enabled, partisan appearance depends on number of
citizens of old owner's nationality in the city instead of city's original
builder information. Partisans can appear if there's at least minimum
percentage, defined in ruleset, such citizens. If the percentage is
defined to be 0, original builder information is used instead.

See patch #3762

------------------------------------------------------------------------
r22506 | cazfi | 2013-03-11 00:17:08 +0200 (Mon, 11 Mar 2013) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c

Do not check against UCF_TERRAIN_SPEED in pathfinding but let map_move_cost()
to handle it.

See patch #3766

------------------------------------------------------------------------
r22505 | cazfi | 2013-03-10 13:57:06 +0200 (Sun, 10 Mar 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added unit class property "non_native_def_pct", defaulting to 100%.
Units defending on non-native terrain get only that percentage of
their defense power applied. Currently the only way for unit to defend
on non-native terrain is that it's in a city built on such a terrain.

See bug #20544

------------------------------------------------------------------------
r22503 | cazfi | 2013-03-09 10:03:08 +0200 (Sat, 09 Mar 2013) | 7 lines
Changed paths:
   M /trunk/client/options.c

Made server_optset and client_optset definitions identical to declarations
by dropping double const.

Base on report by "no info yet <bit>"

See bug #19384

------------------------------------------------------------------------
r22502 | cazfi | 2013-03-08 08:13:25 +0200 (Fri, 08 Mar 2013) | 7 lines
Changed paths:
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/data/default/default.lua

Add C-code side function api_methods_city_inspire_partisans() accessible as
City:inspire_partisans() from lua-script. Partisans creation checks for player
being original owner of the city and "Inspires_Partisans" effect being active
moved from default.lua to that function

See patch #3763

------------------------------------------------------------------------
r22501 | cazfi | 2013-03-08 06:22:19 +0200 (Fri, 08 Mar 2013) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am
   A /trunk/dependencies/luasql (from /trunk/dependencies/luasql-2.1.1:22490)
   D /trunk/dependencies/luasql-2.1.1

Renamed directory "luasql-2.1.1" as "luasql". Luasql version in the
directory is already 2.3.0.

See patch #3771

------------------------------------------------------------------------
r22499 | cazfi | 2013-03-08 06:14:54 +0200 (Fri, 08 Mar 2013) | 7 lines
Changed paths:
   M /trunk/tools/Makefile.am

Removed redundant EXTRA_freeciv_manual_DEPENDENCIES variable that
was giving errors with older automake

Reported by Jacob Nevins <jtn>

See bug #20565

------------------------------------------------------------------------
r22498 | cazfi | 2013-03-08 06:01:14 +0200 (Fri, 08 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

For the bulk of possible errors in tech ruleset, return error
from ruleset loading instead of aborting the program.

See patch #3748

------------------------------------------------------------------------
r22497 | cazfi | 2013-03-08 05:58:39 +0200 (Fri, 08 Mar 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Documented road compat_special "River" and road type flag "River"
in ruleset comments.

See patch #3761

------------------------------------------------------------------------
r22496 | cazfi | 2013-03-08 05:53:44 +0200 (Fri, 08 Mar 2013) | 5 lines
Changed paths:
   M /trunk/ai/threaded/Makefile.am
   A /trunk/ai/threaded/taicity.c
   A /trunk/ai/threaded/taicity.h
   M /trunk/ai/threaded/taimsg.h
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Threaded AI cities create worker task requests for autosettlers
to fulfill.

See patch #3715

------------------------------------------------------------------------
r22495 | cazfi | 2013-03-07 10:13:59 +0200 (Thu, 07 Mar 2013) | 6 lines
Changed paths:
   M /trunk/data/classic/script.lua

Reorganized lua code to add map labels to make it significantly faster.

Too long script execution time reported by pepeto <pepeto>

See bug #20543

------------------------------------------------------------------------
r22494 | cazfi | 2013-03-07 09:58:27 +0200 (Thu, 07 Mar 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/glib-2.0.m4
   D /trunk/m4/glib.m4

Removed obsoleted glib.m4 and glib-2.0.m4

See patch #3767

------------------------------------------------------------------------
r22492 | cazfi | 2013-03-07 08:46:07 +0200 (Thu, 07 Mar 2013) | 4 lines
Changed paths:
   M /trunk/common/map.h

Made isometric topology the default, matching default tileset.

See patch #3764

------------------------------------------------------------------------
r22491 | cazfi | 2013-03-07 08:41:33 +0200 (Thu, 07 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

When ocean is transformed to land causing river road type not to reach ocean,
extend it to ocean.

See patch #3754

------------------------------------------------------------------------
r22486 | jtn | 2013-03-07 00:24:18 +0200 (Thu, 07 Mar 2013) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

If the client fails to get 'hack' access to its spawned server, shut it
down forcibly rather than trying '/quit' (which needs hack).

See gna bug #20555.
------------------------------------------------------------------------
r22485 | jtn | 2013-03-07 00:24:13 +0200 (Thu, 07 Mar 2013) | 3 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/utility/shared.c

The client now uses the same is_safe_filename() function as other code.

See gna bug #20589.
------------------------------------------------------------------------
r22483 | cazfi | 2013-03-06 16:37:27 +0200 (Wed, 06 Mar 2013) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

Made mapimg_create() failure to return error from command handling,
with proper error message printed.

See patch #3765

------------------------------------------------------------------------
r22482 | cazfi | 2013-03-06 07:45:29 +0200 (Wed, 06 Mar 2013) | 5 lines
Changed paths:
   M /trunk/common/workertask.c
   M /trunk/common/workertask.h
   M /trunk/server/advisors/autosettlers.c

Store want for city worker task requests that workers can use to prioritize
between cities

See patch #3757

------------------------------------------------------------------------
r22481 | cazfi | 2013-03-06 07:29:46 +0200 (Wed, 06 Mar 2013) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/governments.ruleset
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/buildings.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/governments.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added second set of output increase fields for road types, these ones
applying regardless of terrain.

See patch #3755

------------------------------------------------------------------------
r22479 | cazfi | 2013-03-05 12:25:59 +0200 (Tue, 05 Mar 2013) | 7 lines
Changed paths:
   M /trunk/configure.ac

Do not add "-pthread" to CFLAGS when it's not an needed option, but in fact
unknown one breaking the build.

Reported by Anonymous

See bug #20575

------------------------------------------------------------------------
r22477 | cazfi | 2013-03-05 12:18:38 +0200 (Tue, 05 Mar 2013) | 5 lines
Changed paths:
   M /trunk/common/mapimg.c

Avoid server crash when manual mapimg creation command is given before
map has been created.

See bug #20579

------------------------------------------------------------------------
r22475 | cazfi | 2013-03-05 09:34:26 +0200 (Tue, 05 Mar 2013) | 4 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/server/unittools.c

Fixed iteration through units to be unloaded from transport.

See bug #20498

------------------------------------------------------------------------
r22474 | cazfi | 2013-03-05 09:19:03 +0200 (Tue, 05 Mar 2013) | 7 lines
Changed paths:
   M /trunk/dependencies/luasql-2.1.1/Makefile.am
   A /trunk/dependencies/luasql-2.1.1/Version
   M /trunk/dependencies/luasql-2.1.1/src/ls_mysql.c
   M /trunk/dependencies/luasql-2.1.1/src/ls_postgres.c
   M /trunk/dependencies/luasql-2.1.1/src/ls_sqlite3.c
   M /trunk/dependencies/luasql-2.1.1/src/luasql.c
   M /trunk/dependencies/luasql-2.1.1/src/luasql.h

Updated luasql to version from v2.3.0 git tag to fix build against
lua-5.2.

Reported by Lavrentij P Berija <heilkitty>

See bug #20551

------------------------------------------------------------------------
r22472 | jtn | 2013-03-01 12:50:35 +0200 (Fri, 01 Mar 2013) | 2 lines
Changed paths:
   M /trunk/server/connecthand.c

Remove some (disabled) debug code accidentally committed in the previous
fix for gna patch #3743 (r22458).
------------------------------------------------------------------------
r22471 | cazfi | 2013-03-01 09:37:15 +0200 (Fri, 01 Mar 2013) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

When removing tiny isles, remove also river road types generated on them.

See patch #3753

------------------------------------------------------------------------
r22469 | cazfi | 2013-03-01 09:34:19 +0200 (Fri, 01 Mar 2013) | 4 lines
Changed paths:
   M /trunk/doc/Makefile.am
   A /trunk/doc/README.AI_modules

Added READM.AI_modules document about using and building AI modules.

See patch #3750

------------------------------------------------------------------------
r22468 | cazfi | 2013-02-28 23:40:50 +0200 (Thu, 28 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Moved checks that ruleset has units with the absolutely needed flags and
roles from ruleset.c:load_ruleset_units() to new rssanity.c:rs_common_units()

See patch #3749

------------------------------------------------------------------------
r22467 | cazfi | 2013-02-28 23:37:35 +0200 (Thu, 28 Feb 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Made cpuhog players to assess danger caused by enemy units up to 6 turns away

See patch #3746

------------------------------------------------------------------------
r22466 | cazfi | 2013-02-28 10:31:22 +0200 (Thu, 28 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects

Added support for range "City" for tile properties related requirements
"Terrain", "Special", "Resource", "Base", "Road", "TerrainClass", "TerrainFlag".

See patch #3740

------------------------------------------------------------------------
r22465 | cazfi | 2013-02-28 09:35:02 +0200 (Thu, 28 Feb 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/map.h

Pass unit class to tile_move_cost_ptrs() when we have no actual unit to
pass. Produce more accurate move cost estimates based on unit class than
no unit information at all.

See patch #3747

------------------------------------------------------------------------
r22462 | cazfi | 2013-02-28 09:18:18 +0200 (Thu, 28 Feb 2013) | 5 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/Makefile.am
   M /trunk/dependencies/tolua-5.2/Makefile.am

Add documents describing version and local modifications of
included lua and tolua trees to distribution tarball.

See bug #20560

------------------------------------------------------------------------
r22460 | cazfi | 2013-02-28 05:07:42 +0200 (Thu, 28 Feb 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Cities in urgent danger that have no defender units at all build unit
first, and defense bonuses providing buildings only after that.

See bug #20559

------------------------------------------------------------------------
r22458 | jtn | 2013-02-28 00:25:46 +0200 (Thu, 28 Feb 2013) | 9 lines
Changed paths:
   M /trunk/common/connection.h
   M /trunk/common/player.h
   M /trunk/server/commands.c
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c

Various cleanups to /delegate.
 - admin can now forcibly '/delegate cancel' an active delegation
 - player X observer -> player X delegate works better
 - generally tighten up checks, particularly when an admin is changing
   another player's delegation
 - mark strings for i18n
 - many other message / help / textual improvements

See gna patch #3743.
------------------------------------------------------------------------
r22457 | cazfi | 2013-02-27 23:20:20 +0200 (Wed, 27 Feb 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Count defense bonuses from natural roads in sdl_get_tile_defense_info_text().

See patch #3738

------------------------------------------------------------------------
r22454 | cazfi | 2013-02-27 23:08:42 +0200 (Wed, 27 Feb 2013) | 6 lines
Changed paths:
   M /trunk/client/options.c

Fixed initial selection of default tileset on new freeciv installations
to correctly consider tileset priority instead of just selecting the
first working one in alphabetical order.

See bug #20008

------------------------------------------------------------------------
r22453 | cazfi | 2013-02-27 08:57:10 +0200 (Wed, 27 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/combat.c
   M /trunk/common/combat.h

Made get_defense_power() static as it will not work with road type rivers
as it used to work with river specials.

See patch #3737

------------------------------------------------------------------------
r22451 | cazfi | 2013-02-27 08:54:14 +0200 (Wed, 27 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Use orientation sprite in mapview when unit has both icon and
orientation sprites.

See bug #20553

------------------------------------------------------------------------
r22450 | cazfi | 2013-02-27 08:39:13 +0200 (Wed, 27 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

If river overlay map is turned to roads when savegame is loaded,
do not set map.server.have_river_overlay

See patch #3745

------------------------------------------------------------------------
r22447 | cazfi | 2013-02-26 19:19:47 +0200 (Tue, 26 Feb 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.effects

Use ruleset names of unit type flags instead of names internal to
code in README.effects.

See patch #3741

------------------------------------------------------------------------
r22446 | cazfi | 2013-02-26 08:12:18 +0200 (Tue, 26 Feb 2013) | 6 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/nation/adventurers.ruleset
   M /trunk/data/alien/nation/galacticsound.ruleset
   M /trunk/data/alien/nation/jw.ruleset
   M /trunk/data/alien/nation/kindergarden.ruleset
   M /trunk/data/alien/nation/lunatics.ruleset
   M /trunk/data/alien/nation/madmen.ruleset
   M /trunk/data/alien/nation/mathclub.ruleset
   M /trunk/data/alien/nation/secretsociety.ruleset
   M /trunk/data/alien/nation/teamgladiators.ruleset

Added nation specific player colours to alien ruleset.

Patch by Jacob Nevins <jtn>

See patch #3724

------------------------------------------------------------------------
r22445 | cazfi | 2013-02-26 08:08:22 +0200 (Tue, 26 Feb 2013) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Consider river road types ecologically wet.

See patch #3739

------------------------------------------------------------------------
r22443 | cazfi | 2013-02-26 07:39:53 +0200 (Tue, 26 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

For the bulk of possible errors in terrain or unit rulesets,
return error from ruleset loading instead of aborting the program.

See patch #3733

------------------------------------------------------------------------
r22441 | cazfi | 2013-02-25 18:38:53 +0200 (Mon, 25 Feb 2013) | 5 lines
Changed paths:
   M /trunk/data/cimpletoon/orient_units.spec
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Made spec-file changes to enable Elephants and Crusaders sprites in
cimpletoon tileset. Removed use of fallback graphics from rulesets.

See bug #19998

------------------------------------------------------------------------
r22440 | cazfi | 2013-02-25 18:31:21 +0200 (Mon, 25 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Get move bonus from old roads correctly when evaluating how much
better new road would be.

See bug #20546

------------------------------------------------------------------------
r22438 | cazfi | 2013-02-25 11:14:03 +0200 (Mon, 25 Feb 2013) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/Version
   M /trunk/dependencies/lua-5.2/src/lbaselib.c
   M /trunk/dependencies/lua-5.2/src/ldo.c

Applied lua.org lua-5.2 patches as of 22-Feb-13.

See patch #3736

------------------------------------------------------------------------
r22437 | cazfi | 2013-02-25 08:47:49 +0200 (Mon, 25 Feb 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/client/goto.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Create attacking player specific reverse path finding maps for cities
when assessing danger.

See patch #3729

------------------------------------------------------------------------
r22436 | cazfi | 2013-02-25 08:39:06 +0200 (Mon, 25 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/tile.c

Include roads with "Natural" flag in return string of tile_get_info_text(),
not of get_infrastructure_text().

See patch #3735

------------------------------------------------------------------------
r22435 | cazfi | 2013-02-25 08:36:09 +0200 (Mon, 25 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c

Moved barbarian unit types related sanity checks from
ruleset.c:load_ruleset_units() to rssanity.c:rs_barbarian_units()

See patch #3734

------------------------------------------------------------------------
r22434 | cazfi | 2013-02-24 08:15:23 +0200 (Sun, 24 Feb 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

When assessing danger, handle UCF_ATT_FROM_NON_NATIVE identical to
UTYF_MARINES.

See patch #3728

------------------------------------------------------------------------
r22433 | cazfi | 2013-02-24 07:42:43 +0200 (Sun, 24 Feb 2013) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

For natural city name suggestions, count any river road type as river.

See patch #3727

------------------------------------------------------------------------
r22432 | cazfi | 2013-02-24 07:16:38 +0200 (Sun, 24 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/luascript.c
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am
   M /trunk/server/scripting/tolua_server.pkg

Switched to use lua-5.2 and tolua-5.2

See patch #3230

------------------------------------------------------------------------
r22431 | pepeto | 2013-02-23 11:12:22 +0200 (Sat, 23 Feb 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.delta

Improvements to "docs/README.delta".

Patch by Sveinung Kvilhaugsvik <sveinung> with minor change by me

See gna patch #3698
------------------------------------------------------------------------
r22430 | pepeto | 2013-02-23 11:12:20 +0200 (Sat, 23 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/common/city.h
   M /trunk/common/connection.h
   M /trunk/common/diptreaty.h
   M /trunk/common/disaster.h
   M /trunk/common/effects.h
   M /trunk/common/events.h
   M /trunk/common/fc_types.h
   M /trunk/common/improvement.h
   M /trunk/common/packets.h
   M /trunk/common/requirements.h
   M /trunk/common/road.h
   M /trunk/common/spaceship.h
   M /trunk/common/tech.h
   M /trunk/common/terrain.h
   M /trunk/common/traderoutes.h
   M /trunk/common/unittype.h

Label macros, variables and types used in the network protocol.

Patch by Sveinung Kvilhaugsvik <sveinung> with minor improvements by me

See gna bug #19868
------------------------------------------------------------------------
r22429 | cazfi | 2013-02-23 07:54:42 +0200 (Sat, 23 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Check for disabled autoattack just once in the beginning of the autoattack
function, and do not run bulk of the function at all.

See patch #3725

------------------------------------------------------------------------
r22428 | cazfi | 2013-02-23 07:05:10 +0200 (Sat, 23 Feb 2013) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Obsoleted and removed "CardinalOnly" road flag completely. It was used
only used in drawing of non-river cardinal only roads - something that's
nobody uses at the moment - and that use was replaced by move mode
based evaluation of road's cardinal only nature.

See patch #3714

------------------------------------------------------------------------
r22426 | cazfi | 2013-02-23 06:54:48 +0200 (Sat, 23 Feb 2013) | 7 lines
Changed paths:
   M /trunk/data/cimpletoon/orient_units.png

Added elephants and crusaders gfx to cimpletoon.

Created by YD based on public domain blender models.
See graphics/cimpletoon/CREDITS

See bug #19998

------------------------------------------------------------------------
r22424 | cazfi | 2013-02-23 06:52:48 +0200 (Sat, 23 Feb 2013) | 2 lines
Changed paths:
   M /trunk/data/graphics/cimpletoon/CREDITS

Updated cimpletoon CREDITS to mention elephants model by Jeff2207.

------------------------------------------------------------------------
r22422 | jtn | 2013-02-22 23:55:31 +0200 (Fri, 22 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/unitselect.c

Mark some strings in unit select dialog for i18n.

Reported by Jordi Negrevernis i Font (jorneg@gna).

See gna bug #20545.
------------------------------------------------------------------------
r22421 | pepeto | 2013-02-22 10:41:19 +0200 (Fri, 22 Feb 2013) | 16 lines
Changed paths:
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h
   M /trunk/doc/HACKING
   M /trunk/fc_version
   M /trunk/server/connecthand.c
   M /trunk/server/sernet.c

Keep login network protocol compatible with former versions.

Packets headers contain 3 bytes in the initial protocol (2 for the length,
1 for the type), and 4 bytes after the SERVER_JOIN_REPLY packet has been
sent or received (2 for the length, 2 for the type).

These values are defined in "common/packets.c", respectively in functions
packet_header_init() and packet_header_set().

Label packets in "common/packets.def" which are used in the initial protocol
(their number must be in range 0-255). Update comments and documentation.

Do not send ping when accepting a new connection, because we would be unable
to handle packets with different header sizes asynchronously.

See gna bug #19943
------------------------------------------------------------------------
r22420 | pepeto | 2013-02-22 10:27:02 +0200 (Fri, 22 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h

Add utility to put integers from different sizes and signedness into a data_out
buffer, and a to get them from a data_in buffer.

See gna patch #3690
------------------------------------------------------------------------
r22419 | cazfi | 2013-02-22 10:11:02 +0200 (Fri, 22 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Added road type flag "Natural" Even if enabled, restrictinfra settings
does not apply to roads with that flag.

See gna patch #3700

------------------------------------------------------------------------
r22418 | cazfi | 2013-02-22 06:48:07 +0200 (Fri, 22 Feb 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h

Moved ai function ai_find_source_building() from common/effects.c as
dai_find_source_building in ai/default/aicity.c.

See gna patch #3722

------------------------------------------------------------------------
r22417 | cazfi | 2013-02-22 06:45:00 +0200 (Fri, 22 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio2/water.spec
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/isophex/rivers.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/trident/tiles.spec

Replaced hardcoded river special gfx tag "tx.river" with "river"
so it's the same as typical river as road tag.

See gna patch #3723

------------------------------------------------------------------------
r22416 | cazfi | 2013-02-22 05:38:46 +0200 (Fri, 22 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

In many cases, return error from ruleset loading instead of aborting
program.

See gna patch #3699

------------------------------------------------------------------------
r22413 | pepeto | 2013-02-21 12:15:55 +0200 (Thu, 21 Feb 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/include/pages_g.h
   M /trunk/client/update_queue.c

Wait for spawning the server before switching to the PAGE_LOAD or PAGE_SCENARIO
in the gtk2 and gtk3 clients. Else, sometimes, the '/load' command was rejected
if it was sent before getting hack access level.

Reported by Matthias Pfafferodt <syntron> and me

See gna bug #17354 and bug #17216
------------------------------------------------------------------------
r22410 | pepeto | 2013-02-21 12:02:01 +0200 (Thu, 21 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/goto.c

Initialize the packet_unit_orders structure in send_path_orders(). This was
the cause of read of uninitialized bytes and 8-bits overflow when sending the
packet.

See gna bug #20494
------------------------------------------------------------------------
r22409 | cazfi | 2013-02-21 10:54:12 +0200 (Thu, 21 Feb 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Mention in README.packaging that threaded AI is now functional.

See gna patch #3716

------------------------------------------------------------------------
r22408 | cazfi | 2013-02-21 07:06:13 +0200 (Thu, 21 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/ruleset.c

Added mapgenerator support for multiple river types in the ruleset.

See gna patch #3701

------------------------------------------------------------------------
r22407 | cazfi | 2013-02-21 07:03:23 +0200 (Thu, 21 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/citytools.c
   M /trunk/server/srv_main.c

Added mutex to protect future versions of threaded ai from destruction of the
city object it is currently handling.

See gna patch #3702

------------------------------------------------------------------------
r22404 | cazfi | 2013-02-21 07:00:40 +0200 (Thu, 21 Feb 2013) | 5 lines
Changed paths:
   M /trunk/doc/CodingStyle

Prohibit functionality always necessary inside fc_assert() family of
macros.

See gna patch #3712

------------------------------------------------------------------------
r22403 | pepeto | 2013-02-20 12:18:58 +0200 (Wed, 20 Feb 2013) | 8 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/server/savegame2.c
   M /trunk/utility/registry.h
   M /trunk/utility/registry_ini.c
   M /trunk/utility/section_file.c
   M /trunk/utility/section_file.h

Add an option to control if digital '0' and '1' can be interpreted as booleans
or not in registry files.

Only old savegames, scenarios and client options (< 2.3.0) have this option
enabled. Rulesets, Tilesets, metaserver, challenge file, etc. should now have
real booleans 'TRUE' and 'FALSE'.

See gna patch #2190
------------------------------------------------------------------------
r22402 | pepeto | 2013-02-20 12:02:40 +0200 (Wed, 20 Feb 2013) | 8 lines
Changed paths:
   M /trunk/server/unittools.c

Orders which doesn't require moves left such has disband, establish trade route
or help building wonders are not delayed for one turn when the unit has no move
left.

Building bases, roads or other infrastructures when it has been done by
another unit previously doesn't cancel the unit orders, it just ignore it.

See gna patch #2206
------------------------------------------------------------------------
r22399 | pepeto | 2013-02-20 11:53:37 +0200 (Wed, 20 Feb 2013) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/stdinhand.c

Clear players' nation, governments and city_style in game_ruleset_free().
Clear game.government_during_revolution pointer in game_ruleset_free().
Remove other similar hacks from the client and server code.
Discards PACKET_PLAYER_INFO in the middle of ruleset or game (re)loading cycles.

See gna bug #20517 and bug #19814
------------------------------------------------------------------------
r22397 | pepeto | 2013-02-20 11:35:49 +0200 (Wed, 20 Feb 2013) | 8 lines
Changed paths:
   M /trunk/server/connecthand.c

Do not attempt to attach a connection to a player or to global observer when
restoring delegation if the connection was not previously attached to something.
It was causing the server creating an incomplete player for it. Many assertion
failures and eventually a crash were consequences.

Reported by Jacob Nevins <jtn>

See gna bug #20490
------------------------------------------------------------------------
r22395 | pepeto | 2013-02-20 11:28:09 +0200 (Wed, 20 Feb 2013) | 5 lines
Changed paths:
   M /trunk/utility/astring.c

Make astring buffer dynamically allocated and resizable.

Requested by J. M. Gorbach <gorb@gna>

See gna bug #20086
------------------------------------------------------------------------
r22393 | cazfi | 2013-02-20 11:16:04 +0200 (Wed, 20 Feb 2013) | 7 lines
Changed paths:
   M /trunk/common/unit.c

Moved necessary functionality out from fc_assert_ret_val()
Functionality of fc_assert_ret_val() currently happens to be included in
release builds too, so this was not causing real problems, but was
just a style issue.

See gna bug #20519

------------------------------------------------------------------------
r22392 | cazfi | 2013-02-20 11:00:17 +0200 (Wed, 20 Feb 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Create representative river icon to be used in editor road type selector.

See gna patch #3709

------------------------------------------------------------------------
r22389 | jtn | 2013-02-20 01:53:15 +0200 (Wed, 20 Feb 2013) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c

Use pluralised i18n markup for "%d population" in help.

See gna patch #3717.
------------------------------------------------------------------------
r22388 | jtn | 2013-02-20 01:53:02 +0200 (Wed, 20 Feb 2013) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Document more thoroughly CanFortify units' defense bonus in cities.

See gna bug #20501.
------------------------------------------------------------------------
r22387 | cazfi | 2013-02-19 12:18:36 +0200 (Tue, 19 Feb 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Use river graphic tags from ruleset instead of hardcoded "tx.river".

See gna patch #3710

------------------------------------------------------------------------
r22386 | pepeto | 2013-02-19 11:37:13 +0200 (Tue, 19 Feb 2013) | 3 lines
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Use 'TRUE' and 'FALSE' instead of '1' and '0' for booleans in tilesets.

See gna patch #3707
------------------------------------------------------------------------
r22385 | pepeto | 2013-02-19 11:35:36 +0200 (Tue, 19 Feb 2013) | 3 lines
Changed paths:
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/nation/lunatics.ruleset
   M /trunk/data/alien/nation/madmen.ruleset
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/pirate.ruleset

Use 'TRUE' and 'FALSE' instead of '1' and '0' for booleans in rulesets.

See gna patch #3706
------------------------------------------------------------------------
r22384 | pepeto | 2013-02-19 11:11:22 +0200 (Tue, 19 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/dataio.c

Use FC_STATIC_ASSERT() compilation time assertion instead of fc_assertion()
running time assertion to check uintX_t sizes in "common/dataio.c".

See gna patch #3705.
------------------------------------------------------------------------
r22383 | pepeto | 2013-02-19 11:08:22 +0200 (Tue, 19 Feb 2013) | 3 lines
Changed paths:
   M /trunk/server/sernet.c

Use the new speclist functions to simplify the usage of the ping timer_list.

See gna patch #3689
------------------------------------------------------------------------
r22382 | pepeto | 2013-02-19 11:05:00 +0200 (Tue, 19 Feb 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aihand.c
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/client_main.c
   M /trunk/client/control.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/mapview_common.c
   M /trunk/common/ai.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/connection.c
   M /trunk/common/mapimg.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/civserver.c
   M /trunk/server/gamehand.c
   M /trunk/server/meta.c
   M /trunk/server/savegame2.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/timing.c
   M /trunk/utility/timing.h

struct timer cleanup according to CodingStyle:
* function names are prefixed by "timer_" ;
* renamed free_timer() timer_destroy() ;
* removed composed functions, every function does one unique action ;
* moved timer_list definition in "timing.h".

See gna patch #3704
------------------------------------------------------------------------
r22381 | pepeto | 2013-02-19 10:57:34 +0200 (Tue, 19 Feb 2013) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Send NATION_NONE instead of nation_count() in the player info packet to avoid
client failed assertions in the middle of ruleset reloading cycles.

See gna bug #20520
------------------------------------------------------------------------
r22378 | pepeto | 2013-02-19 10:53:15 +0200 (Tue, 19 Feb 2013) | 10 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Path-finding: Consider the last move of the path as a constant single move when
attacking and entering foreigner cities to establish trade route. We would get
straighter paths on these cases.

The old behaviour (often prefering move + action) is still possible using
goto waypoints.

Reported by Silas Brill <brilliand@gna>

See gna bug #20361
------------------------------------------------------------------------
r22377 | cazfi | 2013-02-19 06:58:04 +0200 (Tue, 19 Feb 2013) | 7 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/common/city.c
   M /trunk/common/city.h
   A /trunk/common/workertask.c
   A /trunk/common/workertask.h
   M /trunk/server/advisors/autosettlers.c

Added concept of worker task request. Each city can have one such request,
and autosettlers will fulfill these requests with higher priority than
any other work. Currently nothing sets the requests for the cities, so
there is no functional change with this initial commit.

See gna patch #3694

------------------------------------------------------------------------
r22376 | cazfi | 2013-02-19 06:13:29 +0200 (Tue, 19 Feb 2013) | 6 lines
Changed paths:
   M /trunk/server/rssanity.c

Added some ruleset loading time sanity checks for barbarian boats.
- All barbarian boats must be able to carry any sea barbarian units
- They have to have minimum capacity of 2 (leader + one man)

See gna patch #3703

------------------------------------------------------------------------
r22374 | cazfi | 2013-02-19 06:07:31 +0200 (Tue, 19 Feb 2013) | 7 lines
Changed paths:
   M /trunk/ai/classic/classicai.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aisettler.h
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Autosettlers abort their current work, and seek for new one, when tile
becomes threatened.

Suggested by Anonymous

See gna patch #3384

------------------------------------------------------------------------
r22372 | pepeto | 2013-02-18 11:59:28 +0200 (Mon, 18 Feb 2013) | 3 lines
Changed paths:
   M /trunk/common/specialist.c

Free specialist helptext.

See gna patch #3646
------------------------------------------------------------------------
r22369 | cazfi | 2013-02-18 00:33:24 +0200 (Mon, 18 Feb 2013) | 6 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/ruleset.c

Adjusted is_native_tile_to_road() to handle river road types correctly.
- Check for terrain flag TER_CAN_HAVE_RIVER when road type is river
- Allow rivers on tiles where normal road cannot be built

See gna patch #3695

------------------------------------------------------------------------
r22367 | cazfi | 2013-02-18 00:23:33 +0200 (Mon, 18 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Made is_square_threatened() non-omniscient about enemy units nearby
for human players.

See gna bug #20511

------------------------------------------------------------------------
r22366 | cazfi | 2013-02-17 19:04:53 +0200 (Sun, 17 Feb 2013) | 4 lines
Changed paths:
   M /trunk/data/nation/komi.ruleset
   M /trunk/data/nation/kushan.ruleset

Fixed typos in civilwar and conflicts with nation names.

See gna patch #20508

------------------------------------------------------------------------
r22363 | cazfi | 2013-02-17 18:33:51 +0200 (Sun, 17 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/combat.c

Fixed get_virtual_defense_power() to calculate terrain bonuses in
only if unit has "TerrainDefense" flag.

See gna patch #20484

------------------------------------------------------------------------
r22360 | cazfi | 2013-02-17 06:38:17 +0200 (Sun, 17 Feb 2013) | 5 lines
Changed paths:
   A /trunk/data/graphics/cimpletoon/crusader1.blend
   A /trunk/data/graphics/cimpletoon/elephant.blend

Added blender sources for new cimpletoon units Crusaders and Elephants.

Crusader created from existing units by yd
Elephants by Jeff2207 at blendswap.com.

------------------------------------------------------------------------
r22359 | cazfi | 2013-02-17 04:39:31 +0200 (Sun, 17 Feb 2013) | 11 lines
Changed paths:
   M /trunk/data/alien/nations.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/server/ruleset.c

Added list of government types that individual nation files are allowed
to refer to despite the government type not existing in this particular
ruleset to nation.ruleset [compatibility] section. Turned message about
government types still illegal after that from verbose to error.
Classic and experimental ruleset list Fundamentalism as such a non-error
unknown government type.

Warnings about Fundamentalism reported by Zakri Kneebone <i1abnrk>

See gna bug #19841

------------------------------------------------------------------------
r22357 | cazfi | 2013-02-17 04:33:08 +0200 (Sun, 17 Feb 2013) | 10 lines
Changed paths:
   M /trunk/ai/default/aicity.c

When estimating value of tile improver unit (Workers), consider
unit to have only half of the food upkeep it has. That makes
positive effect from planned +1 food tile improvement to
outweight -1 food upkeep unit has. Halving the negative value is
equivalent of doubling the positive value. Doubling the positive
value is like estimating that unit will improve two tiles during
its lifetime instead of just the one it's being evaluated for.

See gna patch #3693

------------------------------------------------------------------------
r22355 | cazfi | 2013-02-17 00:35:57 +0200 (Sun, 17 Feb 2013) | 6 lines
Changed paths:
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Improved cma branch pruning heuristic.

Patch by Bastian Schmidt <stlth>

See gna patch #3620

------------------------------------------------------------------------
r22354 | cazfi | 2013-02-17 00:16:53 +0200 (Sun, 17 Feb 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/text.c
   M /trunk/common/city.c
   M /trunk/common/effects.h
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.effects

Replaced Enemy_Citizen_Unhappy_Div, that can make only less than one
citizen unhappy / enemy citizen, and with poor granularity, with
Enemy_Citizen_Unhappy_Pct that can make either more (value > 100),
or less (value < 100) unhappy citizens than there's enemy citizens.

See gna patch #3684

------------------------------------------------------------------------
r22345 | cazfi | 2013-02-16 03:12:18 +0200 (Sat, 16 Feb 2013) | 6 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h

When moving diagonally move_mode "Relaxed" road, give any movement bonus
from the road only if there's road also in the tile cardinally adjacent
to both tile unit leaves and tile unit arrives to.

See gna bug #20472

------------------------------------------------------------------------
r22343 | cazfi | 2013-02-16 03:04:15 +0200 (Sat, 16 Feb 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Do not rampage out of the city if you are supposed to be defending it.

See gna bug #20504

------------------------------------------------------------------------
r22342 | cazfi | 2013-02-16 00:02:53 +0200 (Sat, 16 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/dataio.c

Avoid problems with printf format for size_t value by hardcoding
the value. Assert that value is correct.

See gna bug #20513

------------------------------------------------------------------------
r22341 | pepeto | 2013-02-15 15:47:57 +0200 (Fri, 15 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/packets.def
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c

Add error messages on data_out overflow.
Don't assume that 'sizeof(int) == 4'.
Set positive values to simulate a NULL pointer id in packets.

See gna patch #3688
------------------------------------------------------------------------
r22340 | pepeto | 2013-02-15 15:36:12 +0200 (Fri, 15 Feb 2013) | 6 lines
Changed paths:
   M /trunk/client/attribute.c
   M /trunk/client/clinet.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   M /trunk/server/sernet.c

Ensure all packets fields have been correctly read before accepting to handle
it. Else, break the connection.

Remove obsolete comments about network protocol and packet handling.

See gna patch #3687
------------------------------------------------------------------------
r22339 | pepeto | 2013-02-15 15:27:20 +0200 (Fri, 15 Feb 2013) | 3 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/generate_packets.py

Add dio_put_float() and dio_get_float() functions for convenience.

See gna patch #3686
------------------------------------------------------------------------
r22337 | pepeto | 2013-02-15 15:15:45 +0200 (Fri, 15 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/packets.c
   M /trunk/common/packets.h

Make the dio_get_xxx() functions returning TRUE only if the data was correctly
handled.

See gna patch #3685
------------------------------------------------------------------------
r22336 | pepeto | 2013-02-15 15:04:25 +0200 (Fri, 15 Feb 2013) | 3 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Remove "changed_from_base" and "changed_from_road" fields from the PACKET_UNIT_INFO. They were not computed nor read anymore.

See gna bug #20492
------------------------------------------------------------------------
r22334 | pepeto | 2013-02-15 14:34:06 +0200 (Fri, 15 Feb 2013) | 3 lines
Changed paths:
   M /trunk/common/unittype.c

Make utype_by_number(utype_count()) returning a NULL pointer.

See gna bug #20493
------------------------------------------------------------------------
r22332 | cazfi | 2013-02-15 07:54:23 +0200 (Fri, 15 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Return error from ruleset loading for errors in requirement list lookups
instead of just leaving out broken requirements,

See gna patch #3691

------------------------------------------------------------------------
r22331 | cazfi | 2013-02-13 02:01:11 +0200 (Wed, 13 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio/ancientcities.spec
   M /trunk/data/amplio/explosions.spec
   M /trunk/data/amplio/fog.spec
   M /trunk/data/amplio/grid.spec
   M /trunk/data/amplio/icons.spec
   M /trunk/data/amplio/medievalcities.spec
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio/nuke.spec
   M /trunk/data/amplio/ocean.spec
   M /trunk/data/amplio/select.spec
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/terrain2.spec
   M /trunk/data/amplio/tiles.spec
   M /trunk/data/amplio/units.spec
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio2/ancientcities.spec
   M /trunk/data/amplio2/explosions.spec
   M /trunk/data/amplio2/fog.spec
   M /trunk/data/amplio2/grid.spec
   M /trunk/data/amplio2/hills.spec
   M /trunk/data/amplio2/icons.spec
   M /trunk/data/amplio2/medievalcities.spec
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/amplio2/mountains.spec
   M /trunk/data/amplio2/nuke.spec
   M /trunk/data/amplio2/ocean.spec
   M /trunk/data/amplio2/select.spec
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2/terrain2.spec
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/amplio2/units.spec
   M /trunk/data/amplio2/veterancy.spec
   M /trunk/data/amplio2/water.spec
   M /trunk/data/cimpletoon/orient_units.spec
   M /trunk/data/hex2t/grid.spec
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/select.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/isophex/darkness.spec
   M /trunk/data/isophex/grid.spec
   M /trunk/data/isophex/rivers.spec
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isophex/terrain2.spec
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/isotrident/fog.spec
   M /trunk/data/isotrident/grid.spec
   M /trunk/data/isotrident/morecities.spec
   M /trunk/data/isotrident/nuke.spec
   M /trunk/data/isotrident/ocean.spec
   M /trunk/data/isotrident/select.spec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/isotrident/tiles.spec
   M /trunk/data/isotrident/unitextras.spec
   M /trunk/data/misc/buildings-large.spec
   M /trunk/data/misc/buildings.spec
   M /trunk/data/misc/chiefs.spec
   M /trunk/data/misc/citybar.spec
   M /trunk/data/misc/cursors.spec
   M /trunk/data/misc/editor.spec
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/icons.spec
   M /trunk/data/misc/overlays.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/misc/small.spec
   M /trunk/data/misc/space.spec
   M /trunk/data/misc/techs.spec
   M /trunk/data/misc/treaty.spec
   M /trunk/data/misc/wonders-large.spec
   M /trunk/data/trident/auto_ll.spec
   M /trunk/data/trident/cities.spec
   M /trunk/data/trident/earth.spec
   M /trunk/data/trident/explosions.spec
   M /trunk/data/trident/fog.spec
   M /trunk/data/trident/grid.spec
   M /trunk/data/trident/roads.spec
   M /trunk/data/trident/select.spec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident/units.spec

Load separate river sprites for each river road type based on the gfx tag
from ruleset.

See gna patch #3683

------------------------------------------------------------------------
r22330 | jtn | 2013-02-12 11:44:29 +0200 (Tue, 12 Feb 2013) | 3 lines
Changed paths:
   M /trunk/po/en_GB.po

Copied current S2_4 en_GB.po (r22329) to trunk.
msgstrs are now supplied for all msgids, even if identical.
Stats on trunk: 96.1%: 7063 translated, 223 fuzzy, 65 untranslated.
------------------------------------------------------------------------
r22328 | cazfi | 2013-02-12 04:08:17 +0200 (Tue, 12 Feb 2013) | 7 lines
Changed paths:
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aiunit.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/advisors/advgoto.c

Made every place where AI and advisor code previously considered river
special defense bonus to consider defense bonus from roads, and in most
cases from bases too. Ai settler evaluating city spot ignores bases as
they would be removed when city is founded.

See gna patch #3680

------------------------------------------------------------------------
r22327 | cazfi | 2013-02-12 03:44:32 +0200 (Tue, 12 Feb 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/pages.cpp

Do not include mmx.h to pages.cpp

See gna patch #3679

------------------------------------------------------------------------
r22325 | jtn | 2013-02-11 12:43:55 +0200 (Mon, 11 Feb 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/options.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/nation/antillean.ruleset
   M /trunk/data/nation/canari.ruleset
   M /trunk/data/nation/centrallithuanian.ruleset
   M /trunk/data/nation/chadian.ruleset
   M /trunk/data/nation/chiapanec.ruleset
   M /trunk/data/nation/circassian.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/darfuri.ruleset
   M /trunk/data/nation/epirote.ruleset
   M /trunk/data/nation/ghana.ruleset
   M /trunk/data/nation/guinean.ruleset
   M /trunk/data/nation/indoeuropean.ruleset
   M /trunk/data/nation/karen.ruleset
   M /trunk/data/nation/mauritanian.ruleset
   M /trunk/data/nation/metis.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/parthian.ruleset
   M /trunk/data/nation/pictish.ruleset
   M /trunk/data/nation/pontic.ruleset
   M /trunk/data/nation/romansh.ruleset
   M /trunk/data/nation/salishan.ruleset
   M /trunk/data/nation/santomean.ruleset
   M /trunk/data/nation/sinhalese.ruleset
   M /trunk/data/nation/xiongnu.ruleset
   M /trunk/data/nation/zhuang.ruleset
   M /trunk/server/commands.c
   M /trunk/server/fcdb.c
   M /trunk/server/meta.c
   M /trunk/server/settings.c
   M /trunk/tools/civmanual.c
   M /trunk/tools/mpgui_gtk.c
   M /trunk/utility/astring.c

Miscellaneous typo fixes and clarifications to translateable strings,
TRANS comment fixes, etc.

See gna bug #20488.
------------------------------------------------------------------------
r22323 | cazfi | 2013-02-11 02:45:30 +0200 (Mon, 11 Feb 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/common/combat.c
   M /trunk/common/combat.h

Made AI to consider unit's "CanFortify" ability (or lack of) when
deciding which unit to use for defense.

See gna patch #3672

------------------------------------------------------------------------
r22322 | cazfi | 2013-02-11 01:52:50 +0200 (Mon, 11 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/utility/genlist.c

Do not abort on errors on load_xxx_names() family of functions,
but return error from ruleset loading.

See gna patch #3677

------------------------------------------------------------------------
r22320 | cazfi | 2013-02-11 01:47:23 +0200 (Mon, 11 Feb 2013) | 4 lines
Changed paths:
   M /trunk/utility/fcintl.h

Replaced "config.h" in fcintl.h comment and error message with "fc_config.h"

See gna patch #3676

------------------------------------------------------------------------
r22319 | cazfi | 2013-02-10 01:43:30 +0200 (Sun, 10 Feb 2013) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Added tileset roadstyle "River" for drawing roads on river layer and
with river graphics (beginning of the river, cardinal directions only,
river delta)

See gna patch #3674

------------------------------------------------------------------------
r22318 | cazfi | 2013-02-10 01:27:49 +0200 (Sun, 10 Feb 2013) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   A /trunk/ai/classic
   A /trunk/ai/classic/Makefile.am
   A /trunk/ai/classic/classicai.c (from /trunk/ai/default/classicai.c:22316)
   A /trunk/ai/classic/classicai.h (from /trunk/ai/default/classicai.h:22316)
   M /trunk/ai/default/Makefile.am
   D /trunk/ai/default/classicai.c
   D /trunk/ai/default/classicai.h
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/aiiface.c

Moved classic ai files to source directory of their own from ai/default.

See gna patch #3673

------------------------------------------------------------------------
r22317 | cazfi | 2013-02-10 00:22:56 +0200 (Sun, 10 Feb 2013) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c

Minor has_defense() optimization by calling base_get_defense_power()
instead of all of get_defense_power()

See gna patch #3671

------------------------------------------------------------------------
r22315 | jtn | 2013-02-09 12:21:29 +0200 (Sat, 09 Feb 2013) | 5 lines
Changed paths:
   M /trunk/data/amplio/grid.png
   M /trunk/data/amplio/grid.spec
   M /trunk/data/amplio2/grid.png
   M /trunk/data/amplio2/grid.spec

Add dedicated non-native tile graphic for Amplio2, Amplio, and Cimpletoon.

Requested by Marko Lindqvist (cazfi@gna).

See gna bug #19609.
------------------------------------------------------------------------
r22314 | cazfi | 2013-02-09 02:38:46 +0200 (Sat, 09 Feb 2013) | 6 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Added road compatibility special type "River"
Currently this affects only loading of old savegames. If ruleset
has "River" compat road, river specials are converted to it.

See gna patch #3667

------------------------------------------------------------------------
r22313 | cazfi | 2013-02-09 01:02:31 +0200 (Sat, 09 Feb 2013) | 9 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/repodlgs.cpp

Qt-client start page updated

- Added nation selection dialog
- Added context menu for players

Patch by mir3x <mir3x>

See gna patch #3523

------------------------------------------------------------------------
r22312 | cazfi | 2013-02-09 00:40:21 +0200 (Sat, 09 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/combat.c

Made extras defense bonuses to apply in city tiles too.

See gna patch #3670

------------------------------------------------------------------------
r22309 | cazfi | 2013-02-09 00:38:02 +0200 (Sat, 09 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/combat.c

Fixed get_virtual_defense_power() check of units unable to defend
because tile is not native to them.

See gna bug #20483

------------------------------------------------------------------------
r22308 | cazfi | 2013-02-09 00:30:52 +0200 (Sat, 09 Feb 2013) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3.serv

Moved civ2civ3 ruleset settings from startup script to game.ruleset

See gna patch #3665

------------------------------------------------------------------------
r22307 | cazfi | 2013-02-08 03:45:19 +0200 (Fri, 08 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not abort when ruleset being loaded has incompatible capabilities,
but return error from ruleset loading.

See gna patch #3669

------------------------------------------------------------------------
r22306 | cazfi | 2013-02-08 03:22:39 +0200 (Fri, 08 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Moved roadstyle dependant sprite pointers to union instead of always having
them for all the roadstyles.

See gna patch #3668

------------------------------------------------------------------------
r22305 | cazfi | 2013-02-07 22:54:07 +0200 (Thu, 07 Feb 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien.serv

Moved alien ruleset settings from startup script to game.ruleset

See gna patch #3664

------------------------------------------------------------------------
r22302 | cazfi | 2013-02-07 01:31:30 +0200 (Thu, 07 Feb 2013) | 10 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/common/featured_text.h

Corrected ft_color_requested() check against empty color string.
This fixes client crash when there's players name to highlight, and
highlight text color setting is empty.
Also made the highlighting code more robust by checking return value
of the tag creation before proceeding to use that tag. We still
fc_assert() against NULL tag, but NULL won't crash the program.
(unless fc_asserts are set to fatal)

See gna bug #20478

------------------------------------------------------------------------
r22301 | cazfi | 2013-02-07 00:16:24 +0200 (Thu, 07 Feb 2013) | 9 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/default/Makefile.am
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/aiiface.c

Allow selection of what will be the default ai type in configure time.
Usually it's the first ai type given to --enable-ai-static, which itself
defaults to "classic". If one wants to make some dynamic ai module the
default instead, that can be overridden with new --with-default-ai=<type>
option. If the list of static modules is empty and no default ai module is
not explictily given, "classic" is used.

See gna patch #3666

------------------------------------------------------------------------
r22300 | cazfi | 2013-02-06 22:21:06 +0200 (Wed, 06 Feb 2013) | 5 lines
Changed paths:
   M /trunk/data/experimental/ai_effects.ruleset

Replace deprecated effect 'name' fields with 'type' fields in experimental
ruleset ai_effects.ruleset file.

See gna patch #3661

------------------------------------------------------------------------
r22297 | cazfi | 2013-02-06 22:18:20 +0200 (Wed, 06 Feb 2013) | 8 lines
Changed paths:
   M /trunk/doc/README.ruleset_multiplayer

README.ruleset_multiplayer update

- Mention that one cannot build buoys
- Removed generic sentence about "some rulesets" that didn't apply
  to multiplayer ruleset

See gna patch #3662

------------------------------------------------------------------------
r22296 | cazfi | 2013-02-06 22:07:52 +0200 (Wed, 06 Feb 2013) | 5 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/doc/README.ruleset_alien

Gave KillCitizen unit class flag for Amphibious and Antigravity units,
removed from Burrowing units in alien ruleset.

See gna patch #3654

------------------------------------------------------------------------
r22295 | cazfi | 2013-02-06 14:39:59 +0200 (Wed, 06 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/fc_version
   M /trunk/server/generator/mapgen.c
   M /trunk/server/ruleset.c

Added road type flag "GeneratedRiver". If there is road type with that flag
in the ruleset, mapgenerator creates that road type instead of river specials.

See gna patch #3647

------------------------------------------------------------------------
r22292 | cazfi | 2013-02-06 13:25:38 +0200 (Wed, 06 Feb 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.sound

Updated README.sound list of code files needing touching when new plugin
is implemented.

See gna patch #3660

------------------------------------------------------------------------
r22291 | cazfi | 2013-02-06 03:30:30 +0200 (Wed, 06 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not abort on ruleset_load_names() errors but return error.
A couple of callers still abort themselves, but most don't.

See gna patch #3643

------------------------------------------------------------------------
r22289 | jtn | 2013-02-06 03:05:03 +0200 (Wed, 06 Feb 2013) | 6 lines
Changed paths:
   M /trunk/server/savegame.c

Fix assertion failure when loading pre-2.3 savegame with unit on allied
transport.

Fix by pepeto@gna.

See gna bug #19160.
------------------------------------------------------------------------
r22288 | cazfi | 2013-02-06 01:29:48 +0200 (Wed, 06 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/settings.c

Made it optional for game.ruleset to define "lock" state for settings.
Without explicit locking, setting defaults to unlocked.

See gna patch #3663

------------------------------------------------------------------------
r22287 | cazfi | 2013-02-06 01:26:21 +0200 (Wed, 06 Feb 2013) | 7 lines
Changed paths:
   M /trunk/doc/README.ruleset_experimental

Updated README.ruleset_experimental to contain all the rule changes
relative to classic ruleset since S2_4 was branched.

Requested by Jacob Nevins <jtn>

See gna patch #3401

------------------------------------------------------------------------
r22286 | cazfi | 2013-02-06 01:22:54 +0200 (Wed, 06 Feb 2013) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

If nationality rules are not enabled, don't write unit nationality
information to savegame.

See gna patch #3659

------------------------------------------------------------------------
r22285 | cazfi | 2013-02-05 18:20:08 +0200 (Tue, 05 Feb 2013) | 12 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unittype.c
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Unified user terrain flags code with user unit type flags.

- user_flag structure common to both types of user flags introduced
  along with initialization and deinitialization functions
- User terrain flags are defined in ruleset in similar structure as
  user unit type flags. This includes the fact that there's now
  helptext associated with flags.
- User terrain flags are sent to client side
- Terrain help displays user flag helptext when terrain has the flag

See gna bug #20475

------------------------------------------------------------------------
r22283 | cazfi | 2013-02-05 15:37:07 +0200 (Tue, 05 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame2.c

Do not compare game.info.citizen_nationality against exact value TRUE (=1)
but any boolean true value.

See gna patch #3658

------------------------------------------------------------------------
r22282 | cazfi | 2013-02-05 15:18:26 +0200 (Tue, 05 Feb 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.ruleset_alien

List all changes made to alien ruleset since it was added to freeciv version
control, i.e, since last version documented in cazfi.net, in README.ruleset_alien.

See gna patch #3653

------------------------------------------------------------------------
r22281 | cazfi | 2013-02-05 12:27:56 +0200 (Tue, 05 Feb 2013) | 6 lines
Changed paths:
   M /trunk/data/experimental/ai_effects.ruleset

Give Cheating AI Max_Rates effect effectively disabling government limitations
for Cheating level ai in experimental ruleset. This was forgotten when
hardcoded property was turned to ruleset effect.

See gna patch #3655

------------------------------------------------------------------------
r22280 | cazfi | 2013-02-05 12:19:50 +0200 (Tue, 05 Feb 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Fixed road and base type help to show build cost as "Terrain specific" instead
of 0 for those extras which use build time specified for the terrain, not
one specific for themselves.

See gna bug #20474

------------------------------------------------------------------------
r22279 | cazfi | 2013-02-05 12:13:47 +0200 (Tue, 05 Feb 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Updated "CardinalOnly" road type flag documentation.

See gna patch #3657

------------------------------------------------------------------------
r22277 | cazfi | 2013-02-05 12:10:43 +0200 (Tue, 05 Feb 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.rulesets

Updated README.rulesets list of links to ruleset update HowTos.

See gna patch #3640

------------------------------------------------------------------------
r22276 | cazfi | 2013-02-04 12:54:27 +0200 (Mon, 04 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version

Added support for "PreventsOtherRoads" road type flag.

See gna patch #3639

------------------------------------------------------------------------
r22274 | cazfi | 2013-02-04 12:47:34 +0200 (Mon, 04 Feb 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.tilesets

Updated README.tilesets list of links to tileset update HowTos.

See gna patch #3649

------------------------------------------------------------------------
r22273 | cazfi | 2013-02-04 01:14:14 +0200 (Mon, 04 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Made roadstyle a specenum. This avoids magic '0', '1', and '2' values in
code, and more importantly in tileset format.

See gna patch #3648

------------------------------------------------------------------------
r22272 | cazfi | 2013-02-04 00:59:18 +0200 (Mon, 04 Feb 2013) | 5 lines
Changed paths:
   M /trunk/tools/download.c
   M /trunk/tools/download.h
   M /trunk/tools/mpgui_gtk.c

Made it possible to add notes about modpacks to modpack.list.
Gtk freeciv-modpack shows these notes as tooltip.

See gna patch #3645

------------------------------------------------------------------------
r22269 | cazfi | 2013-02-03 18:16:15 +0200 (Sun, 03 Feb 2013) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Documented restarting of msys.bat after installation of development packages

See gna patch #3640

------------------------------------------------------------------------
r22268 | cazfi | 2013-02-03 03:03:51 +0200 (Sun, 03 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/combat.c
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/doc/README.ruleset_alien
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added support for road defense bonus.
Alien ruleset "Tunnel" road type given 35% defense bonus.

See gna patch #3638

------------------------------------------------------------------------
r22267 | cazfi | 2013-02-03 02:16:21 +0200 (Sun, 03 Feb 2013) | 4 lines
Changed paths:
   M /trunk/server/citizenshand.c
   M /trunk/server/citizenshand.h
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/unithand.c

Settlers add citizens of their own nationality to cities

See gna patch #3635

------------------------------------------------------------------------
r22266 | cazfi | 2013-02-02 23:10:27 +0200 (Sat, 02 Feb 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Documented all the combat bonus types.

See gna patch #3644

------------------------------------------------------------------------
r22265 | cazfi | 2013-02-02 20:24:32 +0200 (Sat, 02 Feb 2013) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/stdinhand.c

Made return value of reload_rulesets_settings() boolean telling if it
succeeded or not. Return failure instead of aborthing if game.ruleset
cannot be loaded.

See gna patch #3642

------------------------------------------------------------------------
r22264 | cazfi | 2013-02-02 20:11:08 +0200 (Sat, 02 Feb 2013) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/gui-gtk-2.0/happiness.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-sdl/happiness.c
   M /trunk/client/text.c
   M /trunk/client/text.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.h
   M /trunk/data/experimental/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/doc/README.ruleset_experimental
   M /trunk/fc_version

New effect "Enemy_Citizens_Unhappy_Div" controls how many of
citizens of the nation player is in war with are unhappy. This
unhappiness is applied in new happiness step "Nationality".

See gna patch #3628

------------------------------------------------------------------------
r22261 | cazfi | 2013-02-02 12:31:04 +0200 (Sat, 02 Feb 2013) | 5 lines
Changed paths:
   M /trunk/utility/support.c

Prefer _stricoll() over stricoll() as former is properly declared
in MinGW headers.

See gna bug #20444

------------------------------------------------------------------------
r22260 | cazfi | 2013-02-02 01:43:56 +0200 (Sat, 02 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added move mode for roads to control how move costs are applied.
Alien ruleset "Tunnel" road type is defined to have "NoBonus" mode.

See gna patch #3637

------------------------------------------------------------------------
r22257 | cazfi | 2013-02-02 01:20:48 +0200 (Sat, 02 Feb 2013) | 10 lines
Changed paths:
   M /trunk/doc/README.ruleset_experimental

README.ruleset_experimental fixes

- Removed reference to specific freeciv version in ruleset summary
- Do not list Nationality being enabled as difference to classic ruleset
  as those rules are now in use in classic too
- Removed some stuff about how to use non-default rulesets in general,
  not applicable for experimental ruleset.

See gna patch #3634

------------------------------------------------------------------------
r22256 | cazfi | 2013-02-01 23:51:31 +0200 (Fri, 01 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/text.c

Added unit nationality information to unit descriptions if nationality rules
are enabled.

See gna patch #3636

------------------------------------------------------------------------
r22255 | cazfi | 2013-02-01 17:47:25 +0200 (Fri, 01 Feb 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.packaging
   M /trunk/m4/readline.m4
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Made readline version 4.3 minimum requirement for enabling readline support.
Cleaned out code supporting older versions.

See gna patch #3632

------------------------------------------------------------------------
r22252 | cazfi | 2013-02-01 16:58:01 +0200 (Fri, 01 Feb 2013) | 4 lines
Changed paths:
   M /trunk/common/unittype.c

Allow upgrading units even if you couldn't build the original unit.

See gna bug #20460

------------------------------------------------------------------------
r22251 | cazfi | 2013-02-01 13:59:10 +0200 (Fri, 01 Feb 2013) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/rssanity.c

Added requirement type "Nationality" to test if city has citizens
of the given nationality.

See gna patch #3623

------------------------------------------------------------------------
r22250 | cazfi | 2013-02-01 13:27:04 +0200 (Fri, 01 Feb 2013) | 8 lines
Changed paths:
   M /trunk/server/generator/startpos.c

Renamed count_native_area() as check_native_area() and instead of counting
all the tiles in the area just check if it's suitable, breaking out as soon as
number of tiles is found to be at least the minimum.

Suggested by Jacob Nevins <jtn>

See gna patch #3633

------------------------------------------------------------------------
r22248 | cazfi | 2013-02-01 13:15:21 +0200 (Fri, 01 Feb 2013) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Do not display selected unit's native tile layer in citydlg map.

See gna bug #19609

------------------------------------------------------------------------
r22245 | cazfi | 2013-02-01 13:11:09 +0200 (Fri, 01 Feb 2013) | 5 lines
Changed paths:
   M /trunk/common/requirements.c

Do not silently fallback to effect type "None" when unknown
effect type given.

See gna bug #20462

------------------------------------------------------------------------
r22244 | cazfi | 2013-02-01 01:12:48 +0200 (Fri, 01 Feb 2013) | 4 lines
Changed paths:
   M /trunk/m4/iconv.m4

Updated iconv.m4 to version from gettext-0.18.2 (serial 18)

See gna patch #3631

------------------------------------------------------------------------
r22243 | cazfi | 2013-02-01 00:30:14 +0200 (Fri, 01 Feb 2013) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Store unit nationality as player pointer in memory, and as player number
in network protocol and savegames. This renders savegames created by
recent revisions incompatible.

See gna bug #20467

------------------------------------------------------------------------
r22242 | cazfi | 2013-01-31 17:19:42 +0200 (Thu, 31 Jan 2013) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not abort if some ruleset file cannot be opened, but return error
from ruleset loading. This does not apply to game.ruleset which has
different handling from other ruleset files.

See gna patch #3627

------------------------------------------------------------------------
r22241 | cazfi | 2013-01-31 16:16:08 +0200 (Thu, 31 Jan 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.effects

Listed ranges that are supported for each requirement type.

See gna patch #3629

------------------------------------------------------------------------
r22240 | cazfi | 2013-01-31 01:14:46 +0200 (Thu, 31 Jan 2013) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Added unit nationality information.

See gna patch #3625

------------------------------------------------------------------------
r22239 | cazfi | 2013-01-31 00:40:59 +0200 (Thu, 31 Jan 2013) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Call precalc_tech_data() only if ruleset loading success

See gna patch #3626

------------------------------------------------------------------------
r22238 | cazfi | 2013-01-31 00:38:57 +0200 (Thu, 31 Jan 2013) | 4 lines
Changed paths:
   M /trunk/data/classic/cities.ruleset

Enabled Nationality rules in classic ruleset.

See gna patch #3624

------------------------------------------------------------------------
r22237 | cazfi | 2013-01-30 12:17:29 +0200 (Wed, 30 Jan 2013) | 4 lines
Changed paths:
   M /trunk/server/generator/startpos.c

Free tile_list count_native_area() internally uses.

See gna bug #20459

------------------------------------------------------------------------
r22234 | cazfi | 2013-01-30 00:18:08 +0200 (Wed, 30 Jan 2013) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Fixed a bug that diplomat movement was always considered attempt
of diplomatic action, resulting in "No diplomatic action possible"
message when it failed for any reason.

See gna bug #20150

------------------------------------------------------------------------
r22231 | cazfi | 2013-01-30 00:13:23 +0200 (Wed, 30 Jan 2013) | 6 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/server/generator/mapgen.c
   M /trunk/utility/bitvector.c

Fixed dbv_init() to work when structure members are completely
uninitialized, i.e., possibly something else than zeroes and NULLs
by removing fc_assert_ret()s from the beginning.

See gna bug #20458

------------------------------------------------------------------------
r22230 | cazfi | 2013-01-29 03:54:18 +0200 (Tue, 29 Jan 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not abort on script loading error, but return error from ruleset
loading.

See gna patch #3619

------------------------------------------------------------------------
r22229 | cazfi | 2013-01-28 18:09:04 +0200 (Mon, 28 Jan 2013) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/server/ruleset.c

For various "prefered_" variables in rulesets and tilesets, accept
and even prefer also ones written as "preferred_"

Reported by Jacob Nevins <jtn>

See gna bug #19994

------------------------------------------------------------------------
r22228 | cazfi | 2013-01-28 17:48:29 +0200 (Mon, 28 Jan 2013) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

Added ruleset setting to control what happens to existing traderoutes
which are no longer legal. This can happen when traderoute type changes
as a result of city changing owner or terrain transformations.

See gna patch #3611

------------------------------------------------------------------------
r22225 | cazfi | 2013-01-28 14:34:20 +0200 (Mon, 28 Jan 2013) | 9 lines
Changed paths:
   M /trunk/common/unit.c

Added stricter legality checks for cases where unit transforms from
one type to another: upgrades or converts.
- Added native tile check for conversion
- Added cargo check for conversion
- Improved cargo check applied to both upgrade and conversion case
  to check also that cargo is of suitable type

See gna bug #20452

------------------------------------------------------------------------
r22224 | jtn | 2013-01-28 11:53:48 +0200 (Mon, 28 Jan 2013) | 4 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
(Fetched from <http://freeciv-locale-pl.googlecode.com/files/pl-25.po>;
see gna patch #3131.)
99.9%: 7325 translated, 7 fuzzy, 3 untranslated.
------------------------------------------------------------------------
r22222 | cazfi | 2013-01-28 00:59:49 +0200 (Mon, 28 Jan 2013) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/tools/civmanual.c

Moved logic to restore previous ruleset when loading of new one
fails from caller to load_ruleset().

See gna patch #3618

------------------------------------------------------------------------
r22221 | cazfi | 2013-01-28 00:58:16 +0200 (Mon, 28 Jan 2013) | 8 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Made killcitizen setting boolean instead of enum of move_types.
New unit class flag "KillCitizen" in ruleset determines which units
do kill citizens if setting is enabled. For all of the supplied
rulesets this flag is given to unit classes so that there's no
gameplay change if default rules are being used.

See gna patch #3613

------------------------------------------------------------------------
r22220 | cazfi | 2013-01-28 00:54:18 +0200 (Mon, 28 Jan 2013) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Do not emit "map_generated" -signal if map is not generated but is
scenario one.

See gna bug #20044

------------------------------------------------------------------------
r22218 | cazfi | 2013-01-28 00:52:03 +0200 (Mon, 28 Jan 2013) | 5 lines
Changed paths:
   M /trunk/common/scriptcore/luascript.c
   M /trunk/server/scripting/script_fcdb.c

Free allocated fc_lua structure if we cannot get state for it and fail out
from luascript_new() Avoid using NULL pointer received from luascript_new().

See gna bug #20007

------------------------------------------------------------------------
r22215 | cazfi | 2013-01-28 00:41:22 +0200 (Mon, 28 Jan 2013) | 10 lines
Changed paths:
   M /trunk/server/unittools.c

Send transport's loaded status to client side when cargo unit
enters it. Previously loaded status did not update for enemy
transports in case of emergency loading, such as cargo escaping
from another transport being destroyed or out-of-fuel unit entering
transport.
Do not unnecessarily send transport's information if it already had
some cargo, and thus 'loaded' status does not change.

See gna bug #20454

------------------------------------------------------------------------
r22213 | cazfi | 2013-01-27 13:08:53 +0200 (Sun, 27 Jan 2013) | 6 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/generator/startpos.c
   M /trunk/server/ruleset.c

Added terrain.ruleset setting for minimum native area reachable by
initial startunit. Setting is 0 (not used) for all the rulesets except
for alien where it is 15.

See gna patch #3614

------------------------------------------------------------------------
r22212 | cazfi | 2013-01-27 13:03:24 +0200 (Sun, 27 Jan 2013) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/bootstrap/fc_svnrev_gen.h.in
   A /trunk/bootstrap/fc_svnrev_gen.h.tmpl (from /trunk/bootstrap/fc_svnrev_gen.h.in:22127)
   M /trunk/bootstrap/generate_svnrev.sh

Renamed fc_svnrev_gen.h.in as fc_svnrev_gen.h.tmpl.

See gna patch #3617

------------------------------------------------------------------------
r22211 | cazfi | 2013-01-27 01:30:17 +0200 (Sun, 27 Jan 2013) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac

Bumped minimum autoconf version to 2.61.

See gna patch #3615

------------------------------------------------------------------------
r22210 | cazfi | 2013-01-27 01:10:05 +0200 (Sun, 27 Jan 2013) | 4 lines
Changed paths:
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/gd.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po

All po-files that have been updated in S2_4, but not in TRUNK,
since S2_4 was branched copied from S2_4 to TRUNK, and then
updated against current sources.

------------------------------------------------------------------------
r22208 | cazfi | 2013-01-25 11:37:50 +0200 (Fri, 25 Jan 2013) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Reimplemented civ2civ3 ruleset Destroyer defense bonus against Submarines
as combat bonus.

See gna bug #20451

------------------------------------------------------------------------
r22207 | cazfi | 2013-01-25 00:36:08 +0200 (Fri, 25 Jan 2013) | 5 lines
Changed paths:
   M /trunk/server/rssanity.c
   M /trunk/server/ruleset.c
   M /trunk/server/stdinhand.c

Do not abort when sanity checks for ruleset being loaded fail.
Instead load previous ruleset back.

See gna patch #3612

------------------------------------------------------------------------
r22204 | cazfi | 2013-01-25 00:18:44 +0200 (Fri, 25 Jan 2013) | 5 lines
Changed paths:
   M /trunk/server/meta.c

Send string "Calendar not set up" to metaserver in pregame instead
of hardcoded year -4000.

See gna bug #17862

------------------------------------------------------------------------
r22203 | cazfi | 2013-01-24 23:21:14 +0200 (Thu, 24 Jan 2013) | 6 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c

Turned killstack from ruleset setting into server setting.

Requested by Zakri Kneebone <i1abnrk>

See gna bug #18698

------------------------------------------------------------------------
r22201 | cazfi | 2013-01-24 22:53:51 +0200 (Thu, 24 Jan 2013) | 5 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c

Split ugly two-line message when city gains better roads to two
one-line messages.

See gna bug #20049

------------------------------------------------------------------------
r22200 | cazfi | 2013-01-24 19:02:32 +0200 (Thu, 24 Jan 2013) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added new sourcefiles with translatable strings to POTFILES.in

------------------------------------------------------------------------
r22199 | cazfi | 2013-01-24 15:26:19 +0200 (Thu, 24 Jan 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-3.0/caravan_dialog.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/text.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/common/unit.c

Moved trade related functions from city.c to traderoutes.c

See gna patch #3610

------------------------------------------------------------------------
r22197 | cazfi | 2013-01-24 10:45:48 +0200 (Thu, 24 Jan 2013) | 5 lines
Changed paths:
   M /trunk/doc/README.packaging

Added scenarios -directory populated by freeciv-modpack to list of
filesystem items created by freeciv.

See gna patch #3609

------------------------------------------------------------------------
r22196 | cazfi | 2013-01-24 10:36:57 +0200 (Thu, 24 Jan 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added setting to control if tech help is popped up when tech is gained
to gtk-clients. Possible values are "Enabled", "Disabled", and
"Ruleset" suggestion.

See gna patch #3608

------------------------------------------------------------------------
r22194 | cazfi | 2013-01-24 00:00:48 +0200 (Thu, 24 Jan 2013) | 4 lines
Changed paths:
   M /trunk/configure.ac

Added configure check for defining intptr_t.

See gna patch #3606

------------------------------------------------------------------------
r22191 | cazfi | 2013-01-23 12:56:06 +0200 (Wed, 23 Jan 2013) | 6 lines
Changed paths:
   M /trunk/debian/freeciv-client-gtk2.menu
   M /trunk/debian/freeciv-client-gtk3.menu
   M /trunk/debian/freeciv-client-qt.menu
   M /trunk/debian/freeciv-client-sdl.menu
   M /trunk/debian/freeciv-client-xaw3d.menu

Fixed menu files to match package names.

Patch by Anonymous

See gna bug #20446

------------------------------------------------------------------------
r22189 | cazfi | 2013-01-23 12:54:34 +0200 (Wed, 23 Jan 2013) | 6 lines
Changed paths:
   M /trunk/debian/freeciv-client-data.install

Added gtk_menus.xml to client-date packet.

Patch by Anonymous

See gna bug #20446

------------------------------------------------------------------------
r22188 | cazfi | 2013-01-23 11:56:53 +0200 (Wed, 23 Jan 2013) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/dialogs.c
   A /trunk/client/gui-gtk-2.0/soundset_dlg.c

Added dialog for accepting changing to soundset suggested by ruleset to
gtk2-client.

See gna patch #3607

------------------------------------------------------------------------
r22185 | cazfi | 2013-01-23 11:49:02 +0200 (Wed, 23 Jan 2013) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c

Fixed "'trade_routes_color' may be used uninitialized" compiler warning.

See gna bug #20447

------------------------------------------------------------------------
r22182 | cazfi | 2013-01-22 18:41:22 +0200 (Tue, 22 Jan 2013) | 8 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Made datum value union of possible types instead of having them exist
parallel, but used one at a time. This also fixes compiler warnings
caused by initializing only the used value, not others.

Compiler warning reported by Roland Haeder <quix0r>

See gna bug #20413

------------------------------------------------------------------------
r22181 | cazfi | 2013-01-22 13:39:00 +0200 (Tue, 22 Jan 2013) | 7 lines
Changed paths:
   M /trunk/server/maphand.c

Fixed a crash when base previously owned by someone gets completely
ownerless.

Reported by Anonymous

See gna bug #20445

------------------------------------------------------------------------
r22180 | cazfi | 2013-01-22 11:52:26 +0200 (Tue, 22 Jan 2013) | 4 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Added option to automatically accept soundsets suggested by ruleset.

See gna patch #3605

------------------------------------------------------------------------
r22179 | cazfi | 2013-01-22 11:16:39 +0200 (Tue, 22 Jan 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made gtk2- and gtk3-clints to popup tech help when it's gained.
This is controlled by the ruleset. Alien ruleset is the
only one of the supplied ones with which this happens.

See gna patch #3480

------------------------------------------------------------------------
r22178 | cazfi | 2013-01-22 11:01:17 +0200 (Tue, 22 Jan 2013) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Fix compilation without --enable-debug

Detected by FullMoon

See gna bug #20449

------------------------------------------------------------------------
r22175 | cazfi | 2013-01-21 20:39:29 +0200 (Mon, 21 Jan 2013) | 5 lines
Changed paths:
   M /trunk/doc/CodingStyle

Instruct against initializing variables at all if one cannot
initialize with what can be considered correct value.

See gna patch #3603

------------------------------------------------------------------------
r22174 | cazfi | 2013-01-21 16:01:30 +0200 (Mon, 21 Jan 2013) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c

Avoid warnings about missing gen-roads information when loading
old savegames.

Reported by Jacob Nevins <jtn>

See gna bug #19845

------------------------------------------------------------------------
r22171 | cazfi | 2013-01-21 11:25:38 +0200 (Mon, 21 Jan 2013) | 6 lines
Changed paths:
   M /trunk/utility/fc_utf8.c

Assert against NULL parameter string in fc_utf8_validate_rep_len().
This fixes compiler warning about how variable "end" might be used
uninitialized if string is NULL.

See gna bug #20443

------------------------------------------------------------------------
r22169 | cazfi | 2013-01-21 00:56:50 +0200 (Mon, 21 Jan 2013) | 7 lines
Changed paths:
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Call wipe_unit() recursively for units that are drowning due to
loss of transport.

Reported by Jacob Nevins <jtn>

See gna bug #20442

------------------------------------------------------------------------
r22166 | cazfi | 2013-01-20 17:12:24 +0200 (Sun, 20 Jan 2013) | 5 lines
Changed paths:
   M /trunk/doc/INSTALL.Cygwin

Added note to top of README.Cygwin that document is very outdated.
Fixed names of freeciv binaries.

See gna patch #3602

------------------------------------------------------------------------
r22165 | cazfi | 2013-01-20 16:51:55 +0200 (Sun, 20 Jan 2013) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/doc/README.SDLClient

Removed out-commented and unused macro SDL_CVS.

See gna patch #3601

------------------------------------------------------------------------
r22164 | cazfi | 2013-01-20 12:41:47 +0200 (Sun, 20 Jan 2013) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/server/srv_main.c
   M /trunk/utility/genhash.c
   M /trunk/utility/shared.h

Use intptr_t type where ever integer type size of the pointer type
is needed. This fixes compilation on LLP64 systems.

See gna bug #20392

------------------------------------------------------------------------
r22162 | cazfi | 2013-01-20 10:53:45 +0200 (Sun, 20 Jan 2013) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Added option to automatically accept tilesets suggested by ruleset.

See gna patch #3599

------------------------------------------------------------------------
r22161 | cazfi | 2013-01-20 10:00:58 +0200 (Sun, 20 Jan 2013) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/techtools.c

Added explicit tech gained -packet server sends to player who gains
a new tech. New gui-specific show_tech_gained_dialog() function is
called upon arrival of the packet, but no gui implement that function
yet.

See gna patch #3598

------------------------------------------------------------------------
r22158 | cazfi | 2013-01-19 20:42:58 +0200 (Sat, 19 Jan 2013) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Make sure that iteration does not go over array bounds.

Reported by freim (Hogne)

See gna bug #20055

------------------------------------------------------------------------
r22157 | cazfi | 2013-01-19 09:13:27 +0200 (Sat, 19 Jan 2013) | 4 lines
Changed paths:
   M /trunk/doc/HACKING

Document network packet type as 16bit value.

See gna patch #3596

------------------------------------------------------------------------
r22154 | cazfi | 2013-01-19 09:09:28 +0200 (Sat, 19 Jan 2013) | 4 lines
Changed paths:
   M /trunk/doc/README.AI

Correct source tree related bits of README.AI.

See gna patch #3595

------------------------------------------------------------------------
r22153 | cazfi | 2013-01-18 19:20:00 +0200 (Fri, 18 Jan 2013) | 4 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   A /trunk/doc/README.ruleset_alien

Added initial version of README.ruleset_alien

See gna patch #3597

------------------------------------------------------------------------
r22150 | cazfi | 2013-01-18 18:59:31 +0200 (Fri, 18 Jan 2013) | 11 lines
Changed paths:
   M /trunk/doc/README

Minor corrections to doc/README

- Change version number in network incompatibility example to
  have x as patch level, update to current versions while at it
- Update according to savefile compression settings changes
- Document allied victory possibility in victory conditions
  list
- Changed "end-year option" to "endturn option"

See gna patch #3594

------------------------------------------------------------------------
r22148 | cazfi | 2013-01-18 14:08:27 +0200 (Fri, 18 Jan 2013) | 4 lines
Changed paths:
   M /trunk/doc/BUGS

Updated list of clients in bug reporting instructions.

See gna patch #3593

------------------------------------------------------------------------
r22146 | cazfi | 2013-01-18 11:29:23 +0200 (Fri, 18 Jan 2013) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/terrain.ruleset

Made it impossible to build new buoys with multiplayer ruleset.

See gna patch #3541

------------------------------------------------------------------------
r22143 | cazfi | 2013-01-18 10:55:29 +0200 (Fri, 18 Jan 2013) | 4 lines
Changed paths:
   M /trunk/AUTHORS
   M /trunk/doc/README.AI
   M /trunk/doc/README.nations

Use server name "www.freeciv.org" in wiki URLs

See gna patch #3592

------------------------------------------------------------------------
r22140 | cazfi | 2013-01-18 00:39:04 +0200 (Fri, 18 Jan 2013) | 6 lines
Changed paths:
   M /trunk/data/flags/asturias.svg
   M /trunk/data/flags/crimean_tatar.svg
   M /trunk/data/flags/moravia.svg
   M /trunk/data/flags/rvn.svg
   M /trunk/data/flags/somalia.svg
   M /trunk/data/flags/visigoth.svg
   M /trunk/data/flags/zapotec.svg

Added SVG namespace to some flag files missing it.

Patch by Davide Baldini <davide_at_debian>

See gna patch #3574

------------------------------------------------------------------------
r22137 | cazfi | 2013-01-17 09:15:36 +0200 (Thu, 17 Jan 2013) | 7 lines
Changed paths:
   M /trunk/server/citytools.c

When city is traded, and supported units change owner, check if those
units provide contact to new nation for the new owner.

Reported by Roman Petrinec <petrinec>

See gna bug #20431

------------------------------------------------------------------------
r22134 | cazfi | 2013-01-16 11:16:49 +0200 (Wed, 16 Jan 2013) | 6 lines
Changed paths:
   M /trunk/server/edithand.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Set city style and leader sex for players created in editor.

Reported on old forums

See gna bug #19313

------------------------------------------------------------------------
r22131 | cazfi | 2013-01-15 16:42:01 +0200 (Tue, 15 Jan 2013) | 6 lines
Changed paths:
   M /trunk/client/control.c

Do not return pointer value as bool value

Reported by "no info yet" <bit>

See gna bug #19385

------------------------------------------------------------------------
r22128 | cazfi | 2013-01-15 10:41:39 +0200 (Tue, 15 Jan 2013) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/resources.h

Make declaration of fallback_resources const like definition.

Reported by "no info yet" <bit>

See gna bug #19386

------------------------------------------------------------------------
r22126 | cazfi | 2013-01-15 10:16:42 +0200 (Tue, 15 Jan 2013) | 5 lines
Changed paths:
   M /trunk/server/scripting/script_fcdb.c

Renamed variable fcl as lfcl in script_fcdb_cmd_reply() so it won't shadow
module wide variable of the same name.

See gna patch #3590

------------------------------------------------------------------------
r22124 | cazfi | 2013-01-15 01:18:42 +0200 (Tue, 15 Jan 2013) | 9 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c

Instead of always requesting ferries with minimum free capacity of 2,
settlers are now satisfied with capacity 1 ferries if they don't need
bodyguard to come with them. Similarly, attacking units do not require
capacity 2 ferries.

Reported by Henkutsu <henkutsu_tama>

See gna bug #19815

------------------------------------------------------------------------
r22121 | cazfi | 2013-01-14 23:12:03 +0200 (Mon, 14 Jan 2013) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

In case ruleset has no unit matching first role in startunits, select next one
until one exist to be used as unit for checking start position suitability.
Previously NULL unit was used in such a case resulting failure deep in the
mapgenerator code.

See gna bug #19886

------------------------------------------------------------------------
r22120 | cazfi | 2013-01-14 18:11:17 +0200 (Mon, 14 Jan 2013) | 4 lines
Changed paths:
   M /trunk/common/traits.h
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Added Player:trait_mod() function to adjust player's trait value to lua interface.

See gna patch #3589

------------------------------------------------------------------------
r22119 | cazfi | 2013-01-13 05:45:05 +0200 (Sun, 13 Jan 2013) | 4 lines
Changed paths:
   M /trunk/common/traits.h
   M /trunk/server/savegame2.c

Save trait modification value to savegame.

See gna patch #3588

------------------------------------------------------------------------
r22118 | cazfi | 2013-01-07 15:04:31 +0200 (Mon, 07 Jan 2013) | 4 lines
Changed paths:
   M /trunk/m4/freetype2.m4

Updated freetype.m4 to upstream version from freetype-2.4.11 (serial 3)

See gna patch #3584

------------------------------------------------------------------------
r22117 | jtn | 2013-01-05 16:44:30 +0200 (Sat, 05 Jan 2013) | 2 lines
Changed paths:
   M /trunk/data/nation/komi.ruleset

Komi: remove init_government, qualify female leader title.
See gna patch #1921.
------------------------------------------------------------------------
r22116 | jtn | 2013-01-05 16:44:28 +0200 (Sat, 05 Jan 2013) | 2 lines
Changed paths:
   M /trunk/data/nation/novgorodian.ruleset

Novgorodians: set city_style, remove init_government.
See gna patch #2014.
------------------------------------------------------------------------
r22115 | jtn | 2013-01-05 16:44:25 +0200 (Sat, 05 Jan 2013) | 5 lines
Changed paths:
   M /trunk/data/nation/gepid.ruleset
   M /trunk/data/nation/langobardic.ruleset

Corrections to Gepid and Langorbardic nations:
 - change "Tribal" to "Despotism"
 - remove init_government
 - some fixes to legend text
See gna patch #2195.
------------------------------------------------------------------------
r22112 | cazfi | 2013-01-05 14:23:55 +0200 (Sat, 05 Jan 2013) | 8 lines
Changed paths:
   M /trunk/configure.ac

Give additional m4-directories with AC_CONFIG_MACRO_DIRS too if autoconf
version is new enough for the macro to exist. They remain in ACLOCAL_AMFLAGS
too for supporting older autotools versions where that was correct way to do
it. So this works in both autotools so old that AC_CONFIG_MACRO_DIRS does not
exist, and so new (=future) versions where ACLOCAL_AMFLAGS has no effect.

See gna patch #3585

------------------------------------------------------------------------
r22110 | cazfi | 2013-01-03 13:19:52 +0200 (Thu, 03 Jan 2013) | 6 lines
Changed paths:
   M /trunk/server/techtools.c

Initialize "cheapest_amount" to silence warning with older gcc versions.

Reported by Jordi Negrevernis i Font <jorneg>

See gna bug #20393

------------------------------------------------------------------------
r22109 | cazfi | 2013-01-02 04:48:27 +0200 (Wed, 02 Jan 2013) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/common/scriptcore/api_game_find.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

Turned unit roles to specenum.

See gna patch #1662

------------------------------------------------------------------------
r22107 | cazfi | 2013-01-01 02:01:27 +0200 (Tue, 01 Jan 2013) | 4 lines
Changed paths:
   M /trunk/m4/readline.m4
   M /trunk/m4/xaw-client.m4

Removed escaping of quotations autoconf gave warnings about.

See gna patch #3583

------------------------------------------------------------------------
r22106 | cazfi | 2012-12-31 03:08:58 +0200 (Mon, 31 Dec 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac

Replaced instances of depracated AC_HELP_STRING with AS_HELP_STRING.

See gna patch #3582

------------------------------------------------------------------------
r22103 | cazfi | 2012-12-30 04:31:28 +0200 (Sun, 30 Dec 2012) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

Turned unit_type_flags specenum.

See gna patch #1662

------------------------------------------------------------------------
r22102 | cazfi | 2012-12-30 04:13:53 +0200 (Sun, 30 Dec 2012) | 5 lines
Changed paths:
   M /trunk/doc/HOWTOPLAY
   M /trunk/doc/README.ruleset_experimental
   M /trunk/doc/README.ruleset_multiplayer

Fixed some places to read "classic" in docs instead of "default" when
referring to classic ruleset or path to its files.

See gna patch #3581

------------------------------------------------------------------------
r22101 | cazfi | 2012-12-28 05:04:59 +0200 (Fri, 28 Dec 2012) | 4 lines
Changed paths:
   M /trunk/m4/pkg.m4

Updated pkg.m4 to upstream version from pkg-config-0.27.1.

See gna patch #3579

------------------------------------------------------------------------
r22100 | cazfi | 2012-12-27 01:50:56 +0200 (Thu, 27 Dec 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac

Use AS_HELP_STRING to format help strings in configure.ac.

See gna patch #3580

------------------------------------------------------------------------
r22099 | cazfi | 2012-12-23 12:15:59 +0200 (Sun, 23 Dec 2012) | 4 lines
Changed paths:
   M /trunk/utility/section_file.c

Include stdarg.h to section_file.c that uses va_list.

See gna patch #3576

------------------------------------------------------------------------
r22098 | mixcoatl | 2012-12-23 01:06:08 +0200 (Sun, 23 Dec 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/novgorod-large.png
   A /trunk/data/flags/novgorod-shield-large.png
   A /trunk/data/flags/novgorod-shield.png
   A /trunk/data/flags/novgorod.png
   A /trunk/data/flags/novgorod.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/hansa.ruleset
   A /trunk/data/nation/novgorodian.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/po/POTFILES.in

Add Novgorodian nation by Andrzej G. <artaxes>. See Gna patch #2014
------------------------------------------------------------------------
r22096 | cazfi | 2012-12-22 00:50:16 +0200 (Sat, 22 Dec 2012) | 4 lines
Changed paths:
   M /trunk/tests/fcintl.sh

Use "=" instead of "==" for equality checking

See gna bug #20375

------------------------------------------------------------------------
r22093 | cazfi | 2012-12-20 07:14:08 +0200 (Thu, 20 Dec 2012) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Send user unit type flag names to client side in case they are needed
to be displayed as requirement for something.

See gna patch #3549

------------------------------------------------------------------------
r22092 | mixcoatl | 2012-12-19 22:50:40 +0200 (Wed, 19 Dec 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kushan-large.png
   A /trunk/data/flags/kushan-shield-large.png
   A /trunk/data/flags/kushan-shield.png
   A /trunk/data/flags/kushan.png
   A /trunk/data/flags/kushan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/kushan.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/po/POTFILES.in

Add Kushan nation by Andrzej G. <artaxes>. See Gna patch #3276
------------------------------------------------------------------------
r22089 | cazfi | 2012-12-19 01:05:50 +0200 (Wed, 19 Dec 2012) | 5 lines
Changed paths:
   M /trunk/INSTALL

Tell that Windows (MinGW) build instructions can be found from
win32/installer/Makefile in INSTALL.

See gna patch #3575

------------------------------------------------------------------------
r22086 | cazfi | 2012-12-18 02:38:36 +0200 (Tue, 18 Dec 2012) | 10 lines
Changed paths:
   M /trunk/common/tech.c
   M /trunk/data/civ2civ3/game.ruleset

Fixed tech upkeep calculation when some tech uses preset value
(tech cost style 2 or 4). Previously total sum was zeroed always
before addign such value, so this can have huge impact on upkeep
cost (old code could assign cost of cheapest single tech where value
of entire tree was expected)

Patch by David Fernandez <bardo>

See gna bug #20063

------------------------------------------------------------------------
r22085 | cazfi | 2012-12-18 02:28:57 +0200 (Tue, 18 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editprop.c

Use GtkGrid in properties editor.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (60/60)

------------------------------------------------------------------------
r22084 | cazfi | 2012-12-17 01:25:11 +0200 (Mon, 17 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c

Use GtkGrid for editor gui.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (59/60)

------------------------------------------------------------------------
r22083 | cazfi | 2012-12-16 01:11:27 +0200 (Sun, 16 Dec 2012) | 4 lines
Changed paths:
   M /trunk/INSTALL

Removed gui-win32 parts from INSTALL.

See gna patch #3573

------------------------------------------------------------------------
r22082 | cazfi | 2012-12-16 01:03:29 +0200 (Sun, 16 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/finddlg.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/messagedlg.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c

Use GtkGrid for gui dialogs.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (58/60)

------------------------------------------------------------------------
r22080 | cazfi | 2012-12-15 02:46:09 +0200 (Sat, 15 Dec 2012) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c

Keep gtk3-client chatline toolbar hidden initially as it should be to match
state of the 'Chat tools' button.

Reported by Jacob Nevins <jtn>

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna bug #20000

------------------------------------------------------------------------
r22078 | cazfi | 2012-12-15 02:43:23 +0200 (Sat, 15 Dec 2012) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Allow current bulb count to go negative.

See gna bug #19973

------------------------------------------------------------------------
r22075 | cazfi | 2012-12-14 15:36:13 +0200 (Fri, 14 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c

Use GtkGrid on start page.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (57/60)

------------------------------------------------------------------------
r22074 | cazfi | 2012-12-13 11:38:34 +0200 (Thu, 13 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c

Use GtkGrid on network page.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (56/60)

------------------------------------------------------------------------
r22073 | cazfi | 2012-12-12 12:45:31 +0200 (Wed, 12 Dec 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Removed no-op block of code.

See gna patch #3504

------------------------------------------------------------------------
r22072 | cazfi | 2012-12-12 12:37:51 +0200 (Wed, 12 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c

Use GtkGrid in load dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (55/60)

------------------------------------------------------------------------
r22071 | cazfi | 2012-12-11 12:44:21 +0200 (Tue, 11 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c

Use GtkGrid in save dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (54/60)

------------------------------------------------------------------------
r22068 | cazfi | 2012-12-11 11:43:16 +0200 (Tue, 11 Dec 2012) | 5 lines
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/srv_main.c

Units already on tile with claimable base claim the base when
ceasefire between unit owner and base owner runs out.

See gna bug #20348

------------------------------------------------------------------------
r22061 | jtn | 2012-12-08 13:36:04 +0200 (Sat, 08 Dec 2012) | 2 lines
Changed paths:
   M /trunk/doc/man

Update svn:ignore after gna bug #19227.

------------------------------------------------------------------------
r22056 | cazfi | 2012-12-07 12:55:38 +0200 (Fri, 07 Dec 2012) | 5 lines
Changed paths:
   M /trunk/server/plrhand.c

Units already on tile with claimable base claim the base when
unit owner and base owner enter war due to cancelled peace pact.

See gna bug #20348

------------------------------------------------------------------------
r22055 | cazfi | 2012-12-05 12:24:14 +0200 (Wed, 05 Dec 2012) | 5 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Use map_claim_base() when restoring base ownership sanity in loading
old savegames.

See gna patch #3571

------------------------------------------------------------------------
r22054 | cazfi | 2012-12-05 10:14:32 +0200 (Wed, 05 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Use GtkGrid for cirty dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (52/60)

------------------------------------------------------------------------
r22050 | cazfi | 2012-12-04 09:33:12 +0200 (Tue, 04 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Use GtkGrid in city settings.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (51/60)

------------------------------------------------------------------------
r22047 | cazfi | 2012-12-03 09:50:44 +0200 (Mon, 03 Dec 2012) | 4 lines
Changed paths:
   M /trunk/client/control.c

Do not skip units with zero move_rate when changing focus units.

See gna patch #3567

------------------------------------------------------------------------
r22046 | cazfi | 2012-12-03 09:47:20 +0200 (Mon, 03 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/dialogs.c

Use GtkGrid for popup notify.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (50/60)

------------------------------------------------------------------------
r22045 | cazfi | 2012-12-02 07:59:10 +0200 (Sun, 02 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/repodlgs.c

Use GtkGrid in science dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (49/60)

------------------------------------------------------------------------
r22044 | cazfi | 2012-12-01 12:01:22 +0200 (Sat, 01 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/control.c

Do not allow "Connect with Road" for units that are not able to
build road at all even if there's already road present in their
current location.

See gna bug #20072

------------------------------------------------------------------------
r22043 | cazfi | 2012-12-01 11:52:50 +0200 (Sat, 01 Dec 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/unitselect.c

Use GtkGrid in unit selection dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (48/60)

------------------------------------------------------------------------
r22042 | cazfi | 2012-11-28 08:55:30 +0200 (Wed, 28 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c

Use GtkGrid for diplomat actions dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (47/60)

------------------------------------------------------------------------
r22041 | cazfi | 2012-11-27 03:22:13 +0200 (Tue, 27 Nov 2012) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Unit moving to tile claims bases only if tile has claimable base.

See gna patch #3568

------------------------------------------------------------------------
r22040 | cazfi | 2012-11-27 02:43:17 +0200 (Tue, 27 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/dialogs.c

Use GtkGrid for nations.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (46/60)

------------------------------------------------------------------------
r22039 | cazfi | 2012-11-26 10:27:46 +0200 (Mon, 26 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cityrep.c

Use GtkGrid in city report.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (45/60)

------------------------------------------------------------------------
r22038 | cazfi | 2012-11-25 04:16:39 +0200 (Sun, 25 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/plrdlg.c

Use GtkGrid in player dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (44/60)

------------------------------------------------------------------------
r22037 | cazfi | 2012-11-24 07:35:47 +0200 (Sat, 24 Nov 2012) | 4 lines
Changed paths:
   M /trunk/m4/fcdb-sqlite3.m4

Added fc_config.h comment for HAVE_FCDB_SQLITE3

See gna patch #3569

------------------------------------------------------------------------
r22034 | cazfi | 2012-11-24 06:51:40 +0200 (Sat, 24 Nov 2012) | 5 lines
Changed paths:
   M /trunk/common/requirements.c

Fixed several requirement types to be considered fullfilled
when they cannot be checked and RPT_POSSIBLE is requested.

See gna bug #20304

------------------------------------------------------------------------
r22033 | cazfi | 2012-11-24 05:24:36 +0200 (Sat, 24 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gotodlg.c

Use GtkGrid in goto dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (43/60)

------------------------------------------------------------------------
r22030 | cazfi | 2012-11-23 07:39:53 +0200 (Fri, 23 Nov 2012) | 10 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiunit.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Increase score.units_lost when
- Units lost with their transport
- Units killed by hut barbarians
- Units killed by terrain changes
- Diplomats killed in fight against other diplomats
- Diplomats failing their mission
- Units within opponent's borders wiped when entering peace

See gna bug #20301

------------------------------------------------------------------------
r22029 | cazfi | 2012-11-23 06:51:14 +0200 (Fri, 23 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/choice_dialog.c

Use GtkGrid in choice dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (42/60)

------------------------------------------------------------------------
r22027 | cazfi | 2012-11-22 03:36:12 +0200 (Thu, 22 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c

Use GtkGrid in for main menubar.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (41/60)

------------------------------------------------------------------------
r22026 | cazfi | 2012-11-22 03:27:14 +0200 (Thu, 22 Nov 2012) | 9 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version

Added Firepower1 combat bonus type
Replaced hardcoded Fighter vs Helicopter rules with ruleset defined
combat bonus
- "Fighter" flag removed completely
- "Helicopter" flag removed, but reinstated as user flag in rulesets needing it
- Given combat bonus for former "Fighter" units against "Helicopter"

See gna patch #3559

------------------------------------------------------------------------
r22025 | cazfi | 2012-11-22 03:20:00 +0200 (Thu, 22 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Use GtkGrid in for worklists.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3566

------------------------------------------------------------------------
r22022 | cazfi | 2012-11-22 03:14:16 +0200 (Thu, 22 Nov 2012) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Update score.units_lost when unit dies due to failed paradrop.

See gna bug #20300

------------------------------------------------------------------------
r22021 | cazfi | 2012-11-22 03:10:01 +0200 (Thu, 22 Nov 2012) | 5 lines
Changed paths:
   M /trunk/common/map.c

Allow pillaging of road type only if it's not requirement for another
road present in tile.

See gna bug #20237

------------------------------------------------------------------------
r22020 | cazfi | 2012-11-21 12:54:14 +0200 (Wed, 21 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/luaconsole.c

Use GtkGrid in for luaconsole.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (40/60)

------------------------------------------------------------------------
r22019 | cazfi | 2012-11-21 03:18:49 +0200 (Wed, 21 Nov 2012) | 5 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/unittools.c

Rewrote base claiming that it happens in one central place, in new
map_claim_base() function.

See gna patch #3447

------------------------------------------------------------------------
r22018 | cazfi | 2012-11-21 01:14:32 +0200 (Wed, 21 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Use GtkGrid in citydialog overview page.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3565

------------------------------------------------------------------------
r22015 | cazfi | 2012-11-21 01:07:52 +0200 (Wed, 21 Nov 2012) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Never show exhausted icon for units for which move rate is 0.

See gna bug #20270

------------------------------------------------------------------------
r22014 | cazfi | 2012-11-21 00:59:05 +0200 (Wed, 21 Nov 2012) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Ruleset defined help strings for ruleset defined unit type flags.

See gna patch #3491

------------------------------------------------------------------------
r22013 | cazfi | 2012-11-20 22:57:10 +0200 (Tue, 20 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c

Use GtkGrid in spaceship dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (39/60)

------------------------------------------------------------------------
r22010 | cazfi | 2012-11-20 01:33:53 +0200 (Tue, 20 Nov 2012) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Always emit "unit_lost" scripting signal when unit lost.

Originally reported by Jacob Nevins <jtn>

See gna bug #20221

------------------------------------------------------------------------
r22009 | cazfi | 2012-11-20 01:29:01 +0200 (Tue, 20 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Use GtkGrid for citydlg supported & present units areas.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3561

------------------------------------------------------------------------
r22008 | cazfi | 2012-11-20 01:26:50 +0200 (Tue, 20 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/diplodlg.c

Use GtkGrid in diplomacy dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (38/60)

------------------------------------------------------------------------
r22007 | cazfi | 2012-11-19 12:34:02 +0200 (Mon, 19 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/messagedlg.c

Use GtkGrid in message dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (37/60)

------------------------------------------------------------------------
r22006 | cazfi | 2012-11-19 05:22:24 +0200 (Mon, 19 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/optiondlg.c

Use GtkGrid in option dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (36/60)

------------------------------------------------------------------------
r22005 | cazfi | 2012-11-19 05:20:04 +0200 (Mon, 19 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Use GtkGrid in help dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3564

------------------------------------------------------------------------
r22004 | cazfi | 2012-11-18 11:30:05 +0200 (Sun, 18 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/inteldlg.c

Use GtkGrid in intelligence dialog.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (35/60)

------------------------------------------------------------------------
r22003 | cazfi | 2012-11-18 03:46:46 +0200 (Sun, 18 Nov 2012) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/game.ruleset

Multiplayer default "minplayers" valued increased to 2.

See gna patch #3542

------------------------------------------------------------------------
r22002 | cazfi | 2012-11-18 00:40:13 +0200 (Sun, 18 Nov 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aitech.c

AI considers DefenseDivider bonuses attacker has when choosing
defender unit type.

See gna patch #3563

------------------------------------------------------------------------
r22000 | cazfi | 2012-11-18 00:36:38 +0200 (Sun, 18 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.h

Fixed applying of font style.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3558

------------------------------------------------------------------------
r21999 | cazfi | 2012-11-18 00:29:22 +0200 (Sun, 18 Nov 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/ai/default/classicai.c
   M /trunk/ai/threaded/threadedai.c
   M /trunk/common/ai.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Added void pointer to unit_type structure for each ai type that they can
use to store related data.

See gna patch #3562

------------------------------------------------------------------------
r21998 | cazfi | 2012-11-17 23:57:12 +0200 (Sat, 17 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/pages.c

Use GtkGrid on main page.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (34/60)

------------------------------------------------------------------------
r21997 | mixcoatl | 2012-11-17 23:36:03 +0200 (Sat, 17 Nov 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/komi-large.png
   A /trunk/data/flags/komi-shield-large.png
   A /trunk/data/flags/komi-shield.png
   A /trunk/data/flags/komi.png
   A /trunk/data/flags/komi.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/komi.ruleset
   M /trunk/po/POTFILES.in

Add Komi nation by Andrzej G. <artaxes>. See Gna patch #1921
------------------------------------------------------------------------
r21996 | cazfi | 2012-11-17 12:17:58 +0200 (Sat, 17 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c

Use GtkGrid for CMA.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (33/60)

------------------------------------------------------------------------
r21995 | cazfi | 2012-11-17 06:15:38 +0200 (Sat, 17 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c

Use GtkGrid for chatline tools.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (32/60)

------------------------------------------------------------------------
r21994 | cazfi | 2012-11-17 02:33:20 +0200 (Sat, 17 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citizensinfo.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/happiness.c

Use GtkGrid in happiness tab.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (30/60)

------------------------------------------------------------------------
r21993 | cazfi | 2012-11-15 22:54:12 +0200 (Thu, 15 Nov 2012) | 6 lines
Changed paths:
   M /trunk/common/combat.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version

Added DefenseDivider combat bonus type.
Removed hardcoded Fighter vs Helicopter defense division rule and
added equal combat bonus to rulesets instead.

See gna patch #3556

------------------------------------------------------------------------
r21992 | cazfi | 2012-11-15 13:44:50 +0200 (Thu, 15 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Use GtkGrid for city info.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (26/60)

------------------------------------------------------------------------
r21991 | cazfi | 2012-11-15 04:49:45 +0200 (Thu, 15 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Use GtkGrid in gui_main.c

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (25/60)

------------------------------------------------------------------------
r21990 | cazfi | 2012-11-15 01:56:51 +0200 (Thu, 15 Nov 2012) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Corrected science_diagram_button_release_callback() signature

This is gtk2-client part forgotten from previous commit.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3557

------------------------------------------------------------------------
r21988 | cazfi | 2012-11-15 01:54:51 +0200 (Thu, 15 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/repodlgs.c

Corrected science_diagram_button_release_callback() signature

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3557

------------------------------------------------------------------------
r21987 | cazfi | 2012-11-15 01:46:40 +0200 (Thu, 15 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Use GtkGrid for map widget.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (24/60)

------------------------------------------------------------------------
r21986 | cazfi | 2012-11-15 01:42:16 +0200 (Thu, 15 Nov 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/aitech.h
   M /trunk/ai/default/aitools.c
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3
   M /trunk/fc_version

Replaced hardcoded Horse vs Pikemen rule with ruleset defined combat bonus

See gna patch #3555

------------------------------------------------------------------------
r21985 | cazfi | 2012-11-14 13:43:17 +0200 (Wed, 14 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Use GtkGrid for basic info.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (23/60)

------------------------------------------------------------------------
r21984 | cazfi | 2012-11-14 01:48:01 +0200 (Wed, 14 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cma_fe.c

Use GtkGrid in CMA gui.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (22/60)

------------------------------------------------------------------------
r21982 | cazfi | 2012-11-14 00:44:27 +0200 (Wed, 14 Nov 2012) | 9 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/combat.c
   M /trunk/common/combat.h
   M /trunk/common/packets.def
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added combat bonuses framework.
Initially it's used to replace hardcoded AEGIS vs AirUnit rules:
- AEGIS unit type flag is removed completely
- Internal AirUnit flag is removed, but readded as user flag to rulesets
  needing it.
- AEGIS units given combat bonus "DefenseMultiplier +4 against AirUnit"

See gna patch #3548

------------------------------------------------------------------------
r21981 | cazfi | 2012-11-13 16:12:51 +0200 (Tue, 13 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c

Use gtk_widget_get_display() instead of gdk_screen_get_display().

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (18/60)

------------------------------------------------------------------------
r21980 | cazfi | 2012-11-13 04:23:31 +0200 (Tue, 13 Nov 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Fixed some orientation related deprecations.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (15/60)

------------------------------------------------------------------------
r21979 | cazfi | 2012-11-13 04:06:51 +0200 (Tue, 13 Nov 2012) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Added Max_Trade_Routes effect for civ2civ3 ruleset.

See gna patch #3545

------------------------------------------------------------------------
r21978 | cazfi | 2012-11-11 03:21:33 +0200 (Sun, 11 Nov 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapctrl.h

Pass key event coordinates to key_city_overlay() instead of reading
current pointer location.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (13/60)

------------------------------------------------------------------------
r21977 | cazfi | 2012-11-11 02:56:01 +0200 (Sun, 11 Nov 2012) | 4 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset

Put free_tech_method to [research] section in civ1 & civ2 rulesets

See gna bug #20285

------------------------------------------------------------------------
r21976 | cazfi | 2012-11-03 13:39:48 +0200 (Sat, 03 Nov 2012) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/rssanity.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Added free tech selection method "Cheapest"

See gna patch #3553

------------------------------------------------------------------------
r21973 | cazfi | 2012-10-29 18:55:59 +0200 (Mon, 29 Oct 2012) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Do not change ranked_username any more once player is dead.

Patch by Davide Baldini <davide_at_debian>

See gna patch #3547

------------------------------------------------------------------------
r21972 | cazfi | 2012-10-28 11:44:43 +0200 (Sun, 28 Oct 2012) | 9 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Added ruleset option free_tech_method that controls how techs given
"for free" are selected. Possible methods are "Goal" towards player's
goal, and "Random".
- Classic, experimental, multiplayer, civ2civ3, and alien rulesets
  have value "Goal", i.e., their behavior does not change
- civ1 and civ2 ruleset have value "Random"

See gna patch #3552

------------------------------------------------------------------------
r21971 | cazfi | 2012-10-28 10:37:24 +0200 (Sun, 28 Oct 2012) | 5 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset

Gave Not_Tech_Source effect for Madmen and Lunatics so one cannot
steal tech from them.

See gna patch #3551

------------------------------------------------------------------------
r21970 | cazfi | 2012-10-28 10:35:26 +0200 (Sun, 28 Oct 2012) | 5 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/server/unithand.c

Fixed code that assumed that there's always old traderoute when there's
no free slots left. That's not true when max traderoutes is simply 0.

See gna bug #20254

------------------------------------------------------------------------
r21969 | mixcoatl | 2012-10-23 15:44:55 +0300 (Tue, 23 Oct 2012) | 1 line
Changed paths:
   M /trunk/data/nation/Makefile.am

Add Burgundic nation by Andrzej G. <artaxes>. See Gna patch #3272
------------------------------------------------------------------------
r21968 | mixcoatl | 2012-10-22 22:12:18 +0300 (Mon, 22 Oct 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/burgundic-large.png
   A /trunk/data/flags/burgundic-shield-large.png
   A /trunk/data/flags/burgundic-shield.png
   A /trunk/data/flags/burgundic.png
   A /trunk/data/flags/burgundic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   A /trunk/data/nation/burgundic.ruleset
   M /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/po/POTFILES.in

Add Burgundic nation by Andrzej G. <artaxes>. See Gna patch #3272
------------------------------------------------------------------------
r21967 | cazfi | 2012-10-21 10:14:33 +0300 (Sun, 21 Oct 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/server/techtools.c

Added support for effect "Not_Tech_Source" that can be used to mark some
nations (such as barbarians) such that technologies cannot be stolen from
them.

See gna patch #3546

------------------------------------------------------------------------
r21966 | cazfi | 2012-10-20 02:41:49 +0300 (Sat, 20 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Removed unused requisition variable.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (10/60)

------------------------------------------------------------------------
r21964 | mixcoatl | 2012-10-19 20:18:37 +0300 (Fri, 19 Oct 2012) | 1 line
Changed paths:
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/congolesebrazzaville.ruleset
   M /trunk/data/nation/fulani.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/israelite.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/lipkatatar.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/sammarinese.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/tyrolian.ruleset

Misc leader name consistency fixes, most of them reported by jtn. See Gna bug #16976
------------------------------------------------------------------------
r21963 | mixcoatl | 2012-10-19 19:56:18 +0300 (Fri, 19 Oct 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/gepid-large.png
   A /trunk/data/flags/gepid-shield-large.png
   A /trunk/data/flags/gepid-shield.png
   A /trunk/data/flags/gepid.png
   A /trunk/data/flags/gepid.svg
   A /trunk/data/flags/lombardy-large.png
   A /trunk/data/flags/lombardy-shield-large.png
   A /trunk/data/flags/lombardy-shield.png
   A /trunk/data/flags/lombardy.png
   A /trunk/data/flags/lombardy.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/gepid.ruleset
   M /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/hunnic.ruleset
   A /trunk/data/nation/langobardic.ruleset
   M /trunk/po/POTFILES.in

Add Gepid and Langobardic nations by Andrzej G. <artaxes>, flags by Flanker and Artaxes. See Gna patch #2195
------------------------------------------------------------------------
r21962 | cazfi | 2012-10-19 02:12:02 +0300 (Fri, 19 Oct 2012) | 5 lines
Changed paths:
   M /trunk/common/aicore/caravan.c

Fixed AI caravan handling crash when max number of routes for target city
is 0.

See gna bug #20241

------------------------------------------------------------------------
r21961 | cazfi | 2012-10-19 02:10:01 +0300 (Fri, 19 Oct 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapctrl.c

Use position information from event instead of reading pointer position
ourself in leave_mapcanvas()

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (9/60)

------------------------------------------------------------------------
r21960 | cazfi | 2012-10-17 10:16:14 +0300 (Wed, 17 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c

Removed redundant visibility-notify-event callback.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (8/60)

------------------------------------------------------------------------
r21958 | cazfi | 2012-10-17 09:57:04 +0300 (Wed, 17 Oct 2012) | 7 lines
Changed paths:
   M /trunk/server/citizenshand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c

Do not send city info packet to client when city is in inconsistent state
when city radius changes.

Reported by Jacob Nevins <jtn>

See gna bug #20077

------------------------------------------------------------------------
r21955 | cazfi | 2012-10-17 04:23:20 +0300 (Wed, 17 Oct 2012) | 7 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Do not continue ajutosettlers old plan when execution returns from
recursive displacements that have caused it already to start working
on current tile. It was already detected if autosettler had moved, but
starting to work without moving was not.

See gna bug #20240

------------------------------------------------------------------------
r21952 | cazfi | 2012-10-16 04:35:30 +0300 (Tue, 16 Oct 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Avoid division by zero in defense_bonus() when cityspot so far has value 0.

See gna bug #20239

------------------------------------------------------------------------
r21951 | cazfi | 2012-10-16 04:22:05 +0300 (Tue, 16 Oct 2012) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/config.mac.h
   D /trunk/stamp-h.in

Removed stamp-h.in and config.mac.h

See gna patch #3544

------------------------------------------------------------------------
r21950 | cazfi | 2012-10-16 00:40:36 +0300 (Tue, 16 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c

Use updated grab API

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (7/60)

------------------------------------------------------------------------
r21949 | cazfi | 2012-10-15 03:58:56 +0300 (Mon, 15 Oct 2012) | 2 lines
Changed paths:
   M /trunk/fc_version

Restore quotation mark gone missing.

------------------------------------------------------------------------
r21948 | cazfi | 2012-10-15 03:53:19 +0300 (Mon, 15 Oct 2012) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added pillageable property for roads similar to what bases have.

See gna patch #3536

------------------------------------------------------------------------
r21947 | cazfi | 2012-10-15 03:35:47 +0300 (Mon, 15 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gamedlgs.c

Rates dialog code modernization.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (6/60)

------------------------------------------------------------------------
r21944 | cazfi | 2012-10-15 03:31:22 +0300 (Mon, 15 Oct 2012) | 7 lines
Changed paths:
   M /trunk/ai/default/aicity.c

When AI evaluates how long building with Parasite effect would function
brefore getting obsolete, ignore those players who have negative research
potential due to tech upkeep. This also avoids divide by zero error when
potential is -1.

See gna bug #20234

------------------------------------------------------------------------
r21943 | jcreus | 2012-10-14 21:25:09 +0300 (Sun, 14 Oct 2012) | 1 line
Changed paths:
   M /trunk/po/ca.po

Merge from 2.4
------------------------------------------------------------------------
r21939 | cazfi | 2012-10-14 05:00:32 +0300 (Sun, 14 Oct 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Fixed cityresult leak when settler ends doing tile improvement instead
of building the city.

See gna bug #20229

------------------------------------------------------------------------
r21938 | cazfi | 2012-10-14 02:55:30 +0300 (Sun, 14 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/cma_fe.h
   M /trunk/client/gui-gtk-3.0/mapview.c

GtkAdjustment usage cleanup

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (5/60)

------------------------------------------------------------------------
r21937 | cazfi | 2012-10-13 11:31:21 +0300 (Sat, 13 Oct 2012) | 5 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Only one barracks provide veterancy level in the rare event that
multiple barracks exist in the same city.

See gna bug #20232

------------------------------------------------------------------------
r21936 | cazfi | 2012-10-13 05:31:51 +0300 (Sat, 13 Oct 2012) | 5 lines
Changed paths:
   M /trunk/server/citytools.c

Limit veteran level returned by do_make_unit_veteran() to max level
of the unit in question.

See gna bug #20231

------------------------------------------------------------------------
r21935 | cazfi | 2012-10-13 03:53:51 +0300 (Sat, 13 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Use GdkRGBA for citydlg labels

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (4/60)

------------------------------------------------------------------------
r21934 | cazfi | 2012-10-13 03:49:35 +0300 (Sat, 13 Oct 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/caravan.h

Teached AI to establish traderoutes between continents.

Patch by Jordi Negrevernis i Font <jorneg> and myself

See gna patch #2963

------------------------------------------------------------------------
r21931 | cazfi | 2012-10-13 02:03:27 +0300 (Sat, 13 Oct 2012) | 4 lines
Changed paths:
   M /trunk/common/requirements.c

Allow MinYear requirement with year earlier than hardcoded -4000.

See gna bug #17862

------------------------------------------------------------------------
r21929 | cazfi | 2012-10-13 00:38:50 +0300 (Sat, 13 Oct 2012) | 8 lines
Changed paths:
   M /trunk/server/score.c
   M /trunk/server/score.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

- Added the player's score to the ranklog file.
- In case of game ending to endturn, players are ranked according to their score
- Produce ranklog also when game ends to endturn or /endgame command

Patch by Davide Baldini <davide_at_debian>

See gna patch #3346

------------------------------------------------------------------------
r21926 | cazfi | 2012-10-13 00:25:40 +0300 (Sat, 13 Oct 2012) | 7 lines
Changed paths:
   M /trunk/server/connecthand.c

Do not rank user that has already detached from player long
before game ended.

Patch by Davide Baldini <davide_at_debian>

See gna patch #3526

------------------------------------------------------------------------
r21924 | cazfi | 2012-10-12 20:56:04 +0300 (Fri, 12 Oct 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/gprof.m4
   M /trunk/m4/qt.m4

Aligned some configure option help texts with the others

See gna patch #3530

------------------------------------------------------------------------
r21921 | cazfi | 2012-10-12 11:27:01 +0300 (Fri, 12 Oct 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aiparatrooper.c

Do not consider ocean cities as possible ai paratrooper targets, avoiding
failing assert about continent size.

See gna bug #20230

------------------------------------------------------------------------
r21920 | cazfi | 2012-10-12 10:47:19 +0300 (Fri, 12 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/colors.c
   M /trunk/client/gui-gtk-3.0/colors.h
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/sprite.c

Use GdkRGBA instad of GdkColor

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3543

------------------------------------------------------------------------
r21919 | cazfi | 2012-10-10 04:30:38 +0300 (Wed, 10 Oct 2012) | 5 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Clarified comments documenting road type's native_to unit class list
and NativeTile flag.

See gna patch #3535

------------------------------------------------------------------------
r21918 | cazfi | 2012-10-10 03:58:35 +0300 (Wed, 10 Oct 2012) | 5 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/fc_version
   M /trunk/server/gamehand.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/settings.c

Added boolean server setting "startcity" controlling whether player
starts with first city already in place or not.

See gna patch #3495

------------------------------------------------------------------------
r21917 | cazfi | 2012-10-10 03:00:07 +0300 (Wed, 10 Oct 2012) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Removed unused savegame format version names.

Their obsolence noted by Jacob Nevins <jtn>

See gna bug #17658

------------------------------------------------------------------------
r21914 | cazfi | 2012-10-10 02:42:55 +0300 (Wed, 10 Oct 2012) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/man/Makefile.am
   A /trunk/doc/man/freeciv-manual.6.in

Added manpage for freeciv-manual.

Manpage by Karl Goetz <kgoetz> with build system changes by me

See gna bug #19227

------------------------------------------------------------------------
r21912 | cazfi | 2012-10-10 02:28:55 +0300 (Wed, 10 Oct 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/support.c

Include <libgen.h> for POSIX declaration of basename()

See gna patch #3534

------------------------------------------------------------------------
r21911 | cazfi | 2012-10-09 12:52:36 +0300 (Tue, 09 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Set unit menu origin so that it's not hiding unit in question completely.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3348

------------------------------------------------------------------------
r21910 | cazfi | 2012-10-09 12:18:01 +0300 (Tue, 09 Oct 2012) | 6 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/gtk.css

Font style improvements in gtk3-client theme

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (2/60)

------------------------------------------------------------------------
r21907 | cazfi | 2012-10-09 11:09:15 +0300 (Tue, 09 Oct 2012) | 8 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

Made scripting function give_technology() to return NULL instead
of pointer to A_NONE if player already has the tech. This is how
it's documented in most places. Conflicting documentation updated.
This fixes bug in multiplayer ruleset that rebuilding Darwin's Voyage
gave free technologies again.

See gna bug #19852

------------------------------------------------------------------------
r21906 | cazfi | 2012-10-09 03:15:14 +0300 (Tue, 09 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/goto.c

Check that player can currently build road to all tiles when setting up
road connect route. Lack of this check caused route to go through river tiles
even before player knew Bridge Building.

See gna bug #19857

------------------------------------------------------------------------
r21905 | cazfi | 2012-10-09 03:09:12 +0300 (Tue, 09 Oct 2012) | 5 lines
Changed paths:
   M /trunk/server/citytools.c

Added consistency checking between city size and number of citizens
when server is about to send city info to client.

See gna bug #20077

------------------------------------------------------------------------
r21904 | cazfi | 2012-10-09 01:37:05 +0300 (Tue, 09 Oct 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Center gtk3-client window as it opens.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3469 (1/60)

------------------------------------------------------------------------
r21902 | cazfi | 2012-10-09 00:31:18 +0300 (Tue, 09 Oct 2012) | 4 lines
Changed paths:
   M /trunk/server/aiiface.c

Marked error message about threaded AI setup failure for translation.

See gna patch #3531

------------------------------------------------------------------------
r21901 | cazfi | 2012-10-08 23:27:42 +0300 (Mon, 08 Oct 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

AI can build Ocean cities if ruleset allows.

See gna patch #3533

------------------------------------------------------------------------
r21899 | cazfi | 2012-10-08 19:37:48 +0300 (Mon, 08 Oct 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/server/advisors/advdata.c

Allow access to advisor and ai data of other players in alternating phases
modes. This is required for diplomacy between AI players.

See gna patch #3532

------------------------------------------------------------------------
r21897 | cazfi | 2012-10-08 19:21:52 +0300 (Mon, 08 Oct 2012) | 6 lines
Changed paths:
   M /trunk/dependencies/luasql-2.1.1/src/ls_postgres.c

Corrected path to postgres header.

Reported by Michal Mazurek <akfaew>

See gna bug #19030

------------------------------------------------------------------------
r21895 | cazfi | 2012-10-08 19:10:47 +0300 (Mon, 08 Oct 2012) | 6 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2/water.spec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/trident/tiles.spec

Removed references to obsolete River as terrain concept.

Reported by Jacob Nevins <jtn>

See gna bug #20054

------------------------------------------------------------------------
r21892 | cazfi | 2012-10-08 00:18:18 +0300 (Mon, 08 Oct 2012) | 6 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Changed trademindist value size to 16bit in network protocol.

Reported by Jacob Nevins <jtn>

See gna bug #19977

------------------------------------------------------------------------
r21889 | cazfi | 2012-10-07 22:44:32 +0300 (Sun, 07 Oct 2012) | 9 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

Reallocate space for advisor government want values when their number may
change on load of new ruleset.

Reported by pepeto <pepeto>

Patch by me after investigation and suggestion by Jacob Nevins <jtn>

See gna bug #19800

------------------------------------------------------------------------
r21887 | cazfi | 2012-10-07 20:59:29 +0300 (Sun, 07 Oct 2012) | 4 lines
Changed paths:
   M /trunk/server/civserver.c

Error out if commandline option --auth given without --Database.

See gna bug #20006

------------------------------------------------------------------------
r21885 | cazfi | 2012-10-07 07:30:12 +0300 (Sun, 07 Oct 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c

Take caravans already travelling to establish traderoute in the account when
AI evaluates if max traderoutes is already hit when considering caravan building.

See gna patch #3529

------------------------------------------------------------------------
r21883 | cazfi | 2012-10-07 06:43:32 +0300 (Sun, 07 Oct 2012) | 7 lines
Changed paths:
   M /trunk/server/generator/mapgen.c
   M /trunk/server/srv_main.c

Fixed a bug that no resources were created if map generation requires
second attempt.

Reported by Brandon J. Van Every <bvanevery>

See gna bug #20171

------------------------------------------------------------------------
r21880 | cazfi | 2012-10-06 23:55:00 +0300 (Sat, 06 Oct 2012) | 5 lines
Changed paths:
   M /trunk/dependencies/lua-5.1/src/localluaconf.h
   M /trunk/dependencies/lua-5.1/src/luaconf.h
   M /trunk/dependencies/lua-5.2/src/localluaconf.h
   M /trunk/dependencies/lua-5.2/src/luaconf.h

Fixed in-tree lua build to respect --without-readline freeciv configure option.
In theory this fixes build in linux systems without readline installed.

See gna bug #20219

------------------------------------------------------------------------
r21876 | cazfi | 2012-10-06 20:26:36 +0300 (Sat, 06 Oct 2012) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Implemented losing of future techs. There used to be just failing assert.

See gna bug #20220

------------------------------------------------------------------------
r21874 | cazfi | 2012-10-06 17:34:35 +0300 (Sat, 06 Oct 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac

Removed unused TOLUA_AS_DEPENDENCY.

See gna patch #3528

------------------------------------------------------------------------
r21872 | cazfi | 2012-10-04 16:55:43 +0300 (Thu, 04 Oct 2012) | 10 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.1/src/Makefile.am
   M /trunk/dependencies/lua-5.2/src/Makefile.am
   M /trunk/dependencies/tolua-5.1/src/bin/Makefile.am
   M /trunk/dependencies/tolua-5.2/src/bin/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/tools/Makefile.am

Fixed compilation broken by having "-lm" as filename as dependency to
lua using components. Retired LUA_AS_DEPENDENCY completely by using
xxx_LIBADD and xxx_LDADD instead of xxx_DEPENDENCIES and xxx_LDFLAGS.

Reported by David Lowe <doctorjlowe>

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo> and myself

See gna bug #20095

------------------------------------------------------------------------
r21871 | cazfi | 2012-10-02 01:44:19 +0300 (Tue, 02 Oct 2012) | 4 lines
Changed paths:
   M /trunk/ai/threaded/Makefile.am
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c

Made threaded ai to use default ai in addition to existing thread handling.

See gna patch #3520

------------------------------------------------------------------------
r21870 | cazfi | 2012-10-02 01:36:18 +0300 (Tue, 02 Oct 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/m4/stdlib_h.m4

Updated included stdlib_h.m4 to upstream version serial 39

See gna patch #3515

------------------------------------------------------------------------
r21867 | cazfi | 2012-09-12 02:25:13 +0300 (Wed, 12 Sep 2012) | 4 lines
Changed paths:
   M /trunk/common/game.h

Freeciv-web builds have their own fcweb ruleset as default one.

See gna patch #3521

------------------------------------------------------------------------
r21865 | cazfi | 2012-09-12 01:53:22 +0300 (Wed, 12 Sep 2012) | 4 lines
Changed paths:
   M /trunk/m4/magickwand.m4

Search for correct cross-version of MagickWand-config when cross-compiling.

See gna bug #20149

------------------------------------------------------------------------
r21864 | cazfi | 2012-09-10 03:46:23 +0300 (Mon, 10 Sep 2012) | 4 lines
Changed paths:
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/maphand.c

Added "AlwaysOnCityCenter" road type flag.

See gna patch #3522

------------------------------------------------------------------------
r21858 | cazfi | 2012-09-06 01:36:33 +0300 (Thu, 06 Sep 2012) | 6 lines
Changed paths:
   M /trunk/common/packets.c

Fixed sanity checking that packet size is at least header size in case where
packet is not compressed. Also fixes compilation error when network packet
compression is not enabled at all.

See gna bug #20107

------------------------------------------------------------------------
r21853 | cazfi | 2012-09-03 21:27:41 +0300 (Mon, 03 Sep 2012) | 6 lines
Changed paths:
   M /trunk/m4/sound.m4

Fixed mixup of using CFLAGS as CPPFLAGS in SDL_mixer tests.

Patch by Anonymous

See gna patch #3519

------------------------------------------------------------------------
r21852 | cazfi | 2012-09-03 02:46:53 +0300 (Mon, 03 Sep 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/ai/default/classicai.c

Pass ai type specific strings to default ai savegame handling functions.
This way multiple default ai wrapping ai types can have distinct savegame
fields.

See gna patch #3518

------------------------------------------------------------------------
r21851 | cazfi | 2012-09-03 01:07:04 +0300 (Mon, 03 Sep 2012) | 5 lines
Changed paths:
   M /trunk/common/generate_packets.py

Changed assert checking packet numbers to fit in to 8 bits to check
for 16 bit value instead.

See gna bug #20111

------------------------------------------------------------------------
r21850 | cazfi | 2012-09-02 01:20:18 +0300 (Sun, 02 Sep 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.h
   M /trunk/common/unit.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added Irrig_TF_Possible and Mining_TF_Possible effect types.

See gna patch #3516

------------------------------------------------------------------------
r21848 | cazfi | 2012-08-31 01:46:07 +0300 (Fri, 31 Aug 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/m4/mkstemp.m4

Updated mkstemp.m4 to upstream version serial 22.

See gna patch #3514

------------------------------------------------------------------------
r21846 | cazfi | 2012-08-30 00:51:02 +0300 (Thu, 30 Aug 2012) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taimsg.c
   M /trunk/ai/threaded/taimsg.h
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c

Added layer that does the lookup of thread ai type and passes it as parameter
to actual threaded ai implementation functions.

See gna patch #3513

------------------------------------------------------------------------
r21845 | cazfi | 2012-08-29 00:55:03 +0300 (Wed, 29 Aug 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.h
   M /trunk/common/unit.c
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added Mining_Possible effect type.

See gna patch #3507

------------------------------------------------------------------------
r21844 | cazfi | 2012-08-29 00:42:42 +0300 (Wed, 29 Aug 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/Makefile.am
   A /trunk/ai/default/classicai.c (from /trunk/ai/default/defaultai.c:21843)
   A /trunk/ai/default/classicai.h (from /trunk/ai/default/defaultai.h:21843)
   D /trunk/ai/default/defaultai.c
   D /trunk/ai/default/defaultai.h
   M /trunk/server/aiiface.c

Renamed defaultai.[ch] as classicai.[ch]

See gna patch #3512

------------------------------------------------------------------------
r21843 | cazfi | 2012-08-27 17:17:26 +0300 (Mon, 27 Aug 2012) | 6 lines
Changed paths:
   M /trunk/data/alien/effects.ruleset
   M /trunk/data/alien/terrain.ruleset

Added user terrain flag "Radiating" to alien ruleset. Reorganized
radiation related effects to use it as requirement. Tunnel can now
be built to radiating tiles only.

See gna patch #3510

------------------------------------------------------------------------
r21842 | cazfi | 2012-08-26 23:34:27 +0300 (Sun, 26 Aug 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/src/localluaconf.h

Undefine VERSION from fc_config.h when building lua-5.2 tree

See gna patch #3511

------------------------------------------------------------------------
r21840 | cazfi | 2012-08-26 23:11:07 +0300 (Sun, 26 Aug 2012) | 6 lines
Changed paths:
   M /trunk/common/scriptcore/luascript_signal.c

Do not cast away "const" keyword from signal name.

Reported by David Fernandez <bardo>

See gna bug #20057

------------------------------------------------------------------------
r21839 | cazfi | 2012-08-26 17:53:03 +0300 (Sun, 26 Aug 2012) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Added helptexts for alien ruleset roads.

See gna patch #3508

------------------------------------------------------------------------
r21838 | cazfi | 2012-08-26 10:01:27 +0300 (Sun, 26 Aug 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/defaultai.c

Moved default_ai_get_self() from aiplayer.c to defaultai.c and renamed
as classic_ai_get_self().

See gna patch #3509

------------------------------------------------------------------------
r21837 | dmarks | 2012-08-25 08:15:12 +0300 (Sat, 25 Aug 2012) | 1 line
Changed paths:
   M /trunk/bootstrap/langnames.txt
   M /trunk/configure.ac

Add Traditional Chinese (zh_TW) localization to distro. See patch #3503
------------------------------------------------------------------------
r21834 | zero00072 | 2012-08-24 18:50:23 +0300 (Fri, 24 Aug 2012) | 1 line
Changed paths:
   A /trunk/po/zh_TW.po

Initial translation of Traditional Chinese for trunk.
------------------------------------------------------------------------
r21831 | cazfi | 2012-08-23 21:51:54 +0300 (Thu, 23 Aug 2012) | 6 lines
Changed paths:
   M /trunk/common/unit.c

Do not change unit transported_by from what server told it to be in client.
Most notable effect is that now client knows that unit used to be transported,
so it correctly unloads it once server tells it to.

See gna bug #20085

------------------------------------------------------------------------
r21830 | cazfi | 2012-08-23 21:38:46 +0300 (Thu, 23 Aug 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiguard.c
   M /trunk/ai/default/aiguard.h
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/ailog.h
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/default/aiunit.c

Made many default ai functions to use ai type they get as parameter instead of
looking classic ai type up themselves. This commit is final part of the
conversion.

See gna patch #3506

------------------------------------------------------------------------
r21828 | cazfi | 2012-08-23 01:25:18 +0300 (Thu, 23 Aug 2012) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed transport loading and unloading in NDEBUG builds.

See gna bug #20084

------------------------------------------------------------------------
r21826 | cazfi | 2012-08-23 00:48:51 +0300 (Thu, 23 Aug 2012) | 5 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

Do not consider effect with negative value as something that will
enable boolean effect when calculating value for government types.

See gna bug #20039

------------------------------------------------------------------------
r21823 | cazfi | 2012-08-22 19:02:09 +0300 (Wed, 22 Aug 2012) | 4 lines
Changed paths:
   M /trunk/server/report.c

Set player number right in scorelog delplayer lines.

See gna patch #20069

------------------------------------------------------------------------
r21822 | cazfi | 2012-08-21 23:28:26 +0300 (Tue, 21 Aug 2012) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset

Reduced Explorer cost in alien ruleset to 20.

See gna patch #3501

------------------------------------------------------------------------
r21821 | cazfi | 2012-08-21 23:26:32 +0300 (Tue, 21 Aug 2012) | 5 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Added command "scensave" that can be used when updating scenario
format to --enable-debug builds.

See gna patch #3408

------------------------------------------------------------------------
r21820 | cazfi | 2012-08-21 23:23:33 +0300 (Tue, 21 Aug 2012) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/game.ruleset

Refer to README.ruleset_civ2civ3 in civ2civ3 ruleset description.

See gna patch #3493

------------------------------------------------------------------------
r21819 | cazfi | 2012-08-21 12:14:02 +0300 (Tue, 21 Aug 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdiplomacy.h
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advdomestic.h
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aiair.h
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aidiplomat.h
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aihunt.h
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/ailog.h
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aiparatrooper.h
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aisettler.h
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Made many default ai functions to use ai type they get as parameter instead of
looking classic ai type up themselves. More functions to convert remain.

See gna patch #3506

------------------------------------------------------------------------
r21818 | cazfi | 2012-08-21 00:36:15 +0300 (Tue, 21 Aug 2012) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/doc/README.ruleset_civ2civ3

Removed separate Geoengineer unit from civ2civ3 ruleset. Instead give
regular engineers ability to transform land when Fusion Power is known.

See gna patch #3492

------------------------------------------------------------------------
r21815 | cazfi | 2012-08-21 00:28:59 +0300 (Tue, 21 Aug 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

When saving scenario, place scenario section first.

See gna patch #3497

------------------------------------------------------------------------
r21814 | cazfi | 2012-08-21 00:17:21 +0300 (Tue, 21 Aug 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Fixed establishing traderoute with "r" key or from menu.

See gna bug #20073

------------------------------------------------------------------------
r21813 | cazfi | 2012-08-19 01:46:17 +0300 (Sun, 19 Aug 2012) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Added sanity checking that units listed as cargo of unit list that
unit as their transport in return.

See gna bug #19904

------------------------------------------------------------------------
r21812 | cazfi | 2012-08-19 01:42:28 +0300 (Sun, 19 Aug 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/src/luaconf.h

Include our own lua config header to luaconf.h in lua-5.2 tree.

See gna patch #3496

------------------------------------------------------------------------
r21811 | cazfi | 2012-08-19 01:39:31 +0300 (Sun, 19 Aug 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/vision.h
   M /trunk/fc_version
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Calculate value of City_Image effect on omniscient server side.

See gna bug #19952

------------------------------------------------------------------------
r21810 | cazfi | 2012-08-18 02:32:22 +0300 (Sat, 18 Aug 2012) | 7 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdiplomacy.h
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advdomestic.h
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aihand.h
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/ailog.h
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aisettler.h
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/ai/default/defaultai.c

Added classic AI wrapper layer over the actual AI implementation that is again
known as default AI. Purpose of this layer is simply to get default ai type
and pass it as parameter to default AI so that default AI can in the future
be ai type agnostic.

See gna patch #3489

------------------------------------------------------------------------
r21809 | cazfi | 2012-08-18 02:25:43 +0300 (Sat, 18 Aug 2012) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Replaced boolean tileset field "is_isometric" with "type" string.

See gna patch #3484

------------------------------------------------------------------------
r21808 | cazfi | 2012-08-17 19:44:32 +0300 (Fri, 17 Aug 2012) | 5 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h

Never call auto_arrange_workers() from city_map_update_radius_sq() to avoid
recursion.

See gna bug #20059

------------------------------------------------------------------------
r21807 | jtn | 2012-08-14 21:29:03 +0300 (Tue, 14 Aug 2012) | 5 lines
Changed paths:
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/player.h
   M /trunk/server/barbarian.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Nations can now optionally define preferred player colors.
New plrcolormode setting 'NATION_ORDER' to use these colors.
No supplied nations use this yet.

See gna patch #3443.
------------------------------------------------------------------------
r21806 | jtn | 2012-08-14 21:28:57 +0300 (Tue, 14 Aug 2012) | 4 lines
Changed paths:
   M /trunk/data/alien/units.ruleset

Alien World: typo in Antiburrow Missile definition prevents it
attacking burrowing units.

See gna bug #20060.
------------------------------------------------------------------------
r21803 | jtn | 2012-08-14 12:11:55 +0300 (Tue, 14 Aug 2012) | 3 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/servers.c
   M /trunk/common/scriptcore/api_common_utilities.c
   M /trunk/common/scriptcore/api_signal_base.c
   M /trunk/server/commands.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/scripting/api_fcdb_base.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/script_fcdb.c

Fix some lower-case "freeciv" in strings.

See gna patch #3500.
------------------------------------------------------------------------
r21801 | jtn | 2012-08-13 22:00:31 +0300 (Mon, 13 Aug 2012) | 6 lines
Changed paths:
   M /trunk/client/servers.c

Remove spurious i18n msgid "?vertag:".
Also add a log_verbose message to client about latest version from metaserver.

msgid issue reported by "Igx, The Dreaming Drummer..."

See gna bug #20056.
------------------------------------------------------------------------
r21798 | jtn | 2012-08-13 12:44:26 +0300 (Mon, 13 Aug 2012) | 3 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/stdsounds.soundspec

List e_disaster in stdsounds.soundspec.

See gna bug #20053.
------------------------------------------------------------------------
r21797 | jtn | 2012-08-13 12:44:20 +0300 (Mon, 13 Aug 2012) | 3 lines
Changed paths:
   M /trunk/data/scenarios/earth-80x50-v3.sav

Fix format problems causing warnings in earth-80x50-v3 scenario.

See gna bug #20050.
------------------------------------------------------------------------
r21796 | cazfi | 2012-08-12 02:40:41 +0300 (Sun, 12 Aug 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/effects.h
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added "Transform_Possible" effect.

See gna patch #3490

------------------------------------------------------------------------
r21786 | jtn | 2012-08-11 23:51:12 +0300 (Sat, 11 Aug 2012) | 1 line
Changed paths:
   M /trunk/NEWS

Refresh 2.4 NEWS from wiki.
------------------------------------------------------------------------
r21785 | jtn | 2012-08-11 23:51:08 +0300 (Sat, 11 Aug 2012) | 5 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Enable SQLite support in Windows installer builds.

Patch by Christian Christian Prochaska (cproc@gna).

See gna patch #3498.
------------------------------------------------------------------------
r21784 | jtn | 2012-08-11 23:51:04 +0300 (Sat, 11 Aug 2012) | 6 lines
Changed paths:
   M /trunk/configure.ac

Use a relative path to find database.lua in Windows builds, since the
install location can vary at install time.

Report and patch by Marko Lindqvist (cazfi@gna).

See gna bug #20005.
------------------------------------------------------------------------
r21783 | jtn | 2012-08-11 14:27:01 +0300 (Sat, 11 Aug 2012) | 11 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/maphand.c

When changing terrain, if the new terrain is freshwater (e.g. Lake) next to
non-freshwater, change the new terrain to non-freshwater (in effect
"flooding" it).
Change all transformations to Ocean in rulesets with Lakes to
transformations into Lake.
This will have the effect that the correct kind of oceanic terrain will
be chosen for transfromations.

Suggested by Marko Lindqvist (cazfi@gna).

See gna bug #20043.
------------------------------------------------------------------------
r21780 | jtn | 2012-08-11 12:27:47 +0300 (Sat, 11 Aug 2012) | 3 lines
Changed paths:
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/tileset-demo.sav

Remove citymindist=0 from supplied scenarios.

See gna bug #20040.
------------------------------------------------------------------------
r21779 | cazfi | 2012-08-11 03:44:28 +0300 (Sat, 11 Aug 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiguard.c
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c

Instead of def_ai_xxx_data() to lookup for default ai type itself,
it takes ai type as parameter.

See gna patch #3486

------------------------------------------------------------------------
r21778 | cazfi | 2012-08-11 03:27:00 +0300 (Sat, 11 Aug 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added road type pages to help browser, support for ruleset defined
helptexts.

See gna patch #3472

------------------------------------------------------------------------
r21777 | cazfi | 2012-08-11 02:53:25 +0300 (Sat, 11 Aug 2012) | 4 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/ruleset.c

Added support for user (ruleset author) defined terrain flags.

See gna patch #3487

------------------------------------------------------------------------
r21772 | jtn | 2012-08-10 12:37:10 +0300 (Fri, 10 Aug 2012) | 4 lines
Changed paths:
   M /trunk/NEWS

Reinstate NEWS as more than a pointer; restore old information from svn
(r13819) and scrape information for newer major releases from wiki.

See gna patch #3488.
------------------------------------------------------------------------
r21771 | jtn | 2012-08-10 12:37:06 +0300 (Fri, 10 Aug 2012) | 3 lines
Changed paths:
   M /trunk/doc/FAQ
   M /trunk/doc/generate_FAQ.pl

Update the FAQ-fetching script, and refresh the FAQ from wiki.

See gna patch #3420.
------------------------------------------------------------------------
r21770 | cazfi | 2012-08-10 03:06:45 +0300 (Fri, 10 Aug 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_stuff.c

Removed our own code duplicating what gtk does itself from buttons
based on stock images.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3482

------------------------------------------------------------------------
r21769 | cazfi | 2012-08-10 02:35:44 +0300 (Fri, 10 Aug 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/README
   M /trunk/dependencies/lua-5.2/Version
   M /trunk/dependencies/lua-5.2/doc/readme.html
   M /trunk/dependencies/lua-5.2/src/lapi.c
   M /trunk/dependencies/lua-5.2/src/lauxlib.c
   M /trunk/dependencies/lua-5.2/src/lbaselib.c
   M /trunk/dependencies/lua-5.2/src/lcorolib.c
   M /trunk/dependencies/lua-5.2/src/ldblib.c
   M /trunk/dependencies/lua-5.2/src/ldebug.c
   M /trunk/dependencies/lua-5.2/src/ldo.c
   M /trunk/dependencies/lua-5.2/src/ldump.c
   M /trunk/dependencies/lua-5.2/src/lfunc.c
   M /trunk/dependencies/lua-5.2/src/lfunc.h
   M /trunk/dependencies/lua-5.2/src/lgc.c
   M /trunk/dependencies/lua-5.2/src/lgc.h
   M /trunk/dependencies/lua-5.2/src/llex.c
   M /trunk/dependencies/lua-5.2/src/llimits.h
   M /trunk/dependencies/lua-5.2/src/lmathlib.c
   M /trunk/dependencies/lua-5.2/src/lmem.c
   M /trunk/dependencies/lua-5.2/src/loadlib.c
   M /trunk/dependencies/lua-5.2/src/lobject.h
   M /trunk/dependencies/lua-5.2/src/lopcodes.c
   M /trunk/dependencies/lua-5.2/src/loslib.c
   M /trunk/dependencies/lua-5.2/src/lparser.c
   M /trunk/dependencies/lua-5.2/src/lparser.h
   M /trunk/dependencies/lua-5.2/src/lstate.c
   M /trunk/dependencies/lua-5.2/src/lstate.h
   M /trunk/dependencies/lua-5.2/src/lstring.c
   M /trunk/dependencies/lua-5.2/src/lstring.h
   M /trunk/dependencies/lua-5.2/src/lstrlib.c
   M /trunk/dependencies/lua-5.2/src/ltable.c
   M /trunk/dependencies/lua-5.2/src/lua.h
   M /trunk/dependencies/lua-5.2/src/luaconf.h
   M /trunk/dependencies/lua-5.2/src/lundump.c
   M /trunk/dependencies/lua-5.2/src/lundump.h
   M /trunk/dependencies/lua-5.2/src/lvm.c
   M /trunk/dependencies/lua-5.2/src/lzio.c

Updated in-tree copy of lua-5.2 to version 5.2.1.

See gna patch #3485

------------------------------------------------------------------------
r21767 | cazfi | 2012-08-10 01:35:01 +0300 (Fri, 10 Aug 2012) | 8 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Migrate citymindist setting set to zero in old savegames to
legal and sensible value. It used to mean that ruleset default
value should be used. Now it migrates to explicit default value.

Patch by Jacob Nevins <jtn>

See gna bug #20041

------------------------------------------------------------------------
r21766 | cazfi | 2012-08-09 14:10:51 +0300 (Thu, 09 Aug 2012) | 5 lines
Changed paths:
   M /trunk/utility/generate_specenum.py

Added support for callback function to tell enum value name instead
of using static names to specenum.

See gna patch #3394

------------------------------------------------------------------------
r21765 | cazfi | 2012-08-09 12:53:02 +0300 (Thu, 09 Aug 2012) | 6 lines
Changed paths:
   M /trunk/data/alien/game.ruleset

Adjusted Alien World traderoute trade percents. Intercontinental
routes give same trade as continental ones. International routes
get 3x trade of national ones.

See gna patch #3476

------------------------------------------------------------------------
r21763 | cazfi | 2012-08-09 01:15:10 +0300 (Thu, 09 Aug 2012) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/menu.c

Use gtk_pixcomm_set_from_sprite() instead of memory leaking
gtk_image_set_from_pixbuf(sprite_get_pixbuf()) construct in
several places.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3442

------------------------------------------------------------------------
r21762 | cazfi | 2012-08-08 20:58:14 +0300 (Wed, 08 Aug 2012) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

When ocean is connected to frshwater lake by transforming land between,
ocean fills entire lake.

See gna patch #3478

------------------------------------------------------------------------
r21759 | jtn | 2012-08-08 19:42:09 +0300 (Wed, 08 Aug 2012) | 10 lines
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/celtic.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/hunnic.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/khmer.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/pirate.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/zulu.ruleset

Add a "Core" nation set of 50 playable nations.
If players only pick nations from this set (or none at all), then other
nations in the game will only be picked from this set, otherwise the
full range of nations will be used.
Nations were mostly selected for the "Core" group by appearance in
similar Civ games.

Original patch by J.M. Maalderink (mixcoatl@gna) with changes by me.

See gna patch #3432.
------------------------------------------------------------------------
r21758 | jtn | 2012-08-08 19:42:00 +0300 (Wed, 08 Aug 2012) | 4 lines
Changed paths:
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/celtic-large.png
   A /trunk/data/flags/celtic-shield-large.png
   A /trunk/data/flags/celtic-shield.png
   A /trunk/data/flags/celtic.png
   A /trunk/data/flags/celtic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/celtic.ruleset
   M /trunk/po/POTFILES.in

Add Celtic nation by Andrzej M. Gorzym (artaxes@gna) with some tweaks by me.
Update civ2's Celtic nation to match this one.

See gna patch #3316.
------------------------------------------------------------------------
r21755 | cazfi | 2012-08-08 13:48:08 +0300 (Wed, 08 Aug 2012) | 6 lines
Changed paths:
   M /trunk/configure.ac

Always link against libm when linking against liblua.

Patch by Matthias Pfafferodt <syntron>

See gna bug #19976

------------------------------------------------------------------------
r21754 | cazfi | 2012-08-07 14:14:18 +0300 (Tue, 07 Aug 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/codeset.m4
   M /trunk/m4/fcdb-mysql.m4
   M /trunk/m4/fcdb-postgres.m4
   M /trunk/m4/ggz.m4
   M /trunk/m4/glib-gettext.m4
   M /trunk/m4/lcmessage.m4
   M /trunk/m4/locale.m4
   M /trunk/m4/mapimg-magickwand.m4
   M /trunk/m4/readline.m4
   M /trunk/m4/sound.m4
   M /trunk/m4/vsnprintf.m4
   M /trunk/m4/x.m4
   M /trunk/m4/xaw-client.m4

Added comment parameter for all AC_DEFINEs missing one. Also fully
quote them.

See gna patch #3465

------------------------------------------------------------------------
r21753 | cazfi | 2012-08-07 13:56:24 +0300 (Tue, 07 Aug 2012) | 5 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Disallowed establishing traderoutes for which type specific trade %
is zero.

See gna patch #3461

------------------------------------------------------------------------
r21743 | jtn | 2012-08-07 11:20:02 +0300 (Tue, 07 Aug 2012) | 3 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset

Remove init_government from individual civ1/civ2 nations.

See gna patch #3482.
------------------------------------------------------------------------
r21742 | jtn | 2012-08-07 11:19:55 +0300 (Tue, 07 Aug 2012) | 5 lines
Changed paths:
   M /trunk/client/control.c

Fix 'Z' key in client.

Reported by Jordi Negrevernis i Font (jorneg@gna).

See gna bug #19854.
------------------------------------------------------------------------
r21741 | jtn | 2012-08-07 11:19:52 +0300 (Tue, 07 Aug 2012) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Warn if a ruleset nation conflicts_with itself or is its own civil war nation.

See gna bug #19992.
------------------------------------------------------------------------
r21740 | jtn | 2012-08-07 11:19:48 +0300 (Tue, 07 Aug 2012) | 3 lines
Changed paths:
   M /trunk/data/nation/mali.ruleset

Remove conflicts_with in mali.ruleset with itself.

See gna bug #19991.
------------------------------------------------------------------------
r21739 | jtn | 2012-08-07 11:19:44 +0300 (Tue, 07 Aug 2012) | 3 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Don't mention a unit's veteran level when it only has one.

See gna bug #20023.
------------------------------------------------------------------------
r21738 | jtn | 2012-08-07 11:19:38 +0300 (Tue, 07 Aug 2012) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/server/diplomats.c
   M /trunk/server/settings.c

Make diplomat escape chance depend on veteran level power factor, not
raw numeric level.
Add help text about diplomatic units' escape chances.

See gna bug #20022.
------------------------------------------------------------------------
r21737 | jtn | 2012-08-07 11:19:29 +0300 (Tue, 07 Aug 2012) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/helpdata.txt

Add autogenerated help for unit veteran levels.

See gna bug #19851.
------------------------------------------------------------------------
r21736 | jtn | 2012-08-07 11:19:22 +0300 (Tue, 07 Aug 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/common/unittype.c

Add helper function which renders movement points as text, including
fractional MP.
Use this wherever MP are displayed.
This improves display of unit moves for units with fuel and fractional MP.

See gna bug #20026.
------------------------------------------------------------------------
r21735 | cazfi | 2012-08-07 04:00:28 +0300 (Tue, 07 Aug 2012) | 3 lines
Changed paths:
   D /trunk/dependencies/lua-5.2/Makefile

Removed upstream static lua-5.2 toplevel Makefile. Correct one
is generated with autoconf.

------------------------------------------------------------------------
r21734 | cazfi | 2012-08-07 03:52:11 +0300 (Tue, 07 Aug 2012) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/luascript.c

Added list of lua libs to load when compiled against lua-5.2.

See gna patch #3473

------------------------------------------------------------------------
r21732 | cazfi | 2012-08-07 03:41:07 +0300 (Tue, 07 Aug 2012) | 6 lines
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Added alt tag for Elephants (u.chariot) and Crusaders (u.knights) in all
supplied rulesets containing them so cimpletoon tileset can be used with
those rulesets.

See gna bug #20028

------------------------------------------------------------------------
r21729 | cazfi | 2012-08-07 00:11:14 +0300 (Tue, 07 Aug 2012) | 4 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/po/Makefile.in.in
   M /trunk/po/POTFILES.in
   A /trunk/po/Strings.txt

Translate version tags received from metaserver.

See gna patch #3475

------------------------------------------------------------------------
r21727 | cazfi | 2012-08-06 13:15:41 +0300 (Mon, 06 Aug 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

Fixed cairo surface to GdkPixbuf conversion alpha channel handling.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3376

------------------------------------------------------------------------
r21726 | cazfi | 2012-08-06 02:31:14 +0300 (Mon, 06 Aug 2012) | 7 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c

Improved handling of city radius effects with requirements other
than city size.

Patch by Matthias Pfafferodt <syntron>

See gna bug 17843

------------------------------------------------------------------------
r21718 | jtn | 2012-08-05 15:24:47 +0300 (Sun, 05 Aug 2012) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Remove hardcoded help message claiming diplomatic units are always
built as veteran under communist governments.
Add handwritten text to rulesets' unit help instead.

See gna bug #20021.
------------------------------------------------------------------------
r21717 | jtn | 2012-08-05 15:24:39 +0300 (Sun, 05 Aug 2012) | 3 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset

Remove useless communism/diplomat/veteran effect from civ1 ruleset.

See gna bug #20020.
------------------------------------------------------------------------
r21716 | jtn | 2012-08-05 15:24:34 +0300 (Sun, 05 Aug 2012) | 3 lines
Changed paths:
   M /trunk/server/commands.c

Fix help synopses for metaserver related commands.

See gna bug #20019.
------------------------------------------------------------------------
r21715 | cazfi | 2012-08-05 02:02:36 +0300 (Sun, 05 Aug 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/menu.cpp

Qt-client: Added revolution confirmation dialog alse when selecting
target government already in the revolution beginning phase.

Patch by mir3x <mir3x>

See gna patch #3460

------------------------------------------------------------------------
r21713 | cazfi | 2012-08-05 01:31:04 +0300 (Sun, 05 Aug 2012) | 4 lines
Changed paths:
   M /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   M /trunk/win32/installer/create-freeciv-sdl-nsi.sh

List language names in Win Installer po-file list

See gna patch #3463

------------------------------------------------------------------------
r21711 | cazfi | 2012-08-05 01:19:21 +0300 (Sun, 05 Aug 2012) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Fixed using of alternative orientation sprites.

See gna bug #20018

------------------------------------------------------------------------
r21709 | cazfi | 2012-08-05 00:49:01 +0300 (Sun, 05 Aug 2012) | 4 lines
Changed paths:
   M /trunk/server/Makefile.am
   A /trunk/server/rssanity.c
   A /trunk/server/rssanity.h
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h

Moved ruleset sanity checking code to new file of its own.

See gna patch #3477

------------------------------------------------------------------------
r21706 | cazfi | 2012-08-04 02:32:37 +0300 (Sat, 04 Aug 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Added handling of unset tech and sorting techs by name to Qt-client science
dialog.

Patch by mir3x <mir3x>

See gna patch #3452

------------------------------------------------------------------------
r21701 | cazfi | 2012-08-04 01:47:30 +0300 (Sat, 04 Aug 2012) | 10 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/generate_packets.py

Added return value indicating success or failure for all dio_get_xxx()
functions, and check that value to avoid infinite loop in reading arrays
from network when there's no more data even though it's expected.

From http://aluigi.altervista.org/adv/freecivet-adv.txt

Reported by Patrick Welche <prlw1>

See gna bug #20003

------------------------------------------------------------------------
r21698 | cazfi | 2012-08-04 01:20:25 +0300 (Sat, 04 Aug 2012) | 5 lines
Changed paths:
   M /trunk/client/options.c

Have magic value "default" as initial value for metaserver URL in
newly installed freeciv instead of the actual current default URL.

See gna bug #20015

------------------------------------------------------------------------
r21697 | cazfi | 2012-08-04 00:38:43 +0300 (Sat, 04 Aug 2012) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Replaced one tileset wide roadstyle setting with road type specific ones.

See gna patch #3459

------------------------------------------------------------------------
r21695 | cazfi | 2012-08-04 00:25:47 +0300 (Sat, 04 Aug 2012) | 6 lines
Changed paths:
   M /trunk/bootstrap/langnames.txt

Fixed spelling of "Czech", added "Norwegian Bokm?\195?\165l"

Reported by Jacob Nevins <jtn>

See gna patch #3456

------------------------------------------------------------------------
r21694 | cazfi | 2012-08-04 00:19:45 +0300 (Sat, 04 Aug 2012) | 4 lines
Changed paths:
   M /trunk/scripts/capabilities

Error out if no capstr is given instead of setting it to empty.

See gna patch #3474

------------------------------------------------------------------------
r21691 | cazfi | 2012-08-03 16:08:01 +0300 (Fri, 03 Aug 2012) | 5 lines
Changed paths:
   M /trunk/utility/support.c

Fixed "set but uused variable" warning when compiling for system
without working vsnprintf.

See gna bug #20013

------------------------------------------------------------------------
r21689 | cazfi | 2012-08-03 02:13:52 +0300 (Fri, 03 Aug 2012) | 5 lines
Changed paths:
   M /trunk/doc/README.rulesets

Removed some already lifted limits from README.rulesets list of
restrictions.

See gna patch #3467

------------------------------------------------------------------------
r21686 | cazfi | 2012-08-03 02:11:52 +0300 (Fri, 03 Aug 2012) | 4 lines
Changed paths:
   M /trunk/utility/shared.c

Include direct.h to shared.c in Windows compilations.

See gna patch #3466

------------------------------------------------------------------------
r21682 | jtn | 2012-08-03 00:26:37 +0300 (Fri, 03 Aug 2012) | 3 lines
Changed paths:
   M /trunk/doc/README.packaging

Document use of --with-followtag for packagers.

See gna patch #3470.
------------------------------------------------------------------------
r21681 | jtn | 2012-08-03 00:26:33 +0300 (Fri, 03 Aug 2012) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav
   M /trunk/doc/README.packaging

Correct references to metaserver.phtml after patch #3453.

See gna bug #20014.
------------------------------------------------------------------------
r21679 | cazfi | 2012-08-02 16:16:26 +0300 (Thu, 02 Aug 2012) | 4 lines
Changed paths:
   M /trunk/win32/installer/Makefile

Made Windows Installer builds to track version tag "win32"

See gna patch #3462

------------------------------------------------------------------------
r21675 | cazfi | 2012-08-01 06:01:50 +0300 (Wed, 01 Aug 2012) | 6 lines
Changed paths:
   M /trunk/m4/x.m4

Use "=" instead of "==" for equality checking.

Patch by Patrick Welche <prlw1>

See gna bug #20002

------------------------------------------------------------------------
r21670 | cazfi | 2012-08-01 01:41:50 +0300 (Wed, 01 Aug 2012) | 10 lines
Changed paths:
   M /trunk/common/packets.c

Sanity check packet length received over network against values
less than header length alone to avoid situation where body length
is considered negative.

From http://aluigi.altervista.org/adv/freecivet-adv.txt

Reported by Patrick Welche <prlw1>

See gna bug #20003

------------------------------------------------------------------------
r21668 | cazfi | 2012-08-01 01:29:45 +0300 (Wed, 01 Aug 2012) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/langnames.txt

Added list of language names.

See gna patch #3456

------------------------------------------------------------------------
r21666 | cazfi | 2012-07-31 16:31:54 +0300 (Tue, 31 Jul 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac

Added configure option --enable-crosser to build, and to use built
freeciv with, crosser environment.

See gna patch #3356

------------------------------------------------------------------------
r21663 | jtn | 2012-07-31 11:43:33 +0300 (Tue, 31 Jul 2012) | 5 lines
Changed paths:
   M /trunk/server/plrhand.c

If we need to assign a new nation while a nation set restriction is in force,
and there are none left within the set (even conflicting ones), permanently
remove the restrictions.

Second part of gna patch #3449.
------------------------------------------------------------------------
r21662 | jtn | 2012-07-31 11:43:29 +0300 (Tue, 31 Jul 2012) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/sprite.c

In Gtk3, some colours (e.g., border colours) were wrong due to a typo.

See gna bug #20001.
------------------------------------------------------------------------
r21659 | cazfi | 2012-07-31 00:47:27 +0300 (Tue, 31 Jul 2012) | 6 lines
Changed paths:
   M /trunk/configure.ac

Changed default metaserver URL to access metaserver with .php suffix,
not .phtml. For now metaserver should answer in either URL, but .php
is more certain in distant future too.

See gna patch #3453

------------------------------------------------------------------------
r21656 | jtn | 2012-07-31 00:33:23 +0300 (Tue, 31 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/amplio/units.spec
   M /trunk/data/amplio2/units.spec

Enable the existing "refugee" unit graphic in the Amplio/Amplio2 rulesets,
mainly for the benefit of civ2civ3 (which uses it for its Migrants).

See gna patch #3455.
------------------------------------------------------------------------
r21655 | cazfi | 2012-07-30 23:34:21 +0300 (Mon, 30 Jul 2012) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version

Added base flag "ShowFlag". If it's set for a base type, owner's flag is
drawn next to base.

See gna patch #3450

------------------------------------------------------------------------
r21652 | jtn | 2012-07-30 12:35:24 +0300 (Mon, 30 Jul 2012) | 3 lines
Changed paths:
   M /trunk/po/lt.po

Restore lt.po to stikonas' version of r20339.

See gna bug #19997.
------------------------------------------------------------------------
r21651 | jtn | 2012-07-30 12:35:12 +0300 (Mon, 30 Jul 2012) | 8 lines
Changed paths:
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Revamp default player colors.
Optimise for visibility against terrain in supplied tilesets and
distinguishability from each other.
Also, align color-based team names in multiplayer ruleset with team colors.

After reports by "Keysersoze" and Noel David Torres Ta?\195?\177o (Debian bug 602562).

See gna bug #19778.
------------------------------------------------------------------------
r21650 | cazfi | 2012-07-30 12:24:40 +0300 (Mon, 30 Jul 2012) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/traderoutes.c
   M /trunk/common/traderoutes.h
   M /trunk/data/alien/game.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Replaced hardcoded trade multiplier rules with ruleset defined trade %
for each traderoute type (national, intercontinental, international, IN+IC)

See gna patch #3444

------------------------------------------------------------------------
r21649 | cazfi | 2012-07-30 03:35:31 +0300 (Mon, 30 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/dialogs.h
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h

Added revolution menu to Qt-client

Patch by <mir3x>

See gna patch #3434

------------------------------------------------------------------------
r21648 | cazfi | 2012-07-30 03:24:01 +0300 (Mon, 30 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/server/ruleset.c

Avoid use of C++ reserved word "class"

See gna bug #20004

------------------------------------------------------------------------
r21647 | cazfi | 2012-07-30 01:45:49 +0300 (Mon, 30 Jul 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/citytools.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c

Added terrain class property for terrain types. Removed thus obsoleted
"Oceanic" terrain type flag.

See gna patch #3446

------------------------------------------------------------------------
r21646 | cazfi | 2012-07-30 01:18:25 +0300 (Mon, 30 Jul 2012) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/requirements.c

Fixed universal_rule_name() to return correct strings for all types
and no strings from it are collected for translation. They are rule
names after all, with another function existing for translated names.

See gna patch #19986

------------------------------------------------------------------------
r21643 | cazfi | 2012-07-30 00:04:43 +0300 (Mon, 30 Jul 2012) | 7 lines
Changed paths:
   M /trunk/server/unittools.c

Explicitly clear borders of old territory claiming base owner.
New owner may not know all the tiles that base used to claim so
those tiles will not be claimed by him/her, nor implicitly freed
from old owner.

See gna bug #19983

------------------------------------------------------------------------
r21641 | jtn | 2012-07-29 20:19:32 +0300 (Sun, 29 Jul 2012) | 6 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c

Add an optional concept of "nation set" to the ruleset.
If only nations within a set are picked by players in pregame, no others
will be automatically assigned during the game.
Designed to support a "core" group of nations for translators to focus on.

See gna patch #3449.
------------------------------------------------------------------------
r21638 | jtn | 2012-07-29 19:24:28 +0300 (Sun, 29 Jul 2012) | 7 lines
Changed paths:
   M /trunk/po/ga.po

Copy ga.po from S2_3 after discussion with Kevin Scannell.
S2_3 has quite a few more translations than this branch's version, as it
has been updated since the last wholesale copy from S2_3.
It's possible that there are one or two translations that will be lost by
this change, but Kevin's local translation memory setup should restore
them next time he updates this branch.
Stats on this branch: 49%: 3512 translated, 538 fuzzy, 3185 untranslated.
------------------------------------------------------------------------
r21635 | cazfi | 2012-07-29 01:37:17 +0300 (Sun, 29 Jul 2012) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

Always claim the tile the border source itself stands on
regardless of other rules (no stealing of tiles from city within
city radius, stronger border source should prevail...)

See gna bug #19831

------------------------------------------------------------------------
r21633 | jtn | 2012-07-28 13:04:54 +0300 (Sat, 28 Jul 2012) | 3 lines
Changed paths:
   M /trunk/configure.ac
   A /trunk/po/id.po

Initial Indonesian localisation by Dadan Haryana.
This is simply a copy of the S2_4-based po file.
Stats on this branch: 51%: 3709 translated, 149 fuzzy, 3377 untranslated.
------------------------------------------------------------------------
r21632 | cazfi | 2012-07-28 00:20:29 +0300 (Sat, 28 Jul 2012) | 5 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/fc_version
   M /trunk/server/settings.c
   M /trunk/server/techtools.c

Added server setting techlossforgiveness that controls when tech loss
happens.

See gna patch #3193

------------------------------------------------------------------------
r21630 | cazfi | 2012-07-27 23:22:32 +0300 (Fri, 27 Jul 2012) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Free and reallocate new map data before retrying map generation.

Artifacts of old map data reported by Angelo Locritani <alocritani>

See gna bug #17864

------------------------------------------------------------------------
r21629 | cazfi | 2012-07-27 21:29:33 +0300 (Fri, 27 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/alien/terrain.ruleset

Corrected Burrow Tube gfx tag.

See gna patch #3440

------------------------------------------------------------------------
r21628 | cazfi | 2012-07-27 00:08:09 +0300 (Fri, 27 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

Added requirement type "TerrainFlag"

See gna patch #3395

------------------------------------------------------------------------
r21627 | cazfi | 2012-07-26 23:52:59 +0300 (Thu, 26 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added alternative gfx tags for unit base and road building activity icons.
Rulesets set to prefer more specific icon gfx for bases and roads and only fallback
to generic ones provided by our tilesets.

See gna patch #3441

------------------------------------------------------------------------
r21625 | jtn | 2012-07-26 22:42:46 +0300 (Thu, 26 Jul 2012) | 6 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Update terrain colours used in overview/mapimg to a more green/blue/grey
palette (similar to Amplio's), for all rulesets except Alien World.

Patch by Matthias Pfafferodt (syntron@gna), refreshed by me.

See gna patch #2069.
------------------------------------------------------------------------
r21624 | cazfi | 2012-07-26 22:28:59 +0300 (Thu, 26 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Renamed my_chomp() as fc_chomp().

See gna patch #3439

------------------------------------------------------------------------
r21620 | cazfi | 2012-07-25 23:08:02 +0300 (Wed, 25 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.h
   M /trunk/client/gui-gtk-3.0/pages.c
   D /trunk/client/gui-gtk-3.0/rc2c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   D /trunk/client/gui-gtk-3.0/resources.c
   D /trunk/client/gui-gtk-3.0/resources.h
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.0/themes.c

Removed conditionally compiled gtk2 specific code from gtk3-client.

See gna patch #3433

------------------------------------------------------------------------
r21618 | cazfi | 2012-07-25 00:28:48 +0300 (Wed, 25 Jul 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/helpdlg.c

Refactored item icon display on help browser. Show icons for
buildings and wonders too, previously only units and techs.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o <galtgendo>

See gna patch #3337

------------------------------------------------------------------------
r21617 | cazfi | 2012-07-25 00:19:31 +0300 (Wed, 25 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/repodlgs.h

Added science dialog to qt-client.

Patch by mir3x <mir3x>, some style corrections by me.

See gna patch #3437

------------------------------------------------------------------------
r21615 | jtn | 2012-07-24 22:42:07 +0300 (Tue, 24 Jul 2012) | 3 lines
Changed paths:
   M /trunk/common/mapimg.c

Remove spurious borders drawn by mapimg around unknown territory

See gna bug #19971.
------------------------------------------------------------------------
r21614 | cazfi | 2012-07-24 00:06:47 +0300 (Tue, 24 Jul 2012) | 6 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/civ2civ3/effects.ruleset
   M /trunk/data/civ2civ3/game.ruleset
   M /trunk/data/civ2civ3/governments.ruleset
   M /trunk/data/civ2civ3/nations.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/civ2civ3.serv

Set line ending of civ2civ3 ruleset files to "native"

Reported by Jacob Nevins <jtn>

See gna bug #19965

------------------------------------------------------------------------
r21608 | jtn | 2012-07-23 12:26:44 +0300 (Mon, 23 Jul 2012) | 4 lines
Changed paths:
   M /trunk/server/scripting/tolua_server.pkg

Make some Lua methods and functions consistent in their return types.
Also, fix a bogus Tolua declaration.

See gna bug #19968.
------------------------------------------------------------------------
r21607 | jtn | 2012-07-23 12:26:39 +0300 (Mon, 23 Jul 2012) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Improve server console readline completion, notably for enumerated/bitwise
options.

See gna patch #3436.
------------------------------------------------------------------------
r21606 | jtn | 2012-07-23 12:26:36 +0300 (Mon, 23 Jul 2012) | 3 lines
Changed paths:
   M /trunk/server/scripting/api_server_base.c

Make Lua server.save() use is_safe_filename() instead of its own checks.

See gna bug #19945.
------------------------------------------------------------------------
r21605 | jtn | 2012-07-23 12:26:32 +0300 (Mon, 23 Jul 2012) | 4 lines
Changed paths:
   D /trunk/win32/gtk2.iss
   D /trunk/win32/sdl.iss

Remove ancient Inno Setup installer scripts from svn
(use win32/installer/ material instead).

See gna bug #19944.
------------------------------------------------------------------------
r21604 | jtn | 2012-07-23 12:26:29 +0300 (Mon, 23 Jul 2012) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/techs.ruleset

Fix some missing no-c-format markup in civ2civ3 strings.

Reported by Hubert Kowalewski (hubkow@gna).

See gna bug #19963.
------------------------------------------------------------------------
r21603 | cazfi | 2012-07-23 01:34:11 +0300 (Mon, 23 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Fixed compilation broken by replacing GUI_FTWL with GUI_WEB.

See gna patch #3430, this is additional fix to original commit.

------------------------------------------------------------------------
r21602 | cazfi | 2012-07-23 01:18:06 +0300 (Mon, 23 Jul 2012) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h

Reserved gui_type value for web-client, replaces no longer
used gui-ftwl value.

See gna patch #3430

------------------------------------------------------------------------
r21600 | jtn | 2012-07-22 16:52:44 +0300 (Sun, 22 Jul 2012) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Move Lua set_label() method from the "game" to the "server" suite,
since it doesn't make much sense on the client.

See gna bug #19957.
------------------------------------------------------------------------
r21599 | jtn | 2012-07-22 16:52:41 +0300 (Sun, 22 Jul 2012) | 3 lines
Changed paths:
   M /trunk/server/scripting/tolua_server.pkg

Remove Lua function create_road() -- use edit.create_road() instead.

See gna bug #19956.
------------------------------------------------------------------------
r21598 | jtn | 2012-07-22 16:52:31 +0300 (Sun, 22 Jul 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac

Make configure cope with Lua pkg-config divergence between distributions.

Reported by mir3x@gna.

See gna bug #19961.
------------------------------------------------------------------------
r21596 | jtn | 2012-07-22 00:16:35 +0300 (Sun, 22 Jul 2012) | 7 lines
Changed paths:
   M /trunk/data/flags/mon.svg
   M /trunk/data/misc/flags.spec

SVG file for alternative Mon flag, from gna patch #2486.
(PNG files were already committed inadvertently in gna patch #2491.)

Flag image by Daniel Markstedt based on a design by "Tonyjeff"
(Wikimedia Commons).

See gna bug #19959.
------------------------------------------------------------------------
r21595 | cazfi | 2012-07-21 23:38:50 +0300 (Sat, 21 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am

Added gui-qt/citydlg.h to distribution tarball.

From Fullmoon report.

See gna bug #19967

------------------------------------------------------------------------
r21593 | cazfi | 2012-07-21 01:37:00 +0300 (Sat, 21 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/mapview.c

Make unit movement animation visible on gtk3-client.

Reported by Jacob Nevins <jtn>, patch by Anonymous.

See gna bug #19921

------------------------------------------------------------------------
r21590 | cazfi | 2012-07-21 01:27:31 +0300 (Sat, 21 Jul 2012) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Call bitwise setting value with no bits set "empty value"

See gna patch #3431

------------------------------------------------------------------------
r21589 | cazfi | 2012-07-21 01:23:27 +0300 (Sat, 21 Jul 2012) | 4 lines
Changed paths:
   A /trunk/client/gui-qt/citydlg.h

Added gui-qt/citydlg.c file missing from earlier patch #3424 commit.

Spotted by Jacob Nevins <jtn>

------------------------------------------------------------------------
r21587 | cazfi | 2012-07-21 00:56:18 +0300 (Sat, 21 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.h

Added functions to create or set gtkpixcomm from sprite.

Patch by Anonymous with some function headers added by me

See gna patch #3337

------------------------------------------------------------------------
r21586 | cazfi | 2012-07-21 00:50:21 +0300 (Sat, 21 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/graphics.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/ratesdlg.cpp

Added city dialog and some misc stuff to Qt-client

Patch by mir3x <mir3x>

See gna patch #3424

------------------------------------------------------------------------
r21584 | jtn | 2012-07-20 22:54:06 +0300 (Fri, 20 Jul 2012) | 3 lines
Changed paths:
   M /trunk/data/Makefile.am

Ensure gtk_menus.xml is installed if gtk3 client is the only one built.

See gna bug #19955.
------------------------------------------------------------------------
r21582 | cazfi | 2012-07-20 00:42:44 +0300 (Fri, 20 Jul 2012) | 5 lines
Changed paths:
   M /trunk/common/generate_packets.py

Replace last remaining string.join(<a>, "<b>") calls with "<b>".join(<a>)
in generate_packets.py

See gna patch #3337

------------------------------------------------------------------------
r21581 | mixcoatl | 2012-07-19 00:39:36 +0300 (Thu, 19 Jul 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/marshall_islands-large.png
   A /trunk/data/flags/marshall_islands-shield-large.png
   A /trunk/data/flags/marshall_islands-shield.png
   A /trunk/data/flags/marshall_islands.png
   A /trunk/data/flags/marshall_islands.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/marshallese.ruleset
   M /trunk/po/POTFILES.in

Add Marshallese nation by myself, flag by SKopp. See Gna patch #3283
------------------------------------------------------------------------
r21577 | jtn | 2012-07-18 23:10:43 +0300 (Wed, 18 Jul 2012) | 3 lines
Changed paths:
   M /trunk/data/classic/script.lua
   M /trunk/data/default/default.lua
   M /trunk/data/experimental/script.lua
   M /trunk/data/multiplayer/script.lua

Don't use deprecated Lua functions in supplied scripts.

See gna bug #19951.
------------------------------------------------------------------------
r21576 | jtn | 2012-07-18 23:10:39 +0300 (Wed, 18 Jul 2012) | 3 lines
Changed paths:
   M /trunk/server/scripting/tolua_server.pkg

Fix typo causing errors in Lua Player:give_technology() method.

See gna bug #19950.
------------------------------------------------------------------------
r21575 | jtn | 2012-07-18 23:10:32 +0300 (Wed, 18 Jul 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Migrate saveturns=0 to autosaves=GAMEOVER|QUITIDLE|INTERRUPT
in pre-2.4 savegames.

See gna bug #19947.
------------------------------------------------------------------------
r21574 | cazfi | 2012-07-18 04:44:04 +0300 (Wed, 18 Jul 2012) | 7 lines
Changed paths:
   M /trunk/data/civ2civ3/effects.ruleset

Added missing "Irrig_Possible" and "City_Image" effects
to civ2civ3 ruleset.

Patch by David Fernandez <bardo>

See gna bug #19933

------------------------------------------------------------------------
r21572 | cazfi | 2012-07-18 04:31:04 +0300 (Wed, 18 Jul 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.1/src/Makefile.am
   M /trunk/dependencies/lua-5.2/src/Makefile.am
   M /trunk/dependencies/luasql-2.1.1/src/Makefile.am
   M /trunk/dependencies/tolua-5.1/src/bin/Makefile.am
   M /trunk/dependencies/tolua-5.1/src/lib/Makefile.am
   M /trunk/dependencies/tolua-5.2/src/bin/Makefile.am
   M /trunk/dependencies/tolua-5.2/src/lib/Makefile.am

Build lua, tolua, and luasql libraries with libtool.

See gna patch #3411

------------------------------------------------------------------------
r21571 | cazfi | 2012-07-18 04:03:10 +0300 (Wed, 18 Jul 2012) | 5 lines
Changed paths:
   M /trunk/data/civ2civ3/units.ruleset

Distinct gfx tag for civ2civ3 ruleset Geoengineers, with Engineers
gfx just as fallback.

See gna patch #3410

------------------------------------------------------------------------
r21570 | cazfi | 2012-07-18 03:55:08 +0300 (Wed, 18 Jul 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/server/Makefile.am

Added configure option --enable-fcweb. Initial version controls just
name of the produced server binary.

See gna patch #3302

------------------------------------------------------------------------
r21564 | jtn | 2012-07-17 11:28:18 +0300 (Tue, 17 Jul 2012) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Add autogenerated help text for governments with free happiness upkeep
(such as Republic in civ2/classic/multiplayer/experimental rulesets).
Also, tweak one of the other upkeep messages.

Reported by Angelo Locritani (alocritani@gna).

See gna bug #17905.
------------------------------------------------------------------------
r21563 | jtn | 2012-07-17 11:28:13 +0300 (Tue, 17 Jul 2012) | 6 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset

Change experimental ruleset so Galleons can carry Big Land units, and
Frigates cannot.

Reported by Angelo Locritani (alocritani@gna).

See gna patch #2643.
------------------------------------------------------------------------
r21562 | jtn | 2012-07-17 11:28:07 +0300 (Tue, 17 Jul 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aiguard.c

Guard against a null dereference in an assertion in the AI bodyguard code.

Patch by Per I. Mathisen (per@gna).

See gna patch #3081.
------------------------------------------------------------------------
r21560 | jtn | 2012-07-17 02:30:56 +0300 (Tue, 17 Jul 2012) | 3 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Add extra argument to Lua edit.create_player() for AI type.

See gna patch #3320.
------------------------------------------------------------------------
r21554 | jtn | 2012-07-16 20:23:41 +0300 (Mon, 16 Jul 2012) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

Document citizen nationality feature.

See gna patch #3015.
------------------------------------------------------------------------
r21553 | jtn | 2012-07-16 20:23:32 +0300 (Mon, 16 Jul 2012) | 4 lines
Changed paths:
   M /trunk/doc/README.ruleset_experimental

Update README.ruleset_experimental for recent changes (both those on
S2_3 and new stuff in S2_4).

See gna patch #2998.
------------------------------------------------------------------------
r21552 | jtn | 2012-07-16 20:23:29 +0300 (Mon, 16 Jul 2012) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

Document the effect of plague risk on migration as of bug #17740.

See gna patch #3403.
------------------------------------------------------------------------
r21551 | jtn | 2012-07-16 20:23:26 +0300 (Mon, 16 Jul 2012) | 4 lines
Changed paths:
   M /trunk/server/cityturn.c

When disbanding a city due to migration, preserve nationality of
migrating citizen if nationality is enabled.

See gna bug #19939.
------------------------------------------------------------------------
r21550 | cazfi | 2012-07-15 02:25:52 +0300 (Sun, 15 Jul 2012) | 7 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2civ3/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made number of zeroes used when turning city size to population
configurable in cities.ruleset.
Of the supplied rulesets, alien ruleset gets value 2 (population in hundreds),
others 4 (tens of thousands) as before.

See gna patch #3406

------------------------------------------------------------------------
r21549 | cazfi | 2012-07-15 02:11:35 +0300 (Sun, 15 Jul 2012) | 10 lines
Changed paths:
   M /trunk/common/city.c

Replace checks against boolean effect values to
checks if value is positive. This makes it easier
to develop rulesets with also countering effects
without need to worry that negative effect active
alone would make effect true.

Patch by David Lowe <doctorjlowe>

See gna patch #3396

------------------------------------------------------------------------
r21548 | cazfi | 2012-07-15 01:03:48 +0300 (Sun, 15 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/alien/techs.ruleset

Added distinct tech icon tags to alien ruleset

See gna patch #3407

------------------------------------------------------------------------
r21547 | cazfi | 2012-07-14 23:22:05 +0300 (Sat, 14 Jul 2012) | 8 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/canvas.h
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/mapview.h
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/menu.h
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/pages.h
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-qt/ratesdlg.h
   M /trunk/client/gui-qt/sprite.cpp

Implemented everything required to move units on map and more
on Qt-client.

Patch by mir3x <mir3x> with stylistic changes and marking some
strings for translation by me.

See gna patch #3367

------------------------------------------------------------------------
r21546 | jtn | 2012-07-14 14:03:04 +0300 (Sat, 14 Jul 2012) | 6 lines
Changed paths:
   M /trunk/common/unit.c

Make unit bribe cost depend on veteran power_fact / move_bonus rather
than a fixed factor based on numeric veteran level.

Reported by Michal Mazurek (akfaew@gna).

See gna bug #19253.
------------------------------------------------------------------------
r21545 | jtn | 2012-07-14 14:03:00 +0300 (Sat, 14 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Client did not correctly interpret veteran system info from packets, so
always thought move_bonus was zero.

See gna bug #19931.
------------------------------------------------------------------------
r21540 | cazfi | 2012-07-14 02:26:48 +0300 (Sat, 14 Jul 2012) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Fixed a bug that sometimes what was supposed to be normal save was created
as scenario, and failures from checks if scenario saving is possible were
ignored when scenario saving was requested.

See gna bug #19919

------------------------------------------------------------------------
r21539 | cazfi | 2012-07-14 02:09:15 +0300 (Sat, 14 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

Updated savegame format of tutorial scenario.

See gna patch #3377

------------------------------------------------------------------------
r21538 | cazfi | 2012-07-14 01:07:09 +0300 (Sat, 14 Jul 2012) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Increased maximum number of ruleset author defined unit type flags
from 4 to 16.

See gna patch #3393

------------------------------------------------------------------------
r21536 | cazfi | 2012-07-14 00:56:59 +0300 (Sat, 14 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c

Avoid busyloop in unit movement animation.

See gna patch #3399

------------------------------------------------------------------------
r21534 | cazfi | 2012-07-14 00:51:27 +0300 (Sat, 14 Jul 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/themes/gui-gtk-3.0/Makefile.am

Include in tarball and install gtk3-client Freeciv theme.

See gna patch #3400

------------------------------------------------------------------------
r21531 | jtn | 2012-07-14 00:33:14 +0300 (Sat, 14 Jul 2012) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

Fix trouble when upgrading a unit to a type with fewer veteran levels.

See gna bug #19913.
------------------------------------------------------------------------
r21528 | cazfi | 2012-07-13 22:55:34 +0300 (Fri, 13 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/doc/README.nations
   M /trunk/po/hu.po
   M /trunk/po/uk.po
   M /trunk/vms/readme.vms
   M /trunk/vms/vms_build.com

Lower cased 'C' in a couple of FreeCivs that had sneaked in.

See gna patch #3398

------------------------------------------------------------------------
r21527 | cazfi | 2012-07-13 18:14:06 +0300 (Fri, 13 Jul 2012) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/map.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version

Added support for road types that can be moved along in cardinal
directions only.

See gna patch #3390

------------------------------------------------------------------------
r21526 | cazfi | 2012-07-13 15:47:00 +0300 (Fri, 13 Jul 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

Removed dummy threads related code as real threads are now hard requirement.

See gna patch #3392

------------------------------------------------------------------------
r21523 | cazfi | 2012-07-13 15:22:55 +0300 (Fri, 13 Jul 2012) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Make it possible to have requirement for both Land and Oceanic
terrain class in same requirement list.

See gna bug #19916

------------------------------------------------------------------------
r21521 | cazfi | 2012-07-13 13:17:19 +0300 (Fri, 13 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/database.lua

Fixed gettext warning from database.lua

See gna patch #3397

------------------------------------------------------------------------
r21520 | cazfi | 2012-07-12 01:28:45 +0300 (Thu, 12 Jul 2012) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/tolua_server.pkg

Added create_road lua scripting function.

See gna patch #3391

------------------------------------------------------------------------
r21518 | cazfi | 2012-07-12 01:25:26 +0300 (Thu, 12 Jul 2012) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/utility/Makefile.am

Removed make rules for object files to depend on built headers.

See gna patch #3378

------------------------------------------------------------------------
r21517 | cazfi | 2012-07-12 00:56:33 +0300 (Thu, 12 Jul 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapview_common.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/requirements.c
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/unit.c
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Replaced unit type flag prefix "F_" with prefix "UTYF_"
Added word "type", as opposed to unit "class", to names of
related functions.

See gna patch #3354

------------------------------------------------------------------------
r21515 | cazfi | 2012-07-12 00:43:50 +0300 (Thu, 12 Jul 2012) | 7 lines
Changed paths:
   M /trunk/m4/magickwand.m4

Test that compilation and linking with CFLAGS and LIBS provided
by Magickwand-config works.

Patch by Matthias Pfafferodt <syntron> and myself.

See gna bug #19296

------------------------------------------------------------------------
r21513 | cazfi | 2012-07-12 00:37:10 +0300 (Thu, 12 Jul 2012) | 7 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Set founder want to zero when there's no place to build new city,
instead of keeping value from the time there still was free city spots.

Reported by David Fernandez <bardo>

See gna bug #19899

------------------------------------------------------------------------
r21511 | cazfi | 2012-07-11 05:41:47 +0300 (Wed, 11 Jul 2012) | 2 lines
Changed paths:
   M /trunk/data/cimpletoon/orient_units.png
   M /trunk/data/cimpletoon/orient_units.spec

Added Fanatics by "yd" to cimpletoon tileset.

------------------------------------------------------------------------
r21509 | cazfi | 2012-07-11 01:31:59 +0300 (Wed, 11 Jul 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aiunit.c

Use advisors dangerous tile detection for human player units
under advisor control even when default ai type is assigned to player.

See gna patch #3389

------------------------------------------------------------------------
r21507 | cazfi | 2012-07-11 00:36:57 +0300 (Wed, 11 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Makefile.am

Removed obsolete gtk3 theme files from Makefile.am

See gna patch #3380

------------------------------------------------------------------------
r21506 | cazfi | 2012-07-11 00:15:21 +0300 (Wed, 11 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/civ2civ3/buildings.ruleset
   M /trunk/data/civ2civ3/game.ruleset

Fixd civ2civ3 ruleset gettext warnings.

See gna patch #3381

------------------------------------------------------------------------
r21502 | jtn | 2012-07-10 22:36:00 +0300 (Tue, 10 Jul 2012) | 6 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset

Make experimental ruleset veteran system for Workers actually work, and
apply it to Engineers too. Various adjustments.

Reported by Angelo Locritani (alocritani@gna).

See gna bug #19818.
------------------------------------------------------------------------
r21501 | jtn | 2012-07-10 22:35:54 +0300 (Tue, 10 Jul 2012) | 8 lines
Changed paths:
   M /trunk/data/alien/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/civ2civ3/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/diplomats.c

Take diplomat/spy combat veteran modifications directly from ruleset
rather than using an indirect calculation.
Add per-unit levels to existing rulesets to restore previous behaviour,
where necessary.
(In default/multiplayer/experimental/civ2civ3, these levels have new names.
Thanks to David Lowe (doctorjlowe@gna) for suggestions.)

See gna bug #19850.
------------------------------------------------------------------------
r21500 | jtn | 2012-07-10 22:35:49 +0300 (Tue, 10 Jul 2012) | 3 lines
Changed paths:
   M /trunk/server/unittools.c

Change message so veteran level names don't have to be adjectival.

See gna bug #19912.
------------------------------------------------------------------------
r21491 | jtn | 2012-07-10 11:47:39 +0300 (Tue, 10 Jul 2012) | 9 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   M /trunk/doc/README.fcdb
   M /trunk/server/scripting/script_fcdb.c

Moved install location of database.lua from general Freeciv data path
to hardcoded sysconfdir (e.g., /usr/local/etc/freeciv/database.lua)
for security reasons.
(After this, it will no longer be possible to run the server with a
--Database argument from a build directory; it must be installed.)

Patch by Marko Lindqvist (cazfi@gna) and myself.

See gna bug #19911.
------------------------------------------------------------------------
r21490 | jtn | 2012-07-10 11:47:36 +0300 (Tue, 10 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/doc/README.fcdb

Add SQLite support to database.lua.
Also bugfixes for MySQL and updated README.fcdb.

See gna patch #3287.
------------------------------------------------------------------------
r21489 | jtn | 2012-07-10 11:47:33 +0300 (Tue, 10 Jul 2012) | 3 lines
Changed paths:
   M /trunk/server/fcdb.c

Don't complain loudly about omitted keys in --Database file.

See gna bug #19733.
------------------------------------------------------------------------
r21488 | jtn | 2012-07-10 11:45:12 +0300 (Tue, 10 Jul 2012) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

Add myself to list of administrators in online help.

See gna patch #3368.
------------------------------------------------------------------------
r21487 | jtn | 2012-07-10 11:45:08 +0300 (Tue, 10 Jul 2012) | 3 lines
Changed paths:
   M /trunk/client/audio.c
   M /trunk/data/civclient.dsc.in
   M /trunk/data/civserver.dsc.in
   M /trunk/doc/HACKING
   M /trunk/doc/README.nations
   M /trunk/doc/README.rulesets
   M /trunk/doc/README.tilesets
   M /trunk/doc/ca/BUGS.ca
   M /trunk/doc/ca/HOWTOPLAY.ca
   M /trunk/doc/ca/README.ca
   M /trunk/doc/de/HOWTOPLAY.de
   M /trunk/doc/fr/HOWTOPLAY.fr
   M /trunk/doc/fr/README.fr
   M /trunk/doc/ja/HOWTOPLAY.ja
   M /trunk/doc/ja/README.ja
   M /trunk/po/da.po
   M /trunk/po/ja.po
   M /trunk/vms/readme.vms

Fix/standardise URLs.

See gna bug #19908.
------------------------------------------------------------------------
r21483 | cazfi | 2012-07-10 00:43:21 +0300 (Tue, 10 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/civ1/Makefile.am
   M /trunk/data/civ2/Makefile.am

Install civ1 and civ2 ruleset lua scripts.

See gna bug #19907

------------------------------------------------------------------------
r21481 | cazfi | 2012-07-10 00:15:53 +0300 (Tue, 10 Jul 2012) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am

Added Windows installer build scripts to release tarball.

See gna patch #3357

------------------------------------------------------------------------
r21479 | cazfi | 2012-07-09 05:42:10 +0300 (Mon, 09 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/editgui.c

Set height for edit selection dialog.

Patch by Anonymous

See gna bug #19633

------------------------------------------------------------------------
r21478 | cazfi | 2012-07-09 05:16:32 +0300 (Mon, 09 Jul 2012) | 7 lines
Changed paths:
   M /trunk/common/tech.h
   M /trunk/data/alien/techs.ruleset
   M /trunk/data/civ2civ3/techs.ruleset
   M /trunk/data/classic/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/fc_version
   M /trunk/server/maphand.c

Added tech flag "Claim_Ocean". Player knowing such a tech is able
to claim ocean tiles even if they are not adjacent to border source.

This flag is given to "Ocean Cities" tech in alien ruleset.

See gna patch #3355

------------------------------------------------------------------------
r21476 | cazfi | 2012-07-09 05:07:07 +0300 (Mon, 09 Jul 2012) | 5 lines
Changed paths:
   M /trunk/doc/CodingStyle

Updated CodigStyle to account for C++ files of Qt-client and
Qt version of modpack installer.

See gna bug #17440

------------------------------------------------------------------------
r21474 | cazfi | 2012-07-09 04:44:47 +0300 (Mon, 09 Jul 2012) | 4 lines
Changed paths:
   A /trunk/win32/installer
   A /trunk/win32/installer/Freeciv.url
   A /trunk/win32/installer/Makefile
   A /trunk/win32/installer/create-freeciv-gtk2-nsi.sh
   A /trunk/win32/installer/create-freeciv-sdl-nsi.sh
   A /trunk/win32/installer/freeciv-gtk2.cmd
   A /trunk/win32/installer/freeciv-modpack.cmd
   A /trunk/win32/installer/freeciv-sdl.cmd
   A /trunk/win32/installer/freeciv-server.cmd

Ported Windows Installer build scripts from S2_3

See gna bug #19088

------------------------------------------------------------------------
r21473 | cazfi | 2012-07-09 04:41:46 +0300 (Mon, 09 Jul 2012) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/alien/terrain.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2civ3/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added "buildable" property to road type ruleset definitions,
default to true. This makes it possible to have, in scenarios,
roads that player cannot build, but which are only present
from the start (set in editor) or created by scripting.

See gna patch #3374

------------------------------------------------------------------------
r21472 | jtn | 2012-07-08 21:48:17 +0300 (Sun, 08 Jul 2012) | 2 lines
Changed paths:
   M /trunk/data/civ2civ3
   M /trunk/data/classic
   M /trunk/tools

Update svn:ignore after patch #3216, patch #3366, and patch #3364.

------------------------------------------------------------------------
r21470 | jtn | 2012-07-08 12:26:08 +0300 (Sun, 08 Jul 2012) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Check a player has been delegated to a user before allowing
them to '/delegate take'.

See gna bug #19898.
------------------------------------------------------------------------
r21468 | cazfi | 2012-07-08 01:22:51 +0300 (Sun, 08 Jul 2012) | 7 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Makefile.am
   A /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/gtk.css
   A /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/menubar.css
   M /trunk/m4/gtk3-client.m4

Initial commit of Freeciv gtk3-client theme.
Minimum gtk3 requirement bumped to 3.4.0.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o and myself.

See gna patch #3095

------------------------------------------------------------------------
r21467 | cazfi | 2012-07-07 23:09:56 +0300 (Sat, 07 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/alien/buildings.ruleset
   M /trunk/data/alien/game.ruleset
   M /trunk/data/alien/techs.ruleset

Fixed gettext warnings from alien ruleset.

See gna patch #3369

------------------------------------------------------------------------
r21466 | cazfi | 2012-07-07 13:36:15 +0300 (Sat, 07 Jul 2012) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Fixed reverted ruleset load success check causing server always
to exit when loading old savegames.

See gna bug #19903

------------------------------------------------------------------------
r21465 | cazfi | 2012-07-07 02:06:02 +0300 (Sat, 07 Jul 2012) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Corrected POTFILES.in paths to files now in tools/

------------------------------------------------------------------------
r21464 | cazfi | 2012-07-07 01:48:23 +0300 (Sat, 07 Jul 2012) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   D /trunk/manual
   D /trunk/modinst
   A /trunk/tools (from /trunk/modinst:21463)
   M /trunk/tools/Makefile.am
   A /trunk/tools/civmanual.c (from /trunk/manual/civmanual.c:21463)

Merged directories manual/ and modinst/ as one tools/ directory.

See gna patch #3364

------------------------------------------------------------------------
r21462 | cazfi | 2012-07-07 01:30:23 +0300 (Sat, 07 Jul 2012) | 4 lines
Changed paths:
   M /trunk/utility/netintf.c

Fixed compilation on systems where AF_INET6 is not defined.

See gna bug #19897

------------------------------------------------------------------------
r21460 | cazfi | 2012-07-06 22:34:25 +0300 (Fri, 06 Jul 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/civ2civ3
   A /trunk/data/civ2civ3/Makefile.am
   A /trunk/data/civ2civ3/buildings.ruleset
   A /trunk/data/civ2civ3/cities.ruleset
   A /trunk/data/civ2civ3/effects.ruleset
   A /trunk/data/civ2civ3/game.ruleset
   A /trunk/data/civ2civ3/governments.ruleset
   A /trunk/data/civ2civ3/nations.ruleset
   A /trunk/data/civ2civ3/script.lua
   A /trunk/data/civ2civ3/techs.ruleset
   A /trunk/data/civ2civ3/terrain.ruleset
   A /trunk/data/civ2civ3/units.ruleset
   A /trunk/data/civ2civ3.serv
   M /trunk/debian/freeciv-server.install
   M /trunk/doc/Makefile.am
   A /trunk/doc/README.ruleset_civ2civ3
   M /trunk/po/POTFILES.in

Added civ2civ3 ruleset by David Fernandez <bardo>
Freeciv packaging changes by me.

See gna patch #3366

------------------------------------------------------------------------
r21457 | cazfi | 2012-07-06 13:42:04 +0300 (Fri, 06 Jul 2012) | 4 lines
Changed paths:
   M /trunk/doc/CodingStyle
   M /trunk/doc/HACKING

Prefer .patch suffix for contributed patches.

See gna patch #3359

------------------------------------------------------------------------
r21455 | cazfi | 2012-07-06 02:43:41 +0300 (Fri, 06 Jul 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac

Make source distribution zip archive.

See gna patch #3331

------------------------------------------------------------------------
r21454 | cazfi | 2012-07-06 01:36:03 +0300 (Fri, 06 Jul 2012) | 7 lines
Changed paths:
   M /trunk/manual/civmanual.c
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/stdinhand.c

Made return value of load_rulesets() boolean, though currently always TRUE
if function returns, and make all the callers to check that return value.
Made it also so that once function returns FALSE, it has reverted to using
default ruleset so server is in sane state.

See gna patch #3363

------------------------------------------------------------------------
r21451 | jtn | 2012-07-05 22:41:01 +0300 (Thu, 05 Jul 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac
   A /trunk/po/bg.po

Initial Bulgarian localisation by Bogdan Marinov.
This is simply a copy of the S2_3-based localisation file.
Stats on this branch: 26%: 1837 translated, 453 fuzzy, 4812 untranslated.

See gna patch #3362.
------------------------------------------------------------------------
r21446 | jtn | 2012-07-05 03:41:29 +0300 (Thu, 05 Jul 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/luaconsole.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Remove references to Gtk2 option identifers from Gtk3 code.
No functional effect.

See gna bug #19889.
------------------------------------------------------------------------
r21445 | jtn | 2012-07-05 03:41:25 +0300 (Thu, 05 Jul 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Add a one-time migration of gtk2 client options to the gtk3 equivalents.

Patch by Marko Lindqvist (cazfi@gna) and me.

See gna bug #18196.
------------------------------------------------------------------------
r21444 | jtn | 2012-07-05 03:41:22 +0300 (Thu, 05 Jul 2012) | 3 lines
Changed paths:
   M /trunk/client/options.c

Fix Gtk2 client widget arrangement backwards-compatibility logic.

See gna bug #19888.
------------------------------------------------------------------------
r21441 | cazfi | 2012-07-05 03:33:11 +0300 (Thu, 05 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-3.0/colors.c

Fixed conversion from 8bit color component to 16bit one.

Patch by Anonymous and myself.

See gna patch #3344

------------------------------------------------------------------------
r21439 | cazfi | 2012-07-05 01:03:07 +0300 (Thu, 05 Jul 2012) | 5 lines
Changed paths:
   M /trunk/doc/CodingStyle

Replaced remaining references to "config.h" with "fc_config.h"
in CodingStyle document.

See gna bug #19890

------------------------------------------------------------------------
r21437 | cazfi | 2012-07-04 01:39:42 +0300 (Wed, 04 Jul 2012) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Sanity check ruleset to see that every unit class have some chance
to exist in the world.

See gna patch #3353

------------------------------------------------------------------------
r21435 | cazfi | 2012-07-03 21:25:22 +0300 (Tue, 03 Jul 2012) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c

Allow starting game with ruleset that has no city building
capable unit type.

See gna patch #3352

------------------------------------------------------------------------
r21434 | cazfi | 2012-07-03 13:23:42 +0300 (Tue, 03 Jul 2012) | 7 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/alien/cities.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/classic/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/citizenshand.c
   M /trunk/server/citizenshand.h
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

Citizens convert to city owning nationality each turn
with ruleset defined probability.

Patch by Matthias Pfafferodt <syntron> and myself.

See gna patch #2365

------------------------------------------------------------------------
r21431 | cazfi | 2012-07-03 12:06:22 +0300 (Tue, 03 Jul 2012) | 5 lines
Changed paths:
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Give fortress watchtower bonus to only units for which fortress
is native, i.e., not to units flying over it.

See gna bug #19866

------------------------------------------------------------------------
r21429 | jtn | 2012-07-03 02:26:53 +0300 (Tue, 03 Jul 2012) | 5 lines
Changed paths:
   M /trunk/common/mapimg.c
   M /trunk/server/stdinhand.c

Sort out behaviour of 'playercolor' and 'mapimg' when check==TRUE.
(Has no effect currently, as these are ALLOW_ADMIN commands so this
behaviour will never be invoked.)

See gna bug #19885.
------------------------------------------------------------------------
r21427 | cazfi | 2012-07-03 02:05:39 +0300 (Tue, 03 Jul 2012) | 5 lines
Changed paths:
   M /trunk/INSTALL

Replaced remaining references to "ser" and "civ" scripts with
their new names "fcser" and "fcgui" in INSTALL.

See gna bug #19873

------------------------------------------------------------------------
r21420 | jtn | 2012-07-02 23:02:57 +0300 (Mon, 02 Jul 2012) | 6 lines
Changed paths:
   M /trunk/ai/aitraits.c
   M /trunk/common/nation.c
   M /trunk/common/traits.h
   M /trunk/server/ruleset.c
   M /trunk/utility/generate_specenum.py

Make arrays of traits use SPECENUM_COUNT.
Also improve comments about SPECENUM_COUNT.

After a comment by Marko Lindqvist (cazfi@gna).

See gna patch #3036.
------------------------------------------------------------------------
r21419 | jtn | 2012-07-02 23:02:53 +0300 (Mon, 02 Jul 2012) | 3 lines
Changed paths:
   M /trunk/common/connection.h
   M /trunk/server/stdinhand.c

Fix possible array bounds overstep in "/cmdlevel".

See gna bug #19878.
------------------------------------------------------------------------
r21418 | jtn | 2012-07-02 23:02:49 +0300 (Mon, 02 Jul 2012) | 7 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/cantonese.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/celtiberian.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/cretan.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/frankish.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/ghaznavid.ruleset
   M /trunk/data/nation/gothic.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/hephthalite.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/hunnic.ruleset
   M /trunk/data/nation/iberian.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/israelite.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/khmer.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/macedon.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/martian.ruleset
   M /trunk/data/nation/miao.ruleset
   M /trunk/data/nation/mitanni.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/muscovite.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/paeonian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/phrygian.ruleset
   M /trunk/data/nation/pontic.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/rapanui.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/sammarinese.ruleset
   M /trunk/data/nation/samoan.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/scottishgaelic.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/seljuk.ruleset
   M /trunk/data/nation/solomonislander.ruleset
   M /trunk/data/nation/sotho.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/suebian.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/tahitian.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/westernroman.ruleset

Fix nation legends in default nation set to consistently use BCE/CE.
(Previously they used a mix of that and BC/AD.)
Also some copy-editing fixes on touched nation strings.

Requested by Daniel Markstedt (dmarks@gna).

See gna bug #19876.
------------------------------------------------------------------------
r21417 | jtn | 2012-07-02 23:02:42 +0300 (Mon, 02 Jul 2012) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/classic/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/po/POTFILES.in

Ensure "AD" and "BC" year labels can be localised.
Make civ1/civ2 rulesets explicit use BC/AD rather than relying on defaults.

See gna bug #19875.
------------------------------------------------------------------------
r21416 | jtn | 2012-07-02 23:02:37 +0300 (Mon, 02 Jul 2012) | 3 lines
Changed paths:
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/chickasaw.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/epirote.ruleset
   M /trunk/data/nation/germanbelgian.ruleset
   M /trunk/data/nation/hephthalite.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/hunnic.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/veletian.ruleset
   M /trunk/data/nation/vistulan.ruleset

Sort out ?female: qualifiers on leader names.

See gna bug #19870.
------------------------------------------------------------------------
r21414 | cazfi | 2012-07-02 21:04:12 +0300 (Mon, 02 Jul 2012) | 5 lines
Changed paths:
   M /trunk/utility/log.c

Removed sanity check against recursive logging as it was preventing
also simultaneous logging from multiple threads.

See gna bug #19761

------------------------------------------------------------------------
r21411 | cazfi | 2012-07-02 01:31:19 +0300 (Mon, 02 Jul 2012) | 7 lines
Changed paths:
   M /trunk/data/default/ai_effects.ruleset
   M /trunk/server/stdinhand.c

Replaced hardcoded property that Cheating level AI can exceed max rates
with default ai_effects.ruleset effect that it's max rates are always 100.

Suggested by <tirolalira>

See gna bug #18232

------------------------------------------------------------------------
r21409 | cazfi | 2012-07-02 01:23:26 +0300 (Mon, 02 Jul 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c

Fixed bug in text placement.

Patch by Anonymous.

See gna patch #3324

------------------------------------------------------------------------
r21406 | cazfi | 2012-07-02 00:03:59 +0300 (Mon, 02 Jul 2012) | 8 lines
Changed paths:
   M /trunk/common/game.c

Allow unit to be removed from client side to have homecity owned
by other player than unit owner. This is necessary in some cases
where unit removal happens in the middle of city owner change sequence.

Reported by Daniel Markstedt <dmarks> and myself.

See gna bug #13701

------------------------------------------------------------------------
r21404 | cazfi | 2012-07-01 03:36:29 +0300 (Sun, 01 Jul 2012) | 4 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset

Moved comments describing nation groups entries format next to them.

See gna bug #19865

------------------------------------------------------------------------
r21403 | cazfi | 2012-07-01 02:53:25 +0300 (Sun, 01 Jul 2012) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.0/caravan_dialog.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c

Use g_strdup_printf() or g_strdup() when producing strings that
can be of any length, either because they are constructed that way,
or because they can have any length translation, instead of relying
on fixed length buffers on gtk clients.

Patch by Jason Dorje Short <jdorje> and myself.

See gna bug #14205

------------------------------------------------------------------------
r21402 | cazfi | 2012-06-30 21:22:50 +0300 (Sat, 30 Jun 2012) | 5 lines
Changed paths:
   M /trunk/server/generator/startpos.c

Fixed failed assert on map generator if ruleset has no unit
type with "Settlers" flag.

See gna bug #19864

------------------------------------------------------------------------
r21401 | cazfi | 2012-06-30 19:36:46 +0300 (Sat, 30 Jun 2012) | 4 lines
Changed paths:
   A /trunk/data/alien
   A /trunk/data/alien/buildings.ruleset
   A /trunk/data/alien/cities.ruleset
   A /trunk/data/alien/effects.ruleset
   A /trunk/data/alien/game.ruleset
   A /trunk/data/alien/governments.ruleset
   A /trunk/data/alien/nation
   A /trunk/data/alien/nation/adventurers.ruleset
   A /trunk/data/alien/nation/galacticsound.ruleset
   A /trunk/data/alien/nation/jw.ruleset
   A /trunk/data/alien/nation/kindergarden.ruleset
   A /trunk/data/alien/nation/lunatics.ruleset
   A /trunk/data/alien/nation/madmen.ruleset
   A /trunk/data/alien/nation/mathclub.ruleset
   A /trunk/data/alien/nation/secretsociety.ruleset
   A /trunk/data/alien/nation/teamgladiators.ruleset
   A /trunk/data/alien/nation_effects.ruleset
   A /trunk/data/alien/nations.ruleset
   A /trunk/data/alien/script.lua
   A /trunk/data/alien/techs.ruleset
   A /trunk/data/alien/terrain.ruleset
   A /trunk/data/alien/units.ruleset
   A /trunk/data/alien.serv

Added Alien World ruleset under freeciv version control.

See gna patch #3024

------------------------------------------------------------------------
r21392 | cazfi | 2012-06-30 03:25:04 +0300 (Sat, 30 Jun 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/fc_types.h
   M /trunk/common/road.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Replaced enum road_compat prefix "RC_" with "ROCO_" to
avoid namespace conflicts on Windows compilation.

See gna bug #19858

------------------------------------------------------------------------
r21390 | cazfi | 2012-06-29 14:08:03 +0300 (Fri, 29 Jun 2012) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c

Made fill_unit_type_sprite_array() to use get_unittype_sprite()
that always returns valid sprite.

Reported by Anonymous

See gna bug #19016

------------------------------------------------------------------------
r21389 | jtn | 2012-06-29 12:28:51 +0300 (Fri, 29 Jun 2012) | 3 lines
Changed paths:
   M /trunk/data/nation/antarctican.ruleset

Fix typo "Belgarno II".

See gna bug #19860.
------------------------------------------------------------------------
r21385 | cazfi | 2012-06-29 12:14:23 +0300 (Fri, 29 Jun 2012) | 4 lines
Changed paths:
   M /trunk/m4/iconv.m4

Updated iconv.m4 to new upstream version.

See gna bug #17795

------------------------------------------------------------------------
r21384 | cazfi | 2012-06-29 02:41:06 +0300 (Fri, 29 Jun 2012) | 7 lines
Changed paths:
   M /trunk/common/packets.def

Removed unused field type definitions IMPR_RANGE and
EDIT_TECH_MODE from packets.def

Patch by Sveinung Kvilhaugsvik <sveinung>

See gna patch #3080

------------------------------------------------------------------------
r21383 | cazfi | 2012-06-28 22:47:03 +0300 (Thu, 28 Jun 2012) | 6 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version

Control whether building a road to river tile requires
some bridge building technology or not with new road type
flag "RequiresBridge"

See gna patch #3191

------------------------------------------------------------------------
r21381 | cazfi | 2012-06-28 21:43:03 +0300 (Thu, 28 Jun 2012) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c

Qualified some requirement explanations where format
string for multiple requirement types is identical.

See gna bug #17704

------------------------------------------------------------------------
r21380 | cazfi | 2012-06-28 20:06:19 +0300 (Thu, 28 Jun 2012) | 8 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h

AI builds bases for the value provided to the city.
No other effects, such as defense bonus for units
inside, affect the value evaluation.
In practice this means special bases that provide
food/shield/trade bonuses.

See gna patch #3341

------------------------------------------------------------------------
r21377 | cazfi | 2012-06-28 12:26:01 +0300 (Thu, 28 Jun 2012) | 6 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Documented unit type field "targets"

Requested by Angelo Locritani <alocritani>

See gna bug #18015

------------------------------------------------------------------------
r21374 | cazfi | 2012-06-28 11:59:53 +0300 (Thu, 28 Jun 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/aihand.c
   M /trunk/server/plrhand.c

Clip Max_Rates effect values to legal range.

See gna patch #3343

------------------------------------------------------------------------
r21373 | cazfi | 2012-06-28 01:19:55 +0300 (Thu, 28 Jun 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.h
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added new "Gov_Center" effect. When calculating
corruption, distance to nearest such center city
is used instead of distance to capital.

See gna patch #3342

------------------------------------------------------------------------
r21370 | cazfi | 2012-06-27 23:31:33 +0300 (Wed, 27 Jun 2012) | 6 lines
Changed paths:
   M /trunk/common/research.c

Initialize player future techs counter.

Reported by Anonymous

See gna bug #19745

------------------------------------------------------------------------
r21369 | cazfi | 2012-06-27 23:06:12 +0300 (Wed, 27 Jun 2012) | 7 lines
Changed paths:
   M /trunk/client/goto.c

When doing connect-road, do not try to build road to
tiles that already have it.

Reported by Bernd Jendrissek <berndj>

See gna bug #19835

------------------------------------------------------------------------
r21368 | cazfi | 2012-06-27 11:58:20 +0300 (Wed, 27 Jun 2012) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Removed assert preventing calls to set_unit_activity_targeted()
with ACTIVITY_BASE.

See gna patch #3340

------------------------------------------------------------------------
r21367 | cazfi | 2012-06-27 00:27:08 +0300 (Wed, 27 Jun 2012) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version

Added new road type flag "ConnectLand" that makes
road in oceanic tile to visually connect to land adjacent
land tiles even if those have no road. This is purely
visual thing, flag has no gameplay effects.

See gna patch #3339

------------------------------------------------------------------------
r21364 | jtn | 2012-06-26 11:58:16 +0300 (Tue, 26 Jun 2012) | 5 lines
Changed paths:
   M /trunk/server/handchat.c
   M /trunk/server/voting.c

Fix typos in internal error messages.

Reported by Karl Goetz (kgoetz@gna).

See gna bug #19564.
------------------------------------------------------------------------
r21363 | cazfi | 2012-06-26 04:58:12 +0300 (Tue, 26 Jun 2012) | 7 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/fc_types.h
   M /trunk/common/terrain.c
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame2.h

Made S_ROAD and S_RAILROAD as special values outside
legal special range (bigger than S_LAST) and they are
known as S_OLD_ROAD and S_OLD_RAILROAD. No code uses
them except old savegame loading compatibility code.

See gna patch #3335

------------------------------------------------------------------------
r21360 | jtn | 2012-06-26 00:46:29 +0300 (Tue, 26 Jun 2012) | 4 lines
Changed paths:
   M /trunk/data/experimental/terrain.ruleset

Typo in experimental ruleset's Road: "built_time" instead of "build_time".
Didn't have any effect.

See gna bug #19837.
------------------------------------------------------------------------
r21359 | jtn | 2012-06-26 00:46:25 +0300 (Tue, 26 Jun 2012) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Fix player color assertion failure when loading savegame
(introduced by me in bug #19817).

See gna bug #19839.
------------------------------------------------------------------------
r21358 | jtn | 2012-06-26 00:46:22 +0300 (Tue, 26 Jun 2012) | 3 lines
Changed paths:
   M /trunk/server/plrhand.c

Player colors were not being loaded from save files as of bug #19817.

See gna bug #19838.
------------------------------------------------------------------------
r21355 | mixcoatl | 2012-06-24 19:12:34 +0300 (Sun, 24 Jun 2012) | 1 line
Changed paths:
   M /trunk/data/nation/jamaican.ruleset

Fix typo in Jamaican nation. See Gna patch #2024
------------------------------------------------------------------------
r21353 | cazfi | 2012-06-24 11:41:25 +0300 (Sun, 24 Jun 2012) | 10 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c

gtk3-client gtkpixcomm fixes

- padding needed to counted on both sides
- while drawing is done relative to widget origin, exposures are done relatively to the GdkWindow
- make the widget behave more like GtkImage: widget should center itself

Patch by Anonymous

See gna patch #3314

------------------------------------------------------------------------
r21350 | cazfi | 2012-06-24 01:29:26 +0300 (Sun, 24 Jun 2012) | 5 lines
Changed paths:
   M /trunk/common/movement.c

Break out from is_channel_city_tile() outer loop when we
already know that channnel network is connected to native tile.

See gna patch #3334

------------------------------------------------------------------------
r21349 | cazfi | 2012-06-24 01:09:58 +0300 (Sun, 24 Jun 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Added new dai_uclass_move_type() function that classic ai
uses to get unit move type instead of accessing generic
unit class structure directly.

See gna patch #3336

------------------------------------------------------------------------
r21348 | chomwitt | 2012-06-23 23:49:46 +0300 (Sat, 23 Jun 2012) | 1 line
Changed paths:
   M /trunk/po/el.po

progress in greek translation
------------------------------------------------------------------------
r21345 | cazfi | 2012-06-22 00:29:59 +0300 (Fri, 22 Jun 2012) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/city.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Fixed land unit goto to consider move to city on non-native
terrain legal when it is.

See gna bug #19611

------------------------------------------------------------------------
r21344 | cazfi | 2012-06-21 01:27:19 +0300 (Thu, 21 Jun 2012) | 6 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version

Turned hardcoded sea moving unit ability to attack from
non-native terrain (harbour cities) new unit class flag
"AttFromNonNative"

See gna patch #3333

------------------------------------------------------------------------
r21343 | cazfi | 2012-06-20 23:45:35 +0300 (Wed, 20 Jun 2012) | 5 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/server/generator/startpos.c

Fixed startposition evaluation code to check benefits from potential roads
using road types and not compatibility specials.

See gna bug #19802

------------------------------------------------------------------------
r21342 | cazfi | 2012-06-20 11:28:14 +0300 (Wed, 20 Jun 2012) | 4 lines
Changed paths:
   M /trunk/modinst/Makefile.am

Fixed "make dist" to generate meta_mpgui_qt.cpp

See gna bug #19824

------------------------------------------------------------------------
r21341 | cazfi | 2012-06-20 00:26:34 +0300 (Wed, 20 Jun 2012) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/doc/README.effects
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

Added requirement type "Resource"

Requested by Jacob Nevins <jtn>

See gna patch #3322

------------------------------------------------------------------------
r21335 | jtn | 2012-06-19 23:20:21 +0300 (Tue, 19 Jun 2012) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Fix some cosmetic issues in wipe_unit(). Should not affect gameplay,
only speed things up.

See gna bug #19823.
------------------------------------------------------------------------
r21334 | jtn | 2012-06-19 23:20:17 +0300 (Tue, 19 Jun 2012) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

wipe_unit() on a transporter with cargo could access freed memory and
hence possibly fail to save undisbandable/gameloss units.

See gna bug #19822.
------------------------------------------------------------------------
r21333 | jtn | 2012-06-19 23:20:13 +0300 (Tue, 19 Jun 2012) | 12 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/rgbcolor.c
   M /trunk/common/rgbcolor.h
   M /trunk/server/commands.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Rework the player colour feature.
Fixes some bugs:
 - PLR_SET left most players black
 - random assignment didn't try to avoid duplicates
 - 'playercolor X reset' works
and adds some enhancements:
 - colours displayed in pregame ('/list colors' etc) when known
 - warn about duplicate colours in 'playercolor' command
 - client view is updated immediately when player colour changes
 - a hash is no longer mandatory in 'playercolor' syntax (quoting trouble)

See gna bug #19817.
------------------------------------------------------------------------
r21332 | jtn | 2012-06-19 23:20:05 +0300 (Tue, 19 Jun 2012) | 3 lines
Changed paths:
   M /trunk/server/ruleset.c

Fix some sanity checks for the veteran system.

See gna bug #19820.
------------------------------------------------------------------------
r21331 | cazfi | 2012-06-19 13:25:36 +0300 (Tue, 19 Jun 2012) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taimsg.c
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c

Run all threaded ai players in the same thread.

See gna patch #3309

------------------------------------------------------------------------
r21330 | cazfi | 2012-06-18 01:14:10 +0300 (Mon, 18 Jun 2012) | 5 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Added "TerrainClass" "Land" requirement for building any roads
in any of the supplied rulesets.

See gna patch #3221

------------------------------------------------------------------------
r21329 | cazfi | 2012-06-16 00:21:41 +0300 (Sat, 16 Jun 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Do not skip old Fortress and Airbase specials when loading old savegames.

See gna bug #19801

------------------------------------------------------------------------
r21327 | cazfi | 2012-06-15 00:55:09 +0300 (Fri, 15 Jun 2012) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c

If citizen nationality information is enabled, use it instead of
original city founder information to adjust revolt costs.

See gna patch #3311

------------------------------------------------------------------------
r21326 | cazfi | 2012-06-13 00:10:57 +0300 (Wed, 13 Jun 2012) | 5 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/edithand.c

Removed all obsolete code dealing with old road specials,
only code handling loading of old savegames remain.

See gna patch #3312

------------------------------------------------------------------------
r21325 | jtn | 2012-06-11 12:22:46 +0300 (Mon, 11 Jun 2012) | 3 lines
Changed paths:
   M /trunk/data/nation/samnite.ruleset

Remove stray init_government from Samnites.

See gna patch #2532.
------------------------------------------------------------------------
r21323 | cazfi | 2012-06-11 02:08:28 +0300 (Mon, 11 Jun 2012) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac

Make bzip2 compressed tarballs

See gna patch #3303

------------------------------------------------------------------------
r21322 | jtn | 2012-06-09 17:15:11 +0300 (Sat, 09 Jun 2012) | 3 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
(From gna patch #3131.)
99.7%: 7077 translated, 13 fuzzy, 7 untranslated.
------------------------------------------------------------------------
r21320 | jtn | 2012-06-09 13:21:23 +0300 (Sat, 09 Jun 2012) | 5 lines
Changed paths:
   M /trunk/data/flags/Makefile.am
   M /trunk/data/nation/belgic.ruleset

Add Belgic flags to Makefile. Also fix a couple of typos in Belgic legend.

Missing flags reported by Egor Vyscrebentsov (evyscr@gna).

See gna patch #2507.
------------------------------------------------------------------------
r21319 | mixcoatl | 2012-06-03 23:40:44 +0300 (Sun, 03 Jun 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   A /trunk/data/flags/belgic-large.png
   A /trunk/data/flags/belgic-shield-large.png
   A /trunk/data/flags/belgic-shield.png
   A /trunk/data/flags/belgic.png
   A /trunk/data/flags/belgic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/belgic.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/po/POTFILES.in

Add Belgic nation by Andrzej G <artaxes>. See Gna patch #2507
------------------------------------------------------------------------
r21318 | mixcoatl | 2012-06-03 22:58:13 +0300 (Sun, 03 Jun 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/boii-large.png
   A /trunk/data/flags/boii-shield-large.png
   A /trunk/data/flags/boii-shield.png
   A /trunk/data/flags/boii.png
   A /trunk/data/flags/boii.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/boian.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/po/POTFILES.in

Add Boian nation by Andrzej G <artaxes>. See Gna patch #2506
------------------------------------------------------------------------
r21317 | mixcoatl | 2012-06-03 21:53:22 +0300 (Sun, 03 Jun 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/phrygian-large.png
   A /trunk/data/flags/phrygian-shield-large.png
   A /trunk/data/flags/phrygian-shield.png
   A /trunk/data/flags/phrygian.png
   A /trunk/data/flags/phrygian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/phrygian.ruleset
   M /trunk/po/POTFILES.in

Add Phrygian nation by Andrzej G <artaxes>. See Gna patch #2774
------------------------------------------------------------------------
r21315 | mixcoatl | 2012-05-31 23:53:24 +0300 (Thu, 31 May 2012) | 1 line
Changed paths:
   A /trunk/data/flags/messapian-large.png
   A /trunk/data/flags/messapian-shield-large.png
   A /trunk/data/flags/messapian-shield.png
   A /trunk/data/flags/messapian.png
   A /trunk/data/flags/messapian.svg
   A /trunk/data/nation/messapian.ruleset

Add Messapian nation by Andrzej G <artaxes>. See Gna patch #2614
------------------------------------------------------------------------
r21314 | mixcoatl | 2012-05-31 23:52:49 +0300 (Thu, 31 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/po/POTFILES.in

Add Messapian nation by Andrzej G <artaxes>. See Gna patch #2614
------------------------------------------------------------------------
r21313 | mixcoatl | 2012-05-28 01:33:11 +0300 (Mon, 28 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/trebizond-large.png
   A /trunk/data/flags/trebizond-shield-large.png
   A /trunk/data/flags/trebizond-shield.png
   A /trunk/data/flags/trebizond.png
   A /trunk/data/flags/trebizond.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/greek.ruleset
   A /trunk/data/nation/pontic.ruleset
   M /trunk/po/POTFILES.in

Add Pontic nation by myself. See Gna patch #3271
------------------------------------------------------------------------
r21312 | mixcoatl | 2012-05-28 00:15:14 +0300 (Mon, 28 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/samnium-large.png
   A /trunk/data/flags/samnium-shield-large.png
   A /trunk/data/flags/samnium-shield.png
   A /trunk/data/flags/samnium.png
   A /trunk/data/flags/samnium.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/sabine.ruleset
   A /trunk/data/nation/samnite.ruleset
   M /trunk/po/POTFILES.in

Add Samnite nation by Andrzej G. <artaxes>. See Gna patch #2532
------------------------------------------------------------------------
r21310 | cazfi | 2012-05-26 01:39:38 +0300 (Sat, 26 May 2012) | 5 lines
Changed paths:
   M /trunk/bootstrap/Makerules.mk

Replaced implicit pattern rules to create Qt meta object sources with
static pattern rules.

See gna patch #3308

------------------------------------------------------------------------
r21309 | cazfi | 2012-05-26 01:31:58 +0300 (Sat, 26 May 2012) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Replaced single hardcoded road building activity icon with support for
per roadtype ruleset defined icon.
No new gfx added so all road types in all supplied rulesets still point
to same one icon as before.

See gna patch #3305

------------------------------------------------------------------------
r21307 | cazfi | 2012-05-25 02:52:15 +0300 (Fri, 25 May 2012) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Call "lost_control" AI module method when player is removed from game.

See gna patch #3310

------------------------------------------------------------------------
r21305 | cazfi | 2012-05-23 23:47:06 +0300 (Wed, 23 May 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-sdl/pages.c

Tell gui type in client intro page (gtk2/gtk3/sdl clients)

See gna patch #3306

------------------------------------------------------------------------
r21304 | cazfi | 2012-05-23 23:13:45 +0300 (Wed, 23 May 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Made road backward compatibility values enum of their own.

See gna patch #3304

------------------------------------------------------------------------
r21302 | cazfi | 2012-05-23 22:51:50 +0300 (Wed, 23 May 2012) | 6 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/manual/civmanual.c
   M /trunk/modinst/mpcmdline.c
   M /trunk/server/civserver.c

Mark metasyntax parts for translation in commandline parameter help.

Requested by Jacob Nevins <jtn>

See gna bug #19652

------------------------------------------------------------------------
r21291 | cazfi | 2012-05-22 23:02:34 +0300 (Tue, 22 May 2012) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed an copypaste error that max length of initial tech list was considered
to be MAX_NUM_BUILDING_LIST instead of MAX_NUM_TECH_LIST.

See gna bug #19747

------------------------------------------------------------------------
r21290 | cazfi | 2012-05-22 22:52:52 +0300 (Tue, 22 May 2012) | 4 lines
Changed paths:
   M /trunk/data/experimental/terrain.ruleset

Added road type Maglev to experimental ruleset.

See gna patch #3295

------------------------------------------------------------------------
r21288 | cazfi | 2012-05-22 01:35:12 +0300 (Tue, 22 May 2012) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c

Fixed problems that chatline sometimes didn't appear at all in
gtk3-client pregame screen making it impossible to proceed to
actual game.

Patch by Anonymous

See gna bug #19727

------------------------------------------------------------------------
r21287 | cazfi | 2012-05-21 22:56:02 +0300 (Mon, 21 May 2012) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version

Increased maximum number of road types to 8.

See gna patch #3299

------------------------------------------------------------------------
r21285 | cazfi | 2012-05-21 20:51:12 +0300 (Mon, 21 May 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac

Reverted xz compressed tarballs (patch #3301) as
it made minimum automake version requirement too high.

See gna patch #3301

------------------------------------------------------------------------
r21283 | cazfi | 2012-05-20 21:13:45 +0300 (Sun, 20 May 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac

Build xz compressed tarballs in addition to gzipped ones.

See gna patch #3301

------------------------------------------------------------------------
r21282 | jcreus | 2012-05-20 20:43:35 +0300 (Sun, 20 May 2012) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r21280 | cazfi | 2012-05-20 19:26:12 +0300 (Sun, 20 May 2012) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Renamed old road building activities ACTIVITY_ROAD and ACTIVITY_RAILROAD
as ACTIVITY_OLD_ROAD and ACTIVITY_OLD_RAILROAD, and remove most of the
code related to them. Only compatibility code for loading old savegames
remain.

See gna patch #3294

------------------------------------------------------------------------
r21279 | mixcoatl | 2012-05-19 00:22:40 +0300 (Sat, 19 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/latin_empire-large.png
   A /trunk/data/flags/latin_empire-shield-large.png
   A /trunk/data/flags/latin_empire-shield.png
   A /trunk/data/flags/latin_empire.png
   A /trunk/data/flags/latin_empire.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/crusader.ruleset
   A /trunk/data/nation/latin.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/po/POTFILES.in

Add Latin nation by Andrzej G. <artaxes>. See Gna patch #3267
------------------------------------------------------------------------
r21278 | mixcoatl | 2012-05-18 21:50:23 +0300 (Fri, 18 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sabinium-large.png
   A /trunk/data/flags/sabinium-shield-large.png
   A /trunk/data/flags/sabinium-shield.png
   A /trunk/data/flags/sabinium.png
   A /trunk/data/flags/sabinium.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/sabine.ruleset
   M /trunk/po/POTFILES.in

Add Sabine nation by Andrzej G. <artaxes>. See Gna patch #2428
------------------------------------------------------------------------
r21277 | mixcoatl | 2012-05-18 21:00:29 +0300 (Fri, 18 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/median-large.png
   A /trunk/data/flags/median-shield-large.png
   A /trunk/data/flags/median-shield.png
   A /trunk/data/flags/median.png
   A /trunk/data/flags/median.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/median.ruleset
   M /trunk/po/POTFILES.in

Add Median nation by Andrzej G. <artaxes>, flag by Dan Cottrell, Daniel and me. See Gna patch #2067
------------------------------------------------------------------------
r21276 | cazfi | 2012-05-16 15:35:26 +0300 (Wed, 16 May 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-xaw/menu.c

Handle road connection commands issued via keyboard in xaw-client as
ACTIVITY_GEN_ROAD.

See gna patch #3293

------------------------------------------------------------------------
r21275 | cazfi | 2012-05-15 22:19:48 +0300 (Tue, 15 May 2012) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Removed restrictions from ruleset loading that road type cannot have
compatibility special "None", and that road with compatibility special
"Road" must be before one with "Railroad".

See gna patch #3292

------------------------------------------------------------------------
r21274 | cazfi | 2012-05-15 03:39:46 +0300 (Tue, 15 May 2012) | 5 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/Makerules.mk
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/modinst/Makefile.am

Added new file boostrap/Makerules.mk and put similar Qt meta object source
build rules from modinst/Makefile.am and client/gui-qt/Makefile.am to it.

See gna patch #3296

------------------------------------------------------------------------
r21273 | cazfi | 2012-05-15 03:13:21 +0300 (Tue, 15 May 2012) | 5 lines
Changed paths:
   M /trunk/common/tile.c

tile_has_road() checks road existence from roads vector and no longer
from existence of compatibility special.

See gna patch #3291

------------------------------------------------------------------------
r21272 | mixcoatl | 2012-05-14 00:50:07 +0300 (Mon, 14 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/parthia-large.png
   A /trunk/data/flags/parthia-shield-large.png
   A /trunk/data/flags/parthia-shield.png
   A /trunk/data/flags/parthia.png
   A /trunk/data/flags/parthia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/parthian.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/po/POTFILES.in

Add Parthian nation by Andrzej G. <artaxes>. See Gna patch #2198
------------------------------------------------------------------------
r21271 | cazfi | 2012-05-13 21:03:05 +0300 (Sun, 13 May 2012) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Renamed fill_road_rail_sprite_array() as fill_road_sprite_array()
and refactored it so that instead of being called once to setup
2 hardcoded road types it's called once for each road type there is.

See gna patch #3290

------------------------------------------------------------------------
r21270 | cazfi | 2012-05-12 19:14:57 +0300 (Sat, 12 May 2012) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Fixed restoring of already done work when one cancels road building activity
and then reverts that during same turn.

See gna bug #19726

------------------------------------------------------------------------
r21269 | cazfi | 2012-05-12 16:40:21 +0300 (Sat, 12 May 2012) | 4 lines
Changed paths:
   M /trunk/common/unit.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Removed unused get_activity_move_restriction()

See gna patch #3289

------------------------------------------------------------------------
r21268 | mixcoatl | 2012-05-12 13:12:08 +0300 (Sat, 12 May 2012) | 1 line
Changed paths:
   M /trunk/data/nation/centrallithuanian.ruleset

Central Lithuanian fix. See Gna patch #3079
------------------------------------------------------------------------
r21267 | mixcoatl | 2012-05-12 01:22:05 +0300 (Sat, 12 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/dgb-large.png
   A /trunk/data/flags/dgb-shield-large.png
   A /trunk/data/flags/dgb-shield.png
   A /trunk/data/flags/dgb.png
   A /trunk/data/flags/dgb.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/belgian.ruleset
   A /trunk/data/nation/germanbelgian.ruleset
   M /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/rhenish.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/po/POTFILES.in

Add German-speaking Belgian nation by myself, flag by Precious alex. See Gna patch #3075
------------------------------------------------------------------------
r21265 | cazfi | 2012-05-12 01:08:48 +0300 (Sat, 12 May 2012) | 4 lines
Changed paths:
   M /trunk/debian/freeciv-server.install

Added missing rulesets to freeciv-server debian packet.

See gna patch #3284

------------------------------------------------------------------------
r21264 | mixcoatl | 2012-05-12 00:19:18 +0300 (Sat, 12 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/central_lithuania-large.png
   A /trunk/data/flags/central_lithuania-shield-large.png
   A /trunk/data/flags/central_lithuania-shield.png
   A /trunk/data/flags/central_lithuania.png
   A /trunk/data/flags/central_lithuania.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/centrallithuanian.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/po/POTFILES.in

Add Central Lithuanian (Lithuanian Polish) nation by Andzej G <artaxes>, flag by Halibutt. See Gna patch #3079
------------------------------------------------------------------------
r21263 | cazfi | 2012-05-11 18:48:53 +0300 (Fri, 11 May 2012) | 9 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/road.c
   M /trunk/common/road.h

Added list of hider road types for each road type that
acts as sort of cache for hiders lookup. It has same
information as hidden_by vector, but in a form that
drawing code can access much more quickly in case
there's several road types that are not all hiding each
other. This list is built in client side only.

See gna patch #3285

------------------------------------------------------------------------
r21262 | cazfi | 2012-05-11 01:54:03 +0300 (Fri, 11 May 2012) | 4 lines
Changed paths:
   M /trunk/doc/README.packaging

Mention default ruleset rename in README.packaging

See gna patch #3288

------------------------------------------------------------------------
r21261 | cazfi | 2012-05-11 01:23:52 +0300 (Fri, 11 May 2012) | 4 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/default/ai_effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Replaced effect type fields "name" with "type" in included rulesets

See gna patch #3282

------------------------------------------------------------------------
r21260 | cazfi | 2012-05-11 01:18:18 +0300 (Fri, 11 May 2012) | 4 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/terrain.c
   M /trunk/common/tile.c

Removed road compatibility specials from infrastructure specials list.

See gna patch #3281

------------------------------------------------------------------------
r21259 | cazfi | 2012-05-10 02:15:24 +0300 (Thu, 10 May 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Fixed loading of old savegames with less traderoutes than current maximum.

See gna bug #19721

------------------------------------------------------------------------
r21258 | cazfi | 2012-05-09 21:17:56 +0300 (Wed, 09 May 2012) | 4 lines
Changed paths:
   M /trunk/data/classic/Makefile.am

Install classic-ruleset files to correct directory.

See gna bug #19719

------------------------------------------------------------------------
r21257 | cazfi | 2012-05-09 21:07:53 +0300 (Wed, 09 May 2012) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c

Handle road connect orders as ACTIVITY_GEN_ROAD.

See gna patch #3280

------------------------------------------------------------------------
r21255 | jtn | 2012-05-08 22:10:19 +0300 (Tue, 08 May 2012) | 5 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/doc/README.fcdb
   M /trunk/scripts/setup_auth_server.sh
   M /trunk/server/fcdb.c
   M /trunk/server/fcdb.h
   M /trunk/server/scripting/tolua_fcdb.pkg

Add --Database file directive "backend", to allow server operator to easily
choose among multiple backends supported by database.lua.
(However, current database.lua still only supports "mysql".)

See gna patch #3273.
------------------------------------------------------------------------
r21254 | cazfi | 2012-05-08 19:57:22 +0300 (Tue, 08 May 2012) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Fixed server side sanity checking of received orders not to erronously
reject all orders containing ACTIVITY_GEN_ROAD.

See gna bug #19714

------------------------------------------------------------------------
r21253 | cazfi | 2012-05-08 19:38:23 +0300 (Tue, 08 May 2012) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c

Clear roads vector used in drawing code even when tile is unknown. This fixes
warning from older gcc that thinks that contents of vector could be used uninitialized.

Problem noticed from Fullmoon logs.

See gna bug #19715

------------------------------------------------------------------------
r21252 | cazfi | 2012-05-08 04:16:42 +0300 (Tue, 08 May 2012) | 10 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/server/maphand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Removed S_OLD_FORTRESS and S_OLD_AIRBASE from specials vector,
meaning those always-zero bits are not allocated for every
specials vector (at least not explicitly, in practice same amount
of half-bytes is still needed even if two less bits from last one
are used). S_OLD_FORTRESS and S_OLD_AIRBASE are now just special
values used while loading old savegames where bases were stored
as specials.

See gna patch #3232

------------------------------------------------------------------------
r21251 | cazfi | 2012-05-07 22:20:27 +0300 (Mon, 07 May 2012) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Removed obsolete check that prevented pillaging of roads as specials from city
center tiles.

See gna patch #3269

------------------------------------------------------------------------
r21250 | cazfi | 2012-05-07 03:22:26 +0300 (Mon, 07 May 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/client/helpdata.c
   M /trunk/common/movement.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/classic/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Replaced previous hardcoded behavior that sea moving units, and no others, can attack neighboring non-native tiles (shore bombardment) unit class flag "AttackNonNative".
Old sea moving unit types specific "No_Land_Attack" flag renamed to more generic name "Only_Native_Attack". It can be used to override unit class level "AttackNonNative"-flag in unit type level.

See gna patch #3264

------------------------------------------------------------------------
r21249 | cazfi | 2012-05-07 02:58:50 +0300 (Mon, 07 May 2012) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Made it possible to give effect type in ruleset in field named "type". Old field name "name"
supported for now as fallback.

See gna patch #3266

------------------------------------------------------------------------
r21248 | cazfi | 2012-05-06 20:58:33 +0300 (Sun, 06 May 2012) | 5 lines
Changed paths:
   M /trunk/common/terrain.c

get_infrastructure_text() checks existence of roads from vector,
not compat specials.

See gna patch #3265

------------------------------------------------------------------------
r21247 | mixcoatl | 2012-05-05 01:15:25 +0300 (Sat, 05 May 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/suebian-large.png
   A /trunk/data/flags/suebian-shield-large.png
   A /trunk/data/flags/suebian-shield.png
   A /trunk/data/flags/suebian.png
   A /trunk/data/flags/suebian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/germanic.ruleset
   A /trunk/data/nation/suebian.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/po/POTFILES.in

Add Suebian nation by Andzej G <artaxes>. See Gna patch #3258
------------------------------------------------------------------------
r21246 | cazfi | 2012-05-03 01:15:35 +0300 (Thu, 03 May 2012) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Drawing code checks existence of roads from roads vector, not from compatibility specials.

See gna patch #3247

------------------------------------------------------------------------
r21244 | jtn | 2012-05-03 00:54:30 +0300 (Thu, 03 May 2012) | 5 lines
Changed paths:
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/gothic.ruleset

Gothic ruleset added in gna patch #2195 was not included in the distribution,
causing failure when the server was started after installation.
Also fix a Gothic conflicts_with.

Installation problem reported by Marko Lindqvist (cazfi@gna).
------------------------------------------------------------------------
r21242 | jtn | 2012-05-01 23:44:23 +0300 (Tue, 01 May 2012) | 3 lines
Changed paths:
   M /trunk/data/nation/chuvash.ruleset
   M /trunk/data/nation/gothic.ruleset

Fix a couple of typos in nation legends.

Second part of fix for gna bug #19661.
------------------------------------------------------------------------
r21241 | jtn | 2012-05-01 02:16:17 +0300 (Tue, 01 May 2012) | 1 line
Changed paths:
   M /trunk/po/el.po

Fix malformed msgstr in el.po.
------------------------------------------------------------------------
r21234 | jtn | 2012-04-30 01:36:31 +0300 (Mon, 30 Apr 2012) | 3 lines
Changed paths:
   M /trunk/data/flags/Makefile.am

Add missing flags to Makefile, so that they install correctly.

See gna bug #19671.
------------------------------------------------------------------------
r21233 | mixcoatl | 2012-04-29 01:27:46 +0300 (Sun, 29 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/nation/ukrainian.ruleset

Various changes to Ukrainian nation, input by various users. See Gna patch #3063
------------------------------------------------------------------------
r21232 | mixcoatl | 2012-04-29 00:45:31 +0300 (Sun, 29 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/cyrenaica-large.png
   A /trunk/data/flags/cyrenaica-shield-large.png
   A /trunk/data/flags/cyrenaica-shield.png
   A /trunk/data/flags/cyrenaica.png
   A /trunk/data/flags/cyrenaica.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/cyrenaican.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/po/POTFILES.in

Add Cyrenaican nation by myself, flag by dmarks and me. See Gna patch #3255
------------------------------------------------------------------------
r21231 | mixcoatl | 2012-04-29 00:13:00 +0300 (Sun, 29 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/seychelles-large.png
   A /trunk/data/flags/seychelles-shield-large.png
   A /trunk/data/flags/seychelles-shield.png
   A /trunk/data/flags/seychelles.png
   A /trunk/data/flags/seychelles.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/african.ruleset
   M /trunk/data/nation/mauritian.ruleset
   A /trunk/data/nation/seychellois.ruleset
   M /trunk/po/POTFILES.in

Add Seychellois nation by myself, flag by Vzb83. See Gna patch #3254
------------------------------------------------------------------------
r21230 | mixcoatl | 2012-04-28 22:53:32 +0300 (Sat, 28 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/swahili-large.png
   A /trunk/data/flags/swahili-shield-large.png
   A /trunk/data/flags/swahili-shield.png
   A /trunk/data/flags/swahili.png
   A /trunk/data/flags/swahili.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/comorian.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/mozambican.ruleset
   A /trunk/data/nation/swahili.ruleset
   M /trunk/data/nation/tanganyikan.ruleset
   M /trunk/data/nation/zanzibari.ruleset
   M /trunk/po/POTFILES.in

Add Swahili nation by myself. See Gna patch #3253
------------------------------------------------------------------------
r21229 | mixcoatl | 2012-04-28 22:08:36 +0300 (Sat, 28 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/gothic-large.png
   A /trunk/data/flags/gothic-shield-large.png
   A /trunk/data/flags/gothic-shield.png
   A /trunk/data/flags/gothic.png
   A /trunk/data/flags/gothic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/germanic.ruleset
   A /trunk/data/nation/gothic.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/po/POTFILES.in

Add Gothic nation by Andrzej G.and me, flag by Andrzej G. See Gna patch #2195
------------------------------------------------------------------------
r21228 | mixcoatl | 2012-04-28 21:18:24 +0300 (Sat, 28 Apr 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r21196 | jtn | 2012-04-28 01:34:38 +0300 (Sat, 28 Apr 2012) | 7 lines
Changed paths:
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/cantonese.ruleset
   M /trunk/data/nation/cretan.ruleset
   M /trunk/data/nation/crusader.ruleset
   M /trunk/data/nation/cuyavian.ruleset
   M /trunk/data/nation/frankish.ruleset
   M /trunk/data/nation/fulani.ruleset
   M /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/nauruan.ruleset
   M /trunk/data/nation/saintlucian.ruleset
   M /trunk/data/nation/veletian.ruleset
   M /trunk/data/nation/venetic.ruleset

Various minor nation fixes:
 - remove a stray init_government
 - fix a couple of civilwar_nations
 - fix some "unterminated string literal" from "make freeciv.pot"
 - fix a number of typos spotted along the way

See gna bug #19661.
------------------------------------------------------------------------
r21195 | jtn | 2012-04-28 01:34:33 +0300 (Sat, 28 Apr 2012) | 5 lines
Changed paths:
   M /trunk/manual/civmanual.c

Add no-c-format markup to string introduced in patch #3223.

Reported by Joan Creus (jcreus@gna).

See gna bug #19647.
------------------------------------------------------------------------
r21194 | jcreus | 2012-04-27 01:28:32 +0300 (Fri, 27 Apr 2012) | 1 line
Changed paths:
   M /trunk/po/ca.po

Over 7000 strings served!!
------------------------------------------------------------------------
r21193 | mixcoatl | 2012-04-25 23:24:11 +0300 (Wed, 25 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/nation/xiongnu.ruleset

Xiongnu fix. See Gna patch #2780
------------------------------------------------------------------------
r21189 | jtn | 2012-04-23 12:31:43 +0300 (Mon, 23 Apr 2012) | 8 lines
Changed paths:
   M /trunk/data/hex2t/tiles.png

The fogged parts of the minimap were far too dark with the hex2t tileset.
Change tx.fog sprite from black with 90% opacity to the same level as
other tilesets (114, ~44%).

Reported by Daniel Markstedt (dmarks@gna). Fix based on one contributed
anonymously.

See gna bug #16900.
------------------------------------------------------------------------
r21188 | chomwitt | 2012-04-23 02:48:02 +0300 (Mon, 23 Apr 2012) | 1 line
Changed paths:
   M /trunk/po/el.po

Greek translation in progress
------------------------------------------------------------------------
r21187 | mixcoatl | 2012-04-21 02:14:13 +0300 (Sat, 21 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/xiongnu-large.png
   A /trunk/data/flags/xiongnu-shield-large.png
   A /trunk/data/flags/xiongnu-shield.png
   A /trunk/data/flags/xiongnu.png
   A /trunk/data/flags/xiongnu.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/hunnic.ruleset
   A /trunk/data/nation/xiongnu.ruleset
   M /trunk/po/POTFILES.in

Add Xiongnu nation by Andrzej G. See Gna patch #2780
------------------------------------------------------------------------
r21186 | cazfi | 2012-04-21 02:03:53 +0300 (Sat, 21 Apr 2012) | 4 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/advisors/advruleset.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Check existence of native road from roads vector, not from compatibility special.

See gna patch #3213

------------------------------------------------------------------------
r21185 | mixcoatl | 2012-04-21 01:57:51 +0300 (Sat, 21 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/hunnic-large.png
   A /trunk/data/flags/hunnic-shield-large.png
   A /trunk/data/flags/hunnic-shield.png
   A /trunk/data/flags/hunnic.png
   A /trunk/data/flags/hunnic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/avar.ruleset
   M /trunk/data/nation/chuvash.ruleset
   A /trunk/data/nation/hunnic.ruleset
   M /trunk/data/nation/indoeuropean.ruleset
   M /trunk/data/nation/volgagerman.ruleset
   M /trunk/po/POTFILES.in

Add Hunnic nation by Andrzej G. and me, flag by Andrzej G. See Gna patch #2776
------------------------------------------------------------------------
r21184 | mixcoatl | 2012-04-21 01:33:51 +0300 (Sat, 21 Apr 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r21183 | cazfi | 2012-04-20 01:38:16 +0300 (Fri, 20 Apr 2012) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Added sanity checks that road informations stored in roads vectors and specials are consistent.

See gna patch #3212

------------------------------------------------------------------------
r21182 | cazfi | 2012-04-19 00:52:43 +0300 (Thu, 19 Apr 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame2.h

Save tile roads vectors.

See gna patch #3204

------------------------------------------------------------------------
r21180 | cazfi | 2012-04-18 08:49:47 +0300 (Wed, 18 Apr 2012) | 4 lines
Changed paths:
   M /trunk/modinst/modinst.h

URL of default modpack.list in non-development builds points to modpack.freeciv.org.

See gna patch #3257

------------------------------------------------------------------------
r21179 | mixcoatl | 2012-04-17 01:33:34 +0300 (Tue, 17 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   A /trunk/data/flags/grisons-large.png
   A /trunk/data/flags/grisons-shield-large.png
   A /trunk/data/flags/grisons-shield.png
   A /trunk/data/flags/grisons.png
   A /trunk/data/flags/grisons.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/friulian.ruleset
   A /trunk/data/nation/romansh.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/po/POTFILES.in

Add Romansh nation by me, flag by Denelson83. See Gna patch #3199
------------------------------------------------------------------------
r21178 | mixcoatl | 2012-04-17 01:12:11 +0300 (Tue, 17 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   A /trunk/data/flags/cantonese-large.png
   A /trunk/data/flags/cantonese-shield-large.png
   A /trunk/data/flags/cantonese-shield.png
   A /trunk/data/flags/cantonese.png
   A /trunk/data/flags/cantonese.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/cantonese.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/miao.ruleset
   M /trunk/po/POTFILES.in

Add Cantonese nation by me, flag by Cezary Biele and me. See Gna patch #3184
------------------------------------------------------------------------
r21177 | cazfi | 2012-04-16 03:43:09 +0300 (Mon, 16 Apr 2012) | 4 lines
Changed paths:
   M /trunk/ai/aitraits.c
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/common/traits.h
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/classic/nations.ruleset
   M /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/nations.ruleset
   M /trunk/server/ruleset.c

Added AI trait Aggressive

See gna patch #3150

------------------------------------------------------------------------
r21174 | jtn | 2012-04-16 01:38:10 +0300 (Mon, 16 Apr 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Fixed more potential problems loading old savefiles if the set of
specials changed in new servers.

Second part of fix for gna bug #15743.
------------------------------------------------------------------------
r21173 | mixcoatl | 2012-04-16 00:40:55 +0300 (Mon, 16 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/marathi.ruleset

minor civil war and conflict fixes in Germanic and Marathi nations
------------------------------------------------------------------------
r21172 | mixcoatl | 2012-04-16 00:36:24 +0300 (Mon, 16 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/saint_lucia-large.png
   A /trunk/data/flags/saint_lucia-shield-large.png
   A /trunk/data/flags/saint_lucia-shield.png
   A /trunk/data/flags/saint_lucia.png
   A /trunk/data/flags/saint_lucia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/saintlucian.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/po/POTFILES.in

Add Saint Lucian nation by me, flag by SKopp, Denelson83 and Zscout370. See Gna patch #3182
------------------------------------------------------------------------
r21171 | cazfi | 2012-04-16 00:28:46 +0300 (Mon, 16 Apr 2012) | 5 lines
Changed paths:
   M /trunk/data/classic/effects.ruleset
   M /trunk/data/classic/techs.ruleset

Made number of trade routes city may have to depend on knowledge of certain technologies
in classic ruleset.

See gna patch #3251

------------------------------------------------------------------------
r21170 | cazfi | 2012-04-16 00:25:30 +0300 (Mon, 16 Apr 2012) | 4 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/classic/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/ruleset.c

Allow rulesets without Railroad-like road, or without any roads.

See gna patch #3250

------------------------------------------------------------------------
r21169 | mixcoatl | 2012-04-15 23:45:43 +0300 (Sun, 15 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/nation/germanic.ruleset

Germanic fix
------------------------------------------------------------------------
r21168 | mixcoatl | 2012-04-15 23:44:07 +0300 (Sun, 15 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   A /trunk/data/flags/veletian-large.png
   A /trunk/data/flags/veletian-shield-large.png
   A /trunk/data/flags/veletian-shield.png
   A /trunk/data/flags/veletian.png
   A /trunk/data/flags/veletian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/slavic.ruleset
   A /trunk/data/nation/veletian.ruleset
   M /trunk/po/POTFILES.in

Add Veletian nation by Andzej G. <artaxes>. See Gna patch #3082
------------------------------------------------------------------------
r21167 | mixcoatl | 2012-04-15 23:30:23 +0300 (Sun, 15 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/saint_kitts_and_nevis-large.png
   A /trunk/data/flags/saint_kitts_and_nevis-shield-large.png
   A /trunk/data/flags/saint_kitts_and_nevis-shield.png
   A /trunk/data/flags/saint_kitts_and_nevis.png
   A /trunk/data/flags/saint_kitts_and_nevis.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/antiguan.ruleset
   A /trunk/data/nation/kittitian.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/po/POTFILES.in

Add Kittitian and Nevisian nation me, flag by Denelson83 and Pumbaa80. See Gna patch #3181
------------------------------------------------------------------------
r21165 | mixcoatl | 2012-04-15 22:52:14 +0300 (Sun, 15 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/germanic-large.png
   A /trunk/data/flags/germanic-shield-large.png
   A /trunk/data/flags/germanic-shield.png
   A /trunk/data/flags/germanic.png
   A /trunk/data/flags/germanic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/germanic.ruleset
   M /trunk/data/nation/indoeuropean.ruleset
   M /trunk/po/POTFILES.in

Add Germanic nation by Andzej G. <artaxes>. See Gna patch #3078
------------------------------------------------------------------------
r21164 | mixcoatl | 2012-04-14 01:55:10 +0300 (Sat, 14 Apr 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r21163 | cazfi | 2012-04-14 00:56:16 +0300 (Sat, 14 Apr 2012) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/classic
   A /trunk/data/classic/Makefile.am
   A /trunk/data/classic/buildings.ruleset (from /trunk/data/default/buildings.ruleset:21162)
   A /trunk/data/classic/cities.ruleset (from /trunk/data/default/cities.ruleset:21162)
   A /trunk/data/classic/effects.ruleset (from /trunk/data/default/effects.ruleset:21162)
   A /trunk/data/classic/game.ruleset (from /trunk/data/default/game.ruleset:21162)
   A /trunk/data/classic/governments.ruleset (from /trunk/data/default/governments.ruleset:21162)
   A /trunk/data/classic/nations.ruleset (from /trunk/data/default/nations.ruleset:21162)
   A /trunk/data/classic/script.lua (from /trunk/data/default/script.lua:21162)
   A /trunk/data/classic/techs.ruleset (from /trunk/data/default/techs.ruleset:21162)
   A /trunk/data/classic/terrain.ruleset (from /trunk/data/default/terrain.ruleset:21162)
   A /trunk/data/classic/units.ruleset (from /trunk/data/default/units.ruleset:21162)
   M /trunk/data/default/Makefile.am
   D /trunk/data/default/buildings.ruleset
   D /trunk/data/default/cities.ruleset
   D /trunk/data/default/effects.ruleset
   D /trunk/data/default/game.ruleset
   D /trunk/data/default/governments.ruleset
   D /trunk/data/default/nations.ruleset
   D /trunk/data/default/script.lua
   D /trunk/data/default/techs.ruleset
   D /trunk/data/default/terrain.ruleset
   D /trunk/data/default/units.ruleset
   M /trunk/data/default.serv
   M /trunk/data/scenarios/british-isles-85x80-v2.80.sav
   M /trunk/data/scenarios/earth-160x90-v2.sav
   M /trunk/data/scenarios/earth-80x50-v3.sav
   M /trunk/data/scenarios/europe-200x100-v2.sav
   M /trunk/data/scenarios/france-140x90-v2.sav
   M /trunk/data/scenarios/hagworld-120x60-v1.2.sav
   M /trunk/data/scenarios/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenarios/italy-100x100-v1.5.sav
   M /trunk/data/scenarios/japan-88x100-v1.3.sav
   M /trunk/data/scenarios/north_america_116x100-v1.2.sav
   M /trunk/data/scenarios/tileset-demo.sav
   M /trunk/data/scenarios/tutorial.sav
   M /trunk/po/POTFILES.in
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Renamed default ruleset as classic.

See gna patch #3216

------------------------------------------------------------------------
r21161 | cazfi | 2012-04-13 04:38:31 +0300 (Fri, 13 Apr 2012) | 5 lines
Changed paths:
   M /trunk/configure.ac

Changed status of gtk3-client from "in-development" to "maintained" in
configure listings.

See gna patch #3246

------------------------------------------------------------------------
r21158 | cazfi | 2012-04-13 03:33:20 +0300 (Fri, 13 Apr 2012) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Fixed checking if game should end due to allied victory.

Reported by Brandon J. Van Every <bvanevery>

See gna bug #17986

------------------------------------------------------------------------
r21155 | cazfi | 2012-04-13 03:22:55 +0300 (Fri, 13 Apr 2012) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

Fixed crashes related to attempts to make borders update when main map is
not yet, or no longer, initialized.

See gna bug #19637

------------------------------------------------------------------------
r21154 | cazfi | 2012-04-13 02:10:05 +0300 (Fri, 13 Apr 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aicity.c
   M /trunk/common/effects.h
   M /trunk/common/fc_types.h
   M /trunk/common/traderoutes.c
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/fc_version

Added support for effect "Max_Trade_Routes" that control how many trade routes city
may have.

See gna patch #3178

------------------------------------------------------------------------
r21153 | cazfi | 2012-04-12 04:03:26 +0300 (Thu, 12 Apr 2012) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Look for correct diagonal road gfx tags with roadstyle 1.

Reported Lavrentij P Berija <heilkitty>

See gna bug #19631

------------------------------------------------------------------------
r21152 | cazfi | 2012-04-12 03:47:09 +0300 (Thu, 12 Apr 2012) | 5 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/savegame2.c
   M /trunk/server/savegame2.h
   M /trunk/server/settings.c

Removed server setting saveversion that allowed saving in format compatible
with older freeciv versions.

See gna patch #3188

------------------------------------------------------------------------
r21151 | cazfi | 2012-04-12 03:21:50 +0300 (Thu, 12 Apr 2012) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h

Road building initiated from client handled as ACTIVITY_GEN_ROAD. Road to
build is determined with new next_road_for_tile() function.

See gna patch #3231

------------------------------------------------------------------------
r21148 | cazfi | 2012-04-11 02:06:28 +0300 (Wed, 11 Apr 2012) | 6 lines
Changed paths:
   M /trunk/utility/fciconv.c

Made get_internal_string_length() to correctly skip BOM.

Reported by Michal Mazurek <akfaew>

See gna bug #17373

------------------------------------------------------------------------
r21145 | cazfi | 2012-04-11 01:59:00 +0300 (Wed, 11 Apr 2012) | 5 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c

Moved borders recalculation from the middle of player removal code to
after player has really been removed.

See gna bug #19627

------------------------------------------------------------------------
r21143 | cazfi | 2012-04-11 01:52:27 +0300 (Wed, 11 Apr 2012) | 5 lines
Changed paths:
   M /trunk/client/climisc.c

Do not allocate knowledge map for players other than user of the client
in the client side.

See gna bug #18192

------------------------------------------------------------------------
r21142 | cazfi | 2012-04-11 01:40:18 +0300 (Wed, 11 Apr 2012) | 6 lines
Changed paths:
   M /trunk/modinst/mpdb.c

Do not give error messages when modpack installation info database
has not yet been created, i.e., when running freeciv-modpack for
the first time.

See gna patch #3244

------------------------------------------------------------------------
r21141 | cazfi | 2012-04-11 01:08:48 +0300 (Wed, 11 Apr 2012) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/editprop.h
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/packets.def
   M /trunk/data/misc/editor.spec
   M /trunk/fc_version
   M /trunk/server/edithand.c

Made roads separate object type from specials in editor.

See gna patch #3187

------------------------------------------------------------------------
r21140 | cazfi | 2012-04-10 01:07:41 +0300 (Tue, 10 Apr 2012) | 4 lines
Changed paths:
   M /trunk/data/experimental/Makefile.am
   A /trunk/data/experimental/nations.ruleset
   M /trunk/data/multiplayer/Makefile.am
   A /trunk/data/multiplayer/nations.ruleset

Added nations.rulesets for multiplayer and experimental rulesets.

See gna patch #3242

------------------------------------------------------------------------
r21139 | cazfi | 2012-04-09 00:21:21 +0300 (Mon, 09 Apr 2012) | 4 lines
Changed paths:
   M /trunk/modinst/modinst.c
   M /trunk/modinst/modinst.h
   M /trunk/modinst/mpgui_gtk.c

Display version number of already installed modpacks in modpack list.

See gna patch #3239

------------------------------------------------------------------------
r21136 | cazfi | 2012-04-08 10:34:55 +0300 (Sun, 08 Apr 2012) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c

Fixed potential problems in loading games saved by freeciv version where S_LAST
had different value than what it has in current version.

Reported by Jacob Nevins <jtn>

See gna bug #15743

------------------------------------------------------------------------
r21135 | cazfi | 2012-04-08 00:44:46 +0300 (Sun, 08 Apr 2012) | 5 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unit.c

Removed roadactivity(). Rewritten road_by_activity() and renamed as
road_by_deprecated_activity().

See gna patch #3222

------------------------------------------------------------------------
r21134 | cazfi | 2012-04-07 01:59:27 +0300 (Sat, 07 Apr 2012) | 5 lines
Changed paths:
   M /trunk/common/scriptcore/luascript.c

Do not disallow compiling against lua-5.2 for lua symbol list reasons, but allow compiling
against both lua-5.1 and lua-5.2. Not that resulting freeciv would work correctly if one compiles against lua-5.2.

See gna patch #3229

------------------------------------------------------------------------
r21133 | mixcoatl | 2012-04-07 01:18:07 +0300 (Sat, 07 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/default/nationlist.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sherpa-large.png
   A /trunk/data/flags/sherpa-shield-large.png
   A /trunk/data/flags/sherpa-shield.png
   A /trunk/data/flags/sherpa.png
   A /trunk/data/flags/sherpa.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/nepali.ruleset
   A /trunk/data/nation/sherpa.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/po/POTFILES.in
   M /trunk/po/nl.po

Add Sherpa nation Daniel Markstedt <dmarks>. See Gna patch #3076
------------------------------------------------------------------------
r21132 | mixcoatl | 2012-04-07 00:06:14 +0300 (Sat, 07 Apr 2012) | 1 line
Changed paths:
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/comorian.ruleset
   M /trunk/data/nation/congolesebrazzaville.ruleset
   M /trunk/data/nation/crusader.ruleset

Some nation fixes found when translating, mostly spelling or factual errors in legends
------------------------------------------------------------------------
r21131 | cazfi | 2012-04-07 00:01:06 +0300 (Sat, 07 Apr 2012) | 4 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/modinst.c
   M /trunk/modinst/modinst.h
   M /trunk/modinst/mpgui_gtk.c
   M /trunk/modinst/mpgui_qt.cpp

Fixed control directory creation for version-independent scenarios.

See gna bug #19617

------------------------------------------------------------------------
r21130 | mixcoatl | 2012-04-06 23:31:22 +0300 (Fri, 06 Apr 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r21129 | cazfi | 2012-04-06 22:57:05 +0300 (Fri, 06 Apr 2012) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added gui-gtk-3.0/soundset_dlg.c to POTFILES.in

------------------------------------------------------------------------
r21128 | cazfi | 2012-04-06 22:54:00 +0300 (Fri, 06 Apr 2012) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/Makefile.am
   M /trunk/configure.ac

Do not include win32-client to tarball.

See gna patch #2597

------------------------------------------------------------------------
r21127 | cazfi | 2012-04-06 22:28:25 +0300 (Fri, 06 Apr 2012) | 4 lines
Changed paths:
   M /trunk/manual/civmanual.c

Made freeciv-manual gen-roads ready.

See gna patch #3223

------------------------------------------------------------------------
r21126 | cazfi | 2012-04-06 03:23:53 +0300 (Fri, 06 Apr 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/Makefile.am
   A /trunk/client/gui-gtk-3.0/soundset_dlg.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made it possible to define prefered soundset in game.ruleset which
client can (gtk3-client only one that currently does) then suggest
to user.

See gna patch #3226

------------------------------------------------------------------------
r21121 | cazfi | 2012-04-05 22:56:19 +0300 (Thu, 05 Apr 2012) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Strip, to avoid duplicate extensions, only those extensions from savegame name
that will be automatically readded. This used to strip all extensions (anything after dot '.')

Reported by Michal Mazurek <akfaew>

See gna bug #18781

------------------------------------------------------------------------
r21120 | cazfi | 2012-04-05 17:27:39 +0300 (Thu, 05 Apr 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/Version
   M /trunk/dependencies/lua-5.2/src/ldblib.c
   M /trunk/dependencies/lua-5.2/src/llex.c

Applied lua.org patches as of 31-Mar-12 to our lua-5.2 tree.

See gna patch #3228

------------------------------------------------------------------------
r21119 | cazfi | 2012-04-05 17:12:51 +0300 (Thu, 05 Apr 2012) | 4 lines
Changed paths:
   M /trunk/common/tech.h
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset

Removed obsolete tech flag "Railroad" completely.

See gna patch #3219

------------------------------------------------------------------------
r21118 | jtn | 2012-04-04 03:03:49 +0300 (Wed, 04 Apr 2012) | 3 lines
Changed paths:
   M /trunk/po/POTFILES.in

Add new data/default/nationlist.ruleset to POTFILES.in.

(Followup to gna patch #3227.)
------------------------------------------------------------------------
r21115 | jtn | 2012-04-04 01:29:00 +0300 (Wed, 04 Apr 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   A /trunk/po/sr.po

Add incomplete Serbian localisation by Goran Raki?\196?\135 (merged with latest code).
29%: 2052 translated, 1461 fuzzy, 3468 untranslated.

See gna patch #3233.
------------------------------------------------------------------------
r21114 | cazfi | 2012-04-03 01:56:55 +0300 (Tue, 03 Apr 2012) | 6 lines
Changed paths:
   M /trunk/data/default/Makefile.am
   A /trunk/data/default/nationlist.ruleset
   M /trunk/data/default/nations.ruleset

Moved list of nations to separate file just included from nations.ruleset.
This allows nations.rulesets differing in global definitions, such as
default trait values, to include same default nations list.

See gna patch #3227

------------------------------------------------------------------------
r21113 | cazfi | 2012-04-03 01:50:53 +0300 (Tue, 03 Apr 2012) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/luascript.c

Replaced deprecated lua_open() call with luaL_newstate() call.

See gna patch #3225

------------------------------------------------------------------------
r21112 | cazfi | 2012-04-03 01:47:31 +0300 (Tue, 03 Apr 2012) | 4 lines
Changed paths:
   M /trunk/common/terrain.c

Pillage roads by targeting road type, not compatibility special.

See gna patch #3217

------------------------------------------------------------------------
r21111 | jcreus | 2012-04-02 20:18:12 +0300 (Mon, 02 Apr 2012) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r21107 | cazfi | 2012-04-02 02:33:58 +0300 (Mon, 02 Apr 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/themespec.c

Renamed gui-sdl finish_loading_sprites() as theme_finish_loading_sprites() to fix
compilation broken by namespace conflict

See gna bug #19605

------------------------------------------------------------------------
r21104 | cazfi | 2012-04-02 01:51:50 +0300 (Mon, 02 Apr 2012) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Free big sprites when all rulesets have been received and everything we need from
big sprites has been cropped to real sprites.

Requested by Charles Vaughn <hackcasual>

See gna bug #16995

------------------------------------------------------------------------
r21100 | cazfi | 2012-04-02 00:03:31 +0300 (Mon, 02 Apr 2012) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

Update playermap information when tile owner changes for tile currently visible.

Reported by Jacob Nevins <jtn>

See gna bug #18588

------------------------------------------------------------------------
r21099 | cazfi | 2012-04-01 23:57:08 +0300 (Sun, 01 Apr 2012) | 5 lines
Changed paths:
   M /trunk/dependencies/tolua-5.2/src/bin/tolua.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_event.c
   M /trunk/dependencies/tolua-5.2/src/lib/tolua_map.c

Fixed compiler warnings from tolua-5.2 tree included, but not used, in freeciv
version control.

See gna patch #3224

------------------------------------------------------------------------
r21096 | cazfi | 2012-04-01 21:00:04 +0300 (Sun, 01 Apr 2012) | 4 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Fixed compile of some currently outcommented pathfinding code.

See gna patch #3205

------------------------------------------------------------------------
r21095 | cazfi | 2012-04-01 10:57:49 +0300 (Sun, 01 Apr 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aisettler.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

Autosettlers build roads with ACTIVITY_GEN_ROAD activity.

See gna patch #3214

------------------------------------------------------------------------
r21092 | cazfi | 2012-04-01 10:24:54 +0300 (Sun, 01 Apr 2012) | 8 lines
Changed paths:
   M /trunk/common/unit.c

Made auto-explore possible for all units except those consuming fuel or
steadily losing hitpoints. One unit that previously couldn't auto-explore,
but now can, is experimental ruleset Trireme.

Reported by Angelo Locritani <alocritani>

See gna bug #17958

------------------------------------------------------------------------
r21088 | cazfi | 2012-04-01 02:36:17 +0300 (Sun, 01 Apr 2012) | 5 lines
Changed paths:
   M /trunk/common/city.c

Fixed get_city_min_trade_route() to work even if city has not all traderoute slots in use.
This has not caused real problems - currently all the calls happen when all slots are in use.

See gna bug #19585

------------------------------------------------------------------------
r21081 | cazfi | 2012-03-31 13:21:02 +0300 (Sat, 31 Mar 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/data/gtk_menus.xml

Added gen-roads build menu to gtk2- and gtk3-clients.

See gna patch #3190

------------------------------------------------------------------------
r21080 | mixcoatl | 2012-03-31 01:30:49 +0300 (Sat, 31 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nauru-large.png
   A /trunk/data/flags/nauru-shield-large.png
   A /trunk/data/flags/nauru-shield.png
   A /trunk/data/flags/nauru.png
   A /trunk/data/flags/nauru.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/australian.ruleset
   A /trunk/data/nation/nauruan.ruleset
   M /trunk/po/POTFILES.in

Add Nauruan nation by me, flag by SKopp. See Gna patch #3074
------------------------------------------------------------------------
r21079 | mixcoatl | 2012-03-31 01:04:11 +0300 (Sat, 31 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/venetic-large.png
   A /trunk/data/flags/venetic-shield-large.png
   A /trunk/data/flags/venetic-shield.png
   A /trunk/data/flags/venetic.png
   A /trunk/data/flags/venetic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/liburnian.ruleset
   A /trunk/data/nation/venetic.ruleset
   M /trunk/po/POTFILES.in

Add Venetic nation by Andrzej G. See Gna patch #3072
------------------------------------------------------------------------
r21076 | jtn | 2012-03-31 00:20:26 +0300 (Sat, 31 Mar 2012) | 6 lines
Changed paths:
   M /trunk/common/tech.c

Treat self-rooted techs as reachable for players that already have them.
Without this, they were essentially unusable (could never be obtained).

Reported anonymously and by David Fernandez (bardo@gna).

See gna bug #18394.
------------------------------------------------------------------------
r21074 | cazfi | 2012-03-30 22:35:41 +0300 (Fri, 30 Mar 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_tilespec.c

Added all missing function headers to files diplomat_dialog.c - gui_tilespec.c in client/gui-sdl
directory. Also other comment cleanups.

See gna patch #2937

------------------------------------------------------------------------
r21073 | cazfi | 2012-03-30 20:05:22 +0300 (Fri, 30 Mar 2012) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added modinst.c and mpgui_qt.cpp to POTFILES.in

------------------------------------------------------------------------
r21072 | cazfi | 2012-03-30 20:02:15 +0300 (Fri, 30 Mar 2012) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Fixed activity_requires_target() to return TRUE for ACTIVITY_GEN_ROAD.

See gna bug #19588

------------------------------------------------------------------------
r21070 | mixcoatl | 2012-03-30 00:35:19 +0300 (Fri, 30 Mar 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r21069 | cazfi | 2012-03-29 21:10:04 +0300 (Thu, 29 Mar 2012) | 4 lines
Changed paths:
   A /trunk/dependencies/tolua-5.2
   A /trunk/dependencies/tolua-5.2/Makefile.am
   A /trunk/dependencies/tolua-5.2/README
   A /trunk/dependencies/tolua-5.2/include
   A /trunk/dependencies/tolua-5.2/include/tolua.h
   A /trunk/dependencies/tolua-5.2/src
   A /trunk/dependencies/tolua-5.2/src/Makefile.am
   A /trunk/dependencies/tolua-5.2/src/bin
   A /trunk/dependencies/tolua-5.2/src/bin/Makefile.am
   A /trunk/dependencies/tolua-5.2/src/bin/lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/all.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/array.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/basic.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/class.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/clean.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/code.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/compat.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/container.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/declaration.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/define.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/doit.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/enumerate.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/feature.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/function.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/module.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/namespace.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/operator.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/package.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/typedef.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/variable.lua
   A /trunk/dependencies/tolua-5.2/src/bin/lua/verbatim.lua
   A /trunk/dependencies/tolua-5.2/src/bin/tolua.c
   A /trunk/dependencies/tolua-5.2/src/bin/tolua.pkg
   A /trunk/dependencies/tolua-5.2/src/bin/toluabind.c
   A /trunk/dependencies/tolua-5.2/src/lib
   A /trunk/dependencies/tolua-5.2/src/lib/Makefile.am
   A /trunk/dependencies/tolua-5.2/src/lib/tolua_event.c
   A /trunk/dependencies/tolua-5.2/src/lib/tolua_event.h
   A /trunk/dependencies/tolua-5.2/src/lib/tolua_is.c
   A /trunk/dependencies/tolua-5.2/src/lib/tolua_map.c
   A /trunk/dependencies/tolua-5.2/src/lib/tolua_push.c
   A /trunk/dependencies/tolua-5.2/src/lib/tolua_to.c

Added tolua-5.2 tree under version control.

See gna patch #3207

------------------------------------------------------------------------
r21067 | cazfi | 2012-03-29 21:07:26 +0300 (Thu, 29 Mar 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/debug.m4

Removed obsolete --disable-acceptable-warns configure option.

See gna patch #3086

------------------------------------------------------------------------
r21066 | cazfi | 2012-03-29 21:01:43 +0300 (Thu, 29 Mar 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Save road type unit activity targets.

See gna patch #3144

------------------------------------------------------------------------
r21065 | cazfi | 2012-03-28 21:26:41 +0300 (Wed, 28 Mar 2012) | 5 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version

Enabled disasters by default. This affects only rulesets that have actual disasters
defined. Increased maximum disaster frequency to 1000.

See gna patch #3157

------------------------------------------------------------------------
r21063 | cazfi | 2012-03-28 20:55:55 +0300 (Wed, 28 Mar 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/alphablit.c

Split DISEMBLE_RGBA to new DISEMBLE_RGB and full version. Use former where alpha
channel information is not needed, fixing compiler warning.

See gna bug #19149

------------------------------------------------------------------------
r21062 | cazfi | 2012-03-28 19:38:05 +0300 (Wed, 28 Mar 2012) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added "hidden_by" ruleset definition for road types. This controls what roads
get shown when there's multiple ones on same tile.

See gna patch #3153

------------------------------------------------------------------------
r21061 | cazfi | 2012-03-27 21:55:12 +0300 (Tue, 27 Mar 2012) | 4 lines
Changed paths:
   M /trunk/common/traits.h

Set TRAIT_DEFAULT_VALUE to 50.

See gna patch #3206

------------------------------------------------------------------------
r21059 | cazfi | 2012-03-27 21:38:07 +0300 (Tue, 27 Mar 2012) | 6 lines
Changed paths:
   M /trunk/common/road.h
   M /trunk/server/advisors/autosettlers.c

Made autosettler to consider ACTIVITY_GEN_ROAD units with correct target road
when it checks if there's other units in nearby tiles building road of certain
kind.

See gna patch #3177

------------------------------------------------------------------------
r21053 | cazfi | 2012-03-27 00:47:09 +0300 (Tue, 27 Mar 2012) | 2 lines
Changed paths:
   M /trunk/dependencies/tolua-5.1/include/tolua.h
   M /trunk/dependencies/tolua-5.1/src/bin/lua/all.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/array.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/basic.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/class.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/clean.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/code.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/compat.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/container.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/declaration.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/define.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/doit.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/enumerate.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/feature.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/function.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/module.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/namespace.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/operator.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/package.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/typedef.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/variable.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/verbatim.lua
   M /trunk/dependencies/tolua-5.1/src/bin/tolua.c
   M /trunk/dependencies/tolua-5.1/src/bin/tolua.pkg
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_event.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_is.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_map.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_push.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_to.c

Removed executable property from tolua source files.

------------------------------------------------------------------------
r21051 | cazfi | 2012-03-26 17:40:39 +0300 (Mon, 26 Mar 2012) | 5 lines
Changed paths:
   M /trunk/m4/debug.m4

Disabled deprecated-declarations compiler warning as we use construct deprecated
in latest gtk3 on purpose to provide backward compatibility with older gtk3.

See gna bug #19579

------------------------------------------------------------------------
r21050 | cazfi | 2012-03-26 00:06:04 +0300 (Mon, 26 Mar 2012) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/manual/civmanual.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/unittools.c

Removed "enum eroad" concept. It was never meant to stay, but was just temporary
helper for gen-roads development transitional states.

See gna patch #3189

------------------------------------------------------------------------
r21047 | jtn | 2012-03-25 16:19:39 +0300 (Sun, 25 Mar 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplodlg.c

Use correct Gtk function to set label in diplomacy dialog (Gtk2 client).
(Probably no functional effect.)

Patch by Matthias Pfafferodt (syntron@gna).

See gna bug #19297.
------------------------------------------------------------------------
r21044 | jtn | 2012-03-24 02:20:28 +0200 (Sat, 24 Mar 2012) | 3 lines
Changed paths:
   M /trunk/data/database.lua

Fix "unterminated character constant" warning from "make freeciv.pot"
after gna bug #19166.

------------------------------------------------------------------------
r21042 | jtn | 2012-03-24 02:16:49 +0200 (Sat, 24 Mar 2012) | 2 lines
Changed paths:
   M /trunk/dependencies/cvercmp

Update svn:ignore after gna patch #3087.

------------------------------------------------------------------------
r21039 | cazfi | 2012-03-24 00:23:18 +0200 (Sat, 24 Mar 2012) | 4 lines
Changed paths:
   M /trunk/diff_ignore
   M /trunk/doc/FAQ
   M /trunk/doc/README
   M /trunk/doc/README.graphics
   M /trunk/doc/README.packaging
   M /trunk/doc/README.ruleset_experimental
   M /trunk/doc/README.ruleset_multiplayer
   M /trunk/doc/README.sound
   M /trunk/doc/man/freeciv-client.6.in

Updated documentation to refer gtk3 as default client.

See gna patch #3161

------------------------------------------------------------------------
r21037 | cazfi | 2012-03-23 16:39:15 +0200 (Fri, 23 Mar 2012) | 4 lines
Changed paths:
   M /trunk/utility/registry_ini.c
   M /trunk/utility/section_file.c
   M /trunk/utility/section_file.h

Moved reusable bulk of registry_ini.c:entry_from_token() to section_file.c. Remaining ini-file specific function, that calls new entry_from_token(), is renamed as entry_from_inf_token().

See gna patch #3192

------------------------------------------------------------------------
r21036 | cazfi | 2012-03-23 02:47:26 +0200 (Fri, 23 Mar 2012) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/luascript_types.h
   M /trunk/common/scriptcore/tolua_common_z.pkg
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/server/cityturn.c
   M /trunk/server/scripting/script_server.c

Added scripting signal "disaster"

See gna patch #3175

------------------------------------------------------------------------
r21035 | mixcoatl | 2012-03-23 01:14:34 +0200 (Fri, 23 Mar 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r21034 | mixcoatl | 2012-03-22 23:43:47 +0200 (Thu, 22 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/luwian-large.png
   A /trunk/data/flags/luwian-shield-large.png
   A /trunk/data/flags/luwian-shield.png
   A /trunk/data/flags/luwian.png
   A /trunk/data/flags/luwian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/hittite.ruleset
   A /trunk/data/nation/luwian.ruleset
   M /trunk/po/POTFILES.in

Add Luwian nation by Andrzej G. See Gna patch #3071
------------------------------------------------------------------------
r21033 | mixcoatl | 2012-03-22 01:07:33 +0200 (Thu, 22 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/pelasgian-large.png
   A /trunk/data/flags/pelasgian-shield-large.png
   A /trunk/data/flags/pelasgian-shield.png
   A /trunk/data/flags/pelasgian.png
   A /trunk/data/flags/pelasgian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/pelasgian.ruleset
   M /trunk/po/POTFILES.in

Add Pelasgian nation by Andrzej G. See Gna patch #3070
------------------------------------------------------------------------
r21032 | cazfi | 2012-03-21 09:28:10 +0200 (Wed, 21 Mar 2012) | 4 lines
Changed paths:
   M /trunk/common/disaster.h
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/server/cityturn.c

Added disaster effects "Pollution" and "Fallout"

See gna patch #3174

------------------------------------------------------------------------
r21031 | mixcoatl | 2012-03-21 01:21:02 +0200 (Wed, 21 Mar 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r21029 | cazfi | 2012-03-20 01:04:59 +0200 (Tue, 20 Mar 2012) | 7 lines
Changed paths:
   M /trunk/server/techtools.c

Disabled tech loss possibility completely when there's no tech upkeep defined in
ruleset. Previously tech loss was possible even in such rulesets when conquercost,
diplcost, or freecost caused current bulb count to go negative.
Tech loss remains problematic in rulesets with tech upkeep enabled.

See gna bug #19487

------------------------------------------------------------------------
r21028 | cazfi | 2012-03-20 00:51:11 +0200 (Tue, 20 Mar 2012) | 4 lines
Changed paths:
   M /trunk/common/disaster.h
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c

Added support for disaster effects "EmptyFoodStock" and "EmptyProdStock".

See gna patch #3173

------------------------------------------------------------------------
r21025 | cazfi | 2012-03-20 00:28:16 +0200 (Tue, 20 Mar 2012) | 5 lines
Changed paths:
   M /trunk/server/barbarian.c

Before respawning barbarian nation, mark previously used leader name currently unused.
This fixes crash with barbarian nations that have just one leader defined.

See gna bug #19554

------------------------------------------------------------------------
r21024 | cazfi | 2012-03-19 16:52:05 +0200 (Mon, 19 Mar 2012) | 5 lines
Changed paths:
   M /trunk/utility/Makefile.am
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h
   M /trunk/utility/registry_ini.c
   M /trunk/utility/registry_ini.h
   A /trunk/utility/section_file.c
   M /trunk/utility/section_file.h

Moved section_file handling not specific to ini-file backend of registry to
module of its own so future backens can use it too.

See gna patch #3159

------------------------------------------------------------------------
r21023 | cazfi | 2012-03-19 12:21:36 +0200 (Mon, 19 Mar 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/packets.def
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Read road gfx tag prefix from ruleset instead of using completely hardcoded tags.

See gna patch #3183

------------------------------------------------------------------------
r21021 | cazfi | 2012-03-18 18:08:24 +0200 (Sun, 18 Mar 2012) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Sum activity count of old style road building activity and ACTIVITY_GEN_ROAD
in tile when checking if road or railroad is now ready.

See gna patch #3179

------------------------------------------------------------------------
r21019 | cazfi | 2012-03-17 16:38:46 +0200 (Sat, 17 Mar 2012) | 4 lines
Changed paths:
   M /trunk/utility/netfile.c

Set User-Agent string when fetching pages/files with http.

See gna patch #3165

------------------------------------------------------------------------
r21018 | cazfi | 2012-03-17 15:09:55 +0200 (Sat, 17 Mar 2012) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/server/unittools.c

Old style ACTIVITY_ROAD & ACTIVITY_RAILROAD add road type, not just special.

See gna patch #3172

------------------------------------------------------------------------
r21017 | cazfi | 2012-03-17 15:01:44 +0200 (Sat, 17 Mar 2012) | 4 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset

Added all disasters to civ1 ruleset best as freeciv currently supports them.

See gna patch #3158

------------------------------------------------------------------------
r21015 | cazfi | 2012-03-17 00:16:48 +0200 (Sat, 17 Mar 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aidata.c
   M /trunk/server/advisors/advdata.c

Try to adapt to data phase problems in adv_data_get() and dai_data_get()
if we're running stable build.

See gna patch #3167

------------------------------------------------------------------------
r21011 | cazfi | 2012-03-15 22:48:41 +0200 (Thu, 15 Mar 2012) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Cancel unit actions when it changes owner and cannot continue them
under new command. With standard rulesets lack of this cancellation
caused units building Railroad to continue it even if new owner had
no Railroad tech.

See gna bug #16429

------------------------------------------------------------------------
r21009 | cazfi | 2012-03-15 19:43:11 +0200 (Thu, 15 Mar 2012) | 5 lines
Changed paths:
   M /trunk/server/citizenshand.c

Fixed crash when city size reduced by several citizens and all citizens
of one nationality gets removed.

See gna bug #19518

------------------------------------------------------------------------
r21000 | jtn | 2012-03-13 12:12:56 +0200 (Tue, 13 Mar 2012) | 3 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Remove unused definition WORKER_FEAR_FACTOR.

See gna bug #19539.
------------------------------------------------------------------------
r20999 | jtn | 2012-03-13 12:12:50 +0200 (Tue, 13 Mar 2012) | 9 lines
Changed paths:
   M /trunk/server/cityturn.c

Fix a regression from 2.2.x causing obsolete units to completely drop
off city worklists. An in-progress unit that should have completed this
turn but was made obsolete this turn by a unit with greater shield cost
could simply be skipped, rather than being upgraded.
In this situation, the unit is now upgraded, unless it was bought, in
which case you get the old unit (even if the new one had the same cost).

Reported by Francois Sabot (ftarkin@gna; see gna bug #17441) and
Echter Name (gaymmaster@gna; see gna bug #18736).
------------------------------------------------------------------------
r20998 | jtn | 2012-03-13 12:12:48 +0200 (Tue, 13 Mar 2012) | 8 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

The AI sometimes stacks diplomats next to foreign cities. This patch
prevents the AI from sending another diplomat / spy to a city if one is
already next to that city.

Patch by Jordi Negrevernis i Font (jorneg@gna) with tweaks by
Matthias Pfafferodt (syntron@gna).

See gna patch #2978.
------------------------------------------------------------------------
r20997 | jtn | 2012-03-13 12:12:44 +0200 (Tue, 13 Mar 2012) | 7 lines
Changed paths:
   M /trunk/ai/default/aidiplomat.c

Make AI-controlled diplomatic units try to avoid travelling through
tiles occupied by enemy units.

Patch by Jordi Negrevernis i Font (jorneg@gna) with tweaks by
Matthias Pfafferodt (syntron@gna).

See gna bug #19014.
------------------------------------------------------------------------
r20996 | mixcoatl | 2012-03-12 21:43:37 +0200 (Mon, 12 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/nation/alander.ruleset

Alander fix
------------------------------------------------------------------------
r20995 | mixcoatl | 2012-03-12 21:32:25 +0200 (Mon, 12 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/nation/chrobatian.ruleset

Chrobatian fix
------------------------------------------------------------------------
r20994 | mixcoatl | 2012-03-12 21:28:31 +0200 (Mon, 12 Mar 2012) | 1 line
Changed paths:
   M /trunk/po/nl.po

Update Dutch translation (in progress)
------------------------------------------------------------------------
r20991 | mixcoatl | 2012-03-11 23:51:05 +0200 (Sun, 11 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/nation/alsatian.ruleset
   M /trunk/data/nation/anhaltian.ruleset
   M /trunk/data/nation/canari.ruleset
   M /trunk/data/nation/crusader.ruleset
   M /trunk/data/nation/toltec.ruleset

Fix minor errors in nation legends
------------------------------------------------------------------------
r20990 | jtn | 2012-03-11 20:03:50 +0200 (Sun, 11 Mar 2012) | 2 lines
Changed paths:
   M /trunk/po/es.po

Correction to Spanish translation after discussion with
Jordi Negrevernis i Font.
------------------------------------------------------------------------
r20986 | jcreus | 2012-03-11 19:36:44 +0200 (Sun, 11 Mar 2012) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20982 | cazfi | 2012-03-10 16:25:50 +0200 (Sat, 10 Mar 2012) | 5 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Stop handling of settler after handling settler it displaced, if recursive
displacement had caused it to move.

See gna bug #19512

------------------------------------------------------------------------
r20981 | jtn | 2012-03-09 03:15:36 +0200 (Fri, 09 Mar 2012) | 2 lines
Changed paths:
   M /trunk/po/es.po

Updated Spanish translation from Jordi Negrevernis i Font.
91%: 6320 translated, 464 fuzzy, 171 untranslated.
------------------------------------------------------------------------
r20978 | jtn | 2012-03-09 01:58:55 +0200 (Fri, 09 Mar 2012) | 12 lines
Changed paths:
   M /trunk/server/savegame2.c

Fix issue where saving/loading "known tiles" maps for players with indices >40
was depending on undefined C behaviour; on tested platforms this merely led
to an odd save order rather than data loss.
Now we save/load only a new, fixed format (which takes less space) by default,
but load/save compatibility with 2.3.x is built in.
(Note that S2_4/trunk savegames created before this fix which use player
indices >=32 will no longer load correctly.)

Reported by Michal Mazurek (akfaew@gna); patch by Marko Lindqvist (cazfi@gna)
and myself.

See gna bug #19029.
------------------------------------------------------------------------
r20966 | jtn | 2012-03-06 22:55:35 +0200 (Tue, 06 Mar 2012) | 7 lines
Changed paths:
   M /trunk/server/scripting/script_fcdb.c
   M /trunk/server/scripting/script_fcdb.h
   M /trunk/server/stdinhand.c

Make fcdb script output for server-initiated commands go to the server log,
while routing output initiated by "/fcdb lua" to the caller (server console
or client). Makes standard database operations much less verbose.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #19457.
------------------------------------------------------------------------
r20965 | jtn | 2012-03-06 22:55:31 +0200 (Tue, 06 Mar 2012) | 4 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/scripts/setup_auth_server.sh

Make database table creation runes consistent with each other and with
MAX_LEN_NAME for username length.

See gna bug #19525.
------------------------------------------------------------------------
r20964 | jtn | 2012-03-06 22:55:28 +0200 (Tue, 06 Mar 2012) | 5 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/doc/README.fcdb
   M /trunk/scripts/setup_auth_server.sh
   M /trunk/server/srv_main.h

Correct and expand README.fcdb.
Correct and polish various comments and strings elsewhere in the database
support scripts/code.

See gna bug #19166.
------------------------------------------------------------------------
r20963 | jtn | 2012-03-06 22:55:23 +0200 (Tue, 06 Mar 2012) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themecolors.h
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/text.c
   M /trunk/client/text.h
   M /trunk/data/Freeciv.in
   M /trunk/data/themes/gui-sdl/human/colors.themespec

Add a confirmation popup when disbanding units (Gtk, SDL, Xaw clients).

Requested by:
  "DynV" (dynv@gna) -- see gna bug #18754
  Jaakko Heusala (jheusala@gna) -- see gna bug #19459
  anonymously -- see gna bug #19493
------------------------------------------------------------------------
r20962 | mixcoatl | 2012-03-06 22:36:26 +0200 (Tue, 06 Mar 2012) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am

Jerusalem flag fix
------------------------------------------------------------------------
r20961 | cazfi | 2012-03-04 22:29:31 +0200 (Sun, 04 Mar 2012) | 4 lines
Changed paths:
   A /trunk/modinst/mpdb.c
   A /trunk/modinst/mpdb.h

Added file missing from previous commit.

See gna patch #3163

------------------------------------------------------------------------
r20960 | cazfi | 2012-03-04 22:28:40 +0200 (Sun, 04 Mar 2012) | 4 lines
Changed paths:
   A /trunk/modinst/modinst.c

Added file missing from previous commit.

See gna patch #3163

------------------------------------------------------------------------
r20959 | cazfi | 2012-03-04 22:22:24 +0200 (Sun, 04 Mar 2012) | 4 lines
Changed paths:
   M /trunk/modinst/Makefile.am
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.h
   M /trunk/modinst/mpgui_gtk.c
   M /trunk/modinst/mpgui_qt.cpp

Modpack installers maintain databases of installed modpacks.

See gna patch #3163

------------------------------------------------------------------------
r20958 | cazfi | 2012-03-04 02:09:59 +0200 (Sun, 04 Mar 2012) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

Automatic city center roads upgrading handles them as road types and not directly
as specials.

See gna patch #3171

------------------------------------------------------------------------
r20956 | cazfi | 2012-03-03 00:37:00 +0200 (Sat, 03 Mar 2012) | 4 lines
Changed paths:
   M /trunk/debian/freeciv-client-gtk3.install
   M /trunk/debian/freeciv-client-gtk3.menu

Fixed name of gtk3-client binary used in debian packaging.

See gna bug #19488

------------------------------------------------------------------------
r20955 | cazfi | 2012-03-03 00:33:00 +0200 (Sat, 03 Mar 2012) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Added sanity checking of road type compat_specials.

See gna patch #3170

------------------------------------------------------------------------
r20952 | cazfi | 2012-03-03 00:28:03 +0200 (Sat, 03 Mar 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.1/COPYRIGHT
   M /trunk/dependencies/lua-5.1/Version
   M /trunk/dependencies/lua-5.1/src/lbaselib.c
   M /trunk/dependencies/lua-5.1/src/lcode.c
   M /trunk/dependencies/lua-5.1/src/ldblib.c
   M /trunk/dependencies/lua-5.1/src/ldo.c
   M /trunk/dependencies/lua-5.1/src/lgc.c
   M /trunk/dependencies/lua-5.1/src/liolib.c
   M /trunk/dependencies/lua-5.1/src/llex.c
   M /trunk/dependencies/lua-5.1/src/llimits.h
   M /trunk/dependencies/lua-5.1/src/loadlib.c
   M /trunk/dependencies/lua-5.1/src/lparser.c
   M /trunk/dependencies/lua-5.1/src/lstrlib.c
   M /trunk/dependencies/lua-5.1/src/lua.h
   M /trunk/dependencies/lua-5.1/src/lvm.c

Updated lua to version 5.1.5

See gna patch #3166

------------------------------------------------------------------------
r20950 | cazfi | 2012-03-02 00:17:35 +0200 (Fri, 02 Mar 2012) | 4 lines
Changed paths:
   M /trunk/Makefile.am

Add mapimg2anim to tarball.

See gna patch #3164

------------------------------------------------------------------------
r20948 | cazfi | 2012-03-01 21:35:51 +0200 (Thu, 01 Mar 2012) | 6 lines
Changed paths:
   M /trunk/scripts/setup_auth_server.sh

Updated setup_auth_server.sh to produce config file compatible with current freeciv.

Requested by Jacob Nevins <jtn>

See gna bug #19166

------------------------------------------------------------------------
r20947 | cazfi | 2012-03-01 21:32:00 +0200 (Thu, 01 Mar 2012) | 5 lines
Changed paths:
   M /trunk/common/terrain.c

Always know specials that mark roads as "Road" and "Railroad" in savegames, not by
the name of the road type they currently refer to.

See gna patch #3169

------------------------------------------------------------------------
r20946 | cazfi | 2012-02-29 23:09:35 +0200 (Wed, 29 Feb 2012) | 8 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/common/Makefile.am
   M /trunk/common/aicore/caravan.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   A /trunk/common/traderoutes.c
   A /trunk/common/traderoutes.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c

Replaced uses of NUM_TRADE_ROUTES with calls to new max_trade_routes() function
where they refer to current number of trade routes city can have, and with
MAX_TRADE_ROUTES where they refer to maximum number of trade routes any city
can ever have. This makes no functional change, as max_tade_routes() still always
returns MAX_TRADE_ROUTES (4).

See gna patch #3142

------------------------------------------------------------------------
r20945 | cazfi | 2012-02-29 22:17:46 +0200 (Wed, 29 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/packhand.c

Updated comments referring to removed civclient.c

See gna patch #3156

------------------------------------------------------------------------
r20944 | cazfi | 2012-02-29 22:11:54 +0200 (Wed, 29 Feb 2012) | 6 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Removed sanity check that there's always road under railroad.
Custom ruleset should be able to have second road type that
does not require first one.

See gna patch #3155

------------------------------------------------------------------------
r20942 | cazfi | 2012-02-29 21:04:30 +0200 (Wed, 29 Feb 2012) | 5 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/common/version.c
   M /trunk/common/version.h

When freeciv has been built with --enable-svnrev, consider revision number to be part of
version number in comparisons with latest version information from metaserver.

See gna patch #3168

------------------------------------------------------------------------
r20939 | cazfi | 2012-02-29 19:49:48 +0200 (Wed, 29 Feb 2012) | 6 lines
Changed paths:
   M /trunk/server/cityturn.c

Fixed construction of list of buildings from which random ones are
forcibly sold if player's balance is negative. List used to have all
entries pointing to the same building.

See gna bug #19494

------------------------------------------------------------------------
r20938 | cazfi | 2012-02-29 00:32:01 +0200 (Wed, 29 Feb 2012) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Check sanity of disasters requirement vectors.

See gna patch #3151

------------------------------------------------------------------------
r20937 | cazfi | 2012-02-28 21:55:50 +0200 (Tue, 28 Feb 2012) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

Removed obsolete code that removed road specials from former city center tiles
when city got destroyed. Nowadays roads do not exist on unsuitable terrains,
even if tile happens to be city center, in the first place.

See gna patch #3154

------------------------------------------------------------------------
r20936 | cazfi | 2012-02-28 00:53:47 +0200 (Tue, 28 Feb 2012) | 10 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Made base build time definitions consistent with what roads have.
In addition to existing build_time for each base type, there's now
base_time defined for each terrain type.
- Base type specific build time is still primary source of build time,
but value of zero there means that terrain specific value is used instead.
- It's possible to completely prevent base building on some terrains by
giving them base_time of zero.

See gna patch #3152

------------------------------------------------------------------------
r20934 | cazfi | 2012-02-28 00:37:18 +0200 (Tue, 28 Feb 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/themes.c

Made gtk3-client theming code gtk3-compatible. Now loading themes to gtk3-client
works.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o

See gna patch #3160

------------------------------------------------------------------------
r20930 | cazfi | 2012-02-28 00:20:33 +0200 (Tue, 28 Feb 2012) | 6 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/server/advisors/advdata.c

Number of veteran steps Veteran_Build effect provides affects how much value
AI puts to effect. It used to value effect always the same, no matter if it
provided one negative or two positive steps.

See gna bug #19466

------------------------------------------------------------------------
r20928 | cazfi | 2012-02-28 00:00:07 +0200 (Tue, 28 Feb 2012) | 6 lines
Changed paths:
   A /trunk/data/graphics/cimpletoon/fanatics1.blend

Added blender source for fanatics unit suitable for cimpletoon tileset.

By "yd"

See gna patch #3149

------------------------------------------------------------------------
r20924 | cazfi | 2012-02-27 02:20:17 +0200 (Mon, 27 Feb 2012) | 5 lines
Changed paths:
   M /trunk/utility/ioz.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Changed fc_gzopen() return type to gzFile as that's what it gets from
gzopen() and what callers expect.

See gna bug #19501

------------------------------------------------------------------------
r20920 | cazfi | 2012-02-27 00:50:33 +0200 (Mon, 27 Feb 2012) | 4 lines
Changed paths:
   M /trunk/doc/README.effects

Added requirement types Base and Road to list in README.effects

See gna patch #3148

------------------------------------------------------------------------
r20919 | cazfi | 2012-02-26 21:24:14 +0200 (Sun, 26 Feb 2012) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Fixed can_unit_do_activity_road() to check ACTIVITY_GEN_ROAD instead of ACTIVITY_ROAD.

See gna bug #19490

------------------------------------------------------------------------
r20915 | cazfi | 2012-02-26 00:19:22 +0200 (Sun, 26 Feb 2012) | 8 lines
Changed paths:
   M /trunk/common/effects.c

Avoid potential segfault on get_unittype_bonus() when NULL tile is passed
to it, and removed assert against such calls. Underlaying requirement list
logic handles NULL tile like we want; no non-NULL tile would give same
results as NULL tile, so we want to give callers ability to ask NULL tile
semantics.

See gna bug #19467 (this is fix on top of original commit)

------------------------------------------------------------------------
r20914 | cazfi | 2012-02-25 12:17:01 +0200 (Sat, 25 Feb 2012) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/disaster.c
   M /trunk/common/disaster.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

Support for disaster requirement lists. Disaster can happen only
if all requirements are met, and no negated requirement is met.

See gna patch #3143

------------------------------------------------------------------------
r20913 | cazfi | 2012-02-25 11:42:10 +0200 (Sat, 25 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Made unit convert times ruleset configurable.

See gna patch #3124

------------------------------------------------------------------------
r20912 | cazfi | 2012-02-25 11:25:51 +0200 (Sat, 25 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Removed static hardcoded road type structures completely.

See gna patch #3141

------------------------------------------------------------------------
r20909 | cazfi | 2012-02-25 11:11:30 +0200 (Sat, 25 Feb 2012) | 8 lines
Changed paths:
   M /trunk/server/plrhand.c

If teams are not set up, do not call player_limit_to_max_rates() in
server_player_init(). There will be another call to server_player_init()
that does set up both team information and max rates.

Reported by tirolalira and myself

See gna bug #19450

------------------------------------------------------------------------
r20908 | cazfi | 2012-02-24 01:05:59 +0200 (Fri, 24 Feb 2012) | 5 lines
Changed paths:
   M /trunk/data/default/script.lua

Added postprocessing of generated map to default ruleset script.lua. It adds some
tile labels randomly.

See gna patch #3147

------------------------------------------------------------------------
r20906 | cazfi | 2012-02-24 00:49:18 +0200 (Fri, 24 Feb 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/cvercmp/cvercmp.c

When comparing version numbers, consider "x.y-dev" lesser than "x.y-alpha" or plain "x.y"

See gna patch #3146

------------------------------------------------------------------------
r20903 | cazfi | 2012-02-24 00:43:37 +0200 (Fri, 24 Feb 2012) | 5 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/doc/README.fcdb
   M /trunk/scripts/setup_auth_server.sh

Reserve enough space in database for storing address account creation request comes from
when address is IPv6 one.

See gna bug #19485

------------------------------------------------------------------------
r20902 | cazfi | 2012-02-24 00:38:14 +0200 (Fri, 24 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h

Added roads bitvector to player tiles.

See gna patch #3134

------------------------------------------------------------------------
r20901 | cazfi | 2012-02-23 23:57:48 +0200 (Thu, 23 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/disaster.c
   M /trunk/common/disaster.h
   M /trunk/common/fc_types.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Use disaster definitions from ruleset instead of hardcoded ones.

See gna patch #3139

------------------------------------------------------------------------
r20900 | cazfi | 2012-02-23 07:53:49 +0200 (Thu, 23 Feb 2012) | 4 lines
Changed paths:
   D /trunk/client/civclient.c

Removed obsolete client/civclient.c from under version control.

See gna patch #3145

------------------------------------------------------------------------
r20899 | cazfi | 2012-02-23 07:50:21 +0200 (Thu, 23 Feb 2012) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Avoid call to set_unit_activity_targeted() if unit activity changed from
targeted one to untargeted one as side effect of unit_assign_activity_target()

See gna bug #19458

------------------------------------------------------------------------
r20898 | cazfi | 2012-02-22 23:15:28 +0200 (Wed, 22 Feb 2012) | 4 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski <hubkow>

See gna patch #3131

------------------------------------------------------------------------
r20896 | cazfi | 2012-02-22 23:04:22 +0200 (Wed, 22 Feb 2012) | 5 lines
Changed paths:
   M /trunk/data/default/game.ruleset

Adjusted default ruleset description to make clear that it's best suited for
single player games.

See gna patch #3132

------------------------------------------------------------------------
r20893 | cazfi | 2012-02-22 22:12:49 +0200 (Wed, 22 Feb 2012) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Check more requirement ranges for effect Unit_Recover.

See gna bug #19467

------------------------------------------------------------------------
r20892 | cazfi | 2012-02-22 21:42:16 +0200 (Wed, 22 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/Makefile.am
   A /trunk/common/disaster.c
   A /trunk/common/disaster.h
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/stdsounds.soundspec
   M /trunk/fc_version
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Added random disasters.

See gna patch #3130

------------------------------------------------------------------------
r20891 | cazfi | 2012-02-22 21:21:52 +0200 (Wed, 22 Feb 2012) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Show correct unit activity icon for ACTIVITY_GEN_ROAD.

Reported by Jacob Nevins <jtn>

See gna bug #19472

------------------------------------------------------------------------
r20890 | cazfi | 2012-02-22 01:51:17 +0200 (Wed, 22 Feb 2012) | 8 lines
Changed paths:
   M /trunk/server/savegame.c

Load rulesets before Road names are needed while loading old style savegames.
This fixes a bug that roads were not correctly loaded as road bits in specials
bitvectors were assigned no meaning at all.

Reported by Jacob Nevins <jtn>

See gna bug #19462

------------------------------------------------------------------------
r20889 | cazfi | 2012-02-22 00:49:04 +0200 (Wed, 22 Feb 2012) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed counting of how much work toward ACTIVITY_GEN_ROAD has been made.

See gna bug #19475

------------------------------------------------------------------------
r20886 | cazfi | 2012-02-21 19:25:16 +0200 (Tue, 21 Feb 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Support for having fixed orientation displayed for unit types in various dialogs.
Units in tech tree fixed to face South.

See gna bug #18945

------------------------------------------------------------------------
r20883 | cazfi | 2012-02-21 18:31:50 +0200 (Tue, 21 Feb 2012) | 5 lines
Changed paths:
   M /trunk/modinst/download.c

Avoid URL field missing in malformed modpack.list causing freeciv-modpack
to enter endless loop.

See gna bug #19446

------------------------------------------------------------------------
r20882 | cazfi | 2012-02-21 02:16:36 +0200 (Tue, 21 Feb 2012) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

Added scripting function tile:set_label() for setting label associated with tile.

See gna patch #3136

------------------------------------------------------------------------
r20880 | cazfi | 2012-02-21 02:03:56 +0200 (Tue, 21 Feb 2012) | 4 lines
Changed paths:
   M /trunk/data/civ1.serv
   M /trunk/data/civ2.serv
   M /trunk/data/experimental.serv
   M /trunk/doc/README.ruleset_experimental
   M /trunk/doc/README.ruleset_multiplayer
   M /trunk/doc/README.rulesets

Replaces remaining occurrences of "./ser" in documentation with "./fcser"

See gna patch #3126

------------------------------------------------------------------------
r20879 | cazfi | 2012-02-21 00:16:20 +0200 (Tue, 21 Feb 2012) | 7 lines
Changed paths:
   M /trunk/server/citytools.c

Value of Veteran_Build effect tells number of veterancy levels gained. It used
to be handled as boolean to tell if 1 level is gained or not.

Patch by Michal Mazurek <akfaew>

See gna patch #3062

------------------------------------------------------------------------
r20877 | cazfi | 2012-02-20 23:34:27 +0200 (Mon, 20 Feb 2012) | 5 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/configure.ac
   M /trunk/fc_version

Get latest version information from metaserver as versions.[followtag] where [followtag]
is settable with new configure option --with-followtag.

See gna patch #3121

------------------------------------------------------------------------
r20876 | cazfi | 2012-02-20 22:29:03 +0200 (Mon, 20 Feb 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Made it possible to build both gtk and Qt module installers simultaneously

See gna patch #3111

------------------------------------------------------------------------
r20872 | cazfi | 2012-02-20 21:31:40 +0200 (Mon, 20 Feb 2012) | 5 lines
Changed paths:
   M /trunk/autogen.sh

Check sanity of source directory from exitence of common/game.c, and not from
obsolete client/civclient.c.

See gna bug #19456

------------------------------------------------------------------------
r20871 | cazfi | 2012-02-20 18:04:54 +0200 (Mon, 20 Feb 2012) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save order of roads, i.e., which bit means which road, in savegame.

See gna patch #3140

------------------------------------------------------------------------
r20870 | cazfi | 2012-02-19 00:32:03 +0200 (Sun, 19 Feb 2012) | 4 lines
Changed paths:
   M /trunk/server/scripting/script_server.c
   M /trunk/server/srv_main.c

Emit new "map_generated" signal when map generation finishes.

See gna patch #3135

------------------------------------------------------------------------
r20869 | cazfi | 2012-02-19 00:28:46 +0200 (Sun, 19 Feb 2012) | 4 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c

Use tile_remove_road() instead of tile_remove_special() to remove roads when terrain changes.

See gna patch #3128

------------------------------------------------------------------------
r20867 | cazfi | 2012-02-18 23:52:58 +0200 (Sat, 18 Feb 2012) | 5 lines
Changed paths:
   M /trunk/common/fc_cmdhelp.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Added function fc_basename() that always takes const parameter
regardless of lower level basename() implementation.

See gna bug #19409

------------------------------------------------------------------------
r20866 | cazfi | 2012-02-18 12:00:35 +0200 (Sat, 18 Feb 2012) | 5 lines
Changed paths:
   M /trunk/utility/Makefile.am
   M /trunk/utility/registry_ini.c
   A /trunk/utility/section_file.h

Moved definition of section_file structure to separate registry-internal header so
any registry sourcefile can include it.

See gna patch #3129

------------------------------------------------------------------------
r20865 | cazfi | 2012-02-18 02:07:08 +0200 (Sat, 18 Feb 2012) | 6 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/client/goto.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added most of the basic support for handling connect activities with generic road types
with activity ACTIVITY_GEN_ROAD. That is not yet ever activated, but road and railroad
connects are still activated as ACTIVITY_ROAD and ACTIVITY_RAILROAD

See gna patch #3127

------------------------------------------------------------------------
r20862 | cazfi | 2012-02-18 01:52:23 +0200 (Sat, 18 Feb 2012) | 5 lines
Changed paths:
   M /trunk/common/unit.c

Make sure that no veteran level above unit types maximum gets assigned to
newly created unit.

See gna bug #19447

------------------------------------------------------------------------
r20861 | cazfi | 2012-02-18 01:25:38 +0200 (Sat, 18 Feb 2012) | 4 lines
Changed paths:
   M /trunk/utility/speclist.h

Added lowlevel mutex protected speclist iteration macros.

See gna patch #3108

------------------------------------------------------------------------
r20859 | cazfi | 2012-02-18 01:09:32 +0200 (Sat, 18 Feb 2012) | 5 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

When aisettler searches best tile for first worker of city it considers to build, already reserved tiles are assigned goodness of -1. If there is no tile with positive goodness at all,
reserve none.

See gna bug #19449

------------------------------------------------------------------------
r20858 | cazfi | 2012-02-17 01:01:58 +0200 (Fri, 17 Feb 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/advdomestic.c
   M /trunk/common/traits.h
   M /trunk/data/default/nations.ruleset
   M /trunk/server/ruleset.c

Added AI trait Trader.

See gna patch #3123

------------------------------------------------------------------------
r20856 | jtn | 2012-02-17 00:20:28 +0200 (Fri, 17 Feb 2012) | 7 lines
Changed paths:
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c

Fix trouble including server segfaults when a player is removed mid-game,
caused by mishandling of vision / tile knowledge.

Reported by Michael Mazurek (akfaew@gna); patch by Matthias Pfafferodt
(syntron@gna).

See gna bug #18776.
------------------------------------------------------------------------
r20855 | cazfi | 2012-02-16 21:48:21 +0200 (Thu, 16 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/manual/civmanual.c
   M /trunk/server/ruleset.c

Replaced road & railroad specific build time implementation with one that can be extended to any number of road types.

See gna patch #3117

------------------------------------------------------------------------
r20853 | cazfi | 2012-02-16 21:15:18 +0200 (Thu, 16 Feb 2012) | 5 lines
Changed paths:
   M /trunk/common/citizens.c
   M /trunk/common/citizens.h
   M /trunk/server/cityturn.c

Check that there is at least one citizen of the nationality of the city owner
before migrating one away. If not, migrate random other citizen.

See gna bug #19445

------------------------------------------------------------------------
r20851 | cazfi | 2012-02-16 20:45:57 +0200 (Thu, 16 Feb 2012) | 5 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset

Fixed a bug in civ2 ruleset that Barracks and Sun Tzu together caused newly
built units to gain two veteran levels instead of one.

See gna bug #19448

------------------------------------------------------------------------
r20849 | cazfi | 2012-02-16 01:42:56 +0200 (Thu, 16 Feb 2012) | 5 lines
Changed paths:
   M /trunk/utility/netintf.c

Reserve memory and copy full address received from getaddrinfo() to list returned
from net_lookup_getaddrinfo(). Previously only first sizeof pointer bytes were handled.

See gna bug #18922

------------------------------------------------------------------------
r20848 | cazfi | 2012-02-16 01:34:06 +0200 (Thu, 16 Feb 2012) | 6 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/road.c
   M /trunk/common/road.h

Added road type initialization and free functions. These fix the problem that
after client disconnected and reconnected, road requirement lists were appended
to previous ones without clearing them.

See gna bug #19426

------------------------------------------------------------------------
r20844 | cazfi | 2012-02-09 01:10:24 +0200 (Thu, 09 Feb 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/report.c

Split endgame report packet to one header packet and separate packet
for each player. This prevents it from getting too big when number
of players increase.

See gna bug #19241

------------------------------------------------------------------------
r20843 | cazfi | 2012-02-08 21:43:40 +0200 (Wed, 08 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/manual/civmanual.c
   M /trunk/server/ruleset.c

Replaced Road and Trade specific tile output increase with generic road output increase.

See gna patch #3116

------------------------------------------------------------------------
r20842 | cazfi | 2012-02-08 08:20:34 +0200 (Wed, 08 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Fixed Sdl-client pillage code compilation.

See gna bug #19436

------------------------------------------------------------------------
r20841 | cazfi | 2012-02-08 08:14:28 +0200 (Wed, 08 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/dialogs.c

Fixed Xaw-client pillage code compilation.

See gna bug #19435

------------------------------------------------------------------------
r20840 | cazfi | 2012-02-07 23:47:18 +0200 (Tue, 07 Feb 2012) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/text.c
   M /trunk/common/fc_types.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added basic support for having road type as pillage target.
This is not yet really used, but roads are still pillaged as
specials.

See gna patch #3105

------------------------------------------------------------------------
r20838 | cazfi | 2012-02-07 01:45:44 +0200 (Tue, 07 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Replaced Railroad specific tile output bonuses with generic, road type wise, bonuses.

See gna patch #3107

------------------------------------------------------------------------
r20837 | cazfi | 2012-02-07 00:14:10 +0200 (Tue, 07 Feb 2012) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/data/amplio/tiles.spec
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isotrident/tiles.spec
   M /trunk/data/trident/tiles.spec
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Made unit conversion unit activity. This makes it possible for it to take some time
instead of happening instantly. It now takes one turn.

See gna patch #3110

------------------------------------------------------------------------
r20836 | mixcoatl | 2012-02-07 00:09:21 +0200 (Tue, 07 Feb 2012) | 1 line
Changed paths:
   M /trunk/data/nation/crusader.ruleset
   M /trunk/data/nation/cuyavian.ruleset
   M /trunk/data/nation/frankish.ruleset
   M /trunk/data/nation/fulani.ruleset
   M /trunk/data/nation/marathi.ruleset
   M /trunk/data/nation/tuareg.ruleset

Removed init_government in 6 nations. See Gna patch #3030
------------------------------------------------------------------------
r20835 | mixcoatl | 2012-02-06 23:55:32 +0200 (Mon, 06 Feb 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chrobatian-large.png
   A /trunk/data/flags/chrobatian-shield-large.png
   A /trunk/data/flags/chrobatian-shield.png
   A /trunk/data/flags/chrobatian.png
   A /trunk/data/flags/chrobatian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/chrobatian.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/po/POTFILES.in

Add Chrobatian nation by Andrzej G. See Gna patch #3068
------------------------------------------------------------------------
r20831 | jtn | 2012-02-06 12:12:06 +0200 (Mon, 06 Feb 2012) | 3 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/data/gtk_menus.xml

Change hardcoded "Fortress & Airbase" view toggle in client to "Bases".

See gna patch #3119.
------------------------------------------------------------------------
r20830 | jtn | 2012-02-06 12:12:01 +0200 (Mon, 06 Feb 2012) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/data/Freeciv.in

Remove some hardcoded references to Diplomat and Spy units.

See gna patch #3118.
------------------------------------------------------------------------
r20829 | cazfi | 2012-02-06 01:55:10 +0200 (Mon, 06 Feb 2012) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Road being native to unit now means only that unit gets the benefit from
road, not necessarily that unit can exist on road tile on hostile terrain.
To make latter setup still possible, road flag "NativeTile" is added.

See gna patch #3100

------------------------------------------------------------------------
r20818 | cazfi | 2012-02-05 22:58:46 +0200 (Sun, 05 Feb 2012) | 4 lines
Changed paths:
   M /trunk/INSTALL

Updated links to gtk2-client dependencies in INSTALL.

See gna patch #3109

------------------------------------------------------------------------
r20817 | jtn | 2012-02-05 22:57:03 +0200 (Sun, 05 Feb 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/packhand.c

Units report did not take account of multiple city build slots.

Reported by Michal Mazurek (akfaew@gna).

See gna bug #19339.
------------------------------------------------------------------------
r20816 | jtn | 2012-02-05 22:57:00 +0200 (Sun, 05 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Refresh units report if a unit's homecity changes, since that can affect
total upkeep.

See gna bug #19405.
------------------------------------------------------------------------
r20815 | jtn | 2012-02-05 22:56:57 +0200 (Sun, 05 Feb 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c

Fix missing information in SDL units report:
 - "under construction" and "soonest completion" always showed "--"
 - totals were not visible

See gna bug #19403.
------------------------------------------------------------------------
r20814 | cazfi | 2012-02-05 21:33:14 +0200 (Sun, 05 Feb 2012) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.c

Allow recursive allocation of pthread mutexes

See gna patch #3106

------------------------------------------------------------------------
r20813 | cazfi | 2012-02-05 11:12:47 +0200 (Sun, 05 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/manual/civmanual.c
   M /trunk/modinst/mpgui_gtk.c
   M /trunk/modinst/mpgui_qt.cpp
   M /trunk/server/srv_main.c
   M /trunk/utility/Makefile.am
   A /trunk/utility/registry.c
   M /trunk/utility/registry.h

Added for-now-empty registry_module_init() and registry_module_close()

See gna patch #3103

------------------------------------------------------------------------
r20809 | cazfi | 2012-02-05 01:09:25 +0200 (Sun, 05 Feb 2012) | 5 lines
Changed paths:
   M /trunk/dependencies/tolua-5.1/src/lib/Makefile.am

Use LUA_CFLAGS provided by configure instead of hardcoded include path to lua-5.1 copy
included in freeciv tree.

See gna bug #19397

------------------------------------------------------------------------
r20808 | cazfi | 2012-02-04 22:36:24 +0200 (Sat, 04 Feb 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/Makefile.am
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/aicity.c
   M /trunk/common/traits.h
   M /trunk/data/default/nations.ruleset
   M /trunk/server/ruleset.c

Added AI trait "Expansionist"

See gna patch #3104

------------------------------------------------------------------------
r20807 | cazfi | 2012-02-04 20:49:39 +0200 (Sat, 04 Feb 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/lua-5.2/src/Makefile.am

Added missing lua-5.2 source files missing to Makefile.am.

See gna patch #3101

------------------------------------------------------------------------
r20799 | jtn | 2012-02-04 17:01:41 +0200 (Sat, 04 Feb 2012) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/mapview.c

Avoid an assertion failure on game end in Xaw client.

See gna bug #?????.
------------------------------------------------------------------------
r20798 | jtn | 2012-02-04 17:01:38 +0200 (Sat, 04 Feb 2012) | 6 lines
Changed paths:
   M /trunk/common/dataio.c
   M /trunk/common/packets.h

Fix enough_space() check when creating packets, and add an assertion
that it never fires.

Reported anonymously.

See gna bug #?????
------------------------------------------------------------------------
r20797 | jtn | 2012-02-04 17:01:34 +0200 (Sat, 04 Feb 2012) | 5 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/stdsounds.soundspec

Fix inaccuracies in the list of sound tags in stdsounds.soundspec.

Based on a report by bit@gna.

See gna bug #19389.
------------------------------------------------------------------------
r20795 | cazfi | 2012-02-04 14:14:01 +0200 (Sat, 04 Feb 2012) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/servers.c
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am
   A /trunk/dependencies/cvercmp
   A /trunk/dependencies/cvercmp/Makefile.am
   A /trunk/dependencies/cvercmp/cvercmp.c
   A /trunk/dependencies/cvercmp/cvercmp.h

Use cvercmp for comparing current version to latest release.

See gna patch #3087

------------------------------------------------------------------------
r20793 | cazfi | 2012-02-03 20:26:24 +0200 (Fri, 03 Feb 2012) | 6 lines
Changed paths:
   M /trunk/INSTALL

Added gtk3-client section to INSTALL.

Requested by Jacob Nevins <jtn>

See gna patch #3073

------------------------------------------------------------------------
r20792 | cazfi | 2012-02-03 20:16:14 +0200 (Fri, 03 Feb 2012) | 4 lines
Changed paths:
   M /trunk/ai/aitraits.c

Clip trait values between 1 and TRAIT_DEFAULT_VALUE ^ 2

See gna patch #3099

------------------------------------------------------------------------
r20791 | cazfi | 2012-02-03 19:09:00 +0200 (Fri, 03 Feb 2012) | 4 lines
Changed paths:
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Removed obsolete fc_lookup_httpd()

See gna patch #3098

------------------------------------------------------------------------
r20790 | cazfi | 2012-02-02 23:25:30 +0200 (Thu, 02 Feb 2012) | 8 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Pass activity targets as union to functions that before took different target
types as separate arguments. This was already true to some degree with bases and
roads, but now also specials are part of that union, and it's now wrapped inside
structure that has also information what kind of target it is. This removes need
for complicated target type guessing.

See gna patch #3093

------------------------------------------------------------------------
r20789 | cazfi | 2012-02-02 22:24:07 +0200 (Thu, 02 Feb 2012) | 4 lines
Changed paths:
   D /trunk/client/gui-ftwl
   D /trunk/data/themes/gui-ftwl
   D /trunk/doc/README.ftwl
   D /trunk/doc/man/freeciv-ftwl.6
   D /trunk/utility/ftwl

Removed gui-ftwl from under version control.

See gna patch #3094

------------------------------------------------------------------------
r20787 | cazfi | 2012-02-02 21:29:07 +0200 (Thu, 02 Feb 2012) | 4 lines
Changed paths:
   M /trunk/data/scenarios/tutorial.sav

Fixed tutorial code to get tile info as property of city, not method.

See gna bug #19356

------------------------------------------------------------------------
r20785 | cazfi | 2012-02-02 01:15:57 +0200 (Thu, 02 Feb 2012) | 4 lines
Changed paths:
   M /trunk/dependencies/tolua-5.1/README
   M /trunk/dependencies/tolua-5.1/include/tolua.h
   M /trunk/dependencies/tolua-5.1/src/bin/lua/array.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/container.lua
   M /trunk/dependencies/tolua-5.1/src/bin/toluabind.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_event.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_map.c

Updated tolua to version 5.1.4

See gna patch #3096

------------------------------------------------------------------------
r20783 | jtn | 2012-02-02 00:43:36 +0200 (Thu, 02 Feb 2012) | 3 lines
Changed paths:
   M /trunk/common/mapimg.c

Rename "magickwand" map image toolkit as just "magick".

See gna patch #3097.
------------------------------------------------------------------------
r20782 | cazfi | 2012-02-01 00:16:03 +0200 (Wed, 01 Feb 2012) | 4 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h

Added roads vector to tile structure.

See gna patch #3088

------------------------------------------------------------------------
r20781 | cazfi | 2012-01-31 23:48:52 +0200 (Tue, 31 Jan 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.h
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.0/unitselect.c

Use new macro FC_STATIC_CANVAS_INIT to initialize statically allocated canvases.

See gna patch #2908

------------------------------------------------------------------------
r20780 | cazfi | 2012-01-31 23:25:13 +0200 (Tue, 31 Jan 2012) | 4 lines
Changed paths:
   M /trunk/modinst/Makefile.am

Moved rule to generate source files with moc out from conditional block.

See gna bug #19366

------------------------------------------------------------------------
r20767 | jtn | 2012-01-31 12:09:17 +0200 (Tue, 31 Jan 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-gtk-3.0/messagedlg.c

Fix an uninitialised variable in the Gtk message options dialog --
fortunately with no effect since its value is effectively not used with
the current compile options.

Reported by user "Bit" on the forum.

See gna bug #19349.
------------------------------------------------------------------------
r20766 | jtn | 2012-01-31 12:09:14 +0200 (Tue, 31 Jan 2012) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

Fix incorrect use of macro arguments that could lead to wrong behaviour
on encountering a malformed save file.

Report and patch by user "Bit" on the forum.

See gna bug #19348.
------------------------------------------------------------------------
r20765 | jtn | 2012-01-31 12:09:11 +0200 (Tue, 31 Jan 2012) | 5 lines
Changed paths:
   M /trunk/server/console.c

Fix a failure to compile when compression is disabled at build time.

Reported by user "Bit" on the forum.

See gna bug #19347.
------------------------------------------------------------------------
r20764 | jtn | 2012-01-31 12:09:06 +0200 (Tue, 31 Jan 2012) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Fix failure of server options trading_{tech,gold,city} to appear in any
of the "vital", "situational", or "rare" sets of server settings.

Reported by user "Bit" on the forum.

See gna bug #19346.
------------------------------------------------------------------------
r20763 | jtn | 2012-01-31 12:09:03 +0200 (Tue, 31 Jan 2012) | 7 lines
Changed paths:
   M /trunk/server/settings.c

"/reset game" was accessing the wrong members of a union for boolean and
enumerated options, which could cause the wrong values to be restored on
some platforms.

Reported by user "Bit" on the forum.

See gna bug #19345.
------------------------------------------------------------------------
r20761 | cazfi | 2012-01-31 01:05:14 +0200 (Tue, 31 Jan 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c

Make text in gtk3-client progress bars visible.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o

See gna bug #19009

------------------------------------------------------------------------
r20760 | cazfi | 2012-01-30 23:22:43 +0200 (Mon, 30 Jan 2012) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/modinst/Makefile.am
   M /trunk/modinst/download.h
   M /trunk/modinst/mpcmdline.h
   M /trunk/modinst/mpgui_gtk.c
   A /trunk/modinst/mpgui_qt.cpp
   A /trunk/modinst/mpgui_qt.h

Initial version of Qt-based modpack installer.

See gna patch #3038

------------------------------------------------------------------------
r20759 | mixcoatl | 2012-01-30 23:19:12 +0200 (Mon, 30 Jan 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   A /trunk/data/flags/jerusalem-large.png
   A /trunk/data/flags/jerusalem-shield-large.png
   A /trunk/data/flags/jerusalem-shield.png
   A /trunk/data/flags/jerusalem.png
   A /trunk/data/flags/jerusalem.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/crusader.ruleset
   M /trunk/data/nation/seljuk.ruleset
   M /trunk/po/POTFILES.in

Add Crusader nation by myself, flag by Orange Tuesday. See Gna patch #3030
------------------------------------------------------------------------
r20758 | cazfi | 2012-01-30 00:27:14 +0200 (Mon, 30 Jan 2012) | 5 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame.h
   M /trunk/server/savegame2.c
   M /trunk/server/stdinhand.c

Dropped support for saving in savegame style "-1", which was legacy style, but still
incompatible content-wise with old freeciv versions.

See gna patch #3026

------------------------------------------------------------------------
r20754 | jtn | 2012-01-29 20:42:39 +0200 (Sun, 29 Jan 2012) | 7 lines
Changed paths:
   M /trunk/common/improvement.c
   M /trunk/common/requirements.c

Fix a client crash immediately after connecting in the presence of
continent-ranged Upkeep_Free effects with gold_upkeep_style=2 (notably,
A. Smith in the Longturn ruleset).

Reported by kevin551, Michal Mazurek (akfaew@gna), and Oleg (o01eg@gna).

See gna bug #19219.
------------------------------------------------------------------------
r20753 | cazfi | 2012-01-29 01:56:49 +0200 (Sun, 29 Jan 2012) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-stub/canvas.c
   M /trunk/client/gui-stub/chatline.c
   M /trunk/client/gui-stub/citydlg.c
   M /trunk/client/gui-stub/cityrep.c
   M /trunk/client/gui-stub/colors.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-stub/diplodlg.c
   M /trunk/client/gui-stub/finddlg.c
   M /trunk/client/gui-stub/gotodlg.c
   M /trunk/client/gui-stub/graphics.c
   M /trunk/client/gui-stub/gui_main.c
   A /trunk/client/gui-stub/gui_stub.h
   M /trunk/client/gui-stub/helpdlg.c
   M /trunk/client/gui-stub/inteldlg.c
   M /trunk/client/gui-stub/luaconsole.c
   M /trunk/client/gui-stub/mapctrl.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/gui-stub/menu.c
   M /trunk/client/gui-stub/messagedlg.c
   M /trunk/client/gui-stub/messagewin.c
   M /trunk/client/gui-stub/optiondlg.c
   M /trunk/client/gui-stub/pages.c
   M /trunk/client/gui-stub/plrdlg.c
   M /trunk/client/gui-stub/ratesdlg.c
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-stub/spaceshipdlg.c
   M /trunk/client/gui-stub/sprite.c
   M /trunk/client/gui-stub/themes.c
   M /trunk/client/gui-stub/voteinfo_bar.c
   A /trunk/client/gui_cbsetter.c
   A /trunk/client/gui_cbsetter.h
   M /trunk/client/gui_interface.h
   M /trunk/client/include/gui_proto_constructor.h

Made gui-stub to use gui callback interface.

See gna patch #3089

------------------------------------------------------------------------
r20750 | jtn | 2012-01-28 04:06:37 +0200 (Sat, 28 Jan 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-stub/gui_main.c

Add client-specific option handling to freeciv-stub.

Reported by Karl Goetz (kgoetz@gna).

See gna bug #19228.
------------------------------------------------------------------------
r20749 | cazfi | 2012-01-28 01:13:05 +0200 (Sat, 28 Jan 2012) | 4 lines
Changed paths:
   A /trunk/dependencies/lua-5.2
   A /trunk/dependencies/lua-5.2/Makefile
   A /trunk/dependencies/lua-5.2/Makefile.am
   A /trunk/dependencies/lua-5.2/README
   A /trunk/dependencies/lua-5.2/Version
   A /trunk/dependencies/lua-5.2/doc
   A /trunk/dependencies/lua-5.2/doc/readme.html
   A /trunk/dependencies/lua-5.2/src
   A /trunk/dependencies/lua-5.2/src/Makefile.am
   A /trunk/dependencies/lua-5.2/src/lapi.c
   A /trunk/dependencies/lua-5.2/src/lapi.h
   A /trunk/dependencies/lua-5.2/src/lauxlib.c
   A /trunk/dependencies/lua-5.2/src/lauxlib.h
   A /trunk/dependencies/lua-5.2/src/lbaselib.c
   A /trunk/dependencies/lua-5.2/src/lbitlib.c
   A /trunk/dependencies/lua-5.2/src/lcode.c
   A /trunk/dependencies/lua-5.2/src/lcode.h
   A /trunk/dependencies/lua-5.2/src/lcorolib.c
   A /trunk/dependencies/lua-5.2/src/lctype.c
   A /trunk/dependencies/lua-5.2/src/lctype.h
   A /trunk/dependencies/lua-5.2/src/ldblib.c
   A /trunk/dependencies/lua-5.2/src/ldebug.c
   A /trunk/dependencies/lua-5.2/src/ldebug.h
   A /trunk/dependencies/lua-5.2/src/ldo.c
   A /trunk/dependencies/lua-5.2/src/ldo.h
   A /trunk/dependencies/lua-5.2/src/ldump.c
   A /trunk/dependencies/lua-5.2/src/lfunc.c
   A /trunk/dependencies/lua-5.2/src/lfunc.h
   A /trunk/dependencies/lua-5.2/src/lgc.c
   A /trunk/dependencies/lua-5.2/src/lgc.h
   A /trunk/dependencies/lua-5.2/src/linit.c
   A /trunk/dependencies/lua-5.2/src/liolib.c
   A /trunk/dependencies/lua-5.2/src/llex.c
   A /trunk/dependencies/lua-5.2/src/llex.h
   A /trunk/dependencies/lua-5.2/src/llimits.h
   A /trunk/dependencies/lua-5.2/src/lmathlib.c
   A /trunk/dependencies/lua-5.2/src/lmem.c
   A /trunk/dependencies/lua-5.2/src/lmem.h
   A /trunk/dependencies/lua-5.2/src/loadlib.c
   A /trunk/dependencies/lua-5.2/src/lobject.c
   A /trunk/dependencies/lua-5.2/src/lobject.h
   A /trunk/dependencies/lua-5.2/src/localluaconf.h
   A /trunk/dependencies/lua-5.2/src/lopcodes.c
   A /trunk/dependencies/lua-5.2/src/lopcodes.h
   A /trunk/dependencies/lua-5.2/src/loslib.c
   A /trunk/dependencies/lua-5.2/src/lparser.c
   A /trunk/dependencies/lua-5.2/src/lparser.h
   A /trunk/dependencies/lua-5.2/src/lstate.c
   A /trunk/dependencies/lua-5.2/src/lstate.h
   A /trunk/dependencies/lua-5.2/src/lstring.c
   A /trunk/dependencies/lua-5.2/src/lstring.h
   A /trunk/dependencies/lua-5.2/src/lstrlib.c
   A /trunk/dependencies/lua-5.2/src/ltable.c
   A /trunk/dependencies/lua-5.2/src/ltable.h
   A /trunk/dependencies/lua-5.2/src/ltablib.c
   A /trunk/dependencies/lua-5.2/src/ltm.c
   A /trunk/dependencies/lua-5.2/src/ltm.h
   A /trunk/dependencies/lua-5.2/src/lua.h
   A /trunk/dependencies/lua-5.2/src/lua.hpp
   A /trunk/dependencies/lua-5.2/src/luac.c
   A /trunk/dependencies/lua-5.2/src/luaconf.h
   A /trunk/dependencies/lua-5.2/src/lualib.h
   A /trunk/dependencies/lua-5.2/src/lundump.c
   A /trunk/dependencies/lua-5.2/src/lundump.h
   A /trunk/dependencies/lua-5.2/src/lvm.c
   A /trunk/dependencies/lua-5.2/src/lvm.h
   A /trunk/dependencies/lua-5.2/src/lzio.c
   A /trunk/dependencies/lua-5.2/src/lzio.h

Added lua-5.2 sources under freeciv version control.

See gna patch #3085

------------------------------------------------------------------------
r20748 | mixcoatl | 2012-01-28 00:37:42 +0200 (Sat, 28 Jan 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/cuyavia-large.png
   A /trunk/data/flags/cuyavia-shield-large.png
   A /trunk/data/flags/cuyavia-shield.png
   A /trunk/data/flags/cuyavia.png
   A /trunk/data/flags/cuyavia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/cuyavian.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/po/POTFILES.in

Add Cuyavian nation by Andrzej G., flag by Lech Tadeusz Karczewski. See Gna patch #2981
------------------------------------------------------------------------
r20747 | mixcoatl | 2012-01-27 22:54:26 +0200 (Fri, 27 Jan 2012) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/egyptian.ruleset
   A /trunk/data/nation/frankish.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/norman.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/po/POTFILES.in

Add Frankish nation by Andrzej G. and myself. See Gna patch #2993 plus some minor edits to other nations
------------------------------------------------------------------------
r20746 | cazfi | 2012-01-27 00:00:51 +0200 (Fri, 27 Jan 2012) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Added handling of new activity ACTIVITY_GEN_ROAD. This is transitional patch.
This new activity is not yet ever activated, but old ACTIVITY_ROAD and
ACTICVITY_RAILROAD are still used.

See gna patch #3060

------------------------------------------------------------------------
r20745 | cazfi | 2012-01-26 00:32:06 +0200 (Thu, 26 Jan 2012) | 5 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h

Added transitional helper functions to convert road storage between specials
bitvector and roads bitvector.

See gna patch #3059

------------------------------------------------------------------------
r20741 | jtn | 2012-01-20 23:38:06 +0200 (Fri, 20 Jan 2012) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/widget_edit.c

Fix various minor bugs with password entry in the SDL client.

Reported anonymously.

See gna bug #19259.
------------------------------------------------------------------------
r20726 | jtn | 2012-01-18 03:29:19 +0200 (Wed, 18 Jan 2012) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/inteldlg.c

In SDL intelligence report, stop nation flag obscuring techs.

See gna bug #19290.
------------------------------------------------------------------------
r20725 | jtn | 2012-01-18 03:29:15 +0200 (Wed, 18 Jan 2012) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c

Fix Spy sabotage-selection dialog in the SDL client.

See gna bug #19288.
------------------------------------------------------------------------
r20724 | jtn | 2012-01-18 03:29:12 +0200 (Wed, 18 Jan 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c

Fix Embassy and Steal-a-tech "at Spy's discretion" in the SDL client --
both were completely non-functional.

Reported by an anonymous user.

See gna bug #19246.
------------------------------------------------------------------------
r20723 | jtn | 2012-01-18 03:29:05 +0200 (Wed, 18 Jan 2012) | 6 lines
Changed paths:
   M /trunk/server/cityturn.c

Prevent city bribe cost going negative(!) -- particularly noticeable with the
multiplayer ruleset.

Reported by an anonymous user.

See gna bug #19272.
------------------------------------------------------------------------
r20722 | cazfi | 2012-01-18 00:20:29 +0200 (Wed, 18 Jan 2012) | 4 lines
Changed paths:
   M /trunk/client/include/Makefile.am

Distribute gui_proto_constructor.h

See gna bug #19299

------------------------------------------------------------------------
r20721 | cazfi | 2012-01-17 00:51:01 +0200 (Tue, 17 Jan 2012) | 4 lines
Changed paths:
   A /trunk/client/include/gui_proto_constructor.h

Added header missing from previous commit.

See gna patch #3051

------------------------------------------------------------------------
r20720 | cazfi | 2012-01-17 00:50:27 +0200 (Tue, 17 Jan 2012) | 5 lines
Changed paths:
   M /trunk/client/include/canvas_g.h
   M /trunk/client/include/chatline_g.h
   M /trunk/client/include/citydlg_g.h
   M /trunk/client/include/cityrep_g.h
   M /trunk/client/include/colors_g.h
   M /trunk/client/include/connectdlg_g.h
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/include/diplodlg_g.h
   M /trunk/client/include/editgui_g.h
   M /trunk/client/include/finddlg_g.h
   M /trunk/client/include/ggz_g.h
   M /trunk/client/include/gotodlg_g.h
   M /trunk/client/include/graphics_g.h
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/client/include/inteldlg_g.h
   M /trunk/client/include/luaconsole_g.h
   M /trunk/client/include/mapctrl_g.h
   M /trunk/client/include/mapview_g.h
   M /trunk/client/include/menu_g.h
   M /trunk/client/include/messagedlg_g.h
   M /trunk/client/include/messagewin_g.h
   M /trunk/client/include/optiondlg_g.h
   M /trunk/client/include/pages_g.h
   M /trunk/client/include/plrdlg_g.h
   M /trunk/client/include/ratesdlg_g.h
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/include/spaceshipdlg_g.h
   M /trunk/client/include/sprite_g.h
   M /trunk/client/include/themes_g.h
   M /trunk/client/include/voteinfo_bar_g.h
   M /trunk/client/include/wldlg_g.h

Added macro GUI_FUNC_PROTO for creating prototypes of gui-specific function
ptototypes. Replaced old prototypes with uses of this macro.

See gna patch #3051

------------------------------------------------------------------------
r20716 | cazfi | 2012-01-17 00:36:26 +0200 (Tue, 17 Jan 2012) | 4 lines
Changed paths:
   M /trunk/common/map.c

Initialize tile bases vector in tile_init()

See gna bug #19015

------------------------------------------------------------------------
r20714 | syntron | 2012-01-16 21:25:02 +0200 (Mon, 16 Jan 2012) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/diplodlg.c

add missing part of bug #18835 (3)

------------------------------------------------------------------------
r20712 | syntron | 2012-01-16 20:57:14 +0200 (Mon, 16 Jan 2012) | 9 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_game.pkg
   M /trunk/data/default/default.lua
   M /trunk/data/default/script.lua
   M /trunk/data/experimental/script.lua
   M /trunk/data/multiplayer/script.lua

readd lua properties for City and Unit

city.tile, city.size and unit.tile where removed as preparation for the
transport patches or for the citizens patches and added as functions.
This patches restores them as a property.

see gna patch #2994


------------------------------------------------------------------------
r20711 | syntron | 2012-01-16 20:38:54 +0200 (Mon, 16 Jan 2012) | 10 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/diplodlg.c

[gtk3] redo layout of the diplomacy dialog (vertical)

see gna bug #18835 (part 3)

changes 20111209:
- [unused var fix] gtk3 client

changes 20120110:
- fix memoric

------------------------------------------------------------------------
r20709 | syntron | 2012-01-16 20:38:11 +0200 (Mon, 16 Jan 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/diplodlg.c

[gtk3] diplomacy in a horizontal notebook

see gna bug #18835

------------------------------------------------------------------------
r20707 | syntron | 2012-01-16 20:37:22 +0200 (Mon, 16 Jan 2012) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/finddlg.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.h
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/messagedlg.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c

[gtk3] add option to gui_dialog_new() to skip check of parent notebook

see gna bug #18835

------------------------------------------------------------------------
r20704 | cazfi | 2012-01-16 01:10:21 +0200 (Mon, 16 Jan 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/unitselect.c

Do not use gtk_dialog_new_with_buttons() when zero buttons is to be created.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o

See gna bug #19182

------------------------------------------------------------------------
r20703 | cazfi | 2012-01-15 23:41:52 +0200 (Sun, 15 Jan 2012) | 8 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/ruleset.c
   M /trunk/server/techtools.c

Added generic requirement vector for road types replacing most
hardcoded requirements. Roads can still be completely disabled for
certain terrain types in their definitions, and no road type can be
built on river tiles before tech with "Bridge" -flag has been researched.
Tech flag "Railroad" has been retired.

See gna patch #3056

------------------------------------------------------------------------
r20699 | cazfi | 2012-01-15 23:26:24 +0200 (Sun, 15 Jan 2012) | 8 lines
Changed paths:
   M /trunk/m4/compiler.m4

Compiler and linker flag support checking macros check if proposed flag
works together with flags already present in target variable.
This fixes some clang build failures as it makes "-Werror" apply in flag
testing already, and thus weeding away those flags that clang compiler does
not know and cause "unknown flag" -warning.

See gna bug #19008

------------------------------------------------------------------------
r20697 | cazfi | 2012-01-15 22:54:02 +0200 (Sun, 15 Jan 2012) | 5 lines
Changed paths:
   M /trunk/common/ai.h

Improved comments describing what ai callbacks are used for by replacing
word "from" with "for" in many places.

See gna bug #18949

------------------------------------------------------------------------
r20695 | cazfi | 2012-01-15 22:13:43 +0200 (Sun, 15 Jan 2012) | 4 lines
Changed paths:
   M /trunk/ai/default/Makefile.am
   M /trunk/ai/default/defaultai.c
   M /trunk/ai/default/defaultai.h
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/aiiface.c

Renamed "default" ai type as "classic"

See gna patch #3057

------------------------------------------------------------------------
r20691 | syntron | 2012-01-10 22:38:58 +0200 (Tue, 10 Jan 2012) | 11 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen.c

[unused var fix] macros in map.h

the macros define in map.h iterate also over the tile; thus, this
variable is set but sometimes not used. This patch adds reduced macros
for this case. Perhaps the macro definitions of 'adjc_dirlist_iterate'
and 'adjc_dirlist_base_iterate' can be merged? I did not find a
solution.

see gna bug #19152


------------------------------------------------------------------------
r20689 | syntron | 2012-01-10 22:28:52 +0200 (Tue, 10 Jan 2012) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/luaconsole.c

[unused var fix] gtk3 client

- fix unused var in luaconsole.c

see gna bug #19154


------------------------------------------------------------------------
r20687 | syntron | 2012-01-10 22:27:57 +0200 (Tue, 10 Jan 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/luaconsole.c

[unused var fix] gtk2 client

remove variables which are set but not used

see gna bug #19151

------------------------------------------------------------------------
r20685 | syntron | 2012-01-10 22:26:57 +0200 (Tue, 10 Jan 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-xaw/cityrep.c

[unused var fix] xaw client

remove variables which are set but not used

see gna bug #19150

------------------------------------------------------------------------
r20683 | syntron | 2012-01-10 22:26:05 +0200 (Tue, 10 Jan 2012) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/SDL_gfxPrimitives.c
   M /trunk/client/gui-sdl/SDL_rotozoom.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/wldlg.c

[unused var fix] SDL client

remove variables which are set but not used

see gna bug #19149 (1)

------------------------------------------------------------------------
r20681 | syntron | 2012-01-10 22:25:01 +0200 (Tue, 10 Jan 2012) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_edit.c

[unused var fix] remove variable 'status' from api_edit_create_player()

see gna bug #19148

------------------------------------------------------------------------
r20678 | syntron | 2012-01-10 22:23:51 +0200 (Tue, 10 Jan 2012) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

[unused var fix] use *_list_size() to get the number of units

- replaces an old iteration over all units to count them

see gna bug #19147

------------------------------------------------------------------------
r20674 | jcreus | 2011-12-18 17:24:46 +0200 (Sun, 18 Dec 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20673 | mixcoatl | 2011-12-17 22:53:05 +0200 (Sat, 17 Dec 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/marathi-large.png
   A /trunk/data/flags/marathi-shield-large.png
   A /trunk/data/flags/marathi-shield.png
   A /trunk/data/flags/marathi.png
   A /trunk/data/flags/marathi.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/indian.ruleset
   A /trunk/data/nation/marathi.ruleset
   M /trunk/data/nation/mughal.ruleset
   M /trunk/data/nation/tuareg.ruleset
   M /trunk/po/POTFILES.in

Add Marathi nation by Andrzej G., flag by Sankalp Dravid. See Gna patch #2976
------------------------------------------------------------------------
r20672 | mixcoatl | 2011-12-17 21:08:25 +0200 (Sat, 17 Dec 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/tuareg-large.png
   A /trunk/data/flags/tuareg-shield-large.png
   A /trunk/data/flags/tuareg-shield.png
   A /trunk/data/flags/tuareg.png
   A /trunk/data/flags/tuareg.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/nigerien.ruleset
   A /trunk/data/nation/tuareg.ruleset
   M /trunk/po/POTFILES.in

Add Tuareg nation by Andrzej G., flag by Escondites. See Gna patch #2975
------------------------------------------------------------------------
r20671 | mixcoatl | 2011-12-17 20:19:20 +0200 (Sat, 17 Dec 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sokoto-large.png
   A /trunk/data/flags/sokoto-shield-large.png
   A /trunk/data/flags/sokoto-shield.png
   A /trunk/data/flags/sokoto.png
   A /trunk/data/flags/sokoto.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burkinabe.ruleset
   M /trunk/data/nation/cameroonian.ruleset
   A /trunk/data/nation/fulani.ruleset
   M /trunk/data/nation/guinean.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/data/nation/nigerien.ruleset
   M /trunk/data/nation/senegalese.ruleset
   M /trunk/data/nation/sierraleonean.ruleset
   M /trunk/po/POTFILES.in

Add Fulani nation by Andrzej G. and me. See Gna patch #2954
------------------------------------------------------------------------
r20670 | jtn | 2011-12-17 00:46:10 +0200 (Sat, 17 Dec 2011) | 5 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/gtkrc
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/gtkrc

Tweak Freeciv Gtk theme to stop truncation of scrollbar controls.

Reported and fix suggested by Rafa?\197?\130 Mu?\197?\188y?\197?\130o.

See gna bug #18607.
------------------------------------------------------------------------
r20667 | jtn | 2011-12-14 00:53:17 +0200 (Wed, 14 Dec 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/helpdata.c

Add information about nation's initial tech/units/buildings/gov to
"pick nation" dialogs and help.

See gna patch #3066.
------------------------------------------------------------------------
r20666 | jtn | 2011-12-14 00:53:13 +0200 (Wed, 14 Dec 2011) | 3 lines
Changed paths:
   M /trunk/ai/default/aihand.c
   M /trunk/client/packhand.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/game.h
   M /trunk/common/generate_packets.py
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c

Make various initial tech/unit/building/gov information available to clients.

See gna patch #3067.
------------------------------------------------------------------------
r20661 | cazfi | 2011-12-13 07:34:57 +0200 (Tue, 13 Dec 2011) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Removed reference to removed multiplayer/default.lua from POTFILES.in

------------------------------------------------------------------------
r20660 | jtn | 2011-12-13 05:28:18 +0200 (Tue, 13 Dec 2011) | 6 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/doc/man/Makefile.am
   M /trunk/doc/man/freeciv-client.6.in
   M /trunk/doc/man/freeciv-modpack.6.in

Refresh/correct freeciv-client and freeciv-modpack man pages.
Don't include man page link for freeciv-win32
Correct client-specific usage messages.
Document use of client -n option better in standard usage message.

See gna bug #19173.
------------------------------------------------------------------------
r20659 | jtn | 2011-12-13 05:28:15 +0200 (Tue, 13 Dec 2011) | 5 lines
Changed paths:
   M /trunk/doc/Makefile.am
   M /trunk/doc/man/freeciv-server.6.in
   M /trunk/server/civserver.c

Corrections to freeciv-server man page.
Also mention --scenarios in command-line help, and add README.fcdb to
distribution.

See gna bug #19167.
------------------------------------------------------------------------
r20654 | jtn | 2011-12-13 01:41:12 +0200 (Tue, 13 Dec 2011) | 3 lines
Changed paths:
   M /trunk/data/default/default.lua

Make hut emit message when it wants to emit barbarians but they're disabled.

See gna bug #19171.
------------------------------------------------------------------------
r20653 | jtn | 2011-12-13 01:41:09 +0200 (Tue, 13 Dec 2011) | 3 lines
Changed paths:
   M /trunk/data/multiplayer/Makefile.am
   D /trunk/data/multiplayer/default.lua

Remove identical copy of default.lua from multiplayer ruleset.

See gna bug #19170.
------------------------------------------------------------------------
r20652 | jtn | 2011-12-13 01:41:03 +0200 (Tue, 13 Dec 2011) | 3 lines
Changed paths:
   M /trunk/common/requirements.c

Remove erroneous Adjacent/CAdjacent ranges from various universals.

See gna bug #19169.
------------------------------------------------------------------------
r20644 | jtn | 2011-12-11 18:34:03 +0200 (Sun, 11 Dec 2011) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/effects.c

Fix missing articles in help for CAdjacent effect.

See gna bug #19163.
------------------------------------------------------------------------
r20643 | jtn | 2011-12-11 18:33:50 +0200 (Sun, 11 Dec 2011) | 4 lines
Changed paths:
   M /trunk/client/text.c

Fix a (null) in science report dialog, and change display of a bulb reporting
tooltip depending on whether tech upkeep is enabled.

See gna bug #19162.
------------------------------------------------------------------------
r20642 | jtn | 2011-12-11 18:33:46 +0200 (Sun, 11 Dec 2011) | 3 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/server/settings.c

Minor polish to 'revealmap' server setting.

See gna bug #19157.
------------------------------------------------------------------------
r20641 | jtn | 2011-12-10 23:02:55 +0200 (Sat, 10 Dec 2011) | 2 lines
Changed paths:
   M /trunk/client

Change freeciv-gtk2x to freeciv-gtk3 in svn:ignore, after patch #3041.

------------------------------------------------------------------------
r20639 | syntron | 2011-12-09 21:14:22 +0200 (Fri, 09 Dec 2011) | 10 lines
Changed paths:
   M /trunk/common/unit.c

fix destroying of units if they are transported or transporter

- move some asserts after the cleanup routines
- fix some access to NULL pointers (ptrans in
  unit_transport_unload())

see gna bug #18975
reported by Jacob Nevins <jtn>


------------------------------------------------------------------------
r20637 | jtn | 2011-12-07 00:16:39 +0200 (Wed, 07 Dec 2011) | 5 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/doc/README.effects

Change the effect which renders the senate unproblematic with Statue-of-
Liberty-like buildings from Any_Government to No_Anarchy.
(Doesn't change the behaviour of any supplied rulesets.)

See gna bug #19107.
------------------------------------------------------------------------
r20636 | jtn | 2011-12-07 00:16:35 +0200 (Wed, 07 Dec 2011) | 3 lines
Changed paths:
   M /trunk/common/nation.c

Fix off-by-one when allocating space for nation traits.

See gna bug #19104.
------------------------------------------------------------------------
r20635 | jtn | 2011-12-07 00:16:32 +0200 (Wed, 07 Dec 2011) | 3 lines
Changed paths:
   M /trunk/data/nation/indoeuropean.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/tairona.ruleset

Fix minor bugs in new nations.

See gna bug #19103.
------------------------------------------------------------------------
r20634 | jtn | 2011-12-07 00:16:29 +0200 (Wed, 07 Dec 2011) | 5 lines
Changed paths:
   D /trunk/data/nation/mosotho.ruleset
   D /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/po/POTFILES.in

Remove superseded nation files (should have gone in gna bug #18182).

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #19094.
------------------------------------------------------------------------
r20628 | syntron | 2011-12-05 00:20:28 +0200 (Mon, 05 Dec 2011) | 31 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplodlg.c

redo layout of the diplomacy dialog (vertical tabs)

see gna bug #18835 (part 3)

changes 20111029:

- put content of the diplomatic tab into a scroll window else the height
  of the window will increase to much for a high number of contacts
- fix buttons; move them directly below the dialog entries (not at the
  end of the widget)

changes 20111105:
- increase size of gold input dialog
- fix comments
- add buttons in the main notebook for meetings
- raise also the main meetings dialog

changes 20111106:
- fix short keys in diplotic dialog; idea by Jacob Nevins <jtn>
- fix response (usage of ESC from meetings tab or main tab)
- make label list scrollable
- remove extra box - not needed as labels can be scrolled
- sort labels (nations) alphabetically

changes 20111113:
- fix response code of meeting dialog(s)
- add checks if dialog exists (prevents segfault)

changes 20111117:
- add extra function to create / destroy the main tab

------------------------------------------------------------------------
r20625 | syntron | 2011-12-05 00:11:04 +0200 (Mon, 05 Dec 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplodlg.c

diplomacy in a horizontal notebook (basic commit)

see gna bug #18835 (part 2)
request by Jaakko Heusala <jheusala> and Karl Goetz <kgoetz>
patch by me


------------------------------------------------------------------------
r20622 | syntron | 2011-12-05 00:09:42 +0200 (Mon, 05 Dec 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/finddlg.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h
   M /trunk/client/gui-gtk-2.0/luaconsole.c
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c

add option to gui_dialog_new() to skip check of parent notebook

this is needed to allow the move of meeting dialogs into one tab

see gna bug #18835 (part 1)

------------------------------------------------------------------------
r20621 | jtn | 2011-11-30 01:42:31 +0200 (Wed, 30 Nov 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Fix refreshing of SDL "pick nation" leader next/prev buttons.

See gna bug #19068.
------------------------------------------------------------------------
r20620 | jtn | 2011-11-30 01:42:28 +0200 (Wed, 30 Nov 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Allow selection of more than 256 nations in SDL client.

See gna bug #19065.
------------------------------------------------------------------------
r20610 | jtn | 2011-11-23 02:21:01 +0200 (Wed, 23 Nov 2011) | 5 lines
Changed paths:
   M /trunk/data/nation/chola.ruleset

Fix grammar in Chola legend.

Reported by Sini Ruohomaa; patch by Daniel Markstedt (dmarks@gna).

See gna bug #17776.
------------------------------------------------------------------------
r20609 | jtn | 2011-11-20 18:02:39 +0200 (Sun, 20 Nov 2011) | 3 lines
Changed paths:
   M /trunk/data/amplio2/ancientcities.png
   M /trunk/data/amplio2/medievalcities.png
   M /trunk/data/amplio2/moderncities.png

Wider occupied sprite for Amplio2 (to fit wider flags).

See gna patch #2525.
------------------------------------------------------------------------
r20606 | cazfi | 2011-11-20 01:24:28 +0200 (Sun, 20 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/movement.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Read move cost for road types from ruleset.

See gna patch #3055

------------------------------------------------------------------------
r20598 | jtn | 2011-11-19 21:57:11 +0200 (Sat, 19 Nov 2011) | 8 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/savegame2.c

Fix bug with saving/loading player known information when use of player slots
was sparse, i.e. after a player was /removed. Could cause segfaults or cause
players to forget which bits of the map they knew on reload.

Report and analysis by Michal Mazurek (akfaew@gna), patch by
Matthias Pfafferodt (syntron@gna).

See gna bug #19007.
------------------------------------------------------------------------
r20588 | jtn | 2011-11-18 00:11:15 +0200 (Fri, 18 Nov 2011) | 3 lines
Changed paths:
   M /trunk/common/generate_packets.py

Change log level for network packet variant logging.

See gna bug #19004.
------------------------------------------------------------------------
r20587 | cazfi | 2011-11-17 22:55:04 +0200 (Thu, 17 Nov 2011) | 4 lines
Changed paths:
   M /trunk/ai/threaded/taimsg.c
   M /trunk/ai/threaded/taimsg.h
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c

Added request queue from player thread to main thread.

See gna patch #3048

------------------------------------------------------------------------
r20586 | cazfi | 2011-11-17 22:34:36 +0200 (Thu, 17 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h

Added functions tile_add_road(), tile_remove_road(), and road_type_by_eroad()

See gna patch #3054

------------------------------------------------------------------------
r20582 | cazfi | 2011-11-17 21:50:05 +0200 (Thu, 17 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/goto.c

Fixed crash when planning goto for unit with move_rate 0.

See gna bug #19001

------------------------------------------------------------------------
r20581 | cazfi | 2011-11-17 20:19:54 +0200 (Thu, 17 Nov 2011) | 4 lines
Changed paths:
   M /trunk/ai/aitraits.c
   M /trunk/common/traits.h

Get nation specific trait values directly from nation

See gna patch #3044

------------------------------------------------------------------------
r20579 | cazfi | 2011-11-17 20:00:19 +0200 (Thu, 17 Nov 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/themes/gui-gtk-3.0/Makefile.am

Do not distribute theme compatible with gtk2 only with gtk3-client.

See gna patch #3050

------------------------------------------------------------------------
r20577 | cazfi | 2011-11-17 01:57:29 +0200 (Thu, 17 Nov 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/m4/gtk3-client.m4

Enabled automatic selection of gtk3-client configure time if client
selection is not explicitly given.

See gna patch #3042

------------------------------------------------------------------------
r20575 | cazfi | 2011-11-16 00:26:33 +0200 (Wed, 16 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/m4/gtk3-client.m4

Switched gtk3-client from gtk2 to gtk3.

See gna patch #3041

------------------------------------------------------------------------
r20573 | cazfi | 2011-11-16 00:24:09 +0200 (Wed, 16 Nov 2011) | 6 lines
Changed paths:
   M /trunk/utility/netintf.c

Initialize hints structure in find_next_free_port() before use.

Reported by Rafa?\197?\130 Mu?\197?\188y?\197?\130o

Part of gna bug #18922

------------------------------------------------------------------------
r20572 | cazfi | 2011-11-15 23:44:40 +0200 (Tue, 15 Nov 2011) | 5 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/gui_main.cpp
   D /trunk/client/gui-qt/qtg_cside.c
   D /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   A /trunk/client/gui_interface.c (from /trunk/client/gui-qt/qtg_cside.c:20571)
   A /trunk/client/gui_interface.h (from /trunk/client/gui-qt/qtg_cside.h:20571)

Renamed client/gui-qt/qtg_cside.[ch] as client/gui_interface.[ch] and
cleaned it to be more suitable for other guis to use in the future.

See gna patch #3049

------------------------------------------------------------------------
r20569 | cazfi | 2011-11-15 19:32:17 +0200 (Tue, 15 Nov 2011) | 5 lines
Changed paths:
   M /trunk/ai/aitraits.c
   M /trunk/server/ruleset.c

When iterating over traits, check end by "!= trait_end()", not by
"< trait_end()"

See gna patch #3043

------------------------------------------------------------------------
r20567 | cazfi | 2011-11-15 08:42:40 +0200 (Tue, 15 Nov 2011) | 4 lines
Changed paths:
   M /trunk/m4/qt-client.m4

Fixed selection of qt-client as part of --enable-client=all

See gna bug #18981

------------------------------------------------------------------------
r20565 | cazfi | 2011-11-15 02:00:12 +0200 (Tue, 15 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c

Include gtk/gtk.h to gtk3-client gtkpixcomm.c

See gna patch #3052

------------------------------------------------------------------------
r20563 | cazfi | 2011-11-15 00:07:07 +0200 (Tue, 15 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/servers.c

Use libcurl in communication between client and metaserver.

See gna patch #2380

------------------------------------------------------------------------
r20562 | cazfi | 2011-11-14 23:49:28 +0200 (Mon, 14 Nov 2011) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taiplayer.c

Moved threaded ai message checking from single loop into separate
function that in the future can be called recursively.

See gna patch #3047

------------------------------------------------------------------------
r20560 | cazfi | 2011-11-14 08:39:37 +0200 (Mon, 14 Nov 2011) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am

Added cimpletoon.tilespec to distribution tarball

See gna bug #18986

------------------------------------------------------------------------
r20559 | cazfi | 2011-11-14 08:31:12 +0200 (Mon, 14 Nov 2011) | 5 lines
Changed paths:
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h
   M /trunk/server/sernet.c

Added refresh() callback, called frequently even if nothing happens,
to ai interface.

See gna patch #3046

------------------------------------------------------------------------
r20558 | cazfi | 2011-11-14 08:19:28 +0200 (Mon, 14 Nov 2011) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed loading of nation specific trait values.

See gna bug #18960

------------------------------------------------------------------------
r20557 | cazfi | 2011-11-13 23:56:56 +0200 (Sun, 13 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

Added requirement type "Road"

See gna patch #3045

------------------------------------------------------------------------
r20556 | jtn | 2011-11-13 22:32:06 +0200 (Sun, 13 Nov 2011) | 8 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/fc_version

Change network protocol to increase range of seconds_to_phasedone,
allowing the client to see timeouts of greater than about 60 hours.
(Previously, the timeout was enacted fine on the server; it was just a
display issue on the client.)

Reported by Michal Mazurek (akfaew@gna).

See gna bug #18687.
------------------------------------------------------------------------
r20555 | jtn | 2011-11-13 22:31:29 +0200 (Sun, 13 Nov 2011) | 3 lines
Changed paths:
   M /trunk/server/scripting/api_server_base.c

Fix allowed characters for Lua save filename.

See gna patch #2883.
------------------------------------------------------------------------
r20554 | jtn | 2011-11-13 22:31:26 +0200 (Sun, 13 Nov 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/servers.c
   M /trunk/common/mapimg.c
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c

Fix some typos in strings, and add/improve misc TRANS comments.

Typo fixes by Joan Creus (jcreus@gna).

See gna bug #18942.
------------------------------------------------------------------------
r20549 | cazfi | 2011-11-13 01:12:41 +0200 (Sun, 13 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unit.c
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c

Added functions can_build_road() and player_can_build_road()

See gna patch #3037

------------------------------------------------------------------------
r20547 | cazfi | 2011-11-13 00:14:37 +0200 (Sun, 13 Nov 2011) | 5 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Renamed my_uname() as fc_uname() and moved it from client/servers.c
to utility/support.c

See gna patch #3035

------------------------------------------------------------------------
r20545 | jcreus | 2011-11-12 18:43:01 +0200 (Sat, 12 Nov 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20542 | cazfi | 2011-11-12 02:13:51 +0200 (Sat, 12 Nov 2011) | 3 lines
Changed paths:
   M /trunk/po/POTFILES.in

Corrected names of renamed modinst.c -> mpgui_gtk.c and
registry.c -> registry_ini.c in POTFILES.in

------------------------------------------------------------------------
r20540 | cazfi | 2011-11-11 22:03:18 +0200 (Fri, 11 Nov 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/canvas.c
   M /trunk/client/gui-gtk-3.0/canvas.h
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/colors.c
   M /trunk/client/gui-gtk-3.0/colors.h
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/graphics.h
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.h
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.h
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.h
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.0/sprite.c
   M /trunk/client/gui-gtk-3.0/sprite.h
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Gtk3-client drawing code uses cairo.

Patch by myself and Rafa?\197?\130 Mu?\197?\188y?\197?\130o

See gna patch #2715

------------------------------------------------------------------------
r20539 | jtn | 2011-11-11 00:16:45 +0200 (Fri, 11 Nov 2011) | 6 lines
Changed paths:
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/nation/african.ruleset
   M /trunk/data/nation/anhaltian.ruleset
   M /trunk/data/nation/bahamian.ruleset
   M /trunk/data/nation/barbadian.ruleset
   M /trunk/data/nation/darfuri.ruleset
   M /trunk/data/nation/goldenhorde.ruleset
   M /trunk/data/nation/kashubian.ruleset
   M /trunk/data/nation/lesothoan.ruleset
   M /trunk/data/nation/mitanni.ruleset
   M /trunk/data/nation/moluccan.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/saka.ruleset
   M /trunk/data/nation/santomean.ruleset
   M /trunk/data/nation/sardinian.ruleset
   M /trunk/data/nation/seminole.ruleset

Typo fixes, mostly in nation rulesets.
Also fix line endings in goldenhorde.ruleset.

Patch by Joan Creus (jcreus@gna).

See gna bug #18940.
------------------------------------------------------------------------
r20534 | cazfi | 2011-11-10 23:58:09 +0200 (Thu, 10 Nov 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-3.0/themes.c

Fixed crash when no usable theme is found.

Reported by Rafa?\197?\130 Mu?\197?\188y?\197?\130o

See gna bug #18952

------------------------------------------------------------------------
r20532 | cazfi | 2011-11-10 23:40:43 +0200 (Thu, 10 Nov 2011) | 4 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/aborigines.ruleset
   M /trunk/data/nation/abyssinian.ruleset
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/acrean.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/african.ruleset
   M /trunk/data/nation/ainu.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/alander.ruleset
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/alsatian.ruleset
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/amazonian.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/angolan.ruleset
   M /trunk/data/nation/anhaltian.ruleset
   M /trunk/data/nation/anishinaabe.ruleset
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/antiguan.ruleset
   M /trunk/data/nation/antillean.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/aramean.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/assamese.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/atlantean.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/avar.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bahamian.ruleset
   M /trunk/data/nation/bahraini.ruleset
   M /trunk/data/nation/bangladeshi.ruleset
   M /trunk/data/nation/barbadian.ruleset
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/belarusian.ruleset
   M /trunk/data/nation/belgian.ruleset
   M /trunk/data/nation/belizean.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/beninese.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/biafran.ruleset
   M /trunk/data/nation/bissauguinean.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/bosporan.ruleset
   M /trunk/data/nation/botswanan.ruleset
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/briton.ruleset
   M /trunk/data/nation/bruneian.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/burkinabe.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/buryat.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/cameroonian.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/canari.ruleset
   M /trunk/data/nation/capeverdean.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/celtiberian.ruleset
   M /trunk/data/nation/centralafrican.ruleset
   M /trunk/data/nation/centralamerican.ruleset
   M /trunk/data/nation/chadian.ruleset
   M /trunk/data/nation/cham.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/chechen.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chiapanec.ruleset
   M /trunk/data/nation/chickasaw.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/chimu.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/chinook.ruleset
   M /trunk/data/nation/choctaw.ruleset
   M /trunk/data/nation/chola.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/chuvash.ruleset
   M /trunk/data/nation/circassian.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/comanche.ruleset
   M /trunk/data/nation/comorian.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/congolesebrazzaville.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/corsican.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/costarican.ruleset
   M /trunk/data/nation/cree.ruleset
   M /trunk/data/nation/cretan.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/czech.ruleset
   M /trunk/data/nation/czechoslovak.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/darfuri.ruleset
   M /trunk/data/nation/djiboutian.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/dominicano.ruleset
   M /trunk/data/nation/dryad.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/easttimorese.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/epirote.ruleset
   M /trunk/data/nation/equatoguinean.ruleset
   M /trunk/data/nation/eritrean.ruleset
   M /trunk/data/nation/esperant.ruleset
   M /trunk/data/nation/estonian.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/evenki.ruleset
   M /trunk/data/nation/faroese.ruleset
   M /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/filipino.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/flemish.ruleset
   M /trunk/data/nation/florentine.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/friulian.ruleset
   M /trunk/data/nation/gabonese.ruleset
   M /trunk/data/nation/gaelic.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/gambian.ruleset
   M /trunk/data/nation/genoese.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/ghana.ruleset
   M /trunk/data/nation/ghanaian.ruleset
   M /trunk/data/nation/ghaznavid.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/data/nation/goldenhorde.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/grenadian.ruleset
   M /trunk/data/nation/guanche.ruleset
   M /trunk/data/nation/guarani.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/guinean.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/haitian.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/hanoverian.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/hawaiian.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/helvetian.ruleset
   M /trunk/data/nation/hephthalite.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/honduran.ruleset
   M /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/hungarian.ruleset
   M /trunk/data/nation/iberian.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/indoeuropean.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/israelite.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/ivoirian.ruleset
   M /trunk/data/nation/jaffna.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/jordanian.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/karabakhi.ruleset
   M /trunk/data/nation/karelian.ruleset
   M /trunk/data/nation/karen.ruleset
   M /trunk/data/nation/kashmiri.ruleset
   M /trunk/data/nation/kashubian.ruleset
   M /trunk/data/nation/katangan.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/khmer.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kiribati.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/kosovar.ruleset
   M /trunk/data/nation/kuna.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/kuwaiti.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/laotian.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/lendian.ruleset
   M /trunk/data/nation/leonese.ruleset
   M /trunk/data/nation/lesothoan.ruleset
   M /trunk/data/nation/liberian.ruleset
   M /trunk/data/nation/liburnian.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/lipkatatar.ruleset
   M /trunk/data/nation/lippe.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/lojbanistani.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/macedon.ruleset
   M /trunk/data/nation/macedonian.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malawian.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/maldivian.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/mamluk.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/martian.ruleset
   M /trunk/data/nation/mauritanian.ruleset
   M /trunk/data/nation/mauritian.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/mecklenburgian.ruleset
   M /trunk/data/nation/metis.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/miao.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/mitanni.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/moluccan.ruleset
   M /trunk/data/nation/mon.ruleset
   M /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/mordvin.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/mosotho.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/mozambican.ruleset
   M /trunk/data/nation/mughal.ruleset
   M /trunk/data/nation/muscovite.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/data/nation/navajo.ruleset
   M /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/nenets.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/nicaraguan.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/data/nation/nigerien.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/norman.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/numidian.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/ohlone.ruleset
   M /trunk/data/nation/oldenburgian.ruleset
   M /trunk/data/nation/oldprussian.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/ozite.ruleset
   M /trunk/data/nation/paeonian.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/papuanewguinean.ruleset
   M /trunk/data/nation/paraguayan.ruleset
   M /trunk/data/nation/pashtun.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/pictish.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/pirate.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/qatari.ruleset
   M /trunk/data/nation/quebecois.ruleset
   M /trunk/data/nation/rapanui.ruleset
   M /trunk/data/nation/raramuri.ruleset
   M /trunk/data/nation/rhenish.ruleset
   M /trunk/data/nation/riffian.ruleset
   M /trunk/data/nation/riograndense.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/sahrawi.ruleset
   M /trunk/data/nation/saka.ruleset
   M /trunk/data/nation/salishan.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/sammarinese.ruleset
   M /trunk/data/nation/samoan.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/santomean.ruleset
   M /trunk/data/nation/sardinian.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/scanian.ruleset
   M /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/scottishgaelic.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/seljuk.ruleset
   M /trunk/data/nation/seminole.ruleset
   M /trunk/data/nation/senegalese.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/shan.ruleset
   M /trunk/data/nation/shawnee.ruleset
   M /trunk/data/nation/siberian.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/sierraleonean.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/sikkimese.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sinhalese.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/solomonislander.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/somaliland.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/data/nation/sorbian.ruleset
   M /trunk/data/nation/sotho.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/data/nation/southkorean.ruleset
   M /trunk/data/nation/southsudanese.ruleset
   M /trunk/data/nation/southvietnamese.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/data/nation/tahitian.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/tajik.ruleset
   M /trunk/data/nation/tanganyikan.ruleset
   M /trunk/data/nation/tanzanian.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/data/nation/thuringian.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/timurid.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/togolese.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/data/nation/transnistrian.ruleset
   M /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/trinidadian.ruleset
   M /trunk/data/nation/tswana.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/turkishcypriot.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/tyrolian.ruleset
   M /trunk/data/nation/ugandan.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/uruguayan.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/data/nation/vampire.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/vanuatuan.ruleset
   M /trunk/data/nation/vedic.ruleset
   M /trunk/data/nation/venda.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/vermont.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/vincentian.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/vistulan.ruleset
   M /trunk/data/nation/volapuk.ruleset
   M /trunk/data/nation/volgabulgar.ruleset
   M /trunk/data/nation/volgagerman.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/data/nation/welsh.ruleset
   M /trunk/data/nation/werewolf.ruleset
   M /trunk/data/nation/westernpomeranian.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/data/nation/xhosa.ruleset
   M /trunk/data/nation/yakut.ruleset
   M /trunk/data/nation/yemeni.ruleset
   M /trunk/data/nation/yucatecan.ruleset
   M /trunk/data/nation/yugoslav.ruleset
   M /trunk/data/nation/zambian.ruleset
   M /trunk/data/nation/zanzibari.ruleset
   M /trunk/data/nation/zapotec.ruleset
   M /trunk/data/nation/zhuang.ruleset
   M /trunk/data/nation/zimbabwean.ruleset
   M /trunk/data/nation/zulu.ruleset

Removed explicit init_government="Despotism" from default nations.

See gna patch #3032

------------------------------------------------------------------------
r20531 | cazfi | 2011-11-10 23:01:59 +0200 (Thu, 10 Nov 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/Makefile.am

Pass libcurl CFLAGS and LIBS to build of libcivutility only,
not to all components.

See gna patch #3019

------------------------------------------------------------------------
r20530 | cazfi | 2011-11-10 08:51:50 +0200 (Thu, 10 Nov 2011) | 5 lines
Changed paths:
   M /trunk/utility/Makefile.am
   D /trunk/utility/registry.c
   R /trunk/utility/registry.h
   A /trunk/utility/registry_ini.c (from /trunk/utility/registry.c:20528)
   A /trunk/utility/registry_ini.h (from /trunk/utility/registry.h:20528)

Renamed current ini-format specific handling registry.[ch] -> registry_ini.[ch]
Added new registry.h that currently just includes registry_ini.h

See gna patch #3034

------------------------------------------------------------------------
r20529 | cazfi | 2011-11-10 08:23:21 +0200 (Thu, 10 Nov 2011) | 5 lines
Changed paths:
   M /trunk/ai/threaded/Makefile.am
   A /trunk/ai/threaded/taimsg.c
   M /trunk/ai/threaded/taimsg.h
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c

Added callbacks to threaded ai that send messages about the fact that it's time
for phase first activities, and about end of phase, to player thread.

See gna patch #3033

------------------------------------------------------------------------
r20527 | cazfi | 2011-11-10 00:23:00 +0200 (Thu, 10 Nov 2011) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Made init_government-field for individual nations optional. Those nations that
have no init_government defined, will instead start with government defined in
new nations.ruleset compatibility.default_government -field.

See gna patch #3031

------------------------------------------------------------------------
r20524 | cazfi | 2011-11-10 00:16:43 +0200 (Thu, 10 Nov 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save and load ownerless bases to and from playerless scenarios.

See gna bug #18930

------------------------------------------------------------------------
r20521 | cazfi | 2011-11-09 23:56:06 +0200 (Wed, 09 Nov 2011) | 5 lines
Changed paths:
   M /trunk/client/options.c

Renamed min() and max() callbacks as minimum() and maximum() to
avoid namespace conflict with macros with same names.

See gna bug #18963

------------------------------------------------------------------------
r20520 | cazfi | 2011-11-09 23:16:34 +0200 (Wed, 09 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Define bv_roads and game.control.num_road_types. Latter is also used in some places.

See gna patch #3023

------------------------------------------------------------------------
r20519 | cazfi | 2011-11-09 08:59:52 +0200 (Wed, 09 Nov 2011) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed crash in loading traits information from ruleset.

Reported by Jacob Nevins <jtn>

See gna patch #3001

------------------------------------------------------------------------
r20516 | cazfi | 2011-11-09 02:00:22 +0200 (Wed, 09 Nov 2011) | 4 lines
Changed paths:
   M /trunk/debian/freeciv-tilesets.install

Added cimpletoon tileset to debian packets.

See gna patch #3011

------------------------------------------------------------------------
r20515 | cazfi | 2011-11-09 01:18:59 +0200 (Wed, 09 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/techtools.c

Made granting of roads to city centers subject to terrain restrictions.

See gna patch #3007

------------------------------------------------------------------------
r20514 | cazfi | 2011-11-09 00:44:47 +0200 (Wed, 09 Nov 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Preparesd savegame handling for 2.5 savegame format development.

See gna patch #3025

------------------------------------------------------------------------
r20513 | syntron | 2011-11-08 23:15:21 +0200 (Tue, 08 Nov 2011) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

fix loading of shuffle information

- was broken since introduction of player slots(?)

see gna bug #18886

------------------------------------------------------------------------
r20509 | syntron | 2011-11-08 23:07:01 +0200 (Tue, 08 Nov 2011) | 4 lines
Changed paths:
   M /trunk/server/gamehand.c

fix missing advisor if contact on placing the first units

see gna bug #18880

------------------------------------------------------------------------
r20508 | syntron | 2011-11-08 23:05:41 +0200 (Tue, 08 Nov 2011) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/scripting/api_server_base.h
   M /trunk/server/scripting/tolua_server.pkg

restrict possible file name for lua server.save() function

see gna patch #2883

------------------------------------------------------------------------
r20506 | syntron | 2011-11-08 23:03:23 +0200 (Tue, 08 Nov 2011) | 13 lines
Changed paths:
   M /trunk/server/settings.c

fix map definition / generation

the map is defined with several settings (mapsize, size, tilesperplayer,
xsize, ysize, topology). Now, some combinations are invalid like in this
bug

mapsize == XYSIZE && ysize % 2 != 0 && MAP_IS_ISOMETRIC

I did add the required checks but a framework to check the settings
would be helpful. Check also bug #18673 and patch #2542.

see gna bug #18875

------------------------------------------------------------------------
r20501 | cazfi | 2011-11-08 21:52:50 +0200 (Tue, 08 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unittype.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added "native_to" to ruleset road definitions. Unit class flag "RoadNative" is retired.

See gna patch #3018

------------------------------------------------------------------------
r20500 | cazfi | 2011-11-08 19:11:05 +0200 (Tue, 08 Nov 2011) | 5 lines
Changed paths:
   M /trunk/ai/Makefile.am
   A /trunk/ai/aitraits.c
   A /trunk/ai/aitraits.h
   M /trunk/common/Makefile.am
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   A /trunk/common/traits.h
   M /trunk/server/Makefile.am
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c

Build core of freeciv-modpack as library named libfcmp, and gui-binary
separately on top of it.

See gna patch #3014

------------------------------------------------------------------------
r20499 | cazfi | 2011-11-08 08:47:50 +0200 (Tue, 08 Nov 2011) | 5 lines
Changed paths:
   M /trunk/modinst/Makefile.am
   D /trunk/modinst/modinst.c
   A /trunk/modinst/mpgui_gtk.c (from /trunk/modinst/modinst.c:20498)

Build core of freeciv-modpack as library named libfcmp, and gui-binary
separately on top of it.

See gna patch #3014

------------------------------------------------------------------------
r20486 | jtn | 2011-11-08 01:27:10 +0200 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/data/amplio/medievalcities.png
   M /trunk/data/amplio2/medievalcities.png

Fix a tiny glitch in one of the Amplio Steam Age city graphics.

See gna bug #18935.
------------------------------------------------------------------------
r20485 | jtn | 2011-11-08 01:27:05 +0200 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/modinst/download.h

Add new freeciv-modpack category "Soundset".

See gna patch #3020.
------------------------------------------------------------------------
r20484 | jtn | 2011-11-08 01:27:03 +0200 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/modinst/modinst.c

Mark freeciv-modpack table headings for i18n.

See gna bug #18934.
------------------------------------------------------------------------
r20483 | jtn | 2011-11-08 01:26:59 +0200 (Tue, 08 Nov 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/options.c
   M /trunk/common/mapimg.c
   M /trunk/common/mapimg.h
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c

Tidy up map image help, strings, and other text.
Remove "/mapimg help" and move content to "/help mapimg", among several
other changes.

See gna patch #3021.
------------------------------------------------------------------------
r20482 | jtn | 2011-11-08 01:26:55 +0200 (Tue, 08 Nov 2011) | 4 lines
Changed paths:
   M /trunk/manual/civmanual.c
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Allow server commands to have help generated at run-time (although none
do as yet).

See gna patch #3017.
------------------------------------------------------------------------
r20481 | jtn | 2011-11-08 01:26:51 +0200 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/server/commands.c

Add short description to fcdb command.

See gna bug #18923.
------------------------------------------------------------------------
r20480 | jtn | 2011-11-08 01:26:48 +0200 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/client/text.c

Remove a few fixed-length string buffers.

See gna patch #3016.
------------------------------------------------------------------------
r20479 | jtn | 2011-11-08 01:26:45 +0200 (Tue, 08 Nov 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c
   M /trunk/utility/astring.c
   M /trunk/utility/astring.h

Add astr_to_str() to convert an astring into a char *, passing on
responsibility for the storage. Add comments about astring lifetime
management. Remove some erroneous FIXME comments I added previously on
this subject.

See gna bug #17846.
------------------------------------------------------------------------
r20478 | cazfi | 2011-11-08 00:42:18 +0200 (Tue, 08 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/servers.c
   M /trunk/client/servers.h

Run metaserver communication in thread of its own on client side too.

See gna patch #2738

------------------------------------------------------------------------
r20474 | cazfi | 2011-11-08 00:25:22 +0200 (Tue, 08 Nov 2011) | 4 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Documented base's native_to -field in terrain.ruleset comments.

See gna bug #18920

------------------------------------------------------------------------
r20472 | cazfi | 2011-11-07 23:53:55 +0200 (Mon, 07 Nov 2011) | 4 lines
Changed paths:
   M /trunk/doc/README

List cimpletoon tileset in documentation.

See gna patch #3012

------------------------------------------------------------------------
r20470 | cazfi | 2011-11-07 23:50:44 +0200 (Mon, 07 Nov 2011) | 4 lines
Changed paths:
   M /trunk/debian/build.debian

Fixed debian packets build from svn checkout.

See gna bug #18912

------------------------------------------------------------------------
r20469 | mixcoatl | 2011-11-07 23:20:22 +0200 (Mon, 07 Nov 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/crete-large.png
   A /trunk/data/flags/crete-shield-large.png
   A /trunk/data/flags/crete-shield.png
   A /trunk/data/flags/crete.png
   A /trunk/data/flags/crete.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/cretan.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/po/POTFILES.in

Add Cretan nation. See Gna patch #2985
------------------------------------------------------------------------
r20467 | cazfi | 2011-11-07 01:28:40 +0200 (Mon, 07 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/menu.c

Replaced g_object_set(G_OBJECT(action), "label", ... ) with gtk_action_set_label()

See gna patch #2929

------------------------------------------------------------------------
r20466 | cazfi | 2011-11-07 00:46:41 +0200 (Mon, 07 Nov 2011) | 4 lines
Changed paths:
   M /trunk/modinst/modinst.c
   M /trunk/modinst/modinst.h
   M /trunk/modinst/mpcmdline.c

Moved stuff not strictly related to gtk-based gui away from modinst.c.

See gna patch #3009

------------------------------------------------------------------------
r20464 | cazfi | 2011-11-07 00:31:21 +0200 (Mon, 07 Nov 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/colors.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/inputdlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/theme_dlg.c
   M /trunk/client/gui-gtk-3.0/tileset_dlg.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Cleanup to gtk3-client gtk API usage.

Patch by Rafa?\197?\130 Mu?\197?\188y?\197?\130o

See gna patch #2997

------------------------------------------------------------------------
r20461 | jcreus | 2011-11-06 19:58:56 +0200 (Sun, 06 Nov 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20460 | cazfi | 2011-11-06 18:36:07 +0200 (Sun, 06 Nov 2011) | 4 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdiplomacy.h
   M /trunk/ai/default/advdomestic.c
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/advspace.c
   M /trunk/ai/default/advspace.h
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aiair.h
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aidiplomat.c
   M /trunk/ai/default/aidiplomat.h
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aihand.h
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aihunt.h
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aiparatrooper.h
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aisettler.h
   M /trunk/ai/default/aitech.c
   M /trunk/ai/default/aitech.h
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h

Prefixed all default ai specific functions previously prefixed with "ai_" with "dai_"

See gna patch #3013

------------------------------------------------------------------------
r20458 | jcreus | 2011-11-06 17:14:48 +0200 (Sun, 06 Nov 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20457 | cazfi | 2011-11-06 01:45:30 +0200 (Sun, 06 Nov 2011) | 4 lines
Changed paths:
   M /trunk/ai/threaded/Makefile.am
   A /trunk/ai/threaded/taimsg.h
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h

Added message queue functionality for communicating from main thread to player threads.

See gna patch #3000

------------------------------------------------------------------------
r20456 | cazfi | 2011-11-06 00:57:02 +0200 (Sun, 06 Nov 2011) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/m4/qt-client.m4
   A /trunk/m4/qt.m4

Separated core Qt configure checks from qt-client.m4 to macros in new qt.m4 file.

See gna patch #3010

------------------------------------------------------------------------
r20454 | cazfi | 2011-11-05 20:46:04 +0200 (Sat, 05 Nov 2011) | 5 lines
Changed paths:
   M /trunk/modinst/download.c

Prefixed name of freeciv-modpack's internal control directory with dot; "control" -> ".control"

See gna patch #3008


------------------------------------------------------------------------
r20452 | syntron | 2011-11-05 20:24:20 +0200 (Sat, 05 Nov 2011) | 9 lines
Changed paths:
   M /trunk/common/tile.c

add check to tile_transform

This check is needed as tile could be a virtual tile used by the client
(gtk) to check which unit tasks should be shown. If a city is on the
tile and it could be transformed to a terrain with the flag
TER_NO_CITIES this would result in an assert().

see gna bug #18549

------------------------------------------------------------------------
r20450 | syntron | 2011-11-05 20:19:55 +0200 (Sat, 05 Nov 2011) | 4 lines
Changed paths:
   M /trunk/data/cimpletoon

add Makefile and Makefile.in to svn:ignore for data/cimpletoon

see gna patch #20429

------------------------------------------------------------------------
r20449 | syntron | 2011-11-05 20:06:24 +0200 (Sat, 05 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/tile.h

check if a tile is a virtual tile

see gna patch #2957

------------------------------------------------------------------------
r20446 | cazfi | 2011-11-05 19:14:01 +0200 (Sat, 05 Nov 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Require real thread implementation, dummy one is no longer an option.

See gna patch #2996

------------------------------------------------------------------------
r20445 | cazfi | 2011-11-05 10:10:04 +0200 (Sat, 05 Nov 2011) | 5 lines
Changed paths:
   M /trunk/common/packets.c
   M /trunk/common/packets.h

Don't try to include arpa/inet.h if it doesn't exist. Include correct header for system
in question for ntohs() declaration.

See gna bug #18924

------------------------------------------------------------------------
r20443 | jtn | 2011-11-05 00:51:05 +0200 (Sat, 05 Nov 2011) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Initialise AI data phase earlier during end-turn activities, so that it
is open during auto-explore activities, fixing a potential crash.

Reported by "zekkerj" on the forum; patch by Matthias Pfafferodt
(syntron@gna).

See gna bug #18796.
------------------------------------------------------------------------
r20439 | cazfi | 2011-11-05 00:37:51 +0200 (Sat, 05 Nov 2011) | 5 lines
Changed paths:
   M /trunk/data/amplio2/Makefile.am
   M /trunk/data/amplio2/units.spec
   A /trunk/data/amplio2/veterancy.png
   A /trunk/data/amplio2/veterancy.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/cimpletoon.tilespec

Moved amplio2 veterancy icons to separate file. This way cimpletoon can include just those without
not all amplio2 units.

See gna patch #3003

------------------------------------------------------------------------
r20437 | cazfi | 2011-11-05 00:33:22 +0200 (Sat, 05 Nov 2011) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed automatic move_type detection for riverboats and wheeled units.

See gna bug #18898

------------------------------------------------------------------------
r20436 | cazfi | 2011-11-04 21:26:41 +0200 (Fri, 04 Nov 2011) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/terrain.ruleset

Added road definitions for multiplayer ruleset.

See gna bug #18919

------------------------------------------------------------------------
r20434 | jcreus | 2011-11-04 20:19:22 +0200 (Fri, 04 Nov 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20431 | cazfi | 2011-11-04 01:24:34 +0200 (Fri, 04 Nov 2011) | 5 lines
Changed paths:
   M /trunk/doc/README

Fix documentation to list amplio2 as default tileset instead of amplio we
don't even ship any more.

See gna bug #18897

------------------------------------------------------------------------
r20429 | cazfi | 2011-11-04 00:27:50 +0200 (Fri, 04 Nov 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/cimpletoon/Makefile.am

Added cimpletoon to tilesets to be installed, and distributed.

See gna patch #3002

------------------------------------------------------------------------
r20427 | cazfi | 2011-11-04 00:09:39 +0200 (Fri, 04 Nov 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Added information about modpack license to modpack list display.

See gna patch #2999

------------------------------------------------------------------------
r20426 | jcreus | 2011-11-03 23:48:17 +0200 (Thu, 03 Nov 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20423 | cazfi | 2011-11-03 09:00:31 +0200 (Thu, 03 Nov 2011) | 4 lines
Changed paths:
   M /trunk/m4/debug.m4

Give linker flag --no-add-needed in LDFLAGS, and not in CFLAGS.

See gna bug #18896

------------------------------------------------------------------------
r20422 | cazfi | 2011-11-03 00:17:26 +0200 (Thu, 03 Nov 2011) | 4 lines
Changed paths:
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/speclist.h

Added mutexes for genlists.

See gna patch #2834

------------------------------------------------------------------------
r20421 | cazfi | 2011-11-02 09:21:50 +0200 (Wed, 02 Nov 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Added road-object to rulesets. Currently only road names are read from ruleset.

See gna patch #2942

------------------------------------------------------------------------
r20420 | cazfi | 2011-11-02 08:57:16 +0200 (Wed, 02 Nov 2011) | 4 lines
Changed paths:
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h
   M /trunk/fc_version

Increased size of network packet type field to 16 bit.

See gna patch #2789

------------------------------------------------------------------------
r20418 | jcreus | 2011-11-02 01:12:50 +0200 (Wed, 02 Nov 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20417 | cazfi | 2011-11-02 01:00:15 +0200 (Wed, 02 Nov 2011) | 4 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/doc/BUGS
   M /trunk/doc/README
   M /trunk/doc/README.packaging
   M /trunk/fc_version

Prepared trunk for 2.5 development

See gna patch #2902

------------------------------------------------------------------------
r20415 | cazfi | 2011-11-02 00:56:40 +0200 (Wed, 02 Nov 2011) | 2 lines
Changed paths:
   M /trunk/ChangeLog

Updated ChangeLog before branching S2_4.

------------------------------------------------------------------------
r20414 | cazfi | 2011-11-01 23:20:05 +0200 (Tue, 01 Nov 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/luaconsole.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/themes.c

Replaced erronous usage of gtk2-client specific variables with proper gtk3-client ones.

Patch by Matthias Pfafferodt <syntron>

See gna bug #18890

------------------------------------------------------------------------
r20413 | cazfi | 2011-11-01 22:54:41 +0200 (Tue, 01 Nov 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Store watch handle correctly to ggz_id, not srv_id, in add_ggz_input().

Reported by Rafał Mużyło

See gna bug #18889

------------------------------------------------------------------------
r20411 | cazfi | 2011-11-01 22:40:45 +0200 (Tue, 01 Nov 2011) | 6 lines
Changed paths:
   M /trunk/utility/netintf.c

Fixed compilation when AI_NUMERICSERV is not defined.

Reported by David Lowe <doctorjlowe>

See gna bug #18871

------------------------------------------------------------------------
r20410 | jtn | 2011-11-01 22:19:27 +0200 (Tue, 01 Nov 2011) | 3 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
(From gna patch #2941.)
100%: 6873 translated.
------------------------------------------------------------------------
r20409 | jcreus | 2011-11-01 19:03:02 +0200 (Tue, 01 Nov 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20408 | cazfi | 2011-11-01 17:59:40 +0200 (Tue, 01 Nov 2011) | 6 lines
Changed paths:
   A /trunk/data/cimpletoon
   A /trunk/data/cimpletoon/orient_units.png
   A /trunk/data/cimpletoon/orient_units.spec
   A /trunk/data/cimpletoon.tilespec

Added initial version of cimpletoon tileset under version control.

Units by forum member "yd"

See gna patch #2739

------------------------------------------------------------------------
r20406 | jtn | 2011-11-01 11:25:37 +0200 (Tue, 01 Nov 2011) | 3 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
(From gna patch #2941.)
98.9%: 6796 translated, 73 fuzzy, 4 untranslated.
------------------------------------------------------------------------
r20405 | cazfi | 2011-11-01 01:34:03 +0200 (Tue, 01 Nov 2011) | 5 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset
   M /trunk/server/ruleset.c

Improved automatic move type detection to take in to account that RiverNative and RoadNative units
can travel special land tiles even if they are native to no land terrain type.

See gna patch #2991

------------------------------------------------------------------------
r20404 | cazfi | 2011-11-01 00:09:06 +0200 (Tue, 01 Nov 2011) | 2 lines
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/ga.po
   M /trunk/po/gd.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Translations merged from S2_3.

------------------------------------------------------------------------
r20403 | cazfi | 2011-10-31 23:40:13 +0200 (Mon, 31 Oct 2011) | 4 lines
Changed paths:
   M /trunk/data/experimental/buildings.ruleset

Fixed unterminated string literal

See gna bug #18895

------------------------------------------------------------------------
r20401 | cazfi | 2011-10-31 23:01:25 +0200 (Mon, 31 Oct 2011) | 5 lines
Changed paths:
   M /trunk/ai/default/defaultai.c
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h
   M /trunk/server/barbarian.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Get name of the default ai type from module instead of using value hardcoded
to server binary.

See gna patch #2927

------------------------------------------------------------------------
r20400 | cazfi | 2011-10-31 22:34:48 +0200 (Mon, 31 Oct 2011) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Added nations.ruleset option warnings about missing city styles.

See gna patch #2995

------------------------------------------------------------------------
r20399 | cazfi | 2011-10-31 01:08:27 +0200 (Mon, 31 Oct 2011) | 4 lines
Changed paths:
   A /trunk/data/graphics/cimpletoon
   A /trunk/data/graphics/cimpletoon/AEGIScruiser01.blend
   A /trunk/data/graphics/cimpletoon/CREDITS
   A /trunk/data/graphics/cimpletoon/alpine_troops1.blend
   A /trunk/data/graphics/cimpletoon/archer7.blend
   A /trunk/data/graphics/cimpletoon/armor.blend
   A /trunk/data/graphics/cimpletoon/artillery1.blend
   A /trunk/data/graphics/cimpletoon/awacs.blend
   A /trunk/data/graphics/cimpletoon/barbarian_leader01.blend
   A /trunk/data/graphics/cimpletoon/battleship01.blend
   A /trunk/data/graphics/cimpletoon/bomber01.blend
   A /trunk/data/graphics/cimpletoon/cannon.blend
   A /trunk/data/graphics/cimpletoon/caravan02.blend
   A /trunk/data/graphics/cimpletoon/caravel07.blend
   A /trunk/data/graphics/cimpletoon/carrier01.blend
   A /trunk/data/graphics/cimpletoon/catapult.blend
   A /trunk/data/graphics/cimpletoon/cavalry01.blend
   A /trunk/data/graphics/cimpletoon/chariot3.blend
   A /trunk/data/graphics/cimpletoon/cruise_missile01.blend
   A /trunk/data/graphics/cimpletoon/cruiser01.blend
   A /trunk/data/graphics/cimpletoon/destroyer1.blend
   A /trunk/data/graphics/cimpletoon/diplomat7.blend
   A /trunk/data/graphics/cimpletoon/draoon01.blend
   A /trunk/data/graphics/cimpletoon/engineer1.blend
   A /trunk/data/graphics/cimpletoon/explorer01.blend
   A /trunk/data/graphics/cimpletoon/fighter.blend
   A /trunk/data/graphics/cimpletoon/freight_02.blend
   A /trunk/data/graphics/cimpletoon/frigate1.blend
   A /trunk/data/graphics/cimpletoon/galleon01.blend
   A /trunk/data/graphics/cimpletoon/helicopter02.blend
   A /trunk/data/graphics/cimpletoon/horseman02.blend
   A /trunk/data/graphics/cimpletoon/howitzer.blend
   A /trunk/data/graphics/cimpletoon/ironclad02.blend
   A /trunk/data/graphics/cimpletoon/knight03.blend
   A /trunk/data/graphics/cimpletoon/leader01.blend
   A /trunk/data/graphics/cimpletoon/legion4.blend
   A /trunk/data/graphics/cimpletoon/marines01.blend
   A /trunk/data/graphics/cimpletoon/mechinf.blend
   A /trunk/data/graphics/cimpletoon/musketeer1.blend
   A /trunk/data/graphics/cimpletoon/nuclear.blend
   A /trunk/data/graphics/cimpletoon/paratrooper01.blend
   A /trunk/data/graphics/cimpletoon/partisan01.blend
   A /trunk/data/graphics/cimpletoon/phalanx6.blend
   A /trunk/data/graphics/cimpletoon/pikeman2.blend
   A /trunk/data/graphics/cimpletoon/riflemen02.blend
   A /trunk/data/graphics/cimpletoon/settler3.blend
   A /trunk/data/graphics/cimpletoon/spy1.blend
   A /trunk/data/graphics/cimpletoon/stealth_bomber1.blend
   A /trunk/data/graphics/cimpletoon/stealthfighter.blend
   A /trunk/data/graphics/cimpletoon/submarine.blend
   A /trunk/data/graphics/cimpletoon/transport.blend
   A /trunk/data/graphics/cimpletoon/trimere02.blend
   A /trunk/data/graphics/cimpletoon/warrior2.blend
   A /trunk/data/graphics/cimpletoon/worker01.blend1

Added blender models of cimpletoon units by YD.

See gna patch #2739

------------------------------------------------------------------------
r20398 | syntron | 2011-10-30 22:45:53 +0200 (Sun, 30 Oct 2011) | 13 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/HACKING
   M /trunk/m4/compiler.m4
   M /trunk/m4/debug.m4

add additional compiling time checks if --enable-debug=checks is set

- move debug flags into debug.m4
- remove duplicated flags
- Add/force '-Wformat -Wformat-security' to be active (see also gna bug
  #18081)
- Fix flags for c++
- new configuration:
  --enable-debug=yes: as much checks as possible
  --enable-debug=checks: adds -Wstrict-prototypes (problematic for gtk2)

see gna patch #2960

------------------------------------------------------------------------
r20397 | syntron | 2011-10-30 22:31:19 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   A /trunk/client/unitselect_common.c
   A /trunk/client/unitselect_common.h

add missing files

see gna bug #17236

------------------------------------------------------------------------
r20396 | syntron | 2011-10-30 22:25:09 +0200 (Sun, 30 Oct 2011) | 6 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset

allow Missiles on Mech. Inf. (experimental ruleset)

* up to 3 units of class Missile

see gna patch #2481

------------------------------------------------------------------------
r20395 | syntron | 2011-10-30 22:24:25 +0200 (Sun, 30 Oct 2011) | 7 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/sanitycheck.c

allow recursive transports

* up to level 5
* additional sanity checks

see gna patch #2480

------------------------------------------------------------------------
r20394 | syntron | 2011-10-30 22:23:14 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/unitselect.h

unit selection dialog (gtk3 version)

see gna bug #17236

------------------------------------------------------------------------
r20393 | syntron | 2011-10-30 22:20:27 +0200 (Sun, 30 Oct 2011) | 10 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/control.h
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-2.0/unitselect.h
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

unit selection dialog

* for the gtk2 client
* new function unit_select_dialog_update[_real]()
* common parts in a separate file (unitselect_common.(c|h))
* replace select algorithm in control.c?

see gna bug #17236


------------------------------------------------------------------------
r20392 | syntron | 2011-10-30 22:19:05 +0200 (Sun, 30 Oct 2011) | 7 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

add function to create unit type sprite

- only the unit without flag or other additions
- include facing information

see patch #2483

------------------------------------------------------------------------
r20391 | syntron | 2011-10-30 22:17:44 +0200 (Sun, 30 Oct 2011) | 8 lines
Changed paths:
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-xaw/menu.c

redo location selection

* add location sea, land, both
* rename all to world (= both?)
* use specenum

see gna patch #2482

------------------------------------------------------------------------
r20390 | syntron | 2011-10-30 22:16:41 +0200 (Sun, 30 Oct 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unittools.c

clean up network (occupied information of transporters)

* rename occupy to occupied and use a bool value
* changes to the network protocol

see gna patch #2479

------------------------------------------------------------------------
r20389 | syntron | 2011-10-30 22:13:39 +0200 (Sun, 30 Oct 2011) | 9 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

use pointer for transported units (client)

* use pointers for transport information
* replace unit->transported_by and unit->occupy by corresponding
  unit->client.* values
* add unit_transported() function as simplified unit_transport_get()

see gna patch #2478

------------------------------------------------------------------------
r20388 | syntron | 2011-10-30 22:11:53 +0200 (Sun, 30 Oct 2011) | 13 lines
Changed paths:
   M /trunk/server/unittools.c

cleanup unit_move()

move moving of transported units into unit_move_transported() which is
called recursivly

- first move the transporter, then the transported units; the right way
  to go: if the transporter dies all transported units are dead
- this changes autogame results, i.e. no identical games for the same
  settings (seeds)
- especially the order of units on a tile and the last seen data change

see gna patch #2547

------------------------------------------------------------------------
r20387 | syntron | 2011-10-30 22:09:17 +0200 (Sun, 30 Oct 2011) | 14 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c
   M /trunk/common/combat.c
   M /trunk/common/player.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/server/maphand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

use pointer for transported units (server/common)

* add unit->transporter (transporter for the unit)
* add a list of transported units (unit->transporting)
* accessor functions:
  - bool unit_transport_load(pcargo, ptrans)
  - bool unit_transport_unload(pcargo, ptrans)
  - bool unit_transported(pcargo)
  - struct unit *unit_transport_get(pcargo)
  - struct unit_list *unit_transport_cargo(ptrans)

see gna patch #2477


------------------------------------------------------------------------
r20386 | syntron | 2011-10-30 21:57:07 +0200 (Sun, 30 Oct 2011) | 7 lines
Changed paths:
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/tolua_game.pkg

add lua module game

- for game related information (struct game ...)
- add game.turn()

see gna patch #2968

------------------------------------------------------------------------
r20385 | syntron | 2011-10-30 21:56:05 +0200 (Sun, 30 Oct 2011) | 6 lines
Changed paths:
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

accessor function for the AI name

- print ai name in player list

see gna patch #2967

------------------------------------------------------------------------
r20384 | syntron | 2011-10-30 21:38:35 +0200 (Sun, 30 Oct 2011) | 2 lines
Changed paths:
   M /trunk/tests/all_tests.sh
   M /trunk/tests/check_macros.sh
   M /trunk/tests/fcintl.sh

set executeable flag on scripts

------------------------------------------------------------------------
r20383 | syntron | 2011-10-30 21:37:51 +0200 (Sun, 30 Oct 2011) | 8 lines
Changed paths:
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/server/srv_main.c

ai timer

- log AI statistics
- timer for each ai type and for each ai player

see gna patch #2966


------------------------------------------------------------------------
r20382 | syntron | 2011-10-30 21:24:58 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/scripts/mapimg2anim

set executeable flag

see gna patch #2020

------------------------------------------------------------------------
r20381 | syntron | 2011-10-30 21:21:45 +0200 (Sun, 30 Oct 2011) | 6 lines
Changed paths:
   A /trunk/scripts/mapimg2anim

script to generate animated gifs from map images

* needs imagemagick

see gna patch #2020

------------------------------------------------------------------------
r20380 | syntron | 2011-10-30 21:18:24 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/tests/Makefile.am

update makefile for tests directory

see gna patch #2990

------------------------------------------------------------------------
r20379 | syntron | 2011-10-30 21:17:29 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/tests/header_guard.sh

add autogenerated tolua files to whitelist on header check

see gna bug #18865

------------------------------------------------------------------------
r20378 | syntron | 2011-10-30 21:15:52 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   A /trunk/tests/all_tests.sh

add script to do all tests

see gna patch #2989

------------------------------------------------------------------------
r20377 | syntron | 2011-10-30 21:15:15 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   A /trunk/tests/check_macros.sh

add test to check for correct usage of __FC_LINE__

see gna patch #2988

------------------------------------------------------------------------
r20376 | syntron | 2011-10-30 21:14:37 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   A /trunk/tests/fcintl.sh

add test script to check for correct use of fcintl.h

see gna patch #2987

------------------------------------------------------------------------
r20375 | syntron | 2011-10-30 21:12:54 +0200 (Sun, 30 Oct 2011) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.h
   M /trunk/client/gui-gtk-3.0/dialogs.h
   M /trunk/client/gui-xaw/dialogs.h
   M /trunk/common/ai.c
   M /trunk/common/aicore/citymap.h
   M /trunk/common/name_translation.h
   M /trunk/common/road.c
   M /trunk/modinst/mpcmdline.c
   M /trunk/server/generator/mapgen_topology.h
   M /trunk/server/generator/temperature_map.h
   M /trunk/utility/astring.c
   M /trunk/utility/log.h
   M /trunk/utility/netfile.c

fix usage of fcintl.h

- remove it from log.h (not needed)
- remove it from other header files
- add it to c files if needed
- must be in name_translation.h (inline functions)

see gna bug #18864

------------------------------------------------------------------------
r20374 | syntron | 2011-10-30 21:05:12 +0200 (Sun, 30 Oct 2011) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/luaconsole.c

[gtk2] 3ix crash if closing the client without starting a game

the luaconsole was never created - thus pdialog->shell is NULL and
trying to destroy it will crash the client. gtk3 version.

see gna bug #18844


------------------------------------------------------------------------
r20373 | syntron | 2011-10-30 21:04:37 +0200 (Sun, 30 Oct 2011) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/luaconsole.c

[gtk2] fix crash if closing the client without starting a game

the luaconsole was never created - thus pdialog->shell is NULL and
trying to destroy it will crash the client. A similar patch will be
needed for gtk3.

see gna bug #18844


------------------------------------------------------------------------
r20372 | syntron | 2011-10-30 21:02:53 +0200 (Sun, 30 Oct 2011) | 7 lines
Changed paths:
   M /trunk/client/luaconsole_common.c

add missing include for stdarg.h in luaconsole_common.c

required if va_args is used ...

see gna bug #18863


------------------------------------------------------------------------
r20371 | syntron | 2011-10-30 21:01:35 +0200 (Sun, 30 Oct 2011) | 9 lines
Changed paths:
   M /trunk/utility/log.c

fix log patch (gna patch #2971)

print where the message results from only if the information is
available

see gna bug #18862



------------------------------------------------------------------------
r20370 | syntron | 2011-10-30 20:59:57 +0200 (Sun, 30 Oct 2011) | 5 lines
Changed paths:
   M /trunk/scripts/capabilities

fix comment in script capabilities

see gna bug #18861


------------------------------------------------------------------------
r20369 | syntron | 2011-10-30 20:58:45 +0200 (Sun, 30 Oct 2011) | 5 lines
Changed paths:
   M /trunk/po/POTFILES.in

sort POTFILE.in alphabetically

see gna patch #2986


------------------------------------------------------------------------
r20368 | syntron | 2011-10-30 20:57:44 +0200 (Sun, 30 Oct 2011) | 6 lines
Changed paths:
   M /trunk/server/sanitycheck.c

rename SANITY_() to SANITY_FAIL() to prevent false positive matches by
the script potfiles

see gna bug #18860


------------------------------------------------------------------------
r20367 | syntron | 2011-10-30 20:56:22 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/po/POTFILES.in

fix POTFILES.in after running ./scripts/pofiles

see gna bug #18859

------------------------------------------------------------------------
r20366 | syntron | 2011-10-30 20:53:46 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/themes.cpp

fix missing include in themes.cpp

see gna patch #2974

------------------------------------------------------------------------
r20365 | syntron | 2011-10-30 20:51:01 +0200 (Sun, 30 Oct 2011) | 7 lines
Changed paths:
   M /trunk/data/database.lua

fix some code for fcdb

- fix possible errors due to dbh = nil

see gna bug #18857


------------------------------------------------------------------------
r20363 | syntron | 2011-10-30 20:48:43 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

check for savefile.options if loading a savegame

see gna bug #18546 (part 2)

------------------------------------------------------------------------
r20361 | syntron | 2011-10-30 20:47:24 +0200 (Sun, 30 Oct 2011) | 4 lines
Changed paths:
   M /trunk/utility/capability.c

check for capability string == NULL

see gna bug #18546 (part 1)

------------------------------------------------------------------------
r20360 | syntron | 2011-10-30 20:43:55 +0200 (Sun, 30 Oct 2011) | 15 lines
Changed paths:
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/effects.ruleset

fix health in early game (experimental ruleset)

+30 => Building: Aqueduct
+20 => Building: Aqueduct (ends if Industrialization is researched)
[new]
+20 => Building: Aqueduct + Sewer System

+25 => Building: Hospital
+20 => Building: Genetic Lab
+20 => Building: Temple [new]

+5 =>Wonder: Cure For Cancer

see gna bug #18535

------------------------------------------------------------------------
r20358 | jtn | 2011-10-30 17:07:05 +0200 (Sun, 30 Oct 2011) | 5 lines
Changed paths:
   M /trunk/data/nation/thuringian.ruleset
   M /trunk/data/nation/vanuatuan.ruleset
   M /trunk/data/nation/venda.ruleset

Fix several typos in nation descriptions.

Patch by Joan Creus (jcreus@gna).

See gna bug #18837.
------------------------------------------------------------------------
r20357 | mixcoatl | 2011-10-30 01:04:38 +0300 (Sun, 30 Oct 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/antigua_and_barbuda-large.png
   A /trunk/data/flags/antigua_and_barbuda-shield-large.png
   A /trunk/data/flags/antigua_and_barbuda-shield.png
   A /trunk/data/flags/antigua_and_barbuda.png
   A /trunk/data/flags/antigua_and_barbuda.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/antiguan.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/po/POTFILES.in

Add Antiguan and Barbudan nation, flag by Sigge Kotliar. See Gna patch #2962
------------------------------------------------------------------------
r20355 | cazfi | 2011-10-29 23:47:32 +0300 (Sat, 29 Oct 2011) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/fc_interface.c
   M /trunk/common/fc_interface.h
   M /trunk/common/tile.c
   M /trunk/server/srv_main.c

Fixed bug that after base was removed due to terrain changing to one that cannot support it,
it was still acting as border source and vision source.

See gna bug #18513

------------------------------------------------------------------------
r20354 | cazfi | 2011-10-29 23:10:48 +0300 (Sat, 29 Oct 2011) | 4 lines
Changed paths:
   M /trunk/m4/gtk3-client.m4

Increased minimum gtk2 version for gtk3-client to 2.24.0

See gna patch #2859

------------------------------------------------------------------------
r20352 | syntron | 2011-10-29 01:09:11 +0300 (Sat, 29 Oct 2011) | 8 lines
Changed paths:
   M /trunk/data/multiplayer/script.lua

fix error if future tech is researched

if a future tech is research tech will be nil and the current lua code
for the multiplayer ruleset will result in an error

see gna bug #18710


------------------------------------------------------------------------
r20351 | syntron | 2011-10-29 01:07:17 +0300 (Sat, 29 Oct 2011) | 8 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/Makefile.am
   A /trunk/common/fc_cmdhelp.c
   A /trunk/common/fc_cmdhelp.h
   M /trunk/manual/civmanual.c
   M /trunk/modinst/mpcmdline.c
   M /trunk/po/POTFILES.in
   M /trunk/server/civserver.c

sort options alphabetically by the short option (AaBbCc...)

- a a new module for it: ./common/fc_cmdhelp.(c|h)
- use it for all executables

see gna patch #2977


------------------------------------------------------------------------
r20350 | syntron | 2011-10-29 01:04:38 +0300 (Sat, 29 Oct 2011) | 6 lines
Changed paths:
   M /trunk/common/tech.c

count only living players if checking for tech leaking

see gna patch #2956
patch by Michal Mazurek <akfaew>


------------------------------------------------------------------------
r20349 | syntron | 2011-10-29 01:02:28 +0300 (Sat, 29 Oct 2011) | 6 lines
Changed paths:
   M /trunk/doc/README.delta
   M /trunk/doc/README.graphics
   M /trunk/doc/README.nations
   M /trunk/doc/README.rulesets

Corrections in README files

see gna patch #2945
patch by Patrick Kelle <pkelle>


------------------------------------------------------------------------
r20348 | syntron | 2011-10-29 01:01:07 +0300 (Sat, 29 Oct 2011) | 5 lines
Changed paths:
   M /trunk/data/nation/avar.ruleset
   M /trunk/data/nation/buryat.ruleset
   M /trunk/data/nation/gabonese.ruleset
   M /trunk/data/nation/goldenhorde.ruleset
   M /trunk/data/nation/kuwaiti.ruleset
   M /trunk/data/nation/liberian.ruleset
   M /trunk/data/nation/oldprussian.ruleset
   M /trunk/data/nation/saka.ruleset
   M /trunk/data/nation/sardinian.ruleset
   M /trunk/data/nation/tswana.ruleset
   M /trunk/data/nation/turkishcypriot.ruleset
   M /trunk/data/nation/zanzibari.ruleset

fix several typos in nation legends

see gna patch #2916
patch by Hubert Kowalewski <hubkow>

------------------------------------------------------------------------
r20346 | syntron | 2011-10-29 00:58:06 +0300 (Sat, 29 Oct 2011) | 4 lines
Changed paths:
   M /trunk/server/generator/startpos.c

fix possible division by 0 for a map without goodies

see gna bug #18533

------------------------------------------------------------------------
r20343 | cazfi | 2011-10-29 00:14:52 +0300 (Sat, 29 Oct 2011) | 9 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/server/citytools.c

Fixed bugs and inconsistencies in roads granted for city center tiles. For simplicity of the fix,
city center tiles having roads always, no matter what, is considered a feature.

- Roads are removed from terrains that cannot support them when city is removed
- Roads are not removed when city center is transformed to ocean
- Roads are removed when non-city-center tile is changed to terrain that cannot support them.

See gna bug #18553

------------------------------------------------------------------------
r20340 | cazfi | 2011-10-28 22:58:44 +0300 (Fri, 28 Oct 2011) | 4 lines
Changed paths:
   M /trunk/bootstrap/generate_svnrev.sh
   M /trunk/common/Makefile.am

Handle correctly srcdirs and builddirs with whitespace in their names when --enable-svnrev given.

See gna bug #18418

------------------------------------------------------------------------
r20339 | stikonas | 2011-10-28 21:38:31 +0300 (Fri, 28 Oct 2011) | 1 line
Changed paths:
   M /trunk/po/lt.po

Reorder plural forms in Lithuanian translation.
------------------------------------------------------------------------
r20338 | cazfi | 2011-10-28 00:39:23 +0300 (Fri, 28 Oct 2011) | 2 lines
Changed paths:
   A /trunk/modinst/modinst.h

Added file modinst.h forgotten from previous commit.

------------------------------------------------------------------------
r20337 | cazfi | 2011-10-28 00:08:25 +0300 (Fri, 28 Oct 2011) | 4 lines
Changed paths:
   M /trunk/modinst/Makefile.am
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c
   M /trunk/modinst/mpcmdline.c

Wrapped all freeciv-modpack global variables to just one global structure.

See gna patch #2938

------------------------------------------------------------------------
r20336 | cazfi | 2011-10-28 00:02:35 +0300 (Fri, 28 Oct 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c

Use dash in name when referring to "switch-page" signal.

See gna bug #18339

------------------------------------------------------------------------
r20335 | cazfi | 2011-10-27 23:55:25 +0300 (Thu, 27 Oct 2011) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

IPv6 support to find_next_free_port()

See gna patch #2838

------------------------------------------------------------------------
r20334 | cazfi | 2011-10-27 08:13:46 +0300 (Thu, 27 Oct 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/colors.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c

Added all missing function headers to files alphablit.c - diplodlg.c in client/gui-sdl
directory. Also other comment cleanups.

See gna patch #2937

------------------------------------------------------------------------
r20333 | cazfi | 2011-10-27 00:33:01 +0300 (Thu, 27 Oct 2011) | 5 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/ruleset.c

Made explicit unit class move_type definition optional. If it's not given, one is determined
automatically from terrain types native to unit.

See gna bug #13630

------------------------------------------------------------------------
r20331 | cazfi | 2011-10-27 00:24:29 +0300 (Thu, 27 Oct 2011) | 6 lines
Changed paths:
   M /trunk/server/sernet.c

Set client connection close callback also when server LAN announcements are off.

Reported by Michal Mazurek <akfaew>

See gna bug #18511

------------------------------------------------------------------------
r20330 | jdorje | 2011-10-26 02:06:55 +0300 (Wed, 26 Oct 2011) | 1 line
Changed paths:
   M /trunk/client

Add freeciv-gtk2x to svn:ignore.
------------------------------------------------------------------------
r20329 | jtn | 2011-10-25 23:26:27 +0300 (Tue, 25 Oct 2011) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fix error message if trying "/remove" with <admin level privileges after
game start.

See gna bug #18641.
------------------------------------------------------------------------
r20328 | jtn | 2011-10-25 23:26:24 +0300 (Tue, 25 Oct 2011) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/luaconsole.c

Correction to gna patch #2873: use gtk3 compile- and run-time flags instead
of gtk2 versions.
------------------------------------------------------------------------
r20327 | cazfi | 2011-10-25 18:47:24 +0300 (Tue, 25 Oct 2011) | 7 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/servers.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

net_lookup_service() returns list of addresses instead of just one address. If getaddrinfo() is available, list it
returns is just converted to freeciv genlist. If only legacy network functions are available and can determine just
one address, net_lookup_service() returns list with just that one element.

See gna patch #2933


------------------------------------------------------------------------
r20326 | cazfi | 2011-10-23 23:16:40 +0300 (Sun, 23 Oct 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/Makefile.am

Fixed gtk3-client compilation.

See gna bug #18842


------------------------------------------------------------------------
r20325 | mixcoatl | 2011-10-23 21:48:04 +0300 (Sun, 23 Oct 2011) | 1 line
Changed paths:
   M /trunk/data/nation/spanish.ruleset

Improved Spanish nation. See Gna patch #2952
------------------------------------------------------------------------
r20324 | jtn | 2011-10-22 15:58:11 +0300 (Sat, 22 Oct 2011) | 2 lines
Changed paths:
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/scottishgaelic.ruleset

Fix a couple of 'unterminated character constant' warnings when doing
"make freeciv.pot" that came in in gna patch #2865.
------------------------------------------------------------------------
r20323 | jtn | 2011-10-22 15:48:08 +0300 (Sat, 22 Oct 2011) | 2 lines
Changed paths:
   M /trunk/client/luascript

Update svn:ignore after gna patch #2515.

------------------------------------------------------------------------
r20322 | jcreus | 2011-10-22 14:29:49 +0300 (Sat, 22 Oct 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20321 | jcreus | 2011-10-22 13:18:39 +0300 (Sat, 22 Oct 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r20320 | jcreus | 2011-10-22 01:06:22 +0300 (Sat, 22 Oct 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Trunk update
------------------------------------------------------------------------
r20319 | jtn | 2011-10-22 00:04:06 +0300 (Sat, 22 Oct 2011) | 3 lines
Changed paths:
   M /trunk/po/pl.po

Updated Polish translation by Hubert Kowalewski (hubkow@gna).
(From gna patch #2941.)
99.9%: 6852 translated, 3 fuzzy, 1 untranslated.
------------------------------------------------------------------------
r20316 | syntron | 2011-10-17 23:53:43 +0300 (Mon, 17 Oct 2011) | 11 lines
Changed paths:
   M /trunk/doc/HACKING

add hints for autogames

If you plan to compare results of autogames the following changes can be
helpful:

- define __FC_LINE__ to a constant value in ./utility/log.h
- undef LOG_TIMERS in ./utility/timing.h
- deactivation of the event cache (set ec_turns 0)

see gna patch #2973

------------------------------------------------------------------------
r20315 | syntron | 2011-10-17 23:53:07 +0300 (Mon, 17 Oct 2011) | 8 lines
Changed paths:
   M /trunk/ai/default/ailog.h
   M /trunk/common/aicore/caravan.h
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/mapimg.c
   M /trunk/common/nation.c
   M /trunk/common/scriptcore/luascript.h
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.h
   M /trunk/server/srv_log.h
   M /trunk/server/stdinhand.c
   M /trunk/utility/fcthread.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/log.h
   M /trunk/utility/mem.h
   M /trunk/utility/rand.h
   M /trunk/utility/registry.c

use __FC_LINE__ instead of __LINE__

If one wants to compare autogames with lots of code changes, the line
numbers can cause a lot of noice. In that case set this to a fixed
value.

see gna patch #2972

------------------------------------------------------------------------
r20314 | syntron | 2011-10-17 23:45:32 +0300 (Mon, 17 Oct 2011) | 11 lines
Changed paths:
   M /trunk/utility/fcbacktrace.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h

log backtraces also to log file

- new callback function log_pre_callback_fn => pre handling of log
  messages (i.e backtraces)
- use log_callback_fn only for printing the log message (perhaps use a
  list of callbacks?)
- split vdo_log() into basic vdo_log() and log_real()
- use log_real() as the default pre callback

see gna patch #2971

------------------------------------------------------------------------
r20313 | syntron | 2011-10-17 23:38:56 +0300 (Mon, 17 Oct 2011) | 5 lines
Changed paths:
   M /trunk/utility/fcbacktrace.c

fix backtrace: limit the number of frames to the maximum size of the
buffers

see gna bug #18726

------------------------------------------------------------------------
r20312 | syntron | 2011-10-17 23:38:20 +0300 (Mon, 17 Oct 2011) | 4 lines
Changed paths:
   M /trunk/client/client_main.c

add backtrace to the client

see gna patch #2970

------------------------------------------------------------------------
r20311 | syntron | 2011-10-17 23:26:16 +0300 (Mon, 17 Oct 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-stub/Makefile.am
   A /trunk/client/gui-stub/luaconsole.c
   A /trunk/client/gui-stub/luaconsole.h

files needed for the stub client if client lua script is added

see gna patch #2877

------------------------------------------------------------------------
r20310 | syntron | 2011-10-17 23:24:57 +0300 (Mon, 17 Oct 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/chatline.h
   M /trunk/client/gui-gtk-3.0/gui_main.c
   A /trunk/client/gui-gtk-3.0/luaconsole.c
   A /trunk/client/gui-gtk-3.0/luaconsole.h
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/po/POTFILES.in

files needed for the gtk3 client if client lua script is added

see gna patch #2873


------------------------------------------------------------------------
r20309 | syntron | 2011-10-17 23:23:11 +0300 (Mon, 17 Oct 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   A /trunk/client/gui-qt/luaconsole.cpp
   A /trunk/client/gui-qt/luaconsole.h

files needed for the qt client if client lua script is added

see gna patch #2879

------------------------------------------------------------------------
r20308 | syntron | 2011-10-17 23:21:18 +0300 (Mon, 17 Oct 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-xaw/Makefile.am
   A /trunk/client/gui-xaw/luaconsole.c
   A /trunk/client/gui-xaw/luaconsole.h

files needed for the xaw client if client lua script is added

see gna patch #2875


------------------------------------------------------------------------
r20307 | syntron | 2011-10-17 23:19:39 +0300 (Mon, 17 Oct 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   A /trunk/client/gui-sdl/luaconsole.c
   A /trunk/client/gui-sdl/luaconsole.h

files needed for the sdl client if client lua script is added

see gna patch #2878


------------------------------------------------------------------------
r20306 | syntron | 2011-10-17 23:17:04 +0300 (Mon, 17 Oct 2011) | 7 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   A /trunk/client/gui-gtk-2.0/luaconsole.c
   A /trunk/client/gui-gtk-2.0/luaconsole.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/include/Makefile.am
   A /trunk/client/include/luaconsole_g.h
   A /trunk/client/luaconsole_common.c
   A /trunk/client/luaconsole_common.h
   A /trunk/client/luascript
   A /trunk/client/luascript/Makefile.am
   A /trunk/client/luascript/api_client_base.c
   A /trunk/client/luascript/api_client_base.h
   A /trunk/client/luascript/script_client.c
   A /trunk/client/luascript/script_client.h
   A /trunk/client/luascript/tolua_client.pkg
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h
   M /trunk/configure.ac
   M /trunk/data/gtk_menus.xml
   M /trunk/po/POTFILES.in

basic files for client lua script

* implements also the lua script console for the gtk2 client

see gna patch #2515


------------------------------------------------------------------------
r20305 | mixcoatl | 2011-10-16 20:29:23 +0300 (Sun, 16 Oct 2011) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/libya-large.png
   M /trunk/data/flags/libya-shield-large.png
   M /trunk/data/flags/libya-shield.png
   M /trunk/data/flags/libya.png
   M /trunk/data/flags/libya.svg
   A /trunk/data/flags/libya_old-large.png
   A /trunk/data/flags/libya_old-shield-large.png
   A /trunk/data/flags/libya_old-shield.png
   A /trunk/data/flags/libya_old.png
   A /trunk/data/flags/libya_old.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/libyan.ruleset

New Libyan flag, flag by Daniel Markstedt. See Gna patch #2950
------------------------------------------------------------------------
r20304 | mixcoatl | 2011-10-16 17:44:46 +0300 (Sun, 16 Oct 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/indoeuropean-large.png
   A /trunk/data/flags/indoeuropean-shield-large.png
   A /trunk/data/flags/indoeuropean-shield.png
   A /trunk/data/flags/indoeuropean.png
   A /trunk/data/flags/indoeuropean.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/indoeuropean.ruleset
   M /trunk/po/POTFILES.in

Add Indo-European nation by Andrzej G. <artaxes>, flag by AnonMoss. See Gna patch #2946
------------------------------------------------------------------------
r20300 | jtn | 2011-10-04 22:57:58 +0300 (Tue, 04 Oct 2011) | 6 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Add a client option controlling combat animation speed. This replaces the
boolean do_combat_animation option (set it to 0 to disable).

Requested by Vadim Peretokin (vadi@gna).

See gna bug #18770.
------------------------------------------------------------------------
r20299 | jtn | 2011-10-04 22:54:11 +0300 (Tue, 04 Oct 2011) | 8 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/server/savegame2.c

Add support for surviving requirements at player range (for wonders only).
This fixes the Apollo Program in the multiplayer ruleset to behave as
designed (for 2.3.x this was achieved differently, with SaveSmallWonder).

After a suggestion by Vasco Alexandre da Silva Costa (vasc@gna) on the
forum.

See gna bug #17463.
------------------------------------------------------------------------
r20298 | jtn | 2011-10-01 17:52:42 +0300 (Sat, 01 Oct 2011) | 2 lines
Changed paths:
   M /trunk/data/nation/circassian.ruleset

Fix format string in Circassian ruleset Fundamentalist leader title
(introduced in gna patch #2729).
------------------------------------------------------------------------
r20297 | jtn | 2011-10-01 00:48:10 +0300 (Sat, 01 Oct 2011) | 2 lines
Changed paths:
   M /trunk/common/scriptcore
   M /trunk/server/scripting

Update svn:ignore after gna patch #2921, gna patch #2513, gna patch #2514.

------------------------------------------------------------------------
r20296 | syntron | 2011-09-27 19:29:03 +0300 (Tue, 27 Sep 2011) | 7 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/scripting/api_server_base.h
   M /trunk/server/scripting/tolua_server.pkg
   M /trunk/server/settings.c

add lua function server.setting.get()

- allow barbarians out of huts only if not disabled

see gna patch #2955


------------------------------------------------------------------------
r20295 | syntron | 2011-09-27 19:26:19 +0300 (Tue, 27 Sep 2011) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/scripting/api_server_base.h
   M /trunk/server/scripting/tolua_server.pkg

add lua function to save a game (as 'manual' save)

see gna patch #2883

------------------------------------------------------------------------
r20294 | syntron | 2011-09-27 19:25:20 +0300 (Tue, 27 Sep 2011) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_server_base.c
   M /trunk/server/scripting/api_server_base.h
   M /trunk/server/scripting/tolua_server.pkg

new lua function to check if the game was started

see gna patch #2882

------------------------------------------------------------------------
r20293 | syntron | 2011-09-27 19:23:29 +0300 (Tue, 27 Sep 2011) | 4 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_game.pkg

add Player.is_alive and Player:exists()

see gna patch #2881

------------------------------------------------------------------------
r20292 | syntron | 2011-09-27 19:22:16 +0300 (Tue, 27 Sep 2011) | 6 lines
Changed paths:
   M /trunk/common/scriptcore/api_common_utilities.c
   M /trunk/common/scriptcore/api_common_utilities.h
   M /trunk/common/scriptcore/tolua_common_a.pkg

a luascript function freeciv_version()

* returns the freeciv version

see gna patch #2880

------------------------------------------------------------------------
r20291 | syntron | 2011-09-27 19:20:54 +0300 (Tue, 27 Sep 2011) | 9 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_common_a.pkg

add implementation for lua constants

Flexible "constant" implementation
source: http://developer.anscamobile.com/code/\
               universal-constants-module-very-easy-usage
written in 2010 by Hans Raaf - use as you wish!

see gna patch #2872

------------------------------------------------------------------------
r20290 | syntron | 2011-09-27 19:19:57 +0300 (Tue, 27 Sep 2011) | 6 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_common_a.pkg

print all lua variables

* the lua function is called listenv()

see gna patch #2871

------------------------------------------------------------------------
r20289 | syntron | 2011-09-27 19:18:15 +0300 (Tue, 27 Sep 2011) | 7 lines
Changed paths:
   M /trunk/common/scriptcore/tolua_signal.pkg

signal interface in luascript_signal.(ch)

* remove signal callbackss with 'signal.remove()'
* plot all signals (+ callbacks) with 'signal.list()'

see gna patch #2870

------------------------------------------------------------------------
r20288 | syntron | 2011-09-27 19:17:20 +0300 (Tue, 27 Sep 2011) | 10 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

merge lua and luafile commands

new command:

lua cmd <script line>
lua file <script file>
lua <script line>

see gna patch #2869

------------------------------------------------------------------------
r20287 | syntron | 2011-09-27 19:15:47 +0300 (Tue, 27 Sep 2011) | 10 lines
Changed paths:
   M /trunk/common/scriptcore/Makefile.am
   M /trunk/common/scriptcore/api_common_intl.c
   M /trunk/common/scriptcore/api_common_intl.h
   M /trunk/common/scriptcore/api_common_utilities.c
   M /trunk/common/scriptcore/api_common_utilities.h
   M /trunk/common/scriptcore/api_game_effects.c
   M /trunk/common/scriptcore/api_game_effects.h
   M /trunk/common/scriptcore/api_game_find.c
   M /trunk/common/scriptcore/api_game_find.h
   M /trunk/common/scriptcore/api_game_methods.c
   M /trunk/common/scriptcore/api_game_methods.h
   M /trunk/common/scriptcore/api_game_specenum.c
   M /trunk/common/scriptcore/api_game_specenum.h
   A /trunk/common/scriptcore/api_signal_base.c
   A /trunk/common/scriptcore/api_signal_base.h
   M /trunk/common/scriptcore/luascript.c
   M /trunk/common/scriptcore/luascript.h
   A /trunk/common/scriptcore/luascript_func.c
   A /trunk/common/scriptcore/luascript_func.h
   M /trunk/common/scriptcore/luascript_signal.c
   M /trunk/common/scriptcore/luascript_signal.h
   M /trunk/common/scriptcore/luascript_types.h
   M /trunk/common/scriptcore/tolua_common_a.pkg
   M /trunk/common/scriptcore/tolua_common_z.pkg
   M /trunk/common/scriptcore/tolua_game.pkg
   A /trunk/common/scriptcore/tolua_signal.pkg
   M /trunk/server/scripting/Makefile.am
   M /trunk/server/scripting/api_fcdb_auth.c
   M /trunk/server/scripting/api_fcdb_auth.h
   M /trunk/server/scripting/api_fcdb_base.c
   M /trunk/server/scripting/api_fcdb_base.h
   A /trunk/server/scripting/api_server_base.c
   A /trunk/server/scripting/api_server_base.h
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/api_server_edit.h
   M /trunk/server/scripting/api_server_notify.c
   M /trunk/server/scripting/api_server_notify.h
   M /trunk/server/scripting/script_fcdb.c
   M /trunk/server/scripting/script_fcdb.h
   M /trunk/server/scripting/script_server.c
   M /trunk/server/scripting/script_server.h
   M /trunk/server/scripting/tolua_fcdb.pkg
   M /trunk/server/scripting/tolua_server.pkg

common lua functions

- update lua interface; use the lua state as first argument
- resort functions into the correct files
- signal definitions in luscript_signal.(c|h)
- function definitions in luascript_func.(c|h)

see gna patch #2514


------------------------------------------------------------------------
r20286 | syntron | 2011-09-27 19:07:36 +0300 (Tue, 27 Sep 2011) | 9 lines
Changed paths:
   M /trunk/common/scriptcore/luascript_signal.c
   M /trunk/common/scriptcore/luascript_signal.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_server_edit.c
   M /trunk/server/scripting/script_server.c
   M /trunk/server/scripting/script_server.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

update server lua functions

- call them as script_server_*()
- do all needed changes to files in ./server
- only minimal changes to lua script code (./common/scriptcore and
  ./server/scripting)

see gna patch #2965

------------------------------------------------------------------------
r20285 | syntron | 2011-09-25 19:24:37 +0300 (Sun, 25 Sep 2011) | 6 lines
Changed paths:
   M /trunk/m4/debug.m4

dd lua api check if debugging

define LUA_USE_APICHECK if debug=yes|checks

see gna bug #18481

------------------------------------------------------------------------
r20283 | syntron | 2011-09-25 19:22:01 +0300 (Sun, 25 Sep 2011) | 14 lines
Changed paths:
   M /trunk/client/text.c

change research progress display

"Progress: Y turns/advance (X bulbs/turn)"

where:
- X is the number of bulbs researched per turn (i.e. leave as is.)
- Y should be changed to the total number of bulbs required for the
  current advance, from start to finish, divided by X, and rounded up,
NOT the number of turns left for the current advance, since that is
displayed in the progress bar below.

see gna bug #18499
request/found by Staffan Bruun <stabi>

------------------------------------------------------------------------
r20281 | syntron | 2011-09-25 19:20:40 +0300 (Sun, 25 Sep 2011) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

fix saving of scenarios after start

see gna bug #18652
reported by Michal Mazurek <akfaew>

------------------------------------------------------------------------
r20279 | syntron | 2011-09-25 19:17:27 +0300 (Sun, 25 Sep 2011) | 4 lines
Changed paths:
   A /trunk/doc/README.fcdb

add README.fcdb

see gna patch #2959

------------------------------------------------------------------------
r20278 | syntron | 2011-09-25 19:16:18 +0300 (Sun, 25 Sep 2011) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

allow remove command for access level >= ADMIN in running games

see gna bug #18641

------------------------------------------------------------------------
r20277 | syntron | 2011-09-25 19:14:56 +0300 (Sun, 25 Sep 2011) | 8 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/server/cityturn.c

consider the city health in the migration score

* do not calculate illness if it is deactivated
* cleanup comments for the city food surplus score

see gna bug #17740
requested by Brandon J. Van Every <bvanevery>

------------------------------------------------------------------------
r20276 | syntron | 2011-09-22 21:22:00 +0300 (Thu, 22 Sep 2011) | 4 lines
Changed paths:
   A /trunk/common/scriptcore/Makefile.am

add missing Makefile for ./common/scriptcore

see gna patch #2513

------------------------------------------------------------------------
r20275 | syntron | 2011-09-22 21:16:44 +0300 (Thu, 22 Sep 2011) | 5 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/common/Makefile.am
   M /trunk/manual/Makefile.am
   M /trunk/modinst/Makefile.am
   M /trunk/server/Makefile.am

include libscriptcore in libfreeciv.la and cleanup Makefiles

see gna patch #2923


------------------------------------------------------------------------
r20274 | syntron | 2011-09-22 21:14:43 +0300 (Thu, 22 Sep 2011) | 16 lines
Changed paths:
   M /trunk/common/Makefile.am
   A /trunk/common/scriptcore
   A /trunk/common/scriptcore/api_common_intl.c (from /trunk/server/scripting/api_intl.c:20273)
   A /trunk/common/scriptcore/api_common_intl.h (from /trunk/server/scripting/api_intl.h:20273)
   A /trunk/common/scriptcore/api_common_utilities.c (from /trunk/server/scripting/api_utilities.c:20273)
   A /trunk/common/scriptcore/api_common_utilities.h (from /trunk/server/scripting/api_utilities.h:20273)
   A /trunk/common/scriptcore/api_game_effects.c (from /trunk/server/scripting/api_effects.c:20273)
   A /trunk/common/scriptcore/api_game_effects.h (from /trunk/server/scripting/api_effects.h:20273)
   A /trunk/common/scriptcore/api_game_find.c (from /trunk/server/scripting/api_find.c:20273)
   A /trunk/common/scriptcore/api_game_find.h (from /trunk/server/scripting/api_find.h:20273)
   A /trunk/common/scriptcore/api_game_methods.c (from /trunk/server/scripting/api_methods.c:20273)
   A /trunk/common/scriptcore/api_game_methods.h (from /trunk/server/scripting/api_methods.h:20273)
   A /trunk/common/scriptcore/api_game_specenum.c (from /trunk/server/scripting/api_specenum.c:20273)
   A /trunk/common/scriptcore/api_game_specenum.h (from /trunk/server/scripting/api_specenum.h:20273)
   A /trunk/common/scriptcore/luascript.c (from /trunk/server/scripting/luascript.c:20273)
   A /trunk/common/scriptcore/luascript.h (from /trunk/server/scripting/luascript.h:20273)
   A /trunk/common/scriptcore/luascript_signal.c (from /trunk/server/scripting/script_signal.c:20273)
   A /trunk/common/scriptcore/luascript_signal.h (from /trunk/server/scripting/script_signal.h:20273)
   A /trunk/common/scriptcore/luascript_types.h (from /trunk/server/scripting/script_types.h:20273)
   A /trunk/common/scriptcore/tolua_common_a.pkg (from /trunk/server/scripting/tolua_common_a.pkg:20273)
   A /trunk/common/scriptcore/tolua_common_z.pkg (from /trunk/server/scripting/tolua_common_z.pkg:20273)
   A /trunk/common/scriptcore/tolua_game.pkg (from /trunk/server/scripting/tolua_game.pkg:20273)
   M /trunk/configure.ac
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/server/auth.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/Makefile.am
   D /trunk/server/scripting/api_actions.c
   D /trunk/server/scripting/api_actions.h
   D /trunk/server/scripting/api_auth.c
   D /trunk/server/scripting/api_auth.h
   D /trunk/server/scripting/api_effects.c
   D /trunk/server/scripting/api_effects.h
   D /trunk/server/scripting/api_fcdb.c
   D /trunk/server/scripting/api_fcdb.h
   A /trunk/server/scripting/api_fcdb_auth.c (from /trunk/server/scripting/api_auth.c:20273)
   A /trunk/server/scripting/api_fcdb_auth.h (from /trunk/server/scripting/api_auth.h:20273)
   A /trunk/server/scripting/api_fcdb_base.c (from /trunk/server/scripting/api_fcdb.c:20273)
   A /trunk/server/scripting/api_fcdb_base.h (from /trunk/server/scripting/api_fcdb.h:20273)
   D /trunk/server/scripting/api_find.c
   D /trunk/server/scripting/api_find.h
   D /trunk/server/scripting/api_intl.c
   D /trunk/server/scripting/api_intl.h
   D /trunk/server/scripting/api_methods.c
   D /trunk/server/scripting/api_methods.h
   D /trunk/server/scripting/api_notify.c
   D /trunk/server/scripting/api_notify.h
   A /trunk/server/scripting/api_server_edit.c (from /trunk/server/scripting/api_actions.c:20273)
   A /trunk/server/scripting/api_server_edit.h (from /trunk/server/scripting/api_actions.h:20273)
   A /trunk/server/scripting/api_server_notify.c (from /trunk/server/scripting/api_notify.c:20273)
   A /trunk/server/scripting/api_server_notify.h (from /trunk/server/scripting/api_notify.h:20273)
   D /trunk/server/scripting/api_specenum.c
   D /trunk/server/scripting/api_specenum.h
   D /trunk/server/scripting/api_utilities.c
   D /trunk/server/scripting/api_utilities.h
   D /trunk/server/scripting/luascript.c
   D /trunk/server/scripting/luascript.h
   M /trunk/server/scripting/script_fcdb.c
   D /trunk/server/scripting/script_game.c
   D /trunk/server/scripting/script_game.h
   A /trunk/server/scripting/script_server.c (from /trunk/server/scripting/script_game.c:20273)
   A /trunk/server/scripting/script_server.h (from /trunk/server/scripting/script_game.h:20273)
   D /trunk/server/scripting/script_signal.c
   D /trunk/server/scripting/script_signal.h
   D /trunk/server/scripting/script_types.h
   D /trunk/server/scripting/tolua_common_a.pkg
   D /trunk/server/scripting/tolua_common_z.pkg
   M /trunk/server/scripting/tolua_fcdb.pkg
   D /trunk/server/scripting/tolua_game.pkg
   M /trunk/server/scripting/tolua_server.pkg
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

rename files (preparation for lua module rework) and cleanup to a
compiling state

- new structure of the lua interface:

  ./common/scriptcore - common part (core)
  ./server/scripting - server / fcdb
  ./client/luascript - client (not included in this patch)
  ./ai/luaai - lua ai (also additional patches)

- include common/libscriptcore.la for server and manual (needed so that
  both can be compiled)

see gna patch #2513


------------------------------------------------------------------------
r20271 | jtn | 2011-09-22 12:07:55 +0300 (Thu, 22 Sep 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Fix crash in Gtk client when clicking Previous/Next City buttons as a
player observer.

Reported by Bernhard Maerz.

See gna bug #18608.
------------------------------------------------------------------------
r20267 | mixcoatl | 2011-09-20 00:40:47 +0300 (Tue, 20 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/nation/volgagerman.ruleset

Fix format error from Volga German ruleset. See Gna bug #18696
------------------------------------------------------------------------
r20262 | jtn | 2011-09-19 22:49:03 +0300 (Mon, 19 Sep 2011) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fix misplaced '/' in unknown command response from server to client.

See gna bug #18678.
------------------------------------------------------------------------
r20261 | jtn | 2011-09-19 22:49:00 +0300 (Mon, 19 Sep 2011) | 5 lines
Changed paths:
   M /trunk/server/commands.c

Mention 'allowtake' option in server help for /take and /observe.

Suggested by Michal Mazurek (akfaew@gna).

See gna bug #18677.
------------------------------------------------------------------------
r20260 | jtn | 2011-09-19 22:48:56 +0300 (Mon, 19 Sep 2011) | 3 lines
Changed paths:
   M /trunk/common/movement.c

Prevent a unit moving into a city where it should not be able to exist.

See gna bug #18675.
------------------------------------------------------------------------
r20259 | jtn | 2011-09-19 22:48:53 +0300 (Mon, 19 Sep 2011) | 5 lines
Changed paths:
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/unittools.c

When a tile's terrain changes, check units in adjacent tiles as well as the
tile in question; there may be units in cities which can't continue to
exist there.

See gna bug #18613.
------------------------------------------------------------------------
r20258 | syntron | 2011-09-18 22:56:06 +0300 (Sun, 18 Sep 2011) | 7 lines
Changed paths:
   M /trunk/server/generator/mapgen_topology.c

fix map generator

use index_to_map_pos() instead index_to_native_pos() in map_colatitude()

see gna bug #18674


------------------------------------------------------------------------
r20257 | syntron | 2011-09-18 22:54:02 +0300 (Sun, 18 Sep 2011) | 6 lines
Changed paths:
   M /trunk/client/text.c

fix science dialog to show the bulbs needed till the global target and
not the total number of bulbs

see gna bug #18547


------------------------------------------------------------------------
r20254 | mixcoatl | 2011-09-18 00:56:31 +0300 (Sun, 18 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/volga_german-large.png
   A /trunk/data/flags/volga_german-shield-large.png
   A /trunk/data/flags/volga_german-shield.png
   A /trunk/data/flags/volga_german.png
   A /trunk/data/flags/volga_german.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   A /trunk/data/nation/volgagerman.ruleset
   M /trunk/po/POTFILES.in

Add Volga German nation by Andrzej Gorzym <artaxes>. See gna patch #2944
------------------------------------------------------------------------
r20252 | mixcoatl | 2011-09-18 00:25:15 +0300 (Sun, 18 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/darfur-large.png
   A /trunk/data/flags/darfur-shield-large.png
   A /trunk/data/flags/darfur-shield.png
   A /trunk/data/flags/darfur.png
   A /trunk/data/flags/darfur.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/darfuri.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/po/POTFILES.in

Add Darfuri by Daniel Markstedt <dmarks>. See gna patch #2936
------------------------------------------------------------------------
r20251 | mixcoatl | 2011-09-17 19:10:40 +0300 (Sat, 17 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/scottishgaelic-large.png
   A /trunk/data/flags/scottishgaelic-shield-large.png
   A /trunk/data/flags/scottishgaelic-shield.png
   A /trunk/data/flags/scottishgaelic.png
   A /trunk/data/flags/scottishgaelic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/gaelic.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/scottish.ruleset
   A /trunk/data/nation/scottishgaelic.ruleset
   M /trunk/po/POTFILES.in

Add Scottish Gaelic nation. See gna patch #2865. By Michael Bauer, Daniel Markstedt, Oxenhillshaw et al.
------------------------------------------------------------------------
r20250 | jtn | 2011-09-17 10:43:57 +0300 (Sat, 17 Sep 2011) | 6 lines
Changed paths:
   M /trunk/server/sanitycheck.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h

Further tweak to stop gcc with -Wformat -Wformat-security emitting
"format not a string literal and no format arguments" warnings.

Patch by Matthias Pfafferodt (syntron@gna).

See gna bug #18081.
------------------------------------------------------------------------
r20248 | jtn | 2011-09-15 23:29:18 +0300 (Thu, 15 Sep 2011) | 2 lines
Changed paths:
   M /trunk/po/es.po

Updated Spanish translation from Jordi Negrevernis i Font.
94%: 6441 translated, 272 fuzzy, 127 untranslated.
------------------------------------------------------------------------
r20247 | syntron | 2011-09-12 20:19:34 +0300 (Mon, 12 Sep 2011) | 8 lines
Changed paths:
   M /trunk/server/srv_main.c

fix player victory

in check_for_game_over() dead players must be counter to allow
for a player vivtory (reverts part of svn20227)

see patch #1968


------------------------------------------------------------------------
r20245 | syntron | 2011-09-11 23:52:54 +0300 (Sun, 11 Sep 2011) | 8 lines
Changed paths:
   M /trunk/server/stdinhand.c

redo show command

* cleanup show_command(); display a *sorted* list of the settings
* prepare for new level 'ruleset'

see gna patch #2546


------------------------------------------------------------------------
r20244 | syntron | 2011-09-11 23:52:19 +0300 (Sun, 11 Sep 2011) | 7 lines
Changed paths:
   M /trunk/manual/civmanual.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

use new setting lists

* based ontop of gna patch #2544

see gna patch #2545


------------------------------------------------------------------------
r20243 | syntron | 2011-09-11 23:50:46 +0300 (Sun, 11 Sep 2011) | 7 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/settings.h

add settings_list_* functions

* create (sorted) lists for all setting levels

see gna patch #2544


------------------------------------------------------------------------
r20242 | syntron | 2011-09-11 23:47:37 +0300 (Sun, 11 Sep 2011) | 5 lines
Changed paths:
   M /trunk/server/generator/mapgen_topology.c

check map size against the size limit

see gna bug #18537


------------------------------------------------------------------------
r20241 | syntron | 2011-09-11 23:41:17 +0300 (Sun, 11 Sep 2011) | 5 lines
Changed paths:
   M /trunk/utility/log.c
   M /trunk/utility/log.h

compile fix for the qt client

see gna bug #18081


------------------------------------------------------------------------
r20240 | syntron | 2011-09-11 23:01:37 +0300 (Sun, 11 Sep 2011) | 8 lines
Changed paths:
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h

fix city_repair_size

* it would not work for negative changes as the argument changes is
* defined as citizens (= unsigned char). Change it to int.

see gna bug #18619


------------------------------------------------------------------------
r20239 | syntron | 2011-09-11 23:00:06 +0300 (Sun, 11 Sep 2011) | 6 lines
Changed paths:
   M /trunk/ai/default/aiferry.c
   M /trunk/common/improvement.h
   M /trunk/server/stdinhand.c

Fix some defines

see gna bug #18092
patch by akfaew <akfaew>


------------------------------------------------------------------------
r20238 | syntron | 2011-09-11 22:58:20 +0300 (Sun, 11 Sep 2011) | 6 lines
Changed paths:
   M /trunk/server/sanitycheck.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h

warning: null format string

see gna bug #18081
patch by akfaew <akfaew>


------------------------------------------------------------------------
r20237 | syntron | 2011-09-11 22:55:55 +0300 (Sun, 11 Sep 2011) | 8 lines
Changed paths:
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.h

Changes to colatitude stuff needed for large maps.

- fix definition of L_UNIT (could be 0 for big maps => division by zero)

See gna bug #18087.
patch by me; prepared by Jacob Nevins <jtn>


------------------------------------------------------------------------
r20236 | syntron | 2011-09-11 22:44:33 +0300 (Sun, 11 Sep 2011) | 10 lines
Changed paths:
   M /trunk/common/map.h
   M /trunk/utility/bitvector.h

Increase maximum map size from 128,000 to 2,048,000 tiles, and maximum
linear dimensions from 512 to 32768 tiles.

- an increase of MAX_DBV_LENGTH is needed to accommodate this.

See gna bug #18087.
Patch by akfaew@gna and Matthias Pfafferodt (syntron@gna).
Prepared by Jacob Nevins <jtn>


------------------------------------------------------------------------
r20235 | syntron | 2011-09-11 22:39:48 +0300 (Sun, 11 Sep 2011) | 8 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/mapimg.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h

fix all common code calls to tile->x/y/nat_x/nat_y

- remove tile->x/y/nat_x/nat_y

see gna patch #2943 (8)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20234 | syntron | 2011-09-11 22:27:42 +0300 (Sun, 11 Sep 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gui_main.c

fix all sdl client calls to tile->x/y/nat_x/nat_y

see gna patch #2943 (7)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20233 | syntron | 2011-09-11 22:27:05 +0300 (Sun, 11 Sep 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

fix all calls to tile->x/y/nat_x/nat_y in client editor code (gtk2/gtk3)

see gna patch #2943 (6)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20232 | syntron | 2011-09-11 22:26:24 +0300 (Sun, 11 Sep 2011) | 6 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/climap.c
   M /trunk/client/editor.c
   M /trunk/client/mapview_common.c
   M /trunk/client/overview_common.c
   M /trunk/client/text.c

fix all client common calls to tile->x/y/nat_x/nat_y

see gna patch #2943 (5)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20231 | syntron | 2011-09-11 22:25:22 +0300 (Sun, 11 Sep 2011) | 8 lines
Changed paths:
   M /trunk/ai/default/aihunt.c
   M /trunk/ai/default/ailog.c
   M /trunk/ai/default/aiparatrooper.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aiunit.c

fix all ai calls to tile->x/y/nat_x/nat_y

use the corresponding macros to calculate the values from the tile index

see gna patch #2943 (4)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20230 | syntron | 2011-09-11 22:24:26 +0300 (Sun, 11 Sep 2011) | 7 lines
Changed paths:
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/scripting/tolua_game.pkg

replace direct lua call to tile->x/y/nat_x/nat_y by call to property
function

see gna patch #2943 (3)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20229 | syntron | 2011-09-11 22:23:37 +0300 (Sun, 11 Sep 2011) | 9 lines
Changed paths:
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/utilities.h
   M /trunk/server/notify.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/srv_log.c

cleanup usage of tile->x/y/nat_x/nat_y in server

- replace it by the corresponding macros
- use TILE_XY() if possible

see gna patch #2943 (2)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20228 | syntron | 2011-09-11 22:22:02 +0300 (Sun, 11 Sep 2011) | 9 lines
Changed paths:
   M /trunk/common/map.h

add helper function to get x,y,nat_x,nat_y using the tile index

- preparation to shrink tile struct by removing x, y, nat_x, nat_y
- add new macros and use it in the existing macros

see gna patch #2943 (1)
idea by Michal Mazurek <akfaew>; patch by me


------------------------------------------------------------------------
r20227 | syntron | 2011-09-11 19:56:31 +0300 (Sun, 11 Sep 2011) | 9 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/aidata.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c

add players_iterate_alive()

* update iteration macro to use players_iterate(_end)
* check for more possible users

see gna patch #1968
first proposed and patch by akfaew <akfaew>; redone by me


------------------------------------------------------------------------
r20226 | jtn | 2011-09-06 23:07:52 +0300 (Tue, 06 Sep 2011) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Clean up identity_number(): use bitvector, don't rely on unsigned short being
exactly 16 bits.

See gna patch #2953.
------------------------------------------------------------------------
r20225 | jtn | 2011-09-06 23:07:49 +0300 (Tue, 06 Sep 2011) | 4 lines
Changed paths:
   M /trunk/common/map.h
   M /trunk/utility/bitvector.c
   M /trunk/utility/bitvector.h
   M /trunk/utility/log.h

Add static (compile-time) assertion facility FC_STATIC_ASSERT().
Use this to document the relationship between MAP_MAX_SIZE and MAX_DBV_LENGTH.

See gna patch #2811.
------------------------------------------------------------------------
r20224 | mixcoatl | 2011-09-04 22:30:34 +0300 (Sun, 04 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sao_tome_and_principe-large.png
   A /trunk/data/flags/sao_tome_and_principe-shield-large.png
   A /trunk/data/flags/sao_tome_and_principe-shield.png
   A /trunk/data/flags/sao_tome_and_principe.png
   A /trunk/data/flags/sao_tome_and_principe.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/angolan.ruleset
   M /trunk/data/nation/equatoguinean.ruleset
   M /trunk/data/nation/portuguese.ruleset
   A /trunk/data/nation/santomean.ruleset
   M /trunk/po/POTFILES.in

Add Santomean nation by myself, flag by Vzb83. See Gna patch #2858
------------------------------------------------------------------------
r20223 | mixcoatl | 2011-09-04 01:30:12 +0300 (Sun, 04 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/vanuatu-large.png
   A /trunk/data/flags/vanuatu-shield-large.png
   A /trunk/data/flags/vanuatu-shield.png
   A /trunk/data/flags/vanuatu.png
   A /trunk/data/flags/vanuatu.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/solomonislander.ruleset
   A /trunk/data/nation/vanuatuan.ruleset
   M /trunk/po/POTFILES.in

Add Vanuatuan nation by myself, flag by Vzb83. See Gna patch #2856
------------------------------------------------------------------------
r20222 | mixcoatl | 2011-09-04 00:51:13 +0300 (Sun, 04 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/nation/venezuelan.ruleset

Improved Venezuelan nation. See Gna patch #2855
------------------------------------------------------------------------
r20221 | mixcoatl | 2011-09-04 00:33:14 +0300 (Sun, 04 Sep 2011) | 1 line
Changed paths:
   M /trunk/data/nation/russian.ruleset

Improved Russian nation Gna patch #2806
------------------------------------------------------------------------
r20220 | jtn | 2011-09-03 21:33:14 +0300 (Sat, 03 Sep 2011) | 5 lines
Changed paths:
   M /trunk/server/citytools.c

When creating a city, destroy bases first (not during), and only try to
destroy bases that actually exist. Quick commit to fix assertion failures
and segfaults from r20217.

See gna bug #18529.
------------------------------------------------------------------------
r20217 | cazfi | 2011-09-03 09:34:16 +0300 (Sat, 03 Sep 2011) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

When city is built to tile with base, replacing base, remove also all the effects
provided by base; vision and borders.

See gna bug #18529


------------------------------------------------------------------------
r20215 | jtn | 2011-09-02 11:59:03 +0300 (Fri, 02 Sep 2011) | 6 lines
Changed paths:
   M /trunk/data/scenarios/earth-160x90-v2.sav

Further tweak to earth-160x90-v2 scenario to improve navigation around
Greenland.

By David Fernandez (tirolalira@gna).

See gna patch #2949.
------------------------------------------------------------------------
r20213 | jtn | 2011-08-31 12:08:53 +0300 (Wed, 31 Aug 2011) | 8 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Remove TerrainSpeed flag from all waterborne units in all rulesets. Should
make no difference except to Trireme units in the experimental ruleset, for
which it should make land movement no faster than water movement (previously
they could move very fast along rivers).

Reported by David Fernandez (tirolalira@gna).

See gna bug #18590.
------------------------------------------------------------------------
r20212 | jtn | 2011-08-31 12:08:49 +0300 (Wed, 31 Aug 2011) | 6 lines
Changed paths:
   M /trunk/data/scenarios/earth-160x90-v2.sav

Updated earth-160x90-v2 scenario with more start positions and a few terrain
tweaks.

Updates by David Fernandez (tirolalira@gna).

See gna patch #2949.
------------------------------------------------------------------------
r20211 | jtn | 2011-08-31 12:08:47 +0300 (Wed, 31 Aug 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/misc/Makefile.am
   M /trunk/data/misc/icons.spec
   A /trunk/data/misc/mpicon.png
   M /trunk/modinst/modinst.c

Add a run-time icon for freeciv-modpack on platforms other than Windows.

Graphics by user "yd" on the forum.

See gna patch #2948.
------------------------------------------------------------------------
r20210 | jtn | 2011-08-31 12:08:43 +0300 (Wed, 31 Aug 2011) | 3 lines
Changed paths:
   M /trunk/modinst/modinst.c

Add a window title for freeciv-modpack.

See gna bug #18589.
------------------------------------------------------------------------
r20202 | cazfi | 2011-08-30 23:42:02 +0300 (Tue, 30 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/unittools.c

Bounce units when native base is pillaged, and they have no other means
to remain in tile.

See gna bug #18528

------------------------------------------------------------------------
r20198 | jtn | 2011-08-30 23:13:24 +0300 (Tue, 30 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt
   M /trunk/manual/civmanual.c

Add version information and client_string to "About Freeciv" help.

Suggested by Marko Lindqvist (cazfi@gna) and Daniel Markstedt (dmarks@gna).

See gna bug #18198.
------------------------------------------------------------------------
r20197 | jtn | 2011-08-30 23:13:20 +0300 (Tue, 30 Aug 2011) | 7 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Make client-spawned server bind to localhost interface, so that it's not
world-accessible.

Originally reported in Debian bug 567068 by Bastian Blank
(waldi@debian.org).

See gna bug #18530.
------------------------------------------------------------------------
r20196 | jtn | 2011-08-30 23:13:16 +0300 (Tue, 30 Aug 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Don't include the "Address" fields in the property editor in non-debug builds.

See gna bug #18584.
------------------------------------------------------------------------
r20195 | jtn | 2011-08-30 23:13:12 +0300 (Tue, 30 Aug 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-3.0/editprop.c

Avoid resetting cursor position in Scenario Description text box every time it
is touched.

Reported by Michal Mazurek (akfaew@gna).

See gna bug #18536.
------------------------------------------------------------------------
r20194 | syntron | 2011-08-30 20:50:05 +0300 (Tue, 30 Aug 2011) | 13 lines
Changed paths:
   M /trunk/common/mapimg.c

fix compiling of imagemagick

The interface to ImageMagick changed. Most arguments which were
'unsigned long *' were changed to 'size_t *'. Theoretically, both are
pretty much the same but in practice the compiler will complain
especially on 32bit. The patch uses some defines from ImageMagick to get
the right definition (copied from the Gem-0.93 ImageMAGICK plugin).

ImageMagick-6.6.2-0: PixelGetNextIteratorRow(..., unsigned long *)
ImageMagick-6.6.2-1: PixelGetNextIteratorRow(..., size_t *)

see gna bug #18527

------------------------------------------------------------------------
r20193 | cazfi | 2011-08-30 07:57:00 +0300 (Tue, 30 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/Makefile.am

Removed outdated FIXME comment claiming that servre common code depends on
default ai.

See gna patch #2934

------------------------------------------------------------------------
r20192 | cazfi | 2011-08-30 07:47:03 +0300 (Tue, 30 Aug 2011) | 6 lines
Changed paths:
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_effects.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_intl.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/luascript.c
   M /trunk/server/scripting/luascript.h
   M /trunk/server/scripting/script_game.c
   M /trunk/server/scripting/script_game.h
   M /trunk/server/scripting/script_signal.c

Moved script macros and script_callback_invoke() to luascript.h

Patch by Matthias Pfafferodt <syntron>

See gna patch #2922

------------------------------------------------------------------------
r20191 | syntron | 2011-08-28 23:40:03 +0300 (Sun, 28 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/ggzserver.h

fix function prototype for ggz_report_victor()

see gna bug #18564


------------------------------------------------------------------------
r20187 | cazfi | 2011-08-28 08:15:00 +0300 (Sun, 28 Aug 2011) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

Fixed claiming of border source tile on Ocean.

Originally reported by heilkitty

See gna bug #18557

------------------------------------------------------------------------
r20186 | cazfi | 2011-08-28 07:39:58 +0300 (Sun, 28 Aug 2011) | 4 lines
Changed paths:
   M /trunk/common/requirements.c

Added support for ranges CAdjacent and Adjacent for Citytile requirements.

See gna bug #18551

------------------------------------------------------------------------
r20184 | cazfi | 2011-08-27 22:30:12 +0300 (Sat, 27 Aug 2011) | 7 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/servers.c
   M /trunk/common/dataio.c
   M /trunk/server/sernet.c

Always include sys/types.h, sys/socket.h and netinet/in.h before
arpa/inet.h

Patch by Michal Mazurek <akfaew>

See gna bug #18501

------------------------------------------------------------------------
r20183 | jtn | 2011-08-25 12:02:16 +0300 (Thu, 25 Aug 2011) | 3 lines
Changed paths:
   M /trunk/server/settings.c

Fix description of revolen=0 (1-5 turns, not 1-6).

See gna bug #18552.
------------------------------------------------------------------------
r20181 | cazfi | 2011-08-24 22:53:16 +0300 (Wed, 24 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/ggzserver.h

When ggz-server build disabled, define ggz_report_victor() as
inline function doing nothing, and not as empty macro.

See gna patch #2932

------------------------------------------------------------------------
r20180 | cazfi | 2011-08-24 22:36:45 +0300 (Wed, 24 Aug 2011) | 5 lines
Changed paths:
   M /trunk/common/terrain.c

Made get_infrastructure_text() to get road names with
road_name_translation() instead of using hardcoded values.

See gna patch #2931

------------------------------------------------------------------------
r20179 | cazfi | 2011-08-22 22:59:06 +0300 (Mon, 22 Aug 2011) | 5 lines
Changed paths:
   M /trunk/ai/default/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/aiiface.c

Made it possible to do static linkinf for default ai even when
loadable ai module support is enabled.

See gna patch #2926

------------------------------------------------------------------------
r20178 | cazfi | 2011-08-22 22:53:26 +0300 (Mon, 22 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Added sanity check against having both local range terrain and
terrainclass requirements in same requirements list.

See gna patch #2924

------------------------------------------------------------------------
r20177 | cazfi | 2011-08-22 22:44:39 +0300 (Mon, 22 Aug 2011) | 6 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/editor.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h

Removes setting of coordinate variables in base gui_rect_iterate() and
added new gui_rect_iterate_coord() macro for those cases where coordinates
are needed.

See gna patch #2917

------------------------------------------------------------------------
r20176 | cazfi | 2011-08-22 22:24:04 +0300 (Mon, 22 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/menu.c

Changed menu items to get name of road types from road structures
instead of using hardcoded names.

See gna patch #2920

------------------------------------------------------------------------
r20175 | jtn | 2011-08-22 12:26:55 +0300 (Mon, 22 Aug 2011) | 6 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/server/savegame2.c

Fix goto line drawing and loading of SE-facing units.

Reported by Marko Lindqvist (cazfi@gna) and Matthias Pfafferodt
(syntron@gna).

See gna bug #18515 and gna bug #18470.
------------------------------------------------------------------------
r20174 | cazfi | 2011-08-22 10:41:48 +0300 (Mon, 22 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/scripting/script_game.c

Added call to tolua_server_open() as emergency fix to server failing when
trying to load default lua script.

See gna patch #2921

------------------------------------------------------------------------
r20173 | cazfi | 2011-08-21 23:46:59 +0300 (Sun, 21 Aug 2011) | 7 lines
Changed paths:
   M /trunk/server/scripting/Makefile.am
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/api_utilities.c
   M /trunk/server/scripting/api_utilities.h
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/scripting/tolua_game.pkg
   A /trunk/server/scripting/tolua_server.pkg

Moved code that depends on other server code from scripting files that
will later be moved to libfreeciv to files that will remain in server only.

Patch by Matthias Pfafferodt <syntron>

See gna patch #2921

------------------------------------------------------------------------
r20172 | cazfi | 2011-08-21 23:03:56 +0300 (Sun, 21 Aug 2011) | 7 lines
Changed paths:
   M /trunk/server/advisors/infracache.c

Made autosettlers to consider benefits of later upgrade to farmland
when calculating value for basic irrigation.

Patch by Ryan Riegel <rriegs>

See gna patch #2889

------------------------------------------------------------------------
r20171 | jtn | 2011-08-21 18:30:44 +0300 (Sun, 21 Aug 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/messagewin.c

Fix keyboard shortcut clash with messages in Gtk client.

See gna bug #18500.
------------------------------------------------------------------------
r20167 | cazfi | 2011-08-21 09:30:52 +0300 (Sun, 21 Aug 2011) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Added sanity checking for base type requirement lists.

See gna patch #2925

------------------------------------------------------------------------
r20166 | jtn | 2011-08-20 13:46:33 +0300 (Sat, 20 Aug 2011) | 2 lines
Changed paths:
   M /trunk/data/nation/circassian.ruleset
   M /trunk/data/nation/tswana.ruleset

Add "xgettext:no-c-format" to nation legends with "%" signs in their text.
(These were added in gna patch #2729 and gna bug #18182.)
------------------------------------------------------------------------
r20161 | jtn | 2011-08-20 02:02:08 +0300 (Sat, 20 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

When reading pre-2.3 savegames, reset "onsetbarbs" to 0 if it's <0
(and hence a year rather than a turn), rather than >0. This mistake was
causing immediate barbarian uprising in the tutorial scenario.

See gna bug #18472.
------------------------------------------------------------------------
r20159 | cazfi | 2011-08-19 08:00:18 +0300 (Fri, 19 Aug 2011) | 12 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed sanity checks too easily flagging multiple same type requirements
in requiremnet list as error:

- Check for max_tiles should be disabled with value -1,
  but check was erronously against 1. This resulted sanity check to
  always fail when there was at least 2 requirements of the type
  terrain, base or special.
- Limiting number of base and special requirements to number of tiles
  in range was broken idea as same tile can have multiple bases or specials.

See gna bug #18514

------------------------------------------------------------------------
r20158 | cazfi | 2011-08-19 07:50:34 +0300 (Fri, 19 Aug 2011) | 4 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h
   M /trunk/common/unit.c

Fixed support for separate, verb-like, road building activity name.

See gna patch #2919

------------------------------------------------------------------------
r20157 | cazfi | 2011-08-19 07:48:03 +0300 (Fri, 19 Aug 2011) | 5 lines
Changed paths:
   M /trunk/doc/man/freeciv-modpack.6.in
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c
   M /trunk/modinst/mpcmdline.c

Added support for commandline parameter --prefix to freeciv-modpack for
defining non-default directory hierarchy to install modpacks to.

See gna patch #2918

------------------------------------------------------------------------
r20155 | cazfi | 2011-08-19 00:09:18 +0300 (Fri, 19 Aug 2011) | 4 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

List amplio2.tilespec instead of amplio.tilespec.

See gna bug #18512

------------------------------------------------------------------------
r20154 | cazfi | 2011-08-18 18:10:11 +0300 (Thu, 18 Aug 2011) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/threaded/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/aiiface.c

Added support for linking threaded ai statically to freeciv server.

See gna patch #2906

------------------------------------------------------------------------
r20152 | cazfi | 2011-08-17 22:44:05 +0300 (Wed, 17 Aug 2011) | 8 lines
Changed paths:
   M /trunk/server/ruleset.c

Do not cast int pointer to size_t pointer, and use pointed value as if it
was of size_t size. That cast lead to crashes in systems where size_t is
bigger datatype than int.

Reported by Michal Mazurek <akfaew>

See gna bug #18482

------------------------------------------------------------------------
r20151 | cazfi | 2011-08-17 22:26:25 +0300 (Wed, 17 Aug 2011) | 8 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

When autosettlers calculate benefit that eventual railroad would provide
when considering building initial road, use railroad connectivity value
instead of road connectivity value.

Patch by Ryan Riegel <rriegs>

See gna patch #2885

------------------------------------------------------------------------
r20150 | cazfi | 2011-08-17 07:36:02 +0300 (Wed, 17 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Moved move_type of units in relation to native_to fields of terrains sanity
checking to sanity_check_ruleset_data() from terrain.ruleset loading.

See gna patch #2913

------------------------------------------------------------------------
r20149 | cazfi | 2011-08-17 07:31:18 +0300 (Wed, 17 Aug 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed typo in configure output

See gna patch #2907

------------------------------------------------------------------------
r20146 | cazfi | 2011-08-17 07:28:01 +0300 (Wed, 17 Aug 2011) | 5 lines
Changed paths:
   M /trunk/autogen.sh

Fixed autogen.sh to handled correctly srdir and builddir that have
whitespace in name.

See gna bug #18491

------------------------------------------------------------------------
r20144 | cazfi | 2011-08-17 01:09:31 +0300 (Wed, 17 Aug 2011) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/mapview_common.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c
   M /trunk/data/Freeciv.in
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/gtk_menus.xml
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Added graphics layer about non-native tiles.

See gna bug #13620

------------------------------------------------------------------------
r20143 | cazfi | 2011-08-17 00:41:01 +0300 (Wed, 17 Aug 2011) | 4 lines
Changed paths:
   M /trunk/doc/man/freeciv-server.6.in

Fixed typo in server man page.

See gna patch #2905

------------------------------------------------------------------------
r20142 | cazfi | 2011-08-16 22:10:02 +0300 (Tue, 16 Aug 2011) | 5 lines
Changed paths:
   M /trunk/common/road.c
   M /trunk/common/road.h

Renamed road_type_by_id() as road_by_number() for consistency with
functions for other classes.

See gna patch #2900

------------------------------------------------------------------------
r20140 | jtn | 2011-08-16 13:12:40 +0300 (Tue, 16 Aug 2011) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/man
   M /trunk/modinst

Update svn:ignore after gna patch #2810, gna patch #2830, and gna patch #2890.

------------------------------------------------------------------------
r20127 | jtn | 2011-08-16 12:26:55 +0300 (Tue, 16 Aug 2011) | 3 lines
Changed paths:
   M /trunk/data/helpdata.txt

Acknowledge Worker units in the "Strategy and Tactics" section of the help.

See gna bug #18424.
------------------------------------------------------------------------
r20126 | jtn | 2011-08-16 12:26:51 +0300 (Tue, 16 Aug 2011) | 3 lines
Changed paths:
   M /trunk/client/ggzclient.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/text.c
   M /trunk/data/Freeciv.in
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/nation/angolan.ruleset
   M /trunk/data/nation/belgian.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/cham.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/miao.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/shawnee.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/server/commands.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/ggzserver.c
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

Fix various typos in translateable strings.

See gna bug #18416.
------------------------------------------------------------------------
r20125 | jtn | 2011-08-16 12:26:42 +0300 (Tue, 16 Aug 2011) | 5 lines
Changed paths:
   M /trunk/Makefile.am
   A /trunk/bootstrap/freeciv-modpack.desktop.in
   M /trunk/configure.ac
   A /trunk/data/icons/128x128/freeciv-modpack.png
   A /trunk/data/icons/16x16/freeciv-modpack.png
   A /trunk/data/icons/32x32/freeciv-modpack.png
   A /trunk/data/icons/48x48/freeciv-modpack.png
   A /trunk/data/icons/64x64/freeciv-modpack.png
   M /trunk/data/icons/Makefile.am
   M /trunk/debian/freeciv-modpack.install
   M /trunk/modinst/Makefile.am

Add .desktop files and icon for freeciv-modpack.

Graphics by user "yd" on the forum.

See gna patch #2810.
------------------------------------------------------------------------
r20124 | jtn | 2011-08-16 12:26:37 +0300 (Tue, 16 Aug 2011) | 9 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/utility/registry.c

Allow server settings in ruleset to be specified using syntax closer to that
of the server command line:
 - setting names and enum/bitwise values are matched case-insensitively
 - boolean settings can take a string "disabled"/"enabled" value as well
   as the secfile TRUE/FALSE value

Reported by Micke (someswede@gna).

See gna bug #18328.
------------------------------------------------------------------------
r20123 | jtn | 2011-08-16 12:26:33 +0300 (Tue, 16 Aug 2011) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.h
   M /trunk/client/gui-gtk-3.0/plrdlg.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

In the Gtk client, decorate menu bars other than the main one with the
"ubuntu-local" property. This provides a hint to Ubuntu's Unity desktop
environment (which likes to move menubars around) that it shouldn't mess
with these, which was making vital menus like the Diplomacy menu
disappear.

Reported in Ubuntu by John Lenton, and many times on the forums.

See gna bug #18260 (and Ubuntu launchpad #743265).
------------------------------------------------------------------------
r20122 | jtn | 2011-08-16 12:26:30 +0300 (Tue, 16 Aug 2011) | 5 lines
Changed paths:
   M /trunk/utility/ioz.c

Fix a bug that caused files to always be opened in binary mode if bzip2
or xz support was compiled in. (Although this doesn't make any difference
if zlib support is compiled in, so is largely a cosmetic change.)

See gna bug #18434.
------------------------------------------------------------------------
r20121 | jtn | 2011-08-16 12:26:27 +0300 (Tue, 16 Aug 2011) | 3 lines
Changed paths:
   M /trunk/utility/inputfile.c

Make secfiles cope with \r\n and \n\r line endings.

See gna patch #2843.
------------------------------------------------------------------------
r20120 | jtn | 2011-08-16 12:26:24 +0300 (Tue, 16 Aug 2011) | 4 lines
Changed paths:
   M /trunk/client/include/helpdlg_g.h

Fix "Strategy and Tactics" help menu item, which didn't work in some locales
(including English ones).

See gna bug #18425.
------------------------------------------------------------------------
r20119 | jtn | 2011-08-16 12:26:21 +0300 (Tue, 16 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-3.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c

Translate nation names in help.

Reported by Hubert Kowalewski (hubkow@gna).

See gna bug #18451.
------------------------------------------------------------------------
r20118 | jtn | 2011-08-16 12:26:17 +0300 (Tue, 16 Aug 2011) | 4 lines
Changed paths:
   M /trunk/data/hex2t.tilespec

hex2t tileset shouldn't depend on amplio, as we no longer ship it.
This was preventing it from loading.

See gna bug #18458.
------------------------------------------------------------------------
r20117 | cazfi | 2011-08-16 07:28:04 +0300 (Tue, 16 Aug 2011) | 5 lines
Changed paths:
   M /trunk/doc/man/freeciv-modpack.6.in
   M /trunk/modinst/modinst.c
   M /trunk/modinst/mpcmdline.c

Added support for commandline parameter --List to freeciv-modpack.
It can be used to use specified modpack.list URL instead of default one.

See gna patch #2904

------------------------------------------------------------------------
r20116 | cazfi | 2011-08-16 07:24:38 +0300 (Tue, 16 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/servers.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Pass parameter of new type enum fc_addr_family to net_lookup_service()
instead of boolean telling if IPv4 should be forced.

See gna patch #2898

------------------------------------------------------------------------
r20115 | cazfi | 2011-08-16 07:13:34 +0300 (Tue, 16 Aug 2011) | 4 lines
Changed paths:
   M /trunk/client/climisc.c

Removed set but unused variable tax_end from common_taxrates_callback()

See gna patch #2901

------------------------------------------------------------------------
r20114 | cazfi | 2011-08-15 23:24:27 +0300 (Mon, 15 Aug 2011) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Renamed unit class pointer "ut" as "uc"

See gna patch #2899

------------------------------------------------------------------------
r20111 | cazfi | 2011-08-15 08:23:37 +0300 (Mon, 15 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-xaw/repodlgs.c

Fixed a bug that unit counts were multiplied by city count in
xaw-client unit report.

See gna bug #18486

------------------------------------------------------------------------
r20110 | cazfi | 2011-08-15 07:40:05 +0300 (Mon, 15 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

Allow uset to give ai type for /create even when loadable ai
module support is not compiled in.

See gna patch #2894

------------------------------------------------------------------------
r20109 | cazfi | 2011-08-14 20:56:29 +0300 (Sun, 14 Aug 2011) | 4 lines
Changed paths:
   M /trunk/common/packets.def

Added comment to packets.def telling current max packet number in use.

See gna patch #2895

------------------------------------------------------------------------
r20108 | cazfi | 2011-08-14 20:41:38 +0300 (Sun, 14 Aug 2011) | 9 lines
Changed paths:
   M /trunk/debian/build.debian

Improved version numbering of generated debian packets.
- Run ./fc_version to get version number instead of relying in it's
  implementation details and grepping parts of the script
- Version label included
- Works also outside svn checkout - just doesn't include revision information
- ChangeLog entry generated with more correct description

See gna patch #2896

------------------------------------------------------------------------
r20107 | cazfi | 2011-08-14 08:29:16 +0300 (Sun, 14 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Changed cityrepdata.c to simply use unit_list_size() instead of
iterating over unit list and counting elements.

See gna patch #2888

------------------------------------------------------------------------
r20106 | cazfi | 2011-08-14 08:23:51 +0300 (Sun, 14 Aug 2011) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/road.c
   M /trunk/common/road.h

Added road type accessor functions similar to ones for other classes.

See gna patch #2893

------------------------------------------------------------------------
r20104 | cazfi | 2011-08-14 08:14:44 +0300 (Sun, 14 Aug 2011) | 10 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/tile.c

Set x and y coordinates for vitrual tiles and use these when checking
if tile is city center instead of comparing tile pointers. This fixes a bug
that autosettlers never improved city center tiles.

Reported by Lavrentij P Berija (bug #17767)

Patch by Ryan Riegel

See gna patch #2866

------------------------------------------------------------------------
r20102 | cazfi | 2011-08-13 21:56:27 +0300 (Sat, 13 Aug 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/debian/freeciv-modpack.install
   M /trunk/doc/man/Makefile.am
   A /trunk/doc/man/freeciv-modpack.6.in

Added freeciv-modpack man-page

See gna patch #2890

------------------------------------------------------------------------
r20100 | cazfi | 2011-08-13 17:08:51 +0300 (Sat, 13 Aug 2011) | 6 lines
Changed paths:
   M /trunk/common/dataio.c

Include sys/socket.h and netinet/in.h before arpa/inet.h

Patch by Michal Mazurek <akfaew>

See gna bug #18468

------------------------------------------------------------------------
r20099 | cazfi | 2011-08-13 09:04:34 +0300 (Sat, 13 Aug 2011) | 4 lines
Changed paths:
   M /trunk/doc/man/freeciv-client.6.in

Removed references to ftwl-client from man page

See gna patch #2891

------------------------------------------------------------------------
r20098 | cazfi | 2011-08-13 08:44:36 +0300 (Sat, 13 Aug 2011) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_actions.c

Removed set but unused variable "status" from api_actions_create_player().

See gna patch #2886

------------------------------------------------------------------------
r20096 | cazfi | 2011-08-13 08:35:44 +0300 (Sat, 13 Aug 2011) | 5 lines
Changed paths:
   M /trunk/modinst/Makefile.am
   M /trunk/modinst/modinst.c
   A /trunk/modinst/mpcmdline.c
   A /trunk/modinst/mpcmdline.h
   M /trunk/po/POTFILES.in

Added commandline parameter parsing to freeciv-modpack. Supported
parameters are "--help" and "--version"

See gna patch #2808

------------------------------------------------------------------------
r20094 | cazfi | 2011-08-12 23:38:17 +0300 (Fri, 12 Aug 2011) | 9 lines
Changed paths:
   M /trunk/common/tile.c

Set S_RESOURCE_VALID correctly for virtual tile. This makes autosettlers
to calculate worth of improving tiles with resources correctly.

Reported by Lavrentij P Berija <heilkitty> (bug #17767)

Patch by Ryan Riegel <rriegs> (originally in patch #2866)

See gna patch #2840

------------------------------------------------------------------------
r20093 | cazfi | 2011-08-12 23:16:51 +0300 (Fri, 12 Aug 2011) | 4 lines
Changed paths:
   M /trunk/Makefile.am

Build dependencies before any freeciv code

See gna patch #2887

------------------------------------------------------------------------
r20091 | cazfi | 2011-08-12 07:31:56 +0300 (Fri, 12 Aug 2011) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/bootstrap/civ.in
   A /trunk/bootstrap/fcgui.in (from /trunk/bootstrap/civ.in:20090)
   A /trunk/bootstrap/fcser.in (from /trunk/bootstrap/ser.in:20090)
   D /trunk/bootstrap/ser.in
   M /trunk/client/connectdlg_common.c
   M /trunk/configure.ac

Renamed ser as fcser and civ as fcgui.

See gna patch #2830

------------------------------------------------------------------------
r20090 | cazfi | 2011-08-12 00:25:27 +0300 (Fri, 12 Aug 2011) | 4 lines
Changed paths:
   M /trunk/m4/sqlite3.m4

Make Sqlite configure test in C, not in C++

See gna bug #17488

------------------------------------------------------------------------
r20088 | cazfi | 2011-08-12 00:19:18 +0300 (Fri, 12 Aug 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/debug.m4
   M /trunk/m4/gprof.m4
   M /trunk/m4/qt-client.m4

Do not require C++ compiler unless compiling Qt-client.

Reported by Egor Vyscrebentsov <evyscr>

See gna bug #17488

------------------------------------------------------------------------
r20087 | cazfi | 2011-08-11 21:57:35 +0300 (Thu, 11 Aug 2011) | 4 lines
Changed paths:
   M /trunk/server/auth.c
   M /trunk/server/scripting/script_fcdb.c
   M /trunk/server/scripting/script_types.h

Renamed API_TYPE_CONECTION and API_TYPE_CONNECTION

See gna patch #2868

------------------------------------------------------------------------
r20084 | cazfi | 2011-08-10 23:38:52 +0300 (Wed, 10 Aug 2011) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed the way non-transported units in city are counted in
wakeup_neighbor_sentries().

See gna bug #18388

------------------------------------------------------------------------
r20083 | cazfi | 2011-08-10 22:59:33 +0300 (Wed, 10 Aug 2011) | 4 lines
Changed paths:
   M /trunk/server/advisors/advdata.c

CPUhog AI evaluates government types every turn.

See gna patch #2861

------------------------------------------------------------------------
r20081 | cazfi | 2011-08-10 00:23:10 +0300 (Wed, 10 Aug 2011) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac

Updated documentation and autogen.sh check to reflect the fact that
autoconf 2.59 has effectively been our minimum requirement for some time.

See gna bug #18464

------------------------------------------------------------------------
r20080 | cazfi | 2011-08-09 07:24:05 +0300 (Tue, 09 Aug 2011) | 4 lines
Changed paths:
   M /trunk/debian/control
   M /trunk/debian/freeciv-client-gtk2.menu
   A /trunk/debian/freeciv-client-gtk3.install
   A /trunk/debian/freeciv-client-gtk3.menu
   M /trunk/debian/rules

Added gtk3-client debian packet creation

See gna patch #2860

------------------------------------------------------------------------
r20078 | cazfi | 2011-08-09 06:44:01 +0300 (Tue, 09 Aug 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac

Moved AC_C_BIGENDIAN after AC_GNU_SOURCE

Reported by Egor Vyscrebentsov <evyscr>

See gna bug #18463

------------------------------------------------------------------------
r20069 | cazfi | 2011-08-05 09:10:17 +0300 (Fri, 05 Aug 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c

Changed deprecated GtkType to GType.

See gna patch #2848

------------------------------------------------------------------------
r20067 | cazfi | 2011-08-04 10:05:21 +0300 (Thu, 04 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/common/city.h
   M /trunk/server/citytools.c

Added city_map_iterate_without_index() macro to squash one more
"set but unused variable" compiler warning.

See gna patch #2850

------------------------------------------------------------------------
r20066 | cazfi | 2011-08-03 23:54:47 +0300 (Wed, 03 Aug 2011) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/bootstrap/undep.sh.in
   M /trunk/configure.ac

Removed undep.sh

See gna patch #2832

------------------------------------------------------------------------
r20064 | cazfi | 2011-08-03 13:07:45 +0300 (Wed, 03 Aug 2011) | 5 lines
Changed paths:
   M /trunk/client/Makefile.am

Renamed gtk3-client binary as freeciv-gtk2x for as long as it's
gtk2-program.

See gna patch #2852

------------------------------------------------------------------------
r20063 | cazfi | 2011-08-03 01:09:52 +0300 (Wed, 03 Aug 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_stuff.c

Removed deprecated reference to GtkNotebookPage

See gna patch #2847

------------------------------------------------------------------------
r20055 | cazfi | 2011-08-02 02:33:23 +0300 (Tue, 02 Aug 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/fc_version
   M /trunk/server/srv_main.c

Added "distribution" field to client_info packet.

See gna patch #2845

------------------------------------------------------------------------
r20054 | cazfi | 2011-08-02 00:38:14 +0300 (Tue, 02 Aug 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Added endianness check to configure.

See gna patch #2849

------------------------------------------------------------------------
r20053 | mixcoatl | 2011-08-01 23:33:47 +0300 (Mon, 01 Aug 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/barbados-large.png
   A /trunk/data/flags/barbados-shield-large.png
   A /trunk/data/flags/barbados-shield.png
   A /trunk/data/flags/barbados.png
   A /trunk/data/flags/barbados.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/barbadian.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/po/POTFILES.in

Add Barbadian nation by myself, flag by Denelson83. See Gna patch #2822
------------------------------------------------------------------------
r20051 | cazfi | 2011-08-01 06:03:45 +0300 (Mon, 01 Aug 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed gtk3-client linking when ggz enabled.

See gna bug #18431

------------------------------------------------------------------------
r20050 | cazfi | 2011-08-01 05:53:27 +0300 (Mon, 01 Aug 2011) | 4 lines
Changed paths:
   M /trunk/ai/default/aicity.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advcity.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h

Advisors code namespace cleanup by some "ai" to "adv" changes.

See gna patch #2833

------------------------------------------------------------------------
r20045 | cazfi | 2011-07-31 18:13:34 +0300 (Sun, 31 Jul 2011) | 4 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Arrows/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Buttons/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Check-Radio/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Combo/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Frame-Gap/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Handles/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Lines/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/ListHeaders/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Menu-Menubar/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Others/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Panel/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/ProgressBar/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Range/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Scrollbars/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Shadows/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Spin/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Tabs/Makefile.am
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0/Toolbar/Makefile.am

Fixed gtk3-client theme installation.

See gna bug #18429

------------------------------------------------------------------------
r20044 | evyscr | 2011-07-31 13:36:44 +0300 (Sun, 31 Jul 2011) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/data/Freeciv.in

gui-xaw: rewritten connect dialog (gna patch #2813)

------------------------------------------------------------------------
r20043 | jtn | 2011-07-31 13:22:23 +0300 (Sun, 31 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/text.c

Mark a couple of strings for i18n ("Bulbs produced per turn", "needed for
technology upkeep").

See gna bug #18433.
------------------------------------------------------------------------
r20041 | cazfi | 2011-07-31 00:23:12 +0300 (Sun, 31 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

Replaced remaining uses of deprecated GTK_WIDGET_xxx -macros with proper
function calls.

See gna patch #2842

------------------------------------------------------------------------
r20040 | jtn | 2011-07-30 18:22:49 +0300 (Sat, 30 Jul 2011) | 5 lines
Changed paths:
   M /trunk/common/packets.def

Couple of typo fixes in comments in packets.def.

Report and patch by Karl Goetz (kgoetz@gna).

See gna bug #18334.
------------------------------------------------------------------------
r20037 | cazfi | 2011-07-30 09:26:56 +0300 (Sat, 30 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/choice_dialog.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/messagedlg.c
   M /trunk/client/gui-gtk-3.0/unitselect.c

Fixed "set but unused variable" compiler warnings from gui-gtk-2.0 and
gui-gtk-3.0

See gna patch #2839

------------------------------------------------------------------------
r20035 | cazfi | 2011-07-30 09:21:01 +0300 (Sat, 30 Jul 2011) | 4 lines
Changed paths:
   M /trunk/data/Makefile.am
   M /trunk/data/civ2/Makefile.am

Added missing files to distribution tarball

See gna bug #18419

------------------------------------------------------------------------
r20034 | cazfi | 2011-07-29 20:00:00 +0300 (Fri, 29 Jul 2011) | 4 lines
Changed paths:
   M /trunk/utility/fcbacktrace.c

Fixed compiler warning when backtrace log callback is not available.

See gna bug #18411

------------------------------------------------------------------------
r20033 | cazfi | 2011-07-29 10:44:52 +0300 (Fri, 29 Jul 2011) | 5 lines
Changed paths:
   M /trunk/ai/default/aiair.c
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aiunit.c
   M /trunk/common/unittype.h
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/advisors/advdata.c
   A /trunk/server/advisors/advruleset.c
   A /trunk/server/advisors/advruleset.h
   M /trunk/server/ruleset.c

Moved unit class movement cache creation from default ai to advisors code,
as latter uses that cache.

See gna patch #2835

------------------------------------------------------------------------
r20032 | cazfi | 2011-07-29 09:02:19 +0300 (Fri, 29 Jul 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/modinst/modinst.c

Fixed freeciv-modpack initialization.

Patch by Christian Prochaska <cproc> and myself

See gna patch #2812

------------------------------------------------------------------------
r20031 | cazfi | 2011-07-29 08:43:39 +0300 (Fri, 29 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/tolua_game.pkg

Added orientation related functions to scripting api.

See gna patch #2823

------------------------------------------------------------------------
r20030 | jtn | 2011-07-29 04:57:07 +0300 (Fri, 29 Jul 2011) | 3 lines
Changed paths:
   M /trunk/configure.ac

Bring gd.po (Scottish Gaelic localisation) into use.

See gna patch #2814.
------------------------------------------------------------------------
r20029 | jtn | 2011-07-29 04:57:02 +0300 (Fri, 29 Jul 2011) | 3 lines
Changed paths:
   M /trunk/po/gd.po

Michael Bauer's gd.po from S2_3 r20027
+ merged with latest trunk freeciv.pot
45%: 3053 translated, 1136 fuzzy, 2630 untranslated.
------------------------------------------------------------------------
r20023 | evyscr | 2011-07-28 17:51:38 +0300 (Thu, 28 Jul 2011) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/graphics.c

gui-xaw: fix loading gray+alpha png (gna bug #18376)

------------------------------------------------------------------------
r20022 | evyscr | 2011-07-28 17:48:16 +0300 (Thu, 28 Jul 2011) | 2 lines
Changed paths:
   M /trunk/data/flags/Makefile.am

Add missing africa* flags to Makefile.am.

------------------------------------------------------------------------
r20021 | evyscr | 2011-07-28 17:38:02 +0300 (Thu, 28 Jul 2011) | 2 lines
Changed paths:
   M /trunk/scripts/check_flags.sh

Add [[:space:]] to check_flags.sh grep pattern (gna bug #18058)

------------------------------------------------------------------------
r20020 | cazfi | 2011-07-28 08:21:07 +0300 (Thu, 28 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Replaced uses of deprecated GTK_WIDGET_MAPPED() with calls to
gtk_widget_get_mapped()

See gna patch #2825

------------------------------------------------------------------------
r20019 | cazfi | 2011-07-28 08:09:54 +0300 (Thu, 28 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_utilities.c
   M /trunk/server/scripting/api_utilities.h
   M /trunk/server/scripting/script_types.h
   M /trunk/server/scripting/tolua_game.pkg

Added str2direction() function to scripting api.

See gna patch #2836

------------------------------------------------------------------------
r20017 | cazfi | 2011-07-28 08:02:55 +0300 (Thu, 28 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/configure.ac

Search server executable from same bindir that client has been compiled with.

See gna bug #18406

------------------------------------------------------------------------
r20015 | jtn | 2011-07-28 02:17:40 +0300 (Thu, 28 Jul 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/options.c
   M /trunk/common/packets.def
   M /trunk/server/settings.c

Translate the names of bits in bitwise server settings in the Gtk client.
Also add comments to make it clearer when these strings are translated.

Reported by Hubert Kowalewski (hubkow@gna).

See gna bug #18396.
------------------------------------------------------------------------
r20010 | cazfi | 2011-07-27 09:19:58 +0300 (Wed, 27 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Made client to search server from relative paths in debug builds only.

See gna patch #2827

------------------------------------------------------------------------
r20009 | cazfi | 2011-07-26 20:32:35 +0300 (Tue, 26 Jul 2011) | 2 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-3.0/Freeciv/Makefile.am

Corrected subdirectory name

------------------------------------------------------------------------
r20008 | cazfi | 2011-07-26 18:38:35 +0300 (Tue, 26 Jul 2011) | 3 lines
Changed paths:
   A /trunk/data/themes/gui-gtk-3.0 (from /trunk/data/themes/gui-gtk-2.0:20007)
   D /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-2.0
   A /trunk/data/themes/gui-gtk-3.0/Freeciv/gtk-3.0 (from /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0:20007)

Added gui-gtk-3.0 themes directory that svn for some reason omitted
in previous commit.

------------------------------------------------------------------------
r20007 | cazfi | 2011-07-26 18:36:05 +0300 (Tue, 26 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/configure.ac
   M /trunk/data/themes/Makefile.am

Made copy of gtk2-client themes directory as starting point of gtk3-client
themes directory.

See gna patch #2826

------------------------------------------------------------------------
r20006 | cazfi | 2011-07-26 09:52:57 +0300 (Tue, 26 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c

Fixed a number of "set but unused variable" compiler warnings from server code.

See gna patch #2818

------------------------------------------------------------------------
r20005 | cazfi | 2011-07-26 09:34:17 +0300 (Tue, 26 Jul 2011) | 4 lines
Changed paths:
   M /trunk/utility/fcbacktrace.c

Backtrace is sent to other log callbacks in level LOG_NORMAL.

See gna patch #2824

------------------------------------------------------------------------
r20004 | cazfi | 2011-07-25 08:23:10 +0300 (Mon, 25 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac

Added some comments to configure.ac to help with cleanup when our
minimum tool requirements are increased.

See gna patch #2793

------------------------------------------------------------------------
r20003 | cazfi | 2011-07-25 01:07:58 +0300 (Mon, 25 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/advisors/autosettlers.c

Removed set but unused variable best_impr from auto_settler_findwork()

See gna patch #2816

------------------------------------------------------------------------
r20002 | cazfi | 2011-07-25 00:44:58 +0300 (Mon, 25 Jul 2011) | 5 lines
Changed paths:
   M /trunk/common/aicore/cm.c
   M /trunk/common/player.h

Added player_is_cpuhog() function with now constant return value. It's used
to decide max rounds in cm loop.

See gna patch #2791

------------------------------------------------------------------------
r20001 | cazfi | 2011-07-24 08:38:25 +0300 (Sun, 24 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/wldlg.c

Replaced uses of deprecated GTK_WIDGET_IS_SENSITIVE() with calls to
gtk_widget_is_sensitive()

See gna patch #2821

------------------------------------------------------------------------
r20000 | cazfi | 2011-07-24 01:31:12 +0300 (Sun, 24 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac

Added "in development" client category to configure where
gtk3- and qt-clients now are.

See gna patch #2809

------------------------------------------------------------------------
r19999 | cazfi | 2011-07-24 01:29:12 +0300 (Sun, 24 Jul 2011) | 6 lines
Changed paths:
   M /trunk/modinst/modinst.c

freeciv-modpack compilation automatically switches default URL
from cazfi.net ones used in development versions to download.gna.org
ones used in stable releases.

See gna patch #2792

------------------------------------------------------------------------
r19998 | cazfi | 2011-07-24 01:26:35 +0300 (Sun, 24 Jul 2011) | 4 lines
Changed paths:
   M /trunk/doc/Makefile.am

Removed README.ftwl from distribution tarball.

See gna patch #2803

------------------------------------------------------------------------
r19996 | cazfi | 2011-07-23 10:05:45 +0300 (Sat, 23 Jul 2011) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/unithand.c

Defender orientation changes so that it faces attacker in normal combat.

See gna patch #2804

------------------------------------------------------------------------
r19995 | mixcoatl | 2011-07-23 02:43:34 +0300 (Sat, 23 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/somaliland-large.png
   A /trunk/data/flags/somaliland-shield-large.png
   A /trunk/data/flags/somaliland-shield.png
   A /trunk/data/flags/somaliland.png
   A /trunk/data/flags/somaliland.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/somali.ruleset
   A /trunk/data/nation/somaliland.ruleset
   M /trunk/po/POTFILES.in

Add Somaliland nation by myself, flag by Cezary Biele. See Gna patch #2784
------------------------------------------------------------------------
r19994 | mixcoatl | 2011-07-22 02:05:14 +0300 (Fri, 22 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   A /trunk/data/flags/africa-large.png
   A /trunk/data/flags/africa-shield-large.png
   A /trunk/data/flags/africa-shield.png
   A /trunk/data/flags/africa.png
   A /trunk/data/flags/africa.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/african.ruleset
   M /trunk/po/POTFILES.in

Add African nation by myself, flag by JesperZedlitz. See Gna patch #2783
------------------------------------------------------------------------
r19992 | cazfi | 2011-07-22 01:18:10 +0300 (Fri, 22 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c

Replaced uses of deprecated GTK_WIDGET_VISIBLE() with calls to
gtk_widget_get_visible().

See gna patch #2817

------------------------------------------------------------------------
r19990 | cazfi | 2011-07-21 09:01:06 +0300 (Thu, 21 Jul 2011) | 5 lines
Changed paths:
   M /trunk/ai/threaded/taiplayer.c
   M /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c

Made threaded ai to wait main thread to signal it to act using condition
variable rather than polling.

See gna patch #2802

------------------------------------------------------------------------
r19989 | cazfi | 2011-07-21 08:43:40 +0300 (Thu, 21 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Turned enum direction8 into specenum.

See gna patch #2795

------------------------------------------------------------------------
r19988 | jtn | 2011-07-20 23:12:23 +0300 (Wed, 20 Jul 2011) | 6 lines
Changed paths:
   M /trunk/modinst/modinst.c

Fix a bug that was causing freeciv-modpack.exe on Windows to crash on startup.

Reported by Marko Lindqvist (cazfi@gna), patch by Christian Prochaska
(cproc@gna).

See gna bug #18354.
------------------------------------------------------------------------
r19984 | cazfi | 2011-07-20 05:31:02 +0300 (Wed, 20 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Pass -1 instead of NULL as third argument to real_output_window_append()
called directly for client side messages.

See gna bug #18195

------------------------------------------------------------------------
r19983 | cazfi | 2011-07-20 05:22:06 +0300 (Wed, 20 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c

Replaced uses of deprecated GTK_WIDGET_SET_FLAGS() with proper function
calls.

See gna patch #2805

------------------------------------------------------------------------
r19982 | cazfi | 2011-07-20 05:19:46 +0300 (Wed, 20 Jul 2011) | 4 lines
Changed paths:
   M /trunk/ai/default/aitools.c

Removed set but unused variable ptile from ai_gothere_bodyguard()

See gna patch #2800

------------------------------------------------------------------------
r19981 | cazfi | 2011-07-19 22:41:14 +0300 (Tue, 19 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac

Corrected default value shown in --enable-fcdb help. Also check against
illegal values.

See gna patch #2790

------------------------------------------------------------------------
r19980 | cazfi | 2011-07-19 19:24:52 +0300 (Tue, 19 Jul 2011) | 5 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/doc/BUGS
   M /trunk/doc/README

Updated version numbers in documentation to reflect the fact that TRUNK
is development version of 2.4, not 2.3

See gna patch #2798

------------------------------------------------------------------------
r19979 | cazfi | 2011-07-19 18:14:34 +0300 (Tue, 19 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h
   M /trunk/server/citytools.c
   M /trunk/server/srv_main.c

Advisors code namespace cleanup by changing "ai" to "adv" in many places.

See gna patch #2807

------------------------------------------------------------------------
r19978 | cazfi | 2011-07-19 12:39:30 +0300 (Tue, 19 Jul 2011) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.c

Fixed compile with dummy thread implementation.

See gna bug #18380

------------------------------------------------------------------------
r19977 | cazfi | 2011-07-19 11:23:32 +0300 (Tue, 19 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

Added thread condition variables to freeciv threads framework when
actual thread implementation is pthreads.

See gna patch #2794

------------------------------------------------------------------------
r19976 | kscanne | 2011-07-19 05:00:15 +0300 (Tue, 19 Jul 2011) | 2 lines
Changed paths:
   M /trunk/po/gd.po

msgmerge with latest trunk POT file

------------------------------------------------------------------------
r19975 | evyscr | 2011-07-19 01:24:01 +0300 (Tue, 19 Jul 2011) | 2 lines
Changed paths:
   M /trunk/data/nation/Makefile.am

Add missed comorian.ruleset to nation/Makefile.am

------------------------------------------------------------------------
r19973 | kscanne | 2011-07-18 23:51:49 +0300 (Mon, 18 Jul 2011) | 2 lines
Changed paths:
   A /trunk/po/gd.po

Adding new Scottish Gaelic translation on behalf of Michael Bauer.

------------------------------------------------------------------------
r19972 | cazfi | 2011-07-18 10:59:18 +0300 (Mon, 18 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/citydlg.c

Removed empty switch_page_callback()

See gna patch #2797

------------------------------------------------------------------------
r19959 | cazfi | 2011-07-16 09:35:30 +0300 (Sat, 16 Jul 2011) | 2 lines
Changed paths:
   A /trunk/debian/freeciv-modpack.install
   A /trunk/debian/freeciv-modpack.menu

Added freeciv-modpack deb-packet files forgotten from previous commit.

------------------------------------------------------------------------
r19958 | cazfi | 2011-07-16 09:34:50 +0300 (Sat, 16 Jul 2011) | 4 lines
Changed paths:
   M /trunk/debian/control

Build deb-packet for freeciv-modpack.

See gna patch #2796

------------------------------------------------------------------------
r19957 | cazfi | 2011-07-16 09:32:04 +0300 (Sat, 16 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/server/console.c
   M /trunk/utility/Makefile.am
   A /trunk/utility/fcbacktrace.c
   A /trunk/utility/fcbacktrace.h

Added new log callback that outputs backtrace for messages of level
error and fatal in debug builds.

See gna patch #2773

------------------------------------------------------------------------
r19955 | cazfi | 2011-07-16 00:02:08 +0300 (Sat, 16 Jul 2011) | 6 lines
Changed paths:
   M /trunk/modinst/Makefile.am
   M /trunk/win32/Makefile.am
   A /trunk/win32/mp.ico
   A /trunk/win32/mpicon.rc

Added Windows icon for freeciv-modpack.

Graphics by "yd" from forums.

See gna patch #2787

------------------------------------------------------------------------
r19954 | cazfi | 2011-07-15 23:43:12 +0300 (Fri, 15 Jul 2011) | 4 lines
Changed paths:
   M /trunk/doc/man/Makefile.am
   A /trunk/doc/man/freeciv-gtk3.6

Added gtk3-client man-page.

See gna patch #2801

------------------------------------------------------------------------
r19953 | cazfi | 2011-07-15 00:40:24 +0300 (Fri, 15 Jul 2011) | 5 lines
Changed paths:
   M /trunk/ai/default/advdiplomacy.c
   M /trunk/ai/default/advdiplomacy.h
   M /trunk/ai/default/advmilitary.c
   M /trunk/ai/default/advmilitary.h
   M /trunk/ai/default/aicity.c
   M /trunk/ai/default/aicity.h
   M /trunk/ai/default/aidata.c
   M /trunk/ai/default/aidata.h
   M /trunk/ai/default/aiferry.c
   M /trunk/ai/default/aiferry.h
   M /trunk/ai/default/aihand.c
   M /trunk/ai/default/aihand.h
   M /trunk/ai/default/aiplayer.c
   M /trunk/ai/default/aiplayer.h
   M /trunk/ai/default/aisettler.c
   M /trunk/ai/default/aisettler.h
   M /trunk/ai/default/aitools.c
   M /trunk/ai/default/aitools.h
   M /trunk/ai/default/aiunit.c
   M /trunk/ai/default/aiunit.h
   M /trunk/ai/default/defaultai.c

Changed all default ai functions used as ai interface callbacks to have
prefix "dai_" in their name.

See gna patch #2799

------------------------------------------------------------------------
r19952 | cazfi | 2011-07-15 00:36:31 +0300 (Fri, 15 Jul 2011) | 4 lines
Changed paths:
   M /trunk/debian/freeciv-server.install

Install directory "scenarios", not old "scenario"

See gna bug #18338

------------------------------------------------------------------------
r19951 | mixcoatl | 2011-07-14 23:45:03 +0300 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/french_polynesia-large.png
   A /trunk/data/flags/french_polynesia-shield-large.png
   A /trunk/data/flags/french_polynesia-shield.png
   A /trunk/data/flags/french_polynesia.png
   A /trunk/data/flags/french_polynesia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/polynesian.ruleset
   A /trunk/data/nation/tahitian.ruleset
   M /trunk/po/POTFILES.in

Add Tahitian (French Polynesian) nation by myself, flag by Tobias Jakobs. See Gna patch #2782
------------------------------------------------------------------------
r19950 | mixcoatl | 2011-07-14 22:42:15 +0300 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/anhalt-large.png
   A /trunk/data/flags/anhalt-shield-large.png
   A /trunk/data/flags/anhalt-shield.png
   A /trunk/data/flags/anhalt.png
   A /trunk/data/flags/anhalt.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/anhaltian.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/po/POTFILES.in

Add Anhaltian nation by myself. See Gna patch #2781
------------------------------------------------------------------------
r19949 | mixcoatl | 2011-07-14 22:17:38 +0300 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/nation/Makefile.am

Add Rapa Nui nation by Andrzej G <artaxes>, flag by Mario Fuente Cid. See Gna patch #2775
------------------------------------------------------------------------
r19948 | mixcoatl | 2011-07-14 22:09:08 +0300 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/rapa_nui-large.png
   A /trunk/data/flags/rapa_nui-shield-large.png
   A /trunk/data/flags/rapa_nui-shield.png
   A /trunk/data/flags/rapa_nui.png
   A /trunk/data/flags/rapa_nui.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/polynesian.ruleset
   A /trunk/data/nation/rapanui.ruleset
   M /trunk/po/POTFILES.in

Add Rapa Nui nation by Andrzej G <artaxes>, flag by Mario Fuente Cid. See Gna patch #2775
------------------------------------------------------------------------
r19946 | cazfi | 2011-07-14 07:03:55 +0300 (Thu, 14 Jul 2011) | 4 lines
Changed paths:
   M /trunk/common/packets.c

Do not depend on sizeof(enum) being same as sizeof(int)

See gna bug #18329

------------------------------------------------------------------------
r19945 | cazfi | 2011-07-14 06:52:55 +0300 (Thu, 14 Jul 2011) | 5 lines
Changed paths:
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h

Automatically add prefix "fc_ai_" to ai module names given for commandline
option "-L" so one can (and should) omit it.

See gna patch #2788

------------------------------------------------------------------------
r19943 | cazfi | 2011-07-14 06:40:14 +0300 (Thu, 14 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Refer to gtk2-client as "gtk2", not just "gtk", in --enable-client
documentation.

See gna patch #2786

------------------------------------------------------------------------
r19942 | mixcoatl | 2011-07-14 02:20:17 +0300 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/hephthalite-large.png
   A /trunk/data/flags/hephthalite-shield-large.png
   A /trunk/data/flags/hephthalite-shield.png
   A /trunk/data/flags/hephthalite.png
   A /trunk/data/flags/hephthalite.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/hephthalite.ruleset
   M /trunk/po/POTFILES.in

Add Hephthalite nation by Andrzej G <artaxes>, flag by myself. See Gna patch #2758
------------------------------------------------------------------------
r19941 | jtn | 2011-07-13 23:56:23 +0300 (Wed, 13 Jul 2011) | 9 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c

Changes to avoid stack overflow with large maps:
 - many instances of allocation of map-sized arrays on the stack have been
   replaced with heap allocation
 - assign_continent_flood() no longer uses recursion

Patch by akfaew@gna and Matthias Pfafferodt (syntron@gna) with a few tweaks
by me (originally part of a patch in gna bug #18087).

See gna bug #17962.
------------------------------------------------------------------------
r19938 | cazfi | 2011-07-13 21:37:30 +0300 (Wed, 13 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

Save unit orientation to savegame.

See gna patch #2728

------------------------------------------------------------------------
r19937 | cazfi | 2011-07-13 06:01:47 +0300 (Wed, 13 Jul 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/netintf.c

Use getaddrinfo() in IPv4-only freeciv also, if possible (configure check)

See gna patch #2777

------------------------------------------------------------------------
r19936 | cazfi | 2011-07-13 05:37:38 +0300 (Wed, 13 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/citydlg.c

Changed us of deprecated to GTK_SIGNAL_FUNC() to G_CALLBACK() use.

See gna patch #2779

------------------------------------------------------------------------
r19935 | cazfi | 2011-07-12 07:24:10 +0300 (Tue, 12 Jul 2011) | 6 lines
Changed paths:
   M /trunk/common/city.h

Added city map iterating macros that do not set _index and used those
macros when appropriate. This gets rid of a lot of "set but unused variable"
compiler warnings.

See gna patch #2778

------------------------------------------------------------------------
r19934 | cazfi | 2011-07-12 00:44:45 +0300 (Tue, 12 Jul 2011) | 4 lines
Changed paths:
   M /trunk/ai/default/ailog.c
   M /trunk/common/mapimg.c
   M /trunk/common/rgbcolor.c

Include stdarg.h to all files where va_list is used.

See gna patch #2761

------------------------------------------------------------------------
r19932 | mixcoatl | 2011-07-11 21:35:53 +0300 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kiribati-large.png
   A /trunk/data/flags/kiribati-shield-large.png
   A /trunk/data/flags/kiribati-shield.png
   A /trunk/data/flags/kiribati.png
   A /trunk/data/flags/kiribati.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/kiribati.ruleset
   M /trunk/po/POTFILES.in

Add Kiribati nation by Daniel Markstedt <dmarks>, flag by Patricia Fidi. See Gna patch #2756
------------------------------------------------------------------------
r19931 | mixcoatl | 2011-07-11 19:48:47 +0300 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/nation/roman.ruleset

Improved Roman nation. See Gna patch #2754
------------------------------------------------------------------------
r19928 | mixcoatl | 2011-07-11 01:34:07 +0300 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/comoros-large.png
   A /trunk/data/flags/comoros-shield-large.png
   A /trunk/data/flags/comoros-shield.png
   A /trunk/data/flags/comoros.png
   A /trunk/data/flags/comoros.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   A /trunk/data/nation/comorian.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/zanzibari.ruleset
   M /trunk/po/POTFILES.in

Add Comorian nation by myself, flag by Open Clip Art. See Gna patch #2753
------------------------------------------------------------------------
r19927 | mixcoatl | 2011-07-10 22:46:22 +0300 (Sun, 10 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/brunei-large.png
   A /trunk/data/flags/brunei-shield-large.png
   A /trunk/data/flags/brunei-shield.png
   A /trunk/data/flags/brunei.png
   A /trunk/data/flags/brunei.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/bruneian.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/po/POTFILES.in

Add Bruneian nation by myself, flag by Gustav Broberg. See Gna patch #2752
------------------------------------------------------------------------
r19926 | cazfi | 2011-07-10 18:39:28 +0300 (Sun, 10 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/servers.c

Display latest stable freeciv version once that information
received from metaserver.

See gna patch #2735

------------------------------------------------------------------------
r19922 | cazfi | 2011-07-10 10:07:33 +0300 (Sun, 10 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/gamehand.c

Fixed compiler warning from NDENUG builds.

See gna bug #18264

------------------------------------------------------------------------
r19921 | cazfi | 2011-07-09 22:30:10 +0300 (Sat, 09 Jul 2011) | 6 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c

In all situations where IPv6-enabled freeciv checks if given address
is IPv6 one, changed also IPv4 code to make similar checks for IPv4
addresses.

See gna patch #2771

------------------------------------------------------------------------
r19920 | cazfi | 2011-07-09 18:48:30 +0300 (Sat, 09 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c

Replaced deprecated gtk_toolbar_set_orientation() call with
gtp_orientable_set_orientation() call.

See gna patch #2769

------------------------------------------------------------------------
r19919 | cazfi | 2011-07-09 18:10:02 +0300 (Sat, 09 Jul 2011) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

Made unit "icon" sprites optional if orientation sprites are available.
Either icon sprite or orientation sprites are required.
When icon sprite is missing, random orientation sprite is used instead.

See gna patch #2737

------------------------------------------------------------------------
r19917 | cazfi | 2011-07-09 14:41:24 +0300 (Sat, 09 Jul 2011) | 4 lines
Changed paths:
   M /trunk/ai/default/advmilitary.c

Removed set but unused variable move_type from adjust_ai_unit_choice()

See gna patch #2770

------------------------------------------------------------------------
r19916 | jtn | 2011-07-09 13:43:48 +0300 (Sat, 09 Jul 2011) | 5 lines
Changed paths:
   M /trunk/doc/HACKING
   M /trunk/server/generator/utilities.c
   M /trunk/server/techtools.c

Fix a few typos in comments/docs.

Reported anonymously.

See gna patch #2772.
------------------------------------------------------------------------
r19914 | mixcoatl | 2011-07-09 02:30:22 +0300 (Sat, 09 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/canar-large.png
   A /trunk/data/flags/canar-shield-large.png
   A /trunk/data/flags/canar-shield.png
   A /trunk/data/flags/canar.png
   A /trunk/data/flags/canar.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/canari.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/po/POTFILES.in

Add Cañari nation by myself. See Gna patch #2751
------------------------------------------------------------------------
r19912 | mixcoatl | 2011-07-08 00:56:32 +0300 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/avar-large.png
   A /trunk/data/flags/avar-shield-large.png
   A /trunk/data/flags/avar-shield.png
   A /trunk/data/flags/avar.png
   A /trunk/data/flags/avar.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/avar.ruleset
   M /trunk/data/nation/circassian.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/po/POTFILES.in

Add Avar nation by Andrzej G. <artaxes>, flag by myself. See Gna patch #2730
------------------------------------------------------------------------
r19911 | mixcoatl | 2011-07-08 00:09:53 +0300 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/adygea-large.png
   A /trunk/data/flags/adygea-shield-large.png
   A /trunk/data/flags/adygea-shield.png
   A /trunk/data/flags/adygea.png
   A /trunk/data/flags/adygea.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/abkhaz.ruleset
   A /trunk/data/nation/circassian.ruleset
   M /trunk/po/POTFILES.in

Add Circassian (Adyghe) nation by Andrzej G. <artaxes>, flag by Conscious and myself. See Gna patch #2729
------------------------------------------------------------------------
r19909 | jtn | 2011-07-07 23:07:57 +0300 (Thu, 07 Jul 2011) | 7 lines
Changed paths:
   M /trunk/po/POTFILES.in
   M /trunk/utility/ioz.c

Remove i18n marking from strings for compression errors.
The return from fz_strerror() is only used in untranslated contexts, so
translating it is unnecessary, and the strings are hard to translate.

Based on a patch by pepeto@gna.

See gna bug #17137.
------------------------------------------------------------------------
r19908 | cazfi | 2011-07-07 07:09:39 +0300 (Thu, 07 Jul 2011) | 4 lines
Changed paths:
   M /trunk/server/unithand.c

Change unit orientation when it attacks

See gna patch #2742

------------------------------------------------------------------------
r19906 | cazfi | 2011-07-07 06:32:48 +0300 (Thu, 07 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Supoort for special value "default" for metaserver address option.

See gna patch #2764

------------------------------------------------------------------------
r19904 | cazfi | 2011-07-07 06:12:19 +0300 (Thu, 07 Jul 2011) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Marked one new help string translatable

Patch by Pekka Pessi

See gna patch #2744

------------------------------------------------------------------------
r19903 | cazfi | 2011-07-06 08:05:44 +0300 (Wed, 06 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am
   M /trunk/doc/README.packaging

Added configure option --enable-sys-lua to use lua from system instead
of one included in freeciv tree.

See gna patch #2747

------------------------------------------------------------------------
r19902 | cazfi | 2011-07-06 03:15:52 +0300 (Wed, 06 Jul 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed handling of $LIBS containing white spaces in ai modules check.

See gna bug #18265

------------------------------------------------------------------------
r19901 | cazfi | 2011-07-06 02:14:57 +0300 (Wed, 06 Jul 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac

Added configure option --disable-acceptable-warns as temporary solution
as temporary solution to new "variable set but not used"-warnings of gcc 4.6
so one can build debug (-Werror) builds even with gcc 4.6.

See gna bug #18217

------------------------------------------------------------------------
r19899 | jtn | 2011-07-05 22:17:42 +0300 (Tue, 05 Jul 2011) | 5 lines
Changed paths:
   M /trunk/doc/README.effects

Document limitations on City_Radius_Sq effect.

Reported by Marko Lindqvist (cazfi@gna).

See gna patch #2768.
------------------------------------------------------------------------
r19894 | jtn | 2011-07-05 00:08:38 +0300 (Tue, 05 Jul 2011) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/data/helpdata.txt

Refresh Controls help, notably that for mouse controls on the main map.

Based on a patch by Angelo Locritani (alocritani@gna).

See gna patch #2648.
------------------------------------------------------------------------
r19893 | jtn | 2011-07-05 00:08:32 +0300 (Tue, 05 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapctrl_common.h

In the Gtk client, allow Shift-right-click-drag to append a rectangle to an
existing selection.

See gna bug #18301.
------------------------------------------------------------------------
r19892 | jtn | 2011-07-05 00:08:29 +0300 (Tue, 05 Jul 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c

Swap the behaviour of Left-click/Shift-left-click on the minimap in the Gtk
client, to match the behaviour on the main map.

See gna bug #18300.
------------------------------------------------------------------------
r19886 | cazfi | 2011-07-04 01:14:03 +0300 (Mon, 04 Jul 2011) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Create new units facing random direction.

See gna patch #2749

------------------------------------------------------------------------
r19885 | cazfi | 2011-07-04 00:58:49 +0300 (Mon, 04 Jul 2011) | 6 lines
Changed paths:
   M /trunk/utility/netintf.c

Always use getaddrinfo() to get address information in IPv6-enabled freeciv,
not only when getting IPv6 addresses. Legacy IPv4 code is used only by
IPv4-only freeciv.

See gna patch #2748

------------------------------------------------------------------------
r19884 | jtn | 2011-07-03 17:59:52 +0300 (Sun, 03 Jul 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/data/gtk_menus.xml

Reinstate Shift+Control+R shortcut for revolution in Gtk client.

See gna bug #18296.
------------------------------------------------------------------------
r19880 | cazfi | 2011-07-02 02:15:47 +0300 (Sat, 02 Jul 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging

Added configure option to select if freeciv-modpack will be built
as gtk2-, or gtk3-program.

See gna patch #2762

------------------------------------------------------------------------
r19879 | cazfi | 2011-07-02 01:42:58 +0300 (Sat, 02 Jul 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Removed duplicate AC_PROG_SED

See gna patch #2750

------------------------------------------------------------------------
r19878 | jtn | 2011-07-01 22:42:22 +0300 (Fri, 01 Jul 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-3.0/caravan_dialog.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/options.c
   M /trunk/data/Freeciv.in

Remove hardcoded "caravan" from popups, replacing it with the name of the
actual unit where possible (e.g., "Your Freight Has Arrived").

Reported by Hubert Kowalewski (hubkow@gna).

See gna bug #18281.
------------------------------------------------------------------------
r19875 | cazfi | 2011-06-30 07:22:12 +0300 (Thu, 30 Jun 2011) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Removed set, but unused variable "unit_died" from unit_move_consequences()

See gna patch #2746

------------------------------------------------------------------------
r19870 | cazfi | 2011-06-27 23:58:28 +0300 (Mon, 27 Jun 2011) | 4 lines
Changed paths:
   M /trunk/dependencies/tolua-5.1/src/bin/Makefile.am

Tolua build uses lua paths set by configure instead of hardcoded ones.

See gna bug #18263

------------------------------------------------------------------------
r19868 | cazfi | 2011-06-27 23:00:06 +0300 (Mon, 27 Jun 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/mapctrl.c

Replaced use of deprecated GTK_WIDGET_HAS_FOCUS-macro with calls to
gtk_widget_has_focus()

See gna patch #2745

------------------------------------------------------------------------
r19867 | cazfi | 2011-06-27 19:25:45 +0300 (Mon, 27 Jun 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed Windows gtk2-version of freeciv-modpack build.

See gna bug #18266

------------------------------------------------------------------------
r19864 | cazfi | 2011-06-27 19:10:54 +0300 (Mon, 27 Jun 2011) | 7 lines
Changed paths:
   M /trunk/server/unithand.c

Ensure that units are removed from old owner's client when city is
transfered and units remain inside that city.

Reported by Jacob Nevins <jtn>

See gna bug #18194

------------------------------------------------------------------------
r19863 | cazfi | 2011-06-27 19:03:16 +0300 (Mon, 27 Jun 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed explicit --enable-ipv6

See gna bug #18267

------------------------------------------------------------------------
r19861 | cazfi | 2011-06-27 18:47:19 +0300 (Mon, 27 Jun 2011) | 6 lines
Changed paths:
   M /trunk/modinst/download.c

Changed freeciv-modpack to use user_home_dir() instead of just checking
environment variable HOME. Latter sometimes, most notably on Windows,
produces wrong (!= user_home_dir() ) results.

See gna bug #18262

------------------------------------------------------------------------
r19859 | jtn | 2011-06-27 12:26:59 +0300 (Mon, 27 Jun 2011) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Standardise on use of single quotes to delimit server setting names, plus
fix other minor string issues.

Reported by Hubert Kowalewski (hubkow@gna).

See gna bug #18276.
------------------------------------------------------------------------
r19858 | jtn | 2011-06-27 12:26:55 +0300 (Mon, 27 Jun 2011) | 3 lines
Changed paths:
   M /trunk/data/nation/israelite.ruleset
   M /trunk/data/nation/karabakhi.ruleset
   M /trunk/data/nation/salishan.ruleset

Fix freeciv.pot warnings, and typos in Karabakhi nation legend.

See gna bug #18277.
------------------------------------------------------------------------
r19857 | mixcoatl | 2011-06-25 00:06:02 +0300 (Sat, 25 Jun 2011) | 1 line
Changed paths:
   D /trunk/data/flags/swiss-large.png
   D /trunk/data/flags/swiss-shield-large.png
   D /trunk/data/flags/swiss-shield.png
   D /trunk/data/flags/swiss.png
   D /trunk/data/flags/swiss.svg

Remove redundant Swiss flags
------------------------------------------------------------------------
r19856 | mixcoatl | 2011-06-25 00:02:18 +0300 (Sat, 25 Jun 2011) | 1 line
Changed paths:
   A /trunk/data/flags/switzerland-shield-large.png

Fix check_flags reported errors. See Gna bug #18242
------------------------------------------------------------------------
r19855 | mixcoatl | 2011-06-25 00:01:54 +0300 (Sat, 25 Jun 2011) | 1 line
Changed paths:
   A /trunk/data/flags/switzerland-large.png
   A /trunk/data/flags/switzerland-shield.png
   A /trunk/data/flags/switzerland.png
   A /trunk/data/flags/switzerland.svg

Fix check_flags reported errors. See Gna bug #18242
------------------------------------------------------------------------
r19854 | mixcoatl | 2011-06-25 00:01:11 +0300 (Sat, 25 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec

Fix check_flags reported errors. See Gna bug #18242
------------------------------------------------------------------------
r19853 | mixcoatl | 2011-06-24 23:42:52 +0300 (Fri, 24 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/liburnian-large.png
   A /trunk/data/flags/liburnian-shield-large.png
   A /trunk/data/flags/liburnian-shield.png
   A /trunk/data/flags/liburnian.png
   A /trunk/data/flags/liburnian.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/illyrian.ruleset
   A /trunk/data/nation/liburnian.ruleset
   M /trunk/po/POTFILES.in

Add Liburnian nation by Amdrzej M. Gorzym <artaxes>, flag by myself. See Gna patch #2026
------------------------------------------------------------------------
r19852 | mixcoatl | 2011-06-24 23:07:41 +0300 (Fri, 24 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/maldives-large.png
   A /trunk/data/flags/maldives-shield-large.png
   A /trunk/data/flags/maldives-shield.png
   A /trunk/data/flags/maldives.png
   A /trunk/data/flags/maldives.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/chola.ruleset
   A /trunk/data/nation/maldivian.ruleset
   M /trunk/po/POTFILES.in

Add Maldivian nation by myself, flag by Cezary Biele. See Gna patch #2723
------------------------------------------------------------------------
r19849 | jtn | 2011-06-24 22:12:51 +0300 (Fri, 24 Jun 2011) | 10 lines
Changed paths:
   M /trunk/data/database.lua
   M /trunk/server/auth.c
   M /trunk/utility/md5.c
   M /trunk/utility/md5.h

Replace our MD5 implementation with a more portable one by "Solar Designer", to
fix a problem where existing users would not have been able to log in to
big-endian servers (such as sparc64) if authentication was enabled.

Also, when creating new users, use Freeciv's MD5 implementation rather than
relying on the SQL server having one.

Reported by akfaew@gna.

See gna bug #18170.
------------------------------------------------------------------------
r19848 | mixcoatl | 2011-06-24 22:06:18 +0300 (Fri, 24 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/djibouti-large.png
   A /trunk/data/flags/djibouti-shield-large.png
   A /trunk/data/flags/djibouti-shield.png
   A /trunk/data/flags/djibouti.png
   A /trunk/data/flags/djibouti.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/djiboutian.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/po/POTFILES.in

Add Djiboutian nation by myself, flag by Open Clip Art. See Gna patch #2722
------------------------------------------------------------------------
r19847 | cazfi | 2011-06-24 03:26:45 +0300 (Fri, 24 Jun 2011) | 5 lines
Changed paths:
   M /trunk/modinst/modinst.c

Popup quit confirmation in freeciv-modpack only if user is about to lose
something by quitting.

See gna patch #2741

------------------------------------------------------------------------
r19846 | cazfi | 2011-06-24 03:22:56 +0300 (Fri, 24 Jun 2011) | 7 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Added server option first_timeout to control timeout of the first turn
independently from other turns.

Patch by akfaew <akfaew>

See gna patch #1967

------------------------------------------------------------------------
r19841 | cazfi | 2011-06-24 01:19:57 +0300 (Fri, 24 Jun 2011) | 6 lines
Changed paths:
   M /trunk/utility/netintf.c

Fixes to Windows specific set_socket_errno():
- Call WSAGetLastError() only once
- Set errno to 0 when there's no errno mapping

See gna bug #18210

------------------------------------------------------------------------
r19840 | cazfi | 2011-06-23 20:48:46 +0300 (Thu, 23 Jun 2011) | 5 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h

Added function rand_direction() to get random direction valid in
current map.

See gna patch #2743

------------------------------------------------------------------------
r19838 | cazfi | 2011-06-23 07:43:31 +0300 (Thu, 23 Jun 2011) | 5 lines
Changed paths:
   M /trunk/client/packhand.c

Added warning comment about how unit info is first unpacked to temporary
unit info.

See gna patch #2734

------------------------------------------------------------------------
r19837 | cazfi | 2011-06-23 07:37:56 +0300 (Thu, 23 Jun 2011) | 4 lines
Changed paths:
   M /trunk/common/ai.h

Added comments about all AI module interface callbacks.

See gna patch #2740

------------------------------------------------------------------------
r19834 | cazfi | 2011-06-23 00:54:06 +0300 (Thu, 23 Jun 2011) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Renamed menu items referring to building of bases of certain gui_type:
"Build Fortress" -> "Build Type A Base", "Build Airbase" -> "Build Type B Base"

First to report how misleading old texts can be was
Angelo Locritani <alocritani>

See gna bug #16566

------------------------------------------------------------------------
r19833 | cazfi | 2011-06-23 00:21:51 +0300 (Thu, 23 Jun 2011) | 5 lines
Changed paths:
   M /trunk/common/version.c
   M /trunk/fc_version

Made it possible to omit estimate of final release date from early
beta releases.

See gna patch #2731

------------------------------------------------------------------------
r19830 | cazfi | 2011-06-22 23:22:31 +0300 (Wed, 22 Jun 2011) | 4 lines
Changed paths:
   M /trunk/server/edithand.c

Bounce RoadNative units when road is removed in editor.

See gna bug #16281

------------------------------------------------------------------------
r19827 | cazfi | 2011-06-22 12:29:52 +0300 (Wed, 22 Jun 2011) | 2 lines
Changed paths:
   M /trunk/dependencies/lua-5.1/Version
   M /trunk/dependencies/lua-5.1/src/lcode.c

Applied lua 5.1.4 patch 9 from lua.org.

------------------------------------------------------------------------
r19826 | cazfi | 2011-06-21 20:18:02 +0300 (Tue, 21 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c

Display unit orientation sprites.

See gna patch #2727

------------------------------------------------------------------------
r19825 | cazfi | 2011-06-21 15:39:59 +0300 (Tue, 21 Jun 2011) | 2 lines
Changed paths:
   M /trunk/po/fi.po

Updated Finnish translation by Sini Ruohomaa and Pekka Pessi.

------------------------------------------------------------------------
r19823 | jtn | 2011-06-21 11:27:40 +0300 (Tue, 21 Jun 2011) | 3 lines
Changed paths:
   M /trunk/common/nation.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Updated comments for random nation selection process.

See gna patch #2736.
------------------------------------------------------------------------
r19821 | cazfi | 2011-06-21 10:49:49 +0300 (Tue, 21 Jun 2011) | 9 lines
Changed paths:
   M /trunk/ai/default/aicity.c

Don't buy settlers on cities that are not big enough to pay the
full population cost. Used to assume that population cost is always 1.
Also don't buy even if city is going to grow to required size, since
settler cannot be built in same turn that city only grows to required size.

Reported by David Fernandez <tirolalira>

See gna bug #18281

------------------------------------------------------------------------
r19820 | cazfi | 2011-06-21 10:43:21 +0300 (Tue, 21 Jun 2011) | 6 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h

Added support for modpack type "Scenario" to freeciv-modpack. Unlike
other modpack types, freeciv version independent scenarios are installed to
~/.freeciv/scenarios/

See gna patch #2497

------------------------------------------------------------------------
r19817 | dmarks | 2011-06-21 08:30:18 +0300 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/po/ja.po

Typo fix to Japanese translation; patch by IWAI Masaharu <iwaim@gna> in Gna bug #18004
------------------------------------------------------------------------
r19815 | jtn | 2011-06-21 03:16:33 +0300 (Tue, 21 Jun 2011) | 3 lines
Changed paths:
   M /trunk/data/amplio/moderncities.png
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/units.png
   M /trunk/data/amplio.tilespec

Backport a variety of glitch fixes from amplio2 to amplio.

See gna patch #2732.
------------------------------------------------------------------------
r19809 | cazfi | 2011-06-20 19:22:11 +0300 (Mon, 20 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Added unit orientation sprite loading.

See gna patch #2726

------------------------------------------------------------------------
r19808 | cazfi | 2011-06-20 12:44:04 +0300 (Mon, 20 Jun 2011) | 6 lines
Changed paths:
   M /trunk/ai/default/aisettler.c

Added better comment about RESUL_IS_ENOUGH.

Patch by James Spahlinger <nixeagle>

See gna patch #1962

------------------------------------------------------------------------
r19806 | cazfi | 2011-06-20 12:01:55 +0300 (Mon, 20 Jun 2011) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Introduced helper functions for setting and reading enum settings from
their storage. These fix problem of using wrong size data types if
sizeof certain enum is different from sizeof int.

See gna bug #16457

------------------------------------------------------------------------
r19803 | cazfi | 2011-06-20 02:24:00 +0300 (Mon, 20 Jun 2011) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Bounce RoadNative units from tile when road is pillaged.

Reported by Lavrentij P Berija <heilkitty>

This is part of gna bug #16281

------------------------------------------------------------------------
r19800 | cazfi | 2011-06-20 02:03:59 +0300 (Mon, 20 Jun 2011) | 7 lines
Changed paths:
   M /trunk/server/cityturn.c

Sell enough units/buildings to get back to positive balance, not just
one of each kind.

Reported by David Fernandez <tirolalira>

See gna bug #18221

------------------------------------------------------------------------
r19798 | cazfi | 2011-06-20 00:41:13 +0300 (Mon, 20 Jun 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/modinst/Makefile.am

Build freeciv-modpack as gtk3-program if gtk3 development files are available.

See gna patch #2724

------------------------------------------------------------------------
r19797 | mixcoatl | 2011-06-19 22:46:51 +0300 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/volapuk-large.png
   A /trunk/data/flags/volapuk-shield-large.png
   A /trunk/data/flags/volapuk-shield.png
   A /trunk/data/flags/volapuk.png
   A /trunk/data/flags/volapuk.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/esperant.ruleset
   A /trunk/data/nation/volapuk.ruleset
   M /trunk/po/POTFILES.in

Add Volapükan nation by myself, flag by Wierzbowski. See Gna patch #2718
------------------------------------------------------------------------
r19796 | mixcoatl | 2011-06-19 22:03:54 +0300 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bahrain-large.png
   A /trunk/data/flags/bahrain-shield-large.png
   A /trunk/data/flags/bahrain-shield.png
   A /trunk/data/flags/bahrain.png
   A /trunk/data/flags/bahrain.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/bahraini.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/po/POTFILES.in

Add Bahraini nation by myself. See Gna patch #2717
------------------------------------------------------------------------
r19795 | mixcoatl | 2011-06-19 21:17:57 +0300 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bahamas-large.png
   A /trunk/data/flags/bahamas-shield-large.png
   A /trunk/data/flags/bahamas-shield.png
   A /trunk/data/flags/bahamas.png
   A /trunk/data/flags/bahamas.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/bahamian.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/po/POTFILES.in

Add Bahamian nation by myself. See Gna patch #2716
------------------------------------------------------------------------
r19793 | mixcoatl | 2011-06-19 20:21:17 +0300 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/nation/hasinay.ruleset

Hasinay fixes by dmarks. See Gna patch #2710
------------------------------------------------------------------------
r19792 | cazfi | 2011-06-19 19:06:30 +0300 (Sun, 19 Jun 2011) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/unittools.c

Added basic unit orientation information to server.

See gna patch #2720

------------------------------------------------------------------------
r19790 | cazfi | 2011-06-19 04:03:25 +0300 (Sun, 19 Jun 2011) | 4 lines
Changed paths:
   M /trunk/modinst/modinst.c

Fixed compiler warning when nls disabled.

See gna bug #18237

------------------------------------------------------------------------
r19788 | cazfi | 2011-06-19 00:10:22 +0300 (Sun, 19 Jun 2011) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/mapview_common.c
   M /trunk/client/options.c
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec
   M /trunk/doc/README.graphics

Replaced "citybar" with "city bar" in all documentation.

Patch by Daniel Markstedt <dmarks> and myself

From gna patch #2524

------------------------------------------------------------------------
r19786 | jtn | 2011-06-18 21:32:22 +0300 (Sat, 18 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/data/helpdata.txt
   M /trunk/data/scenarios/tutorial.sav
   M /trunk/server/unithand.c

More consistent terminology for reports and tabs in the user interface
("Research report" rather than "science dialog", etc). Also other minor
tweaks to wording in the tutorial scenario.

Reported by Daniel Markstedt (dmarks@gna).

See gna bug #18207.
------------------------------------------------------------------------
r19784 | cazfi | 2011-06-18 10:25:43 +0300 (Sat, 18 Jun 2011) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Made savegame loading compatible with older savegames without
startpos.exclude information.

From gna bug #18209

------------------------------------------------------------------------
r19781 | cazfi | 2011-06-18 00:01:38 +0300 (Sat, 18 Jun 2011) | 7 lines
Changed paths:
   A /trunk/scripts/check_flags.sh

Added check_flags.sh script for checking nations and flags Makefile
consistency.

Script by Egor Vyscrebentsov <evyscr>

From gna bug #18058

------------------------------------------------------------------------
r19780 | cazfi | 2011-06-17 23:56:22 +0300 (Fri, 17 Jun 2011) | 7 lines
Changed paths:
   M /trunk/doc/man/freeciv-server.6.in
   M /trunk/server/civserver.c
   M /trunk/server/meta.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/utility/netfile.c
   M /trunk/utility/netfile.h

Added option --Bind-meta for controlling which interface is used to
connect to metaserver.

Requested by oneingray@gmail.com

See gna bug #14106

------------------------------------------------------------------------
r19779 | cazfi | 2011-06-17 21:37:10 +0300 (Fri, 17 Jun 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gtkpixcomm.h
   M /trunk/client/gui-gtk-3.0/gtkpixcomm.h

Do not include specific gtk subheaders directly, but only main headers.
gtk3 does not allow direct includes.

See gna patch #2713

------------------------------------------------------------------------
r19776 | cazfi | 2011-06-17 21:34:03 +0300 (Fri, 17 Jun 2011) | 6 lines
Changed paths:
   M /trunk/client/clinet.c

Made sure than try_to_connect() really returns failure on case of
network failure. Previously it was returning errno value that was no
longer error value.

See gna bug #18211

------------------------------------------------------------------------
r19774 | mixcoatl | 2011-06-17 00:23:27 +0300 (Fri, 17 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/seminole-large.png
   A /trunk/data/flags/seminole-shield-large.png
   A /trunk/data/flags/seminole-shield.png
   A /trunk/data/flags/seminole.png
   A /trunk/data/flags/seminole.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/muskogee.ruleset
   A /trunk/data/nation/seminole.ruleset
   M /trunk/po/POTFILES.in

Add Seminole nation by dmarks. See Gna patch #2707
------------------------------------------------------------------------
r19773 | cazfi | 2011-06-17 00:12:13 +0300 (Fri, 17 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/ai.h

ai_type_iterate() iterates over valid ai types only.

See gna bug #18208

------------------------------------------------------------------------
r19772 | jtn | 2011-06-17 00:03:12 +0300 (Fri, 17 Jun 2011) | 1 line
Changed paths:
   M /trunk/po/POTFILES.in

Fix up freeciv.pot build after gna patch #2286.
------------------------------------------------------------------------
r19771 | mixcoatl | 2011-06-16 23:50:17 +0300 (Thu, 16 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/misc/flags-large.spec

Choctaw fix. See Gna patch #2705
------------------------------------------------------------------------
r19770 | mixcoatl | 2011-06-16 23:04:14 +0300 (Thu, 16 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/choctaw-large.png
   A /trunk/data/flags/choctaw-shield-large.png
   A /trunk/data/flags/choctaw-shield.png
   A /trunk/data/flags/choctaw.png
   A /trunk/data/flags/choctaw.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cherokee.ruleset
   A /trunk/data/nation/choctaw.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/po/POTFILES.in

Add Choctaw nation by dmarks. See Gna patch #2705
------------------------------------------------------------------------
r19768 | cazfi | 2011-06-16 14:16:09 +0300 (Thu, 16 Jun 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/modinst/Makefile.am

Made freeciv-modpack configure checks independent from gtk2-client checks.

See gna patch #2712

------------------------------------------------------------------------
r19767 | cazfi | 2011-06-16 13:31:41 +0300 (Thu, 16 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/theme_dlg.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/theme_dlg.c
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.0/wldlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c

Added settings definitions for gtk3-client (gui_type GUI_GTK3).

See gna patch #2701

------------------------------------------------------------------------
r19766 | cazfi | 2011-06-16 03:37:11 +0300 (Thu, 16 Jun 2011) | 4 lines
Changed paths:
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/server/stdinhand.c

Added readline completion for ai type name as second argument for /create

See gna patch #2711

------------------------------------------------------------------------
r19765 | mixcoatl | 2011-06-16 01:57:56 +0300 (Thu, 16 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chickasaw-large.png
   A /trunk/data/flags/chickasaw-shield-large.png
   A /trunk/data/flags/chickasaw-shield.png
   A /trunk/data/flags/chickasaw.png
   A /trunk/data/flags/chickasaw.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cherokee.ruleset
   A /trunk/data/nation/chickasaw.ruleset
   M /trunk/po/POTFILES.in

Add Chickasaw nation by dmarks. See Gna patch #2687
------------------------------------------------------------------------
r19762 | cazfi | 2011-06-16 00:47:27 +0300 (Thu, 16 Jun 2011) | 6 lines
Changed paths:
   M /trunk/data/helpdata.txt

Consistent help browser topic capitalization

Patch by Daniel Markstedt <dmarks>

See gna patch #2526

------------------------------------------------------------------------
r19758 | cazfi | 2011-06-15 09:41:13 +0300 (Wed, 15 Jun 2011) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/gtk-3.0.m4
   M /trunk/m4/gtk2-client.m4
   A /trunk/m4/gtk3-client.m4

Separate gtk3-client configure tests from gtk2-client tests.

See gna patch #2529

------------------------------------------------------------------------
r19757 | cazfi | 2011-06-15 09:37:30 +0300 (Wed, 15 Jun 2011) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   D /trunk/ai/advdiplomacy.c
   D /trunk/ai/advdiplomacy.h
   D /trunk/ai/advdomestic.c
   D /trunk/ai/advdomestic.h
   D /trunk/ai/advmilitary.c
   D /trunk/ai/advmilitary.h
   D /trunk/ai/advspace.c
   D /trunk/ai/advspace.h
   D /trunk/ai/aiair.c
   D /trunk/ai/aiair.h
   D /trunk/ai/aicity.c
   D /trunk/ai/aicity.h
   D /trunk/ai/aidata.c
   D /trunk/ai/aidata.h
   D /trunk/ai/aidiplomat.c
   D /trunk/ai/aidiplomat.h
   D /trunk/ai/aiferry.c
   D /trunk/ai/aiferry.h
   D /trunk/ai/aiguard.c
   D /trunk/ai/aiguard.h
   D /trunk/ai/aihand.c
   D /trunk/ai/aihand.h
   D /trunk/ai/aihunt.c
   D /trunk/ai/aihunt.h
   D /trunk/ai/ailog.c
   D /trunk/ai/ailog.h
   D /trunk/ai/aiparatrooper.c
   D /trunk/ai/aiparatrooper.h
   D /trunk/ai/aiplayer.c
   D /trunk/ai/aiplayer.h
   D /trunk/ai/aisettler.c
   D /trunk/ai/aisettler.h
   D /trunk/ai/aitech.c
   D /trunk/ai/aitech.h
   D /trunk/ai/aitools.c
   D /trunk/ai/aitools.h
   D /trunk/ai/aiunit.c
   D /trunk/ai/aiunit.h
   M /trunk/ai/default/Makefile.am
   A /trunk/ai/default/advdiplomacy.c (from /trunk/ai/advdiplomacy.c:19756)
   A /trunk/ai/default/advdiplomacy.h (from /trunk/ai/advdiplomacy.h:19756)
   A /trunk/ai/default/advdomestic.c (from /trunk/ai/advdomestic.c:19756)
   A /trunk/ai/default/advdomestic.h (from /trunk/ai/advdomestic.h:19756)
   A /trunk/ai/default/advmilitary.c (from /trunk/ai/advmilitary.c:19756)
   A /trunk/ai/default/advmilitary.h (from /trunk/ai/advmilitary.h:19756)
   A /trunk/ai/default/advspace.c (from /trunk/ai/advspace.c:19756)
   A /trunk/ai/default/advspace.h (from /trunk/ai/advspace.h:19756)
   A /trunk/ai/default/aiair.c (from /trunk/ai/aiair.c:19756)
   A /trunk/ai/default/aiair.h (from /trunk/ai/aiair.h:19756)
   A /trunk/ai/default/aicity.c (from /trunk/ai/aicity.c:19756)
   A /trunk/ai/default/aicity.h (from /trunk/ai/aicity.h:19756)
   A /trunk/ai/default/aidata.c (from /trunk/ai/aidata.c:19756)
   A /trunk/ai/default/aidata.h (from /trunk/ai/aidata.h:19756)
   A /trunk/ai/default/aidiplomat.c (from /trunk/ai/aidiplomat.c:19756)
   A /trunk/ai/default/aidiplomat.h (from /trunk/ai/aidiplomat.h:19756)
   A /trunk/ai/default/aiferry.c (from /trunk/ai/aiferry.c:19756)
   A /trunk/ai/default/aiferry.h (from /trunk/ai/aiferry.h:19756)
   A /trunk/ai/default/aiguard.c (from /trunk/ai/aiguard.c:19756)
   A /trunk/ai/default/aiguard.h (from /trunk/ai/aiguard.h:19756)
   A /trunk/ai/default/aihand.c (from /trunk/ai/aihand.c:19756)
   A /trunk/ai/default/aihand.h (from /trunk/ai/aihand.h:19756)
   A /trunk/ai/default/aihunt.c (from /trunk/ai/aihunt.c:19756)
   A /trunk/ai/default/aihunt.h (from /trunk/ai/aihunt.h:19756)
   A /trunk/ai/default/ailog.c (from /trunk/ai/ailog.c:19756)
   A /trunk/ai/default/ailog.h (from /trunk/ai/ailog.h:19756)
   A /trunk/ai/default/aiparatrooper.c (from /trunk/ai/aiparatrooper.c:19756)
   A /trunk/ai/default/aiparatrooper.h (from /trunk/ai/aiparatrooper.h:19756)
   A /trunk/ai/default/aiplayer.c (from /trunk/ai/aiplayer.c:19756)
   A /trunk/ai/default/aiplayer.h (from /trunk/ai/aiplayer.h:19756)
   A /trunk/ai/default/aisettler.c (from /trunk/ai/aisettler.c:19756)
   A /trunk/ai/default/aisettler.h (from /trunk/ai/aisettler.h:19756)
   A /trunk/ai/default/aitech.c (from /trunk/ai/aitech.c:19756)
   A /trunk/ai/default/aitech.h (from /trunk/ai/aitech.h:19756)
   A /trunk/ai/default/aitools.c (from /trunk/ai/aitools.c:19756)
   A /trunk/ai/default/aitools.h (from /trunk/ai/aitools.h:19756)
   A /trunk/ai/default/aiunit.c (from /trunk/ai/aiunit.c:19756)
   A /trunk/ai/default/aiunit.h (from /trunk/ai/aiunit.h:19756)
   M /trunk/server/Makefile.am

Moved all default ai source files to its own directory.

See gna patch #2286

------------------------------------------------------------------------
r19754 | jtn | 2011-06-15 01:45:51 +0300 (Wed, 15 Jun 2011) | 10 lines
Changed paths:
   M /trunk/data/amplio/tiles.png
   M /trunk/data/amplio2/tiles.png
   M /trunk/data/isophex/Makefile.am
   D /trunk/data/isophex/gold.spec
   D /trunk/data/isophex/tiles.png
   D /trunk/data/isophex/tiles.spec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/tiles.png
   M /trunk/data/trident/tiles.png

Fix unit upkeep icons for city dialog so that they don't overlap.
Also some minor cleanups:
 - isotrident: restore gold upkeep icons; fix misalignment of upkeep
   icons to grid
 - isophex: tiles.* are duplicate of isotrident's, so remove them (and
   thus fix the same problems as isotrident had)

Amplio2 fix by Angelo Locritani (alocritani@gna), other changes by me.

See gna bug #17906.
------------------------------------------------------------------------
r19753 | jtn | 2011-06-15 01:45:46 +0300 (Wed, 15 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/text.c

In the Happiness report for cities, break long lists of building/wonder
effects at 80 characters, to avoid tooltips going off the screen.

Reported by Angelo Locritani (alocritani@gna); patch by Matthias Pfafferodt
(syntron@gna) and me.

See gna patch #2688.
------------------------------------------------------------------------
r19752 | mixcoatl | 2011-06-15 00:53:02 +0300 (Wed, 15 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chiapas-large.png
   A /trunk/data/flags/chiapas-shield-large.png
   A /trunk/data/flags/chiapas-shield.png
   A /trunk/data/flags/chiapas.png
   A /trunk/data/flags/chiapas.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/centralamerican.ruleset
   A /trunk/data/nation/chiapanec.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/po/POTFILES.in

Add Chiapanec nation by myself, flag by Towndown. See Gna patch #2686
------------------------------------------------------------------------
r19750 | cazfi | 2011-06-14 23:45:24 +0300 (Tue, 14 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/optiondlg.c

Fix compiler warning about possibly uninitialized variable.

See gna bug #18219

------------------------------------------------------------------------
r19748 | mixcoatl | 2011-06-14 23:32:53 +0300 (Tue, 14 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/lesothoan.ruleset
   M /trunk/data/nation/lippe.ruleset
   M /trunk/data/nation/malawian.ruleset
   M /trunk/data/nation/venda.ruleset
   M /trunk/data/nation/zimbabwean.ruleset

Civil war fixes
------------------------------------------------------------------------
r19747 | mixcoatl | 2011-06-14 23:23:44 +0300 (Tue, 14 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/acre-large.png
   A /trunk/data/flags/acre-shield-large.png
   A /trunk/data/flags/acre-shield.png
   A /trunk/data/flags/acre.png
   A /trunk/data/flags/acre.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/acrean.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/po/POTFILES.in

Add Acrean nation by myself. See Gna patch #2685
------------------------------------------------------------------------
r19746 | mixcoatl | 2011-06-14 21:55:39 +0300 (Tue, 14 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bophuthatswana-large.png
   A /trunk/data/flags/bophuthatswana-shield-large.png
   A /trunk/data/flags/bophuthatswana-shield.png
   A /trunk/data/flags/bophuthatswana.png
   A /trunk/data/flags/bophuthatswana.svg
   A /trunk/data/flags/lesotho_old-large.png
   A /trunk/data/flags/lesotho_old-shield-large.png
   A /trunk/data/flags/lesotho_old-shield.png
   A /trunk/data/flags/lesotho_old.png
   A /trunk/data/flags/lesotho_old.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/botswanan.ruleset
   A /trunk/data/nation/lesothoan.ruleset
   A /trunk/data/nation/sotho.ruleset
   M /trunk/data/nation/southafrican.ruleset
   A /trunk/data/nation/tswana.ruleset
   M /trunk/po/POTFILES.in

Change Botswanan and Lesothoan, add Tswana and Sotho nations. Flags by Washiucho and Zachary Harden. See Gna bug #18182
------------------------------------------------------------------------
r19742 | cazfi | 2011-06-14 13:15:34 +0300 (Tue, 14 Jun 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-3.0/menu.c

Do not display hotkeys twice in some menu entries.

Patch by Angelo Locritani <alocritani>

See gna bug #17954

------------------------------------------------------------------------
r19741 | cazfi | 2011-06-14 11:52:02 +0300 (Tue, 14 Jun 2011) | 4 lines
Changed paths:
   M /trunk/server/Makefile.am
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Removed all default ai includes from server code.

See gna patch #2708

------------------------------------------------------------------------
r19740 | cazfi | 2011-06-14 11:16:58 +0300 (Tue, 14 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citizensinfo.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cityrep.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/dialogs.c
   M /trunk/client/gui-gtk-3.0/diplodlg.c
   M /trunk/client/gui-gtk-3.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/editprop.c
   M /trunk/client/gui-gtk-3.0/finddlg.c
   M /trunk/client/gui-gtk-3.0/gamedlgs.c
   M /trunk/client/gui-gtk-3.0/gotodlg.c
   M /trunk/client/gui-gtk-3.0/graphics.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/happiness.c
   M /trunk/client/gui-gtk-3.0/inputdlg.c
   M /trunk/client/gui-gtk-3.0/inteldlg.c
   M /trunk/client/gui-gtk-3.0/mapview.c
   M /trunk/client/gui-gtk-3.0/menu.c
   M /trunk/client/gui-gtk-3.0/messagedlg.c
   M /trunk/client/gui-gtk-3.0/messagewin.c
   M /trunk/client/gui-gtk-3.0/optiondlg.c
   M /trunk/client/gui-gtk-3.0/pages.c
   M /trunk/client/gui-gtk-3.0/repodlgs.c
   M /trunk/client/gui-gtk-3.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-3.0/sprite.c
   M /trunk/client/gui-gtk-3.0/themes.c
   M /trunk/client/gui-gtk-3.0/unitselect.c
   M /trunk/client/gui-gtk-3.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Corrected gui-gtk-3.0 comments about include paths gui-gtk-2.0 -> gui-gtk-3.0

See gna patch #2702

------------------------------------------------------------------------
r19738 | cazfi | 2011-06-14 03:21:46 +0300 (Tue, 14 Jun 2011) | 7 lines
Changed paths:
   M /trunk/doc/README.graphics

Updated references to renamed binaries (civserver -> freeciv-server etc)
in README.graphics.

Patch by David Lowe <doctorjlowe>

See gna patch #2697

------------------------------------------------------------------------
r19736 | cazfi | 2011-06-14 03:19:51 +0300 (Tue, 14 Jun 2011) | 7 lines
Changed paths:
   M /trunk/doc/README

Updated references to renamed binaries (civserver -> freeciv-server etc)
in README.

Patch by David Lowe <doctorjlowe>

See gna patch #2698

------------------------------------------------------------------------
r19735 | cazfi | 2011-06-14 00:46:16 +0300 (Tue, 14 Jun 2011) | 5 lines
Changed paths:
   M /trunk/server/scripting/Makefile.am

Made "make maintainer-clean" to clean generated source files from
server/scripting.

See gna patch #2706

------------------------------------------------------------------------
r19734 | cazfi | 2011-06-13 10:36:45 +0300 (Mon, 13 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/chatline.c
   M /trunk/client/gui-gtk-3.0/citydlg.c
   M /trunk/client/gui-gtk-3.0/cma_fe.c
   M /trunk/client/gui-gtk-3.0/editgui.c
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_stuff.c
   M /trunk/client/gui-gtk-3.0/wldlg.c

Replaced deprecated key values with gtk3-compatible ones.

See gna patch #2704

------------------------------------------------------------------------
r19730 | jtn | 2011-06-12 16:50:55 +0300 (Sun, 12 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

In the Gtk clients, when the overview map is detached from the main
window, let it fill the whole of its own window if resized (previously
it would not expand vertically).

Patch by Matthias Pfafferodt (syntron@gna).

See gna bug #18180.
------------------------------------------------------------------------
r19729 | jtn | 2011-06-12 16:50:51 +0300 (Sun, 12 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-3.0/mapview.c

In the Gtk clients, don't allow the scrolling of the minimap to go off
the edge of the canvas; this was causing corruption / confusing display
with large maps.

Patch by Matthias Pfafferodt (syntron@gna).

See gna bug #17825.
------------------------------------------------------------------------
r19728 | jtn | 2011-06-12 16:50:46 +0300 (Sun, 12 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-3.0/gui_main.c

In the Gtk clients, allocate less space to the minimap when "Arrange
widgets for small displays" is set, to counteract the growth in this
widget since 2.2.x.

Patch by Matthias Pfafferodt (syntron@gna).

See gna bug #17802.
------------------------------------------------------------------------
r19727 | cazfi | 2011-06-12 09:55:01 +0300 (Sun, 12 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c

Changed gtk3-client client string to "gui-gtk-3.0"

See gna patch #2703

------------------------------------------------------------------------
r19726 | cazfi | 2011-06-12 09:52:33 +0300 (Sun, 12 Jun 2011) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advtools.h

Removed remaining default ai header includes from advisors code.

See gna patch #2694

------------------------------------------------------------------------
r19725 | cazfi | 2011-06-12 00:03:51 +0300 (Sun, 12 Jun 2011) | 6 lines
Changed paths:
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/tolua_game.pkg

Added method Tile:has_base to scripting API

Patch by Sveinung Kvilhaugsvik <sveinung>

See gna patch #2672

------------------------------------------------------------------------
r19724 | cazfi | 2011-06-11 23:33:45 +0300 (Sat, 11 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/doc/man/Makefile.am
   M /trunk/utility/Makefile.am

Removed ftwl-client from distribution tarball.

See gna patch #2700

------------------------------------------------------------------------
r19723 | cazfi | 2011-06-11 11:36:45 +0300 (Sat, 11 Jun 2011) | 5 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advdomestic.h
   M /trunk/ai/advmilitary.c
   M /trunk/ai/advmilitary.h
   M /trunk/ai/aiair.c
   M /trunk/ai/aiair.h
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aidiplomat.h
   M /trunk/ai/aihunt.c
   M /trunk/ai/aihunt.h
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aiparatrooper.h
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/common/ai.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advbuilding.h
   M /trunk/server/advisors/advdata.h

Moved ai_choice definition from default ai headers to advisors headers
and renamed it as adv_choice.

See gna patch #2693

------------------------------------------------------------------------
r19722 | cazfi | 2011-06-10 14:22:21 +0300 (Fri, 10 Jun 2011) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added gtk3-client files to POTFILES.in

------------------------------------------------------------------------
r19721 | cazfi | 2011-06-10 12:09:36 +0300 (Fri, 10 Jun 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-3.0/gui_main.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Added gui type gtk3.

See gna patch #2699

------------------------------------------------------------------------
r19720 | cazfi | 2011-06-10 10:42:14 +0300 (Fri, 10 Jun 2011) | 6 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advdomestic.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advbuilding.c

Added new build_advisor_prepare-callback to AI interface.
Used it in advisors code instead of directly accessing
default ai specific distance_to_wonder_city.

See gna patch #2692

------------------------------------------------------------------------
r19718 | cazfi | 2011-06-10 10:33:02 +0300 (Fri, 10 Jun 2011) | 7 lines
Changed paths:
   M /trunk/server/citytools.c

Send updated city info, including new owner, to previous owner of the
city even if city tile gets fogged when it's lost.

Reported by Brandon J. Van Every <bvanevery>

See gna bug #17990

------------------------------------------------------------------------
r19716 | cazfi | 2011-06-10 01:00:40 +0300 (Fri, 10 Jun 2011) | 8 lines
Changed paths:
   M /trunk/client/mapview_common.c

Fixed find_city_or_settler_near_tile() tile knowledge check.
Even though it's in client side, it tried to use knowledge of city
owner and not that of client's user.

Reported by David Lowe <doctorjlowe>

See gna bug #18005

------------------------------------------------------------------------
r19714 | cazfi | 2011-06-10 00:05:59 +0300 (Fri, 10 Jun 2011) | 7 lines
Changed paths:
   M /trunk/server/plrhand.c

Set nation for new player created as a result of civil war before
sending player information first time to client

Reported by Jordi Negrevernis i Font <jorneg>

See gna bug #17439

------------------------------------------------------------------------
r19712 | cazfi | 2011-06-09 17:06:53 +0300 (Thu, 09 Jun 2011) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c
   M /trunk/utility/log.c
   M /trunk/utility/shared.h

Removed dangerous FC_ENUM_PTR macro and implement its former users in
a safer way.

This is partial fix for gna bug #16457

------------------------------------------------------------------------
r19710 | cazfi | 2011-06-09 12:38:44 +0300 (Thu, 09 Jun 2011) | 7 lines
Changed paths:
   M /trunk/doc/README.cma

Updated references to renamed binaries (civserver -> freeciv-server etc)
in README.cma

Patch by David Lowe <doctorjlowe>

See gna patch #2696

------------------------------------------------------------------------
r19708 | cazfi | 2011-06-09 12:36:04 +0300 (Thu, 09 Jun 2011) | 7 lines
Changed paths:
   M /trunk/doc/README.sound

Updated references to renamed binaries (civserver -> freeciv-server etc)
in README.sound

Patch by David Lowe <doctorjlowe>

See gna patch #2695

------------------------------------------------------------------------
r19707 | cazfi | 2011-06-09 12:27:38 +0300 (Thu, 09 Jun 2011) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advbuilding.c

Added consider_wonder_city-callback to AI interface.
Used it instead of directly accessing default ai specific data from advisors.

See gna patch #2691

------------------------------------------------------------------------
r19706 | mixcoatl | 2011-06-09 02:34:21 +0300 (Thu, 09 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/samoa-large.png
   A /trunk/data/flags/samoa-shield-large.png
   A /trunk/data/flags/samoa-shield.png
   A /trunk/data/flags/samoa.png
   A /trunk/data/flags/samoa.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/polynesian.ruleset
   A /trunk/data/nation/samoan.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/po/POTFILES.in

Add Samoan nation by myself, flag by Vzb83. See Gna patch #2681
------------------------------------------------------------------------
r19705 | mixcoatl | 2011-06-09 01:52:01 +0300 (Thu, 09 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/solomon_islands-large.png
   A /trunk/data/flags/solomon_islands-shield-large.png
   A /trunk/data/flags/solomon_islands-shield.png
   A /trunk/data/flags/solomon_islands.png
   A /trunk/data/flags/solomon_islands.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/solomonislander.ruleset
   M /trunk/po/POTFILES.in

Add Solomon Islander nation by myself, flag by SKopp. See Gna patch #2680
------------------------------------------------------------------------
r19703 | cazfi | 2011-06-09 01:41:55 +0300 (Thu, 09 Jun 2011) | 8 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/netintf.c

Replace use of deprecated gethostbyname2() with use of getaddrinfo()

Reported by James Spahlinger <nixeagle>

Patch by George Koehler <kernigh>

See gna bug #16623

------------------------------------------------------------------------
r19701 | cazfi | 2011-06-09 01:25:04 +0300 (Thu, 09 Jun 2011) | 7 lines
Changed paths:
   M /trunk/bootstrap/civ.in
   M /trunk/bootstrap/ser.in

If FREECIV_DATA_PATH is not set but FREECIV_PATH is, FREECIV_DATA_PATH
defaults to FREECIV_PATH value even when freeciv is run through
./ser & ./civ scripts. This is consistent what freeciv does when binaries
are run without those wrapper scripts.

See gna bug #17461

------------------------------------------------------------------------
r19700 | cazfi | 2011-06-08 15:21:10 +0300 (Wed, 08 Jun 2011) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/infracache.h

Moved parts of building want evaluation code not used by advisors to
default ai.

See gna patch #2690

------------------------------------------------------------------------
r19699 | cazfi | 2011-06-08 11:23:46 +0300 (Wed, 08 Jun 2011) | 5 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/gui-gtk-3.0/Makefile.am
   M /trunk/configure.ac

Make it possible to build gui-gtk-3.0. For now result
is still gtk2-, not gtk3-, program.

See gna patch #2689

------------------------------------------------------------------------
r19698 | mixcoatl | 2011-06-08 01:21:12 +0300 (Wed, 08 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chuvashia-large.png
   A /trunk/data/flags/chuvashia-shield-large.png
   A /trunk/data/flags/chuvashia-shield.png
   A /trunk/data/flags/chuvashia.png
   A /trunk/data/flags/chuvashia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/chuvash.ruleset
   M /trunk/data/nation/volgabulgar.ruleset
   M /trunk/po/POTFILES.in

Add Chuvash nation by artaxes, flag by Urmas. See Gna patch #2679
------------------------------------------------------------------------
r19694 | cazfi | 2011-06-06 13:11:15 +0300 (Mon, 06 Jun 2011) | 4 lines
Changed paths:
   A /trunk/client/gui-gtk-3.0 (from /trunk/client/gui-gtk-2.0:19686)
   R /trunk/client/gui-gtk-3.0/pages.c (from /trunk/client/gui-gtk-2.0/pages.c:19693)

Copied gui-gtk-2.0 as base for gui-gtk-3.0 development

See gna task #7334

------------------------------------------------------------------------
r19693 | cazfi | 2011-06-06 13:07:28 +0300 (Mon, 06 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Replaced usage of deprecated GtkFileSelection with usage of
GtkFileChooserDialog.

Patch by myself and Jacob Nevins

See gna patch #2572

------------------------------------------------------------------------
r19691 | cazfi | 2011-06-06 12:57:14 +0300 (Mon, 06 Jun 2011) | 9 lines
Changed paths:
   M /trunk/doc/README.effects

README.effects improvements

* Clarified Unit_Upkeep_Per_City
* Fixed typos from Shield2Gold_Factor

Patch by Micke <someswede>

See gna patch #2431

------------------------------------------------------------------------
r19689 | cazfi | 2011-06-06 12:28:53 +0300 (Mon, 06 Jun 2011) | 9 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset

Reorganized Hanging Gardens effects so that only one, bigger than
previous ones, effect affects also the city where it is. This way
Haniging Gardens is listed only once in client Happiness tab (as
it's listed once per effect it provides)

Reported by Angelo Locritani

See gna bug #16471

------------------------------------------------------------------------
r19687 | cazfi | 2011-06-06 12:04:55 +0300 (Mon, 06 Jun 2011) | 4 lines
Changed paths:
   M /trunk/ai/aicity.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/infracache.h

Moved city worth score from default ai city data to advisors city data.

See gna patch #2683

------------------------------------------------------------------------
r19685 | cazfi | 2011-06-05 22:11:22 +0300 (Sun, 05 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/packhand.c

Client side increases city radius value of enemy cities when it sees
workers further away from the city than earlier known radius would allow.
This fixes problem of client not clearing worked status of some tiles when
city is removed.

See gna bug #17710

------------------------------------------------------------------------
r19684 | cazfi | 2011-06-05 00:17:18 +0300 (Sun, 05 Jun 2011) | 4 lines
Changed paths:
   M /trunk/bootstrap/civ.in
   M /trunk/bootstrap/ser.in
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   D /trunk/data/scenario
   A /trunk/data/scenarios (from /trunk/data/scenario:19681)
   M /trunk/data/scenarios/Makefile.am
   M /trunk/po/POTFILES.in
   M /trunk/utility/shared.c

Renamed remaining "scenario" directories as "scenarios" for consistency

See gna bug #17787

------------------------------------------------------------------------
r19683 | cazfi | 2011-06-04 23:53:49 +0300 (Sat, 04 Jun 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/citizensinfo.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-2.0/connectdlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/finddlg.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/happiness.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inputdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-2.0/unitselect.c
   M /trunk/client/gui-gtk-2.0/wldlg.c

Added all missing function headers to source files in client/gui-gtk-2.0
directory. Also other comment cleanups.

See gna patch #2591

------------------------------------------------------------------------
r19682 | cazfi | 2011-06-04 23:49:08 +0300 (Sat, 04 Jun 2011) | 4 lines
Changed paths:
   M /trunk/ai/aicity.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/infracache.h

Moved downtown counter from default ai city data to advisors city data.

See gna patch #2682

------------------------------------------------------------------------
r19681 | mixcoatl | 2011-06-04 21:43:31 +0300 (Sat, 04 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/golden_horde-large.png
   A /trunk/data/flags/golden_horde-shield-large.png
   A /trunk/data/flags/golden_horde-shield.png
   A /trunk/data/flags/golden_horde.png
   A /trunk/data/flags/golden_horde.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/goldenhorde.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/po/POTFILES.in

Add Golden Horde nation by artaxes. See Gna patch #2678
------------------------------------------------------------------------
r19680 | mixcoatl | 2011-06-04 20:16:54 +0300 (Sat, 04 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ghaznavid-large.png
   A /trunk/data/flags/ghaznavid-shield-large.png
   A /trunk/data/flags/ghaznavid-shield.png
   A /trunk/data/flags/ghaznavid.png
   A /trunk/data/flags/ghaznavid.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ghaznavid.ruleset
   M /trunk/po/POTFILES.in

Add Ghaznavid by artaxes. See Gna patch #2677
------------------------------------------------------------------------
r19679 | mixcoatl | 2011-06-04 19:34:09 +0300 (Sat, 04 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/flags/mamluk-large.png
   M /trunk/data/flags/mamluk-shield-large.png
   M /trunk/data/flags/mamluk-shield.png
   M /trunk/data/flags/mamluk.png
   M /trunk/data/flags/mamluk.svg
   M /trunk/data/misc/flags.spec

New Mamluk flag by dmarksmyself. See Gna patch #2673
------------------------------------------------------------------------
r19677 | cazfi | 2011-06-03 16:27:53 +0300 (Fri, 03 Jun 2011) | 4 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiunit.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Added parameter 'reason' for unit_loss scripiting signal.

See gna patch #2548

------------------------------------------------------------------------
r19676 | cazfi | 2011-06-03 14:57:00 +0300 (Fri, 03 Jun 2011) | 4 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/server/advisors/advdata.c

Moved unit interception data update from advisors code to default ai.

See gna patch #2575

------------------------------------------------------------------------
r19672 | jtn | 2011-06-03 02:50:54 +0300 (Fri, 03 Jun 2011) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

Improved comment for lookup_option().

Patch by Matthias Pfafferodt (syntron@gna).

See gna bug #17757.

------------------------------------------------------------------------
r19671 | jtn | 2011-06-03 02:50:39 +0300 (Fri, 03 Jun 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/inputdlg.c

Remove use of Gtk function from Gtk+ 2.14.0.

See gna bug #18163.
------------------------------------------------------------------------
r19670 | jtn | 2011-06-03 02:50:17 +0300 (Fri, 03 Jun 2011) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/units.ruleset

Better documentation of the effects of the F_CIVILIAN/"NonMil" unit flag,
including the "DoesntOccupyTile"-style effect and the ability to ignore peace
treaties.

After a report by akfaew@gna.

See gna bug #17378.
------------------------------------------------------------------------
r19668 | cazfi | 2011-06-02 01:35:56 +0300 (Thu, 02 Jun 2011) | 4 lines
Changed paths:
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/citymap.h
   M /trunk/server/srv_main.c

Free citymap when game ends.

See gna patch #2540

------------------------------------------------------------------------
r19667 | cazfi | 2011-06-02 00:40:18 +0300 (Thu, 02 Jun 2011) | 4 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aidiplomat.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Moved stats.diplomat_reservations from advdata to default ai data.

See gna patch #2574

------------------------------------------------------------------------
r19666 | mixcoatl | 2011-06-01 18:30:51 +0300 (Wed, 01 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   A /trunk/data/flags/mauritius-large.png
   A /trunk/data/flags/mauritius-shield-large.png
   A /trunk/data/flags/mauritius-shield.png
   A /trunk/data/flags/mauritius.png
   A /trunk/data/flags/mauritius.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/malagasy.ruleset
   A /trunk/data/nation/mauritian.ruleset
   M /trunk/po/POTFILES.in

Add Mauritian nation by myself. See Gna patch #2676
------------------------------------------------------------------------
r19665 | mixcoatl | 2011-06-01 17:39:36 +0300 (Wed, 01 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/venda-large.png
   A /trunk/data/flags/venda-shield-large.png
   A /trunk/data/flags/venda-shield.png
   A /trunk/data/flags/venda.png
   A /trunk/data/flags/venda.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/southafrican.ruleset
   A /trunk/data/nation/venda.ruleset
   M /trunk/data/nation/zimbabwean.ruleset
   M /trunk/po/POTFILES.in

Add Venda nation by myself, flag by Walden69. See Gna patch #2675
------------------------------------------------------------------------
r19664 | cazfi | 2011-06-01 01:41:09 +0300 (Wed, 01 Jun 2011) | 4 lines
Changed paths:
   M /trunk/common/aicore/cm.c

Increased maximum number of CM loops to 25000

See gna bug #17604

------------------------------------------------------------------------
r19663 | mixcoatl | 2011-06-01 01:09:04 +0300 (Wed, 01 Jun 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mamluk-large.png
   A /trunk/data/flags/mamluk-shield-large.png
   A /trunk/data/flags/mamluk-shield.png
   A /trunk/data/flags/mamluk.png
   A /trunk/data/flags/mamluk.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/mamluk.ruleset
   M /trunk/po/POTFILES.in

Add Mamluk nation by Andrzej G., flag by Travis Finkenauer. See Gna patch #2673
------------------------------------------------------------------------
r19661 | cazfi | 2011-05-31 13:47:26 +0300 (Tue, 31 May 2011) | 5 lines
Changed paths:
   M /trunk/bootstrap/civ.in
   M /trunk/bootstrap/ser.in
   M /trunk/configure.ac
   M /trunk/utility/shared.c

Added component "~/.freeciv/<DATASUBDIR>/scenarios" to default
FREECIV_SCENARIO_PATH, before "~/.freeciv/scenarios" component.

See gna patch #2500

------------------------------------------------------------------------
r19660 | cazfi | 2011-05-31 13:37:47 +0300 (Tue, 31 May 2011) | 4 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Moved ai_manage_settler() from advisors to default ai.

See gna patch #2567

------------------------------------------------------------------------
r19659 | cazfi | 2011-05-31 13:31:11 +0300 (Tue, 31 May 2011) | 6 lines
Changed paths:
   M /trunk/m4/ac_path_lib.m4
   M /trunk/m4/c99.m4
   M /trunk/m4/codeset.m4
   M /trunk/m4/freetype2.m4
   M /trunk/m4/gettimeofday.m4
   M /trunk/m4/ggz.m4
   M /trunk/m4/glib-2.0.m4
   M /trunk/m4/glib-gettext.m4
   M /trunk/m4/glib.m4
   M /trunk/m4/gtk-2.0.m4
   M /trunk/m4/iconv.m4
   M /trunk/m4/imlib.m4
   M /trunk/m4/isc-posix.m4
   M /trunk/m4/lcmessage.m4
   M /trunk/m4/lib-link.m4
   M /trunk/m4/lib-prefix.m4
   M /trunk/m4/locale.m4
   M /trunk/m4/ngettext.m4
   M /trunk/m4/readline.m4
   M /trunk/m4/sdl.m4
   M /trunk/m4/vsnprintf.m4
   M /trunk/m4/x.m4

Autoupdate for m4-files to replace deprecated constructs (for our
minimum autoconf requirement; 2.58) with new ones, and manually fixed
any problems this caused

See gna patch #2555

------------------------------------------------------------------------
r19658 | jtn | 2011-05-31 01:22:26 +0300 (Tue, 31 May 2011) | 1 line
Changed paths:
   M /trunk/data/nation/Makefile.am

Fix build-breaking typo in gna patch #2671.
------------------------------------------------------------------------
r19654 | mixcoatl | 2011-05-31 00:28:41 +0300 (Tue, 31 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/tanganyika-large.png
   A /trunk/data/flags/tanganyika-shield-large.png
   A /trunk/data/flags/tanganyika-shield.png
   A /trunk/data/flags/tanganyika.png
   A /trunk/data/flags/tanganyika.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/tanganyikan.ruleset
   M /trunk/data/nation/tanzanian.ruleset
   M /trunk/po/POTFILES.in

Add Tanganyikan nation by myself. See Gna patch #2671
------------------------------------------------------------------------
r19653 | jtn | 2011-05-31 00:25:53 +0300 (Tue, 31 May 2011) | 7 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/diplhand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Fix inaccurate message when trying to accept an alliance pact which is invalid
due to the other party's war.

Reported by HanduMan (handuman@gna).

See gna bug #18066.

------------------------------------------------------------------------
r19652 | jtn | 2011-05-31 00:25:14 +0300 (Tue, 31 May 2011) | 3 lines
Changed paths:
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Note deliberate lack of Empire_Size_Step for Communism in many rulesets.

See gna bug #18091.
------------------------------------------------------------------------
r19651 | jtn | 2011-05-31 00:24:33 +0300 (Tue, 31 May 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/inputdlg.c
   M /trunk/client/gui-gtk-2.0/inputdlg.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Rework Gtk input_dialog_create() and its uses to use more "dialog-like" API
calls. Fixes a problem where cancelling a "build city" order could prevent
the order from ever being issued again for some units.

Reported by Alexey Torkhov (atorkhov@gna).

See gna bug #18163.
------------------------------------------------------------------------
r19650 | mixcoatl | 2011-05-31 00:00:46 +0300 (Tue, 31 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/cape_verde-large.png
   A /trunk/data/flags/cape_verde-shield-large.png
   A /trunk/data/flags/cape_verde-shield.png
   A /trunk/data/flags/cape_verde.png
   A /trunk/data/flags/cape_verde.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/bissauguinean.ruleset
   A /trunk/data/nation/capeverdean.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/po/POTFILES.in

Add Cape Verdean nation by myself, flag from Open Clip Art. See Gna patch #2670
------------------------------------------------------------------------
r19649 | mixcoatl | 2011-05-28 03:10:55 +0300 (Sat, 28 May 2011) | 1 line
Changed paths:
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/westindian.ruleset

Trinidadian and Tobagonian fix.
------------------------------------------------------------------------
r19648 | mixcoatl | 2011-05-28 03:04:05 +0300 (Sat, 28 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/guinea-bissau-large.png
   A /trunk/data/flags/guinea-bissau-shield-large.png
   A /trunk/data/flags/guinea-bissau-shield.png
   A /trunk/data/flags/guinea-bissau.png
   A /trunk/data/flags/guinea-bissau.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/bissauguinean.ruleset
   M /trunk/data/nation/guinean.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/po/POTFILES.in

Add Bissau-Guinean nation by myself. See Gna patch #2669
------------------------------------------------------------------------
r19647 | mixcoatl | 2011-05-28 01:27:19 +0300 (Sat, 28 May 2011) | 1 line
Changed paths:
   M /trunk/data/nation/trinidadian.ruleset

Trinidadian and Tobagonian fix. See Gna bug #18161
------------------------------------------------------------------------
r19646 | mixcoatl | 2011-05-28 01:07:41 +0300 (Sat, 28 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/paeonia-large.png
   A /trunk/data/flags/paeonia-shield-large.png
   A /trunk/data/flags/paeonia-shield.png
   A /trunk/data/flags/paeonia.png
   A /trunk/data/flags/paeonia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/illyrian.ruleset
   A /trunk/data/nation/paeonian.ruleset
   M /trunk/po/POTFILES.in

Add Paeonian nation by Andrzej G. See Gna patch #2612
------------------------------------------------------------------------
r19643 | jtn | 2011-05-24 02:40:16 +0300 (Tue, 24 May 2011) | 3 lines
Changed paths:
   M /trunk/po/fi.po

Copied latest (r19640) fi.po from S2_3 and merged with trunk freeciv.pot, at
translator's request.
5265 translated, 443 fuzzy, 1000 untranslated.
------------------------------------------------------------------------
r19642 | jtn | 2011-05-24 02:40:05 +0300 (Tue, 24 May 2011) | 1 line
Changed paths:
   M /trunk/po/POTFILES.in

Fix typo in gna patch #2668 preventing build of freeciv.pot.
------------------------------------------------------------------------
r19639 | mixcoatl | 2011-05-22 00:54:48 +0300 (Sun, 22 May 2011) | 1 line
Changed paths:
   M /trunk/data/nation/xhosa.ruleset

Xhosa fix
------------------------------------------------------------------------
r19638 | mixcoatl | 2011-05-22 00:42:32 +0300 (Sun, 22 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/moluccas-large.png
   A /trunk/data/flags/moluccas-shield-large.png
   A /trunk/data/flags/moluccas-shield.png
   A /trunk/data/flags/moluccas.png
   A /trunk/data/flags/moluccas.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/easttimorese.ruleset
   M /trunk/data/nation/indonesian.ruleset
   A /trunk/data/nation/moluccan.ruleset
   M /trunk/po/POTFILES.in

Add Moluccan nation by myself. See Gna patch #2668
------------------------------------------------------------------------
r19637 | mixcoatl | 2011-05-21 22:49:11 +0300 (Sat, 21 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/florence-large.png
   A /trunk/data/flags/florence-shield-large.png
   A /trunk/data/flags/florence-shield.png
   A /trunk/data/flags/florence.png
   A /trunk/data/flags/florence.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/florentine.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/po/POTFILES.in

Add Florentine nation by myself, flag by Kanchelskis. See Gna patch #2667
------------------------------------------------------------------------
r19636 | mixcoatl | 2011-05-20 16:21:54 +0300 (Fri, 20 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/west_papua-large.png
   A /trunk/data/flags/west_papua-shield-large.png
   A /trunk/data/flags/west_papua-shield.png
   A /trunk/data/flags/west_papua.png
   A /trunk/data/flags/west_papua.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/papuan.ruleset
   A /trunk/data/nation/papuanewguinean.ruleset
   M /trunk/po/POTFILES.in

Split Papuan and Papua New Guinean nations. See Gna patch #2658
------------------------------------------------------------------------
r19633 | jtn | 2011-05-20 12:29:07 +0300 (Fri, 20 May 2011) | 5 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Reinstate Empire_Size_Base/Step effects for Fundamentalism in civ2 and
multiplayer rulesets. (Step was lost 2.0->2.1, Base 2.1->2.2.)

See gna bug #18133.

------------------------------------------------------------------------
r19632 | jtn | 2011-05-20 12:18:35 +0300 (Fri, 20 May 2011) | 8 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/doc/README.effects

City dialog Happiness popup text was incorrect when both Empire_Size_Base
and Empire_Size_Step effects were zero (this disables the empire size penalty
entirely). This currently affects Fundamentalism in the supplied rulesets
(but not for much longer).
Also, update README.effects for these effects.

See gna bug #18150.

------------------------------------------------------------------------
r19630 | jtn | 2011-05-17 11:29:18 +0300 (Tue, 17 May 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/server/gamehand.c
   M /trunk/server/settings.c

Make changes to the 'timeout' server setting have immediate effect.

Reported by pepeto (RT#39770), Madeline Book (RT#40399), and akfaew@gna
(see gna bug #18079).
------------------------------------------------------------------------
r19629 | mixcoatl | 2011-05-17 02:47:43 +0300 (Tue, 17 May 2011) | 1 line
Changed paths:
   M /trunk/data/nation/transnistrian.ruleset

Add TrinidadFix Transnistrian legend. See Gna bug #18109
------------------------------------------------------------------------
r19628 | mixcoatl | 2011-05-17 02:30:43 +0300 (Tue, 17 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/trinidad_and_tobago-large.png
   A /trunk/data/flags/trinidad_and_tobago-shield-large.png
   A /trunk/data/flags/trinidad_and_tobago-shield.png
   A /trunk/data/flags/trinidad_and_tobago.png
   A /trunk/data/flags/trinidad_and_tobago.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/guyanese.ruleset
   A /trunk/data/nation/trinidadian.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/po/POTFILES.in

Add Trinidadian and Tobagoan nation by myself. See Gna patch #2657
------------------------------------------------------------------------
r19627 | mixcoatl | 2011-05-17 01:03:50 +0300 (Tue, 17 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/gambia-large.png
   A /trunk/data/flags/gambia-shield-large.png
   A /trunk/data/flags/gambia-shield.png
   A /trunk/data/flags/gambia.png
   A /trunk/data/flags/gambia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/curonian.ruleset
   A /trunk/data/nation/gambian.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/senegalese.ruleset
   M /trunk/po/POTFILES.in

Add Gambian nation by myself. See Gna patch #2656
------------------------------------------------------------------------
r19626 | mixcoatl | 2011-05-17 00:28:52 +0300 (Tue, 17 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/gabon-large.png
   A /trunk/data/flags/gabon-shield-large.png
   A /trunk/data/flags/gabon-shield.png
   A /trunk/data/flags/gabon.png
   A /trunk/data/flags/gabon.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/gabonese.ruleset
   M /trunk/po/POTFILES.in

Add Gabonese nation by myself. See Gna patch #2655
------------------------------------------------------------------------
r19625 | mixcoatl | 2011-05-12 20:03:06 +0300 (Thu, 12 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/qatar-large.png
   A /trunk/data/flags/qatar-shield-large.png
   A /trunk/data/flags/qatar-shield.png
   A /trunk/data/flags/qatar.png
   A /trunk/data/flags/qatar.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/emirati.ruleset
   A /trunk/data/nation/qatari.ruleset
   M /trunk/po/POTFILES.in

Add Qatari nation by myself. See Gna patch #2653
------------------------------------------------------------------------
r19623 | mixcoatl | 2011-05-08 00:09:44 +0300 (Sun, 08 May 2011) | 1 line
Changed paths:
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/vermont.ruleset

Improved American nations by myself. See Gna patch #2647
------------------------------------------------------------------------
r19621 | mixcoatl | 2011-05-05 01:39:16 +0300 (Thu, 05 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lesotho-large.png
   A /trunk/data/flags/lesotho-shield-large.png
   A /trunk/data/flags/lesotho-shield.png
   A /trunk/data/flags/lesotho.png
   A /trunk/data/flags/lesotho.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/mosotho.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/po/POTFILES.in

Add Mosotho nation by myself, flag by Zachary Harden. See Gna patch #2646
------------------------------------------------------------------------
r19620 | mixcoatl | 2011-05-05 00:58:08 +0300 (Thu, 05 May 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/r_congo-large.png
   A /trunk/data/flags/r_congo-shield-large.png
   A /trunk/data/flags/r_congo-shield.png
   A /trunk/data/flags/r_congo.png
   A /trunk/data/flags/r_congo.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/congolesebrazzaville.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/po/POTFILES.in

Add Congolese (Brazzaville) nation by myself. See Gna patch #2645
------------------------------------------------------------------------
r19619 | mixcoatl | 2011-04-27 19:53:19 +0300 (Wed, 27 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/xhosa-large.png
   A /trunk/data/flags/xhosa-shield-large.png
   A /trunk/data/flags/xhosa-shield.png
   A /trunk/data/flags/xhosa.png
   A /trunk/data/flags/xhosa.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/swazi.ruleset
   A /trunk/data/nation/xhosa.ruleset
   M /trunk/data/nation/zulu.ruleset
   M /trunk/po/POTFILES.in

Add Xhosa nation by myself, flag by Madden. See Gna patch #2644
------------------------------------------------------------------------
r19618 | evyscr | 2011-04-25 20:42:29 +0300 (Mon, 25 Apr 2011) | 2 lines
Changed paths:
   M /trunk/data/flags/Makefile.am

Add forgotten flags to Makefile.am (Gna bug #18058)

------------------------------------------------------------------------
r19616 | mixcoatl | 2011-04-22 02:11:38 +0300 (Fri, 22 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/nation/french.ruleset

Improved French nation by myself. See Gna patch #2635
------------------------------------------------------------------------
r19615 | mixcoatl | 2011-04-22 01:49:53 +0300 (Fri, 22 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/nation/helvetian.ruleset

Add Kuwaiti nation by myHelvetian fix
------------------------------------------------------------------------
r19614 | mixcoatl | 2011-04-22 01:43:22 +0300 (Fri, 22 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kuwait-large.png
   A /trunk/data/flags/kuwait-shield-large.png
   A /trunk/data/flags/kuwait-shield.png
   A /trunk/data/flags/kuwait.png
   A /trunk/data/flags/kuwait.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/iraqi.ruleset
   A /trunk/data/nation/kuwaiti.ruleset
   M /trunk/po/POTFILES.in

Add Kuwaiti nation by myself, flag by myself. See Gna patch #2634
------------------------------------------------------------------------
r19613 | mixcoatl | 2011-04-21 02:09:04 +0300 (Thu, 21 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sardinia-large.png
   A /trunk/data/flags/sardinia-shield-large.png
   A /trunk/data/flags/sardinia-shield.png
   A /trunk/data/flags/sardinia.png
   A /trunk/data/flags/sardinia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   A /trunk/data/nation/sardinian.ruleset
   M /trunk/po/POTFILES.in

Add Sardinian nation by myself, flag based by Patricia Fidi and myself. See Gna patch #2632.
------------------------------------------------------------------------
r19612 | mixcoatl | 2011-04-18 23:04:55 +0300 (Mon, 18 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am

Fix duplicate flag. See Gna patch #2639.
------------------------------------------------------------------------
r19611 | mixcoatl | 2011-04-18 22:57:51 +0300 (Mon, 18 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   A /trunk/data/flags/sierra_leone-large.png
   A /trunk/data/flags/sierra_leone-shield-large.png
   A /trunk/data/flags/sierra_leone-shield.png
   A /trunk/data/flags/sierra_leone.png
   A /trunk/data/flags/sierra_leone.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/liberian.ruleset
   A /trunk/data/nation/sierraleonean.ruleset
   M /trunk/po/POTFILES.in

Add Sierra Leonean nation by myself. See Gna patch #2631.
------------------------------------------------------------------------
r19610 | jtn | 2011-04-18 12:01:27 +0300 (Mon, 18 Apr 2011) | 1 line
Changed paths:
   M /trunk/po/fi.po

Copied latest (r19608) fi.po from S2_3 and merged with trunk freeciv.pot.
------------------------------------------------------------------------
r19606 | jtn | 2011-04-18 11:02:48 +0300 (Mon, 18 Apr 2011) | 5 lines
Changed paths:
   M /trunk/po/POTFILES.in
   M /trunk/scripts/potfiles

Add missing files to POTFILES.in. Update scripts/potfiles to check more files.

Missing files reported by Sini Ruohomaa / Pekka Pessi.

See gna bug #18031.
------------------------------------------------------------------------
r19604 | mixcoatl | 2011-04-15 00:46:20 +0300 (Fri, 15 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/nation/finnish.ruleset

Minor adjustments to Finnish nation by Daniel. See Gna patch #2527.
------------------------------------------------------------------------
r19603 | mixcoatl | 2011-04-15 00:33:07 +0300 (Fri, 15 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/helvetii-large.png
   A /trunk/data/flags/helvetii-shield-large.png
   A /trunk/data/flags/helvetii-shield.png
   A /trunk/data/flags/helvetii.png
   A /trunk/data/flags/helvetii.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/gallic.ruleset
   A /trunk/data/nation/helvetian.ruleset
   M /trunk/po/POTFILES.in

Add Helvetian nation by Andrzej G. with edits by me, flag by Andrzej and me. See Gna patch #2505.
------------------------------------------------------------------------
r19601 | jtn | 2011-04-12 21:53:31 +0300 (Tue, 12 Apr 2011) | 4 lines
Changed paths:
   M /trunk/common/packets.c

In packet debug logging, log the name of the connection each packet was sent
to / received from.

See gna patch #2630.
------------------------------------------------------------------------
r19600 | jtn | 2011-04-12 21:52:46 +0300 (Tue, 12 Apr 2011) | 2 lines
Changed paths:
   M /trunk/data/flags/Makefile.am

Fix typo in patch #2621 (Faroese nation) which broke the build.

------------------------------------------------------------------------
r19599 | mixcoatl | 2011-04-11 20:51:01 +0300 (Mon, 11 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/faroes-large.png
   A /trunk/data/flags/faroes-shield-large.png
   A /trunk/data/flags/faroes-shield.png
   A /trunk/data/flags/faroes.png
   A /trunk/data/flags/faroes.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/danish.ruleset
   A /trunk/data/nation/faroese.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/po/POTFILES.in

Add Faroese nation by me, flag by myself. See Gna patch #2621.
------------------------------------------------------------------------
r19598 | mixcoatl | 2011-04-11 17:58:09 +0300 (Mon, 11 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/aland-large.png
   A /trunk/data/flags/aland-shield-large.png
   A /trunk/data/flags/aland-shield.png
   A /trunk/data/flags/aland.png
   A /trunk/data/flags/aland.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/alander.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/po/POTFILES.in

Add Ålander nation by me, flag by myself. See Gna patch #2620.
------------------------------------------------------------------------
r19597 | jtn | 2011-04-10 16:51:02 +0300 (Sun, 10 Apr 2011) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/citytools.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/scripting/tolua_game.pkg

Add new Lua function civil_war() for testing and scripts.
Reduce minimum 'civilwarsize' server option value from 6 to 2.

See gna patch #2627.
------------------------------------------------------------------------
r19594 | jtn | 2011-04-07 22:07:46 +0300 (Thu, 07 Apr 2011) | 6 lines
Changed paths:
   M /trunk/server/maphand.c

Restrict land/ocean change caused by climate change to the vicinity of
coastlines, using the same criteria as are used for deliberate transformations.
Also, if the preferred (wetter/drier) transformation is blocked on a given
tile, fall back to the other one (this affects city tiles).

See gna bug #17953.
------------------------------------------------------------------------
r19593 | jtn | 2011-04-07 22:07:12 +0300 (Thu, 07 Apr 2011) | 5 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/scripting/tolua_game.pkg

Add new Lua function climate_change(), allowing scripts to invoke global
warming and nuclear winter.

See gna patch #2624.

------------------------------------------------------------------------
r19590 | jtn | 2011-04-05 22:15:49 +0300 (Tue, 05 Apr 2011) | 3 lines
Changed paths:
   M /trunk/po/POTFILES.in

Remove gui-win32 strings from those considered for translation.

See gna patch #2619.
------------------------------------------------------------------------
r19589 | jtn | 2011-04-05 22:14:38 +0300 (Tue, 05 Apr 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/repodlgs_common.h
   M /trunk/data/Freeciv.in

The "Sell Obsolete" button in Gtk and Xaw clients' Economy report could never
become sensitive.
Rename to "Sell Redundant" and make it sensitive if the selected improvement
is redundant in any city. In Gtk client, replace boolean "Obsolete" column
with numeric "Redundant" column.

See gna bug #17937.
------------------------------------------------------------------------
r19588 | mixcoatl | 2011-04-05 18:21:43 +0300 (Tue, 05 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/alsace-large.png
   A /trunk/data/flags/alsace-shield-large.png
   A /trunk/data/flags/alsace-shield.png
   A /trunk/data/flags/alsace.png
   A /trunk/data/flags/alsace.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/alsatian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/po/POTFILES.in

Add Alsatian nation by me, flag by various people. See Gna patch #2606.
------------------------------------------------------------------------
r19587 | hogne | 2011-04-05 17:19:01 +0300 (Tue, 05 Apr 2011) | 3 lines
Changed paths:
   M /trunk/data/amplio2/tiles.png

Fix bug #17998: dirty pixels in amplio2 tileset. Moved icons down a
few pixels.

------------------------------------------------------------------------
r19586 | mixcoatl | 2011-04-05 16:58:24 +0300 (Tue, 05 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/equatorial_guinea-large.png
   A /trunk/data/flags/equatorial_guinea-shield-large.png
   A /trunk/data/flags/equatorial_guinea-shield.png
   A /trunk/data/flags/equatorial_guinea.png
   A /trunk/data/flags/equatorial_guinea.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/equatoguinean.ruleset
   M /trunk/po/POTFILES.in

Add Equatoguinean nation by me. See Gna patch #2605.
------------------------------------------------------------------------
r19585 | mixcoatl | 2011-04-04 02:13:42 +0300 (Mon, 04 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mauritania-large.png
   A /trunk/data/flags/mauritania-shield-large.png
   A /trunk/data/flags/mauritania-shield.png
   A /trunk/data/flags/mauritania.png
   A /trunk/data/flags/mauritania.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/mauritanian.ruleset
   M /trunk/data/nation/sahrawi.ruleset
   M /trunk/po/POTFILES.in

Add Mauritanian nation by me, flag by Flad. See Gna patch #2604.
------------------------------------------------------------------------
r19584 | mixcoatl | 2011-04-04 01:01:22 +0300 (Mon, 04 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/liberia-large.png
   A /trunk/data/flags/liberia-shield-large.png
   A /trunk/data/flags/liberia-shield.png
   A /trunk/data/flags/liberia.png
   A /trunk/data/flags/liberia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/liberian.ruleset
   M /trunk/po/POTFILES.in

Add Liberian nation by me. See Gna patch #2603.
------------------------------------------------------------------------
r19583 | mixcoatl | 2011-04-04 00:36:54 +0300 (Mon, 04 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/flags/kanem-bornu-large.png
   M /trunk/data/flags/kanem-bornu-shield-large.png
   M /trunk/data/flags/kanem-bornu-shield.png
   M /trunk/data/flags/kanem-bornu.png
   M /trunk/data/flags/kanem-bornu.svg

Change Kanem-Bornu flag. See Gna patch #2608.
------------------------------------------------------------------------
r19582 | mixcoatl | 2011-04-04 00:22:15 +0300 (Mon, 04 Apr 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/saka-large.png
   A /trunk/data/flags/saka-shield-large.png
   A /trunk/data/flags/saka-shield.png
   A /trunk/data/flags/saka.png
   A /trunk/data/flags/saka.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/saka.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/po/POTFILES.in

Add Saka nation by Andrzej G.. See Gna patch #2119.
------------------------------------------------------------------------
r19579 | jtn | 2011-04-03 13:43:48 +0300 (Sun, 03 Apr 2011) | 6 lines
Changed paths:
   M /trunk/data/helpdata.txt

Mention disbanding in "Units" section of help, and improve the main help for
unit disbanding in the "Production" section.

Reported by Brandon J. Van Every (bvanevery@gna).

See gna bug #17976.
------------------------------------------------------------------------
r19578 | jtn | 2011-04-03 13:43:44 +0300 (Sun, 03 Apr 2011) | 3 lines
Changed paths:
   M /trunk/server/settings.c

Allow non-zero 'unitwaittime' with zero (disabled) 'timeout'.

See gna bug #17975.
------------------------------------------------------------------------
r19574 | jtn | 2011-04-01 01:00:17 +0300 (Fri, 01 Apr 2011) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Fix errors and clarify the help for city size requirements for celebration /
rapture.

After a report by Brandon J. Van Every (bvanevery@gna).

See gna bug #17949.
------------------------------------------------------------------------
r19573 | jtn | 2011-04-01 00:59:40 +0300 (Fri, 01 Apr 2011) | 7 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/text.c
   M /trunk/common/unit.c
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/default.lua
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/diplhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Add pluralisation marking to most strings that mention "%d gold". In cases
where a single string mentions more than one quantity, this has led to strings
being split.

Requested by Klemen Košir (Slovenian translator).

See gna bug #17928.
------------------------------------------------------------------------
r19572 | jtn | 2011-04-01 00:58:47 +0300 (Fri, 01 Apr 2011) | 6 lines
Changed paths:
   M /trunk/server/commands.c

Correct help for "/debug diplomacy", mark string as translatable, and fix typo
in nearby string.

First issue reported by Angelo Locritani (alocritani@gna).

See gna bug #17858.
------------------------------------------------------------------------
r19571 | mixcoatl | 2011-03-29 02:48:24 +0300 (Tue, 29 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/belize-large.png
   A /trunk/data/flags/belize-shield-large.png
   A /trunk/data/flags/belize-shield.png
   A /trunk/data/flags/belize.png
   A /trunk/data/flags/belize.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/belizean.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/po/POTFILES.in

Add Belizean nation by me, flag by Caleb Moore. See Gna patch #2602.
------------------------------------------------------------------------
r19570 | mixcoatl | 2011-03-29 02:11:55 +0300 (Tue, 29 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/zanzibar-large.png
   A /trunk/data/flags/zanzibar-shield-large.png
   A /trunk/data/flags/zanzibar-shield.png
   A /trunk/data/flags/zanzibar.png
   A /trunk/data/flags/zanzibar.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/tanzanian.ruleset
   A /trunk/data/nation/zanzibari.ruleset
   M /trunk/po/POTFILES.in

Add Zanzibari nation by me, flag by Mysid. Gna patch #2601.
------------------------------------------------------------------------
r19569 | mixcoatl | 2011-03-29 01:35:02 +0300 (Tue, 29 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/flags/egypt_ancient-large.png
   M /trunk/data/flags/egypt_ancient-shield-large.png
   M /trunk/data/flags/egypt_ancient-shield.png
   M /trunk/data/flags/egypt_ancient.png
   M /trunk/data/flags/egypt_ancient.svg
   M /trunk/data/flags/jolof-large.png
   M /trunk/data/flags/jolof-shield-large.png
   M /trunk/data/flags/jolof-shield.png
   M /trunk/data/flags/jolof.png
   M /trunk/data/flags/jolof.svg
   M /trunk/data/flags/kanem-bornu-large.png
   M /trunk/data/flags/kanem-bornu-shield-large.png
   M /trunk/data/flags/kanem-bornu-shield.png
   M /trunk/data/flags/kanem-bornu.png
   M /trunk/data/flags/kanem-bornu.svg
   M /trunk/data/flags/madagascar-large.png
   M /trunk/data/flags/madagascar-shield-large.png
   M /trunk/data/flags/madagascar-shield.png
   M /trunk/data/flags/madagascar.png
   M /trunk/data/flags/madagascar.svg
   M /trunk/data/flags/nigeria-large.png
   M /trunk/data/flags/nigeria-shield-large.png
   M /trunk/data/flags/nigeria-shield.png
   M /trunk/data/flags/nigeria.png
   M /trunk/data/flags/nigeria.svg
   M /trunk/data/flags/nubia-large.png
   M /trunk/data/flags/nubia-shield-large.png
   M /trunk/data/flags/nubia-shield.png
   M /trunk/data/flags/nubia.png
   M /trunk/data/flags/nubia.svg
   M /trunk/data/flags/rwanda-large.png
   M /trunk/data/flags/rwanda-shield-large.png
   M /trunk/data/flags/rwanda-shield.png
   M /trunk/data/flags/rwanda.png
   M /trunk/data/flags/rwanda.svg
   M /trunk/data/flags/south_africa-large.png
   M /trunk/data/flags/south_africa-shield-large.png
   M /trunk/data/flags/south_africa-shield.png
   M /trunk/data/flags/south_africa.png
   M /trunk/data/flags/south_africa.svg

Tweak colors of some African flags by dmarks. Gna patch #2608.
------------------------------------------------------------------------
r19561 | jtn | 2011-03-27 11:48:05 +0300 (Sun, 27 Mar 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/pages.c

Avoid duplicate entries on Gtk pregame ruleset dropdown. Also, fix a minor
resource leak introduced by the fix for bug #17917.

Reported by Angelo Locritani (alocritani@gna).

See gna bug #17872.
------------------------------------------------------------------------
r19559 | jtn | 2011-03-27 02:00:32 +0200 (Sun, 27 Mar 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Replicate r19325 from savegame2.c to savegame.c, to fix assertion failures
when loading pre-2.3 savegames.

See gna bug #17699.
------------------------------------------------------------------------
r19553 | jtn | 2011-03-25 21:44:43 +0200 (Fri, 25 Mar 2011) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Fix spurious "chance of migration into your cities" lines in autogenerated
Government help.

Reported by Angelo Locritani (alocritani@gna).

See gna bug #17919.
------------------------------------------------------------------------
r19552 | jtn | 2011-03-25 21:44:35 +0200 (Fri, 25 Mar 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Make buttons on Gtk Economy report work again.

See gna bug #17936.
------------------------------------------------------------------------
r19551 | mixcoatl | 2011-03-25 01:40:50 +0200 (Fri, 25 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/thuringia-large.png
   A /trunk/data/flags/thuringia-shield-large.png
   A /trunk/data/flags/thuringia-shield.png
   A /trunk/data/flags/thuringia.png
   A /trunk/data/flags/thuringia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/saxon.ruleset
   A /trunk/data/nation/thuringian.ruleset
   M /trunk/po/POTFILES.in

Add Thuringian nation by me, flag by David Liuzzo. Gna patch #2495.
------------------------------------------------------------------------
r19550 | mixcoatl | 2011-03-25 00:45:11 +0200 (Fri, 25 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kuna_yala-large.png
   A /trunk/data/flags/kuna_yala-shield-large.png
   A /trunk/data/flags/kuna_yala-shield.png
   A /trunk/data/flags/kuna_yala.png
   A /trunk/data/flags/kuna_yala.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/kuna.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/po/POTFILES.in

Add Kuna nation by me. Gna patch #2494.
------------------------------------------------------------------------
r19549 | mixcoatl | 2011-03-24 23:25:08 +0200 (Thu, 24 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/flags/algeria-large.png
   M /trunk/data/flags/algeria-shield-large.png
   M /trunk/data/flags/algeria-shield.png
   M /trunk/data/flags/algeria.png
   M /trunk/data/flags/algeria.svg
   M /trunk/data/flags/egypt-large.png
   M /trunk/data/flags/egypt-shield-large.png
   M /trunk/data/flags/egypt-shield.png
   M /trunk/data/flags/egypt.png
   M /trunk/data/flags/egypt.svg
   M /trunk/data/flags/iraq-large.png
   M /trunk/data/flags/iraq-shield-large.png
   M /trunk/data/flags/iraq-shield.png
   M /trunk/data/flags/iraq.png
   M /trunk/data/flags/iraq.svg
   M /trunk/data/flags/sudan-large.png
   M /trunk/data/flags/sudan-shield-large.png
   M /trunk/data/flags/sudan-shield.png
   M /trunk/data/flags/sudan.png
   M /trunk/data/flags/sudan.svg
   M /trunk/data/flags/syria-large.png
   M /trunk/data/flags/syria-shield-large.png
   M /trunk/data/flags/syria-shield.png
   M /trunk/data/flags/syria.png
   M /trunk/data/flags/syria.svg
   M /trunk/data/misc/flags.spec

Update Iraqi flag plus some color fixes in other flags. See Gna patch #2492.
------------------------------------------------------------------------
r19548 | mixcoatl | 2011-03-24 23:18:42 +0200 (Thu, 24 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/flags/algeria-large.png
   M /trunk/data/flags/algeria-shield-large.png
   M /trunk/data/flags/algeria-shield.png
   M /trunk/data/flags/algeria.png
   M /trunk/data/flags/egypt-large.png
   M /trunk/data/flags/egypt-shield-large.png
   M /trunk/data/flags/egypt-shield.png
   M /trunk/data/flags/egypt.png
   M /trunk/data/flags/iraq-large.png
   M /trunk/data/flags/iraq-shield-large.png
   M /trunk/data/flags/iraq-shield.png
   M /trunk/data/flags/iraq.png
   M /trunk/data/flags/sudan-large.png
   M /trunk/data/flags/sudan-shield-large.png
   M /trunk/data/flags/sudan-shield.png
   M /trunk/data/flags/sudan.png
   M /trunk/data/flags/syria-large.png
   M /trunk/data/flags/syria-shield-large.png
   M /trunk/data/flags/syria-shield.png
   M /trunk/data/flags/syria.png

Update Iraqi flag plus some color fixes in other flags. See Gna patch #2492.
------------------------------------------------------------------------
r19545 | jtn | 2011-03-24 22:37:23 +0200 (Thu, 24 Mar 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c

Clear leader dropdown in Gtk client when switching to a new nation, to avoid
leader names accumulating without bound.

See gna bug #17917.
------------------------------------------------------------------------
r19544 | mixcoatl | 2011-03-24 02:09:13 +0200 (Thu, 24 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/jaffna-large.png
   A /trunk/data/flags/jaffna-shield-large.png
   A /trunk/data/flags/jaffna-shield.png
   A /trunk/data/flags/jaffna.png
   A /trunk/data/flags/jaffna.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/jaffna.ruleset
   M /trunk/po/POTFILES.in

Add Jaffna nation by Daniel Markstedt <dmarks>, flag by Dysfunctional. See Gna patch #2490.
------------------------------------------------------------------------
r19543 | mixcoatl | 2011-03-24 01:47:28 +0200 (Thu, 24 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/karen-large.png
   A /trunk/data/flags/karen-shield-large.png
   A /trunk/data/flags/karen-shield.png
   A /trunk/data/flags/karen.png
   A /trunk/data/flags/karen.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burmese.ruleset
   A /trunk/data/nation/karen.ruleset
   M /trunk/po/POTFILES.in

Add Karen nation by Daniel Markstedt <dmarks>. See Gna patch #2485.
------------------------------------------------------------------------
r19541 | jtn | 2011-03-23 23:07:48 +0200 (Wed, 23 Mar 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/common/events.c

Add TRANS comments for a couple of issues that have come up on -i18n recently
(event names and editor).

Requested by Sini Ruohomaa.

See gna bug #17927.
------------------------------------------------------------------------
r19540 | mixcoatl | 2011-03-23 19:36:14 +0200 (Wed, 23 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/jordanian.ruleset
   M /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/sahrawi.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/data/nation/yemeni.ruleset

Consistency in Arab city ortography.
------------------------------------------------------------------------
r19539 | mixcoatl | 2011-03-23 17:44:45 +0200 (Wed, 23 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/jordan-large.png
   A /trunk/data/flags/jordan-shield-large.png
   A /trunk/data/flags/jordan-shield.png
   A /trunk/data/flags/jordan.png
   A /trunk/data/flags/jordan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/jordanian.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/po/POTFILES.in

Add Jordanian nation by me, flag by Zscout370. See Gna patch #2469.
------------------------------------------------------------------------
r19538 | mixcoatl | 2011-03-23 16:54:26 +0200 (Wed, 23 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/benin-large.png
   A /trunk/data/flags/benin-shield-large.png
   A /trunk/data/flags/benin-shield.png
   A /trunk/data/flags/benin.png
   A /trunk/data/flags/benin.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/beninese.ruleset
   M /trunk/data/nation/togolese.ruleset
   M /trunk/po/POTFILES.in

Add Beninese nation by me. See Gna patch #2468.
------------------------------------------------------------------------
r19537 | mixcoatl | 2011-03-23 16:23:26 +0200 (Wed, 23 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/flags/southern_sudan.svg
   M /trunk/data/nation/southsudanese.ruleset

South Sudanese fix.
------------------------------------------------------------------------
r19536 | mixcoatl | 2011-03-23 16:19:18 +0200 (Wed, 23 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/guinea-large.png
   A /trunk/data/flags/guinea-shield-large.png
   A /trunk/data/flags/guinea-shield.png
   A /trunk/data/flags/guinea.png
   A /trunk/data/flags/guinea.svg
   M /trunk/data/flags/southern_sudan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/guinean.ruleset
   M /trunk/data/nation/southsudanese.ruleset
   M /trunk/po/POTFILES.in

Add Guinean nation by me. See Gna patch #2467.
------------------------------------------------------------------------
r19535 | mixcoatl | 2011-03-23 15:43:51 +0200 (Wed, 23 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/southern_sudan-large.png
   A /trunk/data/flags/southern_sudan-shield-large.png
   A /trunk/data/flags/southern_sudan-shield.png
   A /trunk/data/flags/southern_sudan.png
   A /trunk/data/flags/southern_sudan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/southsudanese.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/po/POTFILES.in

Add South Sudanese nation by me. See Gna patch #2466.
------------------------------------------------------------------------
r19534 | mixcoatl | 2011-03-23 15:15:48 +0200 (Wed, 23 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/flags/mitanni-large.png
   M /trunk/data/flags/mitanni-shield-large.png
   M /trunk/data/flags/mitanni-shield.png
   M /trunk/data/flags/mitanni.png
   M /trunk/data/flags/mitanni.svg
   M /trunk/data/nation/mitanni.ruleset

Mitanni fixes. See Gna patch #2377.
------------------------------------------------------------------------
r19531 | jtn | 2011-03-22 22:48:39 +0200 (Tue, 22 Mar 2011) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c

Increase maximum number of match_with entries for tilesets from 3 to 8.
Allows Freeland 3.0.x to work without a patch.

After a patch by Peter Arbor.

See gna bug #17095.

------------------------------------------------------------------------
r19528 | mixcoatl | 2011-03-19 21:34:09 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/trnc-large.png
   A /trunk/data/flags/trnc-shield-large.png
   A /trunk/data/flags/trnc-shield.png
   A /trunk/data/flags/trnc.png
   A /trunk/data/flags/trnc.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/turk.ruleset
   A /trunk/data/nation/turkishcypriot.ruleset
   M /trunk/po/POTFILES.in

Add Turkish Cypriot nation by me, flag by David Benbennick and me. See Gna patch #2449.
------------------------------------------------------------------------
r19527 | mixcoatl | 2011-03-19 20:42:25 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/transnistria-large.png
   A /trunk/data/flags/transnistria-shield-large.png
   A /trunk/data/flags/transnistria-shield.png
   A /trunk/data/flags/transnistria.png
   A /trunk/data/flags/transnistria.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/moldovan.ruleset
   A /trunk/data/nation/transnistrian.ruleset
   M /trunk/po/POTFILES.in

Add Transnistrian nation by me, flag by Sigge Kotliar and me. See Gna patch #2448.
------------------------------------------------------------------------
r19526 | mixcoatl | 2011-03-19 20:05:29 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nagorno_karabakh-large.png
   A /trunk/data/flags/nagorno_karabakh-shield-large.png
   A /trunk/data/flags/nagorno_karabakh-shield.png
   A /trunk/data/flags/nagorno_karabakh.png
   A /trunk/data/flags/nagorno_karabakh.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/azeri.ruleset
   A /trunk/data/nation/karabakhi.ruleset
   M /trunk/po/POTFILES.in

Add Karabakhi nation by me. See Gna patch #2447.
------------------------------------------------------------------------
r19525 | mixcoatl | 2011-03-19 19:39:20 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/flags/thrace-large.png
   M /trunk/data/flags/thrace-shield-large.png
   M /trunk/data/flags/thrace-shield.png
   M /trunk/data/flags/thrace.png
   M /trunk/data/flags/thrace.svg
   M /trunk/data/misc/flags.spec

New Thracian flag by Daniel Markstedt <dmarks>. See Gna patch #2438.
------------------------------------------------------------------------
r19524 | mixcoatl | 2011-03-19 19:30:09 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/denmark-large.png
   M /trunk/data/flags/denmark-shield-large.png
   M /trunk/data/flags/denmark-shield.png
   M /trunk/data/flags/denmark.png
   M /trunk/data/flags/denmark.svg
   A /trunk/data/flags/scania-large.png
   A /trunk/data/flags/scania-shield-large.png
   A /trunk/data/flags/scania-shield.png
   A /trunk/data/flags/scania.png
   A /trunk/data/flags/scania.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/danish.ruleset
   A /trunk/data/nation/scanian.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/po/POTFILES.in

Add Scanian nation nation by Daniel Markstedt <dmarks>. See Gna patch #2403.
------------------------------------------------------------------------
r19523 | mixcoatl | 2011-03-19 18:58:29 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/luna-large.png
   A /trunk/data/flags/luna-shield-large.png
   A /trunk/data/flags/luna-shield.png
   A /trunk/data/flags/luna.png
   A /trunk/data/flags/luna.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/chananean.ruleset
   A /trunk/data/nation/werewolf.ruleset
   M /trunk/po/POTFILES.in

Add Werewolf nation nation nation by Daniel et al. See Gna patch #2401.
------------------------------------------------------------------------
r19522 | mixcoatl | 2011-03-19 18:20:37 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   A /trunk/data/flags/pict-large.png
   A /trunk/data/flags/pict-shield-large.png
   A /trunk/data/flags/pict-shield.png
   A /trunk/data/flags/pict.png
   A /trunk/data/flags/pict.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/pictish.ruleset
   M /trunk/po/POTFILES.in

Add Pictish nation nation by me. See Gna patch #2400.
------------------------------------------------------------------------
r19521 | mixcoatl | 2011-03-19 17:53:53 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mitanni-large.png
   A /trunk/data/flags/mitanni-shield-large.png
   A /trunk/data/flags/mitanni-shield.png
   A /trunk/data/flags/mitanni.png
   A /trunk/data/flags/mitanni.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/hittite.ruleset
   A /trunk/data/nation/mitanni.ruleset
   M /trunk/po/POTFILES.in

Add Mitanni nation nation by Andrzej G. <artaxes>, flag by Snubcube. See Gna patch #2377.
------------------------------------------------------------------------
r19520 | mixcoatl | 2011-03-19 17:00:44 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chad-large.png
   A /trunk/data/flags/chad-shield-large.png
   A /trunk/data/flags/chad-shield.png
   A /trunk/data/flags/chad.png
   A /trunk/data/flags/chad.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/centralafrican.ruleset
   A /trunk/data/nation/chadian.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/po/POTFILES.in

Add Chadian nation by me. See Gna patch #2372.
------------------------------------------------------------------------
r19519 | mixcoatl | 2011-03-19 16:39:19 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/zambia-large.png
   A /trunk/data/flags/zambia-shield-large.png
   A /trunk/data/flags/zambia-shield.png
   A /trunk/data/flags/zambia.png
   A /trunk/data/flags/zambia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/malawian.ruleset
   A /trunk/data/nation/zambian.ruleset
   M /trunk/data/nation/zimbabwean.ruleset
   M /trunk/po/POTFILES.in

Add Zambian nation by me, flag by Tobias Jakobs. See Gna patch #2371.
------------------------------------------------------------------------
r19518 | mixcoatl | 2011-03-19 16:09:41 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ethiopia_old-large.png
   A /trunk/data/flags/ethiopia_old-shield-large.png
   A /trunk/data/flags/ethiopia_old-shield.png
   A /trunk/data/flags/ethiopia_old.png
   A /trunk/data/flags/ethiopia_old.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/abyssinian.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/po/POTFILES.in

Add Abyssinian nation by Daniel Markstedt <dmarks>, flag by Oren neu dag. See Gna patch #2356.
------------------------------------------------------------------------
r19517 | mixcoatl | 2011-03-19 15:23:00 +0200 (Sat, 19 Mar 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/vistulan-large.png
   A /trunk/data/flags/vistulan-shield-large.png
   A /trunk/data/flags/vistulan-shield.png
   A /trunk/data/flags/vistulan.png
   A /trunk/data/flags/vistulan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/slavic.ruleset
   A /trunk/data/nation/vistulan.ruleset
   M /trunk/po/POTFILES.in

Add Vistulan nation by Hubert Kowalewski <hubkow>. See Gna patch #2353.
------------------------------------------------------------------------
r19514 | cazfi | 2011-03-17 02:10:13 +0200 (Thu, 17 Mar 2011) | 4 lines
Changed paths:
   M /trunk/m4/compiler.m4

Use AC_LANG_SOURCE() for first argument of AC_COMPLE_IFELSE().

See gna bug #17812

------------------------------------------------------------------------
r19511 | jtn | 2011-03-13 13:55:53 +0200 (Sun, 13 Mar 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/overview_common.c
   M /trunk/client/overview_common.h

Don't recalculate the entire overview map just for expose events. Speeds up
minimap scrolling in the Gtk client when the overview map has scrollbar(s);
maybe other times too.

See gna bug #17878.
------------------------------------------------------------------------
r19510 | jtn | 2011-03-13 13:54:28 +0200 (Sun, 13 Mar 2011) | 3 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset
   M /trunk/doc/README.ruleset_experimental

Tweak which units have Shield2Gold in experimental ruleset.

See gna bug #17726.
------------------------------------------------------------------------
r19506 | jtn | 2011-03-08 15:06:40 +0200 (Tue, 08 Mar 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/text.c
   M /trunk/client/text.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/cityturn.c

Re-add information about airlift capacity to the Gtk goto/airlift dialog
(more detailed than before).

See gna patch #2588.
------------------------------------------------------------------------
r19505 | jtn | 2011-03-08 15:06:19 +0200 (Tue, 08 Mar 2011) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/gotodlg.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/gui_main_g.h

Add a callback into platform-dependent code whenever the set of units in focus
changes. Use this to keep the Gtk goto/airlift dialog up to date (other
clients don't use it, currently).

See gna patch #2589.
------------------------------------------------------------------------
r19504 | jtn | 2011-03-08 15:06:00 +0200 (Tue, 08 Mar 2011) | 4 lines
Changed paths:
   M /trunk/client/control.c

is_activity_on_tile should check the activity it's given, not ACTIVITY_MINE.
(No bug caused by this since it's only called with ACTIVITY_MINE right now.)

See gna bug #17853.
------------------------------------------------------------------------
r19501 | jtn | 2011-03-08 14:53:51 +0200 (Tue, 08 Mar 2011) | 7 lines
Changed paths:
   M /trunk/ai/aihunt.c

Fix a possible server crash when an AI-controlled missile failed to eliminate
its target.

Reported anonymously.

See gna bug #16451.

------------------------------------------------------------------------
r19499 | cazfi | 2011-03-08 03:16:42 +0200 (Tue, 08 Mar 2011) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Windows client passes correct scenarios saving directory to forked server.

See gna bug #17789

------------------------------------------------------------------------
r19498 | cazfi | 2011-03-08 03:09:21 +0200 (Tue, 08 Mar 2011) | 4 lines
Changed paths:
   M /trunk/m4/qt-client.m4

Link Qt-client against libQtCore

See gna bug #17863

------------------------------------------------------------------------
r19496 | cazfi | 2011-03-08 01:42:43 +0200 (Tue, 08 Mar 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac

Fixed autoconf warning about version number not being a literal

Reported by akfaew

See gna bug #17811

------------------------------------------------------------------------
r19494 | jtn | 2011-03-07 15:57:29 +0200 (Mon, 07 Mar 2011) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/unittools.c

If an airlift is attempted by a client but fails on the server side, issue an
explanatory message. (This can happen with airlifts involving allied cities.)

This changes the behaviour of unit_can_airlift_to() on clients, and as a
result I think it fixes allied airlift in the Xaw client (untested):
bug #15462.

See gna bug #17848.
------------------------------------------------------------------------
r19489 | jtn | 2011-03-07 15:42:58 +0200 (Mon, 07 Mar 2011) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Multiplayer ruleset: remove Veteran_Combat effect from Sun Tzu (it was only
applying to defending units in cities).

See gna bug #17332.
------------------------------------------------------------------------
r19488 | jtn | 2011-03-07 15:42:51 +0200 (Mon, 07 Mar 2011) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/effects.ruleset

Bring "multiplayer" ruleset's implementation of Fundamentalism into line with
that in the "civ2" ruleset.

See gna bug #17337.
------------------------------------------------------------------------
r19487 | jtn | 2011-03-07 15:39:48 +0200 (Mon, 07 Mar 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Translate "Unknown" in server list (added in bug #17708).

See gna bug #17847.
------------------------------------------------------------------------
r19486 | cazfi | 2011-03-07 02:57:56 +0200 (Mon, 07 Mar 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Replaced use of deprecated GtkOptionMenu as AI level list with
GtkComboBox based implementation.

See gna patch #2573

------------------------------------------------------------------------
r19485 | cazfi | 2011-03-07 02:48:00 +0200 (Mon, 07 Mar 2011) | 5 lines
Changed paths:
   M /trunk/ai/ailog.c
   M /trunk/ai/ailog.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/srv_log.c

Added server log fragment creation callbacks to AI interface.
These are used instead of direct access to default ai data structures.

See gna patch #2566

------------------------------------------------------------------------
r19482 | cazfi | 2011-03-07 01:48:00 +0200 (Mon, 07 Mar 2011) | 4 lines
Changed paths:
   D /trunk/dependencies/toluaxx

Removed obsolete toluaxx directory

See gna patch #2582

------------------------------------------------------------------------
r19479 | cazfi | 2011-03-06 02:31:59 +0200 (Sun, 06 Mar 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapview.c

Replaced deprecated gtk_timeout_add() call with equivalent g_timeout_add()
call.

See gna patch #2563

------------------------------------------------------------------------
r19478 | cazfi | 2011-03-06 02:29:54 +0200 (Sun, 06 Mar 2011) | 4 lines
Changed paths:
   M /trunk/ai/aiguard.c
   M /trunk/ai/ailog.c
   M /trunk/ai/ailog.h
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_log.h

Moved bodyguard logging macro from server common to default ai code.

See gna patch #2565

------------------------------------------------------------------------
r19475 | hogne | 2011-03-05 12:59:14 +0200 (Sat, 05 Mar 2011) | 2 lines
Changed paths:
   M /trunk/data/amplio2/units.png

Remove/recolor some stray purple colored pixels (mostly on unit outlines)

------------------------------------------------------------------------
r19474 | hogne | 2011-03-05 12:50:31 +0200 (Sat, 05 Mar 2011) | 3 lines
Changed paths:
   M /trunk/data/amplio2/units.png

Minor tweaks to tank and artillery, changing a very saturated darker
green shading more in-line with the saturation/shading of the rest.

------------------------------------------------------------------------
r19472 | hogne | 2011-03-04 12:46:14 +0200 (Fri, 04 Mar 2011) | 2 lines
Changed paths:
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2.tilespec

Enable blending to edjacent tiles for lake tiles.

------------------------------------------------------------------------
r19471 | cazfi | 2011-03-03 13:58:15 +0200 (Thu, 03 Mar 2011) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advgoto.h

Moved some functions needed by existing advisors code from
default ai to advisors and added prefix 'adv_' to their names.

See gna patch #2564

------------------------------------------------------------------------
r19468 | hogne | 2011-03-02 20:43:18 +0200 (Wed, 02 Mar 2011) | 2 lines
Changed paths:
   M /trunk/data/amplio2/moderncities.png

Fixed right-most walled modern city tile which had some missing parts

------------------------------------------------------------------------
r19467 | hogne | 2011-03-02 20:35:55 +0200 (Wed, 02 Mar 2011) | 2 lines
Changed paths:
   M /trunk/data/amplio2/moderncities.png

New fortress and ruins

------------------------------------------------------------------------
r19466 | cazfi | 2011-03-02 03:29:18 +0200 (Wed, 02 Mar 2011) | 5 lines
Changed paths:
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/agents/sha.c

Added all missing function headers to source files in client/agents
directory. Also other comment cleanups.

See gna patch #2538

------------------------------------------------------------------------
r19465 | cazfi | 2011-03-02 03:25:32 +0200 (Wed, 02 Mar 2011) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added missing files to POTFILES.in

------------------------------------------------------------------------
r19463 | cazfi | 2011-03-02 03:15:28 +0200 (Wed, 02 Mar 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

When metaserver does not know number of human players, client now
shows "Unknown", and not "-1".

Reported by Alberto Bonsanto

See gna bug #17708

------------------------------------------------------------------------
r19461 | cazfi | 2011-03-02 02:39:09 +0200 (Wed, 02 Mar 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Replaces ruleset combo implementation with deprecated GtkCombo
with GtkComboBoxEntry implementation.

See gna patch #2569

------------------------------------------------------------------------
r19458 | jtn | 2011-03-01 22:48:50 +0200 (Tue, 01 Mar 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c

In the Gtk client, strike through redundant/useless city improvements on the
city's Overview tab as well as the Production tab.

Reported by David Lowe (doctorjlowe@gna).

See gna bug #17730.
------------------------------------------------------------------------
r19457 | jtn | 2011-03-01 22:48:41 +0200 (Tue, 01 Mar 2011) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/repodlgs_common.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/server/advisors/advbuilding.c

Make determination of when an improvement is "redundant" more consistent by
centralising it in a new function is_improvement_redundant(). As well as
cosmetic things like client display, this has a minor impact on AI/advisor
decisions (probably only in non-default rulesets).

See gna bug #17731.
------------------------------------------------------------------------
r19450 | jtn | 2011-03-01 22:17:49 +0200 (Tue, 01 Mar 2011) | 3 lines
Changed paths:
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c

More consistent (verbose) logging of 'generator'/'startpos' fallbacks.

See gna patch #2581.
------------------------------------------------------------------------
r19449 | jtn | 2011-03-01 22:17:46 +0200 (Tue, 01 Mar 2011) | 3 lines
Changed paths:
   M /trunk/data/scenario/europe-200x100-v2.sav

Increase maxplayers for huge Europe scenario to match number of start positions.

See gna patch #2580.
------------------------------------------------------------------------
r19448 | jtn | 2011-03-01 22:17:42 +0200 (Tue, 01 Mar 2011) | 3 lines
Changed paths:
   M /trunk/server/settings.c

Reword documentation of map size server settings.

See gna patch #2579.
------------------------------------------------------------------------
r19447 | jtn | 2011-03-01 22:17:39 +0200 (Tue, 01 Mar 2011) | 3 lines
Changed paths:
   M /trunk/server/generator/startpos.c
   M /trunk/server/settings.c

Improve documentation of 'generator' and 'startpos' server settings.

See gna patch #2578.
------------------------------------------------------------------------
r19446 | jtn | 2011-03-01 22:17:36 +0200 (Tue, 01 Mar 2011) | 4 lines
Changed paths:
   M /trunk/server/settings.c

Validate 'maxplayers' setting against number of available start positions, in
scenarios which specify them.

See gna patch #2577.
------------------------------------------------------------------------
r19445 | jtn | 2011-03-01 22:17:32 +0200 (Tue, 01 Mar 2011) | 3 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Replace magic numbers with MAPSTARTPOS_* in map_fractal_generate().

See gna patch #2576.
------------------------------------------------------------------------
r19444 | cazfi | 2011-03-01 20:47:31 +0200 (Tue, 01 Mar 2011) | 7 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Added adv_is_player_dangerous() function to advisors and
consider_plr_dangerous callback to AI interface. Used those
to replace direct is_player_dangerous() call from server
common code.

See gna patch #2539

------------------------------------------------------------------------
r19442 | cazfi | 2011-03-01 05:35:25 +0200 (Tue, 01 Mar 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac

Scenario search path "~/.freeciv/scenario" replaced with
"~/.freeciv/scenarios" in Windows to be consistent with
other operating systems and other definitions of the path.

See gna bug #17787

------------------------------------------------------------------------
r19440 | cazfi | 2011-03-01 04:16:27 +0200 (Tue, 01 Mar 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c

Replaces leader name list implementation with deprecated GtkCombo
with GtkComboBoxEntry implementation

See gna patch #2556

------------------------------------------------------------------------
r19439 | cazfi | 2011-03-01 03:49:15 +0200 (Tue, 01 Mar 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/gotodlg.h

Removed unused popup_goto_dialog_action()

See gna patch #2568

------------------------------------------------------------------------
r19434 | jtn | 2011-02-28 22:44:58 +0200 (Mon, 28 Feb 2011) | 5 lines
Changed paths:
   M /trunk/common/name_translation.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Add i18n qualifiers for all unit classes.

After a request by Sini Ruohomaa.

See gna bug #17809.
------------------------------------------------------------------------
r19433 | jtn | 2011-02-28 22:44:54 +0200 (Mon, 28 Feb 2011) | 3 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Add Nation column to city report, for global observers.

See gna patch #2571.
------------------------------------------------------------------------
r19432 | jtn | 2011-02-28 22:44:50 +0200 (Mon, 28 Feb 2011) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Remove superfluous horizontal line in some "/show" output.

See gna bug #17803.
------------------------------------------------------------------------
r19431 | jtn | 2011-02-28 22:44:46 +0200 (Mon, 28 Feb 2011) | 3 lines
Changed paths:
   M /trunk/doc/HACKING

Suggest disabling event cache for autogames.

See gna patch #2570.
------------------------------------------------------------------------
r19430 | cazfi | 2011-02-28 05:53:22 +0200 (Mon, 28 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapview.c

Replaced deprecated gtk_idle_add() calls with corresponding
g_idle_add() calls.

See gna patch #2559

------------------------------------------------------------------------
r19424 | cazfi | 2011-02-27 11:53:32 +0200 (Sun, 27 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Removed logging of pointer value from shuffled_player()

See gna patch #2562

------------------------------------------------------------------------
r19421 | cazfi | 2011-02-27 01:17:19 +0200 (Sun, 27 Feb 2011) | 6 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac

Replaced deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS

Problems with former reported by akfaew

See gna bug #17782

------------------------------------------------------------------------
r19420 | cazfi | 2011-02-27 01:11:11 +0200 (Sun, 27 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/default/Makefile.am
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advgoto.h
   M /trunk/server/advisors/autoexplorer.c

Replaced calls to default ai code from autoexplorer with local implementation.

See gna patch #2512

------------------------------------------------------------------------
r19419 | cazfi | 2011-02-27 00:58:25 +0200 (Sun, 27 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Replaced deprecated gtk_input... -functions based socket listening
with GIOChannel based implementation.

See gna patch #2558

------------------------------------------------------------------------
r19415 | cazfi | 2011-02-26 04:39:37 +0200 (Sat, 26 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Free gtk-client message buffer on exit

See gna patch #2489

------------------------------------------------------------------------
r19414 | cazfi | 2011-02-26 04:33:02 +0200 (Sat, 26 Feb 2011) | 7 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/common/fc_types.h
   A /trunk/common/road.c
   A /trunk/common/road.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c

Added initial version of road.[ch] module. It has functionality
necessary to get road type specific strings; road type name and
building activity string. This functionality is also used in
libfreeciv code.

See gna patch #2522

------------------------------------------------------------------------
r19413 | cazfi | 2011-02-26 03:52:26 +0200 (Sat, 26 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/tolua_game.pkg

Added method Unit:teleport to scripting api.

See gna patch #2552

------------------------------------------------------------------------
r19411 | cazfi | 2011-02-25 21:45:17 +0200 (Fri, 25 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Replaced deprecated gtk_widget_ref() and gtk_widget_unref() calls
with g_object_ref() and g_object_unref() calls

See gna patch #2557

------------------------------------------------------------------------
r19409 | cazfi | 2011-02-25 01:11:55 +0200 (Fri, 25 Feb 2011) | 5 lines
Changed paths:
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/utilities.c

Added all missing function headers to source files in server/generator
directory. Also other comment cleanups.

See gna patch #2503

------------------------------------------------------------------------
r19408 | cazfi | 2011-02-25 00:51:31 +0200 (Fri, 25 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c

Replaced calls to deprecated gtk_menu_item_remove_submenu() with
more modern solutions.

See gna patch #2535

------------------------------------------------------------------------
r19406 | cazfi | 2011-02-24 05:10:57 +0200 (Thu, 24 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h

Free mapcanvas when client quits.

See gna bug #17718

------------------------------------------------------------------------
r19405 | cazfi | 2011-02-24 02:52:01 +0200 (Thu, 24 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/advspace.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c

Added all missing function headers to source files in ai directory.
Also other comment cleanups.

See gna patch #2553

------------------------------------------------------------------------
r19402 | cazfi | 2011-02-24 02:46:30 +0200 (Thu, 24 Feb 2011) | 4 lines
Changed paths:
   M /trunk/common/aicore/citymap.c

Initialize citymap pointer before first use.

See gna patch #2541

------------------------------------------------------------------------
r19400 | cazfi | 2011-02-23 05:03:05 +0200 (Wed, 23 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c

Replaced deprecated gtk_pixmap_new() calls with
gtk_image_new_from_pixmsp() calls

See gna patch #2534

------------------------------------------------------------------------
r19394 | jtn | 2011-02-22 23:59:55 +0200 (Tue, 22 Feb 2011) | 3 lines
Changed paths:
   M /trunk/data/nation/sammarinese.ruleset

Fix dangling reference to "Holy" nation.

See gna bug #17772.
------------------------------------------------------------------------
r19393 | jtn | 2011-02-22 23:59:47 +0200 (Tue, 22 Feb 2011) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/server/settings.c

Improve in-game help for small wonders.

See gna patch #2550.
------------------------------------------------------------------------
r19392 | jtn | 2011-02-22 23:59:32 +0200 (Tue, 22 Feb 2011) | 3 lines
Changed paths:
   M /trunk/data/nation/mughal.ruleset
   M /trunk/data/nation/volgabulgar.ruleset

Fix Fundamentalist ruler titles for Volga Bulgars and Mughals.

See gna bug #17770.
------------------------------------------------------------------------
r19391 | jtn | 2011-02-22 23:59:13 +0200 (Tue, 22 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/plrdlg.c

SDL client: take tileset's flag sprite size into account when drawing nation
report. Avoids flags obscuring relationship lines with Amplio2 tileset.

See gna bug #17766.

------------------------------------------------------------------------
r19390 | jtn | 2011-02-22 23:58:57 +0200 (Tue, 22 Feb 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/sprite.h

In the SDL client, if a sprite is not available, draw a dummy surface
(1x1 transparent) instead, rather than segfaulting.

Reported by a guest on the forums.

See gna bug #17146.
------------------------------------------------------------------------
r19389 | cazfi | 2011-02-22 11:57:41 +0200 (Tue, 22 Feb 2011) | 5 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/civserver.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Added setting 'autosaves' to control which kind of savegames
get automatically generated.

See gna patch #2536

------------------------------------------------------------------------
r19386 | cazfi | 2011-02-22 02:43:08 +0200 (Tue, 22 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Free terrain sprites created by cropping another sprite. This fixes
memory leak when switching tileset.

See gna bug #17719

------------------------------------------------------------------------
r19385 | cazfi | 2011-02-22 02:19:50 +0200 (Tue, 22 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/cma_fe.h
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editgui.h
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c

Replaced usage of deprecated GtkTooltips with more modern constructs.

See gna patch #2533

------------------------------------------------------------------------
r19382 | jtn | 2011-02-21 23:45:49 +0200 (Mon, 21 Feb 2011) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Over-enthusiastic assertion failed when doing "/show mapsize" on the server.

See gna bug #17765.
------------------------------------------------------------------------
r19375 | cazfi | 2011-02-21 03:18:12 +0200 (Mon, 21 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/aisettler.c
   M /trunk/common/city.c
   M /trunk/common/game.h
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c

Removed redundant ruleset option min_dist_bw_cities

See gna patch #2537

------------------------------------------------------------------------
r19374 | cazfi | 2011-02-21 02:57:23 +0200 (Mon, 21 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/advcity.c
   A /trunk/server/advisors/advcity.h
   M /trunk/server/advisors/advdata.c

Moved ai_eval_calc_city() from default ai code to advisor code with
name adv_eval_calc_city().

See gna patch #2511

------------------------------------------------------------------------
r19370 | jtn | 2011-02-19 18:30:47 +0200 (Sat, 19 Feb 2011) | 3 lines
Changed paths:
   M /trunk/client/options.c

Fix bug where server options weren't saved in client's rc-file.

See gna bug #17751.
------------------------------------------------------------------------
r19369 | cazfi | 2011-02-19 01:54:15 +0200 (Sat, 19 Feb 2011) | 4 lines
Changed paths:
   M /trunk/m4/gtk-2.0.m4
   M /trunk/m4/gtk2-client.m4

Renamed GTK_CFLAGS -> GTK2_CFLAGS, GTK_LIBS -> GTK2_LIBS

See gna patch #2528

------------------------------------------------------------------------
r19368 | cazfi | 2011-02-19 01:36:56 +0200 (Sat, 19 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/aihand.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Moved ai_wants_no_science() function from default ai code to
advisors code under name adv_wants_science() with required modifications.

See gna patch #2510

------------------------------------------------------------------------
r19367 | syntron | 2011-02-18 16:05:25 +0200 (Fri, 18 Feb 2011) | 7 lines
Changed paths:
   M /trunk/server/stdinhand.c

print 'Console:' for option changed using the server console / script
files

* changes one string

see gna bug #1769

------------------------------------------------------------------------
r19365 | syntron | 2011-02-18 16:04:39 +0200 (Fri, 18 Feb 2011) | 6 lines
Changed paths:
   M /trunk/server/settings.c

print 'Ruleset:' for option changes by the ruleset

* changes two strings

see gna bug #17692

------------------------------------------------------------------------
r19362 | syntron | 2011-02-18 16:03:33 +0200 (Fri, 18 Feb 2011) | 9 lines
Changed paths:
   M /trunk/server/settings.c

fix error message for locked settings

* redo the function settings_game_load() using setting_ruleset_one() as
  example
* print 'Savegame:' for option changes by the savegame

see gna bug #17684
reported by Angelo Locritani <alocritani>

------------------------------------------------------------------------
r19361 | cazfi | 2011-02-17 03:16:06 +0200 (Thu, 17 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.h
   M /trunk/ai/aitools.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/infracache.h

Moved building_want from default ai specific part to advisors
as building advisor uses it.

See gna patch #2419

------------------------------------------------------------------------
r19359 | cazfi | 2011-02-16 12:40:02 +0200 (Wed, 16 Feb 2011) | 6 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/advisors/advbuilding.c

Do not prepare defenses against attack made with boats over terrains
that do not allow such attack. Previously rivers and irrigated land was
considered dangerous in this respect.

See gna patch #2496

------------------------------------------------------------------------
r19356 | cazfi | 2011-02-16 05:05:24 +0200 (Wed, 16 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/graphics.c

Free mask allocated in SDL-client function blend_surface()

See gna bug #17716

------------------------------------------------------------------------
r19355 | cazfi | 2011-02-16 04:51:11 +0200 (Wed, 16 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/threaded/Makefile.am
   A /trunk/ai/threaded/taiplayer.c
   A /trunk/ai/threaded/taiplayer.h
   M /trunk/ai/threaded/threadedai.c

Added player thread launching to threaded ai. Those threads currently do
nothing, they just wait until they are instructed to shut down.

See gna patch #2446

------------------------------------------------------------------------
r19354 | cazfi | 2011-02-16 02:37:17 +0200 (Wed, 16 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/attribute.c
   M /trunk/client/audio_sdl.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/ggzclient.c
   M /trunk/client/goto.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/options.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/reqtree.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/client/themes_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/update_queue.c
   M /trunk/client/voteinfo.c

Added all missing function headers to source files in client/ main directory.
Also other comment cleanups.

See gna patch #2493

------------------------------------------------------------------------
r19353 | cazfi | 2011-02-16 02:30:58 +0200 (Wed, 16 Feb 2011) | 4 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/m4/gtk2-client.m4

Increased minimum gtk2 version to 2.12.0

See gna patch #2530

------------------------------------------------------------------------
r19352 | cazfi | 2011-02-16 01:21:34 +0200 (Wed, 16 Feb 2011) | 6 lines
Changed paths:
   M /trunk/common/research.h
   M /trunk/common/tech.h

Renamed bitvector tech_vector as bv_techs to avoid namespace conflict
that was causing Qt-client compile error.
Originally reported by Jacob Nevins in patch #2418

See gna bug #17744

------------------------------------------------------------------------
r19351 | jtn | 2011-02-15 23:59:22 +0200 (Tue, 15 Feb 2011) | 6 lines
Changed paths:
   M /trunk/data/hex2t/items.png
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isotrident/cities.png
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/trident/cities.png
   M /trunk/data/trident/cities.spec

"Electric age" city graphics for trident, isotrident (and hence isophex) and
hex2t tilesets. Also fix a couple of glitches in trident/isotrident/isophex.

Based on work by "Moonflat" on the forum.

See gna patch #2444.
------------------------------------------------------------------------
r19347 | jtn | 2011-02-15 23:48:24 +0200 (Tue, 15 Feb 2011) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Fix Gtk error when "Arrange widgets for small displays" is enabled:
Gtk-CRITICAL **: gtk_table_resize: assertion `n_cols > 0 && n_cols <= 65535' failed

Reported by Daniel Markstedt (dmarks@gna), Angelo Locritani (alocritani@gna),
and Joan Creus (jcreus@gna).

See gna bug #17608.

------------------------------------------------------------------------
r19346 | cazfi | 2011-02-15 23:38:14 +0200 (Tue, 15 Feb 2011) | 4 lines
Changed paths:
   M /trunk/diff_ignore

Some fixes to diff_ignore.

See gna patch #2504

------------------------------------------------------------------------
r19345 | cazfi | 2011-02-15 12:52:57 +0200 (Tue, 15 Feb 2011) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advbuilding.c

Replaced direct want_tech_for_improvement_effect() calls from
server common code with calls to new "impr_want" and "impr_keep_want"
callbacks in AI interface.

See gna patch #2418

------------------------------------------------------------------------
r19342 | jtn | 2011-02-14 23:44:18 +0200 (Mon, 14 Feb 2011) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Use PL_() for EFT_MAKE_CONTENT/EFT_FORCE_CONTENT help text. Needed for some
languages, but will introduce fuzzies to existing translations.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #17705.
------------------------------------------------------------------------
r19340 | cazfi | 2011-02-14 23:41:58 +0200 (Mon, 14 Feb 2011) | 6 lines
Changed paths:
   M /trunk/server/cityturn.c

Allocate cm_result in auto_arrange_workers() only after workers_frozen
check and possibly resulting exit from function. This way it's allocated
only if we are later going to free it.

See gna bug #17700

------------------------------------------------------------------------
r19338 | jtn | 2011-02-14 23:35:16 +0200 (Mon, 14 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

savegame2: remove compat_load/save_020300(), as they will never do anything
and are never called. Expand comments and debug messages.

See gna patch #2523.
------------------------------------------------------------------------
r19337 | cazfi | 2011-02-14 23:28:12 +0200 (Mon, 14 Feb 2011) | 5 lines
Changed paths:
   M /trunk/manual/civmanual.c

Added all missing function headers to source files in manual directory.
Also other comment cleanups.

See gna patch #2502.

------------------------------------------------------------------------
r19336 | cazfi | 2011-02-14 19:19:37 +0200 (Mon, 14 Feb 2011) | 6 lines
Changed paths:
   M /trunk/m4/qt-client.m4

Do not select Qt-client automatically as the one client to be compiled.
It has to be selected explicitly. FIXME comment explains how to revert
this once Qt-client is mature enough.

See gna patch #2508.

------------------------------------------------------------------------
r19334 | cazfi | 2011-02-14 14:59:13 +0200 (Mon, 14 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/barbarian.c

Initialize data phase for barbarian players unleashed mid-turn.

See gna bug #17670

------------------------------------------------------------------------
r19331 | syntron | 2011-02-14 10:59:48 +0200 (Mon, 14 Feb 2011) | 10 lines
Changed paths:
   M /trunk/server/stdinhand.c

lookup_option() returns special values (-1, -2, -3, -4). Not all of them
were checked in set command. Thus, the server would crash if a command
like 'set rare' or 'set rulesetdir X' were used.

Patch by Matthias Pfafferodt (syntron@gna) with tweaks by Jacob Nevins
(jtn@gna).

See gna bug #17672.


------------------------------------------------------------------------
r19330 | syntron | 2011-02-14 10:51:59 +0200 (Mon, 14 Feb 2011) | 6 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/packhand.c
   M /trunk/common/player.c

fix dbv for tile vision (client side player data)

* free dbv tile_vision[] and tile_known

see gna bug #16639

------------------------------------------------------------------------
r19328 | syntron | 2011-02-14 10:21:53 +0200 (Mon, 14 Feb 2011) | 12 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aiplayer.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/server/advisors/autosettlers.c

fix auto settler changes

* move auto_settler_init() and auto_settler_free() to ai_data_init() and
  ai_data_close()
* no dependencies to ai->phase_initialized and adv->phase_initialized
* reset auto settler state after each run (aicity.c and autosettler.c)

see gna bug #17711
fixes gna patch #2219
reported by Marko Lindqvist <cazfi>


------------------------------------------------------------------------
r19327 | cazfi | 2011-02-14 01:09:31 +0200 (Mon, 14 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c

Removed obsolete ai includes from advisors code.

See gna patch #2391

------------------------------------------------------------------------
r19325 | cazfi | 2011-02-13 22:04:33 +0200 (Sun, 13 Feb 2011) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Set up temporary data phase for building_advisor() call when loading
saved game.

See gna bug #17699

------------------------------------------------------------------------
r19323 | cazfi | 2011-02-13 15:07:15 +0200 (Sun, 13 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/configure.ac

Added handling of special value 'experimental' for
configure option --enable-aimodules.

See gna patch #2499

------------------------------------------------------------------------
r19321 | cazfi | 2011-02-13 05:20:08 +0200 (Sun, 13 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/srv_main.c

Added game_free callback to AI interface

See gna bug #17698

------------------------------------------------------------------------
r19320 | cazfi | 2011-02-13 04:51:31 +0200 (Sun, 13 Feb 2011) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added missing files to POTFILES.in

------------------------------------------------------------------------
r19318 | dmarks | 2011-02-13 01:08:04 +0200 (Sun, 13 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/amplio2.tilespec
   M /trunk/data/flags/abkhazia-large.png
   M /trunk/data/flags/abkhazia-shield-large.png
   M /trunk/data/flags/abkhazia-shield.png
   M /trunk/data/flags/abkhazia.png
   M /trunk/data/flags/aborigines-large.png
   M /trunk/data/flags/aborigines-shield-large.png
   M /trunk/data/flags/aborigines-shield.png
   M /trunk/data/flags/aborigines.png
   M /trunk/data/flags/acadia-large.png
   M /trunk/data/flags/acadia-shield-large.png
   M /trunk/data/flags/acadia-shield.png
   M /trunk/data/flags/acadia.png
   M /trunk/data/flags/aceh-large.png
   M /trunk/data/flags/aceh-shield-large.png
   M /trunk/data/flags/aceh-shield.png
   M /trunk/data/flags/aceh.png
   M /trunk/data/flags/afghanistan-large.png
   M /trunk/data/flags/afghanistan-shield-large.png
   M /trunk/data/flags/afghanistan-shield.png
   M /trunk/data/flags/afghanistan.png
   M /trunk/data/flags/ainu-large.png
   M /trunk/data/flags/ainu-shield-large.png
   M /trunk/data/flags/ainu-shield.png
   M /trunk/data/flags/ainu.png
   M /trunk/data/flags/akwe-large.png
   M /trunk/data/flags/akwe-shield-large.png
   M /trunk/data/flags/akwe-shield.png
   M /trunk/data/flags/akwe.png
   M /trunk/data/flags/albania-large.png
   M /trunk/data/flags/albania-shield-large.png
   M /trunk/data/flags/albania-shield.png
   M /trunk/data/flags/albania.png
   M /trunk/data/flags/aleut-large.png
   M /trunk/data/flags/aleut-shield-large.png
   M /trunk/data/flags/aleut-shield.png
   M /trunk/data/flags/aleut.png
   M /trunk/data/flags/algeria-large.png
   M /trunk/data/flags/algeria-shield-large.png
   M /trunk/data/flags/algeria-shield.png
   M /trunk/data/flags/algeria.png
   M /trunk/data/flags/almohad-large.png
   M /trunk/data/flags/almohad-shield-large.png
   M /trunk/data/flags/almohad-shield.png
   M /trunk/data/flags/almohad.png
   M /trunk/data/flags/amazigh-large.png
   M /trunk/data/flags/amazigh-shield-large.png
   M /trunk/data/flags/amazigh-shield.png
   M /trunk/data/flags/amazigh.png
   M /trunk/data/flags/amazon-large.png
   M /trunk/data/flags/amazon-shield-large.png
   M /trunk/data/flags/amazon-shield.png
   M /trunk/data/flags/amazon.png
   M /trunk/data/flags/andorra-large.png
   M /trunk/data/flags/andorra-shield-large.png
   M /trunk/data/flags/andorra-shield.png
   M /trunk/data/flags/andorra.png
   M /trunk/data/flags/angola-large.png
   M /trunk/data/flags/angola-shield-large.png
   M /trunk/data/flags/angola-shield.png
   M /trunk/data/flags/angola.png
   M /trunk/data/flags/anishinaabe-large.png
   M /trunk/data/flags/anishinaabe-shield-large.png
   M /trunk/data/flags/anishinaabe-shield.png
   M /trunk/data/flags/anishinaabe.png
   M /trunk/data/flags/antarctica-large.png
   M /trunk/data/flags/antarctica-shield-large.png
   M /trunk/data/flags/antarctica-shield.png
   M /trunk/data/flags/antarctica.png
   M /trunk/data/flags/antarctica_alt-large.png
   M /trunk/data/flags/antarctica_alt-shield-large.png
   M /trunk/data/flags/antarctica_alt-shield.png
   M /trunk/data/flags/antarctica_alt.png
   M /trunk/data/flags/apache-large.png
   M /trunk/data/flags/apache-shield-large.png
   M /trunk/data/flags/apache-shield.png
   M /trunk/data/flags/apache.png
   M /trunk/data/flags/arab-large.png
   M /trunk/data/flags/arab-shield-large.png
   M /trunk/data/flags/arab-shield.png
   M /trunk/data/flags/arab.png
   M /trunk/data/flags/aragon-large.png
   M /trunk/data/flags/aragon-shield-large.png
   M /trunk/data/flags/aragon-shield.png
   M /trunk/data/flags/aragon.png
   M /trunk/data/flags/aram-large.png
   M /trunk/data/flags/aram-shield-large.png
   M /trunk/data/flags/aram-shield.png
   M /trunk/data/flags/aram.png
   M /trunk/data/flags/argentina-large.png
   M /trunk/data/flags/argentina-shield-large.png
   M /trunk/data/flags/argentina-shield.png
   M /trunk/data/flags/argentina.png
   M /trunk/data/flags/armenia-large.png
   M /trunk/data/flags/armenia-shield-large.png
   M /trunk/data/flags/armenia-shield.png
   M /trunk/data/flags/armenia.png
   M /trunk/data/flags/ashanti-large.png
   M /trunk/data/flags/ashanti-shield-large.png
   M /trunk/data/flags/ashanti-shield.png
   M /trunk/data/flags/ashanti.png
   M /trunk/data/flags/assam-large.png
   M /trunk/data/flags/assam-shield-large.png
   M /trunk/data/flags/assam-shield.png
   M /trunk/data/flags/assam.png
   M /trunk/data/flags/assyria-large.png
   M /trunk/data/flags/assyria-shield-large.png
   M /trunk/data/flags/assyria-shield.png
   M /trunk/data/flags/assyria.png
   M /trunk/data/flags/asturias-large.png
   M /trunk/data/flags/asturias-shield-large.png
   M /trunk/data/flags/asturias-shield.png
   M /trunk/data/flags/asturias.png
   M /trunk/data/flags/atlantis-large.png
   M /trunk/data/flags/atlantis-shield-large.png
   M /trunk/data/flags/atlantis-shield.png
   M /trunk/data/flags/atlantis.png
   M /trunk/data/flags/australia-large.png
   M /trunk/data/flags/australia-shield-large.png
   M /trunk/data/flags/australia-shield.png
   M /trunk/data/flags/australia.png
   M /trunk/data/flags/austria-large.png
   M /trunk/data/flags/austria-shield-large.png
   M /trunk/data/flags/austria-shield.png
   M /trunk/data/flags/austria.png
   M /trunk/data/flags/aymara-large.png
   M /trunk/data/flags/aymara-shield-large.png
   M /trunk/data/flags/aymara-shield.png
   M /trunk/data/flags/aymara.png
   M /trunk/data/flags/azerbaijan-large.png
   M /trunk/data/flags/azerbaijan-shield-large.png
   M /trunk/data/flags/azerbaijan-shield.png
   M /trunk/data/flags/azerbaijan.png
   M /trunk/data/flags/aztec-large.png
   M /trunk/data/flags/aztec-shield-large.png
   M /trunk/data/flags/aztec-shield.png
   M /trunk/data/flags/aztec.png
   M /trunk/data/flags/babylon-large.png
   M /trunk/data/flags/babylon-shield-large.png
   M /trunk/data/flags/babylon-shield.png
   M /trunk/data/flags/babylon.png
   M /trunk/data/flags/baden-large.png
   M /trunk/data/flags/baden-shield-large.png
   M /trunk/data/flags/baden-shield.png
   M /trunk/data/flags/baden.png
   M /trunk/data/flags/bangladesh-large.png
   M /trunk/data/flags/bangladesh-shield-large.png
   M /trunk/data/flags/bangladesh-shield.png
   M /trunk/data/flags/bangladesh.png
   M /trunk/data/flags/barbarian-large.png
   M /trunk/data/flags/barbarian-shield-large.png
   M /trunk/data/flags/barbarian-shield.png
   M /trunk/data/flags/barbarian.png
   M /trunk/data/flags/bashkortostan-large.png
   M /trunk/data/flags/bashkortostan-shield-large.png
   M /trunk/data/flags/bashkortostan-shield.png
   M /trunk/data/flags/bashkortostan.png
   M /trunk/data/flags/bavarian-large.png
   M /trunk/data/flags/bavarian-shield-large.png
   M /trunk/data/flags/bavarian-shield.png
   M /trunk/data/flags/bavarian.png
   M /trunk/data/flags/belarus-large.png
   M /trunk/data/flags/belarus-shield-large.png
   M /trunk/data/flags/belarus-shield.png
   M /trunk/data/flags/belarus.png
   M /trunk/data/flags/belgium-large.png
   M /trunk/data/flags/belgium-shield-large.png
   M /trunk/data/flags/belgium-shield.png
   M /trunk/data/flags/belgium.png
   M /trunk/data/flags/bengal-large.png
   M /trunk/data/flags/bengal-shield-large.png
   M /trunk/data/flags/bengal-shield.png
   M /trunk/data/flags/bengal.png
   M /trunk/data/flags/benin_ancient-large.png
   M /trunk/data/flags/benin_ancient-shield-large.png
   M /trunk/data/flags/benin_ancient-shield.png
   M /trunk/data/flags/benin_ancient.png
   M /trunk/data/flags/bhutan-large.png
   M /trunk/data/flags/bhutan-shield-large.png
   M /trunk/data/flags/bhutan-shield.png
   M /trunk/data/flags/bhutan.png
   M /trunk/data/flags/biafra-large.png
   M /trunk/data/flags/biafra-shield-large.png
   M /trunk/data/flags/biafra-shield.png
   M /trunk/data/flags/biafra.png
   M /trunk/data/flags/boer-large.png
   M /trunk/data/flags/boer-shield-large.png
   M /trunk/data/flags/boer-shield.png
   M /trunk/data/flags/boer.png
   M /trunk/data/flags/bolivia-large.png
   M /trunk/data/flags/bolivia-shield-large.png
   M /trunk/data/flags/bolivia-shield.png
   M /trunk/data/flags/bolivia.png
   M /trunk/data/flags/bosnia-large.png
   M /trunk/data/flags/bosnia-shield-large.png
   M /trunk/data/flags/bosnia-shield.png
   M /trunk/data/flags/bosnia.png
   M /trunk/data/flags/bosporus-large.png
   M /trunk/data/flags/bosporus-shield-large.png
   M /trunk/data/flags/bosporus-shield.png
   M /trunk/data/flags/bosporus.png
   M /trunk/data/flags/botswana-large.png
   M /trunk/data/flags/botswana-shield-large.png
   M /trunk/data/flags/botswana-shield.png
   M /trunk/data/flags/botswana.png
   M /trunk/data/flags/brandenburg-large.png
   M /trunk/data/flags/brandenburg-shield-large.png
   M /trunk/data/flags/brandenburg-shield.png
   M /trunk/data/flags/brandenburg.png
   M /trunk/data/flags/brasil-large.png
   M /trunk/data/flags/brasil-shield-large.png
   M /trunk/data/flags/brasil-shield.png
   M /trunk/data/flags/brasil.png
   M /trunk/data/flags/britannia-large.png
   M /trunk/data/flags/britannia-shield-large.png
   M /trunk/data/flags/britannia-shield.png
   M /trunk/data/flags/britannia.png
   M /trunk/data/flags/brittany-large.png
   M /trunk/data/flags/brittany-shield-large.png
   M /trunk/data/flags/brittany-shield.png
   M /trunk/data/flags/brittany.png
   M /trunk/data/flags/bulgaria-large.png
   M /trunk/data/flags/bulgaria-shield-large.png
   M /trunk/data/flags/bulgaria-shield.png
   M /trunk/data/flags/bulgaria.png
   M /trunk/data/flags/burgundy-large.png
   M /trunk/data/flags/burgundy-shield-large.png
   M /trunk/data/flags/burgundy-shield.png
   M /trunk/data/flags/burgundy.png
   M /trunk/data/flags/burkina_faso-large.png
   M /trunk/data/flags/burkina_faso-shield-large.png
   M /trunk/data/flags/burkina_faso-shield.png
   M /trunk/data/flags/burkina_faso.png
   M /trunk/data/flags/burundi-large.png
   M /trunk/data/flags/burundi-shield-large.png
   M /trunk/data/flags/burundi-shield.png
   M /trunk/data/flags/burundi.png
   M /trunk/data/flags/buryatia-large.png
   M /trunk/data/flags/buryatia-shield-large.png
   M /trunk/data/flags/buryatia-shield.png
   M /trunk/data/flags/buryatia.png
   M /trunk/data/flags/byzantium-large.png
   M /trunk/data/flags/byzantium-shield-large.png
   M /trunk/data/flags/byzantium-shield.png
   M /trunk/data/flags/byzantium.png
   M /trunk/data/flags/caddo-large.png
   M /trunk/data/flags/caddo-shield-large.png
   M /trunk/data/flags/caddo-shield.png
   M /trunk/data/flags/caddo.png
   M /trunk/data/flags/california-large.png
   M /trunk/data/flags/california-shield-large.png
   M /trunk/data/flags/california-shield.png
   M /trunk/data/flags/california.png
   M /trunk/data/flags/cameroon-large.png
   M /trunk/data/flags/cameroon-shield-large.png
   M /trunk/data/flags/cameroon-shield.png
   M /trunk/data/flags/cameroon.png
   M /trunk/data/flags/canada-large.png
   M /trunk/data/flags/canada-shield-large.png
   M /trunk/data/flags/canada-shield.png
   M /trunk/data/flags/canada.png
   M /trunk/data/flags/canada_old-large.png
   M /trunk/data/flags/canada_old-shield-large.png
   M /trunk/data/flags/canada_old-shield.png
   M /trunk/data/flags/canada_old.png
   M /trunk/data/flags/car-large.png
   M /trunk/data/flags/car-shield-large.png
   M /trunk/data/flags/car-shield.png
   M /trunk/data/flags/car.png
   M /trunk/data/flags/cartago-large.png
   M /trunk/data/flags/cartago-shield-large.png
   M /trunk/data/flags/cartago-shield.png
   M /trunk/data/flags/cartago.png
   M /trunk/data/flags/castile-large.png
   M /trunk/data/flags/castile-shield-large.png
   M /trunk/data/flags/castile-shield.png
   M /trunk/data/flags/castile.png
   M /trunk/data/flags/catalan-large.png
   M /trunk/data/flags/catalan-shield-large.png
   M /trunk/data/flags/catalan-shield.png
   M /trunk/data/flags/catalan.png
   M /trunk/data/flags/celtiberian-large.png
   M /trunk/data/flags/celtiberian-shield-large.png
   M /trunk/data/flags/celtiberian-shield.png
   M /trunk/data/flags/celtiberian.png
   M /trunk/data/flags/central_america-large.png
   M /trunk/data/flags/central_america-shield-large.png
   M /trunk/data/flags/central_america-shield.png
   M /trunk/data/flags/central_america.png
   M /trunk/data/flags/cham-large.png
   M /trunk/data/flags/cham-shield-large.png
   M /trunk/data/flags/cham-shield.png
   M /trunk/data/flags/cham.png
   M /trunk/data/flags/chananea-large.png
   M /trunk/data/flags/chananea-shield-large.png
   M /trunk/data/flags/chananea-shield.png
   M /trunk/data/flags/chananea.png
   M /trunk/data/flags/chechnya-large.png
   M /trunk/data/flags/chechnya-shield-large.png
   M /trunk/data/flags/chechnya-shield.png
   M /trunk/data/flags/chechnya.png
   M /trunk/data/flags/cheyenne-large.png
   M /trunk/data/flags/cheyenne-shield-large.png
   M /trunk/data/flags/cheyenne-shield.png
   M /trunk/data/flags/cheyenne.png
   M /trunk/data/flags/chile-large.png
   M /trunk/data/flags/chile-shield-large.png
   M /trunk/data/flags/chile-shield.png
   M /trunk/data/flags/chile.png
   M /trunk/data/flags/chimu-large.png
   M /trunk/data/flags/chimu-shield-large.png
   M /trunk/data/flags/chimu-shield.png
   M /trunk/data/flags/chimu.png
   M /trunk/data/flags/china-large.png
   M /trunk/data/flags/china-shield-large.png
   M /trunk/data/flags/china-shield.png
   M /trunk/data/flags/china.png
   M /trunk/data/flags/chola-large.png
   M /trunk/data/flags/chola-shield-large.png
   M /trunk/data/flags/chola-shield.png
   M /trunk/data/flags/chola.png
   M /trunk/data/flags/chumash-large.png
   M /trunk/data/flags/chumash-shield-large.png
   M /trunk/data/flags/chumash-shield.png
   M /trunk/data/flags/chumash.png
   M /trunk/data/flags/clatsop-large.png
   M /trunk/data/flags/clatsop-shield-large.png
   M /trunk/data/flags/clatsop-shield.png
   M /trunk/data/flags/clatsop.png
   M /trunk/data/flags/colombia-large.png
   M /trunk/data/flags/colombia-shield-large.png
   M /trunk/data/flags/colombia-shield.png
   M /trunk/data/flags/colombia.png
   M /trunk/data/flags/comanche-large.png
   M /trunk/data/flags/comanche-shield-large.png
   M /trunk/data/flags/comanche-shield.png
   M /trunk/data/flags/comanche.png
   M /trunk/data/flags/constantine-large.png
   M /trunk/data/flags/constantine-shield-large.png
   M /trunk/data/flags/constantine-shield.png
   M /trunk/data/flags/constantine.png
   M /trunk/data/flags/convert_png
   M /trunk/data/flags/cornwall-large.png
   M /trunk/data/flags/cornwall-shield-large.png
   M /trunk/data/flags/cornwall-shield.png
   M /trunk/data/flags/cornwall.png
   M /trunk/data/flags/corsica-large.png
   M /trunk/data/flags/corsica-shield-large.png
   M /trunk/data/flags/corsica-shield.png
   M /trunk/data/flags/corsica.png
   M /trunk/data/flags/cossack-large.png
   M /trunk/data/flags/cossack-shield-large.png
   M /trunk/data/flags/cossack-shield.png
   M /trunk/data/flags/cossack.png
   M /trunk/data/flags/costa_rica-large.png
   M /trunk/data/flags/costa_rica-shield-large.png
   M /trunk/data/flags/costa_rica-shield.png
   M /trunk/data/flags/costa_rica.png
   M /trunk/data/flags/courland-large.png
   M /trunk/data/flags/courland-shield-large.png
   M /trunk/data/flags/courland-shield.png
   M /trunk/data/flags/courland.png
   M /trunk/data/flags/crimean_tatar-large.png
   M /trunk/data/flags/crimean_tatar-shield-large.png
   M /trunk/data/flags/crimean_tatar-shield.png
   M /trunk/data/flags/crimean_tatar.png
   M /trunk/data/flags/croatia-large.png
   M /trunk/data/flags/croatia-shield-large.png
   M /trunk/data/flags/croatia-shield.png
   M /trunk/data/flags/croatia.png
   M /trunk/data/flags/cuba-large.png
   M /trunk/data/flags/cuba-shield-large.png
   M /trunk/data/flags/cuba-shield.png
   M /trunk/data/flags/cuba.png
   M /trunk/data/flags/cyprus-large.png
   M /trunk/data/flags/cyprus-shield-large.png
   M /trunk/data/flags/cyprus-shield.png
   M /trunk/data/flags/cyprus.png
   M /trunk/data/flags/czech-large.png
   M /trunk/data/flags/czech-shield-large.png
   M /trunk/data/flags/czech-shield.png
   M /trunk/data/flags/czech.png
   M /trunk/data/flags/czechoslovakia-large.png
   M /trunk/data/flags/czechoslovakia-shield-large.png
   M /trunk/data/flags/czechoslovakia-shield.png
   M /trunk/data/flags/czechoslovakia.png
   M /trunk/data/flags/dahomey-large.png
   M /trunk/data/flags/dahomey-shield-large.png
   M /trunk/data/flags/dahomey-shield.png
   M /trunk/data/flags/dahomey.png
   M /trunk/data/flags/ddr-large.png
   M /trunk/data/flags/ddr-shield-large.png
   M /trunk/data/flags/ddr-shield.png
   M /trunk/data/flags/ddr.png
   M /trunk/data/flags/denmark-large.png
   M /trunk/data/flags/denmark-shield-large.png
   M /trunk/data/flags/denmark-shield.png
   M /trunk/data/flags/denmark.png
   M /trunk/data/flags/dominica-large.png
   M /trunk/data/flags/dominica-shield-large.png
   M /trunk/data/flags/dominica-shield.png
   M /trunk/data/flags/dominica.png
   M /trunk/data/flags/dominican_republic-large.png
   M /trunk/data/flags/dominican_republic-shield-large.png
   M /trunk/data/flags/dominican_republic-shield.png
   M /trunk/data/flags/dominican_republic.png
   M /trunk/data/flags/dr_congo-large.png
   M /trunk/data/flags/dr_congo-shield-large.png
   M /trunk/data/flags/dr_congo-shield.png
   M /trunk/data/flags/dr_congo.png
   M /trunk/data/flags/dryad-large.png
   M /trunk/data/flags/dryad-shield-large.png
   M /trunk/data/flags/dryad-shield.png
   M /trunk/data/flags/dryad.png
   M /trunk/data/flags/east_timor-large.png
   M /trunk/data/flags/east_timor-shield-large.png
   M /trunk/data/flags/east_timor-shield.png
   M /trunk/data/flags/east_timor.png
   M /trunk/data/flags/ecuador-large.png
   M /trunk/data/flags/ecuador-shield-large.png
   M /trunk/data/flags/ecuador-shield.png
   M /trunk/data/flags/ecuador.png
   M /trunk/data/flags/egypt-large.png
   M /trunk/data/flags/egypt-shield-large.png
   M /trunk/data/flags/egypt-shield.png
   M /trunk/data/flags/egypt.png
   M /trunk/data/flags/egypt_ancient-large.png
   M /trunk/data/flags/egypt_ancient-shield-large.png
   M /trunk/data/flags/egypt_ancient-shield.png
   M /trunk/data/flags/egypt_ancient.png
   M /trunk/data/flags/el_salvador-large.png
   M /trunk/data/flags/el_salvador-shield-large.png
   M /trunk/data/flags/el_salvador-shield.png
   M /trunk/data/flags/el_salvador.png
   M /trunk/data/flags/elam-large.png
   M /trunk/data/flags/elam-shield-large.png
   M /trunk/data/flags/elam-shield.png
   M /trunk/data/flags/elam.png
   M /trunk/data/flags/england-large.png
   M /trunk/data/flags/england-shield-large.png
   M /trunk/data/flags/england-shield.png
   M /trunk/data/flags/england.png
   M /trunk/data/flags/epirus-large.png
   M /trunk/data/flags/epirus-shield-large.png
   M /trunk/data/flags/epirus-shield.png
   M /trunk/data/flags/epirus.png
   M /trunk/data/flags/eritrea-large.png
   M /trunk/data/flags/eritrea-shield-large.png
   M /trunk/data/flags/eritrea-shield.png
   M /trunk/data/flags/eritrea.png
   M /trunk/data/flags/esperanto-large.png
   M /trunk/data/flags/esperanto-shield-large.png
   M /trunk/data/flags/esperanto-shield.png
   M /trunk/data/flags/esperanto.png
   M /trunk/data/flags/estonia-large.png
   M /trunk/data/flags/estonia-shield-large.png
   M /trunk/data/flags/estonia-shield.png
   M /trunk/data/flags/estonia.png
   M /trunk/data/flags/ethiopia-large.png
   M /trunk/data/flags/ethiopia-shield-large.png
   M /trunk/data/flags/ethiopia-shield.png
   M /trunk/data/flags/ethiopia.png
   M /trunk/data/flags/etruscan-large.png
   M /trunk/data/flags/etruscan-shield-large.png
   M /trunk/data/flags/etruscan-shield.png
   M /trunk/data/flags/etruscan.png
   M /trunk/data/flags/europe-large.png
   M /trunk/data/flags/europe-shield-large.png
   M /trunk/data/flags/europe-shield.png
   M /trunk/data/flags/europe.png
   M /trunk/data/flags/euskadi-large.png
   M /trunk/data/flags/euskadi-shield-large.png
   M /trunk/data/flags/euskadi-shield.png
   M /trunk/data/flags/euskadi.png
   M /trunk/data/flags/evenkia-large.png
   M /trunk/data/flags/evenkia-shield-large.png
   M /trunk/data/flags/evenkia-shield.png
   M /trunk/data/flags/evenkia.png
   M /trunk/data/flags/fiji-large.png
   M /trunk/data/flags/fiji-shield-large.png
   M /trunk/data/flags/fiji-shield.png
   M /trunk/data/flags/fiji.png
   M /trunk/data/flags/finland-large.png
   M /trunk/data/flags/finland-shield-large.png
   M /trunk/data/flags/finland-shield.png
   M /trunk/data/flags/finland.png
   M /trunk/data/flags/flanders-large.png
   M /trunk/data/flags/flanders-shield-large.png
   M /trunk/data/flags/flanders-shield.png
   M /trunk/data/flags/flanders.png
   M /trunk/data/flags/france-large.png
   M /trunk/data/flags/france-shield-large.png
   M /trunk/data/flags/france-shield.png
   M /trunk/data/flags/france.png
   M /trunk/data/flags/france_old-large.png
   M /trunk/data/flags/france_old-shield-large.png
   M /trunk/data/flags/france_old-shield.png
   M /trunk/data/flags/france_old.png
   M /trunk/data/flags/franconia-large.png
   M /trunk/data/flags/franconia-shield-large.png
   M /trunk/data/flags/franconia-shield.png
   M /trunk/data/flags/franconia.png
   M /trunk/data/flags/frisia-large.png
   M /trunk/data/flags/frisia-shield-large.png
   M /trunk/data/flags/frisia-shield.png
   M /trunk/data/flags/frisia.png
   M /trunk/data/flags/friuli-large.png
   M /trunk/data/flags/friuli-shield-large.png
   M /trunk/data/flags/friuli-shield.png
   M /trunk/data/flags/friuli.png
   M /trunk/data/flags/gael-large.png
   M /trunk/data/flags/gael-shield-large.png
   M /trunk/data/flags/gael-shield.png
   M /trunk/data/flags/gael.png
   M /trunk/data/flags/galicia-large.png
   M /trunk/data/flags/galicia-shield-large.png
   M /trunk/data/flags/galicia-shield.png
   M /trunk/data/flags/galicia.png
   M /trunk/data/flags/gaul-large.png
   M /trunk/data/flags/gaul-shield-large.png
   M /trunk/data/flags/gaul-shield.png
   M /trunk/data/flags/gaul.png
   M /trunk/data/flags/georgia-large.png
   M /trunk/data/flags/georgia-shield-large.png
   M /trunk/data/flags/georgia-shield.png
   M /trunk/data/flags/georgia.png
   M /trunk/data/flags/germany-large.png
   M /trunk/data/flags/germany-shield-large.png
   M /trunk/data/flags/germany-shield.png
   M /trunk/data/flags/germany.png
   M /trunk/data/flags/ghana-large.png
   M /trunk/data/flags/ghana-shield-large.png
   M /trunk/data/flags/ghana-shield.png
   M /trunk/data/flags/ghana.png
   M /trunk/data/flags/ghana_ancient-large.png
   M /trunk/data/flags/ghana_ancient-shield-large.png
   M /trunk/data/flags/ghana_ancient-shield.png
   M /trunk/data/flags/ghana_ancient.png
   M /trunk/data/flags/gokturk-large.png
   M /trunk/data/flags/gokturk-shield-large.png
   M /trunk/data/flags/gokturk-shield.png
   M /trunk/data/flags/gokturk.png
   M /trunk/data/flags/greater_poland-large.png
   M /trunk/data/flags/greater_poland-shield-large.png
   M /trunk/data/flags/greater_poland-shield.png
   M /trunk/data/flags/greater_poland.png
   M /trunk/data/flags/greece-large.png
   M /trunk/data/flags/greece-shield-large.png
   M /trunk/data/flags/greece-shield.png
   M /trunk/data/flags/greece.png
   M /trunk/data/flags/greece_ancient-large.png
   M /trunk/data/flags/greece_ancient-shield-large.png
   M /trunk/data/flags/greece_ancient-shield.png
   M /trunk/data/flags/greece_ancient.png
   M /trunk/data/flags/greenland-large.png
   M /trunk/data/flags/greenland-shield-large.png
   M /trunk/data/flags/greenland-shield.png
   M /trunk/data/flags/greenland.png
   M /trunk/data/flags/grenada-large.png
   M /trunk/data/flags/grenada-shield-large.png
   M /trunk/data/flags/grenada-shield.png
   M /trunk/data/flags/grenada.png
   M /trunk/data/flags/guanche-large.png
   M /trunk/data/flags/guanche-shield-large.png
   M /trunk/data/flags/guanche-shield.png
   M /trunk/data/flags/guanche.png
   M /trunk/data/flags/guarani-large.png
   M /trunk/data/flags/guarani-shield-large.png
   M /trunk/data/flags/guarani-shield.png
   M /trunk/data/flags/guarani.png
   M /trunk/data/flags/guatemala-large.png
   M /trunk/data/flags/guatemala-shield-large.png
   M /trunk/data/flags/guatemala-shield.png
   M /trunk/data/flags/guatemala.png
   M /trunk/data/flags/gupta-large.png
   M /trunk/data/flags/gupta-shield-large.png
   M /trunk/data/flags/gupta-shield.png
   M /trunk/data/flags/gupta.png
   M /trunk/data/flags/guyana-large.png
   M /trunk/data/flags/guyana-shield-large.png
   M /trunk/data/flags/guyana-shield.png
   M /trunk/data/flags/guyana.png
   M /trunk/data/flags/hacker-large.png
   M /trunk/data/flags/hacker-shield-large.png
   M /trunk/data/flags/hacker-shield.png
   M /trunk/data/flags/hacker.png
   M /trunk/data/flags/hainan-large.png
   M /trunk/data/flags/hainan-shield-large.png
   M /trunk/data/flags/hainan-shield.png
   M /trunk/data/flags/hainan.png
   M /trunk/data/flags/haiti-large.png
   M /trunk/data/flags/haiti-shield-large.png
   M /trunk/data/flags/haiti-shield.png
   M /trunk/data/flags/haiti.png
   M /trunk/data/flags/han-large.png
   M /trunk/data/flags/han-shield-large.png
   M /trunk/data/flags/han-shield.png
   M /trunk/data/flags/han.png
   M /trunk/data/flags/hanover-large.png
   M /trunk/data/flags/hanover-shield-large.png
   M /trunk/data/flags/hanover-shield.png
   M /trunk/data/flags/hanover.png
   M /trunk/data/flags/hansa-large.png
   M /trunk/data/flags/hansa-shield-large.png
   M /trunk/data/flags/hansa-shield.png
   M /trunk/data/flags/hansa.png
   M /trunk/data/flags/hawaii-large.png
   M /trunk/data/flags/hawaii-shield-large.png
   M /trunk/data/flags/hawaii-shield.png
   M /trunk/data/flags/hawaii.png
   M /trunk/data/flags/hesse-large.png
   M /trunk/data/flags/hesse-shield-large.png
   M /trunk/data/flags/hesse-shield.png
   M /trunk/data/flags/hesse.png
   M /trunk/data/flags/himyar-large.png
   M /trunk/data/flags/himyar-shield-large.png
   M /trunk/data/flags/himyar-shield.png
   M /trunk/data/flags/himyar.png
   M /trunk/data/flags/hittite-large.png
   M /trunk/data/flags/hittite-shield-large.png
   M /trunk/data/flags/hittite-shield.png
   M /trunk/data/flags/hittite.png
   M /trunk/data/flags/honduras-large.png
   M /trunk/data/flags/honduras-shield-large.png
   M /trunk/data/flags/honduras-shield.png
   M /trunk/data/flags/honduras.png
   M /trunk/data/flags/hopi-large.png
   M /trunk/data/flags/hopi-shield-large.png
   M /trunk/data/flags/hopi-shield.png
   M /trunk/data/flags/hopi.png
   M /trunk/data/flags/hre-large.png
   M /trunk/data/flags/hre-shield-large.png
   M /trunk/data/flags/hre-shield.png
   M /trunk/data/flags/hre.png
   M /trunk/data/flags/hungary-large.png
   M /trunk/data/flags/hungary-shield-large.png
   M /trunk/data/flags/hungary-shield.png
   M /trunk/data/flags/hungary.png
   M /trunk/data/flags/iberian-large.png
   M /trunk/data/flags/iberian-shield-large.png
   M /trunk/data/flags/iberian-shield.png
   M /trunk/data/flags/iberian.png
   M /trunk/data/flags/iceland-large.png
   M /trunk/data/flags/iceland-shield-large.png
   M /trunk/data/flags/iceland-shield.png
   M /trunk/data/flags/iceland.png
   M /trunk/data/flags/illyria-large.png
   M /trunk/data/flags/illyria-shield-large.png
   M /trunk/data/flags/illyria-shield.png
   M /trunk/data/flags/illyria.png
   M /trunk/data/flags/inca-large.png
   M /trunk/data/flags/inca-shield-large.png
   M /trunk/data/flags/inca-shield.png
   M /trunk/data/flags/inca.png
   M /trunk/data/flags/india-large.png
   M /trunk/data/flags/india-shield-large.png
   M /trunk/data/flags/india-shield.png
   M /trunk/data/flags/india.png
   M /trunk/data/flags/indonesia-large.png
   M /trunk/data/flags/indonesia-shield-large.png
   M /trunk/data/flags/indonesia-shield.png
   M /trunk/data/flags/indonesia.png
   M /trunk/data/flags/innu-large.png
   M /trunk/data/flags/innu-shield-large.png
   M /trunk/data/flags/innu-shield.png
   M /trunk/data/flags/innu.png
   M /trunk/data/flags/iran-large.png
   M /trunk/data/flags/iran-shield-large.png
   M /trunk/data/flags/iran-shield.png
   M /trunk/data/flags/iran.png
   M /trunk/data/flags/iran_ancient-large.png
   M /trunk/data/flags/iran_ancient-shield-large.png
   M /trunk/data/flags/iran_ancient-shield.png
   M /trunk/data/flags/iran_ancient.png
   M /trunk/data/flags/iraq-large.png
   M /trunk/data/flags/iraq-shield-large.png
   M /trunk/data/flags/iraq-shield.png
   M /trunk/data/flags/iraq.png
   M /trunk/data/flags/iraq_old-large.png
   M /trunk/data/flags/iraq_old-shield-large.png
   M /trunk/data/flags/iraq_old-shield.png
   M /trunk/data/flags/iraq_old.png
   M /trunk/data/flags/ireland-large.png
   M /trunk/data/flags/ireland-shield-large.png
   M /trunk/data/flags/ireland-shield.png
   M /trunk/data/flags/ireland.png
   M /trunk/data/flags/iroquois-large.png
   M /trunk/data/flags/iroquois-shield-large.png
   M /trunk/data/flags/iroquois-shield.png
   M /trunk/data/flags/iroquois.png
   M /trunk/data/flags/israel-large.png
   M /trunk/data/flags/israel-shield-large.png
   M /trunk/data/flags/israel-shield.png
   M /trunk/data/flags/israel.png
   M /trunk/data/flags/israel_ancient-large.png
   M /trunk/data/flags/israel_ancient-shield-large.png
   M /trunk/data/flags/israel_ancient-shield.png
   M /trunk/data/flags/israel_ancient.png
   M /trunk/data/flags/italy-large.png
   M /trunk/data/flags/italy-shield-large.png
   M /trunk/data/flags/italy-shield.png
   M /trunk/data/flags/italy.png
   M /trunk/data/flags/ivory_coast-large.png
   M /trunk/data/flags/ivory_coast-shield-large.png
   M /trunk/data/flags/ivory_coast-shield.png
   M /trunk/data/flags/ivory_coast.png
   M /trunk/data/flags/jamaica-large.png
   M /trunk/data/flags/jamaica-shield-large.png
   M /trunk/data/flags/jamaica-shield.png
   M /trunk/data/flags/jamaica.png
   M /trunk/data/flags/japan-large.png
   M /trunk/data/flags/japan-shield-large.png
   M /trunk/data/flags/japan-shield.png
   M /trunk/data/flags/japan.png
   M /trunk/data/flags/jbonai-large.png
   M /trunk/data/flags/jbonai-shield-large.png
   M /trunk/data/flags/jbonai-shield.png
   M /trunk/data/flags/jbonai.png
   M /trunk/data/flags/jolof-large.png
   M /trunk/data/flags/jolof-shield-large.png
   M /trunk/data/flags/jolof-shield.png
   M /trunk/data/flags/jolof.png
   M /trunk/data/flags/kalmykia-large.png
   M /trunk/data/flags/kalmykia-shield-large.png
   M /trunk/data/flags/kalmykia-shield.png
   M /trunk/data/flags/kalmykia.png
   M /trunk/data/flags/kampuchea-large.png
   M /trunk/data/flags/kampuchea-shield-large.png
   M /trunk/data/flags/kampuchea-shield.png
   M /trunk/data/flags/kampuchea.png
   M /trunk/data/flags/kanem-bornu-large.png
   M /trunk/data/flags/kanem-bornu-shield-large.png
   M /trunk/data/flags/kanem-bornu-shield.png
   M /trunk/data/flags/kanem-bornu.png
   M /trunk/data/flags/karelia-large.png
   M /trunk/data/flags/karelia-shield-large.png
   M /trunk/data/flags/karelia-shield.png
   M /trunk/data/flags/karelia.png
   M /trunk/data/flags/kashmir-large.png
   M /trunk/data/flags/kashmir-shield-large.png
   M /trunk/data/flags/kashmir-shield.png
   M /trunk/data/flags/kashmir.png
   M /trunk/data/flags/kashubia-large.png
   M /trunk/data/flags/kashubia-shield-large.png
   M /trunk/data/flags/kashubia-shield.png
   M /trunk/data/flags/kashubia.png
   M /trunk/data/flags/katanga-large.png
   M /trunk/data/flags/katanga-shield-large.png
   M /trunk/data/flags/katanga-shield.png
   M /trunk/data/flags/katanga.png
   M /trunk/data/flags/kazakhstan-large.png
   M /trunk/data/flags/kazakhstan-shield-large.png
   M /trunk/data/flags/kazakhstan-shield.png
   M /trunk/data/flags/kazakhstan.png
   M /trunk/data/flags/keetoowah-large.png
   M /trunk/data/flags/keetoowah-shield-large.png
   M /trunk/data/flags/keetoowah-shield.png
   M /trunk/data/flags/keetoowah.png
   M /trunk/data/flags/kenya-large.png
   M /trunk/data/flags/kenya-shield-large.png
   M /trunk/data/flags/kenya-shield.png
   M /trunk/data/flags/kenya.png
   M /trunk/data/flags/khazaria-large.png
   M /trunk/data/flags/khazaria-shield-large.png
   M /trunk/data/flags/khazaria-shield.png
   M /trunk/data/flags/khazaria.png
   M /trunk/data/flags/khmer-large.png
   M /trunk/data/flags/khmer-shield-large.png
   M /trunk/data/flags/khmer-shield.png
   M /trunk/data/flags/khmer.png
   M /trunk/data/flags/khwarezm-large.png
   M /trunk/data/flags/khwarezm-shield-large.png
   M /trunk/data/flags/khwarezm-shield.png
   M /trunk/data/flags/khwarezm.png
   M /trunk/data/flags/kiev-large.png
   M /trunk/data/flags/kiev-shield-large.png
   M /trunk/data/flags/kiev-shield.png
   M /trunk/data/flags/kiev.png
   M /trunk/data/flags/kongo-large.png
   M /trunk/data/flags/kongo-shield-large.png
   M /trunk/data/flags/kongo-shield.png
   M /trunk/data/flags/kongo.png
   M /trunk/data/flags/korea-large.png
   M /trunk/data/flags/korea-shield-large.png
   M /trunk/data/flags/korea-shield.png
   M /trunk/data/flags/korea.png
   M /trunk/data/flags/korea_ancient-large.png
   M /trunk/data/flags/korea_ancient-shield-large.png
   M /trunk/data/flags/korea_ancient-shield.png
   M /trunk/data/flags/korea_ancient.png
   M /trunk/data/flags/kosovo-large.png
   M /trunk/data/flags/kosovo-shield-large.png
   M /trunk/data/flags/kosovo-shield.png
   M /trunk/data/flags/kosovo.png
   M /trunk/data/flags/kurd-large.png
   M /trunk/data/flags/kurd-shield-large.png
   M /trunk/data/flags/kurd-shield.png
   M /trunk/data/flags/kurd.png
   M /trunk/data/flags/kyrgyzstan-large.png
   M /trunk/data/flags/kyrgyzstan-shield-large.png
   M /trunk/data/flags/kyrgyzstan-shield.png
   M /trunk/data/flags/kyrgyzstan.png
   M /trunk/data/flags/labarum-large.png
   M /trunk/data/flags/labarum-shield-large.png
   M /trunk/data/flags/labarum-shield.png
   M /trunk/data/flags/labarum.png
   M /trunk/data/flags/laos-large.png
   M /trunk/data/flags/laos-shield-large.png
   M /trunk/data/flags/laos-shield.png
   M /trunk/data/flags/laos.png
   M /trunk/data/flags/latvia-large.png
   M /trunk/data/flags/latvia-shield-large.png
   M /trunk/data/flags/latvia-shield.png
   M /trunk/data/flags/latvia.png
   M /trunk/data/flags/lebanon-large.png
   M /trunk/data/flags/lebanon-shield-large.png
   M /trunk/data/flags/lebanon-shield.png
   M /trunk/data/flags/lebanon.png
   M /trunk/data/flags/lendian-large.png
   M /trunk/data/flags/lendian-shield-large.png
   M /trunk/data/flags/lendian-shield.png
   M /trunk/data/flags/lendian.png
   M /trunk/data/flags/leon-large.png
   M /trunk/data/flags/leon-shield-large.png
   M /trunk/data/flags/leon-shield.png
   M /trunk/data/flags/leon.png
   M /trunk/data/flags/libya-large.png
   M /trunk/data/flags/libya-shield-large.png
   M /trunk/data/flags/libya-shield.png
   M /trunk/data/flags/libya.png
   M /trunk/data/flags/liechtenstein-large.png
   M /trunk/data/flags/liechtenstein-shield-large.png
   M /trunk/data/flags/liechtenstein-shield.png
   M /trunk/data/flags/liechtenstein.png
   M /trunk/data/flags/liguria-large.png
   M /trunk/data/flags/liguria-shield-large.png
   M /trunk/data/flags/liguria-shield.png
   M /trunk/data/flags/liguria.png
   M /trunk/data/flags/lipkatatar-large.png
   M /trunk/data/flags/lipkatatar-shield-large.png
   M /trunk/data/flags/lipkatatar-shield.png
   M /trunk/data/flags/lipkatatar.png
   M /trunk/data/flags/lippe-large.png
   M /trunk/data/flags/lippe-shield-large.png
   M /trunk/data/flags/lippe-shield.png
   M /trunk/data/flags/lippe.png
   M /trunk/data/flags/lithuania-large.png
   M /trunk/data/flags/lithuania-shield-large.png
   M /trunk/data/flags/lithuania-shield.png
   M /trunk/data/flags/lithuania.png
   M /trunk/data/flags/lorraine-large.png
   M /trunk/data/flags/lorraine-shield-large.png
   M /trunk/data/flags/lorraine-shield.png
   M /trunk/data/flags/lorraine.png
   M /trunk/data/flags/lusatia-large.png
   M /trunk/data/flags/lusatia-shield-large.png
   M /trunk/data/flags/lusatia-shield.png
   M /trunk/data/flags/lusatia.png
   M /trunk/data/flags/luxembourg-large.png
   M /trunk/data/flags/luxembourg-shield-large.png
   M /trunk/data/flags/luxembourg-shield.png
   M /trunk/data/flags/luxembourg.png
   M /trunk/data/flags/maasai-large.png
   M /trunk/data/flags/maasai-shield-large.png
   M /trunk/data/flags/maasai-shield.png
   M /trunk/data/flags/maasai.png
   M /trunk/data/flags/macedon-large.png
   M /trunk/data/flags/macedon-shield-large.png
   M /trunk/data/flags/macedon-shield.png
   M /trunk/data/flags/macedon.png
   M /trunk/data/flags/macedonia-large.png
   M /trunk/data/flags/macedonia-shield-large.png
   M /trunk/data/flags/macedonia-shield.png
   M /trunk/data/flags/macedonia.png
   M /trunk/data/flags/madagascar-large.png
   M /trunk/data/flags/madagascar-shield-large.png
   M /trunk/data/flags/madagascar-shield.png
   M /trunk/data/flags/madagascar.png
   M /trunk/data/flags/majapahit-large.png
   M /trunk/data/flags/majapahit-shield-large.png
   M /trunk/data/flags/majapahit-shield.png
   M /trunk/data/flags/majapahit.png
   M /trunk/data/flags/malawi-large.png
   M /trunk/data/flags/malawi-shield-large.png
   M /trunk/data/flags/malawi-shield.png
   M /trunk/data/flags/malawi.png
   M /trunk/data/flags/malaysia-large.png
   M /trunk/data/flags/malaysia-shield-large.png
   M /trunk/data/flags/malaysia-shield.png
   M /trunk/data/flags/malaysia.png
   M /trunk/data/flags/mali-large.png
   M /trunk/data/flags/mali-shield-large.png
   M /trunk/data/flags/mali-shield.png
   M /trunk/data/flags/mali.png
   M /trunk/data/flags/mali_ancient-large.png
   M /trunk/data/flags/mali_ancient-shield-large.png
   M /trunk/data/flags/mali_ancient-shield.png
   M /trunk/data/flags/mali_ancient.png
   M /trunk/data/flags/malta-large.png
   M /trunk/data/flags/malta-shield-large.png
   M /trunk/data/flags/malta-shield.png
   M /trunk/data/flags/malta.png
   M /trunk/data/flags/man-large.png
   M /trunk/data/flags/man-shield-large.png
   M /trunk/data/flags/man-shield.png
   M /trunk/data/flags/man.png
   M /trunk/data/flags/manchuria-large.png
   M /trunk/data/flags/manchuria-shield-large.png
   M /trunk/data/flags/manchuria-shield.png
   M /trunk/data/flags/manchuria.png
   M /trunk/data/flags/maori-large.png
   M /trunk/data/flags/maori-shield-large.png
   M /trunk/data/flags/maori-shield.png
   M /trunk/data/flags/maori.png
   M /trunk/data/flags/mapuche-large.png
   M /trunk/data/flags/mapuche-shield-large.png
   M /trunk/data/flags/mapuche-shield.png
   M /trunk/data/flags/mapuche.png
   M /trunk/data/flags/mars-large.png
   M /trunk/data/flags/mars-shield-large.png
   M /trunk/data/flags/mars-shield.png
   M /trunk/data/flags/mars.png
   M /trunk/data/flags/mask-large.png
   M /trunk/data/flags/maya-large.png
   M /trunk/data/flags/maya-shield-large.png
   M /trunk/data/flags/maya-shield.png
   M /trunk/data/flags/maya.png
   M /trunk/data/flags/mazovia-large.png
   M /trunk/data/flags/mazovia-shield-large.png
   M /trunk/data/flags/mazovia-shield.png
   M /trunk/data/flags/mazovia.png
   M /trunk/data/flags/mecklenburg-large.png
   M /trunk/data/flags/mecklenburg-shield-large.png
   M /trunk/data/flags/mecklenburg-shield.png
   M /trunk/data/flags/mecklenburg.png
   M /trunk/data/flags/metis-large.png
   M /trunk/data/flags/metis-shield-large.png
   M /trunk/data/flags/metis-shield.png
   M /trunk/data/flags/metis.png
   M /trunk/data/flags/mexico-large.png
   M /trunk/data/flags/mexico-shield-large.png
   M /trunk/data/flags/mexico-shield.png
   M /trunk/data/flags/mexico.png
   M /trunk/data/flags/micronesia-large.png
   M /trunk/data/flags/micronesia-shield-large.png
   M /trunk/data/flags/micronesia-shield.png
   M /trunk/data/flags/micronesia.png
   M /trunk/data/flags/mikmaq-large.png
   M /trunk/data/flags/mikmaq-shield-large.png
   M /trunk/data/flags/mikmaq-shield.png
   M /trunk/data/flags/mikmaq.png
   M /trunk/data/flags/milan-large.png
   M /trunk/data/flags/milan-shield-large.png
   M /trunk/data/flags/milan-shield.png
   M /trunk/data/flags/milan.png
   M /trunk/data/flags/miskito-large.png
   M /trunk/data/flags/miskito-shield-large.png
   M /trunk/data/flags/miskito-shield.png
   M /trunk/data/flags/miskito.png
   M /trunk/data/flags/mixtec-large.png
   M /trunk/data/flags/mixtec-shield-large.png
   M /trunk/data/flags/mixtec-shield.png
   M /trunk/data/flags/mixtec.png
   M /trunk/data/flags/moldova-large.png
   M /trunk/data/flags/moldova-shield-large.png
   M /trunk/data/flags/moldova-shield.png
   M /trunk/data/flags/moldova.png
   M /trunk/data/flags/mon-large.png
   M /trunk/data/flags/mon-shield-large.png
   M /trunk/data/flags/mon-shield.png
   M /trunk/data/flags/mon.png
   M /trunk/data/flags/monaco_alternative-large.png
   M /trunk/data/flags/monaco_alternative-shield-large.png
   M /trunk/data/flags/monaco_alternative-shield.png
   M /trunk/data/flags/monaco_alternative.png
   M /trunk/data/flags/mongolia-large.png
   M /trunk/data/flags/mongolia-shield-large.png
   M /trunk/data/flags/mongolia-shield.png
   M /trunk/data/flags/mongolia.png
   M /trunk/data/flags/montenegro-large.png
   M /trunk/data/flags/montenegro-shield-large.png
   M /trunk/data/flags/montenegro-shield.png
   M /trunk/data/flags/montenegro.png
   M /trunk/data/flags/moravia-large.png
   M /trunk/data/flags/moravia-shield-large.png
   M /trunk/data/flags/moravia-shield.png
   M /trunk/data/flags/moravia.png
   M /trunk/data/flags/mordovia-large.png
   M /trunk/data/flags/mordovia-shield-large.png
   M /trunk/data/flags/mordovia-shield.png
   M /trunk/data/flags/mordovia.png
   M /trunk/data/flags/morocco-large.png
   M /trunk/data/flags/morocco-shield-large.png
   M /trunk/data/flags/morocco-shield.png
   M /trunk/data/flags/morocco.png
   M /trunk/data/flags/moscow-large.png
   M /trunk/data/flags/moscow-shield-large.png
   M /trunk/data/flags/moscow-shield.png
   M /trunk/data/flags/moscow.png
   M /trunk/data/flags/mozambique-large.png
   M /trunk/data/flags/mozambique-shield-large.png
   M /trunk/data/flags/mozambique-shield.png
   M /trunk/data/flags/mozambique.png
   M /trunk/data/flags/mughal-large.png
   M /trunk/data/flags/mughal-shield-large.png
   M /trunk/data/flags/mughal-shield.png
   M /trunk/data/flags/mughal.png
   M /trunk/data/flags/muskogee-large.png
   M /trunk/data/flags/muskogee-shield-large.png
   M /trunk/data/flags/muskogee-shield.png
   M /trunk/data/flags/muskogee.png
   M /trunk/data/flags/mwiska-large.png
   M /trunk/data/flags/mwiska-shield-large.png
   M /trunk/data/flags/mwiska-shield.png
   M /trunk/data/flags/mwiska.png
   M /trunk/data/flags/myanmar-large.png
   M /trunk/data/flags/myanmar-shield-large.png
   M /trunk/data/flags/myanmar-shield.png
   M /trunk/data/flags/myanmar.png
   M /trunk/data/flags/myanmar_old-large.png
   M /trunk/data/flags/myanmar_old-shield-large.png
   M /trunk/data/flags/myanmar_old-shield.png
   M /trunk/data/flags/myanmar_old.png
   M /trunk/data/flags/namibia-large.png
   M /trunk/data/flags/namibia-shield-large.png
   M /trunk/data/flags/namibia-shield.png
   M /trunk/data/flags/namibia.png
   M /trunk/data/flags/naples-large.png
   M /trunk/data/flags/naples-shield-large.png
   M /trunk/data/flags/naples-shield.png
   M /trunk/data/flags/naples.png
   M /trunk/data/flags/nato-large.png
   M /trunk/data/flags/nato-shield-large.png
   M /trunk/data/flags/nato-shield.png
   M /trunk/data/flags/nato.png
   M /trunk/data/flags/navajo-large.png
   M /trunk/data/flags/navajo-shield-large.png
   M /trunk/data/flags/navajo-shield.png
   M /trunk/data/flags/navajo.png
   M /trunk/data/flags/nenetsia-large.png
   M /trunk/data/flags/nenetsia-shield-large.png
   M /trunk/data/flags/nenetsia-shield.png
   M /trunk/data/flags/nenetsia.png
   M /trunk/data/flags/nepal-large.png
   M /trunk/data/flags/nepal-shield-large.png
   M /trunk/data/flags/nepal-shield.png
   M /trunk/data/flags/nepal.png
   M /trunk/data/flags/nestoria-large.png
   M /trunk/data/flags/nestoria-shield-large.png
   M /trunk/data/flags/nestoria-shield.png
   M /trunk/data/flags/nestoria.png
   M /trunk/data/flags/netherlands-large.png
   M /trunk/data/flags/netherlands-shield-large.png
   M /trunk/data/flags/netherlands-shield.png
   M /trunk/data/flags/netherlands.png
   M /trunk/data/flags/netherlands_antilles-large.png
   M /trunk/data/flags/netherlands_antilles-shield-large.png
   M /trunk/data/flags/netherlands_antilles-shield.png
   M /trunk/data/flags/netherlands_antilles.png
   M /trunk/data/flags/newfoundland-large.png
   M /trunk/data/flags/newfoundland-shield-large.png
   M /trunk/data/flags/newfoundland-shield.png
   M /trunk/data/flags/newfoundland.png
   M /trunk/data/flags/newzealand-large.png
   M /trunk/data/flags/newzealand-shield-large.png
   M /trunk/data/flags/newzealand-shield.png
   M /trunk/data/flags/newzealand.png
   M /trunk/data/flags/nez_perce-large.png
   M /trunk/data/flags/nez_perce-shield-large.png
   M /trunk/data/flags/nez_perce-shield.png
   M /trunk/data/flags/nez_perce.png
   M /trunk/data/flags/nicaragua-large.png
   M /trunk/data/flags/nicaragua-shield-large.png
   M /trunk/data/flags/nicaragua-shield.png
   M /trunk/data/flags/nicaragua.png
   M /trunk/data/flags/niger-large.png
   M /trunk/data/flags/niger-shield-large.png
   M /trunk/data/flags/niger-shield.png
   M /trunk/data/flags/niger.png
   M /trunk/data/flags/nigeria-large.png
   M /trunk/data/flags/nigeria-shield-large.png
   M /trunk/data/flags/nigeria-shield.png
   M /trunk/data/flags/nigeria.png
   M /trunk/data/flags/normandy-large.png
   M /trunk/data/flags/normandy-shield-large.png
   M /trunk/data/flags/normandy-shield.png
   M /trunk/data/flags/normandy.png
   M /trunk/data/flags/north_korea-large.png
   M /trunk/data/flags/north_korea-shield-large.png
   M /trunk/data/flags/north_korea-shield.png
   M /trunk/data/flags/north_korea.png
   M /trunk/data/flags/northumbria-large.png
   M /trunk/data/flags/northumbria-shield-large.png
   M /trunk/data/flags/northumbria-shield.png
   M /trunk/data/flags/northumbria.png
   M /trunk/data/flags/norway-large.png
   M /trunk/data/flags/norway-shield-large.png
   M /trunk/data/flags/norway-shield.png
   M /trunk/data/flags/norway.png
   M /trunk/data/flags/nubia-large.png
   M /trunk/data/flags/nubia-shield-large.png
   M /trunk/data/flags/nubia-shield.png
   M /trunk/data/flags/nubia.png
   M /trunk/data/flags/numidia-large.png
   M /trunk/data/flags/numidia-shield-large.png
   M /trunk/data/flags/numidia-shield.png
   M /trunk/data/flags/numidia.png
   M /trunk/data/flags/nunavut-large.png
   M /trunk/data/flags/nunavut-shield-large.png
   M /trunk/data/flags/nunavut-shield.png
   M /trunk/data/flags/nunavut.png
   M /trunk/data/flags/nuu-chah-nulth-large.png
   M /trunk/data/flags/nuu-chah-nulth-shield-large.png
   M /trunk/data/flags/nuu-chah-nulth-shield.png
   M /trunk/data/flags/nuu-chah-nulth.png
   M /trunk/data/flags/occitania-large.png
   M /trunk/data/flags/occitania-shield-large.png
   M /trunk/data/flags/occitania-shield.png
   M /trunk/data/flags/occitania.png
   M /trunk/data/flags/ohlone-large.png
   M /trunk/data/flags/ohlone-shield-large.png
   M /trunk/data/flags/ohlone-shield.png
   M /trunk/data/flags/ohlone.png
   M /trunk/data/flags/oldenburg-large.png
   M /trunk/data/flags/oldenburg-shield-large.png
   M /trunk/data/flags/oldenburg-shield.png
   M /trunk/data/flags/oldenburg.png
   M /trunk/data/flags/oman-large.png
   M /trunk/data/flags/oman-shield-large.png
   M /trunk/data/flags/oman-shield.png
   M /trunk/data/flags/oman.png
   M /trunk/data/flags/ossetia-large.png
   M /trunk/data/flags/ossetia-shield-large.png
   M /trunk/data/flags/ossetia-shield.png
   M /trunk/data/flags/ossetia.png
   M /trunk/data/flags/otomi-large.png
   M /trunk/data/flags/otomi-shield-large.png
   M /trunk/data/flags/otomi-shield.png
   M /trunk/data/flags/otomi.png
   M /trunk/data/flags/ottoman-large.png
   M /trunk/data/flags/ottoman-shield-large.png
   M /trunk/data/flags/ottoman-shield.png
   M /trunk/data/flags/ottoman.png
   M /trunk/data/flags/oz-large.png
   M /trunk/data/flags/oz-shield-large.png
   M /trunk/data/flags/oz-shield.png
   M /trunk/data/flags/oz.png
   M /trunk/data/flags/pakistan-large.png
   M /trunk/data/flags/pakistan-shield-large.png
   M /trunk/data/flags/pakistan-shield.png
   M /trunk/data/flags/pakistan.png
   M /trunk/data/flags/palatinate-large.png
   M /trunk/data/flags/palatinate-shield-large.png
   M /trunk/data/flags/palatinate-shield.png
   M /trunk/data/flags/palatinate.png
   M /trunk/data/flags/palestine-large.png
   M /trunk/data/flags/palestine-shield-large.png
   M /trunk/data/flags/palestine-shield.png
   M /trunk/data/flags/palestine.png
   M /trunk/data/flags/palmyra-large.png
   M /trunk/data/flags/palmyra-shield-large.png
   M /trunk/data/flags/palmyra-shield.png
   M /trunk/data/flags/palmyra.png
   M /trunk/data/flags/panama-large.png
   M /trunk/data/flags/panama-shield-large.png
   M /trunk/data/flags/panama-shield.png
   M /trunk/data/flags/panama.png
   M /trunk/data/flags/papua_newguinea-large.png
   M /trunk/data/flags/papua_newguinea-shield-large.png
   M /trunk/data/flags/papua_newguinea-shield.png
   M /trunk/data/flags/papua_newguinea.png
   M /trunk/data/flags/paraguay-large.png
   M /trunk/data/flags/paraguay-shield-large.png
   M /trunk/data/flags/paraguay-shield.png
   M /trunk/data/flags/paraguay.png
   M /trunk/data/flags/pashtun-large.png
   M /trunk/data/flags/pashtun-shield-large.png
   M /trunk/data/flags/pashtun-shield.png
   M /trunk/data/flags/pashtun.png
   M /trunk/data/flags/peru-large.png
   M /trunk/data/flags/peru-shield-large.png
   M /trunk/data/flags/peru-shield.png
   M /trunk/data/flags/peru.png
   M /trunk/data/flags/philippines-large.png
   M /trunk/data/flags/philippines-shield-large.png
   M /trunk/data/flags/philippines-shield.png
   M /trunk/data/flags/philippines.png
   M /trunk/data/flags/phoenicia-large.png
   M /trunk/data/flags/phoenicia-shield-large.png
   M /trunk/data/flags/phoenicia-shield.png
   M /trunk/data/flags/phoenicia.png
   M /trunk/data/flags/piedmont-large.png
   M /trunk/data/flags/piedmont-shield-large.png
   M /trunk/data/flags/piedmont-shield.png
   M /trunk/data/flags/piedmont.png
   M /trunk/data/flags/pirate-large.png
   M /trunk/data/flags/pirate-shield-large.png
   M /trunk/data/flags/pirate-shield.png
   M /trunk/data/flags/pirate.png
   M /trunk/data/flags/piratini-large.png
   M /trunk/data/flags/piratini-shield-large.png
   M /trunk/data/flags/piratini-shield.png
   M /trunk/data/flags/piratini.png
   M /trunk/data/flags/poland-large.png
   M /trunk/data/flags/poland-shield-large.png
   M /trunk/data/flags/poland-shield.png
   M /trunk/data/flags/poland.png
   M /trunk/data/flags/polynesian-large.png
   M /trunk/data/flags/polynesian-shield-large.png
   M /trunk/data/flags/polynesian-shield.png
   M /trunk/data/flags/polynesian.png
   M /trunk/data/flags/pomerania-large.png
   M /trunk/data/flags/pomerania-shield-large.png
   M /trunk/data/flags/pomerania-shield.png
   M /trunk/data/flags/pomerania.png
   M /trunk/data/flags/portugal-large.png
   M /trunk/data/flags/portugal-shield-large.png
   M /trunk/data/flags/portugal-shield.png
   M /trunk/data/flags/portugal.png
   M /trunk/data/flags/prusai-large.png
   M /trunk/data/flags/prusai-shield-large.png
   M /trunk/data/flags/prusai-shield.png
   M /trunk/data/flags/prusai.png
   M /trunk/data/flags/prussia-large.png
   M /trunk/data/flags/prussia-shield-large.png
   M /trunk/data/flags/prussia-shield.png
   M /trunk/data/flags/prussia.png
   M /trunk/data/flags/puerto_rico-large.png
   M /trunk/data/flags/puerto_rico-shield-large.png
   M /trunk/data/flags/puerto_rico-shield.png
   M /trunk/data/flags/puerto_rico.png
   M /trunk/data/flags/purhepecha-large.png
   M /trunk/data/flags/purhepecha-shield-large.png
   M /trunk/data/flags/purhepecha-shield.png
   M /trunk/data/flags/purhepecha.png
   M /trunk/data/flags/qing-large.png
   M /trunk/data/flags/qing-shield-large.png
   M /trunk/data/flags/qing-shield.png
   M /trunk/data/flags/qing.png
   M /trunk/data/flags/quebec-large.png
   M /trunk/data/flags/quebec-shield-large.png
   M /trunk/data/flags/quebec-shield.png
   M /trunk/data/flags/quebec.png
   M /trunk/data/flags/raramuri-large.png
   M /trunk/data/flags/raramuri-shield-large.png
   M /trunk/data/flags/raramuri-shield.png
   M /trunk/data/flags/raramuri.png
   M /trunk/data/flags/rhineland-large.png
   M /trunk/data/flags/rhineland-shield-large.png
   M /trunk/data/flags/rhineland-shield.png
   M /trunk/data/flags/rhineland.png
   M /trunk/data/flags/rif-large.png
   M /trunk/data/flags/rif-shield-large.png
   M /trunk/data/flags/rif-shield.png
   M /trunk/data/flags/rif.png
   M /trunk/data/flags/romania-large.png
   M /trunk/data/flags/romania-shield-large.png
   M /trunk/data/flags/romania-shield.png
   M /trunk/data/flags/romania.png
   M /trunk/data/flags/rome-large.png
   M /trunk/data/flags/rome-shield-large.png
   M /trunk/data/flags/rome-shield.png
   M /trunk/data/flags/rome.png
   M /trunk/data/flags/russia-large.png
   M /trunk/data/flags/russia-shield-large.png
   M /trunk/data/flags/russia-shield.png
   M /trunk/data/flags/russia.png
   M /trunk/data/flags/rvn-large.png
   M /trunk/data/flags/rvn-shield-large.png
   M /trunk/data/flags/rvn-shield.png
   M /trunk/data/flags/rvn.png
   M /trunk/data/flags/rwanda-large.png
   M /trunk/data/flags/rwanda-shield-large.png
   M /trunk/data/flags/rwanda-shield.png
   M /trunk/data/flags/rwanda.png
   M /trunk/data/flags/ryukyu-large.png
   M /trunk/data/flags/ryukyu-shield-large.png
   M /trunk/data/flags/ryukyu-shield.png
   M /trunk/data/flags/ryukyu.png
   M /trunk/data/flags/sadr-large.png
   M /trunk/data/flags/sadr-shield-large.png
   M /trunk/data/flags/sadr-shield.png
   M /trunk/data/flags/sadr.png
   M /trunk/data/flags/sakha-large.png
   M /trunk/data/flags/sakha-shield-large.png
   M /trunk/data/flags/sakha-shield.png
   M /trunk/data/flags/sakha.png
   M /trunk/data/flags/salish-large.png
   M /trunk/data/flags/salish-shield-large.png
   M /trunk/data/flags/salish-shield.png
   M /trunk/data/flags/salish.png
   M /trunk/data/flags/samogitia-large.png
   M /trunk/data/flags/samogitia-shield-large.png
   M /trunk/data/flags/samogitia-shield.png
   M /trunk/data/flags/samogitia.png
   M /trunk/data/flags/san_marino-large.png
   M /trunk/data/flags/san_marino-shield-large.png
   M /trunk/data/flags/san_marino-shield.png
   M /trunk/data/flags/san_marino.png
   M /trunk/data/flags/sapmi-large.png
   M /trunk/data/flags/sapmi-shield-large.png
   M /trunk/data/flags/sapmi-shield.png
   M /trunk/data/flags/sapmi.png
   M /trunk/data/flags/sarmatia-large.png
   M /trunk/data/flags/sarmatia-shield-large.png
   M /trunk/data/flags/sarmatia-shield.png
   M /trunk/data/flags/sarmatia.png
   M /trunk/data/flags/saudi_arabia-large.png
   M /trunk/data/flags/saudi_arabia-shield-large.png
   M /trunk/data/flags/saudi_arabia-shield.png
   M /trunk/data/flags/saudi_arabia.png
   M /trunk/data/flags/savoy-large.png
   M /trunk/data/flags/savoy-shield-large.png
   M /trunk/data/flags/savoy-shield.png
   M /trunk/data/flags/savoy.png
   M /trunk/data/flags/saxony-large.png
   M /trunk/data/flags/saxony-shield-large.png
   M /trunk/data/flags/saxony-shield.png
   M /trunk/data/flags/saxony.png
   M /trunk/data/flags/schleswig-holstein-large.png
   M /trunk/data/flags/schleswig-holstein-shield-large.png
   M /trunk/data/flags/schleswig-holstein-shield.png
   M /trunk/data/flags/schleswig-holstein.png
   M /trunk/data/flags/scotland-large.png
   M /trunk/data/flags/scotland-shield-large.png
   M /trunk/data/flags/scotland-shield.png
   M /trunk/data/flags/scotland.png
   M /trunk/data/flags/scythia-large.png
   M /trunk/data/flags/scythia-shield-large.png
   M /trunk/data/flags/scythia-shield.png
   M /trunk/data/flags/scythia.png
   M /trunk/data/flags/seleucid-large.png
   M /trunk/data/flags/seleucid-shield-large.png
   M /trunk/data/flags/seleucid-shield.png
   M /trunk/data/flags/seleucid.png
   M /trunk/data/flags/seljuk-large.png
   M /trunk/data/flags/seljuk-shield-large.png
   M /trunk/data/flags/seljuk-shield.png
   M /trunk/data/flags/seljuk.png
   M /trunk/data/flags/senegal-large.png
   M /trunk/data/flags/senegal-shield-large.png
   M /trunk/data/flags/senegal-shield.png
   M /trunk/data/flags/senegal.png
   M /trunk/data/flags/serbia-large.png
   M /trunk/data/flags/serbia-shield-large.png
   M /trunk/data/flags/serbia-shield.png
   M /trunk/data/flags/serbia.png
   M /trunk/data/flags/shan-large.png
   M /trunk/data/flags/shan-shield-large.png
   M /trunk/data/flags/shan-shield.png
   M /trunk/data/flags/shan.png
   M /trunk/data/flags/shawnee-large.png
   M /trunk/data/flags/shawnee-shield-large.png
   M /trunk/data/flags/shawnee-shield.png
   M /trunk/data/flags/shawnee.png
   M /trunk/data/flags/siberia-large.png
   M /trunk/data/flags/siberia-shield-large.png
   M /trunk/data/flags/siberia-shield.png
   M /trunk/data/flags/siberia.png
   M /trunk/data/flags/sicily-large.png
   M /trunk/data/flags/sicily-shield-large.png
   M /trunk/data/flags/sicily-shield.png
   M /trunk/data/flags/sicily.png
   M /trunk/data/flags/sikh-large.png
   M /trunk/data/flags/sikh-shield-large.png
   M /trunk/data/flags/sikh-shield.png
   M /trunk/data/flags/sikh.png
   M /trunk/data/flags/sikkim-large.png
   M /trunk/data/flags/sikkim-shield-large.png
   M /trunk/data/flags/sikkim-shield.png
   M /trunk/data/flags/sikkim.png
   M /trunk/data/flags/silesia-large.png
   M /trunk/data/flags/silesia-shield-large.png
   M /trunk/data/flags/silesia-shield.png
   M /trunk/data/flags/silesia.png
   M /trunk/data/flags/singapore-large.png
   M /trunk/data/flags/singapore-shield-large.png
   M /trunk/data/flags/singapore-shield.png
   M /trunk/data/flags/singapore.png
   M /trunk/data/flags/sinhalese-large.png
   M /trunk/data/flags/sinhalese-shield-large.png
   M /trunk/data/flags/sinhalese-shield.png
   M /trunk/data/flags/sinhalese.png
   M /trunk/data/flags/slavic-large.png
   M /trunk/data/flags/slavic-shield-large.png
   M /trunk/data/flags/slavic-shield.png
   M /trunk/data/flags/slavic.png
   M /trunk/data/flags/slovakia-large.png
   M /trunk/data/flags/slovakia-shield-large.png
   M /trunk/data/flags/slovakia-shield.png
   M /trunk/data/flags/slovakia.png
   M /trunk/data/flags/slovenia-large.png
   M /trunk/data/flags/slovenia-shield-large.png
   M /trunk/data/flags/slovenia-shield.png
   M /trunk/data/flags/slovenia.png
   M /trunk/data/flags/somalia-large.png
   M /trunk/data/flags/somalia-shield-large.png
   M /trunk/data/flags/somalia-shield.png
   M /trunk/data/flags/somalia.png
   M /trunk/data/flags/songhai-large.png
   M /trunk/data/flags/songhai-shield-large.png
   M /trunk/data/flags/songhai-shield.png
   M /trunk/data/flags/songhai.png
   M /trunk/data/flags/south_africa-large.png
   M /trunk/data/flags/south_africa-shield-large.png
   M /trunk/data/flags/south_africa-shield.png
   M /trunk/data/flags/south_africa.png
   M /trunk/data/flags/south_yemen-large.png
   M /trunk/data/flags/south_yemen-shield-large.png
   M /trunk/data/flags/south_yemen-shield.png
   M /trunk/data/flags/south_yemen.png
   M /trunk/data/flags/southern_cross-large.png
   M /trunk/data/flags/southern_cross-shield-large.png
   M /trunk/data/flags/southern_cross-shield.png
   M /trunk/data/flags/southern_cross.png
   M /trunk/data/flags/soviet-large.png
   M /trunk/data/flags/soviet-shield-large.png
   M /trunk/data/flags/soviet-shield.png
   M /trunk/data/flags/soviet.png
   M /trunk/data/flags/spain-large.png
   M /trunk/data/flags/spain-shield-large.png
   M /trunk/data/flags/spain-shield.png
   M /trunk/data/flags/spain.png
   M /trunk/data/flags/srilanka-large.png
   M /trunk/data/flags/srilanka-shield-large.png
   M /trunk/data/flags/srilanka-shield.png
   M /trunk/data/flags/srilanka.png
   M /trunk/data/flags/srivijaya-large.png
   M /trunk/data/flags/srivijaya-shield-large.png
   M /trunk/data/flags/srivijaya-shield.png
   M /trunk/data/flags/srivijaya.png
   M /trunk/data/flags/stpatrick-large.png
   M /trunk/data/flags/stpatrick-shield-large.png
   M /trunk/data/flags/stpatrick-shield.png
   M /trunk/data/flags/stpatrick.png
   M /trunk/data/flags/sudan-large.png
   M /trunk/data/flags/sudan-shield-large.png
   M /trunk/data/flags/sudan-shield.png
   M /trunk/data/flags/sudan.png
   M /trunk/data/flags/sumeria-large.png
   M /trunk/data/flags/sumeria-shield-large.png
   M /trunk/data/flags/sumeria-shield.png
   M /trunk/data/flags/sumeria.png
   M /trunk/data/flags/suriname-large.png
   M /trunk/data/flags/suriname-shield-large.png
   M /trunk/data/flags/suriname-shield.png
   M /trunk/data/flags/suriname.png
   M /trunk/data/flags/svg-large.png
   M /trunk/data/flags/svg-shield-large.png
   M /trunk/data/flags/svg-shield.png
   M /trunk/data/flags/svg.png
   M /trunk/data/flags/swaziland-large.png
   M /trunk/data/flags/swaziland-shield-large.png
   M /trunk/data/flags/swaziland-shield.png
   M /trunk/data/flags/swaziland.png
   M /trunk/data/flags/sweden-large.png
   M /trunk/data/flags/sweden-shield-large.png
   M /trunk/data/flags/sweden-shield.png
   M /trunk/data/flags/sweden.png
   M /trunk/data/flags/swiss-large.png
   M /trunk/data/flags/swiss-shield-large.png
   M /trunk/data/flags/swiss-shield.png
   M /trunk/data/flags/swiss.png
   M /trunk/data/flags/syria-large.png
   M /trunk/data/flags/syria-shield-large.png
   M /trunk/data/flags/syria-shield.png
   M /trunk/data/flags/syria.png
   M /trunk/data/flags/taino-large.png
   M /trunk/data/flags/taino-shield-large.png
   M /trunk/data/flags/taino-shield.png
   M /trunk/data/flags/taino.png
   M /trunk/data/flags/tairona-large.png
   M /trunk/data/flags/tairona-shield-large.png
   M /trunk/data/flags/tairona-shield.png
   M /trunk/data/flags/tairona.png
   M /trunk/data/flags/taiwan-large.png
   M /trunk/data/flags/taiwan-shield-large.png
   M /trunk/data/flags/taiwan-shield.png
   M /trunk/data/flags/taiwan.png
   M /trunk/data/flags/tajikistan-large.png
   M /trunk/data/flags/tajikistan-shield-large.png
   M /trunk/data/flags/tajikistan-shield.png
   M /trunk/data/flags/tajikistan.png
   M /trunk/data/flags/tannu_tuva-large.png
   M /trunk/data/flags/tannu_tuva-shield-large.png
   M /trunk/data/flags/tannu_tuva-shield.png
   M /trunk/data/flags/tannu_tuva.png
   M /trunk/data/flags/tanzania-large.png
   M /trunk/data/flags/tanzania-shield-large.png
   M /trunk/data/flags/tanzania-shield.png
   M /trunk/data/flags/tanzania.png
   M /trunk/data/flags/tatarstan-large.png
   M /trunk/data/flags/tatarstan-shield-large.png
   M /trunk/data/flags/tatarstan-shield.png
   M /trunk/data/flags/tatarstan.png
   M /trunk/data/flags/templar-large.png
   M /trunk/data/flags/templar-shield-large.png
   M /trunk/data/flags/templar-shield.png
   M /trunk/data/flags/templar.png
   M /trunk/data/flags/teutonic_order-large.png
   M /trunk/data/flags/teutonic_order-shield-large.png
   M /trunk/data/flags/teutonic_order-shield.png
   M /trunk/data/flags/teutonic_order.png
   M /trunk/data/flags/texas-large.png
   M /trunk/data/flags/texas-shield-large.png
   M /trunk/data/flags/texas-shield.png
   M /trunk/data/flags/texas.png
   M /trunk/data/flags/thailand-large.png
   M /trunk/data/flags/thailand-shield-large.png
   M /trunk/data/flags/thailand-shield.png
   M /trunk/data/flags/thailand.png
   M /trunk/data/flags/thrace-large.png
   M /trunk/data/flags/thrace-shield-large.png
   M /trunk/data/flags/thrace-shield.png
   M /trunk/data/flags/thrace.png
   M /trunk/data/flags/tibet-large.png
   M /trunk/data/flags/tibet-shield-large.png
   M /trunk/data/flags/tibet-shield.png
   M /trunk/data/flags/tibet.png
   M /trunk/data/flags/timur-large.png
   M /trunk/data/flags/timur-shield-large.png
   M /trunk/data/flags/timur-shield.png
   M /trunk/data/flags/timur.png
   M /trunk/data/flags/tocharian-large.png
   M /trunk/data/flags/tocharian-shield-large.png
   M /trunk/data/flags/tocharian-shield.png
   M /trunk/data/flags/tocharian.png
   M /trunk/data/flags/togo-large.png
   M /trunk/data/flags/togo-shield-large.png
   M /trunk/data/flags/togo-shield.png
   M /trunk/data/flags/togo.png
   M /trunk/data/flags/toltec-large.png
   M /trunk/data/flags/toltec-shield-large.png
   M /trunk/data/flags/toltec-shield.png
   M /trunk/data/flags/toltec.png
   M /trunk/data/flags/tonga-large.png
   M /trunk/data/flags/tonga-shield-large.png
   M /trunk/data/flags/tonga-shield.png
   M /trunk/data/flags/tonga.png
   M /trunk/data/flags/transylvania-large.png
   M /trunk/data/flags/transylvania-shield-large.png
   M /trunk/data/flags/transylvania-shield.png
   M /trunk/data/flags/transylvania.png
   M /trunk/data/flags/tunisia-large.png
   M /trunk/data/flags/tunisia-shield-large.png
   M /trunk/data/flags/tunisia-shield.png
   M /trunk/data/flags/tunisia.png
   M /trunk/data/flags/tupi-large.png
   M /trunk/data/flags/tupi-shield-large.png
   M /trunk/data/flags/tupi-shield.png
   M /trunk/data/flags/tupi.png
   M /trunk/data/flags/turkey-large.png
   M /trunk/data/flags/turkey-shield-large.png
   M /trunk/data/flags/turkey-shield.png
   M /trunk/data/flags/turkey.png
   M /trunk/data/flags/turkmenistan-large.png
   M /trunk/data/flags/turkmenistan-shield-large.png
   M /trunk/data/flags/turkmenistan-shield.png
   M /trunk/data/flags/turkmenistan.png
   M /trunk/data/flags/tyrol-large.png
   M /trunk/data/flags/tyrol-shield-large.png
   M /trunk/data/flags/tyrol-shield.png
   M /trunk/data/flags/tyrol.png
   M /trunk/data/flags/uae-large.png
   M /trunk/data/flags/uae-shield-large.png
   M /trunk/data/flags/uae-shield.png
   M /trunk/data/flags/uae.png
   M /trunk/data/flags/uganda-large.png
   M /trunk/data/flags/uganda-shield-large.png
   M /trunk/data/flags/uganda-shield.png
   M /trunk/data/flags/uganda.png
   M /trunk/data/flags/ukraine-large.png
   M /trunk/data/flags/ukraine-shield-large.png
   M /trunk/data/flags/ukraine-shield.png
   M /trunk/data/flags/ukraine.png
   M /trunk/data/flags/unasur-large.png
   M /trunk/data/flags/unasur-shield-large.png
   M /trunk/data/flags/unasur-shield.png
   M /trunk/data/flags/unasur.png
   M /trunk/data/flags/united_kingdom-large.png
   M /trunk/data/flags/united_kingdom-shield-large.png
   M /trunk/data/flags/united_kingdom-shield.png
   M /trunk/data/flags/united_kingdom.png
   M /trunk/data/flags/united_nations-large.png
   M /trunk/data/flags/united_nations-shield-large.png
   M /trunk/data/flags/united_nations-shield.png
   M /trunk/data/flags/united_nations.png
   M /trunk/data/flags/unknown-large.png
   M /trunk/data/flags/unknown-shield-large.png
   M /trunk/data/flags/unknown-shield.png
   M /trunk/data/flags/unknown.png
   M /trunk/data/flags/uruguay-large.png
   M /trunk/data/flags/uruguay-shield-large.png
   M /trunk/data/flags/uruguay-shield.png
   M /trunk/data/flags/uruguay.png
   M /trunk/data/flags/usa-large.png
   M /trunk/data/flags/usa-shield-large.png
   M /trunk/data/flags/usa-shield.png
   M /trunk/data/flags/usa.png
   M /trunk/data/flags/uyghur-large.png
   M /trunk/data/flags/uyghur-shield-large.png
   M /trunk/data/flags/uyghur-shield.png
   M /trunk/data/flags/uyghur.png
   M /trunk/data/flags/uzbekistan-large.png
   M /trunk/data/flags/uzbekistan-shield-large.png
   M /trunk/data/flags/uzbekistan-shield.png
   M /trunk/data/flags/uzbekistan.png
   M /trunk/data/flags/valknut-large.png
   M /trunk/data/flags/valknut-shield-large.png
   M /trunk/data/flags/valknut-shield.png
   M /trunk/data/flags/valknut.png
   M /trunk/data/flags/vampire-large.png
   M /trunk/data/flags/vampire-shield-large.png
   M /trunk/data/flags/vampire-shield.png
   M /trunk/data/flags/vampire.png
   M /trunk/data/flags/vandal-large.png
   M /trunk/data/flags/vandal-shield-large.png
   M /trunk/data/flags/vandal-shield.png
   M /trunk/data/flags/vandal.png
   M /trunk/data/flags/vatican-large.png
   M /trunk/data/flags/vatican-shield-large.png
   M /trunk/data/flags/vatican-shield.png
   M /trunk/data/flags/vatican.png
   M /trunk/data/flags/vedic-large.png
   M /trunk/data/flags/vedic-shield-large.png
   M /trunk/data/flags/vedic-shield.png
   M /trunk/data/flags/vedic.png
   M /trunk/data/flags/venezuela-large.png
   M /trunk/data/flags/venezuela-shield-large.png
   M /trunk/data/flags/venezuela-shield.png
   M /trunk/data/flags/venezuela.png
   M /trunk/data/flags/venice-large.png
   M /trunk/data/flags/venice-shield-large.png
   M /trunk/data/flags/venice-shield.png
   M /trunk/data/flags/venice.png
   M /trunk/data/flags/vermont-large.png
   M /trunk/data/flags/vermont-shield-large.png
   M /trunk/data/flags/vermont-shield.png
   M /trunk/data/flags/vermont.png
   M /trunk/data/flags/vietnam-large.png
   M /trunk/data/flags/vietnam-shield-large.png
   M /trunk/data/flags/vietnam-shield.png
   M /trunk/data/flags/vietnam.png
   M /trunk/data/flags/viking-large.png
   M /trunk/data/flags/viking-shield-large.png
   M /trunk/data/flags/viking-shield.png
   M /trunk/data/flags/viking.png
   M /trunk/data/flags/visigoth-large.png
   M /trunk/data/flags/visigoth-shield-large.png
   M /trunk/data/flags/visigoth-shield.png
   M /trunk/data/flags/visigoth.png
   M /trunk/data/flags/volga_bulgar-large.png
   M /trunk/data/flags/volga_bulgar-shield-large.png
   M /trunk/data/flags/volga_bulgar-shield.png
   M /trunk/data/flags/volga_bulgar.png
   M /trunk/data/flags/wales-large.png
   M /trunk/data/flags/wales-shield-large.png
   M /trunk/data/flags/wales-shield.png
   M /trunk/data/flags/wales.png
   M /trunk/data/flags/wallonia-large.png
   M /trunk/data/flags/wallonia-shield-large.png
   M /trunk/data/flags/wallonia-shield.png
   M /trunk/data/flags/wallonia.png
   M /trunk/data/flags/west_indies_federation-large.png
   M /trunk/data/flags/west_indies_federation-shield-large.png
   M /trunk/data/flags/west_indies_federation-shield.png
   M /trunk/data/flags/west_indies_federation.png
   M /trunk/data/flags/westphalia-large.png
   M /trunk/data/flags/westphalia-shield-large.png
   M /trunk/data/flags/westphalia-shield.png
   M /trunk/data/flags/westphalia.png
   M /trunk/data/flags/wuerttemberg-large.png
   M /trunk/data/flags/wuerttemberg-shield-large.png
   M /trunk/data/flags/wuerttemberg-shield.png
   M /trunk/data/flags/wuerttemberg.png
   M /trunk/data/flags/yemen-large.png
   M /trunk/data/flags/yemen-shield-large.png
   M /trunk/data/flags/yemen-shield.png
   M /trunk/data/flags/yemen.png
   M /trunk/data/flags/yucatan-large.png
   M /trunk/data/flags/yucatan-shield-large.png
   M /trunk/data/flags/yucatan-shield.png
   M /trunk/data/flags/yucatan.png
   M /trunk/data/flags/yugoslavia-large.png
   M /trunk/data/flags/yugoslavia-shield-large.png
   M /trunk/data/flags/yugoslavia-shield.png
   M /trunk/data/flags/yugoslavia.png
   M /trunk/data/flags/zapotec-large.png
   M /trunk/data/flags/zapotec-shield-large.png
   M /trunk/data/flags/zapotec-shield.png
   M /trunk/data/flags/zapotec.png
   M /trunk/data/flags/zhuang-large.png
   M /trunk/data/flags/zhuang-shield-large.png
   M /trunk/data/flags/zhuang-shield.png
   M /trunk/data/flags/zhuang.png
   M /trunk/data/flags/zimbabwe-large.png
   M /trunk/data/flags/zimbabwe-shield-large.png
   M /trunk/data/flags/zimbabwe-shield.png
   M /trunk/data/flags/zimbabwe.png
   M /trunk/data/flags/zulu-large.png
   M /trunk/data/flags/zulu-shield-large.png
   M /trunk/data/flags/zulu-shield.png
   M /trunk/data/flags/zulu.png

Use large flagset in Amplio2; slightly shrink pixel size of large flagset
------------------------------------------------------------------------
r19316 | jtn | 2011-02-12 23:44:17 +0200 (Sat, 12 Feb 2011) | 2 lines
Changed paths:
   M /trunk
   M /trunk/ai/threaded
   M /trunk/doc/man

Update svn:ignore after bug #16922, patch #2465, and patch #2417.

------------------------------------------------------------------------
r19314 | cazfi | 2011-02-12 23:34:53 +0200 (Sat, 12 Feb 2011) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

Removed unneeded adv_data_get() call causing advisor data not to be
recalculated later.

See gna bug #17669

------------------------------------------------------------------------
r19313 | cazfi | 2011-02-12 23:26:16 +0200 (Sat, 12 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h

Added basic client pages framework for Qt-client.

See gna patch #2460

------------------------------------------------------------------------
r19312 | cazfi | 2011-02-12 17:57:45 +0200 (Sat, 12 Feb 2011) | 4 lines
Changed paths:
   A /trunk/doc/freeciv.doxygen

Added doxygen configuration file.

See gna patch #2509

------------------------------------------------------------------------
r19311 | cazfi | 2011-02-12 13:17:45 +0200 (Sat, 12 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   A /trunk/ai/threaded
   A /trunk/ai/threaded/Makefile.am
   A /trunk/ai/threaded/threadedai.c
   M /trunk/configure.ac
   M /trunk/server/aiiface.c

Added stub version of threaded ai module.

See gna patch #2417

------------------------------------------------------------------------
r19310 | cazfi | 2011-02-12 13:07:09 +0200 (Sat, 12 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/aihand.c
   M /trunk/ai/aihand.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Moved ai_best_government() from default ai code to advisors code under
name adv_best_government().

See gna patch #2390

------------------------------------------------------------------------
r19308 | cazfi | 2011-02-12 03:21:38 +0200 (Sat, 12 Feb 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Made displayed modpack type string translatable.

See gna patch #2487

------------------------------------------------------------------------
r19307 | mixcoatl | 2011-02-12 01:22:53 +0200 (Sat, 12 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sinhalese-large.png
   A /trunk/data/flags/sinhalese-shield-large.png
   A /trunk/data/flags/sinhalese-shield.png
   A /trunk/data/flags/sinhalese.png
   A /trunk/data/flags/sinhalese.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/lankese.ruleset
   A /trunk/data/nation/sinhalese.ruleset
   M /trunk/po/POTFILES.in

Add Sinhalese nation by Daniel Markstedt <dmarks>, flag by Uvants2. See Gna patch #2327.
------------------------------------------------------------------------
r19305 | infyquest | 2011-02-11 22:44:01 +0200 (Fri, 11 Feb 2011) | 1 line
Changed paths:
   M /trunk/common/generate_packets.py

Python 3 compatibility - see bug #17413
------------------------------------------------------------------------
r19304 | syntron | 2011-02-11 17:10:34 +0200 (Fri, 11 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/text.c

always display bulbs per turn on research tooltip (gtk client)

see gna bug #16481
reported by Angelo Locritani <alocritani>

------------------------------------------------------------------------
r19303 | syntron | 2011-02-11 17:10:13 +0200 (Fri, 11 Feb 2011) | 6 lines
Changed paths:
   M /trunk/client/text.c

always display bulbs per turn on main tooltip (gtk client)

see gna bug #17685
reported by Angelo Locritani <alocritani>


------------------------------------------------------------------------
r19302 | syntron | 2011-02-11 17:09:49 +0200 (Fri, 11 Feb 2011) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

call creation of map images only once per turn

see gna bug #17652
reported by Marko Lindqvist <cazfi>


------------------------------------------------------------------------
r19301 | syntron | 2011-02-11 17:09:20 +0200 (Fri, 11 Feb 2011) | 13 lines
Changed paths:
   M /trunk/server/savegame2.c

fix savegame citizens handling

* fix error message "City size and number of citizens does not match (8
  != 0)! Repairing ..." by creating dummy citizens information for 2.3.0
  savegames
* fix assert "assertion 'city_from_great_wonder(pimprove) == pcity'
  failed." by moving the loading of citizens data after the city was
  registered

see gna bug #17678
reported by Jacob Nevins <jtn>


------------------------------------------------------------------------
r19300 | syntron | 2011-02-11 17:07:59 +0200 (Fri, 11 Feb 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   A /trunk/client/gui-gtk-2.0/unitselect.c
   A /trunk/client/gui-gtk-2.0/unitselect.h
   M /trunk/data/gtk_menus.xml

move gtk:unit_select_dialog() to its own file

* add it to the menu as select -> Unit selection dialog
* print home city (and unit id if DEBUG)

see gna patch #2476

------------------------------------------------------------------------
r19299 | syntron | 2011-02-11 17:07:12 +0200 (Fri, 11 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h

rename *_unit_select_dialog() to unit_select_dialog_*()

see gna patch #2475

------------------------------------------------------------------------
r19298 | syntron | 2011-02-11 17:04:40 +0200 (Fri, 11 Feb 2011) | 8 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c

rename *_unit_focus() to unit_focus_*()

* add unit_focus_remove()
* fix description for new function

see gna patch #2474


------------------------------------------------------------------------
r19297 | syntron | 2011-02-11 17:00:25 +0200 (Fri, 11 Feb 2011) | 8 lines
Changed paths:
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

rename (un)load + send functions

* load_unit_onto_transporter() => unit_transport_load_send()
* unload_unit_from_transporter() => unit_transport_unload_send()

see gna patch #2473


------------------------------------------------------------------------
r19296 | syntron | 2011-02-11 16:58:20 +0200 (Fri, 11 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

rename move_unit() to unit_move()

see gna patch #2472

------------------------------------------------------------------------
r19295 | syntron | 2011-02-11 16:56:06 +0200 (Fri, 11 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/client/agents/sha.c
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/game.c
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/unittools.c

rename *_unit_virtual() to unit_virtual_*()

see gna patch #2471

------------------------------------------------------------------------
r19294 | syntron | 2011-02-11 16:43:44 +0200 (Fri, 11 Feb 2011) | 8 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/default.lua
   M /trunk/data/scenario/tutorial.sav
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/scripting/tolua_game.pkg

use a lua function to access the unit tile

* changes the default lua API: unit.tile => unit:tile()
* add comment about the depreciated old style unit.tile

see gna patch #2426


------------------------------------------------------------------------
r19293 | syntron | 2011-02-11 16:43:00 +0200 (Fri, 11 Feb 2011) | 8 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/data/default/script.lua
   M /trunk/data/experimental/script.lua
   M /trunk/data/multiplayer/default.lua
   M /trunk/data/multiplayer/script.lua
   M /trunk/data/scenario/tutorial.sav
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/scripting/tolua_game.pkg

use a lua function to access the city tile

* changes the default lua API: city.tile => city:tile()
* add comment about the depreciated old style city.tile

see gna patch #2424


------------------------------------------------------------------------
r19292 | syntron | 2011-02-11 16:42:07 +0200 (Fri, 11 Feb 2011) | 8 lines
Changed paths:
   M /trunk/data/default/default.lua
   M /trunk/data/multiplayer/default.lua
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/scripting/tolua_game.pkg

use a lua function to access the city size

* changes the default lua API: city.size => city:size()
* add comment about the depreciated old style city.size

see gna patch #2425


------------------------------------------------------------------------
r19291 | syntron | 2011-02-11 16:41:19 +0200 (Fri, 11 Feb 2011) | 8 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/agents/agents.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/citydlg.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-stub/citydlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/mapctrl.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/effects.c
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/player.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c
   M /trunk/server/maphand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/srv_log.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

use unit_tile[_set]() in the code

* preparation for transport code (transported units use tile = NULL to
  simplify transport code)

see gna patch #2464


------------------------------------------------------------------------
r19290 | syntron | 2011-02-11 16:28:25 +0200 (Fri, 11 Feb 2011) | 9 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aiplayer.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/autosettlers.c

use aiplayer framework for auto settlers

* initialise / free ai settler engine
* reset cache statistics after printing the data
* move aisettler data into struct ai_plr

see gna patch #2219


------------------------------------------------------------------------
r19289 | cazfi | 2011-02-11 04:35:41 +0200 (Fri, 11 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h

Added menu item "Help/Copying" to Qt-client

See gna patch #2455

------------------------------------------------------------------------
r19288 | cazfi | 2011-02-11 03:59:43 +0200 (Fri, 11 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/meta.c

Avoid double encoding in server to metaserver communication.

See gna patch #2501

------------------------------------------------------------------------
r19287 | cazfi | 2011-02-11 01:44:40 +0200 (Fri, 11 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/aiplayer.c
   M /trunk/ai/aiplayer.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Added callbacks player_save and player_load to AI interface.
Default ai saves its own player data.

See gna patch #2389

------------------------------------------------------------------------
r19286 | cazfi | 2011-02-11 00:32:32 +0200 (Fri, 11 Feb 2011) | 6 lines
Changed paths:
   M /trunk/ai/default/defaultai.c
   M /trunk/ai/default/defaultai.h
   M /trunk/ai/stub/stubai.c
   M /trunk/common/ai.h
   M /trunk/server/aiiface.c

Changed ai module setup function (inside module) to return bool
indicating whether module setup was successful. If FALSE returned,
server common code acts accordingly.

See gna patch #2498

------------------------------------------------------------------------
r19285 | jtn | 2011-02-10 22:55:39 +0200 (Thu, 10 Feb 2011) | 3 lines
Changed paths:
   M /trunk/common/improvement.c

Fix segfault in city debug message that should never be seen.

See gna bug #17677.
------------------------------------------------------------------------
r19280 | cazfi | 2011-02-10 19:02:04 +0200 (Thu, 10 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Always free ferry_map allocated by find_something_to_kill()

See gna bug #17667

------------------------------------------------------------------------
r19278 | cazfi | 2011-02-10 11:43:21 +0200 (Thu, 10 Feb 2011) | 4 lines
Changed paths:
   M /trunk/scripts/freeciv.supp

Added valgrind warning suppression for zlib-1.2.3.4 problem.

See gna bug #15518

------------------------------------------------------------------------
r19276 | cazfi | 2011-02-10 11:25:58 +0200 (Thu, 10 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

Fixed illegal access to player structure after it was freed.

See gna bug #17663

------------------------------------------------------------------------
r19274 | jtn | 2011-02-09 23:22:03 +0200 (Wed, 09 Feb 2011) | 3 lines
Changed paths:
   M /trunk/manual/civmanual.c
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c

Document server command syntax for bitwise options.

See gna bug #17673.
------------------------------------------------------------------------
r19273 | cazfi | 2011-02-09 22:34:19 +0200 (Wed, 09 Feb 2011) | 2 lines
Changed paths:
   M /trunk/scripts/capabilities

Set capabilities script executable.

------------------------------------------------------------------------
r19272 | cazfi | 2011-02-09 22:29:32 +0200 (Wed, 09 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aidiplomat.c
   A /trunk/ai/ailog.c
   A /trunk/ai/ailog.h
   M /trunk/ai/aiunit.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_log.h

Moved default ai specific diplomacy data from advisor data to
default ai data.

See gna patch #2374

------------------------------------------------------------------------
r19270 | jtn | 2011-02-09 11:59:45 +0200 (Wed, 09 Feb 2011) | 6 lines
Changed paths:
   M /trunk/doc/Makefile.am

Add README.ruleset_{experimental,multiplayer} to distribution.

Reported by Angelo Locritani (alocritani@gna), patch by Marko Lindqvist
(cazfi@gna).

See gna bug #17665.
------------------------------------------------------------------------
r19269 | cazfi | 2011-02-09 02:43:58 +0200 (Wed, 09 Feb 2011) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

Added function has_thread_impl()

See gna patch #2488

------------------------------------------------------------------------
r19268 | cazfi | 2011-02-09 01:25:13 +0200 (Wed, 09 Feb 2011) | 5 lines
Changed paths:
   M /trunk/server/aiiface.c
   M /trunk/server/auth.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/civserver.c
   M /trunk/server/commands.c
   M /trunk/server/console.c
   M /trunk/server/diplhand.c
   M /trunk/server/fcdb.c
   M /trunk/server/ggzserver.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added all missing function headers to source files in server
main directory (not in subdirs). Also other comment cleanups.

See gna patch #2451

------------------------------------------------------------------------
r19267 | cazfi | 2011-02-08 18:28:17 +0200 (Tue, 08 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/meta.c
   M /trunk/utility/netfile.c
   M /trunk/utility/netfile.h

Added support for writing server reply to file to function netfile_send_post()

See gna patch #2412

------------------------------------------------------------------------
r19266 | cazfi | 2011-02-08 18:14:21 +0200 (Tue, 08 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aiferry.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Moved aiferry statistics from advisor data to default ai specific data.

See gna patch #2352

------------------------------------------------------------------------
r19265 | cazfi | 2011-02-08 13:17:56 +0200 (Tue, 08 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen.h
   M /trunk/server/generator/startpos.c
   M /trunk/server/srv_main.c

Retry map generation with different seed if it fails with one random seed.

See gna patch #2402

------------------------------------------------------------------------
r19264 | cazfi | 2011-02-08 00:45:49 +0200 (Tue, 08 Feb 2011) | 11 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/infracache.c

Whether irrigation is now determined with new effect "Irrig_Possible"
instead of (all) hardcoded requirements. Unit doing the irrigation still
always needs to have "Settlers" flag and terrain.ruleset tells which
terrain types can be irrigated at all. But requirement that there must
be cardinally adjacent irrigation/river/oceanic tile is no longer
hardcoded.
New requirement range "CAdjacent" (Cardinally adjacent) added
Function get_tile_bonus() added so effects affecting tile are possible.

See gna patch #2450

------------------------------------------------------------------------
r19263 | cazfi | 2011-02-07 19:08:59 +0200 (Mon, 07 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/common/city.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/unit.c
   M /trunk/server/cityturn.c
   M /trunk/server/spacerace.c

Renamed player_palace() as player_capital()

See gna patch #2453

------------------------------------------------------------------------
r19261 | cazfi | 2011-02-07 13:51:58 +0200 (Mon, 07 Feb 2011) | 9 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aiferry.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/barbarian.c
   M /trunk/server/srv_main.c

Fixed cases where adv_data_get() was called outside
adv_data_phase_init() / adv_data_phase_done() pair. Those
calls sometimes caused adv_data_get() to leave data phase
initialized when it was not supposed to be initialized. This
in turn lead adv_data_phase_init() in the beginning of next
turn to skip data recalc. Thus AI was using outdated information.

See gna bug #17647

------------------------------------------------------------------------
r19260 | dmarks | 2011-02-07 07:05:26 +0200 (Mon, 07 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/misc/flags-large.spec

Fix typo in spec file
------------------------------------------------------------------------
r19259 | cazfi | 2011-02-07 05:40:44 +0200 (Mon, 07 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/advspace.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aiplayer.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/default/defaultai.c
   M /trunk/ai/stub/stubai.c
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/agents/sha.c
   M /trunk/client/attribute.c
   M /trunk/client/audio.c
   M /trunk/client/audio_none.c
   M /trunk/client/audio_sdl.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/client_main.c
   M /trunk/client/climap.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/colors_common.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/ggzclient.c
   M /trunk/client/global_worklist.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/canvas.c
   M /trunk/client/gui-ftwl/chat.c
   M /trunk/client/gui-ftwl/chatline.c
   M /trunk/client/gui-ftwl/citydlg.c
   M /trunk/client/gui-ftwl/cityrep.c
   M /trunk/client/gui-ftwl/colors.c
   M /trunk/client/gui-ftwl/connectdlg.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/diplodlg.c
   M /trunk/client/gui-ftwl/finddlg.c
   M /trunk/client/gui-ftwl/gotodlg.c
   M /trunk/client/gui-ftwl/graphics.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/helpdlg.c
   M /trunk/client/gui-ftwl/inteldlg.c
   M /trunk/client/gui-ftwl/mapctrl.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-ftwl/menu.c
   M /trunk/client/gui-ftwl/messagedlg.c
   M /trunk/client/gui-ftwl/messagewin.c
   M /trunk/client/gui-ftwl/pages.c
   M /trunk/client/gui-ftwl/plrdlg.c
   M /trunk/client/gui-ftwl/ratesdlg.c
   M /trunk/client/gui-ftwl/repodlgs.c
   M /trunk/client/gui-ftwl/spaceshipdlg.c
   M /trunk/client/gui-ftwl/sprite.c
   M /trunk/client/gui-ftwl/themes.c
   M /trunk/client/gui-ftwl/voteinfo_bar.c
   M /trunk/client/gui-ftwl/wldlg.c
   M /trunk/client/gui-gtk-2.0/canvas.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/citizensinfo.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-2.0/connectdlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/embedggz.c
   M /trunk/client/gui-gtk-2.0/finddlg.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/graphics.c
   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/happiness.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inputdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/resources.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-2.0/sprite.c
   M /trunk/client/gui-gtk-2.0/theme_dlg.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-2.0/tileset_dlg.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/citydlg.cpp
   M /trunk/client/gui-qt/cityrep.cpp
   M /trunk/client/gui-qt/colors.cpp
   M /trunk/client/gui-qt/connectdlg.cpp
   M /trunk/client/gui-qt/dialogs.cpp
   M /trunk/client/gui-qt/diplodlg.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/finddlg.cpp
   M /trunk/client/gui-qt/gotodlg.cpp
   M /trunk/client/gui-qt/graphics.cpp
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-qt/inteldlg.cpp
   M /trunk/client/gui-qt/mapctrl.cpp
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/menu.cpp
   M /trunk/client/gui-qt/messagedlg.cpp
   M /trunk/client/gui-qt/messagewin.cpp
   M /trunk/client/gui-qt/optiondlg.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/plrdlg.cpp
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/ratesdlg.cpp
   M /trunk/client/gui-qt/repodlgs.cpp
   M /trunk/client/gui-qt/spaceshipdlg.cpp
   M /trunk/client/gui-qt/sprite.cpp
   M /trunk/client/gui-qt/themes.cpp
   M /trunk/client/gui-qt/voteinfo_bar.cpp
   M /trunk/client/gui-qt/wldlg.cpp
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/colors.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/happiness.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inputdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagedlg.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/themebackgrounds.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/unistring.c
   M /trunk/client/gui-sdl/voteinfo_bar.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_combo.c
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-stub/canvas.c
   M /trunk/client/gui-stub/chatline.c
   M /trunk/client/gui-stub/citydlg.c
   M /trunk/client/gui-stub/cityrep.c
   M /trunk/client/gui-stub/colors.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-stub/diplodlg.c
   M /trunk/client/gui-stub/finddlg.c
   M /trunk/client/gui-stub/gotodlg.c
   M /trunk/client/gui-stub/graphics.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-stub/helpdlg.c
   M /trunk/client/gui-stub/inteldlg.c
   M /trunk/client/gui-stub/mapctrl.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/gui-stub/menu.c
   M /trunk/client/gui-stub/messagedlg.c
   M /trunk/client/gui-stub/messagewin.c
   M /trunk/client/gui-stub/optiondlg.c
   M /trunk/client/gui-stub/pages.c
   M /trunk/client/gui-stub/plrdlg.c
   M /trunk/client/gui-stub/ratesdlg.c
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-stub/spaceshipdlg.c
   M /trunk/client/gui-stub/sprite.c
   M /trunk/client/gui-stub/themes.c
   M /trunk/client/gui-stub/voteinfo_bar.c
   M /trunk/client/gui-stub/wldlg.c
   M /trunk/client/gui-win32/canvas.c
   M /trunk/client/gui-win32/chatline.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-win32/colors.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/finddlg.c
   M /trunk/client/gui-win32/gotodlg.c
   M /trunk/client/gui-win32/graphics.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-win32/gui_stuff.c
   M /trunk/client/gui-win32/happiness.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inputdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/mapctrl.c
   M /trunk/client/gui-win32/mapview.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/messagedlg.c
   M /trunk/client/gui-win32/messagewin.c
   M /trunk/client/gui-win32/optiondlg.c
   M /trunk/client/gui-win32/pages.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-win32/ratesdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/spaceshipdlg.c
   M /trunk/client/gui-win32/sprite.c
   M /trunk/client/gui-win32/themes.c
   M /trunk/client/gui-win32/voteinfo_bar.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/canvas.c
   M /trunk/client/gui-xaw/chatline.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/cma_fe.c
   M /trunk/client/gui-xaw/colors.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/finddlg.c
   M /trunk/client/gui-xaw/gotodlg.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/gui_stuff.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inputdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/mapctrl.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/messagedlg.c
   M /trunk/client/gui-xaw/messagewin.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/pixcomm.c
   M /trunk/client/gui-xaw/pixcommp.h
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/gui-xaw/ratesdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/resources.c
   M /trunk/client/gui-xaw/spaceshipdlg.c
   M /trunk/client/gui-xaw/themes.c
   M /trunk/client/gui-xaw/voteinfo_bar.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/options.c
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/reqtree.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/client/themes_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/update_queue.c
   M /trunk/client/voteinfo.c
   M /trunk/common/ai.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/borders.c
   M /trunk/common/capstr.c
   M /trunk/common/citizens.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/connection.c
   M /trunk/common/dataio.c
   M /trunk/common/diptreaty.c
   M /trunk/common/effects.c
   M /trunk/common/events.c
   M /trunk/common/fc_interface.c
   M /trunk/common/featured_text.c
   M /trunk/common/game.c
   M /trunk/common/generate_packets.py
   M /trunk/common/government.c
   M /trunk/common/idex.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/mapimg.c
   M /trunk/common/movement.c
   M /trunk/common/nation.c
   M /trunk/common/packets.c
   M /trunk/common/player.c
   M /trunk/common/requirements.c
   M /trunk/common/research.c
   M /trunk/common/rgbcolor.c
   M /trunk/common/spaceship.c
   M /trunk/common/specialist.c
   M /trunk/common/team.c
   M /trunk/common/tech.c
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/common/unitlist.c
   M /trunk/common/unittype.c
   M /trunk/common/version.c
   M /trunk/common/vision.c
   M /trunk/common/worklist.c
   M /trunk/configure.ac
   M /trunk/dependencies/lua-5.1/src/localluaconf.h
   M /trunk/dependencies/luasql-2.1.1/src/ls_mysql.c
   M /trunk/dependencies/luasql-2.1.1/src/ls_postgres.c
   M /trunk/dependencies/luasql-2.1.1/src/ls_sqlite3.c
   M /trunk/doc/CodingStyle
   M /trunk/doc/README.ftwl
   M /trunk/manual/civmanual.c
   M /trunk/modinst/download.c
   M /trunk/modinst/modinst.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advtools.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/aiiface.c
   M /trunk/server/auth.c
   M /trunk/server/barbarian.c
   M /trunk/server/citizenshand.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/civserver.c
   M /trunk/server/commands.c
   M /trunk/server/connecthand.c
   M /trunk/server/console.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/fcdb.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/ggzserver.c
   M /trunk/server/handchat.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_auth.c
   M /trunk/server/scripting/api_effects.c
   M /trunk/server/scripting/api_fcdb.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_intl.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_notify.c
   M /trunk/server/scripting/api_specenum.c
   M /trunk/server/scripting/api_utilities.c
   M /trunk/server/scripting/luascript.c
   M /trunk/server/scripting/script_fcdb.c
   M /trunk/server/scripting/script_game.c
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/scripting/tolua_common_z.pkg
   M /trunk/server/scripting/tolua_fcdb.pkg
   M /trunk/server/scripting/tolua_game.pkg
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c
   M /trunk/utility/astring.c
   M /trunk/utility/bitvector.c
   M /trunk/utility/capability.c
   M /trunk/utility/distribute.c
   M /trunk/utility/fc_utf8.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/fcintl.c
   M /trunk/utility/fcthread.c
   M /trunk/utility/ftwl/be_common_32.c
   M /trunk/utility/ftwl/be_common_cairo_32.c
   M /trunk/utility/ftwl/be_common_pixels.c
   M /trunk/utility/ftwl/be_sdl.c
   M /trunk/utility/ftwl/be_sdl_pixels_32.c
   M /trunk/utility/ftwl/be_sdl_pixels_cairo_32.c
   M /trunk/utility/ftwl/be_x11_cairo_32.c
   M /trunk/utility/ftwl/be_x11_ximage_32.c
   M /trunk/utility/ftwl/common_types.c
   M /trunk/utility/ftwl/text_renderer.c
   M /trunk/utility/ftwl/theme_engine.c
   M /trunk/utility/ftwl/widget.c
   M /trunk/utility/ftwl/widget_button.c
   M /trunk/utility/ftwl/widget_core.c
   M /trunk/utility/ftwl/widget_edit.c
   M /trunk/utility/ftwl/widget_label.c
   M /trunk/utility/ftwl/widget_list.c
   M /trunk/utility/ftwl/widget_slider.c
   M /trunk/utility/ftwl/widget_timeout.c
   M /trunk/utility/ftwl/widget_window.c
   M /trunk/utility/genhash.c
   M /trunk/utility/genlist.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/ioz.c
   M /trunk/utility/iterator.c
   M /trunk/utility/log.c
   M /trunk/utility/md5.c
   M /trunk/utility/mem.c
   M /trunk/utility/netfile.c
   M /trunk/utility/netintf.c
   M /trunk/utility/pqueue.c
   M /trunk/utility/rand.c
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c
   M /trunk/utility/string_vector.c
   M /trunk/utility/support.c
   M /trunk/utility/timing.c

Renamed config.h as fc_config.h

See gna patch #2465

------------------------------------------------------------------------
r19258 | cazfi | 2011-02-07 01:32:11 +0200 (Mon, 07 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/client_main.c

Client accepts connect message packets instead of disconnecting
from server.

See gna bug #17576

------------------------------------------------------------------------
r19257 | syntron | 2011-02-06 16:06:38 +0200 (Sun, 06 Feb 2011) | 2 lines
Changed paths:
   A /trunk/scripts/capabilities

add missing file of gna patch #2433

------------------------------------------------------------------------
r19256 | syntron | 2011-02-06 16:00:45 +0200 (Sun, 06 Feb 2011) | 6 lines
Changed paths:
   M /trunk/common/unit.c

cleanup is_real_activity check

* check for a valid value inside min/max boundaries

see gna bug #17644

------------------------------------------------------------------------
r19255 | syntron | 2011-02-06 16:00:23 +0200 (Sun, 06 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c

remove unused code in plrdlg.c

see gna bug #17642

------------------------------------------------------------------------
r19254 | syntron | 2011-02-06 16:00:05 +0200 (Sun, 06 Feb 2011) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c

fix changing of tileset

* update player color sprites on the change
* broken by the player color patch

see gna bug #17643

------------------------------------------------------------------------
r19253 | syntron | 2011-02-06 15:59:43 +0200 (Sun, 06 Feb 2011) | 12 lines
Changed paths:
   M /trunk/client/tilespec.c

add script to easily change capabilities

* network
* tilespec
* spec
* ruleset
* aimodules

Redo some formation in tilespec.c

see gna patch #2433

------------------------------------------------------------------------
r19252 | syntron | 2011-02-06 15:53:19 +0200 (Sun, 06 Feb 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/mapimg-magickwand.m4

fix mapimg configure option

see gna bug #17639

------------------------------------------------------------------------
r19251 | syntron | 2011-02-06 15:36:20 +0200 (Sun, 06 Feb 2011) | 7 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/mapimg-magickwand.m4

mapimg as general option

* cleanup configure.ac
* rename '--enable-mapimg-toolkit' to '--enable-mapimg'

see gna bug #17639

------------------------------------------------------------------------
r19250 | syntron | 2011-02-06 15:30:15 +0200 (Sun, 06 Feb 2011) | 7 lines
Changed paths:
   M /trunk/configure.ac

cleanup fcdb configure option

* set default values before the check!

see gna bug #17639


------------------------------------------------------------------------
r19247 | jtn | 2011-02-06 15:06:53 +0200 (Sun, 06 Feb 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c

Allow type-to-search in nation list in Gtk client.

See gna patch #2459.
------------------------------------------------------------------------
r19238 | cazfi | 2011-02-05 19:23:03 +0200 (Sat, 05 Feb 2011) | 6 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/barbarian.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

- Call AI interface function gained_control when ever ai gains
  control of player, not only when default ai functionality requires it
- Added callback lost_control to AI interface

See gna patch #2445

------------------------------------------------------------------------
r19236 | hogne | 2011-02-05 13:39:21 +0200 (Sat, 05 Feb 2011) | 6 lines
Changed paths:
   M /trunk/data/amplio2/terrain1.png

Updated special gfx:
* Game (Tundra)
* Game (Forest)
* Whales
* Seals

------------------------------------------------------------------------
r19235 | cazfi | 2011-02-05 05:34:44 +0200 (Sat, 05 Feb 2011) | 4 lines
Changed paths:
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/pf_tools.c

Comment cleanup for source files in common/aicore directory.

See gna patch #2452

------------------------------------------------------------------------
r19234 | jtn | 2011-02-05 04:52:04 +0200 (Sat, 05 Feb 2011) | 2 lines
Changed paths:
   M /trunk/client/gui-qt

Add autogenerated meta_fc_client.cpp to svn:ignore.

------------------------------------------------------------------------
r19233 | cazfi | 2011-02-05 04:41:46 +0200 (Sat, 05 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h

Fixed a bug that ai_plr_data_get() didn't recalc ai data even
when it should.

See gna bug #17635

------------------------------------------------------------------------
r19232 | cazfi | 2011-02-05 01:03:59 +0200 (Sat, 05 Feb 2011) | 7 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advbuilding.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h

Get rid of direct ai_advisor_choose_building() call from server common
code. Code to handle building choosing for human player cities is added
to advbuilding.c. AI can just override selection made there in its own
choose_building function.

See gna patch #2373

------------------------------------------------------------------------
r19231 | mixcoatl | 2011-02-04 21:54:58 +0200 (Fri, 04 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/clatsop-large.png
   A /trunk/data/flags/clatsop-shield-large.png
   A /trunk/data/flags/clatsop-shield.png
   A /trunk/data/flags/clatsop.png
   A /trunk/data/flags/clatsop.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/chinook.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/salishan.ruleset
   M /trunk/po/POTFILES.in

Add Chinook nation by Daniel Markstedt <dmarks>, flag by Euku. See Gna patch #2349.
------------------------------------------------------------------------
r19230 | mixcoatl | 2011-02-04 20:54:03 +0200 (Fri, 04 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/nation/milanese.ruleset

Milanese fix.
------------------------------------------------------------------------
r19229 | mixcoatl | 2011-02-04 19:45:55 +0200 (Fri, 04 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/nation/genoese.ruleset

Genoese fix.
------------------------------------------------------------------------
r19228 | mixcoatl | 2011-02-04 19:30:54 +0200 (Fri, 04 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/salish-large.png
   A /trunk/data/flags/salish-shield-large.png
   A /trunk/data/flags/salish-shield.png
   A /trunk/data/flags/salish.png
   A /trunk/data/flags/salish.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   A /trunk/data/nation/salishan.ruleset
   M /trunk/po/POTFILES.in

Add Salishan nation by Daniel Markstedt <dmarks> with edits by me, flag by kubble. See Gna patch #2337.
------------------------------------------------------------------------
r19227 | mixcoatl | 2011-02-04 17:55:06 +0200 (Fri, 04 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bengal-large.png
   A /trunk/data/flags/bengal-shield-large.png
   A /trunk/data/flags/bengal-shield.png
   A /trunk/data/flags/bengal.png
   A /trunk/data/flags/bengal.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/bangladeshi.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/po/POTFILES.in

Split Bengali and Bangladeshi nations by Daniel Markstedt <dmarks>. See Gna patch #2334.
------------------------------------------------------------------------
r19225 | mixcoatl | 2011-02-03 23:45:06 +0200 (Thu, 03 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/rhineland-large.png
   A /trunk/data/flags/rhineland-shield-large.png
   A /trunk/data/flags/rhineland-shield.png
   A /trunk/data/flags/rhineland.png
   A /trunk/data/flags/rhineland.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/palatinate.ruleset
   A /trunk/data/nation/rhenish.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/po/POTFILES.in

Add Rhenish nation by me, flag by me. See Gna patch #2329.
------------------------------------------------------------------------
r19222 | jcreus | 2011-02-03 22:52:26 +0200 (Thu, 03 Feb 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r19221 | syntron | 2011-02-03 18:40:21 +0200 (Thu, 03 Feb 2011) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

print message if fcdb support was deactivated at compile time

see gna patch #2440


------------------------------------------------------------------------
r19220 | syntron | 2011-02-03 18:39:43 +0200 (Thu, 03 Feb 2011) | 8 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/scripting/script_fcdb.c
   M /trunk/server/scripting/script_fcdb.h
   M /trunk/server/stdinhand.c

add 'fcdb lua <script>' command

* evaluate a lua script command in the lua instance for the freeciv
* database support

see gna patch #2439


------------------------------------------------------------------------
r19219 | syntron | 2011-02-03 18:38:51 +0200 (Thu, 03 Feb 2011) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c

add missing access to pcity->size in cityturn.c

see also gna patch #2359


------------------------------------------------------------------------
r19218 | mixcoatl | 2011-02-03 16:11:34 +0200 (Thu, 03 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/katanga-large.png
   A /trunk/data/flags/katanga-shield-large.png
   A /trunk/data/flags/katanga-shield.png
   A /trunk/data/flags/katanga.png
   A /trunk/data/flags/katanga.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/congolese.ruleset
   A /trunk/data/nation/katangan.ruleset
   M /trunk/po/POTFILES.in

Add Katangan nation by me, flag by Lexicon and Froztbyte. See Gna patch #2332.
------------------------------------------------------------------------
r19217 | mixcoatl | 2011-02-03 15:15:15 +0200 (Thu, 03 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/netherlands_antilles-large.png
   A /trunk/data/flags/netherlands_antilles-shield-large.png
   A /trunk/data/flags/netherlands_antilles-shield.png
   A /trunk/data/flags/netherlands_antilles.png
   A /trunk/data/flags/netherlands_antilles.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/antillean.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/po/POTFILES.in

Add Antillean nation by me, flag by me. See Gna patch #2331.
------------------------------------------------------------------------
r19216 | cazfi | 2011-02-03 02:05:32 +0200 (Thu, 03 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/canvas.cpp
   M /trunk/client/gui-qt/canvas.h
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h

Qt-client implementation of functions canvas_create(), canvas_free(),
canvas_put_sprite() and canvas_put_sprite_full()

See gna patch #2436

------------------------------------------------------------------------
r19215 | mixcoatl | 2011-02-03 00:54:14 +0200 (Thu, 03 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/friuli-large.png
   A /trunk/data/flags/friuli-shield-large.png
   A /trunk/data/flags/friuli-shield.png
   A /trunk/data/flags/friuli.png
   A /trunk/data/flags/friuli.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/friulian.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/po/POTFILES.in

Add Friulian nation by me, flag by DieBuche. Plus Israeli fix. See Gna patch #2330.
------------------------------------------------------------------------
r19214 | cazfi | 2011-02-02 23:50:40 +0200 (Wed, 02 Feb 2011) | 4 lines
Changed paths:
   M /trunk/server/meta.c

Send updates to metaserver in their own thread.

See gna patch #2298

------------------------------------------------------------------------
r19213 | mixcoatl | 2011-02-02 23:24:00 +0200 (Wed, 02 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/israel_ancient-large.png
   A /trunk/data/flags/israel_ancient-shield-large.png
   A /trunk/data/flags/israel_ancient-shield.png
   A /trunk/data/flags/israel_ancient.png
   A /trunk/data/flags/israel_ancient.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/israeli.ruleset
   A /trunk/data/nation/israelite.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/po/POTFILES.in

Split ancient and modern Israel by me, ancient flag by Tonyjeff. See Gna patch #2328.
------------------------------------------------------------------------
r19212 | mixcoatl | 2011-02-02 21:58:16 +0200 (Wed, 02 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nenetsia-large.png
   A /trunk/data/flags/nenetsia-shield-large.png
   A /trunk/data/flags/nenetsia-shield.png
   A /trunk/data/flags/nenetsia.png
   A /trunk/data/flags/nenetsia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/nenets.ruleset
   M /trunk/po/POTFILES.in

Add Nenets nation by Daniel Markstedt <dmarks>, flag by Conscious. See Gna patch #2319.
------------------------------------------------------------------------
r19211 | cazfi | 2011-02-02 16:30:41 +0200 (Wed, 02 Feb 2011) | 4 lines
Changed paths:
   M /trunk/ai/aiferry.c

Fixed compile errors when aiferry stat logging enabled.

See gna bug #17619

------------------------------------------------------------------------
r19209 | cazfi | 2011-02-02 16:03:54 +0200 (Wed, 02 Feb 2011) | 6 lines
Changed paths:
   M /trunk/doc/man/Makefile.am

Fix distributing of manpage links.

Problem reported by Nathan Brazil.

See gna bug #17633

------------------------------------------------------------------------
r19208 | mixcoatl | 2011-02-02 15:05:59 +0200 (Wed, 02 Feb 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/khmer-large.png
   A /trunk/data/flags/khmer-shield-large.png
   A /trunk/data/flags/khmer-shield.png
   A /trunk/data/flags/khmer.png
   A /trunk/data/flags/khmer.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cambodian.ruleset
   A /trunk/data/nation/khmer.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/po/POTFILES.in

Add Khmer nation by Daniel Markstedt <dmarks>. See Gna patch #2302.
------------------------------------------------------------------------
r19207 | cazfi | 2011-02-02 03:58:37 +0200 (Wed, 02 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Qt-client: load tileset and initialize mapview

See gna patch #2437

------------------------------------------------------------------------
r19206 | cazfi | 2011-02-02 03:41:13 +0200 (Wed, 02 Feb 2011) | 5 lines
Changed paths:
   M /trunk/ai/aihand.c
   M /trunk/common/aicore/cm.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/console.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_main.c
   M /trunk/utility/timing.h

Put all timing loggings conditionally behind LOG_TIMERS macro. This makes
it easy to disable them when one wants to produce reproducible logfiles.

See gna patch #2434

------------------------------------------------------------------------
r19205 | cazfi | 2011-02-02 03:27:11 +0200 (Wed, 02 Feb 2011) | 5 lines
Changed paths:
   M /trunk/common/capstr.c
   M /trunk/common/city.c
   M /trunk/common/connection.c
   M /trunk/common/dataio.c
   M /trunk/common/diptreaty.c
   M /trunk/common/featured_text.c
   M /trunk/common/game.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/mapimg.c
   M /trunk/common/packets.c
   M /trunk/common/player.c
   M /trunk/common/rgbcolor.c
   M /trunk/common/tech.c
   M /trunk/common/unittype.c
   M /trunk/common/version.c
   M /trunk/common/worklist.c

Added all missing function headers to source files in common directory.
Also other comment cleanups.

See gna patch #2441

------------------------------------------------------------------------
r19203 | jtn | 2011-02-02 02:28:59 +0200 (Wed, 02 Feb 2011) | 3 lines
Changed paths:
   M /trunk/configure.ac

Bring Irish (ga) translation into use.

See gna patch #2442.
------------------------------------------------------------------------
r19202 | cazfi | 2011-02-01 21:13:54 +0200 (Tue, 01 Feb 2011) | 5 lines
Changed paths:
   M /trunk/common/combat.c

Removed assert which checked against perfectly legal - and used -
get_virtual_defense_power() calling convention.

See gna bug #17605

------------------------------------------------------------------------
r19200 | cazfi | 2011-02-01 19:26:14 +0200 (Tue, 01 Feb 2011) | 4 lines
Changed paths:
   M /trunk/m4/mapimg-magickwand.m4

Configure script syntax fix.

See gna bug #17622

------------------------------------------------------------------------
r19197 | cazfi | 2011-02-01 16:52:28 +0200 (Tue, 01 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/servers.c
   M /trunk/client/servers.h
   M /trunk/server/sernet.c
   M /trunk/server/sernet.h

Get number of human players server has from metaserver.
Gtk-client displays that information.

See gna patch #2411

------------------------------------------------------------------------
r19196 | cazfi | 2011-02-01 16:25:25 +0200 (Tue, 01 Feb 2011) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.c

Explicitly create pthreads joinable.

See gna patch #2421

------------------------------------------------------------------------
r19193 | cazfi | 2011-02-01 02:26:01 +0200 (Tue, 01 Feb 2011) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Tilesets define Y-offset for tile label placement.

See gna patch #2410

------------------------------------------------------------------------
r19191 | cazfi | 2011-02-01 01:09:24 +0200 (Tue, 01 Feb 2011) | 5 lines
Changed paths:
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset

Corrected descriptions of experimental rulesets to say they belong
to experimental, and not default, ruleset.

See gna patch #2415

------------------------------------------------------------------------
r19190 | cazfi | 2011-02-01 00:31:46 +0200 (Tue, 01 Feb 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/colors.cpp
   M /trunk/client/gui-qt/colors.h
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-qt/sprite.cpp
   M /trunk/client/gui-qt/sprite.h

Added implementation for functions create_sprite(), color_alloc() and
color_free() to Qt-client

See gna patch #2435

------------------------------------------------------------------------
r19186 | jtn | 2011-01-31 22:13:27 +0200 (Mon, 31 Jan 2011) | 6 lines
Changed paths:
   M /trunk/data/helpdata.txt

Document that cities in disorder can be represented either by a raised fist or
a lightning bolt.

Reported by Hubert Kowalewski (hubkow@gna).

See gna bug #17510.
------------------------------------------------------------------------
r19183 | cazfi | 2011-01-31 19:56:15 +0200 (Mon, 31 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/manual/civmanual.c
   M /trunk/modinst/modinst.c
   M /trunk/server/console.c
   M /trunk/server/console.h
   M /trunk/server/srv_main.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h

Protected logfile appending with mutex.

See gna patch #2416

------------------------------------------------------------------------
r19182 | cazfi | 2011-01-31 18:45:58 +0200 (Mon, 31 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/meta.c
   M /trunk/utility/netfile.c
   M /trunk/utility/netfile.h

Use libcurl in server -> metaserver communication

See gna patch #2378

------------------------------------------------------------------------
r19181 | cazfi | 2011-01-31 18:37:48 +0200 (Mon, 31 Jan 2011) | 4 lines
Changed paths:
   M /trunk/ai/default/defaultai.c
   M /trunk/ai/stub/stubai.c
   M /trunk/common/ai.h
   M /trunk/server/aiiface.c

Added capability check for ai modules.

See gna patch #2399

------------------------------------------------------------------------
r19180 | syntron | 2011-01-31 12:03:26 +0200 (Mon, 31 Jan 2011) | 10 lines
Changed paths:
   M /trunk/server/savegame2.c

fix sanity check for savegames

* do a sanity check for each city at saving and loading of a game
* sanity check needs a call to city_refresh() to clean up the feeling of
  the citizens

see gna bug #17603
reported by Micke <someswede>


------------------------------------------------------------------------
r19174 | kscanne | 2011-01-31 05:26:05 +0200 (Mon, 31 Jan 2011) | 1 line
Changed paths:
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r19169 | kscanne | 2011-01-31 04:50:32 +0200 (Mon, 31 Jan 2011) | 2 lines
Changed paths:
   M /trunk/po/ga.po

Update to latest trunk strings, fuzzies cleared, variable order bugs fixed

------------------------------------------------------------------------
r19167 | cazfi | 2011-01-31 00:56:41 +0200 (Mon, 31 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Print welcome message when Qt-client starts.

See gna patch #2407

------------------------------------------------------------------------
r19166 | cazfi | 2011-01-30 22:46:21 +0200 (Sun, 30 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/fc_version
   M /trunk/server/edithand.c

Editor support for tile labels added.

See gna patch #2409

------------------------------------------------------------------------
r19164 | mixcoatl | 2011-01-30 18:30:20 +0200 (Sun, 30 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/evenkia-large.png
   A /trunk/data/flags/evenkia-shield-large.png
   A /trunk/data/flags/evenkia-shield.png
   A /trunk/data/flags/evenkia.png
   A /trunk/data/flags/evenkia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/evenki.ruleset
   M /trunk/po/POTFILES.in

Add Evenki nation by Daniel Markstedt <dmarks>, flag by Mysid. See Gna patch #2290.
------------------------------------------------------------------------
r19163 | cazfi | 2011-01-30 17:10:23 +0200 (Sun, 30 Jan 2011) | 5 lines
Changed paths:
   M /trunk/utility/bitvector.c
   M /trunk/utility/capability.c
   M /trunk/utility/distribute.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/genlist.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/ioz.c
   M /trunk/utility/iterator.c
   M /trunk/utility/log.c
   M /trunk/utility/md5.c
   M /trunk/utility/mem.c
   M /trunk/utility/netintf.c
   M /trunk/utility/pqueue.c
   M /trunk/utility/rand.c
   M /trunk/utility/shared.c
   M /trunk/utility/support.c
   M /trunk/utility/timing.c

Added all missing function headers to source files in utility directory.
Also other comment cleanups.

See gna patch #2430

------------------------------------------------------------------------
r19160 | cazfi | 2011-01-30 04:04:32 +0200 (Sun, 30 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h

Made Qt-client chatline functional

See gna patch #2406

------------------------------------------------------------------------
r19159 | cazfi | 2011-01-30 00:56:59 +0200 (Sun, 30 Jan 2011) | 6 lines
Changed paths:
   M /trunk/utility/fcthread.h

If dummy threads are in use, define fc_thread and fc_mutex as 'char'.
They used to be 'void', but that doesn't work on some contexts where
they are used.

See gna patch #2420

------------------------------------------------------------------------
r19158 | syntron | 2011-01-30 00:25:38 +0200 (Sun, 30 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/colors.c
   M /trunk/client/gui-sdl/colors.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themecolors.h
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c

cleanup color handling in the sdl client

* slit game colors (COLOR_*) and sdl theme colors (COLOR_THEME_*)
* fix sdl theme colors

see gna patch #2066

------------------------------------------------------------------------
r19157 | syntron | 2011-01-30 00:24:02 +0200 (Sun, 30 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

save player color in savegame (only version 2)

see gna patch #2072

------------------------------------------------------------------------
r19156 | syntron | 2011-01-30 00:23:27 +0200 (Sun, 30 Jan 2011) | 7 lines
Changed paths:
   M /trunk/server/civserver.c
   M /trunk/server/score.c
   M /trunk/server/score.h
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

remove save_ppm and -P option

* replaced by the mapimg module

see gna patch #1928


------------------------------------------------------------------------
r19155 | syntron | 2011-01-30 00:20:52 +0200 (Sun, 30 Jan 2011) | 21 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/common/Makefile.am
   M /trunk/common/mapimg.c
   M /trunk/configure.ac
   A /trunk/m4/magickwand.m4
   A /trunk/m4/mapimg-magickwand.m4
   M /trunk/manual/Makefile.am
   M /trunk/modinst/Makefile.am
   M /trunk/server/Makefile.am

add magickwand as another toolkit for the creation of map images

* needs magickwand (imagemagick) installed
* display player color more prominent
* display the state between pplr_only and pplr_now:
  - if allied:
      - show each second pixel
  - if pplr_now does _not_ shares map with pplr_onlyus:
      - show only every other line of pixels

This results in the following patterns (# = color):
   ######      # # #       ######
                # # #       # # #
   ######      # # #       ######
                # # #       # # #
   shared      allied      shared vision
   vision                   + allied

see gna patch #2021


------------------------------------------------------------------------
r19154 | syntron | 2011-01-30 00:03:03 +0200 (Sun, 30 Jan 2011) | 10 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/connectdlg_common.c
   M /trunk/client/connectdlg_common.h
   M /trunk/client/gui-gtk-2.0/connectdlg.c
   M /trunk/client/gui-gtk-2.0/connectdlg.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/data/gtk_menus.xml

map image support for the client

* save map images from the game menu
* options are available via game => options => local => map images
* cleanup save dialogs (scenario/game/map image)

patch by pepeto and me
see gna patch #2019


------------------------------------------------------------------------
r19153 | syntron | 2011-01-29 23:52:19 +0200 (Sat, 29 Jan 2011) | 10 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/common/Makefile.am
   A /trunk/common/mapimg.c
   A /trunk/common/mapimg.h
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

implement map image

* command: /mapimg
* create images of the freeciv map
* different player selection, units, cities, borders, fog of war
* only basic ppm support
* save definitions in savegame (only version 2)

see gna patch #2018

------------------------------------------------------------------------
r19152 | syntron | 2011-01-29 23:48:04 +0200 (Sat, 29 Jan 2011) | 7 lines
Changed paths:
   M /trunk/server/stdinhand.c

update display for 'list players'

* display player colors

see gna patch #2063


------------------------------------------------------------------------
r19151 | syntron | 2011-01-29 23:47:16 +0200 (Sat, 29 Jan 2011) | 24 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/rgbcolor.c
   M /trunk/common/rgbcolor.h
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/plrhand.c
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

new setting plrcolormode + command /playercolor

* How to pick the player color (plrcolormode):
 - "player color (ordered)" (PLR_ORDER): select the color for each
   player according to the order of the color definition.
 - "player color (random)" (PLR_RANDOM): select a random color for each
   player.
 - "player color (set/random)" (PLR_SET): use the color set via the
   playercolor command. For players without a color a random value will
   be selected.
 - "team color (ordered)" (TEAM_ORDER): select the color for one team
   depending on the order of the color definition.

* add argument color to list command

* command /playercolor:

If a player name is given only the color for this palyer is shown. The
player color can be set if a color definition is added. The color
displayed by the client will change in the next turn. A color is defined
as a hex string, i.e '#ff0000' for red.

see gna patch #2062

------------------------------------------------------------------------
r19148 | cazfi | 2011-01-29 23:43:22 +0200 (Sat, 29 Jan 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/diplodlg.c

Disallow proposing already active pact.

Reported by Angelo Locritani <alocritani>

See gna bug #16557

------------------------------------------------------------------------
r19147 | cazfi | 2011-01-29 20:50:34 +0200 (Sat, 29 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/aidata.c

Recalculate ai data on ai_plr_data_get() if number of known continents
has cahnged since last time.

See gna patch #2423

------------------------------------------------------------------------
r19146 | cazfi | 2011-01-29 13:45:43 +0200 (Sat, 29 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/common/fc_types.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/server/cityhand.c

Added function test_player_sell_building_now() for unifying checks
whether city can sell building.

See gna patch #2413

------------------------------------------------------------------------
r19145 | cazfi | 2011-01-29 01:08:52 +0200 (Sat, 29 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h

First layout for Qt-client.
Added central_wdg in between main window and output window in
widget hierarchy. Also added new widgets for mapview and
chat input as siblings of output window.

See gna patch #2405

------------------------------------------------------------------------
r19142 | cazfi | 2011-01-28 03:28:18 +0200 (Fri, 28 Jan 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/doc/man/Makefile.am
   D /trunk/doc/man/freeciv-client.6
   A /trunk/doc/man/freeciv-client.6.in (from /trunk/doc/man/freeciv-client.6:19141)
   D /trunk/doc/man/freeciv-server.6
   A /trunk/doc/man/freeciv-server.6.in (from /trunk/doc/man/freeciv-server.6:19141)

Build man pages using information from configure.ac

Outdated information reported by Daniel Markstedt

See gna bug 16922

------------------------------------------------------------------------
r19141 | cazfi | 2011-01-28 01:33:04 +0200 (Fri, 28 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp

Qt-client output window considers input byte stream to be utf-8.

See gna patch #2414

------------------------------------------------------------------------
r19140 | cazfi | 2011-01-28 01:22:06 +0200 (Fri, 28 Jan 2011) | 4 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aitools.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Moved channel count from adv_data to default ai data.

See gna patch #2351

------------------------------------------------------------------------
r19139 | mixcoatl | 2011-01-28 00:10:42 +0200 (Fri, 28 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/buryatia-large.png
   A /trunk/data/flags/buryatia-shield-large.png
   A /trunk/data/flags/buryatia-shield.png
   A /trunk/data/flags/buryatia.png
   A /trunk/data/flags/buryatia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/buryat.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/po/POTFILES.in

Add Buryat nation by Daniel Markstedt <dmarks>, flag by Urmas. See Gna patch #2291.
------------------------------------------------------------------------
r19138 | cazfi | 2011-01-27 21:58:39 +0200 (Thu, 27 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/fc_version
   M /trunk/server/maphand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Support for tile labels added.

See gna patch #2408

------------------------------------------------------------------------
r19137 | syntron | 2011-01-27 19:07:01 +0200 (Thu, 27 Jan 2011) | 9 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/trident.tilespec
   M /trunk/fc_version
   M /trunk/server/ruleset.c

update capabilities after terrain & player color changes

* see patch #2060 and patch #2061
* tilespec capabilities (color definitions)
* network capabilities (send colors)
* ruleset capabilities (definition of colors)

see gna patch #2313

------------------------------------------------------------------------
r19136 | syntron | 2011-01-27 18:54:33 +0200 (Thu, 27 Jan 2011) | 16 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/gui-gtk-2.0/sprite.c
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-sdl/colors.c
   M /trunk/client/gui-sdl/colors.h
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-stub/sprite.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/include/sprite_g.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/rgbcolor.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/Makefile.am
   D /trunk/data/misc/colors.png
   D /trunk/data/misc/colors.spec
   M /trunk/data/misc/colors.tilespec
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/trident.tilespec
   M /trunk/fc_version
   M /trunk/server/barbarian.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

define player colors in the ruleset

* use game.ruleset
* changes to the network protocol
* automatically generate the sprites needed

* gtk client: working
* sdl client: working
* xaw client: I do not not why it is working but it does; the border
  lines etc. use a mask - they are not as strong as in the other
  clients. I do not know enough about this client to fix it
* qt client: dummy create_sprite() function

see gna patch #2061


------------------------------------------------------------------------
r19135 | syntron | 2011-01-27 18:40:18 +0200 (Thu, 27 Jan 2011) | 9 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/misc/colors.tilespec
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

define terrain colors in the ruleset

* use terrain.ruleset
* changes to the network protocol
* remove unused terrain_color_hash definition

see gna patch #2060


------------------------------------------------------------------------
r19134 | cazfi | 2011-01-27 17:55:48 +0200 (Thu, 27 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/mapview.cpp
   M /trunk/client/gui-qt/pages.cpp
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h

Qt-client sends "/observe" command when it connects server. This
way it can hang on on running games.

See gna patch #2397

------------------------------------------------------------------------
r19133 | syntron | 2011-01-27 17:36:21 +0200 (Thu, 27 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/citizenshand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c

add more sanity checks (city)

see gna patch #2369

------------------------------------------------------------------------
r19132 | syntron | 2011-01-27 17:35:07 +0200 (Thu, 27 Jan 2011) | 8 lines
Changed paths:
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/sanitycheck.h

activate real_sanity_check_feelings()

* switch loop for category and feelings
* activate it; city_refresh() has to be called before!

see gna bug #17520


------------------------------------------------------------------------
r19131 | syntron | 2011-01-27 17:33:11 +0200 (Thu, 27 Jan 2011) | 8 lines
Changed paths:
   M /trunk/server/cityturn.c

use citizens information for migration

* citizens going to a city of the original nation increase the score
* a citizens of the correct nation is added to the target city

see gna patch #2368


------------------------------------------------------------------------
r19130 | syntron | 2011-01-27 17:32:26 +0200 (Thu, 27 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/Makefile.am
   A /trunk/client/gui-gtk-2.0/citizensinfo.c
   A /trunk/client/gui-gtk-2.0/citizensinfo.h
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c

show citizens in the gtk client

* sort it: nation with the most citizens at the top

see gna patch #2364


------------------------------------------------------------------------
r19129 | syntron | 2011-01-27 17:31:27 +0200 (Thu, 27 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/citytools.c

network protocol changes to send citizens information to the client

* changes the network protocol

see gna patch #2363


------------------------------------------------------------------------
r19128 | syntron | 2011-01-27 17:12:14 +0200 (Thu, 27 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

save citizens data in the savegame

see gna patch #2362


------------------------------------------------------------------------
r19127 | syntron | 2011-01-27 17:10:42 +0200 (Thu, 27 Jan 2011) | 9 lines
Changed paths:
   M /trunk/common/Makefile.am
   A /trunk/common/citizens.c
   A /trunk/common/citizens.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/Makefile.am
   A /trunk/server/citizenshand.c
   A /trunk/server/citizenshand.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c

add citizens framework (common and server part)

* ruleset option to (de)activate it
* activated for default/experimental and multiplayer ruleset
* changes to the network protocol

see gna patch #2360


------------------------------------------------------------------------
r19126 | syntron | 2011-01-27 16:56:53 +0200 (Thu, 27 Jan 2011) | 9 lines
Changed paths:
   M /trunk/common/aicore/cm.c

limit loops in cm.c

* the loop is not limited. This is especially visible/needed for larger
* city radii.
* set the limit to 10000 loops

see gna bug #17255


------------------------------------------------------------------------
r19125 | syntron | 2011-01-27 16:54:15 +0200 (Thu, 27 Jan 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac

fix configure check for sqlite3

see gna bug #17552
reported by Daniel Markstedt <dmarks>


------------------------------------------------------------------------
r19124 | syntron | 2011-01-27 16:53:44 +0200 (Thu, 27 Jan 2011) | 6 lines
Changed paths:
   M /trunk/data/experimental/units.ruleset

extra veteran levels for workers

* journeyman => working man => foreman

see gna patch #2370

------------------------------------------------------------------------
r19123 | syntron | 2011-01-27 16:53:17 +0200 (Thu, 27 Jan 2011) | 12 lines
Changed paths:
   M /trunk/server/diplomats.c

redo calculation of spy/diplomat chances

From a comment:

Calculate the additional chance due to veteran levels. It is given by:

chance = base chance * (veteran level * power factor of veteran level)
         / (max veteran level * power factor of max veteran level);

see gna patch #2348


------------------------------------------------------------------------
r19122 | syntron | 2011-01-27 16:52:15 +0200 (Thu, 27 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ai/aitools.c
   M /trunk/common/combat.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unittype.h
   M /trunk/fc_version

use int for (veteran level)->power_fact

* changes to the network protocol

see gna patch #2347


------------------------------------------------------------------------
r19121 | syntron | 2011-01-27 16:39:54 +0200 (Thu, 27 Jan 2011) | 10 lines
Changed paths:
   M /trunk/ai/aitools.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/combat.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

rework veteran system

* per unit veteran levels possible
* up to 20 veteran levels
* changes to the network protocol
* add some sanity checks

see gna patch #2346


------------------------------------------------------------------------
r19120 | cazfi | 2011-01-27 14:50:56 +0200 (Thu, 27 Jan 2011) | 4 lines
Changed paths:
   M /trunk/debian/control
   A /trunk/debian/freeciv-client-qt.install
   A /trunk/debian/freeciv-client-qt.menu
   M /trunk/debian/rules

Build Qt-client debian packet

See gna patch #2398

------------------------------------------------------------------------
r19119 | cazfi | 2011-01-27 01:52:05 +0200 (Thu, 27 Jan 2011) | 7 lines
Changed paths:
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Calculate years using BCE/CE in default, multiplayer and experimental
rulesets.

Requested by Bill

See gna bug #15090

------------------------------------------------------------------------
r19116 | cazfi | 2011-01-27 01:42:58 +0200 (Thu, 27 Jan 2011) | 4 lines
Changed paths:
   M /trunk/common/game.h

Set minimum endturn value to 0 (was -32768)

See gna bug #17564

------------------------------------------------------------------------
r19115 | jtn | 2011-01-26 22:06:54 +0200 (Wed, 26 Jan 2011) | 5 lines
Changed paths:
   M /trunk/data/nation/epirote.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/shan.ruleset

Fix "make freeciv.pot" warnings in nation files.

Reported by Marko Lindqvist (cazfi@gna).

See gna bug #17563.
------------------------------------------------------------------------
r19114 | syntron | 2011-01-26 21:59:46 +0200 (Wed, 26 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

add sg_warn() macro to savegame2.c

see gna patch #2361

------------------------------------------------------------------------
r19113 | syntron | 2011-01-26 21:58:57 +0200 (Wed, 26 Jan 2011) | 10 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/cm.h
   M /trunk/common/borders.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h
   M /trunk/common/unit.c
   M /trunk/common/vision.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/report.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_log.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

accessor function for city->size

* use new type citizens (= unsigned char) as type for size (as defined
* in packets.def)
* fix packets.def (no changes to the format!)
* size of struct city: 2456 => 2328

see gna patch #2359


------------------------------------------------------------------------
r19112 | syntron | 2011-01-26 21:43:37 +0200 (Wed, 26 Jan 2011) | 7 lines
Changed paths:
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/vision.c
   M /trunk/common/vision.h
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

accessor function for vision_site->size

* use new type citizens (= unsigned char) as type for (vision) size

see gna patch #2358


------------------------------------------------------------------------
r19111 | syntron | 2011-01-26 21:32:33 +0200 (Wed, 26 Jan 2011) | 12 lines
Changed paths:
   M /trunk/common/vision.c
   M /trunk/common/vision.h
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

cleanup naming of *vision_site* functions

* vision_owner() => vision_site_owner()
* free_vision_site() => vision_site_destroy()
* create_vision_site() => vision_site_new()
* create_vision_site_from_city() => vision_site_new_from_city()
* update_vision_site_from_city() => vision_site_update_from_city()

* add checks in update_vision_site_from_city()

see gna patch #2357

------------------------------------------------------------------------
r19110 | syntron | 2011-01-26 21:13:23 +0200 (Wed, 26 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c

use PLR_DLG_COL_* constants in plrdlg.c (gtk)

see gna bug #17518


------------------------------------------------------------------------
r19109 | cazfi | 2011-01-26 21:06:17 +0200 (Wed, 26 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h

Added add_ggz_input to function pointer layer

See gna patch #2395

------------------------------------------------------------------------
r19108 | syntron | 2011-01-26 20:27:31 +0200 (Wed, 26 Jan 2011) | 14 lines
Changed paths:
   M /trunk/server/techtools.c

update debugging of upkeep calculation

* print reachability of techs (now/ever)
* fix it for rooted techs

to see the information you have to do the following in the code
(techtools.c):

-#undef TECH_UPKEEP_DEBUGGING
+#define TECH_UPKEEP_DEBUGGING

see gna patch #2404


------------------------------------------------------------------------
r19107 | syntron | 2011-01-26 20:27:05 +0200 (Wed, 26 Jan 2011) | 14 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/tech.c
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

new Tech Cost Styles 3 & 4

This adds two new tech cost styles without affecting anything else.
Style 3 makes the early techs cheaper than style 1, but makes the later
ones considerably more expensive; style 4 is analogue with style 2.

see gna patch #2396
see also http://forum.freeciv.org/viewtopic.php?t=6368
patch by an unknown poster with small changes by me:

* fix brackets
* add comment to all provided game.ruleset files


------------------------------------------------------------------------
r19106 | syntron | 2011-01-26 20:11:17 +0200 (Wed, 26 Jan 2011) | 9 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/diplomats.c
   M /trunk/server/diplomats.h
   M /trunk/server/ruleset.c

show unit bribe cost in the client (gtk)

* changes to the network protocol
* add one extra line for the bribe cost

see gna bug #17489
requested by akfaew <akfaew>


------------------------------------------------------------------------
r19105 | syntron | 2011-01-26 19:55:13 +0200 (Wed, 26 Jan 2011) | 11 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/plrhand.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

add new option revealmap

* ported from warclient with additional changes (warclient svn 1599)
* reveal map:
  - not
  - at game start
  - for dead players (if alone on the team)

see gna patch #2379


------------------------------------------------------------------------
r19104 | syntron | 2011-01-26 19:22:24 +0200 (Wed, 26 Jan 2011) | 10 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h

set max rates after team information are initialised

* the effect 'Max_Rates' did result in an access to the team information
  before it was defined
* move the function player_limit_to_max_rates() from player.c to
  plrhand.c as it is only used by the server

see gna bug #17557
reported by Marko Lindqvist <cazfi>

------------------------------------------------------------------------
r19102 | cazfi | 2011-01-26 18:42:06 +0200 (Wed, 26 Jan 2011) | 5 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/utility/netfile.c
   M /trunk/utility/netfile.h

Added function netfile_download_file() that fetches any kind of file
from given URL.

See gna patch #2376

------------------------------------------------------------------------
r19101 | cazfi | 2011-01-26 16:04:01 +0200 (Wed, 26 Jan 2011) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aiplayer.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/common/player.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/barbarian.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

Added "phase_begin" and "phase_finished" callbacks to AI interface

See gna patch #2350

------------------------------------------------------------------------
r19100 | mixcoatl | 2011-01-26 15:24:30 +0200 (Wed, 26 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/vedic-large.png
   A /trunk/data/flags/vedic-shield-large.png
   A /trunk/data/flags/vedic-shield.png
   A /trunk/data/flags/vedic.png
   A /trunk/data/flags/vedic.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/indian.ruleset
   A /trunk/data/nation/vedic.ruleset
   M /trunk/po/POTFILES.in

Add Vedic (Ancient Indian) nation by Daniel Markstedt <dmarks>. See Gna patch #2287.
------------------------------------------------------------------------
r19099 | cazfi | 2011-01-26 02:30:56 +0200 (Wed, 26 Jan 2011) | 4 lines
Changed paths:
   M /trunk/utility/netfile.c

Include "rand.h" as windows specific code block calls fc_rand().

See gna bug #17575

------------------------------------------------------------------------
r19096 | jtn | 2011-01-25 22:13:00 +0200 (Tue, 25 Jan 2011) | 6 lines
Changed paths:
   M /trunk/common/tech.c

After bug #16855, clicking the new "Show all" button in the research report
with the "multiplayer" ruleset caused infinite recursion.

Patch by Matthias Pfafferodt (syntron@gna).

See gna bug #17555.
------------------------------------------------------------------------
r19095 | cazfi | 2011-01-25 21:58:16 +0200 (Tue, 25 Jan 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac

Make sure that build of shared objects is enabled when --enable-aimodules
requested.

See gna patch #2394

------------------------------------------------------------------------
r19094 | cazfi | 2011-01-25 21:53:29 +0200 (Tue, 25 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h
   M /trunk/client/gui-qt/sprite.cpp
   M /trunk/client/gui-qt/sprite.h

Added sprite implementation for Qt-client

See gna patch #2388

------------------------------------------------------------------------
r19093 | mixcoatl | 2011-01-25 20:10:22 +0200 (Tue, 25 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kashubia-large.png
   A /trunk/data/flags/kashubia-shield-large.png
   A /trunk/data/flags/kashubia-shield.png
   A /trunk/data/flags/kashubia.png
   A /trunk/data/flags/kashubia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/kashubian.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/westernpomeranian.ruleset
   M /trunk/po/POTFILES.in

Add Kashubian nation by Hubert Kowalewski <hubkow>, flag by Krum. See Gna patch #2269.
------------------------------------------------------------------------
r19092 | infyquest | 2011-01-25 19:20:33 +0200 (Tue, 25 Jan 2011) | 2 lines
Changed paths:
   M /trunk/m4/mysql.m4
   M /trunk/m4/postgres.m4

Configure printing no twice for mysql_config
Fix for bug# 17495
------------------------------------------------------------------------
r19091 | dmarks | 2011-01-25 19:03:05 +0200 (Tue, 25 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/viking.ruleset

Fix typo in Viking ruleset
------------------------------------------------------------------------
r19089 | mixcoatl | 2011-01-25 18:29:44 +0200 (Tue, 25 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/viking.ruleset

Improved Viking nation by Daniel Makrstedt <dmarks>. See Gna patch #2246.
------------------------------------------------------------------------
r19088 | mixcoatl | 2011-01-25 18:03:46 +0200 (Tue, 25 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lippe-large.png
   A /trunk/data/flags/lippe-shield-large.png
   A /trunk/data/flags/lippe-shield.png
   A /trunk/data/flags/lippe.png
   A /trunk/data/flags/lippe.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/german.ruleset
   A /trunk/data/nation/lippe.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/po/POTFILES.in

Add Lippe nation by Andzej G. <artaxes> with edits by me, flag by ludger1961. See Gna patch #2226.
------------------------------------------------------------------------
r19087 | cazfi | 2011-01-25 17:23:12 +0200 (Tue, 25 Jan 2011) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   A /trunk/ai/aidata.c
   A /trunk/ai/aidata.h
   M /trunk/ai/aiplayer.c
   M /trunk/ai/aiplayer.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/plrhand.c
   M /trunk/server/sanitycheck.c

Add ai type specific data to player structure.

See gna patch #2345

------------------------------------------------------------------------
r19086 | mixcoatl | 2011-01-25 16:23:36 +0200 (Tue, 25 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/genoese.ruleset
   M /trunk/data/nation/palatinate.ruleset

Fix Palatinate init_government. See Gna bug #17556.
------------------------------------------------------------------------
r19084 | syntron | 2011-01-25 14:00:22 +0200 (Tue, 25 Jan 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

set default for fcdb (freeciv databases) to 'no'

see gna bug #17517

------------------------------------------------------------------------
r19083 | cazfi | 2011-01-25 02:16:35 +0200 (Tue, 25 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp

Qt-client receives server input.

See gna patch #2387

------------------------------------------------------------------------
r19080 | cazfi | 2011-01-24 21:31:32 +0200 (Mon, 24 Jan 2011) | 7 lines
Changed paths:
   M /trunk/m4/sound.m4

More verbose error messages when configure checks for SDL_mixer support
fail.

Reported by David Lowe

See gna buf #16368

------------------------------------------------------------------------
r19079 | cazfi | 2011-01-24 21:28:15 +0200 (Mon, 24 Jan 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c

Use netfile_get_section_file() to fetch modpack list and modpack control files.

See gna patch #2375

------------------------------------------------------------------------
r19078 | cazfi | 2011-01-24 18:24:27 +0200 (Mon, 24 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advgoto.h

Replaced direct enemies_at() calls from server common code with
calls via AI interface function pointers.

See gna patch #2324

------------------------------------------------------------------------
r19077 | cazfi | 2011-01-24 17:55:08 +0200 (Mon, 24 Jan 2011) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added missing files to POTFILES.in

------------------------------------------------------------------------
r19076 | cazfi | 2011-01-24 13:59:11 +0200 (Mon, 24 Jan 2011) | 4 lines
Changed paths:
   M /trunk/doc/man/Makefile.am
   A /trunk/doc/man/freeciv-qt.6

Added man page for Qt-client

See gna patch #2393

------------------------------------------------------------------------
r19075 | cazfi | 2011-01-23 16:09:10 +0200 (Sun, 23 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/unittools.c

Added "unit_created" function pointer to AI interface. Replaced
direct aiferry_init_ferr() call from server common code with it.

See gna patch #2323

------------------------------------------------------------------------
r19074 | cazfi | 2011-01-23 15:48:03 +0200 (Sun, 23 Jan 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/debian/control
   M /trunk/doc/README.packaging
   M /trunk/utility/Makefile.am
   A /trunk/utility/netfile.c
   A /trunk/utility/netfile.h

Added new netfile.[ch] module with just one function:
netfile_get_section_file() It uses libcurl to fetch section file from
given URL. Libcurl is new freeciv dependency.

See gna patch #2320

------------------------------------------------------------------------
r19073 | mixcoatl | 2011-01-22 23:36:23 +0200 (Sat, 22 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/zhuang-large.png
   A /trunk/data/flags/zhuang-shield-large.png
   A /trunk/data/flags/zhuang-shield.png
   A /trunk/data/flags/zhuang.png
   A /trunk/data/flags/zhuang.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/han.ruleset
   A /trunk/data/nation/zhuang.ruleset
   M /trunk/po/POTFILES.in

Add Zhuang nation by Daniel Markstedt <dmarks>. See Gna patch #2256.
------------------------------------------------------------------------
r19072 | mixcoatl | 2011-01-22 22:37:31 +0200 (Sat, 22 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/zulu.ruleset

Add some female rulers by Daniel Markstedt <dmarks>. See Gna patch #2245.
------------------------------------------------------------------------
r19071 | mixcoatl | 2011-01-22 22:20:14 +0200 (Sat, 22 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/flags/france_old-large.png
   M /trunk/data/flags/france_old-shield-large.png
   M /trunk/data/flags/france_old-shield.png
   M /trunk/data/flags/france_old.png
   M /trunk/data/flags/france_old.svg

Fix aspect ratio of France_old flag by Daniel Markstedt <dmarks>. See Gna patch #2244.
------------------------------------------------------------------------
r19070 | mixcoatl | 2011-01-22 20:41:14 +0200 (Sat, 22 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mon-large.png
   A /trunk/data/flags/mon-shield-large.png
   A /trunk/data/flags/mon-shield.png
   A /trunk/data/flags/mon.png
   A /trunk/data/flags/mon.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burmese.ruleset
   A /trunk/data/nation/mon.ruleset
   M /trunk/po/POTFILES.in

Add Mon nation by Daniel Markstedt <dmarks>, flag by Stefan Fussan. See Gna patch #2228.
------------------------------------------------------------------------
r19069 | mixcoatl | 2011-01-22 19:42:33 +0200 (Sat, 22 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/shan-large.png
   A /trunk/data/flags/shan-shield-large.png
   A /trunk/data/flags/shan-shield.png
   A /trunk/data/flags/shan.png
   A /trunk/data/flags/shan.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burmese.ruleset
   A /trunk/data/nation/shan.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/po/POTFILES.in

Add Shan nation by Daniel Markstedt <dmarks>. See Gna patch #2227.
------------------------------------------------------------------------
r19067 | cazfi | 2011-01-22 04:14:29 +0200 (Sat, 22 Jan 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/compiler.m4
   M /trunk/m4/qt-client.m4

Only check for C++ compiler if going to build Qt-client. Really require
one if Qt-client build explicitly requested.

See gna bug #17488

------------------------------------------------------------------------
r19066 | cazfi | 2011-01-22 01:25:49 +0200 (Sat, 22 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/chatline.cpp
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp
   M /trunk/client/gui-qt/qtg_cside.c
   M /trunk/client/gui-qt/qtg_cside.h
   M /trunk/client/gui-qt/qtg_cxxside.cpp
   M /trunk/client/gui-qt/qtg_cxxside.h

Added output window to Qt-client

See gna patch #2318

------------------------------------------------------------------------
r19065 | cazfi | 2011-01-22 00:31:53 +0200 (Sat, 22 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c

Replaced direct assess_danger_player() calls from server common code
with calls via ai interface.

See gna patch #2322

------------------------------------------------------------------------
r19064 | cazfi | 2011-01-21 18:57:06 +0200 (Fri, 21 Jan 2011) | 5 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h

Do not use tile pointer as key in startpos hash. This makes autogames
reproducible again.

See gna bug #13679

------------------------------------------------------------------------
r19063 | jcreus | 2011-01-21 17:32:00 +0200 (Fri, 21 Jan 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r19059 | syntron | 2011-01-21 14:29:47 +0200 (Fri, 21 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c

redo centering of the tech tree

see gna patch #2386

------------------------------------------------------------------------
r19057 | syntron | 2011-01-21 14:28:59 +0200 (Fri, 21 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/reqtree.c
   M /trunk/client/reqtree.h

show all techs or only reachable techs

* start with only reachable techs shown

see gna bug #16855
reported by HanduMan <handuman>

------------------------------------------------------------------------
r19056 | syntron | 2011-01-21 14:28:28 +0200 (Fri, 21 Jan 2011) | 6 lines
Changed paths:
   M /trunk/data/misc/colors.tilespec

change color for unreachable techs in the tech tree

* a little more red ...

see gna patch #2385

------------------------------------------------------------------------
r19055 | syntron | 2011-01-21 14:28:11 +0200 (Fri, 21 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aitech.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/reqtree.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/diplhand.c
   M /trunk/server/techtools.c

modify check for reachable techs

1. default mode (can the player _now_ reach the tech)
2. check if the player can _ever_ reach the tech

see gna patch #2384

------------------------------------------------------------------------
r19051 | syntron | 2011-01-21 14:09:03 +0200 (Fri, 21 Jan 2011) | 4 lines
Changed paths:
   M /trunk/common/tech.c

add debugging code to player_research_update()

see gna patch #2383

------------------------------------------------------------------------
r19050 | syntron | 2011-01-21 14:07:38 +0200 (Fri, 21 Jan 2011) | 4 lines
Changed paths:
   M /trunk/common/tech.h

define enum tech_state via specenum.h

see gna patch #2382

------------------------------------------------------------------------
r19049 | syntron | 2011-01-21 14:07:05 +0200 (Fri, 21 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/packhand.c

redraw tech tree if a new tech is researched

see gna bug #17537

------------------------------------------------------------------------
r19047 | syntron | 2011-01-21 14:06:14 +0200 (Fri, 21 Jan 2011) | 5 lines
Changed paths:
   M /trunk/data/experimental/techs.ruleset

add tech root requirements to the experimental ruleset

see gna patch #2381
ruleset changes by HanduMan <handuman> (see gna bug #16852)

------------------------------------------------------------------------
r19045 | syntron | 2011-01-21 14:05:25 +0200 (Fri, 21 Jan 2011) | 9 lines
Changed paths:
   M /trunk/client/reqtree.c
   M /trunk/common/tech.c

fix tech tree

* add asserts in add_requirement()
* fix player_invention_reachable() to also check the requirements
* (recursively!)

see gna bug #16852
reported by HanduMan <handuman>

------------------------------------------------------------------------
r19043 | syntron | 2011-01-21 13:39:51 +0200 (Fri, 21 Jan 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

remove unused auth entry from Configuration summary

see gna bug #17538

------------------------------------------------------------------------
r19042 | syntron | 2011-01-21 13:39:20 +0200 (Fri, 21 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/options.c

do not save mapseed and gameseed in the client config file

see gna bug #17122
reported by Jacob Nevins <jtn>

------------------------------------------------------------------------
r19040 | syntron | 2011-01-21 13:38:22 +0200 (Fri, 21 Jan 2011) | 8 lines
Changed paths:
   M /trunk/common/team.c

fix cast in team slot name handling

* do not remove const keyword from struct team_slot to change it

see gna bug #15410
reported by Jordi Negrevernis i Font <jorneg>


------------------------------------------------------------------------
r19038 | syntron | 2011-01-21 13:36:58 +0200 (Fri, 21 Jan 2011) | 7 lines
Changed paths:
   M /trunk/common/unit.c

fix bug in unit_virtual_destroy()

only try to free server data if it is a server!

see gna bug #17524


------------------------------------------------------------------------
r19036 | cazfi | 2011-01-21 05:08:13 +0200 (Fri, 21 Jan 2011) | 11 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   M /trunk/configure.ac
   M /trunk/m4/qt-client.m4

- Refactored Qt-client configure checks so that it's easier to add
  new default header and library locations to check.
- Added option --with-qt-libs.
- Option --with-qt-dir renamed as --with-qt-includes
- Search Qt headers also from under /usr/include (subdirs QtCore and QtGui)
- Search Qt libraries also from under /usr/lib/qt4

Problems reported by Vijay Kiran Kamuju, Matthias Pfafferodt, mirex

See gna bug #17496

------------------------------------------------------------------------
r19034 | cazfi | 2011-01-21 02:19:22 +0200 (Fri, 21 Jan 2011) | 4 lines
Changed paths:
   M /trunk/INSTALL

Qt-client related updates to INSTALL

See gna patch #2333

------------------------------------------------------------------------
r19033 | cazfi | 2011-01-21 02:16:41 +0200 (Fri, 21 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/common/aicore/citymap.c
   M /trunk/common/fc_types.h
   M /trunk/common/unit.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Split ai_unit_task to adv_unit_task used by all players and to actual
ai_unit_task used by default ai only.

See gna patch #2321

------------------------------------------------------------------------
r19032 | cazfi | 2011-01-21 00:35:32 +0200 (Fri, 21 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp

Added initial set_client_state() call for Qt-client

See gna patch #2316

------------------------------------------------------------------------
r19031 | cazfi | 2011-01-20 04:27:41 +0200 (Thu, 20 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Save city/unit data associated with all ai types, not just one
owning the item in question.

See gna bug #17490

------------------------------------------------------------------------
r19029 | mixcoatl | 2011-01-19 23:55:04 +0200 (Wed, 19 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/epirote.ruleset

Epirote fix.
------------------------------------------------------------------------
r19028 | mixcoatl | 2011-01-19 23:51:41 +0200 (Wed, 19 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/epirus-large.png
   A /trunk/data/flags/epirus-shield-large.png
   A /trunk/data/flags/epirus-shield.png
   A /trunk/data/flags/epirus.png
   A /trunk/data/flags/epirus.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/epirote.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/po/POTFILES.in

Add Epirote nation by Andrzej <artaxes>, flag by f_l_a_n_k_e_r dmarks. See Gna patch #2194.
------------------------------------------------------------------------
r19027 | cazfi | 2011-01-19 22:31:08 +0200 (Wed, 19 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/fc_client.cpp
   M /trunk/client/gui-qt/fc_client.h
   M /trunk/m4/qt-client.m4

Added main timer functionality to Qt-client.

See gna patch #2315

------------------------------------------------------------------------
r19025 | cazfi | 2011-01-19 21:44:53 +0200 (Wed, 19 Jan 2011) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/unittype.h
   M /trunk/server/edithand.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c

Mention which veterancy level has been reached in veterancy level
increase message.
Cleaned up veterancy level name translation code.

Original patch by akfaew, translation code changes by me

See gna patch #1965

------------------------------------------------------------------------
r19022 | syntron | 2011-01-19 11:56:49 +0200 (Wed, 19 Jan 2011) | 8 lines
Changed paths:
   M /trunk/server/savegame2.c

fix loading of scenarios

* save scenario data after the game was started
* do not save players if the game is not started

see gna bug #17514


------------------------------------------------------------------------
r19021 | syntron | 2011-01-19 11:55:57 +0200 (Wed, 19 Jan 2011) | 9 lines
Changed paths:
   M /trunk/data/scenario/europe-200x100-v2.sav
   M /trunk/data/scenario/france-140x90-v2.sav
   M /trunk/data/scenario/hagworld-120x60-v1.2.sav
   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenario/italy-100x100-v1.5.sav
   M /trunk/data/scenario/japan-88x100-v1.3.sav
   M /trunk/data/scenario/north_america_116x100-v1.2.sav
   M /trunk/data/scenario/tutorial.sav
   M /trunk/server/savegame.c

fix scenarios

* onsetbarbarian: was given as year (2.1.x?) but is now defined as turn
* add a check for onsetbarbarian in savegame.c
* convert japan and north_amerika to unix style line endings

see gna bug #17513


------------------------------------------------------------------------
r19019 | syntron | 2011-01-19 11:54:44 +0200 (Wed, 19 Jan 2011) | 10 lines
Changed paths:
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/settings.c

allow odd width and height

* the check were added due to a comment in mapgen_topology.c that the
* generator needs even values
* test showed that the current generator works also with odd values

see gna bug #17508
reported by S.N. <roywephy>


------------------------------------------------------------------------
r19017 | syntron | 2011-01-19 11:53:14 +0200 (Wed, 19 Jan 2011) | 10 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/savegame2.c

fix server segfault in shared_vision_change_seen()

* move loading of map knowledge before loading of map owner / worked map
  as it is needed there
* add an assert in map_get_player_tile() to check if the map was
  initialised

see gna bug #17506 (and bug #17459)
reorted by Jacob Nevins <jtn> and S.N. <roywephy>

------------------------------------------------------------------------
r19014 | syntron | 2011-01-19 11:51:20 +0200 (Wed, 19 Jan 2011) | 6 lines
Changed paths:
   M /trunk/server/savegame2.c

reset game after failure while game loading

see gna bug #17508
reported by S.N. <roywephy>


------------------------------------------------------------------------
r19012 | syntron | 2011-01-19 11:50:16 +0200 (Wed, 19 Jan 2011) | 6 lines
Changed paths:
   M /trunk/server/cityturn.c

move code in do_city_migration() to create the correct order of the
messages

see bug #17519


------------------------------------------------------------------------
r19011 | jtn | 2011-01-19 01:05:44 +0200 (Wed, 19 Jan 2011) | 2 lines
Changed paths:
   M /trunk/client

svn:ignore: missed one

------------------------------------------------------------------------
r19010 | jtn | 2011-01-19 00:59:54 +0200 (Wed, 19 Jan 2011) | 3 lines
Changed paths:
   M /trunk/ai/default
   M /trunk/ai/stub
   M /trunk/client/gui-qt
   M /trunk/dependencies/luasql-2.1.1
   M /trunk/dependencies/luasql-2.1.1/src
   M /trunk/server/scripting

Update svn:ignore properties after patch #2114, patch #2115, patch #2116,
patch #2283, etc.

------------------------------------------------------------------------
r19003 | jtn | 2011-01-19 00:10:00 +0200 (Wed, 19 Jan 2011) | 6 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Qualify string "Land" when used as a unit class (to distinguish it from
terrain class). Add TRANS comments.

Requested by Joan Creus (jcreus@gna).

See gna bug #17509.
------------------------------------------------------------------------
r19002 | jtn | 2011-01-19 00:09:44 +0200 (Wed, 19 Jan 2011) | 8 lines
Changed paths:
   M /trunk/common/terrain.h
   M /trunk/po/POTFILES.in

Add common/terrain.h to po/POTFILES.in, so that the terrain class names are
included in freeciv.pot. Remove i18n marking from TerrainAlter flags in
terrain.h since they're never presented to the user (no net effect on
po-files).

Reported by Joan Creus (jcreus@gna).

See gna bug #17507.
------------------------------------------------------------------------
r19001 | jtn | 2011-01-19 00:09:20 +0200 (Wed, 19 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c

TRANS comments for base help items ("Build:" etc).

Requested by Joan Creus (jcreus@gna).

See gna bug #17504.
------------------------------------------------------------------------
r19000 | jtn | 2011-01-19 00:08:48 +0200 (Wed, 19 Jan 2011) | 3 lines
Changed paths:
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/helpdata.txt

Document tech upkeep.

See gna patch #2355.
------------------------------------------------------------------------
r18995 | cazfi | 2011-01-18 23:43:34 +0200 (Tue, 18 Jan 2011) | 8 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-xaw/mapctrl.c
   M /trunk/client/packhand.c
   M /trunk/common/unit.h

Handle situation where multiple settlers are selected on same tile
and city build order is issued. If asking of city names is enabled,
popup just one dialog (per tile with selected settlers).

Problems reported by Mity and mrvn

See gna bug #14702

------------------------------------------------------------------------
r18994 | mixcoatl | 2011-01-18 21:00:36 +0200 (Tue, 18 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/prusai-large.png
   A /trunk/data/flags/prusai-shield-large.png
   A /trunk/data/flags/prusai-shield.png
   A /trunk/data/flags/prusai.png
   A /trunk/data/flags/prusai.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/lithuanian.ruleset
   A /trunk/data/nation/oldprussian.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/po/POTFILES.in

Add Old Prussian (Prutenian) nation by Andrzej <artaxes>, flag by dmarks. See Gna patch #2183
------------------------------------------------------------------------
r18991 | cazfi | 2011-01-18 14:03:51 +0200 (Tue, 18 Jan 2011) | 8 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/common/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/utility/Makefile.am

Remove generated source files in maintainer-clean make target.

Reported by JHS

Patch by JHS and myself

See gna bug #16380

------------------------------------------------------------------------
r18989 | cazfi | 2011-01-18 13:29:13 +0200 (Tue, 18 Jan 2011) | 4 lines
Changed paths:
   M /trunk/debian/build.debian
   M /trunk/debian/control
   M /trunk/debian/freeciv-client-data.install

Fixed building of debian packets.

See gna bug #17483

------------------------------------------------------------------------
r18988 | cazfi | 2011-01-18 13:26:39 +0200 (Tue, 18 Jan 2011) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c

Disable tear-off menus as they don't work with recent gtk+

Patch by Daniel Markstedt

See gna bug #17162

------------------------------------------------------------------------
r18987 | cazfi | 2011-01-18 13:16:11 +0200 (Tue, 18 Jan 2011) | 4 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/advgoto.h
   M /trunk/server/citytools.c

Moved could_unit_move_to_tile() from aiunit.c to advgoto.c

See gna patch #2311

------------------------------------------------------------------------
r18985 | cazfi | 2011-01-18 13:06:57 +0200 (Tue, 18 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/meta.c

Send number of human players to metaserver

See gna patch #2312

------------------------------------------------------------------------
r18984 | cazfi | 2011-01-18 11:15:22 +0200 (Tue, 18 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-qt/Makefile.am
   A /trunk/client/gui-qt/fc_client.cpp
   A /trunk/client/gui-qt/fc_client.h
   M /trunk/client/gui-qt/gui_main.cpp

Added class fc_client that acts as entry point to object oriented code.

See gna patch #2314

------------------------------------------------------------------------
r18983 | syntron | 2011-01-17 23:05:04 +0200 (Mon, 17 Jan 2011) | 10 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/effects.h
   M /trunk/data/amplio/ancientcities.spec
   M /trunk/data/amplio/medievalcities.spec
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio2/ancientcities.spec
   M /trunk/data/amplio2/medievalcities.spec
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/isotrident/morecities.spec
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/trident/cities.spec
   M /trunk/doc/README.effects
   M /trunk/server/advisors/advbuilding.c

configure the city images via the effects system

The new effect 'City_Image' controls, which city image is used for the
cities. Thus, the city image can be on the same level as the city size
and are not limited to hard coded values.

see gna bug #17110
requested by Goswin von Brederlow <mrvn>


------------------------------------------------------------------------
r18982 | syntron | 2011-01-17 17:27:18 +0200 (Mon, 17 Jan 2011) | 3 lines
Changed paths:
   D /trunk/m4/auth.m4

remove file not needed anymore (missing part of patch #2117)


------------------------------------------------------------------------
r18980 | syntron | 2011-01-17 17:11:58 +0200 (Mon, 17 Jan 2011) | 8 lines
Changed paths:
   M /trunk/server/unittools.c

do not kill gameloss units if unhomed

if killunhomed is activated, gamelos units would be killed slowly and
there is nothing the player could do. This patch prevents this.

see gna bug #17085


------------------------------------------------------------------------
r18979 | syntron | 2011-01-17 17:10:51 +0200 (Mon, 17 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/client_main.c

add PACKET_SERVER_SHUTDOWN as valid packet in client_packet_input()

* needed for games with authentication

see gna patch #2294


------------------------------------------------------------------------
r18978 | syntron | 2011-01-17 17:10:24 +0200 (Mon, 17 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/scripting/api_utilities.c
   M /trunk/server/scripting/api_utilities.h
   M /trunk/server/scripting/tolua_common_a.pkg
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

add cmd.reply as lua function to tolua_common.pkg

see gna patch #2293


------------------------------------------------------------------------
r18977 | syntron | 2011-01-17 17:07:22 +0200 (Mon, 17 Jan 2011) | 9 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/database.lua
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/server/auth.c
   M /trunk/server/auth.h
   M /trunk/server/civserver.c
   M /trunk/server/connecthand.c
   M /trunk/server/fcdb.c
   M /trunk/server/scripting/Makefile.am
   A /trunk/server/scripting/api_auth.c
   A /trunk/server/scripting/api_auth.h
   M /trunk/server/scripting/script_fcdb.c
   M /trunk/server/scripting/tolua_fcdb.pkg
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c

use fcdb for authentication

* update table fcdb_auth:name to varchar(48)
* 'fcdb reload' only reload the lua script
* use global dbh

see gna patch #2117


------------------------------------------------------------------------
r18976 | syntron | 2011-01-17 16:55:05 +0200 (Mon, 17 Jan 2011) | 9 lines
Changed paths:
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   A /trunk/data/database.lua
   M /trunk/po/POTFILES.in
   M /trunk/server/Makefile.am
   M /trunk/server/civserver.c
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   A /trunk/server/fcdb.c
   A /trunk/server/fcdb.h
   M /trunk/server/scripting/Makefile.am
   A /trunk/server/scripting/api_fcdb.c
   A /trunk/server/scripting/api_fcdb.h
   A /trunk/server/scripting/script_fcdb.c
   A /trunk/server/scripting/script_fcdb.h
   A /trunk/server/scripting/tolua_fcdb.pkg
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c

freeciv database lua script (fcdb)

* use luasql
* add database.lua to pofiles
* set lua dbh as global variable

see gna patch #2116


------------------------------------------------------------------------
r18975 | syntron | 2011-01-17 16:43:19 +0200 (Mon, 17 Jan 2011) | 11 lines
Changed paths:
   M /trunk/server/Makefile.am
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/Makefile.am
   D /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/scripting/api_effects.c
   M /trunk/server/scripting/api_effects.h
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_find.h
   M /trunk/server/scripting/api_intl.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/api_notify.h
   D /trunk/server/scripting/api_types.h
   M /trunk/server/scripting/api_utilities.c
   M /trunk/server/scripting/api_utilities.h
   A /trunk/server/scripting/luascript.c
   A /trunk/server/scripting/luascript.h
   D /trunk/server/scripting/script.c
   D /trunk/server/scripting/script.h
   A /trunk/server/scripting/script_game.c (from /trunk/server/scripting/script.c:18974)
   A /trunk/server/scripting/script_game.h (from /trunk/server/scripting/script.h:18974)
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/scripting/script_signal.h
   A /trunk/server/scripting/script_types.h (from /trunk/server/scripting/api_types.h:18974)
   A /trunk/server/scripting/tolua_common_a.pkg
   A /trunk/server/scripting/tolua_common_z.pkg
   A /trunk/server/scripting/tolua_game.pkg (from /trunk/server/scripting/api.pkg:18974)
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

redo lua script

* add common files (luascript.c)
* rename api_types.h to script_types.h; include definitions from
* script_signals.h
* rename script.(ch) to script_game.(ch)
* split api.pkg to tolua_common_(a|z).pkg and tolua_game.pkg

see gna patch #2115


------------------------------------------------------------------------
r18974 | cazfi | 2011-01-17 15:32:59 +0200 (Mon, 17 Jan 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Display mod type (Ruleset/Tileset/Modpack) in modpack list.

See gna patch #2307

------------------------------------------------------------------------
r18973 | syntron | 2011-01-17 15:11:52 +0200 (Mon, 17 Jan 2011) | 8 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

add command luafile to execute a file with lua commands

* only for level >= ADMIN
* the file is execute in the game/scenario lua instance

see gna patch #2338


------------------------------------------------------------------------
r18972 | syntron | 2011-01-17 15:10:15 +0200 (Mon, 17 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

reduce data saved in a scenario

see gna patch #2340

------------------------------------------------------------------------
r18971 | syntron | 2011-01-17 15:08:28 +0200 (Mon, 17 Jan 2011) | 8 lines
Changed paths:
   M /trunk/configure.ac

update Configuration summary

* include IPv6, shared libraries
* separate general build options

see gna patch #2342


------------------------------------------------------------------------
r18970 | syntron | 2011-01-17 15:01:18 +0200 (Mon, 17 Jan 2011) | 5 lines
Changed paths:
   M /trunk/manual/civmanual.c

tell the user about the succesful creation of the manual files

see gna patch #2343


------------------------------------------------------------------------
r18969 | syntron | 2011-01-17 14:59:35 +0200 (Mon, 17 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/aihand.c

change debug message to correct level in tax code

see gna bug #17494


------------------------------------------------------------------------
r18968 | syntron | 2011-01-17 14:57:45 +0200 (Mon, 17 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/cityturn.c
   M /trunk/server/techtools.c

add debugging for tech loss and building/unit sold

see gna patch #2339


------------------------------------------------------------------------
r18967 | syntron | 2011-01-17 14:54:40 +0200 (Mon, 17 Jan 2011) | 4 lines
Changed paths:
   M /trunk/data/scenario/earth-80x50-v3.sav

set savename to freeciv-earth for the scenario earth-80x50-v3

see gna patch #2341

------------------------------------------------------------------------
r18965 | syntron | 2011-01-17 14:51:37 +0200 (Mon, 17 Jan 2011) | 7 lines
Changed paths:
   M /trunk/server/citytools.c

fix city_workers_queue_remove()

* check if the queue is defined

see gna patch #2344


------------------------------------------------------------------------
r18963 | cazfi | 2011-01-17 00:33:44 +0200 (Mon, 17 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Check that number of arguments given to create-command is legal one.

See gna patch #2335

------------------------------------------------------------------------
r18962 | cazfi | 2011-01-17 00:23:14 +0200 (Mon, 17 Jan 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Display modpack version information in modpack list.

See gna patch #2306

------------------------------------------------------------------------
r18961 | dmarks | 2011-01-16 22:23:32 +0200 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/muscovite.ruleset

Fix typo in Muscovite ruleset; Gna patch #2185
------------------------------------------------------------------------
r18960 | jtn | 2011-01-16 17:15:20 +0200 (Sun, 16 Jan 2011) | 4 lines
Changed paths:
   M /trunk/data/nation/Makefile.am

Fix build-breaking typo when Muscovite nation was added.

See gna bug #2185.

------------------------------------------------------------------------
r18959 | mixcoatl | 2011-01-16 16:32:52 +0200 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/moscow-large.png
   A /trunk/data/flags/moscow-shield-large.png
   A /trunk/data/flags/moscow-shield.png
   A /trunk/data/flags/moscow.png
   A /trunk/data/flags/moscow.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/muscovite.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/po/POTFILES.in

Add Muscovite nation by dmarks, flag by Oren neu dag. See Gna patch #2185
------------------------------------------------------------------------
r18957 | cazfi | 2011-01-16 01:33:37 +0200 (Sun, 16 Jan 2011) | 5 lines
Changed paths:
   M /trunk/doc/README.packaging

Updated README.packaging with information about loadable ai modules and
Qt-client. Typo- and thinkofixes.

See gna patch #2326

------------------------------------------------------------------------
r18956 | cazfi | 2011-01-16 01:30:00 +0200 (Sun, 16 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-qt/gui_main.cpp

For the first time, actually use Qt for qt-client. Qt-client now
opens window when it starts, and it quits when window is closed.

See gna patch #2292

------------------------------------------------------------------------
r18955 | syntron | 2011-01-15 22:34:35 +0200 (Sat, 15 Jan 2011) | 9 lines
Changed paths:
   M /trunk/ai/aisettler.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

use a hash for plr->ai->settler_map

* use spechash.h for settler map and cityresult
* print cache results

see gna patch #2218
with help by pepeto


------------------------------------------------------------------------
r18954 | syntron | 2011-01-15 22:33:19 +0200 (Sat, 15 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ai/aisettler.c

dynamically allocate citymap in struct cityresult

* use city index to get the tiles of the city map

see gna patch #2217


------------------------------------------------------------------------
r18953 | syntron | 2011-01-15 22:32:50 +0200 (Sat, 15 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/aisettler.c

dynamically allocate struct cityresult

see gna patch #2216


------------------------------------------------------------------------
r18952 | syntron | 2011-01-15 22:32:19 +0200 (Sat, 15 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ai/aisettler.c

add static function definitions

* use const keyword in aisettler.c

see gna patch #2215


------------------------------------------------------------------------
r18951 | syntron | 2011-01-15 22:31:52 +0200 (Sat, 15 Jan 2011) | 8 lines
Changed paths:
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/server/advisors/advdata.h

merge struct settlermap and struct citytile

* move sum into struct tile_cache_data
* move reserved information

see gna patch #2214


------------------------------------------------------------------------
r18950 | syntron | 2011-01-15 22:30:40 +0200 (Sat, 15 Jan 2011) | 8 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/ai/default/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/srv_main.c

move cachemap for AI auto settler into player ai data struct

* cleanup of ai auto settler handling:
* funcs.auto_settler_(init|run|free)

see gna bug #15519


------------------------------------------------------------------------
r18949 | syntron | 2011-01-15 22:24:03 +0200 (Sat, 15 Jan 2011) | 10 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

cleanup auto settler code

* remove unused functions and variables from autosettlers.h
* remove struct cityresult from autosettlers.c
* set functions/variables only used in aisettler.c as static
* get ai data via ai_data_get in aisettler.c

see gna patch #2210


------------------------------------------------------------------------
r18948 | cazfi | 2011-01-15 10:17:15 +0200 (Sat, 15 Jan 2011) | 5 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Made it possible to add message to modpack.list in server side
to be shown to user when freeciv-modpack starts.

See gna patch #2305

------------------------------------------------------------------------
r18947 | cazfi | 2011-01-15 03:20:52 +0200 (Sat, 15 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   A /trunk/client/dummycxx.cpp

Use C++ linker in final linking of Qt-client.

See gna patch #2317

------------------------------------------------------------------------
r18946 | syntron | 2011-01-15 00:59:33 +0200 (Sat, 15 Jan 2011) | 7 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am
   A /trunk/dependencies/luasql-2.1.1
   A /trunk/dependencies/luasql-2.1.1/Makefile.am
   A /trunk/dependencies/luasql-2.1.1/README
   A /trunk/dependencies/luasql-2.1.1/src
   A /trunk/dependencies/luasql-2.1.1/src/Makefile.am
   A /trunk/dependencies/luasql-2.1.1/src/ls_mysql.c
   A /trunk/dependencies/luasql-2.1.1/src/ls_mysql.h
   A /trunk/dependencies/luasql-2.1.1/src/ls_postgres.c
   A /trunk/dependencies/luasql-2.1.1/src/ls_postgres.h
   A /trunk/dependencies/luasql-2.1.1/src/ls_sqlite3.c
   A /trunk/dependencies/luasql-2.1.1/src/ls_sqlite3.h
   A /trunk/dependencies/luasql-2.1.1/src/luasql.c
   A /trunk/dependencies/luasql-2.1.1/src/luasql.h
   A /trunk/m4/fcdb-mysql.m4
   A /trunk/m4/fcdb-postgres.m4
   A /trunk/m4/fcdb-sqlite3.m4
   A /trunk/m4/mysql.m4
   A /trunk/m4/postgres.m4
   A /trunk/m4/sqlite3.m4
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am

add luasql files

* support for mysql, postgres and sqlite3

see gna patch #2114


------------------------------------------------------------------------
r18945 | syntron | 2011-01-15 00:34:57 +0200 (Sat, 15 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h

fix reconnect of the original player (force control)

see gna patch #2275


------------------------------------------------------------------------
r18944 | syntron | 2011-01-15 00:31:56 +0200 (Sat, 15 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

do not allow /take if there is an active delegation

see gna patch #2276

------------------------------------------------------------------------
r18943 | syntron | 2011-01-15 00:31:30 +0200 (Sat, 15 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h

send a message about delegations if a new connection is attached

see gna patch #2273


------------------------------------------------------------------------
r18942 | syntron | 2011-01-15 00:29:20 +0200 (Sat, 15 Jan 2011) | 10 lines
Changed paths:
   M /trunk/common/connection.h
   M /trunk/common/player.h
   M /trunk/server/auth.c
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/connecthand.c
   M /trunk/server/connecthand.h
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/savegame2.c
   M /trunk/server/sernet.c
   M /trunk/server/stdinhand.c

add delegation

* delegate your control to another username
* new command: /delegate
* if a connection is detached restore the player state
  (new wrapper function connection_close_server())

see gna patch #2121


------------------------------------------------------------------------
r18941 | syntron | 2011-01-15 00:18:26 +0200 (Sat, 15 Jan 2011) | 5 lines
Changed paths:
   M /trunk/common/connection.h

use an union for client/server data in struct connection

see gna patch #2272


------------------------------------------------------------------------
r18940 | syntron | 2011-01-14 23:54:29 +0200 (Fri, 14 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

limit worth of an advance if tech upkeep is activated

see gna patch #2250


------------------------------------------------------------------------
r18939 | syntron | 2011-01-14 23:53:34 +0200 (Fri, 14 Jan 2011) | 8 lines
Changed paths:
   M /trunk/ai/aihand.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

redo AI rates calculations (sci/lux/tax)

* consider tech upkeep
* go for celebration (rapture)

see gna patch #2249


------------------------------------------------------------------------
r18938 | syntron | 2011-01-14 23:46:31 +0200 (Fri, 14 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihand.h

update ai_calc_data to also return the total income

* it is needed for the reworked AI tax setting function

see gna patch #2248


------------------------------------------------------------------------
r18937 | syntron | 2011-01-14 23:45:25 +0200 (Fri, 14 Jan 2011) | 8 lines
Changed paths:
   M /trunk/ai/aihand.c
   M /trunk/ai/aihand.h

move unit gold upkeep calculation into ai_calc_data()

* consider unit cost eveythere where the expenses are needed
* set player argument as const

see gna patch #2204


------------------------------------------------------------------------
r18936 | syntron | 2011-01-14 23:35:09 +0200 (Fri, 14 Jan 2011) | 5 lines
Changed paths:
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/multiplayer/techs.ruleset

fix comment about tech_cost_style in rulesets

see gna bug #17428


------------------------------------------------------------------------
r18931 | syntron | 2011-01-14 23:28:19 +0200 (Fri, 14 Jan 2011) | 11 lines
Changed paths:
   M /trunk/common/city.c

redo calculation of city waste

The effects of notradesize and fulltradesize settings should be
calculated separately from the normal corruption calculation. Current
calculation gives inconsistent values and allows size-dependent effects
to be mitigated with Courthouse (as kernigh predicted in bug #15144).

patch proposed by HanduMan <handuman> with small changes by me
see gna bug #17348


------------------------------------------------------------------------
r18928 | syntron | 2011-01-14 21:04:01 +0200 (Fri, 14 Jan 2011) | 7 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/server/cityturn.c

update gold upkeep style 2 to sell alternatively a unit and a building

* only comments are changed in the ruleset files

see bug #16413


------------------------------------------------------------------------
r18927 | syntron | 2011-01-14 20:48:51 +0200 (Fri, 14 Jan 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac

list ai modules setting in config summary

see gna bug #17469


------------------------------------------------------------------------
r18926 | syntron | 2011-01-14 20:43:06 +0200 (Fri, 14 Jan 2011) | 5 lines
Changed paths:
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/server/ruleset.c
   M /trunk/server/scripting/api_effects.c

use specenum_gen for enum effect_type

see gna patch #1646


------------------------------------------------------------------------
r18925 | cazfi | 2011-01-14 19:20:49 +0200 (Fri, 14 Jan 2011) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/m4/qt-client.m4

Added very simple configure check for qt libraries.

See gna patch #2284

------------------------------------------------------------------------
r18922 | cazfi | 2011-01-14 19:11:56 +0200 (Fri, 14 Jan 2011) | 7 lines
Changed paths:
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

Added errno mapping for winsock error WSAETIMEDOUT. This means we get
sensible error message about timeouts instead of just error number.

Reported by anonymous

See gna bug #16788

------------------------------------------------------------------------
r18921 | cazfi | 2011-01-14 15:34:27 +0200 (Fri, 14 Jan 2011) | 6 lines
Changed paths:
   M /trunk/server/aiiface.c

If AI modules and debug build are enabled, search ai modules from build
directory. If ai modules are enabled, but debug not, one has to install
freeciv in order to use it.

See gna bug #17485

------------------------------------------------------------------------
r18920 | cazfi | 2011-01-14 12:43:44 +0200 (Fri, 14 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Allow specifying ai type to use as /create command argument

See gna patch #2308

------------------------------------------------------------------------
r18919 | cazfi | 2011-01-14 12:37:58 +0200 (Fri, 14 Jan 2011) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   A /trunk/ai/default
   A /trunk/ai/default/Makefile.am
   A /trunk/ai/default/defaultai.c (from /trunk/ai/defaultai.c:18917)
   A /trunk/ai/default/defaultai.h (from /trunk/ai/defaultai.h:18917)
   D /trunk/ai/defaultai.c
   D /trunk/ai/defaultai.h
   A /trunk/ai/stub
   A /trunk/ai/stub/Makefile.am
   A /trunk/ai/stub/stubai.c (from /trunk/ai/stubai.c:18917)
   D /trunk/ai/stubai.c
   M /trunk/configure.ac
   M /trunk/server/Makefile.am

Moved AI modules to their own subdirectories under ai/
This is first, and only one we can currently take, step for
gna patch #2286

------------------------------------------------------------------------
r18918 | cazfi | 2011-01-14 12:30:36 +0200 (Fri, 14 Jan 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Added column for descriptive name to modpack list

See gna patch #2304

------------------------------------------------------------------------
r18912 | jtn | 2011-01-14 12:08:43 +0200 (Fri, 14 Jan 2011) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Allow nation help's nesting to be specified in helpdata.txt.

See gna patch #2301.
------------------------------------------------------------------------
r18911 | jtn | 2011-01-14 12:08:34 +0200 (Fri, 14 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/include/helpdlg_g.h
   M /trunk/client/options.c
   M /trunk/data/helpdata.txt

Qualify use of the string "Overview" for the map and the built-in help.

Requested by Hubert Kowalewski (hubkow@gna).

See gna bug #17422.
------------------------------------------------------------------------
r18910 | jtn | 2011-01-14 12:08:18 +0200 (Fri, 14 Jan 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-ftwl/helpdlg.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-qt/helpdlg.cpp
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-stub/helpdlg.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c

Allow help topic names to use i18n qualifiers.

See gna patch #2300.
------------------------------------------------------------------------
r18909 | jcreus | 2011-01-14 01:09:59 +0200 (Fri, 14 Jan 2011) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r18907 | cazfi | 2011-01-13 23:54:25 +0200 (Thu, 13 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Made arrow indicating more units to appear when there is more than one
unit in tile and "Arrange widgets for small displays" is enabled.

Reported by Daniel Markstedt

See gna bug #17456

------------------------------------------------------------------------
r18906 | mixcoatl | 2011-01-13 23:03:35 +0200 (Thu, 13 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/ghana.ruleset

Ghana fix
------------------------------------------------------------------------
r18903 | cazfi | 2011-01-13 16:45:41 +0200 (Thu, 13 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/map.h

Fixed pathfinder to consider 'restrictinfra' instead of assuming that
unit can always benefit from roads.

Reported by akfaew

See gna bug #17380

------------------------------------------------------------------------
r18902 | cazfi | 2011-01-13 15:15:13 +0200 (Thu, 13 Jan 2011) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/configure.ac
   M /trunk/doc/README.packaging
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/utility/ioz.c
   M /trunk/utility/ioz.h
   M /trunk/utility/registry.c

Added xz savegame compression support

See gna patch #1810

------------------------------------------------------------------------
r18901 | cazfi | 2011-01-13 12:49:18 +0200 (Thu, 13 Jan 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

If no real threads implementation is available, build dummy version of
fc_threads

See gna patch #2297

------------------------------------------------------------------------
r18900 | cazfi | 2011-01-13 11:55:00 +0200 (Thu, 13 Jan 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Fetch list of available modpacks and allow user to select URL from it.

See gna patch #2299

------------------------------------------------------------------------
r18899 | cazfi | 2011-01-13 11:51:05 +0200 (Thu, 13 Jan 2011) | 4 lines
Changed paths:
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/doc/man/freeciv-server.6
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h
   M /trunk/server/civserver.c
   M /trunk/server/srv_main.c

Added commandline option for loading AI modules

See gna patch #2288

------------------------------------------------------------------------
r18898 | cazfi | 2011-01-13 04:59:43 +0200 (Thu, 13 Jan 2011) | 4 lines
Changed paths:
   M /trunk/utility/fcthread.h

Added 'extern "C" { }' around fcthread.h

See gna patch #2296

------------------------------------------------------------------------
r18897 | cazfi | 2011-01-13 04:54:41 +0200 (Thu, 13 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/themecolors.c

Fixed namespace conflict caused by SDL client defining its own ensure_color()

See gna bug #17475

------------------------------------------------------------------------
r18896 | cazfi | 2011-01-13 04:43:50 +0200 (Thu, 13 Jan 2011) | 4 lines
Changed paths:
   M /trunk/common/rgbcolor.c

Include registry.h, not registry.c

See gna bug #17474

------------------------------------------------------------------------
r18895 | cazfi | 2011-01-13 04:36:18 +0200 (Thu, 13 Jan 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac

Added configure time check if AI modules support can be built

See gna patch #2303

------------------------------------------------------------------------
r18894 | cazfi | 2011-01-12 22:01:38 +0200 (Wed, 12 Jan 2011) | 2 lines
Changed paths:
   M /trunk/common/rgbcolor.h

Fixed "no newline at end of file" warnings

------------------------------------------------------------------------
r18893 | cazfi | 2011-01-12 18:16:02 +0200 (Wed, 12 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   A /trunk/client/gui-qt
   A /trunk/client/gui-qt/Makefile.am
   A /trunk/client/gui-qt/canvas.cpp
   A /trunk/client/gui-qt/canvas.h
   A /trunk/client/gui-qt/chatline.cpp
   A /trunk/client/gui-qt/chatline.h
   A /trunk/client/gui-qt/citydlg.cpp
   A /trunk/client/gui-qt/cityrep.cpp
   A /trunk/client/gui-qt/cityrep.h
   A /trunk/client/gui-qt/colors.cpp
   A /trunk/client/gui-qt/colors.h
   A /trunk/client/gui-qt/connectdlg.cpp
   A /trunk/client/gui-qt/connectdlg.h
   A /trunk/client/gui-qt/dialogs.cpp
   A /trunk/client/gui-qt/dialogs.h
   A /trunk/client/gui-qt/diplodlg.cpp
   A /trunk/client/gui-qt/diplodlg.h
   A /trunk/client/gui-qt/finddlg.cpp
   A /trunk/client/gui-qt/finddlg.h
   A /trunk/client/gui-qt/gotodlg.cpp
   A /trunk/client/gui-qt/gotodlg.h
   A /trunk/client/gui-qt/graphics.cpp
   A /trunk/client/gui-qt/graphics.h
   A /trunk/client/gui-qt/gui_main.cpp
   A /trunk/client/gui-qt/helpdlg.cpp
   A /trunk/client/gui-qt/helpdlg.h
   A /trunk/client/gui-qt/inteldlg.cpp
   A /trunk/client/gui-qt/inteldlg.h
   A /trunk/client/gui-qt/mapctrl.cpp
   A /trunk/client/gui-qt/mapctrl.h
   A /trunk/client/gui-qt/mapview.cpp
   A /trunk/client/gui-qt/mapview.h
   A /trunk/client/gui-qt/menu.cpp
   A /trunk/client/gui-qt/menu.h
   A /trunk/client/gui-qt/messagedlg.cpp
   A /trunk/client/gui-qt/messagedlg.h
   A /trunk/client/gui-qt/messagewin.cpp
   A /trunk/client/gui-qt/messagewin.h
   A /trunk/client/gui-qt/optiondlg.cpp
   A /trunk/client/gui-qt/optiondlg.h
   A /trunk/client/gui-qt/pages.cpp
   A /trunk/client/gui-qt/pages.h
   A /trunk/client/gui-qt/plrdlg.cpp
   A /trunk/client/gui-qt/plrdlg.h
   A /trunk/client/gui-qt/qtg_cside.c
   A /trunk/client/gui-qt/qtg_cside.h
   A /trunk/client/gui-qt/qtg_cxxside.cpp
   A /trunk/client/gui-qt/qtg_cxxside.h
   A /trunk/client/gui-qt/ratesdlg.cpp
   A /trunk/client/gui-qt/ratesdlg.h
   A /trunk/client/gui-qt/repodlgs.cpp
   A /trunk/client/gui-qt/repodlgs.h
   A /trunk/client/gui-qt/spaceshipdlg.cpp
   A /trunk/client/gui-qt/spaceshipdlg.h
   A /trunk/client/gui-qt/sprite.cpp
   A /trunk/client/gui-qt/sprite.h
   A /trunk/client/gui-qt/themes.cpp
   A /trunk/client/gui-qt/voteinfo_bar.cpp
   A /trunk/client/gui-qt/voteinfo_bar.h
   A /trunk/client/gui-qt/wldlg.cpp
   A /trunk/client/gui-qt/wldlg.h
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/configure.ac

Added gui-qt

See gna patch #2283

------------------------------------------------------------------------
r18892 | mixcoatl | 2011-01-12 17:19:08 +0200 (Wed, 12 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/ghana-large.png
   M /trunk/data/flags/ghana-shield-large.png
   M /trunk/data/flags/ghana-shield.png
   M /trunk/data/flags/ghana.png
   A /trunk/data/flags/ghana_ancient-large.png
   A /trunk/data/flags/ghana_ancient-shield-large.png
   A /trunk/data/flags/ghana_ancient-shield.png
   A /trunk/data/flags/ghana_ancient.png
   A /trunk/data/flags/ghana_ancient.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ghana.ruleset
   M /trunk/po/POTFILES.in

Add ancient Ghanese nation by me, flag by J_Alves. See Gna patch #2041
------------------------------------------------------------------------
r18891 | syntron | 2011-01-12 12:16:27 +0200 (Wed, 12 Jan 2011) | 8 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h

update colors_common to use struct rgbcolor

* use specenum for enum color_std
* use rgbcolor.(c|h)

see gna patch #2059


------------------------------------------------------------------------
r18890 | syntron | 2011-01-12 12:06:02 +0200 (Wed, 12 Jan 2011) | 8 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/common/Makefile.am
   M /trunk/common/fc_interface.c
   M /trunk/common/fc_interface.h
   A /trunk/common/rgbcolor.c
   A /trunk/common/rgbcolor.h
   M /trunk/server/srv_main.c

add rgbcolor.(ch)

* a new interface to define rgb colors
* needed for the mapimg module

see gna patch #2058


------------------------------------------------------------------------
r18889 | cazfi | 2011-01-12 10:19:35 +0200 (Wed, 12 Jan 2011) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/fcthread.c
   M /trunk/utility/fcthread.h

Support using windows threads as actual fc_threads implementation

See gna patch #2295

------------------------------------------------------------------------
r18888 | cazfi | 2011-01-12 10:13:26 +0200 (Wed, 12 Jan 2011) | 4 lines
Changed paths:
   M /trunk/ai/Makefile.am
   A /trunk/ai/stubai.c

Added stub ai module

See gna patch #2285

------------------------------------------------------------------------
r18887 | infyquest | 2011-01-12 05:58:13 +0200 (Wed, 12 Jan 2011) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/pages.c

Remove C++ comments

------------------------------------------------------------------------
r18885 | cazfi | 2011-01-12 02:39:31 +0200 (Wed, 12 Jan 2011) | 5 lines
Changed paths:
   M /trunk/common/ai.h

Renamed variable "plr" inside CALL_PLR_AI_FUNC() as "_plr_" to avoid
namespace conflicts.

See gna bug #17464

------------------------------------------------------------------------
r18879 | jtn | 2011-01-12 00:51:44 +0200 (Wed, 12 Jan 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/server/savegame.c

Add various TRANS comments and make sure others actually appear in po-files.

See gna patch #2289.
------------------------------------------------------------------------
r18878 | jtn | 2011-01-12 00:51:29 +0200 (Wed, 12 Jan 2011) | 3 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/utility/shared.c

Mark a couple of strings for translation.

See gna bug #17444.
------------------------------------------------------------------------
r18877 | jtn | 2011-01-12 00:51:16 +0200 (Wed, 12 Jan 2011) | 3 lines
Changed paths:
   M /trunk/po/POTFILES.in

Fix reference to earth-80x50 scenario in POTFILES.in.

See gna bug #17443.
------------------------------------------------------------------------
r18876 | jtn | 2011-01-12 00:46:44 +0200 (Wed, 12 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/maphand.c

Make global warming change terrain to warmer result, not cooler result.

Reported by David Lowe (doctorjlowe@gna).

See gna bug #17447.
------------------------------------------------------------------------
r18874 | cazfi | 2011-01-11 20:26:19 +0200 (Tue, 11 Jan 2011) | 4 lines
Changed paths:
   M /trunk/modinst/modinst.c

Prefill modpack URL field with typical beginning of URLs used.

See gna bug #17004

------------------------------------------------------------------------
r18873 | cazfi | 2011-01-11 09:14:13 +0200 (Tue, 11 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/options.h
   M /trunk/common/featured_text.h
   M /trunk/common/game.c
   M /trunk/utility/shared.h

Do not use C99 initializers in headers

See gna bug #17425

------------------------------------------------------------------------
r18872 | cazfi | 2011-01-11 09:06:40 +0200 (Tue, 11 Jan 2011) | 6 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiparatrooper.c
   A /trunk/ai/aiplayer.c
   A /trunk/ai/aiplayer.h
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/defaultai.c
   M /trunk/ai/defaultai.h
   M /trunk/configure.ac
   M /trunk/server/Makefile.am
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h
   M /trunk/server/srv_log.c

Added support for building default AI as loadable module.
In this initial version just fc_ai_default_setup() is in module, all
the rest of the AI code is still in library linked to server.

See gna patch #1819

------------------------------------------------------------------------
r18869 | infyquest | 2011-01-11 02:47:23 +0200 (Tue, 11 Jan 2011) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/pages.c
   M /trunk/data/Freeciv.in

Add missing take player feature for xaw client

See #2253 for details
------------------------------------------------------------------------
r18868 | mixcoatl | 2011-01-11 01:02:18 +0200 (Tue, 11 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/volga_bulgar-large.png
   A /trunk/data/flags/volga_bulgar-shield-large.png
   A /trunk/data/flags/volga_bulgar-shield.png
   A /trunk/data/flags/volga_bulgar.png
   A /trunk/data/flags/volga_bulgar.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/khazar.ruleset
   A /trunk/data/nation/volgabulgar.ruleset
   M /trunk/po/POTFILES.in

Add Volga Bulgar nation by Andrzej G. <araxes>, flag by Òðinn and dmarks. See Gna patch #2101
------------------------------------------------------------------------
r18867 | cazfi | 2011-01-10 11:28:51 +0200 (Mon, 10 Jan 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/utility/Makefile.am
   A /trunk/utility/fcthread.c
   A /trunk/utility/fcthread.h

Initial version of fc_threads. Only supported underlining thread
implementation is pthreads. If pthreads are not available, fc_threads
are not compiled at all.

See gna patch #1846

------------------------------------------------------------------------
r18864 | cazfi | 2011-01-10 11:18:53 +0200 (Mon, 10 Jan 2011) | 5 lines
Changed paths:
   M /trunk/configure.ac

Removed "Work In Progress" comment from IPv6 support as it's not considered
ready.

See gna patch #2282

------------------------------------------------------------------------
r18863 | cazfi | 2011-01-10 10:25:03 +0200 (Mon, 10 Jan 2011) | 16 lines
Changed paths:
   M /trunk/client/agents/agents.h
   M /trunk/client/agents/cma_core.h
   M /trunk/client/agents/cma_fec.h
   M /trunk/client/agents/sha.h
   M /trunk/client/attribute.h
   M /trunk/client/audio.h
   M /trunk/client/audio_none.h
   M /trunk/client/audio_sdl.h
   M /trunk/client/chatline_common.h
   M /trunk/client/citydlg_common.h
   M /trunk/client/cityrepdata.h
   M /trunk/client/client_main.h
   M /trunk/client/climap.h
   M /trunk/client/climisc.h
   M /trunk/client/clinet.h
   M /trunk/client/colors_common.h
   M /trunk/client/connectdlg_common.h
   M /trunk/client/control.h
   M /trunk/client/editor.h
   M /trunk/client/ggzclient.h
   M /trunk/client/global_worklist.h
   M /trunk/client/goto.h
   M /trunk/client/helpdata.h
   M /trunk/client/mapctrl_common.h
   M /trunk/client/mapview_common.h
   M /trunk/client/messagewin_common.h
   M /trunk/client/options.h
   M /trunk/client/overview_common.h
   M /trunk/client/packhand.h
   M /trunk/client/plrdlg_common.h
   M /trunk/client/repodlgs_common.h
   M /trunk/client/reqtree.h
   M /trunk/client/servers.h
   M /trunk/client/text.h
   M /trunk/client/themes_common.h
   M /trunk/client/tilespec.h
   M /trunk/client/update_queue.h
   M /trunk/client/voteinfo.h
   M /trunk/common/generate_packets.py

Added

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

and

#ifdef __cplusplus
}
#endif /* __cplusplus */

to all client common headers.

See gna patch #2281

------------------------------------------------------------------------
r18859 | cazfi | 2011-01-09 21:10:14 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/utility/spechash.h

Explicitly cast void pointers to other types for spechash.h to work when
included to C++ file.

See gna patch #2278

------------------------------------------------------------------------
r18858 | cazfi | 2011-01-09 06:53:26 +0200 (Sun, 09 Jan 2011) | 16 lines
Changed paths:
   M /trunk/common/ai.h
   M /trunk/common/base.h
   M /trunk/common/borders.h
   M /trunk/common/capstr.h
   M /trunk/common/city.h
   M /trunk/common/combat.h
   M /trunk/common/connection.h
   M /trunk/common/dataio.h
   M /trunk/common/diptreaty.h
   M /trunk/common/effects.h
   M /trunk/common/events.h
   M /trunk/common/fc_interface.h
   M /trunk/common/fc_types.h
   M /trunk/common/featured_text.h
   M /trunk/common/game.h
   M /trunk/common/generate_packets.py
   M /trunk/common/government.h
   M /trunk/common/idex.h
   M /trunk/common/improvement.h
   M /trunk/common/map.h
   M /trunk/common/movement.h
   M /trunk/common/name_translation.h
   M /trunk/common/nation.h
   M /trunk/common/packets.h
   M /trunk/common/player.h
   M /trunk/common/requirements.h
   M /trunk/common/research.h
   M /trunk/common/spaceship.h
   M /trunk/common/specialist.h
   M /trunk/common/team.h
   M /trunk/common/tech.h
   M /trunk/common/terrain.h
   M /trunk/common/tile.h
   M /trunk/common/unit.h
   M /trunk/common/unitlist.h
   M /trunk/common/unittype.h
   M /trunk/common/version.h
   M /trunk/common/vision.h
   M /trunk/common/worklist.h
   M /trunk/utility/astring.h
   M /trunk/utility/bitvector.h
   M /trunk/utility/capability.h
   M /trunk/utility/distribute.h
   M /trunk/utility/fc_utf8.h
   M /trunk/utility/fciconv.h
   M /trunk/utility/fcintl.h
   M /trunk/utility/generate_specenum.py
   M /trunk/utility/genhash.h
   M /trunk/utility/genlist.h
   M /trunk/utility/inputfile.h
   M /trunk/utility/ioz.h
   M /trunk/utility/iterator.h
   M /trunk/utility/log.h
   M /trunk/utility/md5.h
   M /trunk/utility/mem.h
   M /trunk/utility/netintf.h
   M /trunk/utility/pqueue.h
   M /trunk/utility/rand.h
   M /trunk/utility/registry.h
   M /trunk/utility/shared.h
   M /trunk/utility/spechash.h
   M /trunk/utility/speclist.h
   M /trunk/utility/specvec.h
   M /trunk/utility/string_vector.h
   M /trunk/utility/support.h
   M /trunk/utility/timing.h

Added

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

and

#ifdef __cplusplus
}
#endif /* __cplusplus */

for all utility and common headers.

See gna patch #2279

------------------------------------------------------------------------
r18857 | syntron | 2011-01-09 02:16:56 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-win32/messagedlg.c
   M /trunk/client/gui-xaw/messagedlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/common/events.c
   M /trunk/common/events.h

use definitions by specenum for enum event_types

see gna patch #2158


------------------------------------------------------------------------
r18856 | syntron | 2011-01-09 02:13:20 +0200 (Sun, 09 Jan 2011) | 7 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/srv_main.c

use specenum for enum gui_type

* replace GUI_LAST by GUI_STUB (options for all guis)

see gna patch #2259


------------------------------------------------------------------------
r18855 | syntron | 2011-01-09 02:09:35 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/server/ruleset.c

use specenum for enum base_gui_type and enum base_flag_id

see gna patch #2260


------------------------------------------------------------------------
r18854 | syntron | 2011-01-09 02:05:58 +0200 (Sun, 09 Jan 2011) | 8 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/climisc.c
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/combat.c
   M /trunk/common/effects.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advdata.c
   M /trunk/server/gamehand.c
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c

use specenum for enum unit_move_type

* rename elements to UMT_*
* use the invalid value for MOVETYPE_LAST

see gna patch #2258


------------------------------------------------------------------------
r18853 | syntron | 2011-01-09 01:55:00 +0200 (Sun, 09 Jan 2011) | 4 lines
Changed paths:
   M /trunk/server/savegame2.c

removed unused code in savegame2.c

see gna bug #17382

------------------------------------------------------------------------
r18852 | syntron | 2011-01-09 01:31:02 +0200 (Sun, 09 Jan 2011) | 10 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/ruleset.c

cleanup dependencies on ai headers in ruleset.c

* remove header aiunit.h
* rename unit_class_ai_init() to units_ruleset_init() which also calls
* update_simple_ai_types()
* call units_ruleset_init() only once for each AI

see gna patch #1781


------------------------------------------------------------------------
r18851 | syntron | 2011-01-09 01:27:26 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/advisors/infracache.c

remove ai header fiels from infracache.c as it is not needed

see gna patch #2173


------------------------------------------------------------------------
r18850 | syntron | 2011-01-09 01:26:02 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/ai/advdiplomacy.h
   M /trunk/ai/aicity.c
   M /trunk/ai/aihand.c
   M /trunk/ai/defaultai.c
   M /trunk/server/advisors/advdata.h

move enum war_reason into advdata.h

see gna patch #2170


------------------------------------------------------------------------
r18849 | syntron | 2011-01-09 01:24:02 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

remove ai header files from srv_main.c as it is not needed

see gna patch #2169


------------------------------------------------------------------------
r18848 | syntron | 2011-01-09 01:22:28 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/diplomats.c

remove advdiplomacy.h from diplomats.c as it is not needed

see gna patch #2166


------------------------------------------------------------------------
r18847 | syntron | 2011-01-09 01:20:41 +0200 (Sun, 09 Jan 2011) | 5 lines
Changed paths:
   M /trunk/server/diplhand.c

remove advdiplomacy.h from diplhand.c as it is not needed

see gna patch #2165


------------------------------------------------------------------------
r18846 | syntron | 2011-01-09 01:20:08 +0200 (Sun, 09 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ai/aitools.h
   M /trunk/common/unit.h

move CHECK_UNIT into unit.h

* reduces the dependencies on aitools.h in server code

see gna patch #2163


------------------------------------------------------------------------
r18845 | syntron | 2011-01-09 01:16:32 +0200 (Sun, 09 Jan 2011) | 8 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

save ai unit data as ai function

* move saving of unit ai data into aiunit.(ch)
* new functions in aiunit.c: ai_unit_save() and ai_unit_load()

see gna patch #2162


------------------------------------------------------------------------
r18844 | syntron | 2011-01-09 01:12:33 +0200 (Sun, 09 Jan 2011) | 8 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

save city ai data as ai function

* move saving of city ai data into aicity.(ch)
* new functions in aicity.c: ai_city_save() and ai_city_load()

see gna patch #1784


------------------------------------------------------------------------
r18843 | syntron | 2011-01-09 01:08:07 +0200 (Sun, 09 Jan 2011) | 6 lines
Changed paths:
   M /trunk/common/ai.h
   M /trunk/common/player.h
   M /trunk/server/aiiface.c
   M /trunk/server/barbarian.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

save AI type in savegame

* save the AI type of the player in the savefile (only for version 2)

see gna patch #1795

------------------------------------------------------------------------
r18842 | syntron | 2011-01-09 01:03:41 +0200 (Sun, 09 Jan 2011) | 6 lines
Changed paths:
   M /trunk/data/experimental/governments.ruleset

fix experimental ruleset

* missing part of svn18829

see gna bug #17427

------------------------------------------------------------------------
r18841 | cazfi | 2011-01-08 11:19:36 +0200 (Sat, 08 Jan 2011) | 4 lines
Changed paths:
   M /trunk/utility/generate_specenum.py

Generate C++ compatible specenum_gen.h

See gna patch #2277

------------------------------------------------------------------------
r18840 | mixcoatl | 2011-01-07 15:15:38 +0200 (Fri, 07 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/assam-large.png
   A /trunk/data/flags/assam-shield-large.png
   A /trunk/data/flags/assam-shield.png
   A /trunk/data/flags/assam.png
   A /trunk/data/flags/assam.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/assamese.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/po/POTFILES.in

Add Assamese nation by dmarks, flag by dmarks. See Gna patch #2122
------------------------------------------------------------------------
r18839 | cazfi | 2011-01-07 13:09:24 +0200 (Fri, 07 Jan 2011) | 4 lines
Changed paths:
   M /trunk/client/options.h

Removed duplicate 'const' definition from a couple of variables

See gna patch #2274

------------------------------------------------------------------------
r18838 | mixcoatl | 2011-01-07 00:43:33 +0200 (Fri, 07 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/nation/scottish.ruleset

Improved Scottish nation by Daniel. See Gna patch #2106
------------------------------------------------------------------------
r18837 | mixcoatl | 2011-01-07 00:26:53 +0200 (Fri, 07 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/czechoslovakia-large.png
   A /trunk/data/flags/czechoslovakia-shield-large.png
   A /trunk/data/flags/czechoslovakia-shield.png
   A /trunk/data/flags/czechoslovakia.png
   A /trunk/data/flags/czechoslovakia.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/czechoslovak.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/po/POTFILES.in

Add Czechoslovak nation by me, flag based on COA by Tlusta. See Gna patch #2085
------------------------------------------------------------------------
r18833 | cazfi | 2011-01-05 09:45:47 +0200 (Wed, 05 Jan 2011) | 6 lines
Changed paths:
   M /trunk/configure.ac

Include sys/types.h when checking for AF_INET6.

Patch by George Koehler

See gna bug #16458

------------------------------------------------------------------------
r18831 | cazfi | 2011-01-04 11:24:33 +0200 (Tue, 04 Jan 2011) | 4 lines
Changed paths:
   M /trunk/modinst/download.c

Use fc_usleep() instead of unportable sleep().

See gna bug #16735

------------------------------------------------------------------------
r18829 | mixcoatl | 2011-01-03 21:05:38 +0200 (Mon, 03 Jan 2011) | 1 line
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/nation/aborigines.ruleset
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/anishinaabe.ruleset
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/atlantean.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/biafran.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/bosporan.ruleset
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/chimu.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/czech.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/estonian.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/filipino.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/flemish.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/grenadian.ruleset
   M /trunk/data/nation/guanche.ruleset
   M /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/hanoverian.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/kashmiri.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/lipkatatar.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/macedonian.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mecklenburgian.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/mughal.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/navajo.ruleset
   M /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/nicaraguan.ruleset
   M /trunk/data/nation/nigerien.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/norman.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/ohlone.ruleset
   M /trunk/data/nation/oldenburgian.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/paraguayan.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/quebecois.ruleset
   M /trunk/data/nation/riffian.ruleset
   M /trunk/data/nation/riograndense.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/sahrawi.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/senegalese.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/shawnee.ruleset
   M /trunk/data/nation/siberian.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/sikkimese.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/timurid.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/tyrolian.ruleset
   M /trunk/data/nation/ugandan.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/uruguayan.ruleset
   M /trunk/data/nation/vampire.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/vermont.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/vincentian.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/data/nation/welsh.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/data/nation/yakut.ruleset
   M /trunk/data/nation/yucatecan.ruleset
   M /trunk/data/nation/zapotec.ruleset
   M /trunk/data/nation/zimbabwean.ruleset
   M /trunk/doc/README.nations

Ruler title overhaul and separate nationsets for civ1 and civ2, Mainly by Daniel and me. See Gna patch #2266 and Gna patch #2243
------------------------------------------------------------------------
r18826 | syntron | 2011-01-02 23:27:04 +0200 (Sun, 02 Jan 2011) | 11 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset

fix tech upkeep

* definition in the ruleset
* min/max values for tech_upkeep_divider

At the moment it is only used in the experimental ruleset. This patch
changes the values such that it is working.

see gna bug #17270


------------------------------------------------------------------------
r18823 | syntron | 2011-01-02 23:17:33 +0200 (Sun, 02 Jan 2011) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

do not keep the remove city in the workers queue

see gna bug #17415
reported by akfaew <akfaew>


------------------------------------------------------------------------
r18822 | syntron | 2011-01-02 23:17:06 +0200 (Sun, 02 Jan 2011) | 8 lines
Changed paths:
   M /trunk/server/plrhand.c

fix civil war

* increase maxplayers to allow for the player split due to civil war

gna bug bug #17391
reported by akfaew <akfaew>


------------------------------------------------------------------------
r18819 | syntron | 2011-01-02 23:15:57 +0200 (Sun, 02 Jan 2011) | 7 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

create players in scenarios using the skill level defined in the scenario file

* default was to get 5 players of skill level easy and all players > 5 with the skill level defined in the file

see gna bug #17385


------------------------------------------------------------------------
r18818 | syntron | 2011-01-02 23:14:46 +0200 (Sun, 02 Jan 2011) | 5 lines
Changed paths:
   M /trunk/data/scenario/Makefile.am
   D /trunk/data/scenario/earth-80x50-v2.sav
   A /trunk/data/scenario/earth-80x50-v3.sav

update earth-80x50 scenario to the new savegame format

see gna patch #2264


------------------------------------------------------------------------
r18816 | syntron | 2011-01-02 23:12:37 +0200 (Sun, 02 Jan 2011) | 8 lines
Changed paths:
   M /trunk/data/scenario/france-140x90-v2.sav
   M /trunk/data/scenario/hagworld-120x60-v1.2.sav
   M /trunk/data/scenario/italy-100x100-v1.5.sav
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

fix load of scenarios

* for scenarios server_state _must_ be S_S_INITIAL (= 0)
* or S_S_RUNNING (= 2) with a definition of players

see gna bug #17381


------------------------------------------------------------------------
r18814 | syntron | 2011-01-02 23:10:43 +0200 (Sun, 02 Jan 2011) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

force sync of the city after a reduction of the city radius

see gna bug #17377
reported by   akfaew <akfaew>


------------------------------------------------------------------------
r18811 | syntron | 2011-01-02 23:09:08 +0200 (Sun, 02 Jan 2011) | 10 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

fix player map initialisation

see gna bug #17372
reported by akfaew <akfaew>

* revert fix for bug #17158; it did fix it for new save games but did break old save games
* now the player map is initialized for both save game versions at the start of the game
* drawback: no sanitycheck for scenarios


------------------------------------------------------------------------
r18809 | syntron | 2011-01-02 23:07:16 +0200 (Sun, 02 Jan 2011) | 8 lines
Changed paths:
   M /trunk/common/game.h

increase max citymindist

* new value: 9

see gna patch #2262
patch by akfaew <akfaew>


------------------------------------------------------------------------
r18806 | syntron | 2011-01-02 22:59:17 +0200 (Sun, 02 Jan 2011) | 9 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

fix saving target government

* for savegame.c and savegame2.c
* bug introduced in svn13038 (2007/07/02)

see gna bug #17363
reported by David Lowe <doctorjlowe>


------------------------------------------------------------------------
r18804 | syntron | 2011-01-02 22:57:09 +0200 (Sun, 02 Jan 2011) | 10 lines
Changed paths:
   M /trunk/server/techtools.c

set the research goal to a defined state

* add a check if the research goal is known (i.e due to
* EFT_GIVE_IMM_TECH)
* only set tech_goal to A_UNSET to simplify the function

see gna bug #17300
reported by Jacob Nevins <jtn>


------------------------------------------------------------------------
r18802 | jtn | 2010-12-27 17:52:51 +0200 (Mon, 27 Dec 2010) | 7 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/server/unittools.c

Fix broken happyborders (was never enabled) and trouble with claiming ownership
of bases such as fortresses since r18297 (in October).

Reported by "S.N." (roywephy@gna); patched by them and me.

See gna bug #17394.

------------------------------------------------------------------------
r18800 | dmarks | 2010-12-22 07:20:43 +0200 (Wed, 22 Dec 2010) | 1 line
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/options.c

Standardize on 'Fullscreen' as one word in strings. Gna bug #17172
------------------------------------------------------------------------
r18799 | dmarks | 2010-12-22 07:18:14 +0200 (Wed, 22 Dec 2010) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Naming of SDL client help system. Gna bug #17168
------------------------------------------------------------------------
r18796 | dmarks | 2010-12-22 07:15:01 +0200 (Wed, 22 Dec 2010) | 1 line
Changed paths:
   M /trunk/server/srv_main.c

Clarification of an end-game string. Gna bug #17197
------------------------------------------------------------------------
r18795 | dmarks | 2010-12-22 07:12:59 +0200 (Wed, 22 Dec 2010) | 1 line
Changed paths:
   M /trunk/data/multiplayer/game.ruleset

Some additional tweaks to Multiplayer team names. Gna bug #16884
------------------------------------------------------------------------
r18791 | jtn | 2010-12-19 10:52:54 +0200 (Sun, 19 Dec 2010) | 8 lines
Changed paths:
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/multiplayer/game.ruleset
   A /trunk/doc/README.ruleset_multiplayer

Add doc/README.ruleset_multiplayer, and mention the README files in the
"About Ruleset" text for the experimental and multiplayer rulesets.

README.ruleset_multiplayer is based on a description of the 'rewonder' ruleset
written by Book.

See gna patch #2231.

------------------------------------------------------------------------
r18788 | jtn | 2010-12-18 17:37:10 +0200 (Sat, 18 Dec 2010) | 3 lines
Changed paths:
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/units.ruleset

Documentation corrections and enhancements for multiplayer ruleset.

See gna bug #17336.
------------------------------------------------------------------------
r18787 | jtn | 2010-12-18 17:37:00 +0200 (Sat, 18 Dec 2010) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/effects.ruleset

In multiplayer ruleset, ensure negative and positive requirements for wonders
match, so that buildings aren't unexpectedly disabled when wonders are built.

See gna bug #17335.
------------------------------------------------------------------------
r18783 | jtn | 2010-12-18 17:27:03 +0200 (Sat, 18 Dec 2010) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

Make the SaveSmallWonder improvement flag actually have an effect. Previously,
all small wonders were being rebuilt regardless of this flag.

Reported by Munk on forum.freeciv.org.

See gna bug #17333.
------------------------------------------------------------------------
r18782 | mixcoatl | 2010-12-16 00:37:33 +0200 (Thu, 16 Dec 2010) | 1 line
Changed paths:
   A /trunk/data/nation/genoese.ruleset

Add Genoese nation by J.M. Gorbach <gorb>, flag by Flanker. See Gna patch 1470.
------------------------------------------------------------------------
r18781 | mixcoatl | 2010-12-16 00:33:24 +0200 (Thu, 16 Dec 2010) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/liguria-large.png
   A /trunk/data/flags/liguria-shield-large.png
   A /trunk/data/flags/liguria-shield.png
   A /trunk/data/flags/liguria.png
   A /trunk/data/flags/liguria.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/po/POTFILES.in

Add Genoese nation by J.M. Gorbach <gorb>, flag by Flanker. See Gna patch 1470.
------------------------------------------------------------------------
r18777 | jtn | 2010-12-15 18:16:41 +0200 (Wed, 15 Dec 2010) | 6 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

Rework the description of the 'alliedvictory' option, and fix a missing article
elsewhere.

Patch by Joan Creus (jcreus@gna) and me.

See gna bug #17163.
------------------------------------------------------------------------
r18776 | jtn | 2010-12-15 18:16:31 +0200 (Wed, 15 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/diplomats.c

Add missing articles to the diplomat messages added in bug #16598.

Report and patch by Joan Creus (jcreus@gna).

See gna bug #17161.
------------------------------------------------------------------------
r18774 | syntron | 2010-12-15 17:49:29 +0200 (Wed, 15 Dec 2010) | 5 lines
Changed paths:
   M /trunk/client/text.c

fix text for turns to tech loss

see gna bug #17269


------------------------------------------------------------------------
r18773 | syntron | 2010-12-15 17:44:59 +0200 (Wed, 15 Dec 2010) | 7 lines
Changed paths:
   M /trunk/manual/civmanual.c

add option '-F', '-d' and '-l' to freeciv-manual

* add message about successful creation of the files

see gna bug #17267 (part 2)


------------------------------------------------------------------------
r18769 | jtn | 2010-12-15 17:15:52 +0200 (Wed, 15 Dec 2010) | 3 lines
Changed paths:
   M /trunk/server/settings.c

Change description of 'foggedborders' to match sense of setting.

See gna bug #17302.
------------------------------------------------------------------------
r18767 | jtn | 2010-12-15 17:10:53 +0200 (Wed, 15 Dec 2010) | 3 lines
Changed paths:
   M /trunk/client/agents/cma_fec.c

Fix alignment issue with multibyte character encoding in CMA UI.

See gna bug #17246.
------------------------------------------------------------------------
r18764 | jtn | 2010-12-15 17:04:04 +0200 (Wed, 15 Dec 2010) | 3 lines
Changed paths:
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Update help for Mfg. Plant after fix for bug #16964.

See gna bug #17198.
------------------------------------------------------------------------
r18758 | dmarks | 2010-12-15 04:54:16 +0200 (Wed, 15 Dec 2010) | 1 line
Changed paths:
   M /trunk/NEWS

Bump version to 2.3 in NEWS
------------------------------------------------------------------------
r18755 | dmarks | 2010-12-15 04:52:06 +0200 (Wed, 15 Dec 2010) | 1 line
Changed paths:
   M /trunk/doc/README

Bump version to 2.3 in README
------------------------------------------------------------------------
r18752 | syntron | 2010-12-14 18:25:46 +0200 (Tue, 14 Dec 2010) | 8 lines
Changed paths:
   M /trunk/manual/civmanual.c

fix manual

* imitate a server (needed for nation module)
* replace a switch fall trough by a break

see gna bug #17267 (part 1)


------------------------------------------------------------------------
r18751 | syntron | 2010-12-14 18:24:59 +0200 (Tue, 14 Dec 2010) | 8 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/unittype.h
   M /trunk/server/diplomats.c
   M /trunk/server/ruleset.c

fix diplomat_success_vs_defender()

* veteran level add max. 20% and use the number of veteran levels to split the 20% to the levels
* add some comments

see gna bug #17264


------------------------------------------------------------------------
r18746 | jtn | 2010-12-14 12:39:19 +0200 (Tue, 14 Dec 2010) | 3 lines
Changed paths:
   M /trunk/doc/README.ruleset_experimental

More details in doc/README.ruleset_experimental.

See gna patch #2257.
------------------------------------------------------------------------
r18745 | jtn | 2010-12-14 12:36:51 +0200 (Tue, 14 Dec 2010) | 4 lines
Changed paths:
   M /trunk/data/multiplayer/effects.ruleset

Require Guerilla Warfare to be known for partisans to be inspired in
multiplayer ruleset, as in others.

See gna bug #17305.
------------------------------------------------------------------------
r18744 | jtn | 2010-12-14 12:34:33 +0200 (Tue, 14 Dec 2010) | 4 lines
Changed paths:
   M /trunk/data/experimental/effects.ruleset

Experimental ruleset: increase city size threshold for Genetic Lab food bonus
to match documentation.

See gna bug #17299.
------------------------------------------------------------------------
r18743 | mixcoatl | 2010-12-13 23:46:51 +0200 (Mon, 13 Dec 2010) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/seljuk-large.png
   A /trunk/data/flags/seljuk-shield-large.png
   A /trunk/data/flags/seljuk-shield.png
   A /trunk/data/flags/seljuk.png
   A /trunk/data/flags/seljuk.svg
   M /trunk/data/misc/flags-large.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields-large.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/seljuk.ruleset
   M /trunk/po/POTFILES.in

Add Seljuk nation by Andrzej <artaxes>  with edits by me, flag by me. See Gna patch 1882.
------------------------------------------------------------------------
r18741 | syntron | 2010-12-12 19:23:43 +0200 (Sun, 12 Dec 2010) | 8 lines
Changed paths:
   M /trunk/server/citytools.c

refresh all cities of a player if a wonder changes owner

* refresh *all* cities if the city had a wonder (possible global effects)
* refresh *all* cities of the players if an wonder changes owner

see gna bug #17238


------------------------------------------------------------------------
r18740 | syntron | 2010-12-12 19:23:00 +0200 (Sun, 12 Dec 2010) | 12 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/sanitycheck.c
   M /trunk/server/sanitycheck.h
   M /trunk/server/unittools.c

test if the unit can survive on the new terrain for global warming and
nuclear winter

* merge global_warming() and nuklear_winter()
* found due to the check in can_unit_exist_at_tile() (svn18587 / gna bug 16800)
* remove the assert in tile.c:tile_changed_terrain(). The code assumes, that the units are checked _after_ this function has been called (and the terrain was changed).
* replace it by a new sanity check function for a tile (especially check the units)
* change maphand.c:bounce_units_on_terrain_change() in a non-static function which is called directly after a terrain change

see gna bug #17257


------------------------------------------------------------------------
r18738 | syntron | 2010-12-12 19:19:43 +0200 (Sun, 12 Dec 2010) | 8 lines
Changed paths:
   M /trunk/common/tile.c

fix comment in tile.c

* renaming of vitual_tile_* to tile_virtual_*
* see svn18645

see gna bug #17256


------------------------------------------------------------------------
r18736 | syntron | 2010-12-12 19:08:10 +0200 (Sun, 12 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/diplomats.c

allow an attacking diplomat/spy to increase the experience

see gna bug #17265


------------------------------------------------------------------------
r18733 | syntron | 2010-12-12 19:06:44 +0200 (Sun, 12 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/savegame2.c

let debug builds load newer savegames

see gna bug #17271


------------------------------------------------------------------------
r18732 | syntron | 2010-12-12 19:05:35 +0200 (Sun, 12 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

add the unknown command to the output for that case

see gna bug #17223


------------------------------------------------------------------------
r18730 | syntron | 2010-12-12 19:04:20 +0200 (Sun, 12 Dec 2010) | 8 lines
Changed paths:
   M /trunk/server/plrhand.c

allow auto palace (capital) for the new player after a civil war

since before 2002 (adapted unmodified in svn4148/svn17560)

see gna bug #17201
found and analysis by George Koehler


------------------------------------------------------------------------
r18723 | jtn | 2010-12-12 16:49:15 +0200 (Sun, 12 Dec 2010) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Client was not fully updating its list of buildings before popping up the Spy
sabotage dialog.

Reported anonymously.

See gna bug #17280.
------------------------------------------------------------------------
r18722 | jtn | 2010-12-12 16:48:20 +0200 (Sun, 12 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Allow non-military paradroppable units to drop into peaceful territory.

Reported by "petro".

See gna bug #17285.
------------------------------------------------------------------------
r18721 | pepeto | 2010-12-12 12:08:41 +0200 (Sun, 12 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Fix a segmentation in auto-attack.

Reported by David Lowe <doctorjlowe@gna>.

See gna bug #17281.
------------------------------------------------------------------------
r18719 | pepeto | 2010-12-12 12:04:16 +0200 (Sun, 12 Dec 2010) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Fix a memory leak in process_attacker_want().

Report and patch by <jrisom@gmail.com>.

See gna bug #17284.
------------------------------------------------------------------------
r18715 | infyquest | 2010-12-11 01:30:16 +0200 (Sat, 11 Dec 2010) | 1 line
Changed paths:
   M /trunk/dependencies/lua-5.1/COPYRIGHT
   M /trunk/dependencies/lua-5.1/Version
   M /trunk/dependencies/lua-5.1/src/liolib.c
   M /trunk/dependencies/lua-5.1/src/lstrlib.c

Applied official patches from lua.org See gna patch #2229
------------------------------------------------------------------------
r18713 | pepeto | 2010-12-10 22:46:21 +0200 (Fri, 10 Dec 2010) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Don't use str_to_int() when the string does not contain only one number.

Reported by David Lowe <doctorjlowe@gna>, Jacob Nevins <jtn@gna> and George
Koehler <kernigh@gna>.

See gna bug #17193.
------------------------------------------------------------------------
r18710 | mixcoatl | 2010-12-10 01:41:22 +0200 (Fri, 10 Dec 2010) | 1 line
Changed paths:
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/visigothic.ruleset

Change Al-Andalus nation to Andalusi nation
------------------------------------------------------------------------
r18709 | mixcoatl | 2010-12-10 01:35:24 +0200 (Fri, 10 Dec 2010) | 1 line
Changed paths:
   M /trunk/data/nation/holysee.ruleset

Add Modern grouping tot Papal States (to cover Vatican City)
------------------------------------------------------------------------
r18708 | mixcoatl | 2010-12-10 01:28:48 +0200 (Fri, 10 Dec 2010) | 1 line
Changed paths:
   M /trunk/data/nation/basque.ruleset

Adjustments to Basque nation; alternative names in legend
------------------------------------------------------------------------
r18706 | jtn | 2010-12-07 23:16:38 +0200 (Tue, 07 Dec 2010) | 5 lines
Changed paths:
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/server/ruleset.c

Fix loss of i18n qualifiers when sending specialist abbrevations, nation
plurals, and nation group names to client, causing failure to localise
or mistranslation of these items.

See gna bug #17229.
------------------------------------------------------------------------
r18698 | jtn | 2010-12-06 23:07:09 +0200 (Mon, 06 Dec 2010) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Fix column alignment with multibyte character encodings in terrain alterations
table in help.

See gna bug #17215.
------------------------------------------------------------------------
r18693 | dmarks | 2010-12-06 04:26:31 +0200 (Mon, 06 Dec 2010) | 1 line
Changed paths:
   M /trunk/doc/FAQ

Update doc/FAQ file. Gna patch #2239
------------------------------------------------------------------------
r18682 | jtn | 2010-12-05 16:32:06 +0200 (Sun, 05 Dec 2010) | 3 lines
Changed paths:
   M /trunk/data/amplio2/units.png

Fix Amplio2 unit sprites which overstepped their boundaries (compare r17232).

See gna bug #17214.
------------------------------------------------------------------------
r18680 | dmarks | 2010-12-05 06:47:11 +0200 (Sun, 05 Dec 2010) | 1 line
Changed paths:
   A /trunk/doc/generate_FAQ.pl

Perl script to convert FAQ wiki page to plain text file by evyscr. Gna patch #2159
------------------------------------------------------------------------
r18676 | jtn | 2010-12-04 19:05:33 +0200 (Sat, 04 Dec 2010) | 5 lines
Changed paths:
   M /trunk/client/packhand.c

In the client, use the wonder information in CITY_SHORT_INFO packets, since
they are always visible to other players. Fixes a problem where you could
never see where other players' capital city was.

See gna bug #16598.
------------------------------------------------------------------------
r18673 | infyquest | 2010-12-04 18:49:43 +0200 (Sat, 04 Dec 2010) | 1 line
Changed paths:
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/text.c

Fix the strings in the dialog boxes for xaw client
------------------------------------------------------------------------
r18671 | pepeto | 2010-12-04 13:12:58 +0200 (Sat, 04 Dec 2010) | 3 lines
Changed paths:
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c

Make possible again to load and save scenarios.

See gna bug #17032.
------------------------------------------------------------------------
r18668 | pepeto | 2010-12-04 13:10:26 +0200 (Sat, 04 Dec 2010) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c

Clicking on city production dropdown menu doesn't try to change the production
in observing mode.

Reported by Daniel Markstedt <dmarks@gna>.

See gna bug #17040.
------------------------------------------------------------------------
r18665 | pepeto | 2010-12-04 13:06:22 +0200 (Sat, 04 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Fix the order and the content of the found technology messages.

Reported by Andreas <anbe@gna> and David Lowe <doctorjlowe@gna>.

See gna bug #15619.
------------------------------------------------------------------------
r18663 | pepeto | 2010-12-04 13:01:56 +0200 (Sat, 04 Dec 2010) | 3 lines
Changed paths:
   M /trunk/server/techtools.c

Use notify_research() instead of notify_team() for research notifications.

See gna bug #17182.
------------------------------------------------------------------------
r18660 | pepeto | 2010-12-04 12:53:46 +0200 (Sat, 04 Dec 2010) | 6 lines
Changed paths:
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/srv_main.c

Remove the turn notifications from send_all_info(). Cache the turn notifications
properly.

Reported by Andreas <anbe@gna>.

See gna bug #15618.
------------------------------------------------------------------------
r18657 | pepeto | 2010-12-04 12:47:57 +0200 (Sat, 04 Dec 2010) | 5 lines
Changed paths:
   M /trunk/common/movement.c

Check for city channels in the common part to avoid sanity check failures.

Reported by Marko Lindqvist <cazfi@gna>.

See gna bug #15491.
------------------------------------------------------------------------
r18654 | pepeto | 2010-12-04 12:42:19 +0200 (Sat, 04 Dec 2010) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/citytools.c

Update all cities of a player when its number of the cities make the base number
of happy citizen changing.

Reported by Jacob Nevins <jtn@gna>.

See gna bug #14621.
------------------------------------------------------------------------
r18653 | dmarks | 2010-12-04 03:42:15 +0200 (Sat, 04 Dec 2010) | 1 line
Changed paths:
   M /trunk/data/helpdata.txt

Fix label of nations entry in GTK2 help browser. Gna patch #2224
------------------------------------------------------------------------
r18651 | dmarks | 2010-12-04 03:40:11 +0200 (Sat, 04 Dec 2010) | 1 line
Changed paths:
   M /trunk/client/options.c

Enable city production display on the map by default. Gna bug #17166
------------------------------------------------------------------------
r18649 | syntron | 2010-12-03 11:03:07 +0200 (Fri, 03 Dec 2010) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

do not initialise player map twice for scenarios

see gna bug #17158


------------------------------------------------------------------------
r18646 | syntron | 2010-12-03 11:01:38 +0200 (Fri, 03 Dec 2010) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c

use a virtual tile in get_tile_change_menu_text()

* the function was working on a real tile to get the string for the
* transformation result

see gna bug #17132


------------------------------------------------------------------------
r18645 | syntron | 2010-12-03 11:00:30 +0200 (Fri, 03 Dec 2010) | 7 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/advisors/infracache.c

use tile_virtual_*() for virtual tile functions

* use correct naming schema <module>_<name>()

see gna bug #17139


------------------------------------------------------------------------
r18643 | syntron | 2010-12-03 10:53:09 +0200 (Fri, 03 Dec 2010) | 7 lines
Changed paths:
   M /trunk/client/global_worklist.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/utility/fc_utf8.c

include stdarg.h where needed (va_list is used)

* after run of 'make src-check' in ./test

see gna bug #17001


------------------------------------------------------------------------
r18639 | jtn | 2010-12-03 03:43:44 +0200 (Fri, 03 Dec 2010) | 7 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Mfg. Plant no longer requires a Factory to get any production bonus, to be
consistent with the bonuses given by electrical plants (although a Factory is
still required to build a Mfg. Plant).

Reported by log65536@gna.

See gna bug #16964.
------------------------------------------------------------------------
r18636 | infyquest | 2010-11-28 11:11:07 +0200 (Sun, 28 Nov 2010) | 1 line
Changed paths:
   M /trunk/client/gui-xaw/citydlg.c


------------------------------------------------------------------------
r18631 | infyquest | 2010-11-27 21:52:16 +0200 (Sat, 27 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/graphics.c

use png_jmpbuf function instead of directly accessing the jmpbuf directly

See gna bug #15320
------------------------------------------------------------------------
r18629 | infyquest | 2010-11-27 14:49:21 +0200 (Sat, 27 Nov 2010) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/optiondlg.c

Fix crash of xaw client when clicking ok in the options dialog

See gna bug #15897

------------------------------------------------------------------------
r18625 | pepeto | 2010-11-27 14:02:42 +0200 (Sat, 27 Nov 2010) | 5 lines
Changed paths:
   M /trunk/client/options.c

Keep compatibility with the old server desired setting in client side.

Reported by Jacob Nevins <jtn@gna>.

See gna bug #17121.
------------------------------------------------------------------------
r18623 | pepeto | 2010-11-27 13:58:07 +0200 (Sat, 27 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/optiondlg.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/common/featured_text.c
   M /trunk/common/packets.c
   M /trunk/server/civserver.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/log.c
   M /trunk/utility/netintf.c
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Low level utility to convert a string to an integer.

See gna patch #2225.
------------------------------------------------------------------------
r18621 | pepeto | 2010-11-27 13:44:27 +0200 (Sat, 27 Nov 2010) | 3 lines
Changed paths:
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/script.lua

Fix miscellaneous errors in the multiplayer ruleset.

See gna bug #17120.
------------------------------------------------------------------------
r18619 | pepeto | 2010-11-27 13:42:01 +0200 (Sat, 27 Nov 2010) | 3 lines
Changed paths:
   M /trunk/utility/genhash.c

Fix missing genhash_bucket_free() in genhash_remove().

See gna bug #17130.
------------------------------------------------------------------------
r18618 | pepeto | 2010-11-27 13:39:30 +0200 (Sat, 27 Nov 2010) | 3 lines
Changed paths:
   M /trunk/server/connecthand.c

Fix a bug when detaching a connection in pregame.

See gna bug #17050.
------------------------------------------------------------------------
r18614 | pepeto | 2010-11-27 13:36:29 +0200 (Sat, 27 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Don't handle map canvas key events when back to the main page.

See gna bug #16436.
------------------------------------------------------------------------
r18610 | infyquest | 2010-11-27 10:50:02 +0200 (Sat, 27 Nov 2010) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/helpdlg.c

Help for terrain doesn't describe effect of specials
see gna bug #15357
------------------------------------------------------------------------
r18608 | dmarks | 2010-11-26 21:29:21 +0200 (Fri, 26 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/basque.ruleset

Tweaks to Basque ruleset as suggested by Mikel Iturbe Urretxa <janfri@gna> at Gna bug #17129
------------------------------------------------------------------------
r18604 | jtn | 2010-11-25 23:11:24 +0200 (Thu, 25 Nov 2010) | 7 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/servers.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.h

Overhaul IPv4/IPv6 handling when creating connections and listening sockets.
Fixes a problem where client could not connect to its own server in some
circumstances when starting a local game on modern Linux and OpenBSD.

Patch by George Koehler (kernigh@gna).

See gna bug #15559.
------------------------------------------------------------------------
r18602 | syntron | 2010-11-25 10:48:10 +0200 (Thu, 25 Nov 2010) | 2 lines
Changed paths:
   A /trunk/doc/README.tilesets

add missing file from gna task #7240

------------------------------------------------------------------------
r18600 | dmarks | 2010-11-25 08:24:02 +0200 (Thu, 25 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/basque.ruleset

Revert unintentional change to Basque ruleset
------------------------------------------------------------------------
r18599 | dmarks | 2010-11-25 08:22:32 +0200 (Thu, 25 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/italian.ruleset

Update civilwar nations in the scope of Gna patch #2155
------------------------------------------------------------------------
r18597 | dmarks | 2010-11-25 02:46:45 +0200 (Thu, 25 Nov 2010) | 1 line
Changed paths:
   M /trunk/po/POTFILES.in

utility/astring.c should be translated; reported by cazfi, patched by Jacob Nevins <jtn@gna> in Gna bug #17134
------------------------------------------------------------------------
r18596 | dmarks | 2010-11-25 02:26:28 +0200 (Thu, 25 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Make the effects of Global Warming and Nuclear Winter more severe. Patch by pepeto and myself at bug #17105
------------------------------------------------------------------------
r18593 | dmarks | 2010-11-25 02:15:38 +0200 (Thu, 25 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/polish.ruleset

Additions to Polish nation suggested by Andrzej G. <artaxes@gna> at Gna patch #2180
------------------------------------------------------------------------
r18590 | jcreus | 2010-11-23 21:36:49 +0200 (Tue, 23 Nov 2010) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r18589 | pepeto | 2010-11-23 11:30:19 +0200 (Tue, 23 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Check if the new unit can survive at its current location when upgrading.

Patch by Matthias Pfafferodt <syntron@gna> with minor changes by me.

See gna bug #16800.
------------------------------------------------------------------------
r18588 | pepeto | 2010-11-23 11:30:15 +0200 (Tue, 23 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/unittype.c

Added assertion in unit_type() to catch NULL unit pointers.

From a report by Matthias Pfafferodt <syntron@gna>.

See gna bug #16800.
------------------------------------------------------------------------
r18587 | pepeto | 2010-11-23 11:30:12 +0200 (Tue, 23 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/tile.c

Check if an unit can survive before moving it.

Report and patch by Matthias Pfafferodt <syntron@gna>.

See gna bug #16800.
------------------------------------------------------------------------
r18584 | pepeto | 2010-11-23 11:30:09 +0200 (Tue, 23 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/server/sanitycheck.c

Check for NULL unit pointer in can_unit_transport().

Report and patch by Matthias Pfafferodt <syntron@gna>.

See gna bug #16800.
------------------------------------------------------------------------
r18581 | pepeto | 2010-11-23 11:30:06 +0200 (Tue, 23 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Added city build test function and extended unit build city test function.

From a report by Mathew <frak@gna>.

See gna bug #17102.
------------------------------------------------------------------------
r18578 | pepeto | 2010-11-23 11:30:00 +0200 (Tue, 23 Nov 2010) | 3 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/text.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h
   M /trunk/server/unittools.c

Name cleanup for unit test functions.

See gna patch #2222.
------------------------------------------------------------------------
r18577 | syntron | 2010-11-23 10:35:07 +0200 (Tue, 23 Nov 2010) | 7 lines
Changed paths:
   M /trunk/doc/README.nations
   M /trunk/doc/README.rulesets

add README.tilesets and update other READMEs

* add section update information

see gna task #7240


------------------------------------------------------------------------
r18574 | syntron | 2010-11-23 10:31:01 +0200 (Tue, 23 Nov 2010) | 11 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/startpos.c

set MAP_MIN_SIZE to 0

* increase MAP_MIN_LINEAR_SIZE to 16
* add macro map_size_checked() which returns the map size based on the number of tiles; the value is >= 1
* replace usage of map.server.size by map_size_checked()

It is now possible to play a 16x16 map ...

see gna bug #17031


------------------------------------------------------------------------
r18572 | syntron | 2010-11-23 10:24:45 +0200 (Tue, 23 Nov 2010) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt

Help system entry for nation legends

* small glitch: if you go to help->about nation it does not skip to the correct entry

patch by Daniel Markstedt <dmarks> and Egor Vyscrebentsov with small modifations by me
see gna patch #2224


------------------------------------------------------------------------
r18570 | syntron | 2010-11-23 10:22:19 +0200 (Tue, 23 Nov 2010) | 5 lines
Changed paths:
   M /trunk/server/diplomats.c

Some corrections to gna bug #16958

patch by Jacob Nevins <jtn>


------------------------------------------------------------------------
r18563 | jtn | 2010-11-23 00:50:55 +0200 (Tue, 23 Nov 2010) | 7 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/data/helpdata.txt

Update help for variable city radii and multiple build slots.
Add city report column for build slots, and add number of build slots to city
dialog (Production tab) in Gtk client.

Based on a patch by Matthias Pfafferodt (syntron@gna).

See gna patch #2221.
------------------------------------------------------------------------
r18562 | jtn | 2010-11-23 00:46:59 +0200 (Tue, 23 Nov 2010) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h

Gtk client: for unit upgrades, display target type in menu where practical,
and grey out menu entry when no selected unit can be upgraded.

See gna patch #2223.
------------------------------------------------------------------------
r18561 | jtn | 2010-11-23 00:46:46 +0200 (Tue, 23 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/data/Freeciv.in

Add unit "convert" order to Xaw client.

See gna bug #17113.
------------------------------------------------------------------------
r18560 | jtn | 2010-11-23 00:46:38 +0200 (Tue, 23 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_id.h
   M /trunk/client/gui-sdl/menu.c

Add unit "convert" order to SDL client.

See gna bug #17112.
------------------------------------------------------------------------
r18559 | jtn | 2010-11-23 00:46:14 +0200 (Tue, 23 Nov 2010) | 10 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/gtk_menus.xml
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Rename unit "Transform" action to "Convert", to avoid clashing with terrain
transformation. Keyboard shortcut is now Shift+O (was Shift+F).
The keyword in units.ruleset has been renamed from "transform_to" to
"convert_to" (but no bundled rulesets use it yet).
Also, add autogenerated help for conversion, mark one string as translatable,
and in the Gtk client, reinstate the greying-out of the menu item for
non-convertable units, and give the destination type in the menu item when
it is valid.

See gna bug #16971.
------------------------------------------------------------------------
r18557 | dmarks | 2010-11-22 01:56:59 +0200 (Mon, 22 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/scenario/tileset-demo.sav

Clear event cache data from tileset-demo scenario. Patch by Matthias Pfafferodt <syntron@gna> in Gna bug #16726
------------------------------------------------------------------------
r18556 | dmarks | 2010-11-22 01:55:16 +0200 (Mon, 22 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hex2t.tilespec

Remove superfluous oceanic tiles from hex2t. Gna bug #16251
------------------------------------------------------------------------
r18553 | syntron | 2010-11-20 18:13:57 +0200 (Sat, 20 Nov 2010) | 8 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/savegame2.c
   M /trunk/server/stdinhand.c

add oldsave command

* only in debug mode
* save using old format

see gna bug #17091


------------------------------------------------------------------------
r18552 | syntron | 2010-11-20 18:11:31 +0200 (Sat, 20 Nov 2010) | 7 lines
Changed paths:
   M /trunk/server/savegame2.c

cleanup saving old savegame format

* remove dead code

see gna bug #17091


------------------------------------------------------------------------
r18549 | pepeto | 2010-11-20 03:48:13 +0200 (Sat, 20 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/clinet.c
   M /trunk/client/servers.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/packets.c
   M /trunk/server/Makefile.am
   M /trunk/server/diplomats.c
   D /trunk/server/gotohand.c
   D /trunk/server/gotohand.h
   M /trunk/server/srv_log.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/utility/Makefile.am
   D /trunk/utility/hash.c
   D /trunk/utility/hash.h
   D /trunk/utility/sbuffer.c
   D /trunk/utility/sbuffer.h

Removed old and unused modules.

See gna patch #1303.
------------------------------------------------------------------------
r18548 | pepeto | 2010-11-20 03:44:05 +0200 (Sat, 20 Nov 2010) | 3 lines
Changed paths:
   M /trunk/ai/aiair.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/server/gotohand.c
   M /trunk/server/gotohand.h

Moved function 'goto_is_sane()' into "ai/aitools.[ch]".

See gna patch #2211.
------------------------------------------------------------------------
r18545 | pepeto | 2010-11-20 03:40:26 +0200 (Sat, 20 Nov 2010) | 3 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h

Removed last references to the old warmap concept.

See gna patch #2209.
------------------------------------------------------------------------
r18543 | pepeto | 2010-11-20 03:36:35 +0200 (Sat, 20 Nov 2010) | 3 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Removed hard-coded references to 'MAX_COST' for path-finding reverse maps.

See gna patch #2208.
------------------------------------------------------------------------
r18541 | pepeto | 2010-11-20 03:36:32 +0200 (Sat, 20 Nov 2010) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Extended tools for path-finding reverse maps.

See gna patch #2207.
------------------------------------------------------------------------
r18539 | pepeto | 2010-11-20 03:31:00 +0200 (Sat, 20 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/events.h
   M /trunk/server/scripting/Makefile.am
   M /trunk/server/scripting/api.pkg
   A /trunk/server/scripting/api_specenum.c
   A /trunk/server/scripting/api_specenum.h
   M /trunk/server/scripting/script.c

Export specenum_gen enums in the Lua event scripting API.

Patch by Ulrik Sverdrup <englabenny@gna>.

See gna patch #1656.
------------------------------------------------------------------------
r18537 | pepeto | 2010-11-20 03:16:02 +0200 (Sat, 20 Nov 2010) | 4 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Fix uninitialized 'can_invade_tile' callback in the path-finding parameter when
initializing with pft_fill_utype_*().

See gna bug #17092.
------------------------------------------------------------------------
r18535 | pepeto | 2010-11-20 03:13:12 +0200 (Sat, 20 Nov 2010) | 3 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Prevent to process the last tile iterator many times in the path-finding maps.

See gna bug #17090.
------------------------------------------------------------------------
r18533 | pepeto | 2010-11-20 03:09:09 +0200 (Sat, 20 Nov 2010) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Fix invalid nation handling from savegame.

Reported by Matthias Pfafferodt <syntron@gna>.

See gna bug #17089.
------------------------------------------------------------------------
r18531 | pepeto | 2010-11-20 03:06:31 +0200 (Sat, 20 Nov 2010) | 5 lines
Changed paths:
   M /trunk/client/options.c

Fix server boolean options handling at client side.

Reported by Mirex <prowoaktor9@o2.pl>.

See gna bug #17065.
------------------------------------------------------------------------
r18530 | pepeto | 2010-11-20 03:02:23 +0200 (Sat, 20 Nov 2010) | 5 lines
Changed paths:
   M /trunk/ai/aiunit.c

Removed wrong assertion from look_for_charge().

Reported by Daniel Markstedt <dmarks@gna>.

See gna bug #17042.
------------------------------------------------------------------------
r18526 | pepeto | 2010-11-20 02:57:29 +0200 (Sat, 20 Nov 2010) | 7 lines
Changed paths:
   M /trunk/utility/inputfile.c

Prevent EOF problems when reading a input file (notably on MaxOS X).

Reported by <davideveringham@mysoul.com.au>, lucha@paranoici.org <lucha@gna>
and Christian.
Patch by Christian with minor changes by me.

See gna bug #16769, patch #1700.
------------------------------------------------------------------------
r18523 | pepeto | 2010-11-20 02:48:46 +0200 (Sat, 20 Nov 2010) | 3 lines
Changed paths:
   M /trunk/server/sernet.c

Ensure to use the ip address as hostname if the hostname is empty.

See gna bug #16509.
------------------------------------------------------------------------
r18522 | syntron | 2010-11-19 19:42:17 +0200 (Fri, 19 Nov 2010) | 6 lines
Changed paths:
   M /trunk/server/cityhand.c

add a notify message if an unit (E_UNIT_BUY) or an improvement
(E_IMP_BUY) is bought

see gna bug #16963 (part 1)


------------------------------------------------------------------------
r18520 | syntron | 2010-11-19 19:40:55 +0200 (Fri, 19 Nov 2010) | 5 lines
Changed paths:
   M /trunk/server/techtools.c

mark notify message for stolen tech as E_MY_DIPLOMAT_THEFT

see gna bug #16963 (part 2)


------------------------------------------------------------------------
r18517 | syntron | 2010-11-19 19:39:34 +0200 (Fri, 19 Nov 2010) | 6 lines
Changed paths:
   M /trunk/server/diplomats.c

add notify messages for allied spys/diplomats if they are involved in a
diplomatic action

see gna bug #16958


------------------------------------------------------------------------
r18512 | syntron | 2010-11-19 19:36:31 +0200 (Fri, 19 Nov 2010) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c

use E_TREATY_EMBASSY if an embassy is established due to a treaty

see gna bug #17080

------------------------------------------------------------------------
r18511 | syntron | 2010-11-19 19:34:38 +0200 (Fri, 19 Nov 2010) | 8 lines
Changed paths:
   M /trunk/client/text.c

fix crash as observer

* client.conn.player was used without check if it is NULL (global
* observer)

see gna bug #17098


------------------------------------------------------------------------
r18507 | pepeto | 2010-11-18 12:10:56 +0200 (Thu, 18 Nov 2010) | 5 lines
Changed paths:
   M /trunk/data/helpdata.txt

Fix menu path in the help text about City Governor.

Reported by Joan Creus <jcreus@gna>.

See gna bug #17079.
------------------------------------------------------------------------
r18505 | dmarks | 2010-11-17 23:47:46 +0200 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/celtiberian.ruleset

Adjustments to Celtiberian legend by Joan Creus <jcreus@gna> in Gna bug #17078
------------------------------------------------------------------------
r18504 | dmarks | 2010-11-17 23:45:03 +0200 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/flags/saxony-large.png
   M /trunk/data/flags/saxony-shield-large.png
   M /trunk/data/flags/saxony-shield.png
   M /trunk/data/flags/saxony.png
   M /trunk/data/flags/saxony.svg
   M /trunk/data/misc/flags.spec

Better flag of Saxony, based on PD image by Wikimedia Commons user Sir Iain. Gna patch #2205
------------------------------------------------------------------------
r18501 | syntron | 2010-11-17 10:36:28 +0200 (Wed, 17 Nov 2010) | 7 lines
Changed paths:
   M /trunk/server/plrhand.c

create the player slot on the client as soon as possible

* if a player is split, send the information about the new player slot to all connections as soon as possible. This ensures that the player slot is created on the client(s). Thus, the diplomatic state is available.

see gna bug #17049


------------------------------------------------------------------------
r18500 | dmarks | 2010-11-17 02:16:36 +0200 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   A /trunk/data/scenario/tileset-demo.sav

Add tileset demo scenario. Gna bug #16726
------------------------------------------------------------------------
r18498 | dmarks | 2010-11-17 02:03:02 +0200 (Wed, 17 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/abkhazia-large.png
   A /trunk/data/flags/abkhazia-shield-large.png
   M /trunk/data/flags/abkhazia-shield.png
   M /trunk/data/flags/abkhazia.png
   A /trunk/data/flags/aborigines-large.png
   A /trunk/data/flags/aborigines-shield-large.png
   M /trunk/data/flags/aborigines-shield.png
   M /trunk/data/flags/aborigines.png
   A /trunk/data/flags/acadia-large.png
   A /trunk/data/flags/acadia-shield-large.png
   M /trunk/data/flags/acadia-shield.png
   M /trunk/data/flags/acadia.png
   A /trunk/data/flags/aceh-large.png
   A /trunk/data/flags/aceh-shield-large.png
   M /trunk/data/flags/aceh-shield.png
   M /trunk/data/flags/aceh.png
   A /trunk/data/flags/afghanistan-large.png
   A /trunk/data/flags/afghanistan-shield-large.png
   M /trunk/data/flags/afghanistan-shield.png
   M /trunk/data/flags/afghanistan.png
   A /trunk/data/flags/ainu-large.png
   A /trunk/data/flags/ainu-shield-large.png
   M /trunk/data/flags/ainu-shield.png
   M /trunk/data/flags/ainu.png
   A /trunk/data/flags/akwe-large.png
   A /trunk/data/flags/akwe-shield-large.png
   M /trunk/data/flags/akwe-shield.png
   M /trunk/data/flags/akwe.png
   A /trunk/data/flags/albania-large.png
   A /trunk/data/flags/albania-shield-large.png
   M /trunk/data/flags/albania-shield.png
   M /trunk/data/flags/albania.png
   A /trunk/data/flags/aleut-large.png
   A /trunk/data/flags/aleut-shield-large.png
   M /trunk/data/flags/aleut-shield.png
   M /trunk/data/flags/aleut.png
   A /trunk/data/flags/algeria-large.png
   A /trunk/data/flags/algeria-shield-large.png
   M /trunk/data/flags/algeria-shield.png
   M /trunk/data/flags/algeria.png
   A /trunk/data/flags/almohad-large.png
   A /trunk/data/flags/almohad-shield-large.png
   M /trunk/data/flags/almohad-shield.png
   M /trunk/data/flags/almohad.png
   A /trunk/data/flags/amazigh-large.png
   A /trunk/data/flags/amazigh-shield-large.png
   M /trunk/data/flags/amazigh-shield.png
   M /trunk/data/flags/amazigh.png
   A /trunk/data/flags/amazon-large.png
   A /trunk/data/flags/amazon-shield-large.png
   M /trunk/data/flags/amazon-shield.png
   M /trunk/data/flags/amazon.png
   A /trunk/data/flags/andorra-large.png
   A /trunk/data/flags/andorra-shield-large.png
   M /trunk/data/flags/andorra-shield.png
   M /trunk/data/flags/andorra.png
   A /trunk/data/flags/angola-large.png
   A /trunk/data/flags/angola-shield-large.png
   M /trunk/data/flags/angola-shield.png
   M /trunk/data/flags/angola.png
   A /trunk/data/flags/anishinaabe-large.png
   A /trunk/data/flags/anishinaabe-shield-large.png
   M /trunk/data/flags/anishinaabe-shield.png
   M /trunk/data/flags/anishinaabe.png
   A /trunk/data/flags/antarctica-large.png
   A /trunk/data/flags/antarctica-shield-large.png
   M /trunk/data/flags/antarctica-shield.png
   M /trunk/data/flags/antarctica.png
   A /trunk/data/flags/antarctica_alt-large.png
   A /trunk/data/flags/antarctica_alt-shield-large.png
   M /trunk/data/flags/antarctica_alt-shield.png
   M /trunk/data/flags/antarctica_alt.png
   A /trunk/data/flags/apache-large.png
   A /trunk/data/flags/apache-shield-large.png
   M /trunk/data/flags/apache-shield.png
   M /trunk/data/flags/apache.png
   A /trunk/data/flags/arab-large.png
   A /trunk/data/flags/arab-shield-large.png
   M /trunk/data/flags/arab-shield.png
   M /trunk/data/flags/arab.png
   A /trunk/data/flags/aragon-large.png
   A /trunk/data/flags/aragon-shield-large.png
   M /trunk/data/flags/aragon-shield.png
   M /trunk/data/flags/aragon.png
   A /trunk/data/flags/aram-large.png
   A /trunk/data/flags/aram-shield-large.png
   M /trunk/data/flags/aram-shield.png
   M /trunk/data/flags/aram.png
   A /trunk/data/flags/argentina-large.png
   A /trunk/data/flags/argentina-shield-large.png
   M /trunk/data/flags/argentina-shield.png
   M /trunk/data/flags/argentina.png
   A /trunk/data/flags/armenia-large.png
   A /trunk/data/flags/armenia-shield-large.png
   M /trunk/data/flags/armenia-shield.png
   M /trunk/data/flags/armenia.png
   A /trunk/data/flags/ashanti-large.png
   A /trunk/data/flags/ashanti-shield-large.png
   M /trunk/data/flags/ashanti-shield.png
   M /trunk/data/flags/ashanti.png
   A /trunk/data/flags/assyria-large.png
   A /trunk/data/flags/assyria-shield-large.png
   M /trunk/data/flags/assyria-shield.png
   M /trunk/data/flags/assyria.png
   A /trunk/data/flags/asturias-large.png
   A /trunk/data/flags/asturias-shield-large.png
   M /trunk/data/flags/asturias-shield.png
   M /trunk/data/flags/asturias.png
   A /trunk/data/flags/atlantis-large.png
   A /trunk/data/flags/atlantis-shield-large.png
   M /trunk/data/flags/atlantis-shield.png
   M /trunk/data/flags/atlantis.png
   A /trunk/data/flags/australia-large.png
   A /trunk/data/flags/australia-shield-large.png
   M /trunk/data/flags/australia-shield.png
   M /trunk/data/flags/australia.png
   A /trunk/data/flags/austria-large.png
   A /trunk/data/flags/austria-shield-large.png
   M /trunk/data/flags/austria-shield.png
   M /trunk/data/flags/austria.png
   A /trunk/data/flags/aymara-large.png
   A /trunk/data/flags/aymara-shield-large.png
   M /trunk/data/flags/aymara-shield.png
   M /trunk/data/flags/aymara.png
   A /trunk/data/flags/azerbaijan-large.png
   A /trunk/data/flags/azerbaijan-shield-large.png
   M /trunk/data/flags/azerbaijan-shield.png
   M /trunk/data/flags/azerbaijan.png
   A /trunk/data/flags/aztec-large.png
   A /trunk/data/flags/aztec-shield-large.png
   M /trunk/data/flags/aztec-shield.png
   M /trunk/data/flags/aztec.png
   A /trunk/data/flags/babylon-large.png
   A /trunk/data/flags/babylon-shield-large.png
   M /trunk/data/flags/babylon-shield.png
   M /trunk/data/flags/babylon.png
   A /trunk/data/flags/baden-large.png
   A /trunk/data/flags/baden-shield-large.png
   M /trunk/data/flags/baden-shield.png
   M /trunk/data/flags/baden.png
   A /trunk/data/flags/bangladesh-large.png
   A /trunk/data/flags/bangladesh-shield-large.png
   M /trunk/data/flags/bangladesh-shield.png
   M /trunk/data/flags/bangladesh.png
   A /trunk/data/flags/barbarian-large.png
   A /trunk/data/flags/barbarian-shield-large.png
   M /trunk/data/flags/barbarian-shield.png
   M /trunk/data/flags/barbarian.png
   A /trunk/data/flags/bashkortostan-large.png
   A /trunk/data/flags/bashkortostan-shield-large.png
   M /trunk/data/flags/bashkortostan-shield.png
   M /trunk/data/flags/bashkortostan.png
   A /trunk/data/flags/bavarian-large.png
   A /trunk/data/flags/bavarian-shield-large.png
   M /trunk/data/flags/bavarian-shield.png
   M /trunk/data/flags/bavarian.png
   A /trunk/data/flags/belarus-large.png
   A /trunk/data/flags/belarus-shield-large.png
   M /trunk/data/flags/belarus-shield.png
   M /trunk/data/flags/belarus.png
   A /trunk/data/flags/belgium-large.png
   A /trunk/data/flags/belgium-shield-large.png
   M /trunk/data/flags/belgium-shield.png
   M /trunk/data/flags/belgium.png
   A /trunk/data/flags/benin_ancient-large.png
   A /trunk/data/flags/benin_ancient-shield-large.png
   M /trunk/data/flags/benin_ancient-shield.png
   M /trunk/data/flags/benin_ancient.png
   A /trunk/data/flags/bhutan-large.png
   A /trunk/data/flags/bhutan-shield-large.png
   M /trunk/data/flags/bhutan-shield.png
   M /trunk/data/flags/bhutan.png
   A /trunk/data/flags/biafra-large.png
   A /trunk/data/flags/biafra-shield-large.png
   M /trunk/data/flags/biafra-shield.png
   M /trunk/data/flags/biafra.png
   A /trunk/data/flags/boer-large.png
   A /trunk/data/flags/boer-shield-large.png
   M /trunk/data/flags/boer-shield.png
   M /trunk/data/flags/boer.png
   A /trunk/data/flags/bolivia-large.png
   A /trunk/data/flags/bolivia-shield-large.png
   M /trunk/data/flags/bolivia-shield.png
   M /trunk/data/flags/bolivia.png
   A /trunk/data/flags/bosnia-large.png
   A /trunk/data/flags/bosnia-shield-large.png
   M /trunk/data/flags/bosnia-shield.png
   M /trunk/data/flags/bosnia.png
   A /trunk/data/flags/bosporus-large.png
   A /trunk/data/flags/bosporus-shield-large.png
   M /trunk/data/flags/bosporus-shield.png
   M /trunk/data/flags/bosporus.png
   A /trunk/data/flags/botswana-large.png
   A /trunk/data/flags/botswana-shield-large.png
   M /trunk/data/flags/botswana-shield.png
   M /trunk/data/flags/botswana.png
   A /trunk/data/flags/brandenburg-large.png
   A /trunk/data/flags/brandenburg-shield-large.png
   M /trunk/data/flags/brandenburg-shield.png
   M /trunk/data/flags/brandenburg.png
   A /trunk/data/flags/brasil-large.png
   A /trunk/data/flags/brasil-shield-large.png
   M /trunk/data/flags/brasil-shield.png
   M /trunk/data/flags/brasil.png
   A /trunk/data/flags/britannia-large.png
   A /trunk/data/flags/britannia-shield-large.png
   M /trunk/data/flags/britannia-shield.png
   M /trunk/data/flags/britannia.png
   A /trunk/data/flags/brittany-large.png
   A /trunk/data/flags/brittany-shield-large.png
   M /trunk/data/flags/brittany-shield.png
   M /trunk/data/flags/brittany.png
   A /trunk/data/flags/bulgaria-large.png
   A /trunk/data/flags/bulgaria-shield-large.png
   M /trunk/data/flags/bulgaria-shield.png
   M /trunk/data/flags/bulgaria.png
   A /trunk/data/flags/burgundy-large.png
   A /trunk/data/flags/burgundy-shield-large.png
   M /trunk/data/flags/burgundy-shield.png
   M /trunk/data/flags/burgundy.png
   A /trunk/data/flags/burkina_faso-large.png
   A /trunk/data/flags/burkina_faso-shield-large.png
   M /trunk/data/flags/burkina_faso-shield.png
   M /trunk/data/flags/burkina_faso.png
   A /trunk/data/flags/burundi-large.png
   A /trunk/data/flags/burundi-shield-large.png
   M /trunk/data/flags/burundi-shield.png
   M /trunk/data/flags/burundi.png
   A /trunk/data/flags/byzantium-large.png
   A /trunk/data/flags/byzantium-shield-large.png
   M /trunk/data/flags/byzantium-shield.png
   M /trunk/data/flags/byzantium.png
   A /trunk/data/flags/caddo-large.png
   A /trunk/data/flags/caddo-shield-large.png
   M /trunk/data/flags/caddo-shield.png
   M /trunk/data/flags/caddo.png
   A /trunk/data/flags/california-large.png
   A /trunk/data/flags/california-shield-large.png
   M /trunk/data/flags/california-shield.png
   M /trunk/data/flags/california.png
   A /trunk/data/flags/cameroon-large.png
   A /trunk/data/flags/cameroon-shield-large.png
   M /trunk/data/flags/cameroon-shield.png
   M /trunk/data/flags/cameroon.png
   A /trunk/data/flags/canada-large.png
   A /trunk/data/flags/canada-shield-large.png
   M /trunk/data/flags/canada-shield.png
   M /trunk/data/flags/canada.png
   A /trunk/data/flags/canada_old-large.png
   A /trunk/data/flags/canada_old-shield-large.png
   M /trunk/data/flags/canada_old-shield.png
   M /trunk/data/flags/canada_old.png
   A /trunk/data/flags/car-large.png
   A /trunk/data/flags/car-shield-large.png
   M /trunk/data/flags/car-shield.png
   M /trunk/data/flags/car.png
   A /trunk/data/flags/cartago-large.png
   A /trunk/data/flags/cartago-shield-large.png
   M /trunk/data/flags/cartago-shield.png
   M /trunk/data/flags/cartago.png
   A /trunk/data/flags/castile-large.png
   A /trunk/data/flags/castile-shield-large.png
   M /trunk/data/flags/castile-shield.png
   M /trunk/data/flags/castile.png
   A /trunk/data/flags/catalan-large.png
   A /trunk/data/flags/catalan-shield-large.png
   M /trunk/data/flags/catalan-shield.png
   M /trunk/data/flags/catalan.png
   A /trunk/data/flags/celtiberian-large.png
   A /trunk/data/flags/celtiberian-shield-large.png
   M /trunk/data/flags/celtiberian-shield.png
   M /trunk/data/flags/celtiberian.png
   A /trunk/data/flags/central_america-large.png
   A /trunk/data/flags/central_america-shield-large.png
   M /trunk/data/flags/central_america-shield.png
   M /trunk/data/flags/central_america.png
   A /trunk/data/flags/cham-large.png
   A /trunk/data/flags/cham-shield-large.png
   M /trunk/data/flags/cham-shield.png
   M /trunk/data/flags/cham.png
   A /trunk/data/flags/chananea-large.png
   A /trunk/data/flags/chananea-shield-large.png
   M /trunk/data/flags/chananea-shield.png
   M /trunk/data/flags/chananea.png
   A /trunk/data/flags/chechnya-large.png
   A /trunk/data/flags/chechnya-shield-large.png
   M /trunk/data/flags/chechnya-shield.png
   M /trunk/data/flags/chechnya.png
   A /trunk/data/flags/cheyenne-large.png
   A /trunk/data/flags/cheyenne-shield-large.png
   M /trunk/data/flags/cheyenne-shield.png
   M /trunk/data/flags/cheyenne.png
   A /trunk/data/flags/chile-large.png
   A /trunk/data/flags/chile-shield-large.png
   M /trunk/data/flags/chile-shield.png
   M /trunk/data/flags/chile.png
   A /trunk/data/flags/chimu-large.png
   A /trunk/data/flags/chimu-shield-large.png
   M /trunk/data/flags/chimu-shield.png
   M /trunk/data/flags/chimu.png
   A /trunk/data/flags/china-large.png
   A /trunk/data/flags/china-shield-large.png
   M /trunk/data/flags/china-shield.png
   M /trunk/data/flags/china.png
   A /trunk/data/flags/chola-large.png
   A /trunk/data/flags/chola-shield-large.png
   M /trunk/data/flags/chola-shield.png
   M /trunk/data/flags/chola.png
   A /trunk/data/flags/chumash-large.png
   A /trunk/data/flags/chumash-shield-large.png
   M /trunk/data/flags/chumash-shield.png
   M /trunk/data/flags/chumash.png
   A /trunk/data/flags/colombia-large.png
   A /trunk/data/flags/colombia-shield-large.png
   M /trunk/data/flags/colombia-shield.png
   M /trunk/data/flags/colombia.png
   A /trunk/data/flags/comanche-large.png
   A /trunk/data/flags/comanche-shield-large.png
   M /trunk/data/flags/comanche-shield.png
   M /trunk/data/flags/comanche.png
   A /trunk/data/flags/constantine-large.png
   A /trunk/data/flags/constantine-shield-large.png
   M /trunk/data/flags/constantine-shield.png
   M /trunk/data/flags/constantine.png
   M /trunk/data/flags/convert_png
   A /trunk/data/flags/cornwall-large.png
   A /trunk/data/flags/cornwall-shield-large.png
   M /trunk/data/flags/cornwall-shield.png
   M /trunk/data/flags/cornwall.png
   A /trunk/data/flags/corsica-large.png
   A /trunk/data/flags/corsica-shield-large.png
   M /trunk/data/flags/corsica-shield.png
   M /trunk/data/flags/corsica.png
   A /trunk/data/flags/cossack-large.png
   A /trunk/data/flags/cossack-shield-large.png
   M /trunk/data/flags/cossack-shield.png
   M /trunk/data/flags/cossack.png
   A /trunk/data/flags/costa_rica-large.png
   A /trunk/data/flags/costa_rica-shield-large.png
   M /trunk/data/flags/costa_rica-shield.png
   M /trunk/data/flags/costa_rica.png
   A /trunk/data/flags/courland-large.png
   A /trunk/data/flags/courland-shield-large.png
   M /trunk/data/flags/courland-shield.png
   M /trunk/data/flags/courland.png
   A /trunk/data/flags/crimean_tatar-large.png
   A /trunk/data/flags/crimean_tatar-shield-large.png
   M /trunk/data/flags/crimean_tatar-shield.png
   M /trunk/data/flags/crimean_tatar.png
   A /trunk/data/flags/croatia-large.png
   A /trunk/data/flags/croatia-shield-large.png
   M /trunk/data/flags/croatia-shield.png
   M /trunk/data/flags/croatia.png
   A /trunk/data/flags/cuba-large.png
   A /trunk/data/flags/cuba-shield-large.png
   M /trunk/data/flags/cuba-shield.png
   M /trunk/data/flags/cuba.png
   A /trunk/data/flags/cyprus-large.png
   A /trunk/data/flags/cyprus-shield-large.png
   M /trunk/data/flags/cyprus-shield.png
   M /trunk/data/flags/cyprus.png
   A /trunk/data/flags/czech-large.png
   A /trunk/data/flags/czech-shield-large.png
   M /trunk/data/flags/czech-shield.png
   M /trunk/data/flags/czech.png
   A /trunk/data/flags/dahomey-large.png
   A /trunk/data/flags/dahomey-shield-large.png
   M /trunk/data/flags/dahomey-shield.png
   M /trunk/data/flags/dahomey.png
   A /trunk/data/flags/ddr-large.png
   A /trunk/data/flags/ddr-shield-large.png
   M /trunk/data/flags/ddr-shield.png
   M /trunk/data/flags/ddr.png
   A /trunk/data/flags/denmark-large.png
   A /trunk/data/flags/denmark-shield-large.png
   M /trunk/data/flags/denmark-shield.png
   M /trunk/data/flags/denmark.png
   A /trunk/data/flags/dominica-large.png
   A /trunk/data/flags/dominica-shield-large.png
   M /trunk/data/flags/dominica-shield.png
   M /trunk/data/flags/dominica.png
   A /trunk/data/flags/dominican_republic-large.png
   A /trunk/data/flags/dominican_republic-shield-large.png
   M /trunk/data/flags/dominican_republic-shield.png
   M /trunk/data/flags/dominican_republic.png
   A /trunk/data/flags/dr_congo-large.png
   A /trunk/data/flags/dr_congo-shield-large.png
   M /trunk/data/flags/dr_congo-shield.png
   M /trunk/data/flags/dr_congo.png
   A /trunk/data/flags/dryad-large.png
   A /trunk/data/flags/dryad-shield-large.png
   M /trunk/data/flags/dryad-shield.png
   M /trunk/data/flags/dryad.png
   A /trunk/data/flags/east_timor-large.png
   A /trunk/data/flags/east_timor-shield-large.png
   M /trunk/data/flags/east_timor-shield.png
   M /trunk/data/flags/east_timor.png
   A /trunk/data/flags/ecuador-large.png
   A /trunk/data/flags/ecuador-shield-large.png
   M /trunk/data/flags/ecuador-shield.png
   M /trunk/data/flags/ecuador.png
   A /trunk/data/flags/egypt-large.png
   A /trunk/data/flags/egypt-shield-large.png
   M /trunk/data/flags/egypt-shield.png
   M /trunk/data/flags/egypt.png
   A /trunk/data/flags/egypt_ancient-large.png
   A /trunk/data/flags/egypt_ancient-shield-large.png
   M /trunk/data/flags/egypt_ancient-shield.png
   M /trunk/data/flags/egypt_ancient.png
   A /trunk/data/flags/el_salvador-large.png
   A /trunk/data/flags/el_salvador-shield-large.png
   M /trunk/data/flags/el_salvador-shield.png
   M /trunk/data/flags/el_salvador.png
   A /trunk/data/flags/elam-large.png
   A /trunk/data/flags/elam-shield-large.png
   M /trunk/data/flags/elam-shield.png
   M /trunk/data/flags/elam.png
   A /trunk/data/flags/england-large.png
   A /trunk/data/flags/england-shield-large.png
   M /trunk/data/flags/england-shield.png
   M /trunk/data/flags/england.png
   A /trunk/data/flags/eritrea-large.png
   A /trunk/data/flags/eritrea-shield-large.png
   M /trunk/data/flags/eritrea-shield.png
   M /trunk/data/flags/eritrea.png
   A /trunk/data/flags/esperanto-large.png
   A /trunk/data/flags/esperanto-shield-large.png
   M /trunk/data/flags/esperanto-shield.png
   M /trunk/data/flags/esperanto.png
   A /trunk/data/flags/estonia-large.png
   A /trunk/data/flags/estonia-shield-large.png
   M /trunk/data/flags/estonia-shield.png
   M /trunk/data/flags/estonia.png
   A /trunk/data/flags/ethiopia-large.png
   A /trunk/data/flags/ethiopia-shield-large.png
   M /trunk/data/flags/ethiopia-shield.png
   M /trunk/data/flags/ethiopia.png
   A /trunk/data/flags/etruscan-large.png
   A /trunk/data/flags/etruscan-shield-large.png
   M /trunk/data/flags/etruscan-shield.png
   M /trunk/data/flags/etruscan.png
   A /trunk/data/flags/europe-large.png
   A /trunk/data/flags/europe-shield-large.png
   M /trunk/data/flags/europe-shield.png
   M /trunk/data/flags/europe.png
   A /trunk/data/flags/euskadi-large.png
   A /trunk/data/flags/euskadi-shield-large.png
   M /trunk/data/flags/euskadi-shield.png
   M /trunk/data/flags/euskadi.png
   A /trunk/data/flags/fiji-large.png
   A /trunk/data/flags/fiji-shield-large.png
   M /trunk/data/flags/fiji-shield.png
   M /trunk/data/flags/fiji.png
   A /trunk/data/flags/finland-large.png
   A /trunk/data/flags/finland-shield-large.png
   M /trunk/data/flags/finland-shield.png
   M /trunk/data/flags/finland.png
   A /trunk/data/flags/flanders-large.png
   A /trunk/data/flags/flanders-shield-large.png
   M /trunk/data/flags/flanders-shield.png
   M /trunk/data/flags/flanders.png
   A /trunk/data/flags/france-large.png
   A /trunk/data/flags/france-shield-large.png
   M /trunk/data/flags/france-shield.png
   M /trunk/data/flags/france.png
   A /trunk/data/flags/france_old-large.png
   A /trunk/data/flags/france_old-shield-large.png
   M /trunk/data/flags/france_old-shield.png
   M /trunk/data/flags/france_old.png
   A /trunk/data/flags/franconia-large.png
   A /trunk/data/flags/franconia-shield-large.png
   M /trunk/data/flags/franconia-shield.png
   M /trunk/data/flags/franconia.png
   A /trunk/data/flags/frisia-large.png
   A /trunk/data/flags/frisia-shield-large.png
   M /trunk/data/flags/frisia-shield.png
   M /trunk/data/flags/frisia.png
   A /trunk/data/flags/gael-large.png
   A /trunk/data/flags/gael-shield-large.png
   M /trunk/data/flags/gael-shield.png
   M /trunk/data/flags/gael.png
   A /trunk/data/flags/galicia-large.png
   A /trunk/data/flags/galicia-shield-large.png
   M /trunk/data/flags/galicia-shield.png
   M /trunk/data/flags/galicia.png
   A /trunk/data/flags/gaul-large.png
   A /trunk/data/flags/gaul-shield-large.png
   M /trunk/data/flags/gaul-shield.png
   M /trunk/data/flags/gaul.png
   A /trunk/data/flags/georgia-large.png
   A /trunk/data/flags/georgia-shield-large.png
   M /trunk/data/flags/georgia-shield.png
   M /trunk/data/flags/georgia.png
   A /trunk/data/flags/germany-large.png
   A /trunk/data/flags/germany-shield-large.png
   M /trunk/data/flags/germany-shield.png
   M /trunk/data/flags/germany.png
   A /trunk/data/flags/ghana-large.png
   A /trunk/data/flags/ghana-shield-large.png
   M /trunk/data/flags/ghana-shield.png
   M /trunk/data/flags/ghana.png
   A /trunk/data/flags/gokturk-large.png
   A /trunk/data/flags/gokturk-shield-large.png
   M /trunk/data/flags/gokturk-shield.png
   M /trunk/data/flags/gokturk.png
   A /trunk/data/flags/greater_poland-large.png
   A /trunk/data/flags/greater_poland-shield-large.png
   M /trunk/data/flags/greater_poland-shield.png
   M /trunk/data/flags/greater_poland.png
   A /trunk/data/flags/greece-large.png
   A /trunk/data/flags/greece-shield-large.png
   M /trunk/data/flags/greece-shield.png
   M /trunk/data/flags/greece.png
   A /trunk/data/flags/greece_ancient-large.png
   A /trunk/data/flags/greece_ancient-shield-large.png
   M /trunk/data/flags/greece_ancient-shield.png
   M /trunk/data/flags/greece_ancient.png
   A /trunk/data/flags/greenland-large.png
   A /trunk/data/flags/greenland-shield-large.png
   M /trunk/data/flags/greenland-shield.png
   M /trunk/data/flags/greenland.png
   A /trunk/data/flags/grenada-large.png
   A /trunk/data/flags/grenada-shield-large.png
   M /trunk/data/flags/grenada-shield.png
   M /trunk/data/flags/grenada.png
   A /trunk/data/flags/guanche-large.png
   A /trunk/data/flags/guanche-shield-large.png
   M /trunk/data/flags/guanche-shield.png
   M /trunk/data/flags/guanche.png
   A /trunk/data/flags/guarani-large.png
   A /trunk/data/flags/guarani-shield-large.png
   M /trunk/data/flags/guarani-shield.png
   M /trunk/data/flags/guarani.png
   A /trunk/data/flags/guatemala-large.png
   A /trunk/data/flags/guatemala-shield-large.png
   M /trunk/data/flags/guatemala-shield.png
   M /trunk/data/flags/guatemala.png
   A /trunk/data/flags/gupta-large.png
   A /trunk/data/flags/gupta-shield-large.png
   M /trunk/data/flags/gupta-shield.png
   M /trunk/data/flags/gupta.png
   A /trunk/data/flags/guyana-large.png
   A /trunk/data/flags/guyana-shield-large.png
   M /trunk/data/flags/guyana-shield.png
   M /trunk/data/flags/guyana.png
   A /trunk/data/flags/hacker-large.png
   A /trunk/data/flags/hacker-shield-large.png
   M /trunk/data/flags/hacker-shield.png
   M /trunk/data/flags/hacker.png
   A /trunk/data/flags/hainan-large.png
   A /trunk/data/flags/hainan-shield-large.png
   M /trunk/data/flags/hainan-shield.png
   M /trunk/data/flags/hainan.png
   A /trunk/data/flags/haiti-large.png
   A /trunk/data/flags/haiti-shield-large.png
   M /trunk/data/flags/haiti-shield.png
   M /trunk/data/flags/haiti.png
   A /trunk/data/flags/han-large.png
   A /trunk/data/flags/han-shield-large.png
   M /trunk/data/flags/han-shield.png
   M /trunk/data/flags/han.png
   A /trunk/data/flags/hanover-large.png
   A /trunk/data/flags/hanover-shield-large.png
   M /trunk/data/flags/hanover-shield.png
   M /trunk/data/flags/hanover.png
   A /trunk/data/flags/hansa-large.png
   A /trunk/data/flags/hansa-shield-large.png
   M /trunk/data/flags/hansa-shield.png
   M /trunk/data/flags/hansa.png
   A /trunk/data/flags/hawaii-large.png
   A /trunk/data/flags/hawaii-shield-large.png
   M /trunk/data/flags/hawaii-shield.png
   M /trunk/data/flags/hawaii.png
   A /trunk/data/flags/hesse-large.png
   A /trunk/data/flags/hesse-shield-large.png
   M /trunk/data/flags/hesse-shield.png
   M /trunk/data/flags/hesse.png
   A /trunk/data/flags/himyar-large.png
   A /trunk/data/flags/himyar-shield-large.png
   M /trunk/data/flags/himyar-shield.png
   M /trunk/data/flags/himyar.png
   A /trunk/data/flags/hittite-large.png
   A /trunk/data/flags/hittite-shield-large.png
   M /trunk/data/flags/hittite-shield.png
   M /trunk/data/flags/hittite.png
   A /trunk/data/flags/honduras-large.png
   A /trunk/data/flags/honduras-shield-large.png
   M /trunk/data/flags/honduras-shield.png
   M /trunk/data/flags/honduras.png
   A /trunk/data/flags/hopi-large.png
   A /trunk/data/flags/hopi-shield-large.png
   M /trunk/data/flags/hopi-shield.png
   M /trunk/data/flags/hopi.png
   A /trunk/data/flags/hre-large.png
   A /trunk/data/flags/hre-shield-large.png
   M /trunk/data/flags/hre-shield.png
   M /trunk/data/flags/hre.png
   A /trunk/data/flags/hungary-large.png
   A /trunk/data/flags/hungary-shield-large.png
   M /trunk/data/flags/hungary-shield.png
   M /trunk/data/flags/hungary.png
   A /trunk/data/flags/iberian-large.png
   A /trunk/data/flags/iberian-shield-large.png
   M /trunk/data/flags/iberian-shield.png
   M /trunk/data/flags/iberian.png
   A /trunk/data/flags/iceland-large.png
   A /trunk/data/flags/iceland-shield-large.png
   M /trunk/data/flags/iceland-shield.png
   M /trunk/data/flags/iceland.png
   A /trunk/data/flags/illyria-large.png
   A /trunk/data/flags/illyria-shield-large.png
   M /trunk/data/flags/illyria-shield.png
   M /trunk/data/flags/illyria.png
   A /trunk/data/flags/inca-large.png
   A /trunk/data/flags/inca-shield-large.png
   M /trunk/data/flags/inca-shield.png
   M /trunk/data/flags/inca.png
   A /trunk/data/flags/india-large.png
   A /trunk/data/flags/india-shield-large.png
   M /trunk/data/flags/india-shield.png
   M /trunk/data/flags/india.png
   A /trunk/data/flags/indonesia-large.png
   A /trunk/data/flags/indonesia-shield-large.png
   M /trunk/data/flags/indonesia-shield.png
   M /trunk/data/flags/indonesia.png
   A /trunk/data/flags/innu-large.png
   A /trunk/data/flags/innu-shield-large.png
   M /trunk/data/flags/innu-shield.png
   M /trunk/data/flags/innu.png
   A /trunk/data/flags/iran-large.png
   A /trunk/data/flags/iran-shield-large.png
   M /trunk/data/flags/iran-shield.png
   M /trunk/data/flags/iran.png
   A /trunk/data/flags/iran_ancient-large.png
   A /trunk/data/flags/iran_ancient-shield-large.png
   M /trunk/data/flags/iran_ancient-shield.png
   M /trunk/data/flags/iran_ancient.png
   A /trunk/data/flags/iraq-large.png
   A /trunk/data/flags/iraq-shield-large.png
   M /trunk/data/flags/iraq-shield.png
   M /trunk/data/flags/iraq.png
   A /trunk/data/flags/iraq_old-large.png
   A /trunk/data/flags/iraq_old-shield-large.png
   M /trunk/data/flags/iraq_old-shield.png
   M /trunk/data/flags/iraq_old.png
   A /trunk/data/flags/ireland-large.png
   A /trunk/data/flags/ireland-shield-large.png
   M /trunk/data/flags/ireland-shield.png
   M /trunk/data/flags/ireland.png
   A /trunk/data/flags/iroquois-large.png
   A /trunk/data/flags/iroquois-shield-large.png
   M /trunk/data/flags/iroquois-shield.png
   M /trunk/data/flags/iroquois.png
   A /trunk/data/flags/israel-large.png
   A /trunk/data/flags/israel-shield-large.png
   M /trunk/data/flags/israel-shield.png
   M /trunk/data/flags/israel.png
   A /trunk/data/flags/italy-large.png
   A /trunk/data/flags/italy-shield-large.png
   M /trunk/data/flags/italy-shield.png
   M /trunk/data/flags/italy.png
   A /trunk/data/flags/ivory_coast-large.png
   A /trunk/data/flags/ivory_coast-shield-large.png
   M /trunk/data/flags/ivory_coast-shield.png
   M /trunk/data/flags/ivory_coast.png
   A /trunk/data/flags/jamaica-large.png
   A /trunk/data/flags/jamaica-shield-large.png
   M /trunk/data/flags/jamaica-shield.png
   M /trunk/data/flags/jamaica.png
   A /trunk/data/flags/japan-large.png
   A /trunk/data/flags/japan-shield-large.png
   M /trunk/data/flags/japan-shield.png
   M /trunk/data/flags/japan.png
   A /trunk/data/flags/jbonai-large.png
   A /trunk/data/flags/jbonai-shield-large.png
   M /trunk/data/flags/jbonai-shield.png
   M /trunk/data/flags/jbonai.png
   A /trunk/data/flags/jolof-large.png
   A /trunk/data/flags/jolof-shield-large.png
   M /trunk/data/flags/jolof-shield.png
   M /trunk/data/flags/jolof.png
   A /trunk/data/flags/kalmykia-large.png
   A /trunk/data/flags/kalmykia-shield-large.png
   M /trunk/data/flags/kalmykia-shield.png
   M /trunk/data/flags/kalmykia.png
   A /trunk/data/flags/kampuchea-large.png
   A /trunk/data/flags/kampuchea-shield-large.png
   M /trunk/data/flags/kampuchea-shield.png
   M /trunk/data/flags/kampuchea.png
   A /trunk/data/flags/kanem-bornu-large.png
   A /trunk/data/flags/kanem-bornu-shield-large.png
   M /trunk/data/flags/kanem-bornu-shield.png
   M /trunk/data/flags/kanem-bornu.png
   A /trunk/data/flags/karelia-large.png
   A /trunk/data/flags/karelia-shield-large.png
   M /trunk/data/flags/karelia-shield.png
   M /trunk/data/flags/karelia.png
   A /trunk/data/flags/kashmir-large.png
   A /trunk/data/flags/kashmir-shield-large.png
   M /trunk/data/flags/kashmir-shield.png
   M /trunk/data/flags/kashmir.png
   A /trunk/data/flags/kazakhstan-large.png
   A /trunk/data/flags/kazakhstan-shield-large.png
   M /trunk/data/flags/kazakhstan-shield.png
   M /trunk/data/flags/kazakhstan.png
   A /trunk/data/flags/keetoowah-large.png
   A /trunk/data/flags/keetoowah-shield-large.png
   M /trunk/data/flags/keetoowah-shield.png
   M /trunk/data/flags/keetoowah.png
   A /trunk/data/flags/kenya-large.png
   A /trunk/data/flags/kenya-shield-large.png
   M /trunk/data/flags/kenya-shield.png
   M /trunk/data/flags/kenya.png
   A /trunk/data/flags/khazaria-large.png
   A /trunk/data/flags/khazaria-shield-large.png
   M /trunk/data/flags/khazaria-shield.png
   M /trunk/data/flags/khazaria.png
   A /trunk/data/flags/khwarezm-large.png
   A /trunk/data/flags/khwarezm-shield-large.png
   M /trunk/data/flags/khwarezm-shield.png
   M /trunk/data/flags/khwarezm.png
   A /trunk/data/flags/kiev-large.png
   A /trunk/data/flags/kiev-shield-large.png
   M /trunk/data/flags/kiev-shield.png
   M /trunk/data/flags/kiev.png
   A /trunk/data/flags/kongo-large.png
   A /trunk/data/flags/kongo-shield-large.png
   M /trunk/data/flags/kongo-shield.png
   M /trunk/data/flags/kongo.png
   A /trunk/data/flags/korea-large.png
   A /trunk/data/flags/korea-shield-large.png
   M /trunk/data/flags/korea-shield.png
   M /trunk/data/flags/korea.png
   A /trunk/data/flags/korea_ancient-large.png
   A /trunk/data/flags/korea_ancient-shield-large.png
   M /trunk/data/flags/korea_ancient-shield.png
   M /trunk/data/flags/korea_ancient.png
   A /trunk/data/flags/kosovo-large.png
   A /trunk/data/flags/kosovo-shield-large.png
   M /trunk/data/flags/kosovo-shield.png
   M /trunk/data/flags/kosovo.png
   A /trunk/data/flags/kurd-large.png
   A /trunk/data/flags/kurd-shield-large.png
   M /trunk/data/flags/kurd-shield.png
   M /trunk/data/flags/kurd.png
   A /trunk/data/flags/kyrgyzstan-large.png
   A /trunk/data/flags/kyrgyzstan-shield-large.png
   M /trunk/data/flags/kyrgyzstan-shield.png
   M /trunk/data/flags/kyrgyzstan.png
   A /trunk/data/flags/labarum-large.png
   A /trunk/data/flags/labarum-shield-large.png
   M /trunk/data/flags/labarum-shield.png
   M /trunk/data/flags/labarum.png
   A /trunk/data/flags/laos-large.png
   A /trunk/data/flags/laos-shield-large.png
   M /trunk/data/flags/laos-shield.png
   M /trunk/data/flags/laos.png
   A /trunk/data/flags/latvia-large.png
   A /trunk/data/flags/latvia-shield-large.png
   M /trunk/data/flags/latvia-shield.png
   M /trunk/data/flags/latvia.png
   A /trunk/data/flags/lebanon-large.png
   A /trunk/data/flags/lebanon-shield-large.png
   M /trunk/data/flags/lebanon-shield.png
   M /trunk/data/flags/lebanon.png
   A /trunk/data/flags/lendian-large.png
   A /trunk/data/flags/lendian-shield-large.png
   M /trunk/data/flags/lendian-shield.png
   M /trunk/data/flags/lendian.png
   A /trunk/data/flags/leon-large.png
   A /trunk/data/flags/leon-shield-large.png
   M /trunk/data/flags/leon-shield.png
   M /trunk/data/flags/leon.png
   A /trunk/data/flags/libya-large.png
   A /trunk/data/flags/libya-shield-large.png
   M /trunk/data/flags/libya-shield.png
   M /trunk/data/flags/libya.png
   A /trunk/data/flags/liechtenstein-large.png
   A /trunk/data/flags/liechtenstein-shield-large.png
   M /trunk/data/flags/liechtenstein-shield.png
   M /trunk/data/flags/liechtenstein.png
   A /trunk/data/flags/lipkatatar-large.png
   A /trunk/data/flags/lipkatatar-shield-large.png
   M /trunk/data/flags/lipkatatar-shield.png
   M /trunk/data/flags/lipkatatar.png
   A /trunk/data/flags/lithuania-large.png
   A /trunk/data/flags/lithuania-shield-large.png
   M /trunk/data/flags/lithuania-shield.png
   M /trunk/data/flags/lithuania.png
   A /trunk/data/flags/lorraine-large.png
   A /trunk/data/flags/lorraine-shield-large.png
   M /trunk/data/flags/lorraine-shield.png
   M /trunk/data/flags/lorraine.png
   A /trunk/data/flags/lusatia-large.png
   A /trunk/data/flags/lusatia-shield-large.png
   M /trunk/data/flags/lusatia-shield.png
   M /trunk/data/flags/lusatia.png
   A /trunk/data/flags/luxembourg-large.png
   A /trunk/data/flags/luxembourg-shield-large.png
   M /trunk/data/flags/luxembourg-shield.png
   M /trunk/data/flags/luxembourg.png
   A /trunk/data/flags/maasai-large.png
   A /trunk/data/flags/maasai-shield-large.png
   M /trunk/data/flags/maasai-shield.png
   M /trunk/data/flags/maasai.png
   A /trunk/data/flags/macedon-large.png
   A /trunk/data/flags/macedon-shield-large.png
   M /trunk/data/flags/macedon-shield.png
   M /trunk/data/flags/macedon.png
   A /trunk/data/flags/macedonia-large.png
   A /trunk/data/flags/macedonia-shield-large.png
   M /trunk/data/flags/macedonia-shield.png
   M /trunk/data/flags/macedonia.png
   A /trunk/data/flags/madagascar-large.png
   A /trunk/data/flags/madagascar-shield-large.png
   M /trunk/data/flags/madagascar-shield.png
   M /trunk/data/flags/madagascar.png
   A /trunk/data/flags/majapahit-large.png
   A /trunk/data/flags/majapahit-shield-large.png
   M /trunk/data/flags/majapahit-shield.png
   M /trunk/data/flags/majapahit.png
   A /trunk/data/flags/malawi-large.png
   A /trunk/data/flags/malawi-shield-large.png
   M /trunk/data/flags/malawi-shield.png
   M /trunk/data/flags/malawi.png
   A /trunk/data/flags/malaysia-large.png
   A /trunk/data/flags/malaysia-shield-large.png
   M /trunk/data/flags/malaysia-shield.png
   M /trunk/data/flags/malaysia.png
   A /trunk/data/flags/mali-large.png
   A /trunk/data/flags/mali-shield-large.png
   M /trunk/data/flags/mali-shield.png
   M /trunk/data/flags/mali.png
   A /trunk/data/flags/mali_ancient-large.png
   A /trunk/data/flags/mali_ancient-shield-large.png
   M /trunk/data/flags/mali_ancient-shield.png
   M /trunk/data/flags/mali_ancient.png
   A /trunk/data/flags/malta-large.png
   A /trunk/data/flags/malta-shield-large.png
   M /trunk/data/flags/malta-shield.png
   M /trunk/data/flags/malta.png
   A /trunk/data/flags/man-large.png
   A /trunk/data/flags/man-shield-large.png
   M /trunk/data/flags/man-shield.png
   M /trunk/data/flags/man.png
   A /trunk/data/flags/manchuria-large.png
   A /trunk/data/flags/manchuria-shield-large.png
   M /trunk/data/flags/manchuria-shield.png
   M /trunk/data/flags/manchuria.png
   A /trunk/data/flags/maori-large.png
   A /trunk/data/flags/maori-shield-large.png
   M /trunk/data/flags/maori-shield.png
   M /trunk/data/flags/maori.png
   A /trunk/data/flags/mapuche-large.png
   A /trunk/data/flags/mapuche-shield-large.png
   M /trunk/data/flags/mapuche-shield.png
   M /trunk/data/flags/mapuche.png
   A /trunk/data/flags/mars-large.png
   A /trunk/data/flags/mars-shield-large.png
   M /trunk/data/flags/mars-shield.png
   M /trunk/data/flags/mars.png
   A /trunk/data/flags/mask-large.png
   A /trunk/data/flags/maya-large.png
   A /trunk/data/flags/maya-shield-large.png
   M /trunk/data/flags/maya-shield.png
   M /trunk/data/flags/maya.png
   A /trunk/data/flags/mazovia-large.png
   A /trunk/data/flags/mazovia-shield-large.png
   M /trunk/data/flags/mazovia-shield.png
   M /trunk/data/flags/mazovia.png
   A /trunk/data/flags/mecklenburg-large.png
   A /trunk/data/flags/mecklenburg-shield-large.png
   M /trunk/data/flags/mecklenburg-shield.png
   M /trunk/data/flags/mecklenburg.png
   A /trunk/data/flags/metis-large.png
   A /trunk/data/flags/metis-shield-large.png
   M /trunk/data/flags/metis-shield.png
   M /trunk/data/flags/metis.png
   A /trunk/data/flags/mexico-large.png
   A /trunk/data/flags/mexico-shield-large.png
   M /trunk/data/flags/mexico-shield.png
   M /trunk/data/flags/mexico.png
   A /trunk/data/flags/micronesia-large.png
   A /trunk/data/flags/micronesia-shield-large.png
   M /trunk/data/flags/micronesia-shield.png
   M /trunk/data/flags/micronesia.png
   A /trunk/data/flags/mikmaq-large.png
   A /trunk/data/flags/mikmaq-shield-large.png
   M /trunk/data/flags/mikmaq-shield.png
   M /trunk/data/flags/mikmaq.png
   A /trunk/data/flags/milan-large.png
   A /trunk/data/flags/milan-shield-large.png
   M /trunk/data/flags/milan-shield.png
   M /trunk/data/flags/milan.png
   A /trunk/data/flags/miskito-large.png
   A /trunk/data/flags/miskito-shield-large.png
   M /trunk/data/flags/miskito-shield.png
   M /trunk/data/flags/miskito.png
   A /trunk/data/flags/mixtec-large.png
   A /trunk/data/flags/mixtec-shield-large.png
   M /trunk/data/flags/mixtec-shield.png
   M /trunk/data/flags/mixtec.png
   A /trunk/data/flags/moldova-large.png
   A /trunk/data/flags/moldova-shield-large.png
   M /trunk/data/flags/moldova-shield.png
   M /trunk/data/flags/moldova.png
   A /trunk/data/flags/monaco_alternative-large.png
   A /trunk/data/flags/monaco_alternative-shield-large.png
   M /trunk/data/flags/monaco_alternative-shield.png
   M /trunk/data/flags/monaco_alternative.png
   A /trunk/data/flags/mongolia-large.png
   A /trunk/data/flags/mongolia-shield-large.png
   M /trunk/data/flags/mongolia-shield.png
   M /trunk/data/flags/mongolia.png
   A /trunk/data/flags/montenegro-large.png
   A /trunk/data/flags/montenegro-shield-large.png
   M /trunk/data/flags/montenegro-shield.png
   M /trunk/data/flags/montenegro.png
   A /trunk/data/flags/moravia-large.png
   A /trunk/data/flags/moravia-shield-large.png
   M /trunk/data/flags/moravia-shield.png
   M /trunk/data/flags/moravia.png
   A /trunk/data/flags/mordovia-large.png
   A /trunk/data/flags/mordovia-shield-large.png
   M /trunk/data/flags/mordovia-shield.png
   M /trunk/data/flags/mordovia.png
   A /trunk/data/flags/morocco-large.png
   A /trunk/data/flags/morocco-shield-large.png
   M /trunk/data/flags/morocco-shield.png
   M /trunk/data/flags/morocco.png
   A /trunk/data/flags/mozambique-large.png
   A /trunk/data/flags/mozambique-shield-large.png
   M /trunk/data/flags/mozambique-shield.png
   M /trunk/data/flags/mozambique.png
   A /trunk/data/flags/mughal-large.png
   A /trunk/data/flags/mughal-shield-large.png
   M /trunk/data/flags/mughal-shield.png
   M /trunk/data/flags/mughal.png
   A /trunk/data/flags/muskogee-large.png
   A /trunk/data/flags/muskogee-shield-large.png
   M /trunk/data/flags/muskogee-shield.png
   M /trunk/data/flags/muskogee.png
   A /trunk/data/flags/mwiska-large.png
   A /trunk/data/flags/mwiska-shield-large.png
   M /trunk/data/flags/mwiska-shield.png
   M /trunk/data/flags/mwiska.png
   A /trunk/data/flags/myanmar-large.png
   A /trunk/data/flags/myanmar-shield-large.png
   M /trunk/data/flags/myanmar-shield.png
   M /trunk/data/flags/myanmar.png
   A /trunk/data/flags/myanmar_old-large.png
   A /trunk/data/flags/myanmar_old-shield-large.png
   M /trunk/data/flags/myanmar_old-shield.png
   M /trunk/data/flags/myanmar_old.png
   A /trunk/data/flags/namibia-large.png
   A /trunk/data/flags/namibia-shield-large.png
   M /trunk/data/flags/namibia-shield.png
   M /trunk/data/flags/namibia.png
   A /trunk/data/flags/naples-large.png
   A /trunk/data/flags/naples-shield-large.png
   M /trunk/data/flags/naples-shield.png
   M /trunk/data/flags/naples.png
   A /trunk/data/flags/nato-large.png
   A /trunk/data/flags/nato-shield-large.png
   M /trunk/data/flags/nato-shield.png
   M /trunk/data/flags/nato.png
   A /trunk/data/flags/navajo-large.png
   A /trunk/data/flags/navajo-shield-large.png
   M /trunk/data/flags/navajo-shield.png
   M /trunk/data/flags/navajo.png
   A /trunk/data/flags/nepal-large.png
   A /trunk/data/flags/nepal-shield-large.png
   M /trunk/data/flags/nepal-shield.png
   M /trunk/data/flags/nepal.png
   A /trunk/data/flags/nestoria-large.png
   A /trunk/data/flags/nestoria-shield-large.png
   M /trunk/data/flags/nestoria-shield.png
   M /trunk/data/flags/nestoria.png
   A /trunk/data/flags/netherlands-large.png
   A /trunk/data/flags/netherlands-shield-large.png
   M /trunk/data/flags/netherlands-shield.png
   M /trunk/data/flags/netherlands.png
   A /trunk/data/flags/newfoundland-large.png
   A /trunk/data/flags/newfoundland-shield-large.png
   M /trunk/data/flags/newfoundland-shield.png
   M /trunk/data/flags/newfoundland.png
   A /trunk/data/flags/newzealand-large.png
   A /trunk/data/flags/newzealand-shield-large.png
   M /trunk/data/flags/newzealand-shield.png
   M /trunk/data/flags/newzealand.png
   A /trunk/data/flags/nez_perce-large.png
   A /trunk/data/flags/nez_perce-shield-large.png
   M /trunk/data/flags/nez_perce-shield.png
   M /trunk/data/flags/nez_perce.png
   A /trunk/data/flags/nicaragua-large.png
   A /trunk/data/flags/nicaragua-shield-large.png
   M /trunk/data/flags/nicaragua-shield.png
   M /trunk/data/flags/nicaragua.png
   A /trunk/data/flags/niger-large.png
   A /trunk/data/flags/niger-shield-large.png
   M /trunk/data/flags/niger-shield.png
   M /trunk/data/flags/niger.png
   A /trunk/data/flags/nigeria-large.png
   A /trunk/data/flags/nigeria-shield-large.png
   M /trunk/data/flags/nigeria-shield.png
   M /trunk/data/flags/nigeria.png
   A /trunk/data/flags/normandy-large.png
   A /trunk/data/flags/normandy-shield-large.png
   M /trunk/data/flags/normandy-shield.png
   M /trunk/data/flags/normandy.png
   A /trunk/data/flags/north_korea-large.png
   A /trunk/data/flags/north_korea-shield-large.png
   M /trunk/data/flags/north_korea-shield.png
   M /trunk/data/flags/north_korea.png
   A /trunk/data/flags/northumbria-large.png
   A /trunk/data/flags/northumbria-shield-large.png
   M /trunk/data/flags/northumbria-shield.png
   M /trunk/data/flags/northumbria.png
   A /trunk/data/flags/norway-large.png
   A /trunk/data/flags/norway-shield-large.png
   M /trunk/data/flags/norway-shield.png
   M /trunk/data/flags/norway.png
   A /trunk/data/flags/nubia-large.png
   A /trunk/data/flags/nubia-shield-large.png
   M /trunk/data/flags/nubia-shield.png
   M /trunk/data/flags/nubia.png
   A /trunk/data/flags/numidia-large.png
   A /trunk/data/flags/numidia-shield-large.png
   M /trunk/data/flags/numidia-shield.png
   M /trunk/data/flags/numidia.png
   A /trunk/data/flags/nunavut-large.png
   A /trunk/data/flags/nunavut-shield-large.png
   M /trunk/data/flags/nunavut-shield.png
   M /trunk/data/flags/nunavut.png
   A /trunk/data/flags/nuu-chah-nulth-large.png
   A /trunk/data/flags/nuu-chah-nulth-shield-large.png
   M /trunk/data/flags/nuu-chah-nulth-shield.png
   M /trunk/data/flags/nuu-chah-nulth.png
   A /trunk/data/flags/occitania-large.png
   A /trunk/data/flags/occitania-shield-large.png
   M /trunk/data/flags/occitania-shield.png
   M /trunk/data/flags/occitania.png
   A /trunk/data/flags/ohlone-large.png
   A /trunk/data/flags/ohlone-shield-large.png
   M /trunk/data/flags/ohlone-shield.png
   M /trunk/data/flags/ohlone.png
   A /trunk/data/flags/oldenburg-large.png
   A /trunk/data/flags/oldenburg-shield-large.png
   M /trunk/data/flags/oldenburg-shield.png
   M /trunk/data/flags/oldenburg.png
   A /trunk/data/flags/oman-large.png
   A /trunk/data/flags/oman-shield-large.png
   M /trunk/data/flags/oman-shield.png
   M /trunk/data/flags/oman.png
   A /trunk/data/flags/ossetia-large.png
   A /trunk/data/flags/ossetia-shield-large.png
   M /trunk/data/flags/ossetia-shield.png
   M /trunk/data/flags/ossetia.png
   A /trunk/data/flags/otomi-large.png
   A /trunk/data/flags/otomi-shield-large.png
   M /trunk/data/flags/otomi-shield.png
   M /trunk/data/flags/otomi.png
   A /trunk/data/flags/ottoman-large.png
   A /trunk/data/flags/ottoman-shield-large.png
   M /trunk/data/flags/ottoman-shield.png
   M /trunk/data/flags/ottoman.png
   A /trunk/data/flags/oz-large.png
   A /trunk/data/flags/oz-shield-large.png
   M /trunk/data/flags/oz-shield.png
   M /trunk/data/flags/oz.png
   A /trunk/data/flags/pakistan-large.png
   A /trunk/data/flags/pakistan-shield-large.png
   M /trunk/data/flags/pakistan-shield.png
   M /trunk/data/flags/pakistan.png
   A /trunk/data/flags/palatinate-large.png
   A /trunk/data/flags/palatinate-shield-large.png
   M /trunk/data/flags/palatinate-shield.png
   M /trunk/data/flags/palatinate.png
   A /trunk/data/flags/palestine-large.png
   A /trunk/data/flags/palestine-shield-large.png
   M /trunk/data/flags/palestine-shield.png
   M /trunk/data/flags/palestine.png
   A /trunk/data/flags/palmyra-large.png
   A /trunk/data/flags/palmyra-shield-large.png
   M /trunk/data/flags/palmyra-shield.png
   M /trunk/data/flags/palmyra.png
   A /trunk/data/flags/panama-large.png
   A /trunk/data/flags/panama-shield-large.png
   M /trunk/data/flags/panama-shield.png
   M /trunk/data/flags/panama.png
   A /trunk/data/flags/papua_newguinea-large.png
   A /trunk/data/flags/papua_newguinea-shield-large.png
   M /trunk/data/flags/papua_newguinea-shield.png
   M /trunk/data/flags/papua_newguinea.png
   A /trunk/data/flags/paraguay-large.png
   A /trunk/data/flags/paraguay-shield-large.png
   M /trunk/data/flags/paraguay-shield.png
   M /trunk/data/flags/paraguay.png
   A /trunk/data/flags/pashtun-large.png
   A /trunk/data/flags/pashtun-shield-large.png
   M /trunk/data/flags/pashtun-shield.png
   M /trunk/data/flags/pashtun.png
   A /trunk/data/flags/peru-large.png
   A /trunk/data/flags/peru-shield-large.png
   M /trunk/data/flags/peru-shield.png
   M /trunk/data/flags/peru.png
   A /trunk/data/flags/philippines-large.png
   A /trunk/data/flags/philippines-shield-large.png
   M /trunk/data/flags/philippines-shield.png
   M /trunk/data/flags/philippines.png
   A /trunk/data/flags/phoenicia-large.png
   A /trunk/data/flags/phoenicia-shield-large.png
   M /trunk/data/flags/phoenicia-shield.png
   M /trunk/data/flags/phoenicia.png
   A /trunk/data/flags/piedmont-large.png
   A /trunk/data/flags/piedmont-shield-large.png
   M /trunk/data/flags/piedmont-shield.png
   M /trunk/data/flags/piedmont.png
   A /trunk/data/flags/pirate-large.png
   A /trunk/data/flags/pirate-shield-large.png
   M /trunk/data/flags/pirate-shield.png
   M /trunk/data/flags/pirate.png
   A /trunk/data/flags/piratini-large.png
   A /trunk/data/flags/piratini-shield-large.png
   M /trunk/data/flags/piratini-shield.png
   M /trunk/data/flags/piratini.png
   A /trunk/data/flags/poland-large.png
   A /trunk/data/flags/poland-shield-large.png
   M /trunk/data/flags/poland-shield.png
   M /trunk/data/flags/poland.png
   A /trunk/data/flags/polynesian-large.png
   A /trunk/data/flags/polynesian-shield-large.png
   M /trunk/data/flags/polynesian-shield.png
   M /trunk/data/flags/polynesian.png
   A /trunk/data/flags/pomerania-large.png
   A /trunk/data/flags/pomerania-shield-large.png
   M /trunk/data/flags/pomerania-shield.png
   M /trunk/data/flags/pomerania.png
   A /trunk/data/flags/portugal-large.png
   A /trunk/data/flags/portugal-shield-large.png
   M /trunk/data/flags/portugal-shield.png
   M /trunk/data/flags/portugal.png
   A /trunk/data/flags/prussia-large.png
   A /trunk/data/flags/prussia-shield-large.png
   M /trunk/data/flags/prussia-shield.png
   M /trunk/data/flags/prussia.png
   A /trunk/data/flags/puerto_rico-large.png
   A /trunk/data/flags/puerto_rico-shield-large.png
   M /trunk/data/flags/puerto_rico-shield.png
   M /trunk/data/flags/puerto_rico.png
   A /trunk/data/flags/purhepecha-large.png
   A /trunk/data/flags/purhepecha-shield-large.png
   M /trunk/data/flags/purhepecha-shield.png
   M /trunk/data/flags/purhepecha.png
   A /trunk/data/flags/qing-large.png
   A /trunk/data/flags/qing-shield-large.png
   M /trunk/data/flags/qing-shield.png
   M /trunk/data/flags/qing.png
   A /trunk/data/flags/quebec-large.png
   A /trunk/data/flags/quebec-shield-large.png
   M /trunk/data/flags/quebec-shield.png
   M /trunk/data/flags/quebec.png
   A /trunk/data/flags/raramuri-large.png
   A /trunk/data/flags/raramuri-shield-large.png
   M /trunk/data/flags/raramuri-shield.png
   M /trunk/data/flags/raramuri.png
   A /trunk/data/flags/rif-large.png
   A /trunk/data/flags/rif-shield-large.png
   M /trunk/data/flags/rif-shield.png
   M /trunk/data/flags/rif.png
   A /trunk/data/flags/romania-large.png
   A /trunk/data/flags/romania-shield-large.png
   M /trunk/data/flags/romania-shield.png
   M /trunk/data/flags/romania.png
   A /trunk/data/flags/rome-large.png
   A /trunk/data/flags/rome-shield-large.png
   M /trunk/data/flags/rome-shield.png
   M /trunk/data/flags/rome.png
   A /trunk/data/flags/russia-large.png
   A /trunk/data/flags/russia-shield-large.png
   M /trunk/data/flags/russia-shield.png
   M /trunk/data/flags/russia.png
   A /trunk/data/flags/rvn-large.png
   A /trunk/data/flags/rvn-shield-large.png
   M /trunk/data/flags/rvn-shield.png
   M /trunk/data/flags/rvn.png
   A /trunk/data/flags/rwanda-large.png
   A /trunk/data/flags/rwanda-shield-large.png
   M /trunk/data/flags/rwanda-shield.png
   M /trunk/data/flags/rwanda.png
   A /trunk/data/flags/ryukyu-large.png
   A /trunk/data/flags/ryukyu-shield-large.png
   M /trunk/data/flags/ryukyu-shield.png
   M /trunk/data/flags/ryukyu.png
   A /trunk/data/flags/sadr-large.png
   A /trunk/data/flags/sadr-shield-large.png
   M /trunk/data/flags/sadr-shield.png
   M /trunk/data/flags/sadr.png
   A /trunk/data/flags/sakha-large.png
   A /trunk/data/flags/sakha-shield-large.png
   M /trunk/data/flags/sakha-shield.png
   M /trunk/data/flags/sakha.png
   A /trunk/data/flags/samogitia-large.png
   A /trunk/data/flags/samogitia-shield-large.png
   M /trunk/data/flags/samogitia-shield.png
   M /trunk/data/flags/samogitia.png
   A /trunk/data/flags/san_marino-large.png
   A /trunk/data/flags/san_marino-shield-large.png
   M /trunk/data/flags/san_marino-shield.png
   M /trunk/data/flags/san_marino.png
   A /trunk/data/flags/sapmi-large.png
   A /trunk/data/flags/sapmi-shield-large.png
   M /trunk/data/flags/sapmi-shield.png
   M /trunk/data/flags/sapmi.png
   A /trunk/data/flags/sarmatia-large.png
   A /trunk/data/flags/sarmatia-shield-large.png
   M /trunk/data/flags/sarmatia-shield.png
   M /trunk/data/flags/sarmatia.png
   A /trunk/data/flags/saudi_arabia-large.png
   A /trunk/data/flags/saudi_arabia-shield-large.png
   M /trunk/data/flags/saudi_arabia-shield.png
   M /trunk/data/flags/saudi_arabia.png
   A /trunk/data/flags/savoy-large.png
   A /trunk/data/flags/savoy-shield-large.png
   M /trunk/data/flags/savoy-shield.png
   M /trunk/data/flags/savoy.png
   A /trunk/data/flags/saxony-large.png
   A /trunk/data/flags/saxony-shield-large.png
   A /trunk/data/flags/schleswig-holstein-large.png
   A /trunk/data/flags/schleswig-holstein-shield-large.png
   M /trunk/data/flags/schleswig-holstein-shield.png
   M /trunk/data/flags/schleswig-holstein.png
   A /trunk/data/flags/scotland-large.png
   A /trunk/data/flags/scotland-shield-large.png
   M /trunk/data/flags/scotland-shield.png
   M /trunk/data/flags/scotland.png
   A /trunk/data/flags/scythia-large.png
   A /trunk/data/flags/scythia-shield-large.png
   M /trunk/data/flags/scythia-shield.png
   M /trunk/data/flags/scythia.png
   A /trunk/data/flags/seleucid-large.png
   A /trunk/data/flags/seleucid-shield-large.png
   M /trunk/data/flags/seleucid-shield.png
   M /trunk/data/flags/seleucid.png
   A /trunk/data/flags/senegal-large.png
   A /trunk/data/flags/senegal-shield-large.png
   M /trunk/data/flags/senegal-shield.png
   M /trunk/data/flags/senegal.png
   A /trunk/data/flags/serbia-large.png
   A /trunk/data/flags/serbia-shield-large.png
   M /trunk/data/flags/serbia-shield.png
   M /trunk/data/flags/serbia.png
   A /trunk/data/flags/shawnee-large.png
   A /trunk/data/flags/shawnee-shield-large.png
   M /trunk/data/flags/shawnee-shield.png
   M /trunk/data/flags/shawnee.png
   A /trunk/data/flags/siberia-large.png
   A /trunk/data/flags/siberia-shield-large.png
   M /trunk/data/flags/siberia-shield.png
   M /trunk/data/flags/siberia.png
   A /trunk/data/flags/sicily-large.png
   A /trunk/data/flags/sicily-shield-large.png
   M /trunk/data/flags/sicily-shield.png
   M /trunk/data/flags/sicily.png
   A /trunk/data/flags/sikh-large.png
   A /trunk/data/flags/sikh-shield-large.png
   M /trunk/data/flags/sikh-shield.png
   M /trunk/data/flags/sikh.png
   A /trunk/data/flags/sikkim-large.png
   A /trunk/data/flags/sikkim-shield-large.png
   M /trunk/data/flags/sikkim-shield.png
   M /trunk/data/flags/sikkim.png
   A /trunk/data/flags/silesia-large.png
   A /trunk/data/flags/silesia-shield-large.png
   M /trunk/data/flags/silesia-shield.png
   M /trunk/data/flags/silesia.png
   A /trunk/data/flags/singapore-large.png
   A /trunk/data/flags/singapore-shield-large.png
   M /trunk/data/flags/singapore-shield.png
   M /trunk/data/flags/singapore.png
   A /trunk/data/flags/slavic-large.png
   A /trunk/data/flags/slavic-shield-large.png
   M /trunk/data/flags/slavic-shield.png
   M /trunk/data/flags/slavic.png
   A /trunk/data/flags/slovakia-large.png
   A /trunk/data/flags/slovakia-shield-large.png
   M /trunk/data/flags/slovakia-shield.png
   M /trunk/data/flags/slovakia.png
   A /trunk/data/flags/slovenia-large.png
   A /trunk/data/flags/slovenia-shield-large.png
   M /trunk/data/flags/slovenia-shield.png
   M /trunk/data/flags/slovenia.png
   A /trunk/data/flags/somalia-large.png
   A /trunk/data/flags/somalia-shield-large.png
   M /trunk/data/flags/somalia-shield.png
   M /trunk/data/flags/somalia.png
   A /trunk/data/flags/songhai-large.png
   A /trunk/data/flags/songhai-shield-large.png
   M /trunk/data/flags/songhai-shield.png
   M /trunk/data/flags/songhai.png
   A /trunk/data/flags/south_africa-large.png
   A /trunk/data/flags/south_africa-shield-large.png
   M /trunk/data/flags/south_africa-shield.png
   M /trunk/data/flags/south_africa.png
   A /trunk/data/flags/south_yemen-large.png
   A /trunk/data/flags/south_yemen-shield-large.png
   M /trunk/data/flags/south_yemen-shield.png
   M /trunk/data/flags/south_yemen.png
   A /trunk/data/flags/southern_cross-large.png
   A /trunk/data/flags/southern_cross-shield-large.png
   M /trunk/data/flags/southern_cross-shield.png
   M /trunk/data/flags/southern_cross.png
   A /trunk/data/flags/soviet-large.png
   A /trunk/data/flags/soviet-shield-large.png
   M /trunk/data/flags/soviet-shield.png
   M /trunk/data/flags/soviet.png
   A /trunk/data/flags/spain-large.png
   A /trunk/data/flags/spain-shield-large.png
   M /trunk/data/flags/spain-shield.png
   M /trunk/data/flags/spain.png
   A /trunk/data/flags/srilanka-large.png
   A /trunk/data/flags/srilanka-shield-large.png
   M /trunk/data/flags/srilanka-shield.png
   M /trunk/data/flags/srilanka.png
   A /trunk/data/flags/srivijaya-large.png
   A /trunk/data/flags/srivijaya-shield-large.png
   M /trunk/data/flags/srivijaya-shield.png
   M /trunk/data/flags/srivijaya.png
   A /trunk/data/flags/stpatrick-large.png
   A /trunk/data/flags/stpatrick-shield-large.png
   M /trunk/data/flags/stpatrick-shield.png
   M /trunk/data/flags/stpatrick.png
   A /trunk/data/flags/sudan-large.png
   A /trunk/data/flags/sudan-shield-large.png
   M /trunk/data/flags/sudan-shield.png
   M /trunk/data/flags/sudan.png
   A /trunk/data/flags/sumeria-large.png
   A /trunk/data/flags/sumeria-shield-large.png
   M /trunk/data/flags/sumeria-shield.png
   M /trunk/data/flags/sumeria.png
   A /trunk/data/flags/suriname-large.png
   A /trunk/data/flags/suriname-shield-large.png
   M /trunk/data/flags/suriname-shield.png
   M /trunk/data/flags/suriname.png
   A /trunk/data/flags/svg-large.png
   A /trunk/data/flags/svg-shield-large.png
   M /trunk/data/flags/svg-shield.png
   M /trunk/data/flags/svg.png
   A /trunk/data/flags/swaziland-large.png
   A /trunk/data/flags/swaziland-shield-large.png
   M /trunk/data/flags/swaziland-shield.png
   M /trunk/data/flags/swaziland.png
   A /trunk/data/flags/sweden-large.png
   A /trunk/data/flags/sweden-shield-large.png
   M /trunk/data/flags/sweden-shield.png
   M /trunk/data/flags/sweden.png
   A /trunk/data/flags/swiss-large.png
   A /trunk/data/flags/swiss-shield-large.png
   M /trunk/data/flags/swiss-shield.png
   M /trunk/data/flags/swiss.png
   A /trunk/data/flags/syria-large.png
   A /trunk/data/flags/syria-shield-large.png
   M /trunk/data/flags/syria-shield.png
   M /trunk/data/flags/syria.png
   A /trunk/data/flags/taino-large.png
   A /trunk/data/flags/taino-shield-large.png
   M /trunk/data/flags/taino-shield.png
   M /trunk/data/flags/taino.png
   A /trunk/data/flags/tairona-large.png
   A /trunk/data/flags/tairona-shield-large.png
   M /trunk/data/flags/tairona-shield.png
   M /trunk/data/flags/tairona.png
   A /trunk/data/flags/taiwan-large.png
   A /trunk/data/flags/taiwan-shield-large.png
   M /trunk/data/flags/taiwan-shield.png
   M /trunk/data/flags/taiwan.png
   A /trunk/data/flags/tajikistan-large.png
   A /trunk/data/flags/tajikistan-shield-large.png
   M /trunk/data/flags/tajikistan-shield.png
   M /trunk/data/flags/tajikistan.png
   A /trunk/data/flags/tannu_tuva-large.png
   A /trunk/data/flags/tannu_tuva-shield-large.png
   M /trunk/data/flags/tannu_tuva-shield.png
   M /trunk/data/flags/tannu_tuva.png
   A /trunk/data/flags/tanzania-large.png
   A /trunk/data/flags/tanzania-shield-large.png
   M /trunk/data/flags/tanzania-shield.png
   M /trunk/data/flags/tanzania.png
   A /trunk/data/flags/tatarstan-large.png
   A /trunk/data/flags/tatarstan-shield-large.png
   M /trunk/data/flags/tatarstan-shield.png
   M /trunk/data/flags/tatarstan.png
   A /trunk/data/flags/templar-large.png
   A /trunk/data/flags/templar-shield-large.png
   M /trunk/data/flags/templar-shield.png
   M /trunk/data/flags/templar.png
   A /trunk/data/flags/teutonic_order-large.png
   A /trunk/data/flags/teutonic_order-shield-large.png
   M /trunk/data/flags/teutonic_order-shield.png
   M /trunk/data/flags/teutonic_order.png
   A /trunk/data/flags/texas-large.png
   A /trunk/data/flags/texas-shield-large.png
   M /trunk/data/flags/texas-shield.png
   M /trunk/data/flags/texas.png
   A /trunk/data/flags/thailand-large.png
   A /trunk/data/flags/thailand-shield-large.png
   M /trunk/data/flags/thailand-shield.png
   M /trunk/data/flags/thailand.png
   A /trunk/data/flags/thrace-large.png
   A /trunk/data/flags/thrace-shield-large.png
   M /trunk/data/flags/thrace-shield.png
   M /trunk/data/flags/thrace.png
   A /trunk/data/flags/tibet-large.png
   A /trunk/data/flags/tibet-shield-large.png
   M /trunk/data/flags/tibet-shield.png
   M /trunk/data/flags/tibet.png
   A /trunk/data/flags/timur-large.png
   A /trunk/data/flags/timur-shield-large.png
   M /trunk/data/flags/timur-shield.png
   M /trunk/data/flags/timur.png
   A /trunk/data/flags/tocharian-large.png
   A /trunk/data/flags/tocharian-shield-large.png
   M /trunk/data/flags/tocharian-shield.png
   M /trunk/data/flags/tocharian.png
   A /trunk/data/flags/togo-large.png
   A /trunk/data/flags/togo-shield-large.png
   M /trunk/data/flags/togo-shield.png
   M /trunk/data/flags/togo.png
   A /trunk/data/flags/toltec-large.png
   A /trunk/data/flags/toltec-shield-large.png
   M /trunk/data/flags/toltec-shield.png
   M /trunk/data/flags/toltec.png
   A /trunk/data/flags/tonga-large.png
   A /trunk/data/flags/tonga-shield-large.png
   M /trunk/data/flags/tonga-shield.png
   M /trunk/data/flags/tonga.png
   A /trunk/data/flags/transylvania-large.png
   A /trunk/data/flags/transylvania-shield-large.png
   M /trunk/data/flags/transylvania-shield.png
   M /trunk/data/flags/transylvania.png
   A /trunk/data/flags/tunisia-large.png
   A /trunk/data/flags/tunisia-shield-large.png
   M /trunk/data/flags/tunisia-shield.png
   M /trunk/data/flags/tunisia.png
   A /trunk/data/flags/tupi-large.png
   A /trunk/data/flags/tupi-shield-large.png
   M /trunk/data/flags/tupi-shield.png
   M /trunk/data/flags/tupi.png
   A /trunk/data/flags/turkey-large.png
   A /trunk/data/flags/turkey-shield-large.png
   M /trunk/data/flags/turkey-shield.png
   M /trunk/data/flags/turkey.png
   A /trunk/data/flags/turkmenistan-large.png
   A /trunk/data/flags/turkmenistan-shield-large.png
   M /trunk/data/flags/turkmenistan-shield.png
   M /trunk/data/flags/turkmenistan.png
   A /trunk/data/flags/tyrol-large.png
   A /trunk/data/flags/tyrol-shield-large.png
   M /trunk/data/flags/tyrol-shield.png
   M /trunk/data/flags/tyrol.png
   A /trunk/data/flags/uae-large.png
   A /trunk/data/flags/uae-shield-large.png
   M /trunk/data/flags/uae-shield.png
   M /trunk/data/flags/uae.png
   A /trunk/data/flags/uganda-large.png
   A /trunk/data/flags/uganda-shield-large.png
   M /trunk/data/flags/uganda-shield.png
   M /trunk/data/flags/uganda.png
   A /trunk/data/flags/ukraine-large.png
   A /trunk/data/flags/ukraine-shield-large.png
   M /trunk/data/flags/ukraine-shield.png
   M /trunk/data/flags/ukraine.png
   A /trunk/data/flags/unasur-large.png
   A /trunk/data/flags/unasur-shield-large.png
   M /trunk/data/flags/unasur-shield.png
   M /trunk/data/flags/unasur.png
   A /trunk/data/flags/united_kingdom-large.png
   A /trunk/data/flags/united_kingdom-shield-large.png
   M /trunk/data/flags/united_kingdom-shield.png
   M /trunk/data/flags/united_kingdom.png
   A /trunk/data/flags/united_nations-large.png
   A /trunk/data/flags/united_nations-shield-large.png
   M /trunk/data/flags/united_nations-shield.png
   M /trunk/data/flags/united_nations.png
   A /trunk/data/flags/unknown-large.png
   A /trunk/data/flags/unknown-shield-large.png
   M /trunk/data/flags/unknown-shield.png
   M /trunk/data/flags/unknown.png
   A /trunk/data/flags/uruguay-large.png
   A /trunk/data/flags/uruguay-shield-large.png
   M /trunk/data/flags/uruguay-shield.png
   M /trunk/data/flags/uruguay.png
   A /trunk/data/flags/usa-large.png
   A /trunk/data/flags/usa-shield-large.png
   M /trunk/data/flags/usa-shield.png
   M /trunk/data/flags/usa.png
   A /trunk/data/flags/uyghur-large.png
   A /trunk/data/flags/uyghur-shield-large.png
   M /trunk/data/flags/uyghur-shield.png
   M /trunk/data/flags/uyghur.png
   A /trunk/data/flags/uzbekistan-large.png
   A /trunk/data/flags/uzbekistan-shield-large.png
   M /trunk/data/flags/uzbekistan-shield.png
   M /trunk/data/flags/uzbekistan.png
   A /trunk/data/flags/valknut-large.png
   A /trunk/data/flags/valknut-shield-large.png
   M /trunk/data/flags/valknut-shield.png
   M /trunk/data/flags/valknut.png
   A /trunk/data/flags/vampire-large.png
   A /trunk/data/flags/vampire-shield-large.png
   M /trunk/data/flags/vampire-shield.png
   M /trunk/data/flags/vampire.png
   A /trunk/data/flags/vandal-large.png
   A /trunk/data/flags/vandal-shield-large.png
   M /trunk/data/flags/vandal-shield.png
   M /trunk/data/flags/vandal.png
   A /trunk/data/flags/vatican-large.png
   A /trunk/data/flags/vatican-shield-large.png
   M /trunk/data/flags/vatican-shield.png
   M /trunk/data/flags/vatican.png
   A /trunk/data/flags/venezuela-large.png
   A /trunk/data/flags/venezuela-shield-large.png
   M /trunk/data/flags/venezuela-shield.png
   M /trunk/data/flags/venezuela.png
   A /trunk/data/flags/venice-large.png
   A /trunk/data/flags/venice-shield-large.png
   M /trunk/data/flags/venice-shield.png
   M /trunk/data/flags/venice.png
   A /trunk/data/flags/vermont-large.png
   A /trunk/data/flags/vermont-shield-large.png
   M /trunk/data/flags/vermont-shield.png
   M /trunk/data/flags/vermont.png
   A /trunk/data/flags/vietnam-large.png
   A /trunk/data/flags/vietnam-shield-large.png
   M /trunk/data/flags/vietnam-shield.png
   M /trunk/data/flags/vietnam.png
   A /trunk/data/flags/viking-large.png
   A /trunk/data/flags/viking-shield-large.png
   M /trunk/data/flags/viking-shield.png
   M /trunk/data/flags/viking.png
   A /trunk/data/flags/visigoth-large.png
   A /trunk/data/flags/visigoth-shield-large.png
   M /trunk/data/flags/visigoth-shield.png
   M /trunk/data/flags/visigoth.png
   A /trunk/data/flags/wales-large.png
   A /trunk/data/flags/wales-shield-large.png
   M /trunk/data/flags/wales-shield.png
   M /trunk/data/flags/wales.png
   A /trunk/data/flags/wallonia-large.png
   A /trunk/data/flags/wallonia-shield-large.png
   M /trunk/data/flags/wallonia-shield.png
   M /trunk/data/flags/wallonia.png
   A /trunk/data/flags/west_indies_federation-large.png
   A /trunk/data/flags/west_indies_federation-shield-large.png
   M /trunk/data/flags/west_indies_federation-shield.png
   M /trunk/data/flags/west_indies_federation.png
   A /trunk/data/flags/westphalia-large.png
   A /trunk/data/flags/westphalia-shield-large.png
   M /trunk/data/flags/westphalia-shield.png
   M /trunk/data/flags/westphalia.png
   A /trunk/data/flags/wuerttemberg-large.png
   A /trunk/data/flags/wuerttemberg-shield-large.png
   M /trunk/data/flags/wuerttemberg-shield.png
   M /trunk/data/flags/wuerttemberg.png
   A /trunk/data/flags/yemen-large.png
   A /trunk/data/flags/yemen-shield-large.png
   M /trunk/data/flags/yemen-shield.png
   M /trunk/data/flags/yemen.png
   A /trunk/data/flags/yucatan-large.png
   A /trunk/data/flags/yucatan-shield-large.png
   M /trunk/data/flags/yucatan-shield.png
   M /trunk/data/flags/yucatan.png
   A /trunk/data/flags/yugoslavia-large.png
   A /trunk/data/flags/yugoslavia-shield-large.png
   M /trunk/data/flags/yugoslavia-shield.png
   M /trunk/data/flags/yugoslavia.png
   A /trunk/data/flags/zapotec-large.png
   A /trunk/data/flags/zapotec-shield-large.png
   M /trunk/data/flags/zapotec-shield.png
   M /trunk/data/flags/zapotec.png
   A /trunk/data/flags/zimbabwe-large.png
   A /trunk/data/flags/zimbabwe-shield-large.png
   M /trunk/data/flags/zimbabwe-shield.png
   M /trunk/data/flags/zimbabwe.png
   A /trunk/data/flags/zulu-large.png
   A /trunk/data/flags/zulu-shield-large.png
   M /trunk/data/flags/zulu-shield.png
   M /trunk/data/flags/zulu.png
   M /trunk/data/misc/Makefile.am
   A /trunk/data/misc/flags-large.spec
   A /trunk/data/misc/shields-large.spec

Distribute an additional set of larger national flags. Gna patch #2202
------------------------------------------------------------------------
r18496 | syntron | 2010-11-16 18:07:34 +0200 (Tue, 16 Nov 2010) | 9 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h

cleanup infracache to _not_ work on real tiles

* extend virtual tile implemented for the editor and work on a virtual copy of the selected tile
* cleanup the interface to the ai_calc_*() functions to use pcity, ptile as argument
* add the const flag to all struct player, struct tile and struct city arguments

see gna patch #2160


------------------------------------------------------------------------
r18493 | syntron | 2010-11-16 18:00:55 +0200 (Tue, 16 Nov 2010) | 8 lines
Changed paths:
   M /trunk/server/notify.c

do not save /wall messages in the event cache

* they are important at the time they are send but not from the cache on
* a later date

see gna bug #17011


------------------------------------------------------------------------
r18490 | syntron | 2010-11-16 17:54:27 +0200 (Tue, 16 Nov 2010) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

clear the event cache only for new games

see gna bug #17010


------------------------------------------------------------------------
r18488 | syntron | 2010-11-16 17:50:08 +0200 (Tue, 16 Nov 2010) | 5 lines
Changed paths:
   M /trunk/server/advisors/infracache.c

check for ai handicap H_MAP in is_wet()

see gna patch #2161


------------------------------------------------------------------------
r18485 | syntron | 2010-11-16 16:23:00 +0200 (Tue, 16 Nov 2010) | 12 lines
Changed paths:
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/stdinhand.c

fix create_command_newcommer()

the buffer 'buf' was not initialised if a new player slot was used; fix
it by:

* initialise buffer in api_actions_create_player()
* create string for newly created players
* add information about the nation of the new player

see gna bug #17051


------------------------------------------------------------------------
r18483 | syntron | 2010-11-16 16:19:06 +0200 (Tue, 16 Nov 2010) | 14 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/cityturn.c
   M /trunk/server/scripting/api.pkg

add message for units with population cost

adapted from longturn (longtun svn6460)
original by kernigh

Message for population cost of units, like "Warriors cost 1 population.
Canberra shrinks to size 3." The message only appears if one enables a
new ruleset option, which is off by default.

This is feature 257: http://redmine.pagema.net/issues/257

see gna patch #2157


------------------------------------------------------------------------
r18482 | syntron | 2010-11-16 16:10:43 +0200 (Tue, 16 Nov 2010) | 8 lines
Changed paths:
   M /trunk/server/stdinhand.c

reformat 'show ...'

* increase the possible length of the option to 25 characters
* update the text/comments

see gna patch #2068


------------------------------------------------------------------------
r18478 | pepeto | 2010-11-16 13:36:22 +0200 (Tue, 16 Nov 2010) | 4 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Fix wrong handling for path finding jumbo maps which was causing unit connecting
activities failing.

See gna bug #17082.
------------------------------------------------------------------------
r18476 | pepeto | 2010-11-16 13:31:31 +0200 (Tue, 16 Nov 2010) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/tilespec.c
   M /trunk/data/amplio/ancientcities.spec
   M /trunk/data/amplio/explosions.spec
   M /trunk/data/amplio/fog.spec
   M /trunk/data/amplio/grid.spec
   M /trunk/data/amplio/icons.spec
   M /trunk/data/amplio/medievalcities.spec
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio/nuke.spec
   M /trunk/data/amplio/ocean.spec
   M /trunk/data/amplio/select.spec
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/terrain2.spec
   M /trunk/data/amplio/tiles.spec
   M /trunk/data/amplio/units.spec
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2/ancientcities.spec
   M /trunk/data/amplio2/explosions.spec
   M /trunk/data/amplio2/fog.spec
   M /trunk/data/amplio2/grid.spec
   M /trunk/data/amplio2/hills.spec
   M /trunk/data/amplio2/icons.spec
   M /trunk/data/amplio2/medievalcities.spec
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/amplio2/mountains.spec
   M /trunk/data/amplio2/nuke.spec
   M /trunk/data/amplio2/ocean.spec
   M /trunk/data/amplio2/select.spec
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2/terrain2.spec
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/amplio2/units.spec
   M /trunk/data/amplio2/water.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/hex2t/grid.spec
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/select.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex/darkness.spec
   M /trunk/data/isophex/gold.spec
   M /trunk/data/isophex/grid.spec
   M /trunk/data/isophex/rivers.spec
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isophex/terrain2.spec
   M /trunk/data/isophex/tiles.spec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/isotrident/fog.spec
   M /trunk/data/isotrident/grid.spec
   M /trunk/data/isotrident/morecities.spec
   M /trunk/data/isotrident/nuke.spec
   M /trunk/data/isotrident/ocean.spec
   M /trunk/data/isotrident/select.spec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/isotrident/tiles.spec
   M /trunk/data/isotrident/unitextras.spec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/buildings-large.spec
   M /trunk/data/misc/buildings.spec
   M /trunk/data/misc/chiefs.spec
   M /trunk/data/misc/citybar.spec
   M /trunk/data/misc/colors.spec
   M /trunk/data/misc/cursors.spec
   M /trunk/data/misc/editor.spec
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/icons.spec
   M /trunk/data/misc/overlays.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/misc/small.spec
   M /trunk/data/misc/space.spec
   M /trunk/data/misc/techs.spec
   M /trunk/data/misc/treaty.spec
   M /trunk/data/misc/wonders-large.spec
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/data/themes/gui-sdl/human/city.spec
   M /trunk/data/themes/gui-sdl/human/city_fist.spec
   M /trunk/data/themes/gui-sdl/human/dip_icons.spec
   M /trunk/data/themes/gui-sdl/human/icons.spec
   M /trunk/data/themes/gui-sdl/human/small_theme_buttons.spec
   M /trunk/data/themes/gui-sdl/human/tech_tree.spec
   M /trunk/data/themes/gui-sdl/human/theme.themespec
   M /trunk/data/themes/gui-sdl/human/theme_boxs.spec
   M /trunk/data/themes/gui-sdl/human/theme_buttons.spec
   M /trunk/data/themes/gui-sdl/human/theme_orders_buttons.spec
   M /trunk/data/themes/gui-sdl/human/theme_scrolls.spec
   M /trunk/data/trident/auto_ll.spec
   M /trunk/data/trident/cities.spec
   M /trunk/data/trident/earth.spec
   M /trunk/data/trident/explosions.spec
   M /trunk/data/trident/fog.spec
   M /trunk/data/trident/grid.spec
   M /trunk/data/trident/roads.spec
   M /trunk/data/trident/select.spec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident/units.spec
   M /trunk/data/trident.tilespec
   M /trunk/server/ruleset.c

Make ruleset, tileset and SDL theme capability strings matching the Freeciv
version they were wrote for, instead of a magic obscur number.

See gna patch #2154.
------------------------------------------------------------------------
r18474 | pepeto | 2010-11-16 02:04:23 +0200 (Tue, 16 Nov 2010) | 7 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/connecthand.c
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Port the /kick command which prevent the user to reconnect for a while.

Requested by Alberto Bonsanto <master@gna>, Keyser Soze <keysersoze@gna> and
Pekka <pekka@gna>.
Original patch by Book <mbook@gna> for warclient.

See gna bug #16933.
------------------------------------------------------------------------
r18473 | pepeto | 2010-11-16 01:59:29 +0200 (Tue, 16 Nov 2010) | 5 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/packets.c
   M /trunk/server/auth.c
   M /trunk/server/sernet.c
   M /trunk/server/sernet.h
   M /trunk/server/stdinhand.c

Print the reason a connection has closed.

Original patch by Book <mbook@gna> and me for warclient.

See gna patch #2200.
------------------------------------------------------------------------
r18471 | pepeto | 2010-11-16 01:52:10 +0200 (Tue, 16 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/packets.c
   M /trunk/server/auth.c
   M /trunk/server/connecthand.c
   M /trunk/server/ggzserver.c
   M /trunk/server/sernet.c
   M /trunk/server/sernet.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Avoid recursive client connection closing.

Original patch by Book <mbook@gna> for warclient.

See gna patch #2199.
------------------------------------------------------------------------
r18469 | pepeto | 2010-11-16 01:44:36 +0200 (Tue, 16 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/text.c

Use the string lists utilities in the client part.

See gna patch #2064.
------------------------------------------------------------------------
r18467 | pepeto | 2010-11-16 01:44:32 +0200 (Tue, 16 Nov 2010) | 3 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

Use the string lists utilities in the server part.

See gna patch #2064.
------------------------------------------------------------------------
r18464 | pepeto | 2010-11-16 01:44:26 +0200 (Tue, 16 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/unithand.c

Use the string lists utilities in the common part.

See gna patch #2064.
------------------------------------------------------------------------
r18462 | pepeto | 2010-11-16 01:44:21 +0200 (Tue, 16 Nov 2010) | 6 lines
Changed paths:
   M /trunk/utility/astring.c
   M /trunk/utility/astring.h
   M /trunk/utility/string_vector.c
   M /trunk/utility/string_vector.h

Add a utility to make translated "or"-separated and "and"-separated string
lists.

Requested by Jacob Nevins (jtn) and me.

See gna patch #2064.
------------------------------------------------------------------------
r18461 | jcreus | 2010-11-14 16:01:33 +0200 (Sun, 14 Nov 2010) | 1 line
Changed paths:
   M /trunk/po/ca.po

small update
------------------------------------------------------------------------
r18460 | syntron | 2010-11-14 15:46:19 +0200 (Sun, 14 Nov 2010) | 9 lines
Changed paths:
   M /trunk/server/savegame2.c

cleanup savegame version (compatibility) [version for trunk]

* fix versions number handling for compatibility layer in savegame2.c
* compatibility functions (to the 2.3.x format) should be added to the
* compat_(load|save)_0204000() functions

see patch #2152


------------------------------------------------------------------------
r18457 | pepeto | 2010-11-13 00:24:36 +0200 (Sat, 13 Nov 2010) | 6 lines
Changed paths:
   M /trunk/common/packets.c

Force to send to flush the packets in the compression queue when this queue
size is over MAX_LEN_BUFFER.

From a report by <xeim@gna>.

See gna bug #14882.
------------------------------------------------------------------------
r18455 | pepeto | 2010-11-13 00:14:35 +0200 (Sat, 13 Nov 2010) | 6 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Consider allied victories. Cleanup and miscellaneous bug fixes in
check_for_game_over().

Requested by Ann <kudra@gna>.

See gna bug #14278.
------------------------------------------------------------------------
r18453 | pepeto | 2010-11-09 10:27:11 +0200 (Tue, 09 Nov 2010) | 3 lines
Changed paths:
   M /trunk/ai/aiunit.c

Use path finding tools for find_something_to_kill().

See gna patch #2189.
------------------------------------------------------------------------
r18452 | pepeto | 2010-11-09 10:24:35 +0200 (Tue, 09 Nov 2010) | 5 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/editprop.h
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/edithand.h
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/maphand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Start position cleanup and extension. Updated capability string.

Patch by Madeline Book <mbook@gna> and me.

See gna bug #13803.
------------------------------------------------------------------------
r18449 | pepeto | 2010-11-09 10:08:32 +0200 (Tue, 09 Nov 2010) | 3 lines
Changed paths:
   M /trunk/utility/speclist.h

Specific list iterators cleanup and extension.

See gna patch #2187.
------------------------------------------------------------------------
r18447 | pepeto | 2010-11-09 10:05:54 +0200 (Tue, 09 Nov 2010) | 3 lines
Changed paths:
   M /trunk/utility/genhash.c
   M /trunk/utility/genhash.h
   M /trunk/utility/spechash.h

Implement genhashs_are_equal[_full]() and <spec>_hashs_are_equal[_full]().

See gna patch #2188.
------------------------------------------------------------------------
r18446 | pepeto | 2010-11-09 10:01:16 +0200 (Tue, 09 Nov 2010) | 3 lines
Changed paths:
   M /trunk/utility/spechash.h

Implement specific hash table iterators.

See gna patch #2186.
------------------------------------------------------------------------
r18442 | pepeto | 2010-11-09 09:57:57 +0200 (Tue, 09 Nov 2010) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Fix a bug in the translation of empty scenario descriptions.

See gna bug #17033.
------------------------------------------------------------------------
r18439 | pepeto | 2010-11-09 09:42:27 +0200 (Tue, 09 Nov 2010) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/repodlgs.h
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/options.c

Fixed a crash when changing the option for displaying icons in the technology
requirement tree during a diplomatic meeting.

Reported by HanduMan <handuman@gna>
Patch by Gediminas Liktaras <asplode@gna> with changes by me

See gna bug #16846.
------------------------------------------------------------------------
r18437 | pepeto | 2010-11-09 09:31:50 +0200 (Tue, 09 Nov 2010) | 5 lines
Changed paths:
   M /trunk/utility/genhash.c

Fixed a bug in genhash_bucket_lookup().

Reported by Daniel Markstedt <dmarks@gna> and me.

See gna bug #17035 & bug bug #17042.
------------------------------------------------------------------------
r18436 | dmarks | 2010-11-08 23:34:26 +0200 (Mon, 08 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/server/settings.c

Typo fixes in translatable strings. Patch by Joan Creus <jcreus@gna> in Gna bug #17034.
------------------------------------------------------------------------
r18432 | jcreus | 2010-11-07 20:44:16 +0200 (Sun, 07 Nov 2010) | 1 line
Changed paths:
   M /trunk/po/ca.po

Recovering from the 400 fuzzies joke
------------------------------------------------------------------------
r18428 | pepeto | 2010-11-07 17:50:27 +0200 (Sun, 07 Nov 2010) | 6 lines
Changed paths:
   M /trunk/common/tech.c
   M /trunk/server/ruleset.c

Fixed the checks for "removed" technologies when loading the rulesets.

Reported by HanduMan <handuman@gna>
Patch by Gediminas Liktaras <asplode@gna>

See gna bug #16986.
------------------------------------------------------------------------
r18426 | dmarks | 2010-11-07 02:53:26 +0200 (Sun, 07 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/cornish.ruleset

Better Cornish leader and city lists. Gna patch #2156
------------------------------------------------------------------------
r18424 | pepeto | 2010-11-06 14:14:33 +0200 (Sat, 06 Nov 2010) | 9 lines
Changed paths:
   M /trunk/common/aicore/cm.c

Fix a typo in patch #2073 that was causing the CMA to fail to find the best
solution.

Removed obsolete comment and check about the unpredicable trade output of the
city trade routes.

Reported by Daniel Markstedt <dmarks@gna>

See gna bug #16983.
------------------------------------------------------------------------
r18422 | dmarks | 2010-11-04 20:34:02 +0200 (Thu, 04 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/ruthenian.ruleset

Better Ukrainian ruleset. Input from Vadim <vmikhnevych@gna>, Andrzej G. <artaxes@gna> and J.M. Maalderink. Gna patch #2078
------------------------------------------------------------------------
r18421 | dmarks | 2010-11-04 20:33:27 +0200 (Thu, 04 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/ukrainian.ruleset

Better Ukrainian ruleset. Input from Vadim <vmikhnevych@gna>, Andrzej G. <artaxes@gna> and J.M. Maalderink. Gna patch #2078
------------------------------------------------------------------------
r18418 | dmarks | 2010-11-04 20:22:57 +0200 (Thu, 04 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/mughal.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/turk.ruleset

Batch of improved civilwar and conflicting nations. Patch by J.M. Maalderink. Gna bug #16129
------------------------------------------------------------------------
r18417 | dmarks | 2010-11-04 19:59:48 +0200 (Thu, 04 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/turkmen.ruleset

Fixed typos accidentally introduced in r18415. Note that this previous commit also included patch #2155 and patch #2182.
------------------------------------------------------------------------
r18415 | dmarks | 2010-11-04 19:34:52 +0200 (Thu, 04 Nov 2010) | 1 line
Changed paths:
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/tajik.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/uzbek.ruleset

Fix typo in Elamite ruleset.
------------------------------------------------------------------------
r18414 | pepeto | 2010-11-03 23:16:02 +0200 (Wed, 03 Nov 2010) | 5 lines
Changed paths:
   M /trunk/data/nation/schleswig-holsteinian.ruleset

Removed obsolete "leader_sex" entries.

Patch by Daniel Markstedt (dmarks@gna).

See gna bug #16996.
------------------------------------------------------------------------
r18412 | pepeto | 2010-11-03 23:15:59 +0200 (Wed, 03 Nov 2010) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

Always read the male and female ruler titles of the nations, even when the
government is unknown. It prevents to make warnings about unused entries.

Reported by Daniel Markstedt (dmarks@gna).

See gna bug #16996.
------------------------------------------------------------------------
r18409 | pepeto | 2010-11-03 23:08:53 +0200 (Wed, 03 Nov 2010) | 6 lines
Changed paths:
   M /trunk/client/update_queue.c

Fix a bug in the update queue making the client unable to return to the game
after a detachement of the original player.

Reported by Daniel Markstedt (dmarks@gna) and Matthias Pfafferodt (syntron@gna).

See gna bug #16998 and bug #17008.
------------------------------------------------------------------------
r18406 | pepeto | 2010-11-03 23:02:05 +0200 (Wed, 03 Nov 2010) | 6 lines
Changed paths:
   M /trunk/utility/genhash.c

Re-enable the concept of deleted buckets in the hash table and add comments
about it. I miss understood it.

Reported by Mirex (prowokator9@o2.pl).

See gna bug #16994.
------------------------------------------------------------------------
r18405 | pepeto | 2010-11-03 23:02:01 +0200 (Wed, 03 Nov 2010) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Don't dereference a NULL pointer, as tested previously in sanity check module.

From a report by Mirex (prowokator9@o2.pl).

See gna bug #16994.
------------------------------------------------------------------------
r18403 | pepeto | 2010-11-03 22:55:10 +0200 (Wed, 03 Nov 2010) | 5 lines
Changed paths:
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/server/ruleset.c

Fix a bug for ruler titles translation due to crossed patches.

Reported by Daniel Markstedt (dmarks@gna).

See gna bug #16992.
------------------------------------------------------------------------
r18401 | syntron | 2010-11-03 14:11:22 +0200 (Wed, 03 Nov 2010) | 7 lines
Changed paths:
   M /trunk/utility/registry.c

rename registry.c:MAX_LEN_BUFFER to MAX_LEN_ERRORBUF and MAX_LEN_SECPATH

* no compiling error if this file and connection.h are combined due to include comands (duplication of MAX_LEN_BUFFER)

see gna patch #2057


------------------------------------------------------------------------
r18399 | syntron | 2010-11-03 14:04:05 +0200 (Wed, 03 Nov 2010) | 8 lines
Changed paths:
   M /trunk/common/featured_text.c

cleanup FT_COLOR

* it is undef'ed in featured_text.c but not defined in this file but in
* featured_text.h

see gna bug #16861


------------------------------------------------------------------------
r18398 | kscanne | 2010-11-02 20:55:04 +0200 (Tue, 02 Nov 2010) | 1 line
Changed paths:
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r18397 | kscanne | 2010-11-02 18:27:10 +0200 (Tue, 02 Nov 2010) | 1 line
Changed paths:
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r18396 | pepeto | 2010-11-02 16:36:04 +0200 (Tue, 02 Nov 2010) | 3 lines
Changed paths:
   M /trunk/doc/README.packaging
   M /trunk/doc/README.ruleset_experimental
   M /trunk/doc/man/freeciv-client.6
   M /trunk/doc/man/freeciv-server.6
   M /trunk/fc_version
   M /trunk/modinst/modinst.c

Bumped version number to 2.3.99-dev


------------------------------------------------------------------------
r18394 | pepeto | 2010-11-02 16:30:32 +0200 (Tue, 02 Nov 2010) | 3 lines
Changed paths:
   M /trunk/ChangeLog

Updated ChangeLog.


------------------------------------------------------------------------
r18393 | pepeto | 2010-11-02 15:25:27 +0100 (mar. 02 nov. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Update po files before branching.


------------------------------------------------------------------------
r18392 | dmarks | 2010-11-02 15:14:53 +0100 (mar. 02 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/mecklenburgian.ruleset
   M /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset

Consistency across German nations. Patch by J.M. Maalderink in Gna patch #2113.
------------------------------------------------------------------------
r18391 | dmarks | 2010-11-02 14:53:10 +0100 (mar. 02 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/pashtun.ruleset
   M /trunk/data/nation/texan.ruleset

Some fixes/additions to nations. Gna patch #2146
------------------------------------------------------------------------
r18390 | dmarks | 2010-11-02 14:04:11 +0100 (mar. 02 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/Makefile.am

Fix misspelling of one svg file in the flags makefile. Reported by Marko Lindqvist in bug #17002
------------------------------------------------------------------------
r18389 | pepeto | 2010-11-02 11:51:40 +0100 (mar. 02 nov. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/po/POTFILES.in

Add missing files for translation.

Reported by Marko Lindqvist (cazfi).

See gna bug #16993.
------------------------------------------------------------------------
r18388 | pepeto | 2010-11-02 11:01:29 +0100 (mar. 02 nov. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/ai/aiunit.c

Use path finding tools for ai_manage_barbarian_leader().

See gna patch #2151.
------------------------------------------------------------------------
r18387 | pepeto | 2010-11-02 11:00:11 +0100 (mar. 02 nov. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/ai/aiunit.c

Use path finding tools for find_nearest_safe_city().

See gna patch #2150.
------------------------------------------------------------------------
r18386 | pepeto | 2010-11-02 10:58:42 +0100 (mar. 02 nov. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/ai/aiunit.c

Use path finding tools for look_for_charge().

See gna patch #2149.
------------------------------------------------------------------------
r18385 | pepeto | 2010-11-02 10:56:05 +0100 (mar. 02 nov. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Renamed pf_city_map to pf_reverse_map and allow to create one either for cities
and units.

See gna patch #2147.
------------------------------------------------------------------------
r18384 | pepeto | 2010-11-02 10:50:43 +0100 (mar. 02 nov. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/ai/aiferry.c
   M /trunk/server/diplomats.h
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.h

Remove the inclusion of "gotohand.h" in header files.

See gna patch #2148.
------------------------------------------------------------------------
r18383 | pepeto | 2010-11-02 10:48:42 +0100 (mar. 02 nov. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/ai/aiair.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/unittools.c

General path finding cleanup.

See gna patch #2145 for the full list of changes.
------------------------------------------------------------------------
r18382 | pepeto | 2010-11-02 10:42:48 +0100 (mar. 02 nov. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c

Re-enable 'force-to-send' flag for the city info packet. To prevent problems
with investigation and synchronization with the server.

See gna bug #16975.
------------------------------------------------------------------------
r18381 | pepeto | 2010-11-02 10:36:24 +0100 (mar. 02 nov. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Don't use the bribe victim pointer after it has been freed. unit_change_owner()
now returns the new pointer to unit, and the server also uses this new pointer
for doing links (as the id of the unit changed).

Reported by George Koehler (kernigh).

See gna bug #16851.
------------------------------------------------------------------------
r18380 | dmarks | 2010-11-02 07:01:35 +0100 (mar. 02 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lipkatatar-shield.png
   A /trunk/data/flags/lipkatatar.png
   A /trunk/data/flags/lipkatatar.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cossack.ruleset
   A /trunk/data/nation/lipkatatar.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/slavic.ruleset
   M /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/po/POTFILES.in

Lipka Tatar nation; ruleset by Andrzej G. <artaxes>; flag is adapted from PD image from Wikimedia Commons. Gna patch #2102
------------------------------------------------------------------------
r18379 | dmarks | 2010-11-01 21:50:12 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/data/Makefile.am

Remove Amplio tileset from distribution. Gna patch #1777
------------------------------------------------------------------------
r18378 | dmarks | 2010-11-01 20:28:13 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/indian.ruleset

Typo in Indian ruleset. Gna patch #2107
------------------------------------------------------------------------
r18377 | dmarks | 2010-11-01 20:25:16 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/manchu.ruleset

Improvements to Manchu nation. Gna patch #2118
------------------------------------------------------------------------
r18376 | dmarks | 2010-11-01 20:21:50 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/indian.ruleset

Modernize Indian city list. Gna patch #2107
------------------------------------------------------------------------
r18375 | pepeto | 2010-11-01 15:15:39 +0100 (lun. 01 nov. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/doc/CodingStyle

Several minor grammar fixes in the coding style guide.

Report and patch by Gediminas Liktaras (asplode).

See gna bug #16980.
------------------------------------------------------------------------
r18374 | pepeto | 2010-11-01 15:15:36 +0100 (lun. 01 nov. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/advisors/advbuilding.c

Fix a mistake in revision 13297 that was causing the AI to choose a new wonder
city too often.

Report and patch by George Koehler (kernigh).

See gna bug #16717.
------------------------------------------------------------------------
r18373 | pepeto | 2010-11-01 15:15:33 +0100 (lun. 01 nov. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/advdata.h

Discard calls to ai_data_phase_init() if it was previously called. Same thing
for ai_data_phase_done() if the phase was not initialized.

See gna bug #16648.
------------------------------------------------------------------------
r18368 | dmarks | 2010-11-01 05:24:55 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/timur-shield.png
   A /trunk/data/flags/timur.png
   A /trunk/data/flags/timur.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/teutonic.ruleset
   A /trunk/data/nation/timurid.ruleset
   M /trunk/po/POTFILES.in

Timurid nation. Gna patch #2100
------------------------------------------------------------------------
r18367 | dmarks | 2010-11-01 05:09:18 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/uzbek.ruleset

Improvements to Uzbek and Khwarezmian nations. Gna patch #2099
------------------------------------------------------------------------
r18366 | dmarks | 2010-11-01 05:01:45 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mughal-shield.png
   A /trunk/data/flags/mughal.png
   A /trunk/data/flags/mughal.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/mughal.ruleset
   M /trunk/po/POTFILES.in

Mughal nation; flag is PD image from Wikimedia Commons. Gna patch #2089
------------------------------------------------------------------------
r18365 | dmarks | 2010-11-01 03:26:42 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kashmir-shield.png
   A /trunk/data/flags/kashmir.png
   A /trunk/data/flags/kashmir.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/indian.ruleset
   A /trunk/data/nation/kashmiri.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/po/POTFILES.in

Kashmiri nation; flag adapted from Wikimedia Commons PD image. Gna patch #2088
------------------------------------------------------------------------
r18364 | dmarks | 2010-11-01 00:49:39 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/tunisian.ruleset

Straighten out use of 'Bey' title. Gna bug #16976
------------------------------------------------------------------------
r18363 | jtn | 2010-11-01 00:23:03 +0100 (lun. 01 nov. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Combined "make update-po" and selected manual defuzzification after the fix for
gna bug #16663 (just the actual spelling mistakes). Also outright fixes for
en_GB.
------------------------------------------------------------------------
r18362 | jtn | 2010-11-01 00:22:37 +0100 (lun. 01 nov. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/tileset_dlg.c
   M /trunk/client/options.c
   M /trunk/client/tilespec.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/commands.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/handchat.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/utility/log.c

Assorted cosmetic tweaks to English strings in the source code:
 - misspellings and missing words
 - awkward phrasing
 - typographical issues: inconsistent use of full stops and capitalisation in
   some areas; some spacing fixes

See gna bug #16663.
------------------------------------------------------------------------
r18361 | jtn | 2010-11-01 00:21:45 +0100 (lun. 01 nov. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

"make update-po" as of r18360.
------------------------------------------------------------------------
r18360 | dmarks | 2010-10-31 22:10:40 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/slavic-shield.png
   A /trunk/data/flags/slavic.png
   A /trunk/data/flags/slavic.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/slavic.ruleset
   M /trunk/po/POTFILES.in

Slavic nation; ruleset by Andrzej G. <artaxes@gna> with flag by J.M. Maalderink. Gna patch #2065
------------------------------------------------------------------------
r18359 | pepeto | 2010-10-31 19:09:31 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset

Document unit type flags "Capturable" and "Capturer" in the rulesets.

See gna bug #16954.
------------------------------------------------------------------------
r18358 | pepeto | 2010-10-31 19:06:03 +0100 (dim. 31 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/generate_packets.py

Remove cancel packets also in receiving side, or the delta state between the
server and the client will be out of synchronization.

From an anonymous report.

See gna bug #16885.
------------------------------------------------------------------------
r18357 | pepeto | 2010-10-31 18:55:35 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/messagewin_common.c
   M /trunk/client/update_queue.c
   M /trunk/client/update_queue.h

Client update queue module cleanup.

See gna bug #16968.
------------------------------------------------------------------------
r18356 | pepeto | 2010-10-31 18:55:32 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/tilespec.c

Use specific hash tables in tilespec module.

See gna patch #2141.
------------------------------------------------------------------------
r18355 | pepeto | 2010-10-31 18:55:29 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/options.c

Use specific hash tables in client option module.

See gna patch #2140.
------------------------------------------------------------------------
r18354 | pepeto | 2010-10-31 18:55:26 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/mapview_common.c

Use specific hash tables for mapview common module.

See gna patch #2139.
------------------------------------------------------------------------
r18353 | pepeto | 2010-10-31 18:55:23 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/editor.c

Use a specific hash table for editor tile selection.

See gna patch #2138.
------------------------------------------------------------------------
r18352 | pepeto | 2010-10-31 18:55:20 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/control.c

Use specific hash tables in control module.

See gna patch #2137.
------------------------------------------------------------------------
r18351 | pepeto | 2010-10-31 18:55:17 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/colors_common.c

Use a specific hash table in the color client module.

See gna patch #2136.
------------------------------------------------------------------------
r18350 | pepeto | 2010-10-31 18:55:14 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/attribute.c

Use a specific hash table in the attribute module.

See gna patch #2135.
------------------------------------------------------------------------
r18349 | pepeto | 2010-10-31 18:55:11 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/editprop.c

Use specific hash tables in the property editor module.

See gna patch #2134.
------------------------------------------------------------------------
r18348 | pepeto | 2010-10-31 18:55:07 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/themespec.c

Use specific hash table in SDL themespec module.

See gna patch #2133.
------------------------------------------------------------------------
r18347 | pepeto | 2010-10-31 18:55:04 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/tile.h
   M /trunk/server/edithand.c

Use specific hash table in edithand module.

See gna patch #2132.
------------------------------------------------------------------------
r18346 | pepeto | 2010-10-31 18:55:01 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/script_signal.c

Use the speclist extensions and spechash in script signals module.

See gna patch #2131.
------------------------------------------------------------------------
r18345 | pepeto | 2010-10-31 18:54:59 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/generate_packets.py

Use generic hash tables for connection packets.
------------------------------------------------------------------------
r18344 | pepeto | 2010-10-31 18:54:56 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/server/ruleset.c

Use a specific hash table for government ruler titles.
------------------------------------------------------------------------
r18343 | pepeto | 2010-10-31 18:54:53 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/common/map.c
   M /trunk/common/map.h

Use specific hash tables for map startpos.
------------------------------------------------------------------------
r18342 | pepeto | 2010-10-31 18:54:49 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/common/idex.c

Use specific hash tables in idex module.
------------------------------------------------------------------------
r18341 | pepeto | 2010-10-31 18:54:46 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/utility/registry.c

Use specific hash tables in registry module.
------------------------------------------------------------------------
r18340 | pepeto | 2010-10-31 18:54:43 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/utility/Makefile.am
   A /trunk/utility/spechash.h

Added specific hash table module "spechash".
------------------------------------------------------------------------
r18339 | pepeto | 2010-10-31 18:54:40 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/utility/Makefile.am
   A /trunk/utility/genhash.c
   A /trunk/utility/genhash.h

Added generic hash table module "genhash".
------------------------------------------------------------------------
r18338 | dmarks | 2010-10-31 17:59:29 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/ainu.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/chechen.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/comanche.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/cree.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/guarani.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/mordvin.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/tyrolian.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/visigothic.ruleset

Cleanup of ruler titles. Gna patch #2144
------------------------------------------------------------------------
r18337 | jtn | 2010-10-31 15:20:32 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Semi-automatic defuzzification of translations for gna bug #16667 and
gna bug #16970 (as the string changes are too trivial to require translator
review IMO).
------------------------------------------------------------------------
r18336 | jtn | 2010-10-31 15:20:16 +0100 (dim. 31 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/honduran.ruleset
   M /trunk/data/nation/laotian.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/southamerican.ruleset

Typo and terrain name fixes in (mostly) new nations.

See gna bug #16970.
------------------------------------------------------------------------
r18335 | jtn | 2010-10-31 15:20:07 +0100 (dim. 31 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/common/events.c
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/po/en_GB.po
   M /trunk/server/cityturn.c
   M /trunk/server/edithand.c
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unithand.c

Replace some en_GB strings in source code, rulesets, help, etc with their
en_US equivalents. Update the en_GB localisation accordingly.

See gna bug #16667.
------------------------------------------------------------------------
r18334 | jtn | 2010-10-31 15:17:36 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

"make update-po" as of svn 18333.
------------------------------------------------------------------------
r18333 | dmarks | 2010-10-31 04:46:02 +0100 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/trident/tiles.spec

Quickfix typos in commit for bug #16792.
------------------------------------------------------------------------
r18332 | dmarks | 2010-10-31 01:54:36 +0200 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/zimbabwe-shield.png
   A /trunk/data/flags/zimbabwe.png
   A /trunk/data/flags/zimbabwe.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/mozambican.ruleset
   A /trunk/data/nation/zimbabwean.ruleset
   M /trunk/po/POTFILES.in

Zimbabwean nation; ruleset by J.M. Maalderink, flag is a PD image from Wikimedia Commons. Gna patch #2084.
------------------------------------------------------------------------
r18331 | dmarks | 2010-10-31 01:17:23 +0200 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/togo-shield.png
   A /trunk/data/flags/togo.png
   A /trunk/data/flags/togo.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/ghanaian.ruleset
   M /trunk/data/nation/nigerian.ruleset
   A /trunk/data/nation/togolese.ruleset
   M /trunk/po/POTFILES.in

Togolese nation; ruleset by J.M. Maalderink, flag is PD image from Wikimedia Commons. Gna patch #2083.
------------------------------------------------------------------------
r18329 | dmarks | 2010-10-31 00:35:37 +0200 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/pashtun-shield.png
   A /trunk/data/flags/pashtun.png
   A /trunk/data/flags/pashtun.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/pakistani.ruleset
   A /trunk/data/nation/pashtun.ruleset
   M /trunk/po/POTFILES.in

Pashtun nation; flag adapted from work by Paul Zastoupil. Gna patch #2082.
------------------------------------------------------------------------
r18328 | jcreus | 2010-10-31 00:34:47 +0200 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r18327 | dmarks | 2010-10-31 00:33:45 +0200 (dim. 31 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/client/gui-xaw/diplodlg.c

Non-ASCII char in TRANS comment was causing gettext errors. Gna bug #16973.
------------------------------------------------------------------------
r18326 | jtn | 2010-10-30 20:23:44 +0200 (sam. 30 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Per-specialist help and proper user-visible specialist names.

See gna patch #2050.

------------------------------------------------------------------------
r18325 | jtn | 2010-10-30 20:23:27 +0200 (sam. 30 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/name_translation.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/cities.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/cities.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/techs.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Add optional 'rule_name' to ruleset items, to allow renaming existing items
without breaking savegames etc.
Also make name_translation eager rather than lazy.

See gna patch #2077.

------------------------------------------------------------------------
r18324 | dmarks | 2010-10-30 19:42:58 +0200 (sam. 30 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/malawian.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/mozambican.ruleset
   M /trunk/po/POTFILES.in

More civilwar nations surrounding the Malawians; plus other fixes.
------------------------------------------------------------------------
r18323 | jtn | 2010-10-30 12:39:49 +0200 (sam. 30 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Ensure Recycling Plant pollution bonus is not lost when a city also has a
Solar Plant but neither a Factory nor a Mfg. Plant.

Reported by log65536@gna.

See gna bug #16965.

------------------------------------------------------------------------
r18321 | dmarks | 2010-10-30 01:56:05 +0200 (sam. 30 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/malawi-shield.png
   A /trunk/data/flags/malawi.png
   A /trunk/data/flags/malawi.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/malawian.ruleset

Add Malawian nation. Ruleset by J.M. Maalderink with flag by Zachary Harden. Gna patch #2081
------------------------------------------------------------------------
r18320 | dmarks | 2010-10-29 19:29:34 +0200 (ven. 29 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/abkhazia.svg
   M /trunk/data/flags/acadia.svg
   M /trunk/data/flags/aceh.svg
   M /trunk/data/flags/albania.svg
   M /trunk/data/flags/aleut.svg
   M /trunk/data/flags/almohad.svg
   M /trunk/data/flags/amazigh.svg
   M /trunk/data/flags/amazon.svg
   M /trunk/data/flags/andorra.svg
   M /trunk/data/flags/angola.svg
   M /trunk/data/flags/anishinaabe.svg
   M /trunk/data/flags/antarctica_alt.svg
   M /trunk/data/flags/apache.svg
   M /trunk/data/flags/aragon.svg
   M /trunk/data/flags/ashanti.svg
   M /trunk/data/flags/asturias.svg
   M /trunk/data/flags/atlantis.svg
   M /trunk/data/flags/baden.svg
   M /trunk/data/flags/bashkortostan.svg
   M /trunk/data/flags/benin_ancient.svg
   M /trunk/data/flags/bhutan.svg
   M /trunk/data/flags/biafra.svg
   M /trunk/data/flags/bolivia.svg
   M /trunk/data/flags/bosporus.svg
   M /trunk/data/flags/botswana.svg
   M /trunk/data/flags/brandenburg.svg
   M /trunk/data/flags/britannia.svg
   M /trunk/data/flags/burkina_faso.svg
   M /trunk/data/flags/caddo.svg
   M /trunk/data/flags/california.svg
   M /trunk/data/flags/cameroon.svg
   M /trunk/data/flags/canada_old.svg
   M /trunk/data/flags/car.svg
   M /trunk/data/flags/castile.svg
   M /trunk/data/flags/celtiberian.svg
   M /trunk/data/flags/central_america.svg
   M /trunk/data/flags/cham.svg
   M /trunk/data/flags/chananea.svg
   M /trunk/data/flags/chechnya.svg
   M /trunk/data/flags/chimu.svg
   M /trunk/data/flags/chumash.svg
   M /trunk/data/flags/comanche.svg
   M /trunk/data/flags/corsica.svg
   M /trunk/data/flags/cossack.svg
   M /trunk/data/flags/costa_rica.svg
   M /trunk/data/flags/courland.svg
   M /trunk/data/flags/crimean_tatar.svg
   M /trunk/data/flags/cyprus.svg
   M /trunk/data/flags/dahomey.svg
   M /trunk/data/flags/ddr.svg
   M /trunk/data/flags/dominican_republic.svg
   M /trunk/data/flags/dr_congo.svg
   M /trunk/data/flags/dryad.svg
   M /trunk/data/flags/east_timor.svg
   M /trunk/data/flags/ecuador.svg
   M /trunk/data/flags/el_salvador.svg
   M /trunk/data/flags/elam.svg
   M /trunk/data/flags/eritrea.svg
   M /trunk/data/flags/etruscan.svg
   M /trunk/data/flags/fiji.svg
   M /trunk/data/flags/flanders.svg
   M /trunk/data/flags/franconia.svg
   M /trunk/data/flags/frisia.svg
   M /trunk/data/flags/gael.svg
   M /trunk/data/flags/ghana.svg
   M /trunk/data/flags/gokturk.svg
   M /trunk/data/flags/greater_poland.svg
   M /trunk/data/flags/grenada.svg
   M /trunk/data/flags/guanche.svg
   M /trunk/data/flags/guarani.svg
   M /trunk/data/flags/guatemala.svg
   M /trunk/data/flags/guyana.svg
   M /trunk/data/flags/hainan.svg
   M /trunk/data/flags/haiti.svg
   M /trunk/data/flags/han.svg
   M /trunk/data/flags/hanover.svg
   M /trunk/data/flags/hansa.svg
   M /trunk/data/flags/hesse.svg
   M /trunk/data/flags/honduras.svg
   M /trunk/data/flags/hre.svg
   M /trunk/data/flags/iberian.svg
   M /trunk/data/flags/ivory_coast.svg
   M /trunk/data/flags/jamaica.svg
   M /trunk/data/flags/jolof.svg
   M /trunk/data/flags/kalmykia.svg
   M /trunk/data/flags/karelia.svg
   M /trunk/data/flags/khazaria.svg
   M /trunk/data/flags/kiev.svg
   M /trunk/data/flags/kosovo.svg
   M /trunk/data/flags/labarum.svg
   M /trunk/data/flags/lebanon.svg
   M /trunk/data/flags/lendian.svg
   M /trunk/data/flags/leon.svg
   M /trunk/data/flags/liechtenstein.svg
   M /trunk/data/flags/lorraine.svg
   M /trunk/data/flags/lusatia.svg
   M /trunk/data/flags/luxembourg.svg
   M /trunk/data/flags/maasai.svg
   M /trunk/data/flags/macedon.svg
   M /trunk/data/flags/mali_ancient.svg
   M /trunk/data/flags/malta.svg
   M /trunk/data/flags/man.svg
   M /trunk/data/flags/manchuria.svg
   M /trunk/data/flags/mazovia.svg
   M /trunk/data/flags/mecklenburg.svg
   M /trunk/data/flags/metis.svg
   M /trunk/data/flags/micronesia.svg
   M /trunk/data/flags/mikmaq.svg
   M /trunk/data/flags/milan.svg
   M /trunk/data/flags/miskito.svg
   M /trunk/data/flags/mixtec.svg
   M /trunk/data/flags/monaco_alternative.svg
   M /trunk/data/flags/montenegro.svg
   M /trunk/data/flags/moravia.svg
   M /trunk/data/flags/mordovia.svg
   M /trunk/data/flags/morocco.svg
   M /trunk/data/flags/mozambique.svg
   M /trunk/data/flags/mwiska.svg
   M /trunk/data/flags/myanmar_old.svg
   M /trunk/data/flags/namibia.svg
   M /trunk/data/flags/naples.svg
   M /trunk/data/flags/navajo.svg
   M /trunk/data/flags/nepal.svg
   M /trunk/data/flags/nestoria.svg
   M /trunk/data/flags/newfoundland.svg
   M /trunk/data/flags/nez_perce.svg
   M /trunk/data/flags/nicaragua.svg
   M /trunk/data/flags/niger.svg
   M /trunk/data/flags/northumbria.svg
   M /trunk/data/flags/nunavut.svg
   M /trunk/data/flags/occitania.svg
   M /trunk/data/flags/ohlone.svg
   M /trunk/data/flags/oldenburg.svg
   M /trunk/data/flags/oman.svg
   M /trunk/data/flags/ossetia.svg
   M /trunk/data/flags/otomi.svg
   M /trunk/data/flags/oz.svg
   M /trunk/data/flags/palatinate.svg
   M /trunk/data/flags/palestine.svg
   M /trunk/data/flags/panama.svg
   M /trunk/data/flags/paraguay.svg
   M /trunk/data/flags/piedmont.svg
   M /trunk/data/flags/piratini.svg
   M /trunk/data/flags/pomerania.svg
   M /trunk/data/flags/puerto_rico.svg
   M /trunk/data/flags/raramuri.svg
   M /trunk/data/flags/rif.svg
   M /trunk/data/flags/rvn.svg
   M /trunk/data/flags/sadr.svg
   M /trunk/data/flags/sakha.svg
   M /trunk/data/flags/san_marino.svg
   M /trunk/data/flags/sarmatia.svg
   M /trunk/data/flags/saudi_arabia.svg
   M /trunk/data/flags/savoy.svg
   M /trunk/data/flags/saxony.svg
   M /trunk/data/flags/schleswig-holstein.svg
   M /trunk/data/flags/scythia.svg
   M /trunk/data/flags/seleucid.svg
   M /trunk/data/flags/senegal.svg
   M /trunk/data/flags/shawnee.svg
   M /trunk/data/flags/siberia.svg
   M /trunk/data/flags/sicily.svg
   M /trunk/data/flags/sikh.svg
   M /trunk/data/flags/sikkim.svg
   M /trunk/data/flags/somalia.svg
   M /trunk/data/flags/songhai.svg
   M /trunk/data/flags/south_yemen.svg
   M /trunk/data/flags/suriname.svg
   M /trunk/data/flags/svg.svg
   M /trunk/data/flags/tannu_tuva.svg
   M /trunk/data/flags/tanzania.svg
   M /trunk/data/flags/tatarstan.svg
   M /trunk/data/flags/teutonic_order.svg
   M /trunk/data/flags/toltec.svg
   M /trunk/data/flags/tonga.svg
   M /trunk/data/flags/transylvania.svg
   M /trunk/data/flags/tyrol.svg
   M /trunk/data/flags/uganda.svg
   M /trunk/data/flags/unasur.svg
   M /trunk/data/flags/valknut.svg
   M /trunk/data/flags/vampire.svg
   M /trunk/data/flags/vandal.svg
   M /trunk/data/flags/vatican.svg
   M /trunk/data/flags/venice.svg
   M /trunk/data/flags/vermont.svg
   M /trunk/data/flags/visigoth.svg
   M /trunk/data/flags/wallonia.svg
   M /trunk/data/flags/west_indies_federation.svg
   M /trunk/data/flags/wuerttemberg.svg
   M /trunk/data/flags/yemen.svg
   M /trunk/data/flags/yucatan.svg
   M /trunk/data/flags/yugoslavia.svg
   M /trunk/data/flags/zapotec.svg

Set svn property eol-style to native for some svg files.
------------------------------------------------------------------------
r18319 | dmarks | 2010-10-29 19:23:53 +0200 (ven. 29 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/cameroonian.ruleset
   M /trunk/data/nation/celtiberian.ruleset
   M /trunk/data/nation/centralafrican.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/data/nation/iberian.ruleset
   M /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/mecklenburgian.ruleset
   M /trunk/data/nation/mozambican.ruleset
   M /trunk/data/nation/nigerien.ruleset
   M /trunk/data/nation/oldenburgian.ruleset
   M /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/data/nation/yakut.ruleset

Set the eol-style svn property to native for a couple of ruleset files. See gna bug #16872
------------------------------------------------------------------------
r18318 | dmarks | 2010-10-29 18:30:32 +0200 (ven. 29 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/text.c
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/ainu.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/anishinaabe.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/belarusian.ruleset
   M /trunk/data/nation/belgian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/biafran.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/briton.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/centralafrican.ruleset
   M /trunk/data/nation/centralamerican.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/chechen.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/chola.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/comanche.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/corsican.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/costarican.ruleset
   M /trunk/data/nation/cree.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/czech.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/dominicano.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/easttimorese.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/flemish.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/gaelic.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/grenadian.ruleset
   M /trunk/data/nation/guanche.ruleset
   M /trunk/data/nation/guarani.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/haitian.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/honduran.ruleset
   M /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/leonese.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/macedon.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/mecklenburgian.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/mordvin.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/nicaraguan.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/norman.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/oldenburgian.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/ozite.ruleset
   M /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/paraguayan.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/quebecois.ruleset
   M /trunk/data/nation/raramuri.ruleset
   M /trunk/data/nation/riffian.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/sammarinese.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/siberian.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/sikkimese.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/sorbian.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/data/nation/southvietnamese.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/tajik.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/tyrolian.ruleset
   M /trunk/data/nation/ugandan.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/vermont.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/data/nation/vincentian.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/data/nation/welsh.ruleset
   M /trunk/data/nation/westernpomeranian.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/data/nation/yemeni.ruleset
   M /trunk/data/nation/yucatecan.ruleset
   M /trunk/data/nation/zapotec.ruleset
   M /trunk/data/nation/zulu.ruleset
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Support for appending ruler titles to the ruler name. Code patch by pepeto, ruleset patch by myself. Gna bug #16940
------------------------------------------------------------------------
r18317 | pepeto | 2010-10-29 13:22:32 +0200 (ven. 29 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/ai/aihand.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/packets.def
   M /trunk/server/ruleset.c
   M /trunk/server/techtools.c

'struct government' cleanup, especially for ruler titles.

See gna patch #2109.
------------------------------------------------------------------------
r18315 | jtn | 2010-10-29 12:49:08 +0200 (ven. 29 oct. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/data/civ1/Makefile.am
   A /trunk/data/civ1/cities.ruleset (de /trunk/data/civ2/cities.ruleset:18314)

Add cities.ruleset for civ1 (copied from civ2).

Reverts several behaviour changes in 2.2.x:
 - minimum city size for scientists/taxmen is back to 5 (from 0)
 - city vision no longer reveals unknown tiles
 - city styles: remove ElectricAge, add Renaissance

See gna bug #16962

------------------------------------------------------------------------
r18314 | pepeto | 2010-10-28 14:28:35 +0200 (jeu. 28 oct. 2010) | 13 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/sprite.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/themebackgrounds.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-stub/colors.c
   M /trunk/client/gui-stub/themes.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/gui-xaw/themes.c
   M /trunk/client/helpdata.c
   M /trunk/common/events.c
   M /trunk/modinst/modinst.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_types.h
   M /trunk/server/scripting/script_signal.c
   M /trunk/utility/genlist.h
   M /trunk/utility/registry.c
   M /trunk/utility/speclist.h

Module "speclist" cleanup.

* Added comment for every function.
* Added all related functions added by patch #2110.
* Added <speclist>_link structure definition, incompatible with other typed
  list links.
* Removed <speclist>_base() as it was not needed anymore.
* Move iterating macros into "utility/speclist.h".
* Added macros to iterate the typed links.
* Removed the include of "mem.h" that was not used anymore.
* Updated documentation.

See gna patch #2111.
------------------------------------------------------------------------
r18312 | pepeto | 2010-10-28 14:16:15 +0200 (jeu. 28 oct. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/nation.c
   M /trunk/server/plrhand.c

Nations in conflicts are picked only if there are no available nations.
Moreover, most the nations in conflicts match the nations groups, less chance
they have to be picked.

Reported anonymously.

See gna bug #16938.

------------------------------------------------------------------------
r18311 | pepeto | 2010-10-28 14:04:20 +0200 (jeu. 28 oct. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c

pf_danger_map_iterate() and pf_fuel_map_iterate() are no more recursive.

From a report by Daniel Markstedt (dmarks).

See gna bug #16920.
------------------------------------------------------------------------
r18310 | pepeto | 2010-10-28 14:04:16 +0200 (jeu. 28 oct. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c

Improved pf_*_map_iterate_until() functions.

From a report by Daniel Markstedt (dmarks).

See gna bug #16920.
------------------------------------------------------------------------
r18309 | pepeto | 2010-10-28 14:00:12 +0200 (jeu. 28 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Ensure that the server generates correct player names everywhere. It was doing
potential name duplications at many places.

See gna bug #16876.
------------------------------------------------------------------------
r18308 | pepeto | 2010-10-28 13:57:41 +0200 (jeu. 28 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/sha.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/gui-ftwl/chat.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-stub/citydlg.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/finddlg.c
   M /trunk/client/gui-xaw/gotodlg.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/featured_text.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/advisors/advgoto.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/auth.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/handchat.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/sernet.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c

Harmonize the usage of the prefix "find_" and the suffix "_by_id" in function
names of the common part.

See gna patch #2108.
------------------------------------------------------------------------
r18307 | jtn | 2010-10-28 13:23:50 +0200 (jeu. 28 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/flags/Makefile.am
   M /trunk/data/nation/Makefile.am

Add a couple of new nation files to Makefiles to fix installation problems.

See gna bug #16960

------------------------------------------------------------------------
r18306 | pepeto | 2010-10-28 01:32:05 +0200 (jeu. 28 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/speclist.h

Module "genlist" cleanup and extension.

New features added, notably with more usage of the "genlist_link" structure.
Updated documentation.

See gna patch #2110.
------------------------------------------------------------------------
r18305 | pepeto | 2010-10-28 01:20:12 +0200 (jeu. 28 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/connectdlg_common.c

Fix 'topology' hack to compute it as string, as expect the server.

See gna bug #16956.
------------------------------------------------------------------------
r18304 | pepeto | 2010-10-28 01:16:32 +0200 (jeu. 28 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/client_main.c

Add PACKET_AUTHENTICATION_REQ to the list of allowed packets by the client when
the connection to the server is not fully established.

Report and patch by Matthias Pfafferodt (syntron).

See gna bug #16948.
------------------------------------------------------------------------
r18303 | mixcoatl | 2010-10-26 06:47:01 +0200 (mar. 26 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/brandenburg-shield.png
   A /trunk/data/flags/brandenburg.png
   A /trunk/data/flags/brandenburg.svg
   A /trunk/data/flags/mecklenburg-shield.png
   A /trunk/data/flags/mecklenburg.png
   A /trunk/data/flags/mecklenburg.svg
   A /trunk/data/flags/oldenburg-shield.png
   A /trunk/data/flags/oldenburg.png
   A /trunk/data/flags/oldenburg.svg
   A /trunk/data/flags/palatinate-shield.png
   A /trunk/data/flags/palatinate.png
   A /trunk/data/flags/palatinate.svg
   A /trunk/data/flags/schleswig-holstein-shield.png
   A /trunk/data/flags/schleswig-holstein.png
   A /trunk/data/flags/schleswig-holstein.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bavarian.ruleset
   A /trunk/data/nation/brandenburgian.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/hanoverian.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/lorrain.ruleset
   A /trunk/data/nation/mecklenburgian.ruleset
   A /trunk/data/nation/oldenburgian.ruleset
   A /trunk/data/nation/palatinate.ruleset
   M /trunk/data/nation/prussian.ruleset
   A /trunk/data/nation/schleswig-holsteinian.ruleset
   M /trunk/po/POTFILES.in

Add Brandenburgian, Mecklenburgian, Oldenburgian, Palatinate and Schleswig-Holsteinian nation by me, flags by various people. See Gna patch #2080.
------------------------------------------------------------------------
r18302 | mixcoatl | 2010-10-26 04:58:19 +0200 (mar. 26 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/car-shield.png
   A /trunk/data/flags/car.png
   A /trunk/data/flags/car.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/centralafrican.ruleset
   M /trunk/po/POTFILES.in

Add Central African nation by Daniel Markstedt <dmarks>, flag by Vzb83. See Gna patch #2079.
------------------------------------------------------------------------
r18301 | pepeto | 2010-10-25 19:58:00 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Miscellaneous cleanup in settings.

See gna bug #16761.
------------------------------------------------------------------------
r18300 | pepeto | 2010-10-25 19:57:57 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/game.h
   M /trunk/server/barbarian.c
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c

Server setting 'barbarians' cleanup.

See gna patch #2098.
------------------------------------------------------------------------
r18299 | pepeto | 2010-10-25 19:57:54 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/game.h
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Server setting 'citynames' cleanup.

See gna patch #2097.
------------------------------------------------------------------------
r18298 | pepeto | 2010-10-25 19:57:45 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/diptreaty.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/settings.c

Server setting 'diplomacy' cleanup.

See gna patch #2096.
------------------------------------------------------------------------
r18297 | pepeto | 2010-10-25 19:57:41 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/ai/aisettler.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/helpdata.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/borders.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/server/maphand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/settings.c
   M /trunk/server/unittools.c

Server setting 'borders' cleanup.

See gna patch #2095.
------------------------------------------------------------------------
r18296 | pepeto | 2010-10-25 19:57:36 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/startpos.h
   M /trunk/server/settings.c

Server setting 'startpos' cleanup.

See gna patch #2094.
------------------------------------------------------------------------
r18295 | pepeto | 2010-10-25 19:57:33 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Server setting 'generator' cleanup.

See gna patch #2093.
------------------------------------------------------------------------
r18294 | pepeto | 2010-10-25 19:57:30 +0200 (lun. 25 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/meta.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h

Metaserver settings cleanup + some choices change in the set of settings to
send.

See gna patch #2092.
------------------------------------------------------------------------
r18293 | pepeto | 2010-10-25 19:57:27 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c

Server setting 'mapsize' cleanup.

See gna patch #2091.
------------------------------------------------------------------------
r18292 | pepeto | 2010-10-25 19:57:23 +0200 (lun. 25 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/ioz.c
   M /trunk/utility/ioz.h

Make 'compresstype' an enumerator server setting:
* Old savegame compability magic values support.
* New handling via strings.
* FZ_ZLIB and FZ_BZIP2 only exists when configured with their support.
* remove default case of lot of switch statements.

See gna patch #2090.
------------------------------------------------------------------------
r18291 | pepeto | 2010-10-25 19:57:19 +0200 (lun. 25 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

No enumerator match handling fix in secfile_lookup_enum_data() and
secfile_lookup_enum_default_data().

See gna bug #16932.
------------------------------------------------------------------------
r18290 | pepeto | 2010-10-25 19:57:16 +0200 (lun. 25 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/data/multiplayer/game.ruleset

Modify the setting value name of generator, according to patch #1959.

See gna bug #16931.
------------------------------------------------------------------------
r18289 | pepeto | 2010-10-25 19:57:03 +0200 (lun. 25 oct. 2010) | 11 lignes
Chemins modifiés :
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/gui-gtk-2.0/pages.c

Make taking players from the context menu working as expected.

* send_chat() and send_chat_printf() returns the request id.
* send_chat_printf() is utf8 safe.
* the client wait if /take worked before sending /away (instead of /aitoggle
which require ALLOW_CTRL command access level) if needed, using
update_queue_connect_processing_finished().

Reported by HanduMan (handuman).

See gna bug #16880.
------------------------------------------------------------------------
r18288 | mixcoatl | 2010-10-25 08:20:38 +0200 (lun. 25 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/mongol.ruleset

Improved Mongol nationset by Daniel Markstedt <dmarks>. See Gna patch #2103.
------------------------------------------------------------------------
r18287 | mixcoatl | 2010-10-25 08:03:57 +0200 (lun. 25 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/myanmar-shield.png
   M /trunk/data/flags/myanmar.png
   M /trunk/data/flags/myanmar.svg
   A /trunk/data/flags/myanmar_old-shield.png
   A /trunk/data/flags/myanmar_old.png
   A /trunk/data/flags/myanmar_old.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/nation/burmese.ruleset

New flag of Myanmar by Daniel Markstedt <dmarks>, flag by Zachary Harden. See Gna patch #2105.
------------------------------------------------------------------------
r18286 | mixcoatl | 2010-10-25 07:54:37 +0200 (lun. 25 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/ryukyuan.ruleset

Improved Ryukyan nationset by Daniel Markstedt <dmarks>. See Gna patch #2087.
------------------------------------------------------------------------
r18285 | mixcoatl | 2010-10-25 07:48:51 +0200 (lun. 25 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/welsh.ruleset

Improved Welsh nationset by Daniel Markstedt <dmarks>. See Gna patch #2086.
------------------------------------------------------------------------
r18284 | mixcoatl | 2010-10-25 07:31:58 +0200 (lun. 25 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/cameroon-shield.png
   A /trunk/data/flags/cameroon.png
   A /trunk/data/flags/cameroon.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/cameroonian.ruleset
   M /trunk/po/POTFILES.in

Add Cameroonian nation by me, flag by me. See Gna patch #2071.
------------------------------------------------------------------------
r18282 | pepeto | 2010-10-24 14:54:43 +0200 (dim. 24 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/notify.h
   M /trunk/utility/mem.h
   M /trunk/utility/support.h

Added "fc__warn_unused_result" for "fc__attribute((warn_unused_result))" because
"warn_unused_result" flag is not supported by gcc versions < 3.4.

Patch by George Koehler (kernigh).

See gna patch #1860.
------------------------------------------------------------------------
r18281 | pepeto | 2010-10-24 14:02:48 +0200 (dim. 24 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/fc_version

Forgot to update the capability string after last network changes.

Was gna bug #16857.

------------------------------------------------------------------------
r18280 | pepeto | 2010-10-24 13:38:10 +0200 (dim. 24 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/aborigines.ruleset
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/ainu.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/amazonian.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/angolan.ruleset
   M /trunk/data/nation/anishinaabe.ruleset
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/aramean.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/atlantean.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/belarusian.ruleset
   M /trunk/data/nation/belgian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/biafran.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/bosporan.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/briton.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/burkinabe.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/celtiberian.ruleset
   M /trunk/data/nation/centralamerican.ruleset
   M /trunk/data/nation/cham.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/chechen.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/chimu.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/chola.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/comanche.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/corsican.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/costarican.ruleset
   M /trunk/data/nation/cree.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/czech.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/dominicano.ruleset
   M /trunk/data/nation/dryad.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/easttimorese.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/eritrean.ruleset
   M /trunk/data/nation/esperant.ruleset
   M /trunk/data/nation/estonian.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/filipino.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/flemish.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/gaelic.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/ghanaian.ruleset
   M /trunk/data/nation/gokturk.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/grenadian.ruleset
   M /trunk/data/nation/guanche.ruleset
   M /trunk/data/nation/guarani.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/haitian.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/hanoverian.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/hawaiian.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/honduran.ruleset
   M /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/hungarian.ruleset
   M /trunk/data/nation/iberian.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/ivoirian.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/karelian.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/kosovar.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/laotian.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/lendian.ruleset
   M /trunk/data/nation/leonese.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/lojbanistani.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/macedon.ruleset
   M /trunk/data/nation/macedonian.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/martian.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/metis.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/miao.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/mordvin.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/mozambican.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/data/nation/navajo.ruleset
   M /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/nicaraguan.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/data/nation/nigerien.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/norman.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/numidian.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/ohlone.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/ozite.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/paraguayan.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/pirate.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/quebecois.ruleset
   M /trunk/data/nation/raramuri.ruleset
   M /trunk/data/nation/riffian.ruleset
   M /trunk/data/nation/riograndense.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/sahrawi.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/sammarinese.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/senegalese.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/shawnee.ruleset
   M /trunk/data/nation/siberian.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/sikkimese.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/data/nation/sorbian.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/data/nation/southkorean.ruleset
   M /trunk/data/nation/southvietnamese.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/tajik.ruleset
   M /trunk/data/nation/tanzanian.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/tyrolian.ruleset
   M /trunk/data/nation/ugandan.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/uruguayan.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/data/nation/vampire.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/vermont.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/vincentian.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/data/nation/welsh.ruleset
   M /trunk/data/nation/westernpomeranian.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/data/nation/westindian.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/data/nation/yakut.ruleset
   M /trunk/data/nation/yemeni.ruleset
   M /trunk/data/nation/yucatecan.ruleset
   M /trunk/data/nation/yugoslav.ruleset
   M /trunk/data/nation/zapotec.ruleset
   M /trunk/data/nation/zulu.ruleset

Modify nation ruleset files according to the new leader format.

See gna bug #16857.
------------------------------------------------------------------------
r18279 | pepeto | 2010-10-24 13:37:51 +0200 (dim. 24 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/ai/aihand.c
   M /trunk/ai/aisettler.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c

Nation type, list, group, leader and city cleanup.
------------------------------------------------------------------------
r18278 | dmarks | 2010-10-24 03:36:18 +0200 (dim. 24 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/server/report.c

New solution for displaying ordinal numbers in demographics report. Requested by dadanhrn_AT_gmail.com in Gna bug #16896.
------------------------------------------------------------------------
r18277 | mixcoatl | 2010-10-24 02:13:04 +0200 (dim. 24 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/gokturk-shield.png
   M /trunk/data/flags/gokturk.png
   M /trunk/data/flags/gokturk.svg

Better contrast in Gokturk flag. See Gna patch #1953.
------------------------------------------------------------------------
r18276 | mixcoatl | 2010-10-24 02:06:33 +0200 (dim. 24 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/iberian-shield.png
   A /trunk/data/flags/iberian.png
   A /trunk/data/flags/iberian.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/carthaginian.ruleset
   A /trunk/data/nation/iberian.ruleset
   M /trunk/po/POTFILES.in

Add Iberian nation by me, flag by me. See Gna patch #2047.
------------------------------------------------------------------------
r18275 | mixcoatl | 2010-10-24 01:42:06 +0200 (dim. 24 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/celtiberian.ruleset

Add Celtiberian nation by me, flag by me. See Gna patch #2045.
------------------------------------------------------------------------
r18274 | mixcoatl | 2010-10-24 01:40:45 +0200 (dim. 24 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/celtiberian-shield.png
   A /trunk/data/flags/celtiberian.png
   A /trunk/data/flags/celtiberian.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/celtiberian.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/po/POTFILES.in

Add Celtiberian nation by me, flag by me. See Gna patch #2045.
------------------------------------------------------------------------
r18273 | dmarks | 2010-10-23 23:59:39 +0200 (sam. 23 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/tajik.ruleset

Fix typo in Tajik ruleset.
------------------------------------------------------------------------
r18270 | pepeto | 2010-10-23 13:53:37 +0200 (sam. 23 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-stub/mapctrl.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/mapctrl.c
   M /trunk/client/include/mapctrl_g.h
   M /trunk/client/options.c
   M /trunk/client/packhand.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/generate_packets.py
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/handchat.c
   M /trunk/server/handchat.h
   M /trunk/server/plrhand.c
   M /trunk/server/report.h
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/unithand.c

Avoid to edit handling packets. Make them as read-only memory, to ensure to
the synchronization of the delta state between the client and the server.

See gna patch #2075.
------------------------------------------------------------------------
r18269 | pepeto | 2010-10-23 13:53:26 +0200 (sam. 23 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/server/report.c

Packet 'packet_page_msg' cleanup. Make 'caption', 'headline' and 'lines' as
separated fields.

See gna patch #2074.
------------------------------------------------------------------------
r18268 | pepeto | 2010-10-23 13:43:15 +0200 (sam. 23 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/tech.c
   M /trunk/server/advisors/advbuilding.c
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/utility/specvec.h

Spec vector's appending function takes a constant argument, not a writable
pointer.

See gna patch #2073.
------------------------------------------------------------------------
r18267 | pepeto | 2010-10-23 13:11:03 +0200 (sam. 23 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Add xgettext:no-c-format directives in some strings in "buildings.ruleset" in
"experimental" and "multiplayer" rulesets. Fixed typo for "continent".

Report and patch by Joan Creus (jcreus).

See gna bug #16878.

------------------------------------------------------------------------
r18266 | pepeto | 2010-10-23 13:04:53 +0200 (sam. 23 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/game.h
   M /trunk/server/settings.c

Make 'topology', 'killcitizen' and 'airliftstyle' bitwise server settings.

See gna patch #1959.

------------------------------------------------------------------------
r18265 | mixcoatl | 2010-10-22 05:59:42 +0200 (ven. 22 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lebanon-shield.png
   A /trunk/data/flags/lebanon.png
   A /trunk/data/flags/lebanon.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/lebanese.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/po/POTFILES.in

Add Lebanese nation by me, flag by Tobias Jakobs. See Gna patch #2055.
------------------------------------------------------------------------
r18264 | mixcoatl | 2010-10-22 05:34:03 +0200 (ven. 22 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mozambique-shield.png
   A /trunk/data/flags/mozambique.png
   A /trunk/data/flags/mozambique.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/mozambican.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/po/POTFILES.in

Add Mozambican nation by me, flag by Tobias Jakobs. See Gna patch #2054.
------------------------------------------------------------------------
r18263 | mixcoatl | 2010-10-22 04:40:35 +0200 (ven. 22 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/niger-shield.png
   A /trunk/data/flags/niger.png
   A /trunk/data/flags/niger.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/nigerien.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/po/POTFILES.in

Add Nigerien by me, flag by me. See Gna patch #2053.
------------------------------------------------------------------------
r18262 | mixcoatl | 2010-10-22 03:56:33 +0200 (ven. 22 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/west_indies_federation-shield.png
   A /trunk/data/flags/west_indies_federation.png
   A /trunk/data/flags/west_indies_federation.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/westindian.ruleset
   M /trunk/po/POTFILES.in

Add West Indian nation by me, flag by Stepshep. See Gna patch #2052.
------------------------------------------------------------------------
r18261 | mixcoatl | 2010-10-22 03:28:00 +0200 (ven. 22 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sakha-shield.png
   A /trunk/data/flags/sakha.png
   A /trunk/data/flags/sakha.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/siberian.ruleset
   M /trunk/data/nation/tuvan.ruleset
   A /trunk/data/nation/yakut.ruleset
   M /trunk/po/POTFILES.in

Add Yakut (Sakha) nation by Daniel Markstedt <dmarks>, flag by Zachary Harden. See Gna patch #2051.
------------------------------------------------------------------------
r18260 | mixcoatl | 2010-10-22 02:56:32 +0200 (ven. 22 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/gokturk-shield.png
   A /trunk/data/flags/gokturk.png
   A /trunk/data/flags/gokturk.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/gokturk.ruleset
   M /trunk/po/POTFILES.in

Add Göktürk (Ashina) nation by Andrzej G. <artaxes>, flag traced by me based on fotw. See Gna patch #1953.
------------------------------------------------------------------------
r18259 | dmarks | 2010-10-21 23:01:19 +0200 (jeu. 21 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/multiplayer/game.ruleset

Add translator comments for multiplayer team names. Reported by Joan Creus <jcreus@gna> in Gna bug #16884.
------------------------------------------------------------------------
r18258 | dmarks | 2010-10-21 22:59:09 +0200 (jeu. 21 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/client/tilespec.c
   M /trunk/data/amplio/tiles.png
   M /trunk/data/amplio/tiles.spec
   M /trunk/data/amplio2/tiles.png
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/hex2t/items.png
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isophex/tiles.png
   M /trunk/data/isophex/tiles.spec
   M /trunk/data/isotrident/tiles.png
   M /trunk/data/isotrident/tiles.spec
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec

Support for goto of more than 99 turns. Reported by David Lowe <doctorjlowe@gna>, code patch by pepeto, tileset changes by me. Gna bug #16792.
------------------------------------------------------------------------
r18256 | dmarks | 2010-10-20 18:52:11 +0200 (mer. 20 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/lt.po

Revert the last changes to lt.po since it is actively maintained on trunk.
------------------------------------------------------------------------
r18255 | mixcoatl | 2010-10-20 01:49:56 +0200 (mer. 20 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/mordvin.ruleset

Fix non-ASCII string in mordvin ruleset by dmarks. See Gna bug #16894.
------------------------------------------------------------------------
r18254 | pepeto | 2010-10-19 19:45:26 +0200 (mar. 19 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/options.c

Implement bitwise client option type for the Gtk2 client.

See gna patch #1956.

------------------------------------------------------------------------
r18252 | pepeto | 2010-10-19 19:29:44 +0200 (mar. 19 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/city.c

city_support() really counts the whole output usage of the city.

Reported by Goswin von Brederlow (mrvn).
Patch by Goswin von Brederlow and myself.

See gna bug #16874.

------------------------------------------------------------------------
r18251 | pepeto | 2010-10-19 19:24:52 +0200 (mar. 19 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/plrdlg.c

Fix a crash in the SDL client's nation report.

Reported by Matthias Pfafferodt (syntron).

See gna bug #16865.

------------------------------------------------------------------------
r18250 | cazfi | 2010-10-19 18:13:33 +0200 (mar. 19 oct. 2010) | 2 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Merged translations from S2_2

------------------------------------------------------------------------
r18249 | mixcoatl | 2010-10-19 01:54:52 +0200 (mar. 19 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/ukrainian.ruleset

Change double leader in Ukrainian nation.
------------------------------------------------------------------------
r18248 | dmarks | 2010-10-18 19:38:39 +0200 (lun. 18 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/amplio2/ancientcities.spec
   M /trunk/data/amplio2/explosions.spec
   M /trunk/data/amplio2/fog.spec
   M /trunk/data/amplio2/grid.spec
   M /trunk/data/amplio2/hills.spec
   M /trunk/data/amplio2/icons.spec
   M /trunk/data/amplio2/medievalcities.spec
   M /trunk/data/amplio2/moderncities.spec
   M /trunk/data/amplio2/mountains.spec
   M /trunk/data/amplio2/nuke.spec
   M /trunk/data/amplio2/ocean.spec
   M /trunk/data/amplio2/select.spec
   M /trunk/data/amplio2/terrain1.spec
   M /trunk/data/amplio2/terrain2.spec
   M /trunk/data/amplio2/tiles.spec
   M /trunk/data/amplio2/units.spec
   M /trunk/data/amplio2/water.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/misc/editor.spec

Set the eol-style svn property for some tileset spec files.
------------------------------------------------------------------------
r18247 | dmarks | 2010-10-18 19:30:46 +0200 (lun. 18 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/laos-shield.png
   M /trunk/data/flags/laos.png
   M /trunk/data/flags/north_korea-shield.png
   M /trunk/data/flags/north_korea.png

Removed executable property for some png files.
------------------------------------------------------------------------
r18246 | dmarks | 2010-10-18 19:28:02 +0200 (lun. 18 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/amazonian.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/angolan.ruleset
   M /trunk/data/nation/anishinaabe.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/asturian.ruleset
   M /trunk/data/nation/atlantean.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/biafran.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/bosporan.ruleset
   M /trunk/data/nation/briton.ruleset
   M /trunk/data/nation/burkinabe.ruleset
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/centralamerican.ruleset
   M /trunk/data/nation/cham.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/chechen.ruleset
   M /trunk/data/nation/chimu.ruleset
   M /trunk/data/nation/chumash.ruleset
   M /trunk/data/nation/comanche.ruleset
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/corsican.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/costarican.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/data/nation/dominicano.ruleset
   M /trunk/data/nation/dryad.ruleset
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/easttimorese.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/eritrean.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/flemish.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/gaelic.ruleset
   M /trunk/data/nation/ghanaian.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/grenadian.ruleset
   M /trunk/data/nation/guanche.ruleset
   M /trunk/data/nation/guarani.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/haitian.ruleset
   M /trunk/data/nation/han.ruleset
   M /trunk/data/nation/hanoverian.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/honduran.ruleset
   M /trunk/data/nation/ivoirian.ruleset
   M /trunk/data/nation/jamaican.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/karelian.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/kosovar.ruleset
   M /trunk/data/nation/lendian.ruleset
   M /trunk/data/nation/leonese.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/luxembourgish.ruleset
   M /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/macedon.ruleset
   M /trunk/data/nation/macedonian.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/metis.ruleset
   M /trunk/data/nation/miao.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/mixtec.ruleset
   M /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/mordvin.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/mwiska.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/data/nation/navajo.ruleset
   M /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/nicaraguan.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/ohlone.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/ozite.ruleset
   M /trunk/data/nation/palestinian.ruleset
   M /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/panamanian.ruleset
   M /trunk/data/nation/paraguayan.ruleset
   M /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/raramuri.ruleset
   M /trunk/data/nation/riffian.ruleset
   M /trunk/data/nation/riograndense.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/sahrawi.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/sammarinese.ruleset
   M /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/senegalese.ruleset
   M /trunk/data/nation/shawnee.ruleset
   M /trunk/data/nation/siberian.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/sikkimese.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/songhai.ruleset
   M /trunk/data/nation/sorbian.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/data/nation/southvietnamese.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/data/nation/tanzanian.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tongan.ruleset
   M /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/tyrolian.ruleset
   M /trunk/data/nation/ugandan.ruleset
   M /trunk/data/nation/vampire.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/data/nation/vermont.ruleset
   M /trunk/data/nation/vincentian.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/data/nation/westernpomeranian.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/data/nation/yemeni.ruleset
   M /trunk/data/nation/yucatecan.ruleset
   M /trunk/data/nation/yugoslav.ruleset
   M /trunk/data/nation/zapotec.ruleset

Set the eol-style property for some nation ruleset files.
------------------------------------------------------------------------
r18245 | syntron | 2010-10-18 18:27:36 +0200 (lun. 18 oct. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/default.lua
   M /trunk/data/multiplayer/script.lua
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset

cleanup rulesets experimental/multiplayer

see gna bug #16839

* add header comment(s)
* compare rulesets to the default ruleset
* see also gna bug #16464 and bug #16799


------------------------------------------------------------------------
r18244 | syntron | 2010-10-18 18:27:02 +0200 (lun. 18 oct. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/connectdlg_common.c

increase max_args to 16

If freeciv is started with './civ -l' no local server could be used. The
reason is the limitation of the number of arguments to the local server.
The patch increases max_args to 16.

see gna bug #16853


------------------------------------------------------------------------
r18243 | mixcoatl | 2010-10-18 06:06:43 +0200 (lun. 18 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/aramean.ruleset
   A /trunk/data/nation/palmyrene.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/po/POTFILES.in

Add Palmyrene nation by me. See Gna patch #2048.
------------------------------------------------------------------------
r18242 | mixcoatl | 2010-10-18 05:00:25 +0200 (lun. 18 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bashkortostan-shield.png
   A /trunk/data/flags/bashkortostan.png
   A /trunk/data/flags/bashkortostan.svg
   A /trunk/data/flags/mordovia-shield.png
   A /trunk/data/flags/mordovia.png
   A /trunk/data/flags/mordovia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/bashkir.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/kazakh.ruleset
   A /trunk/data/nation/mordvin.ruleset
   M /trunk/po/POTFILES.in

Add Bashkir and Mordvin nations by Paul <qzip> with edits by Daniel Markstedt <dmarks>, flags by Conscious and Fibonacci. See Gna patch #1350.
------------------------------------------------------------------------
r18241 | mixcoatl | 2010-10-18 03:21:33 +0200 (lun. 18 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/etruscan.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/honduran.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/data/nation/southamerican.ruleset
   M /trunk/data/nation/southyemeni.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/data/nation/toltec.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/vincentian.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/server/settings.c

Sundry corrections, mostly in new nations, Visigothic legend fix, etc.. See Gna bug #16879 and Gna bug 16881.
------------------------------------------------------------------------
r18238 | mixcoatl | 2010-10-18 02:40:24 +0200 (lun. 18 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/apache.ruleset
   M /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/bosporan.ruleset
   M /trunk/data/nation/comanche.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/khazar.ruleset
   M /trunk/data/nation/lendian.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/manx.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/northumbrian.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/sorbian.ruleset
   M /trunk/data/nation/tuvan.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/westernpomeranian.ruleset

Fix multiline strings with CR newlines by dmarks. See Gna patch #16872.
------------------------------------------------------------------------
r18237 | jtn | 2010-10-17 17:13:32 +0200 (dim. 17 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Add first-class help for bases.

See gna patch #2049
------------------------------------------------------------------------
r18236 | jtn | 2010-10-17 17:12:30 +0200 (dim. 17 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/ruleset.c

Include base conflicts in PACKET_RULESET_BASE.

See gna patch #2070
------------------------------------------------------------------------
r18235 | jtn | 2010-10-17 17:12:06 +0200 (dim. 17 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/doc/README.effects
   M /trunk/server/unithand.c

Revisit autogenerated help text for unit requirements.

See gna patch #2056
------------------------------------------------------------------------
r18234 | jtn | 2010-10-17 17:11:56 +0200 (dim. 17 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.c

List generation for help: harmonise pattern, remove some arbitrary limits,
improve TRANS comments, and remove some useless Q_().

See gna bug #16847
------------------------------------------------------------------------
r18233 | jtn | 2010-10-17 17:03:50 +0200 (dim. 17 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/civ1/effects.ruleset

Remove HP_Regen for fortresses from civ1 ruleset; it did nothing useful.

See gna bug #16873

------------------------------------------------------------------------
r18231 | jcreus | 2010-10-17 12:01:33 +0200 (dim. 17 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r18229 | dmarks | 2010-10-17 05:17:52 +0200 (dim. 17 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/ainu.svg
   M /trunk/data/flags/akwe.svg
   M /trunk/data/flags/burundi.svg
   M /trunk/data/flags/chola.svg
   M /trunk/data/flags/dominica.svg
   M /trunk/data/flags/gupta.svg
   M /trunk/data/flags/hawaii.svg
   M /trunk/data/flags/himyar.svg
   M /trunk/data/flags/hopi.svg
   M /trunk/data/flags/innu.svg
   M /trunk/data/flags/kanem-bornu.svg
   M /trunk/data/flags/khwarezm.svg
   M /trunk/data/flags/kongo.svg
   M /trunk/data/flags/korea_ancient.svg
   M /trunk/data/flags/kurd.svg
   M /trunk/data/flags/laos.svg
   M /trunk/data/flags/majapahit.svg
   M /trunk/data/flags/mapuche.svg
   M /trunk/data/flags/north_korea.svg
   M /trunk/data/flags/nubia.svg
   M /trunk/data/flags/numidia.svg
   M /trunk/data/flags/nuu-chah-nulth.svg
   M /trunk/data/flags/pirate.svg
   M /trunk/data/flags/prussia.svg
   M /trunk/data/flags/purhepecha.svg
   M /trunk/data/flags/srivijaya.svg
   M /trunk/data/flags/taino.svg
   M /trunk/data/flags/tairona.svg
   M /trunk/data/flags/thrace.svg
   M /trunk/data/flags/tocharian.svg
   M /trunk/data/flags/tupi.svg
   M /trunk/data/flags/uae.svg

Remove svn property 'executable' from a number of svg images.
------------------------------------------------------------------------
r18228 | dmarks | 2010-10-16 22:28:42 +0200 (sam. 16 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/amazigh-shield.png
   M /trunk/data/flags/amazigh.png
   M /trunk/data/flags/amazigh.svg

Fixed line endings in one flag svg image.
------------------------------------------------------------------------
r18226 | pepeto | 2010-10-13 23:36:49 +0200 (mer. 13 oct. 2010) | 13 lignes
Chemins modifiés :
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/common/combat.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c

Fix the get_defender() error messages:
* remove the assertion at the end of get_defender();
* remove COULD_OCCUPY() macro, replaced by unit_can_take_over();
* move the take over test into test_unit_move_to_tile() and the definition of
'enum unit_move_result';
* miscellaneous cleanup in the AI code, linked with the addition of the
'unreachableprotects' server setting.

Patch by me with the help of Matthias Pfafferodt (syntron) and Jason Dorje
Short (jdorje).

See gna bug #16775.

------------------------------------------------------------------------
r18225 | jtn | 2010-10-13 21:33:58 +0200 (mer. 13 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c

Don't unconditionally claim oceanic terrain is immune to fallout in help.

Reported by HanduMan@gna.

See gna bug #16854

------------------------------------------------------------------------
r18223 | mixcoatl | 2010-10-13 08:53:44 +0200 (mer. 13 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/central_america-shield.png
   A /trunk/data/flags/central_america.png
   A /trunk/data/flags/central_america.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/centralamerican.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/salvadoran.ruleset
   M /trunk/po/POTFILES.in

Add Central American nation by me flag by Connormah and me. See Gna patch #2046.
------------------------------------------------------------------------
r18222 | mixcoatl | 2010-10-13 08:13:55 +0200 (mer. 13 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nunavut-shield.png
   A /trunk/data/flags/nunavut.png
   A /trunk/data/flags/nunavut.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/danish.ruleset
   A /trunk/data/nation/greenlander.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/po/POTFILES.in

Split Inuit and Greenlander nations by Daniel Markstedt <dmarks>, flag by James Leigh. See Gna patch #2044.
------------------------------------------------------------------------
r18221 | mixcoatl | 2010-10-13 07:53:55 +0200 (mer. 13 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/puerto_rico-shield.png
   A /trunk/data/flags/puerto_rico.png
   A /trunk/data/flags/puerto_rico.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/dominicano.ruleset
   A /trunk/data/nation/puertorican.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/po/POTFILES.in

Add Puerto Rican nation by me, flag by Lauris Kaplinski and  me. See Gna patch #2043.
------------------------------------------------------------------------
r18220 | mixcoatl | 2010-10-13 07:26:36 +0200 (mer. 13 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/transylvania-shield.png
   A /trunk/data/flags/transylvania.png
   A /trunk/data/flags/transylvania.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/hungarian.ruleset
   M /trunk/data/nation/romanian.ruleset
   A /trunk/data/nation/transylvanian.ruleset
   M /trunk/data/nation/vampire.ruleset
   M /trunk/po/POTFILES.in

Add Transylvanian nation by me, flag by Alex:D. See Gna patch #2042.
------------------------------------------------------------------------
r18219 | mixcoatl | 2010-10-13 06:00:04 +0200 (mer. 13 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/Makefile.am

Add Ghanaian nation by me, flag by me. See Gna patch #2040.
------------------------------------------------------------------------
r18218 | mixcoatl | 2010-10-13 05:58:15 +0200 (mer. 13 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   A /trunk/data/flags/ghana-shield.png
   A /trunk/data/flags/ghana.png
   A /trunk/data/flags/ghana.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ghanaian.ruleset
   M /trunk/po/POTFILES.in

Add Ghanaian nation by me, flag by me. See Gna patch #2040.
------------------------------------------------------------------------
r18217 | mixcoatl | 2010-10-13 05:33:57 +0200 (mer. 13 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/pomerania-shield.png
   A /trunk/data/flags/pomerania.png
   A /trunk/data/flags/pomerania.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/swedish.ruleset
   A /trunk/data/nation/westernpomeranian.ruleset
   M /trunk/po/POTFILES.in

Add Western Pomeranian nation by Andrzej G. <artaxes>, flag by N3MO. See Gna patch #2038.
------------------------------------------------------------------------
r18216 | jtn | 2010-10-13 00:43:37 +0200 (mer. 13 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c

Stop paragraphs running together in government help.

See gna bug #16849
------------------------------------------------------------------------
r18215 | jtn | 2010-10-13 00:43:32 +0200 (mer. 13 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/packets.def
   M /trunk/fc_version

Change "radius_sq" type fields in PACKET_RULESET_BASE from UINT8 to SINT8.

See gna bug #16844
------------------------------------------------------------------------
r18214 | pepeto | 2010-10-12 16:28:38 +0200 (mar. 12 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/manual/civmanual.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Implement server settings of type bitwise. Lot of related cleanup, notably for
enumerator and boolean settings.

Update capability string as a new packet type has been defined.

See gna patch #1955.

------------------------------------------------------------------------
r18212 | pepeto | 2010-10-12 16:12:48 +0200 (mar. 12 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Update the nation report when the client diplomatic state with a player has
changed.

Reported by Daniel Markstedt (dmarks).

See gna bug #16838.

------------------------------------------------------------------------
r18211 | pepeto | 2010-10-12 16:10:05 +0200 (mar. 12 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/messagewin.c

Clear the list store before adding all messages in meswin_dialog_refresh().

Reported by Daniel Markstedt (dmarks).

See gna bug #16837.

------------------------------------------------------------------------
r18210 | pepeto | 2010-10-12 16:05:37 +0200 (mar. 12 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/cityrepdata.c

Add the total revenue of the trade routes in the city report.

Requested by Goswin von Brederlow (mrvn).

See gna bug #16812.

------------------------------------------------------------------------
r18208 | pepeto | 2010-10-12 16:01:21 +0200 (mar. 12 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

Fix the order of the tabs of the city dialog in the Gtk2 client.

See gna bug #16806.

------------------------------------------------------------------------
r18207 | pepeto | 2010-10-12 15:58:05 +0200 (mar. 12 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/experimental/game.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/default.lua
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/northumbrian.ruleset

Remove xgettext warnings from the ruleset files.

See gna bug #16839.

------------------------------------------------------------------------
r18206 | stikonas | 2010-10-11 21:07:30 +0200 (lun. 11 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/lt.po

Updated Lithuanian translation.
------------------------------------------------------------------------
r18205 | mixcoatl | 2010-10-11 08:31:27 +0200 (lun. 11 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/han-shield.png
   A /trunk/data/flags/han.png
   A /trunk/data/flags/han.svg
   A /trunk/data/flags/manchuria-shield.png
   A /trunk/data/flags/manchuria.png
   A /trunk/data/flags/manchuria.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/chinese.ruleset
   A /trunk/data/nation/han.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/po/POTFILES.in

Add Han Chinese nation by Daniel Markstedt <dmarks>, plus new Manchu flag, flags by Caleb Moore and Zachary Harden. See Gna patch #2036 and Gna patch #2037.
------------------------------------------------------------------------
r18203 | mixcoatl | 2010-10-11 08:06:35 +0200 (lun. 11 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/unasur-shield.png
   A /trunk/data/flags/unasur.png
   A /trunk/data/flags/unasur.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/southamerican.ruleset
   M /trunk/po/POTFILES.in

Add South American nation by me, flag by Guilherme Paula. See Gna patch #2035.
------------------------------------------------------------------------
r18202 | mixcoatl | 2010-10-11 07:41:33 +0200 (lun. 11 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/tyrol-shield.png
   A /trunk/data/flags/tyrol.png
   A /trunk/data/flags/tyrol.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/bavarian.ruleset
   A /trunk/data/nation/tyrolian.ruleset
   M /trunk/po/POTFILES.in

Add Tyrolian nation by me, flag by Flow2. See Gna patch #2034.
------------------------------------------------------------------------
r18201 | mixcoatl | 2010-10-11 06:52:22 +0200 (lun. 11 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/svg-shield.png
   A /trunk/data/flags/svg.png
   A /trunk/data/flags/svg.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/grenadian.ruleset
   A /trunk/data/nation/vincentian.ruleset
   M /trunk/po/POTFILES.in

Add Vincentian nation by me, flag by SKopp. See Gna patch #2033.
------------------------------------------------------------------------
r18200 | mixcoatl | 2010-10-10 03:53:36 +0200 (dim. 10 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/aztec.ruleset

Minor edits to Aztec nation.
------------------------------------------------------------------------
r18199 | mixcoatl | 2010-10-10 03:52:04 +0200 (dim. 10 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/aztec.ruleset

Minor edits to Aztec nation.
------------------------------------------------------------------------
r18198 | jdorje | 2010-10-09 18:09:15 +0200 (sam. 09 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/unittools.c

Fix a near-guaranteed segmentation fault in kill_unit.

Reported by Matthias Pfafferodt. See bug #16797.

------------------------------------------------------------------------
r18196 | pepeto | 2010-10-09 11:06:58 +0200 (sam. 09 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c

Fix a bug with AI love recovering.

Report and patch by James Hemming (ozormox).

See gna bug #16813.

------------------------------------------------------------------------
r18195 | pepeto | 2010-10-09 11:00:21 +0200 (sam. 09 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/po/POTFILES.in

Add the files for the "experimental" and "multiplayer" rulesets for translation.

Reported by Joan Creus (jcreus).

See gna bug #16799.

------------------------------------------------------------------------
r18194 | pepeto | 2010-10-09 10:57:44 +0200 (sam. 09 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset

Moved the "no-c-format" xgettext flag to the right place in the buildings
ruleset files.

Reported by Joan Creus (jcreus).

See gna bug #16799.

------------------------------------------------------------------------
r18193 | mixcoatl | 2010-10-09 08:30:45 +0200 (sam. 09 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/toltec-shield.png
   A /trunk/data/flags/toltec.png
   A /trunk/data/flags/toltec.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/inca.ruleset
   A /trunk/data/nation/toltec.ruleset
   M /trunk/po/POTFILES.in

Add Toltec nation by me, flag by me. See Gna patch #1998.
------------------------------------------------------------------------
r18192 | mixcoatl | 2010-10-09 07:26:38 +0200 (sam. 09 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/metis-shield.png
   A /trunk/data/flags/metis.png
   A /trunk/data/flags/metis.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/cree.ruleset
   A /trunk/data/nation/metis.ruleset
   M /trunk/po/POTFILES.in

Add Métis nation by me, flag by me. See Gna patch #2030.
------------------------------------------------------------------------
r18191 | mixcoatl | 2010-10-09 06:34:01 +0200 (sam. 09 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/guyana-shield.png
   A /trunk/data/flags/guyana.png
   A /trunk/data/flags/guyana.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/guyanese.ruleset
   M /trunk/data/nation/surinamese.ruleset
   M /trunk/po/POTFILES.in

Add Guyanese nation by me, flag by SKopp. See Gna patch #2029.
------------------------------------------------------------------------
r18190 | mixcoatl | 2010-10-09 06:07:04 +0200 (sam. 09 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/milan-shield.png
   A /trunk/data/flags/milan.png
   A /trunk/data/flags/milan.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/italian.ruleset
   A /trunk/data/nation/milanese.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/po/POTFILES.in

Add Milanese (Lombard) nation by me, flag by Flanker. See Gna patch #2028.
------------------------------------------------------------------------
r18189 | mixcoatl | 2010-10-09 04:55:08 +0200 (sam. 09 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/piedmont-shield.png
   A /trunk/data/flags/piedmont.png
   A /trunk/data/flags/piedmont.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/italian.ruleset
   A /trunk/data/nation/piedmontese.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/po/POTFILES.in

Add Piedmontese nation by me, flag by Orzetto. See Gna patch #2027.
------------------------------------------------------------------------
r18188 | mixcoatl | 2010-10-09 02:37:05 +0200 (sam. 09 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/antarctica-shield.png
   M /trunk/data/flags/antarctica.png
   M /trunk/data/flags/antarctica.svg
   A /trunk/data/flags/antarctica_alt-shield.png
   A /trunk/data/flags/antarctica_alt.png
   A /trunk/data/flags/antarctica_alt.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec

New Antarctican flag by, flag by Zachary Harden. See Gna patch #2025.
------------------------------------------------------------------------
r18187 | jdorje | 2010-10-08 23:55:41 +0200 (ven. 08 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/nation/norman.ruleset

Add some comments for Norman ruleset.

See bug #16836.

------------------------------------------------------------------------
r18186 | mixcoatl | 2010-10-08 05:18:33 +0200 (ven. 08 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/gallic.ruleset

Flag sprites cleanup by dmarks. See Gna patch #2032.
------------------------------------------------------------------------
r18185 | mixcoatl | 2010-10-08 05:01:48 +0200 (ven. 08 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/jamaica-shield.png
   A /trunk/data/flags/jamaica.png
   A /trunk/data/flags/jamaica.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/jamaican.ruleset
   M /trunk/po/POTFILES.in

Add Jamaican nation by me, flags by me. See Gna patch #2024.
------------------------------------------------------------------------
r18184 | mixcoatl | 2010-10-08 04:37:17 +0200 (ven. 08 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/south_yemen-shield.png
   A /trunk/data/flags/south_yemen.png
   A /trunk/data/flags/south_yemen.svg
   A /trunk/data/flags/yemen-shield.png
   A /trunk/data/flags/yemen.png
   A /trunk/data/flags/yemen.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/somali.ruleset
   A /trunk/data/nation/southyemeni.ruleset
   A /trunk/data/nation/yemeni.ruleset
   M /trunk/po/POTFILES.in

Add Yemeni and South Yemeni nations by me, flags by me. See Gna patch #2023.
------------------------------------------------------------------------
r18183 | mixcoatl | 2010-10-08 03:23:42 +0200 (ven. 08 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/cham-shield.png
   A /trunk/data/flags/cham.png
   A /trunk/data/flags/cham.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/cham.ruleset
   M /trunk/data/nation/southvietnamese.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/po/POTFILES.in

Add Cham nation by Daniel Markstedt <dmarks>, flag by dmarks. See Gna patch #2017.
------------------------------------------------------------------------
r18182 | mixcoatl | 2010-10-08 03:07:27 +0200 (ven. 08 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/aceh-shield.png
   A /trunk/data/flags/aceh.png
   A /trunk/data/flags/aceh.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/acehnese.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/po/POTFILES.in

Add Acehnese nation by Daniel Markstedt <dmarks> and me, flag by dmarks and me. See Gna patch #2016.
------------------------------------------------------------------------
r18181 | jtn | 2010-10-08 02:13:14 +0200 (ven. 08 oct. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/po/es.po

Updated translation from Jordi Negrevernis i Font.
5053 translated, 651 fuzzy, 400 untranslated (wrt r18173).

------------------------------------------------------------------------
r18179 | mixcoatl | 2010-10-08 01:50:59 +0200 (ven. 08 oct. 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/east_timor-shield.png
   A /trunk/data/flags/east_timor.png
   A /trunk/data/flags/east_timor.svg
   A /trunk/data/nation/easttimorese.ruleset

Add East Timorese nation by Daniel Markstedt <dmarks>, flag by SKopp. See Gna patch #2015.
------------------------------------------------------------------------
r18178 | dmarks | 2010-10-07 21:09:31 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/Makefile.am

Fix reference to flag of Sikkim in makefile. Gna patch #2011
------------------------------------------------------------------------
r18177 | mixcoatl | 2010-10-07 08:52:43 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/po/POTFILES.in

Add East Timorese nation by Daniel Markstedt <dmarks>, flag by SKopp. See Gna patch #2015.
------------------------------------------------------------------------
r18176 | mixcoatl | 2010-10-07 08:24:35 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/siberia-shield.png
   A /trunk/data/flags/siberia.png
   A /trunk/data/flags/siberia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/siberian.ruleset
   M /trunk/po/POTFILES.in

Add Siberian nation by Andrzej G. <artaxes>, flag by Daniel Markstedt. See Gna patch #2013.
------------------------------------------------------------------------
r18175 | mixcoatl | 2010-10-07 07:59:31 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/moravia-shield.png
   A /trunk/data/flags/moravia.png
   A /trunk/data/flags/moravia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/czech.ruleset
   A /trunk/data/nation/moravian.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/po/POTFILES.in

Add Moravian nation by Andrzej G. <artaxes>, flag by Tlusťa and me. See Gna patch #2012.
------------------------------------------------------------------------
r18174 | mixcoatl | 2010-10-07 07:41:04 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sikkim-shield.png
   A /trunk/data/flags/sikkim.png
   A /trunk/data/flags/sikkim.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/nepali.ruleset
   A /trunk/data/nation/sikkimese.ruleset
   M /trunk/po/POTFILES.in

Add Sikkimese nation by dmarks, flag by Nichalp. See Gna patch #2011.
------------------------------------------------------------------------
r18173 | mixcoatl | 2010-10-07 07:27:01 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/monaco_alternative-shield.png
   A /trunk/data/flags/monaco_alternative.png
   A /trunk/data/flags/monaco_alternative.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/monegasque.ruleset
   M /trunk/data/nation/occitan.ruleset
   M /trunk/po/POTFILES.in

Add Monegasque nation by me, flag by Zachary Harden. See Gna patch #2010.
------------------------------------------------------------------------
r18172 | mixcoatl | 2010-10-07 05:47:24 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/san_marino-shield.png
   A /trunk/data/flags/san_marino.png
   A /trunk/data/flags/san_marino.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/sammarinese.ruleset
   M /trunk/po/POTFILES.in

Add Sammarinese nation by me, flag by Tobias. See Gna patch #2009.
------------------------------------------------------------------------
r18171 | mixcoatl | 2010-10-07 05:20:11 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/tonga-shield.png
   A /trunk/data/flags/tonga.png
   A /trunk/data/flags/tonga.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/polynesian.ruleset
   A /trunk/data/nation/tongan.ruleset
   M /trunk/po/POTFILES.in

Add Tongan nation by me, flag by Madden. See Gna patch #2008.
------------------------------------------------------------------------
r18170 | mixcoatl | 2010-10-07 04:39:53 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/honduras-shield.png
   A /trunk/data/flags/honduras.png
   A /trunk/data/flags/honduras.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/honduran.ruleset
   M /trunk/po/POTFILES.in

Add Honduran nation by me, flag by loads of people. See Gna patch #2007.
------------------------------------------------------------------------
r18169 | mixcoatl | 2010-10-07 04:06:16 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/el_salvador-shield.png
   A /trunk/data/flags/el_salvador.png
   A /trunk/data/flags/el_salvador.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/guatemalan.ruleset
   A /trunk/data/nation/salvadoran.ruleset
   M /trunk/po/POTFILES.in

Add Salvadoran nation by me, flag by Vzb83. See Gna patch #2001.
------------------------------------------------------------------------
r18168 | mixcoatl | 2010-10-07 03:46:04 +0200 (jeu. 07 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/mali-shield.png
   M /trunk/data/flags/mali.png
   M /trunk/data/flags/mali.svg
   A /trunk/data/flags/mali_ancient-shield.png
   A /trunk/data/flags/mali_ancient.png
   A /trunk/data/flags/mali_ancient.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/mali.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/po/POTFILES.in

Split Malian nation in ancient Mali Empire and modern Republic of Mali by dmarks. See Gna bug #16787.
------------------------------------------------------------------------
r18167 | pepeto | 2010-10-06 11:08:55 +0200 (mer. 06 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/packhand.c

Final scores report cleanup.

See gna patch #1992.

------------------------------------------------------------------------
r18166 | pepeto | 2010-10-06 11:04:27 +0200 (mer. 06 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Fix a crash in the Gtk2 research report due to the new future tech handling.

See gna bug #16798.

------------------------------------------------------------------------
r18164 | pepeto | 2010-10-05 23:25:41 +0200 (mar. 05 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

Remove the governer page and the settings page from the city report in the Gtk2
client in observer mode.

From a bug report by Smp@guerrillamail.com

See gna bug #16806.

------------------------------------------------------------------------
r18162 | pepeto | 2010-10-05 23:22:29 +0200 (mar. 05 oct. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/packets.def
   M /trunk/server/plrhand.c

* Send player info before the AI open a meeting. It was causing the client using
a wrong ruler title.
* Remove the is-info flag from the PACKET_PLAYER_DIPLSTATE.

Reported by Daniel Markstedt (dmarks).

See gna bug #16805.

------------------------------------------------------------------------
r18160 | pepeto | 2010-10-05 23:18:52 +0200 (mar. 05 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/server/citytools.c

* Update the city dialog when a supported unit is removed in global observer
mode.
* sync_cities() also notify global observers.

See gna bug #16804.

------------------------------------------------------------------------
r18159 | mixcoatl | 2010-10-05 06:36:49 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/misc/flags.spec

Fix flag credits.
------------------------------------------------------------------------
r18158 | mixcoatl | 2010-10-05 04:12:22 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/rwandan.ruleset

Fix Burundian demonym by dmarks. See Gna bug #16814.
------------------------------------------------------------------------
r18157 | mixcoatl | 2010-10-05 03:47:26 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/fiji-shield.png
   A /trunk/data/flags/fiji.png
   A /trunk/data/flags/fiji.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/fijian.ruleset
   M /trunk/data/nation/micronesian.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/po/POTFILES.in

Add Fijian nation by me, flag by various people. See Gna patch #2006.
------------------------------------------------------------------------
r18156 | mixcoatl | 2010-10-05 03:25:55 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/biafra-shield.png
   A /trunk/data/flags/biafra.png
   A /trunk/data/flags/biafra.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/biafran.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/po/POTFILES.in

Add Biafran nation by me, flag by me. See Gna patch #2005.
------------------------------------------------------------------------
r18155 | mixcoatl | 2010-10-05 02:52:40 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sadr-shield.png
   A /trunk/data/flags/sadr.png
   A /trunk/data/flags/sadr.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/moroccan.ruleset
   A /trunk/data/nation/sahrawi.ruleset
   M /trunk/po/POTFILES.in

Add Sahrawi nation by me, flag by me. See Gna patch #2004.
------------------------------------------------------------------------
r18154 | mixcoatl | 2010-10-05 02:28:42 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/paraguay-shield.png
   A /trunk/data/flags/paraguay.png
   A /trunk/data/flags/paraguay.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/argentine.ruleset
   A /trunk/data/nation/paraguayan.ruleset
   M /trunk/po/POTFILES.in

Add Paraguayan nation by me, flag by Vzb83. See Gna patch #2003.
------------------------------------------------------------------------
r18153 | mixcoatl | 2010-10-05 02:04:55 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/sarmatia-shield.png
   A /trunk/data/flags/sarmatia.png

Add Sarmatian nation by Andrzej G. <artaxes>, flag by Andrzej. See Gna patch #1953.
------------------------------------------------------------------------
r18152 | mixcoatl | 2010-10-05 02:03:50 +0200 (mar. 05 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sarmatia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/sarmatian.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/po/POTFILES.in

Add Songhai nation by Andrzej G. <artaxes>, flag by Andrzej. See Gna patch #1953.
------------------------------------------------------------------------
r18151 | pepeto | 2010-10-04 23:06:06 +0200 (lun. 04 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/agents/cma_core.c
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/clinet.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/repodlgs_common.h

Remove the report freeze/thaw concept.

See gna patch #1991.

------------------------------------------------------------------------
r18150 | pepeto | 2010-10-04 23:03:21 +0200 (lun. 04 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Remove the store merging concept, because it cannot works proprely when the
stores are actually sorted.

From a report by Goswin von Brederlow (mrvn).

See gna bug #16778.

------------------------------------------------------------------------
r18149 | pepeto | 2010-10-04 23:01:19 +0200 (lun. 04 oct. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/cityrepdata.c

Fix the city report string sorting functions when receiving NULL arguments.

Reported by Goswin von Brederlow (mrvn).

See gna bug #16778.

------------------------------------------------------------------------
r18148 | pepeto | 2010-10-04 22:58:20 +0200 (lun. 04 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Update the research report when the tax rates change and when the science output
of a city changes.

Reported by Goswin von Brederlow (mrvn).

See gna bug #16776.

------------------------------------------------------------------------
r18147 | pepeto | 2010-10-04 22:54:36 +0200 (lun. 04 oct. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/unithand.c

Count captured units in unit statistics.

See gna bug #16762.

------------------------------------------------------------------------
r18145 | mixcoatl | 2010-10-04 01:53:42 +0200 (lun. 04 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/songhai-shield.png
   A /trunk/data/flags/songhai.png
   A /trunk/data/flags/songhai.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/songhai.ruleset
   M /trunk/po/POTFILES.in

Add Songhai nation by dmarks, flag by dmarks. See Gna patch #2002.
------------------------------------------------------------------------
r18144 | mixcoatl | 2010-10-04 00:54:29 +0200 (lun. 04 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/hainan-shield.png
   A /trunk/data/flags/hainan.png
   A /trunk/data/flags/hainan.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/chinese.ruleset
   A /trunk/data/nation/miao.ruleset
   M /trunk/po/POTFILES.in

Add Miao nation by dmarks, flag by me. See Gna patch #2000.
------------------------------------------------------------------------
r18143 | mixcoatl | 2010-10-04 00:20:03 +0200 (lun. 04 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/man-shield.png
   A /trunk/data/flags/man.png
   A /trunk/data/flags/man.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/gaelic.ruleset
   A /trunk/data/nation/manx.ruleset
   M /trunk/po/POTFILES.in

Add Manx nation by Andrzej G. <artaxes>, flag by Washiucho. See Gna patch #1999.
------------------------------------------------------------------------
r18142 | mixcoatl | 2010-10-03 23:35:27 +0200 (dim. 03 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/navajo-shield.png
   A /trunk/data/flags/navajo.png
   A /trunk/data/flags/navajo.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/apache.ruleset
   A /trunk/data/nation/navajo.ruleset
   M /trunk/po/POTFILES.in

Add Navajo nation by Andrzej G. <artaxes> and me, flag by dmarks and me. See Gna patch #1938.
------------------------------------------------------------------------
r18141 | mixcoatl | 2010-10-03 23:15:57 +0200 (dim. 03 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/valknut-shield.png
   A /trunk/data/flags/valknut.png
   A /trunk/data/flags/valknut.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ostrogothic.ruleset
   M /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/po/POTFILES.in

Add Ostrogothic nation by Andrzej G. <artaxes>, flag by AnonMoos. See Gna patch #1929.
------------------------------------------------------------------------
r18140 | dmarks | 2010-10-03 03:54:49 +0200 (dim. 03 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/trident/tiles.png

Move unit loaded 'L' sprite up a bit in Trident tileset to make sure it won't be obstructed by the 'exhausted' sprite. Reported and fixed by pepeto in Gna bug #16765
------------------------------------------------------------------------
r18138 | jcreus | 2010-10-02 12:49:35 +0200 (sam. 02 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Breaking the 6.000 string limit!
------------------------------------------------------------------------
r18136 | pepeto | 2010-10-02 12:36:48 +0200 (sam. 02 oct. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/advbuilding.c
   A /trunk/server/advisors/advbuilding.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

Move the building advisor code from "ai/aicity.c" to new file
"server/advisors/advbuilding.c".

Patch by Marko Lindqvist (cazfi) with minor changes by me.

See gna patch #1853.

------------------------------------------------------------------------
r18134 | pepeto | 2010-10-02 12:32:39 +0200 (sam. 02 oct. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c

Fix a crash when the client leaves the game or quits after the game got over
while diplomacy tabs where open.

See gna bug #16760.

------------------------------------------------------------------------
r18133 | syntron | 2010-10-02 11:33:43 +0200 (sam. 02 oct. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

allow creating a savegame using the old format

see gna bug #16774


------------------------------------------------------------------------
r18132 | syntron | 2010-10-02 11:33:09 +0200 (sam. 02 oct. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/techtools.c

fix tech tree after a tech was lost

* add missing call to player_research_update() in
* server/techtools.c:player_tech_lost()
* update log_debug() to print out the tech name

see gna bug #16767


------------------------------------------------------------------------
r18131 | mixcoatl | 2010-10-02 07:21:45 +0200 (sam. 02 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ashanti-shield.png
   A /trunk/data/flags/ashanti.png
   A /trunk/data/flags/ashanti.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ashanti.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/po/POTFILES.in

Add Ashanti nation by Andrzej G. <artaxes>, flag by dmarks. See Gna patch #1997.
------------------------------------------------------------------------
r18130 | mixcoatl | 2010-10-02 06:58:03 +0200 (sam. 02 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/courland-shield.png
   A /trunk/data/flags/courland.png
   A /trunk/data/flags/courland.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/curonian.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/po/POTFILES.in

Add Curoniann nation by Andrzej G. <artaxes> with edits by me, flag by me. See Gna patch #1996.
------------------------------------------------------------------------
r18129 | mixcoatl | 2010-10-02 05:42:23 +0200 (sam. 02 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/franconian.ruleset

Add Franconian nation by me, flag by Andreas Trepte. See Gna patch #1995.
------------------------------------------------------------------------
r18128 | mixcoatl | 2010-10-02 05:38:38 +0200 (sam. 02 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/franconia-shield.png
   A /trunk/data/flags/franconia.png
   A /trunk/data/flags/franconia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/bavarian.ruleset
   A /trunk/data/nation/franconian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/po/POTFILES.in

Add Franconian nation by me, flag by Andreas Trepte. See Gna patch #1995.
------------------------------------------------------------------------
r18127 | mixcoatl | 2010-10-01 07:01:44 +0200 (ven. 01 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/anishinaabe.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/chechen.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/corsican.ruleset
   M /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/dahomean.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/hanoverian.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/hungarian.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/laotian.ruleset
   M /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/omani.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/saudi.ruleset
   M /trunk/data/nation/savoyard.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/data/nation/sikh.ruleset
   M /trunk/data/nation/somali.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/data/nation/vermont.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset
   M /trunk/doc/README.nations

Add Early Modern nation grouping by me. See Gna patch #1978.
------------------------------------------------------------------------
r18126 | mixcoatl | 2010-10-01 06:28:16 +0200 (ven. 01 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/seleucid-shield.png
   A /trunk/data/flags/seleucid.png
   A /trunk/data/flags/seleucid.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/macedon.ruleset
   A /trunk/data/nation/seleucid.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/po/POTFILES.in

Add Seleucid nation by me, flag by me. See Gna patch #1976.
------------------------------------------------------------------------
r18125 | mixcoatl | 2010-10-01 06:01:56 +0200 (ven. 01 oct. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/etruscan-shield.png
   A /trunk/data/flags/etruscan.png
   A /trunk/data/flags/etruscan.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/etruscan.ruleset
   M /trunk/po/POTFILES.in

Add Etruscan nation by me, flag by me. See Gna patch #1908.
------------------------------------------------------------------------
r18124 | mixcoatl | 2010-09-30 08:47:31 +0200 (jeu. 30 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/senegal-shield.png
   A /trunk/data/flags/senegal.png
   A /trunk/data/flags/senegal.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/malian.ruleset
   A /trunk/data/nation/senegalese.ruleset
   M /trunk/po/POTFILES.in

Add Senegalese nation by me, flag by SonofSenegal. See Gna patch #1994.
------------------------------------------------------------------------
r18123 | mixcoatl | 2010-09-30 08:21:59 +0200 (jeu. 30 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/euskadi-shield.png
   M /trunk/data/flags/euskadi.png
   M /trunk/data/flags/euskadi.svg
   M /trunk/data/nation/basque.ruleset

Improved Basque nation by me. See Gna patch #1993.
------------------------------------------------------------------------
r18122 | mixcoatl | 2010-09-30 07:51:40 +0200 (jeu. 30 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/aragon.svg
   A /trunk/data/flags/northumbria-shield.png
   A /trunk/data/flags/northumbria.png
   A /trunk/data/flags/northumbria.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/english.ruleset
   A /trunk/data/nation/northumbrian.ruleset
   M /trunk/po/POTFILES.in

Add Northumbrian nation by Andrzej <artaxes>, flag by me. See Gna patch #1990.
------------------------------------------------------------------------
r18121 | mixcoatl | 2010-09-30 07:05:06 +0200 (jeu. 30 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lusatia-shield.png
   A /trunk/data/flags/lusatia.png
   A /trunk/data/flags/lusatia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/saxon.ruleset
   M /trunk/data/nation/silesian.ruleset
   A /trunk/data/nation/sorbian.ruleset
   M /trunk/data/nation/teutonic.ruleset
   M /trunk/po/POTFILES.in

Add Lusatian nation by Andrzej <artaxes>, flag by me. See Gna patch #1985.
------------------------------------------------------------------------
r18120 | mixcoatl | 2010-09-30 06:22:59 +0200 (jeu. 30 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lendian-shield.png
   A /trunk/data/flags/lendian.png
   A /trunk/data/flags/lendian.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/lendian.ruleset
   M /trunk/po/POTFILES.in

Add Lendian nation by Andrzej <artaxes>, flag by me. See Gna patch #1984.
------------------------------------------------------------------------
r18119 | mixcoatl | 2010-09-30 04:40:00 +0200 (jeu. 30 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/visigoth-shield.png
   A /trunk/data/flags/visigoth.png
   A /trunk/data/flags/visigoth.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/vandalic.ruleset
   M /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/po/POTFILES.in

Add Vandalic nation by Andrzej and me, plus new Visigothic flag. See Gna patch #1929.
------------------------------------------------------------------------
r18118 | mixcoatl | 2010-09-29 04:34:12 +0200 (mer. 29 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/angola-shield.png
   A /trunk/data/flags/angola.png
   A /trunk/data/flags/angola.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/angolan.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/po/POTFILES.in

Add Angolan nation by me, flag by SKopp. See Gna patch #1980.
------------------------------------------------------------------------
r18117 | mixcoatl | 2010-09-29 04:03:39 +0200 (mer. 29 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/ecuadorian.ruleset

Minor fixes in Ecuadorian nation by me.
------------------------------------------------------------------------
r18116 | mixcoatl | 2010-09-29 03:51:22 +0200 (mer. 29 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chechnya-shield.png
   A /trunk/data/flags/chechnya.png
   A /trunk/data/flags/chechnya.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/chechen.ruleset
   M /trunk/po/POTFILES.in

Add Chechen nation by Paul <qzip> and me, flag by Lokal Profil. See Gna patch #1350.
------------------------------------------------------------------------
r18115 | jtn | 2010-09-29 02:16:48 +0200 (mer. 29 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Merge Gtk client options "Merge the message notebook and the map notebook" and
"Split message/chat notebook area" into a single enumerated option.

See gna patch #1889
------------------------------------------------------------------------
r18114 | jtn | 2010-09-29 02:16:20 +0200 (mer. 29 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/options.c

Separate saved and user-visible strings for client enum/bitwise options.

See gna patch #1989

------------------------------------------------------------------------
r18113 | jtn | 2010-09-29 02:06:06 +0200 (mer. 29 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/data/helpdata.txt
   M /trunk/doc/BUGS
   M /trunk/doc/README
   M /trunk/doc/TODO
   M /trunk/doc/ca/BUGS.ca
   M /trunk/doc/ca/README.ca
   M /trunk/doc/de/BUGS.de
   M /trunk/doc/fr/BUGS.fr
   M /trunk/doc/ja/BUGS.ja
   M /trunk/doc/nl/BUGS.nl
   M /trunk/doc/sv/BUGS.sv
   M /trunk/doc/sv/README.sv

Use http rather than https for gna.org URLs.

See gna patch #1988

------------------------------------------------------------------------
r18108 | jtn | 2010-09-29 01:58:11 +0200 (mer. 29 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/raramuri.ruleset
   M /trunk/data/nation/yucatecan.ruleset

Ensure some TRANS comments in nation rulesets actually get into po files.

See gna bug #16764

------------------------------------------------------------------------
r18107 | jtn | 2010-09-29 01:56:50 +0200 (mer. 29 sept. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/congolese.ruleset
   M /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/elamite.ruleset
   M /trunk/data/nation/flemish.ruleset
   M /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/jolof.ruleset
   M /trunk/data/nation/kosovar.ruleset
   M /trunk/data/nation/lorrain.ruleset
   M /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/namibian.ruleset
   M /trunk/data/nation/newfoundland.ruleset
   M /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/otomi.ruleset
   M /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/walloon.ruleset
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po
   M /trunk/server/settings.c

Typo corrections, mostly in new nations.
Tweak po files to avoid fuzzies in existing translations for those strings
which have no significant change in meaning.

Patch by Joan Creus (jcreus), Daniel Markstedt (dmarks), and me.

See gna bug #16662

------------------------------------------------------------------------
r18106 | dmarks | 2010-09-28 18:20:25 +0200 (mar. 28 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/amplio2/water.png
   M /trunk/data/amplio2/water.spec
   M /trunk/data/isophex/Makefile.am
   R /trunk/data/isophex/terrain2.png (de /trunk/data/isophex/water.png:18076)
   M /trunk/data/isophex/terrain2.spec
   D /trunk/data/isophex/water.png
   D /trunk/data/isophex/water.spec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/Makefile.am
   R /trunk/data/isotrident/terrain2.png (de /trunk/data/isotrident/water.png:18076)
   M /trunk/data/isotrident/terrain2.spec
   D /trunk/data/isotrident/water.png
   D /trunk/data/isotrident/water.spec
   M /trunk/data/isotrident.tilespec

Clean up water related graphics in default tilesets. Gna bug #16768
------------------------------------------------------------------------
r18105 | mixcoatl | 2010-09-28 04:12:39 +0200 (mar. 28 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/tannu_tuva-shield.png
   A /trunk/data/flags/tannu_tuva.png
   A /trunk/data/flags/tannu_tuva.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/tuvan.ruleset
   M /trunk/po/POTFILES.in

Add Tuvan nation by Andrzej, flag by Orange Tuesday. See Gna patch #1979.
------------------------------------------------------------------------
r18104 | mixcoatl | 2010-09-28 03:24:44 +0200 (mar. 28 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/teutonic_order-shield.png
   A /trunk/data/flags/teutonic_order.png
   A /trunk/data/flags/teutonic_order.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/prussian.ruleset
   A /trunk/data/nation/teutonic.ruleset
   M /trunk/po/POTFILES.in

Add Teutonic (Ordenstaat) nation by me, flag by me. See Gna patch #1977.
------------------------------------------------------------------------
r18103 | mixcoatl | 2010-09-28 02:35:07 +0200 (mar. 28 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bosporus-shield.png
   A /trunk/data/flags/bosporus.png
   A /trunk/data/flags/bosporus.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/bosporan.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/po/POTFILES.in

Add Bosporan nation by Andrzej with edits by me, flag by me. See Gna patch #1904.
------------------------------------------------------------------------
r18102 | pepeto | 2010-09-27 22:34:45 +0200 (lun. 27 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/multiplayer/game.ruleset

Use long support 'enum' setting identifiers in the rulesets.

See gna patch #1987.

------------------------------------------------------------------------
r18101 | pepeto | 2010-09-27 22:32:25 +0200 (lun. 27 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cityrep.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cityrep.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-stub/cityrep.c
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/cityrep.h
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/include/cityrep_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

City report cleanup. New report is also available by global observers.

See gna bug #16699.

------------------------------------------------------------------------
r18100 | pepeto | 2010-09-27 22:30:08 +0200 (lun. 27 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/packets.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/governments.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/governments.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/fc_version
   M /trunk/server/ruleset.c
   M /trunk/utility/string_vector.c
   M /trunk/utility/string_vector.h

Split long ruleset help texts. Update capability string.

See gna patch #1986.

------------------------------------------------------------------------
r18098 | pepeto | 2010-09-27 22:21:37 +0200 (lun. 27 sept. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/notify.c
   M /trunk/server/notify.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Cleanup in server booting:
* The server script is read every time the server restart.
* The event cache is cleared before accepting the first connections.

From a report by Marko Lindqvist (cazfi).

See gna bug #15472.

------------------------------------------------------------------------
r18097 | pepeto | 2010-09-27 22:17:54 +0200 (lun. 27 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Implements the command echo system like in Warserver to control what command
lines should be displayed by the users.

From a report by Marko Lindqvist (cazfi).

See gna bug #15472.

------------------------------------------------------------------------
r18095 | syntron | 2010-09-27 22:09:31 +0200 (lun. 27 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

add log message to secfile_entry_delete()

missing part of patch #1927
noticed by pepeto <pepeto>


------------------------------------------------------------------------
r18094 | dmarks | 2010-09-27 05:15:00 +0200 (lun. 27 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/amplio2/water.png

Revert accidental change to Amplio2 water gfx.
------------------------------------------------------------------------
r18092 | dmarks | 2010-09-27 04:35:15 +0200 (lun. 27 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/amplio2/water.png
   M /trunk/data/isophex/water.spec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/water.spec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Strip superfluous ocean sprites. Gna bug #16251
------------------------------------------------------------------------
r18091 | syntron | 2010-09-26 21:41:10 +0200 (dim. 26 sept. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/modinst/modinst.c
   M /trunk/server/console.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h

print turn number and date/time into the log file in debug mode

often the turn number and the date is needed for the messages printed
into the log files; this patch adds this information to the log files if
in debug mode.

see gna patch #1961

------------------------------------------------------------------------
r18090 | syntron | 2010-09-26 21:20:08 +0200 (dim. 26 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h

add secfile_entry_delete()

possibility to delete an entry given by the path from a secfile

see gna patch #1927

------------------------------------------------------------------------
r18089 | jtn | 2010-09-26 16:00:08 +0200 (dim. 26 sept. 2010) | 2 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Results of "make update-po" on trunk at r18088.

------------------------------------------------------------------------
r18088 | pepeto | 2010-09-26 14:16:52 +0200 (dim. 26 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/report.c

Print the team names in the reports when at least two players share the same
team.

Patch by akfaew and me.

See gna patch #1972.

------------------------------------------------------------------------
r18087 | pepeto | 2010-09-26 14:11:15 +0200 (dim. 26 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/unithand.c

Added server setting 'homecaughtunits' to control if the captured units should
be 'homed' or not.

Patch by akfaew with very minor change by me.

See gna patch #1975.

------------------------------------------------------------------------
r18086 | pepeto | 2010-09-26 14:03:43 +0200 (dim. 26 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aiair.c
   M /trunk/ai/aiunit.c
   M /trunk/common/combat.c
   M /trunk/common/combat.h
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/settings.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added server setting 'unreachableprotects' to control if unreachable units
protect reachable ones. Update capability string.

Patch by Marko Lindqvist (cazfi), Lavrentij P Berija (heilkitty) and myself.

See gna patch #1850.

------------------------------------------------------------------------
r18085 | jtn | 2010-09-26 14:00:46 +0200 (dim. 26 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/nation/visigothic.ruleset

Fix non-ASCII character and gettext warning in visigothic.ruleset.

Reported by Joan Creus (jcreus@gna); patch by Daniel Markstedt (dmarks@gna)
and me.

See gna bug #16750

------------------------------------------------------------------------
r18084 | pepeto | 2010-09-26 13:50:37 +0200 (dim. 26 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c

Reevaluate the usage of menus_init() and menus_update() in the client common
part.

See gna bug #16757.

------------------------------------------------------------------------
r18083 | pepeto | 2010-09-26 13:47:07 +0200 (dim. 26 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Reset settings when loading a ruleset.

See gna bug #16754.

------------------------------------------------------------------------
r18082 | pepeto | 2010-09-26 13:42:31 +0200 (dim. 26 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/messagewin.h
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/messagewin.h
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-stub/messagewin.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/messagewin.c
   M /trunk/client/gui-xaw/messagewin.h
   M /trunk/client/include/messagewin_g.h
   M /trunk/client/messagewin_common.c
   M /trunk/client/messagewin_common.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c
   M /trunk/client/update_queue.h

Message window cleanup.

See gna bug #16702.

------------------------------------------------------------------------
r18081 | pepeto | 2010-09-26 13:39:44 +0200 (dim. 26 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihand.h
   M /trunk/common/player.h

Remove the 'est_upkeep' member from 'the player_ai' structure.

Patch by Matthias Pfafferodt (syntron) with minor changes by me.

See gna bug #16676.

------------------------------------------------------------------------
r18080 | pepeto | 2010-09-26 13:34:11 +0200 (dim. 26 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/player.h
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c

Remove the field 'prev_gold' from the player_ai structure.

Patch by Matthias Pfafferodt (syntron).

See gna bug #16676.

------------------------------------------------------------------------
r18079 | jtn | 2010-09-25 21:48:39 +0200 (sam. 25 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/unittools.c

Factor out base removal into a new function destroy_base().

See gna patch #1970

------------------------------------------------------------------------
r18078 | pepeto | 2010-09-25 17:34:36 +0200 (sam. 25 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/options.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/manual/civmanual.c
   M /trunk/server/savegame2.c
   M /trunk/server/savegame2.h
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Enumerator options cleanup. Capability string updated.

See gna patch #1983.

------------------------------------------------------------------------
r18077 | pepeto | 2010-09-25 17:26:51 +0200 (sam. 25 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h

Utilities to load/save custom enum values into the section files.

See gna patch #1982.

------------------------------------------------------------------------
r18076 | pepeto | 2010-09-25 00:06:30 +0200 (sam. 25 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/repodlgs.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.h
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.h
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

Science report cleanup. Also removed the usage of deprecated GtkOptionMenu.

See gna bug #16700.

------------------------------------------------------------------------
r18074 | jcreus | 2010-09-24 18:19:00 +0200 (ven. 24 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r18072 | mixcoatl | 2010-09-21 08:52:59 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/panama-shield.png
   A /trunk/data/flags/panama.png
   A /trunk/data/flags/panama.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/colombian.ruleset
   A /trunk/data/nation/panamanian.ruleset
   M /trunk/po/POTFILES.in

Add Panamanian nation by me, flag by me. See Gna patch #1950.
------------------------------------------------------------------------
r18071 | mixcoatl | 2010-09-21 08:07:36 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/naples-shield.png
   A /trunk/data/flags/naples.png
   A /trunk/data/flags/naples.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/italian.ruleset
   A /trunk/data/nation/neapolitan.ruleset
   M /trunk/data/nation/sicilian.ruleset
   M /trunk/po/POTFILES.in

Add Neapolitan nation by me, flag by me. See Gna patch #1947.
------------------------------------------------------------------------
r18070 | mixcoatl | 2010-09-21 06:56:29 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/guanche-shield.png
   A /trunk/data/flags/guanche.png
   A /trunk/data/flags/guanche.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/atlantean.ruleset
   A /trunk/data/nation/guanche.ruleset
   M /trunk/po/POTFILES.in

Add Guanche nation by me, flag by HansenBCN. See Gna patch #1946.
------------------------------------------------------------------------
r18069 | mixcoatl | 2010-09-21 06:25:15 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/suriname-shield.png
   A /trunk/data/flags/suriname.png
   A /trunk/data/flags/suriname.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/dutch.ruleset
   A /trunk/data/nation/surinamese.ruleset
   M /trunk/po/POTFILES.in

Add Surinamese nation by me, flag by Vzb83. See Gna patch #1945.
------------------------------------------------------------------------
r18068 | mixcoatl | 2010-09-21 05:37:21 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kosovo-shield.png
   A /trunk/data/flags/kosovo.png
   A /trunk/data/flags/kosovo.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/albanian.ruleset
   A /trunk/data/nation/kosovar.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/yugoslav.ruleset
   M /trunk/po/POTFILES.in

Add Kosovar nation by me, flag by Cradel. See Gna patch #1944.
------------------------------------------------------------------------
r18067 | mixcoatl | 2010-09-21 05:09:15 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/visigothic.ruleset

Minor edit to Visigothic nation.
------------------------------------------------------------------------
r18066 | mixcoatl | 2010-09-21 04:58:30 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/vandal-shield.png
   A /trunk/data/flags/vandal.png
   A /trunk/data/flags/vandal.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/visigothic.ruleset
   M /trunk/data/nation/westernroman.ruleset
   M /trunk/po/POTFILES.in

Add Visigothic (Tervingi) nation by Andrzej and me, flag by me. See gna patch #1929.
------------------------------------------------------------------------
r18065 | mixcoatl | 2010-09-21 03:53:50 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/mixtec.ruleset

Minor fix in Mixtec nation.
------------------------------------------------------------------------
r18064 | mixcoatl | 2010-09-21 03:41:49 +0200 (mar. 21 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/miskito.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/nimiipuu.ruleset
   M /trunk/data/nation/riograndense.ruleset
   M /trunk/data/nation/tatar.ruleset

Some errors in nation files by pepeto. See gna bug #16736.
------------------------------------------------------------------------
r18063 | pepeto | 2010-09-20 23:54:30 +0200 (lun. 20 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h

Add utilities to load and save specenum values into the secfile.

See gna patch #1973.

------------------------------------------------------------------------
r18062 | pepeto | 2010-09-20 23:52:36 +0200 (lun. 20 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/team.c
   M /trunk/common/team.h

Add a function named team_pretty_name() to avoid duplication of the word
"team" when doing "team <team_name>".

See gna patch #1974.

------------------------------------------------------------------------
r18061 | pepeto | 2010-09-20 23:50:40 +0200 (lun. 20 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/ggzclient.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

Connection list cleanup (mostly in Gtk2 client).

See gna bug #16701.

------------------------------------------------------------------------
r18060 | pepeto | 2010-09-20 23:46:29 +0200 (lun. 20 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/repodlgs.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.h
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.h
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

Economy report cleanup (mostly for the Gtk2 client).

See gna bug #16698.

------------------------------------------------------------------------
r18059 | mixcoatl | 2010-09-20 07:48:16 +0200 (lun. 20 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/amazonian.ruleset
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/atlantean.ruleset
   M /trunk/data/nation/chananean.ruleset
   M /trunk/data/nation/dryad.ruleset
   M /trunk/data/nation/esperant.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/lojbanistani.ruleset
   M /trunk/data/nation/martian.ruleset
   M /trunk/data/nation/nestorian.ruleset
   M /trunk/data/nation/ozite.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/vampire.ruleset

Rename fictional group as imaginary by dmarks. See Gna patch #1897.
------------------------------------------------------------------------
r18058 | mixcoatl | 2010-09-20 06:44:52 +0200 (lun. 20 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/lorraine-shield.png
   A /trunk/data/flags/lorraine.png
   A /trunk/data/flags/lorraine.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/french.ruleset
   A /trunk/data/nation/lorrain.ruleset
   M /trunk/po/POTFILES.in

Add Lorrain nation by me, flag by me. See Gna patch #1935.
------------------------------------------------------------------------
r18057 | mixcoatl | 2010-09-20 05:38:26 +0200 (lun. 20 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bhutan-shield.png
   A /trunk/data/flags/bhutan.png
   A /trunk/data/flags/bhutan.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/bhutanese.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/po/POTFILES.in

Add Bhutanese nation by me, flag by Denelson83 and Zscout370. See Gna patch #1934.
------------------------------------------------------------------------
r18056 | mixcoatl | 2010-09-20 04:58:25 +0200 (lun. 20 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/piratini-shield.png
   A /trunk/data/flags/piratini.png
   A /trunk/data/flags/piratini.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/brazilian.ruleset
   A /trunk/data/nation/riograndense.ruleset
   M /trunk/po/POTFILES.in

Add Rio-Grandense (Piratini) nation by me, flag by Felipe Fontoura. See Gna patch #1933.
------------------------------------------------------------------------
r18055 | mixcoatl | 2010-09-20 03:55:56 +0200 (lun. 20 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/nicaraguan.ruleset

Minor change in Nicaraguan nation. See Gna patch #1924 and Gna patch #1696.
------------------------------------------------------------------------
r18054 | pepeto | 2010-09-20 00:15:40 +0200 (lun. 20 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aiair.h
   M /trunk/ai/aidiplomat.h
   M /trunk/ai/aiferry.h
   M /trunk/ai/aiguard.h
   M /trunk/ai/aihunt.h
   M /trunk/ai/aisettler.h
   M /trunk/ai/aitools.h
   M /trunk/client/agents/agents.h
   M /trunk/client/audio.h
   M /trunk/client/chatline_common.h
   M /trunk/client/citydlg_common.h
   M /trunk/client/cityrepdata.h
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/client/include/canvas_g.h
   M /trunk/client/include/cityrep_g.h
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/include/graphics_g.h
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/include/mapctrl_g.h
   M /trunk/client/include/mapview_g.h
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/mapctrl_common.h
   M /trunk/client/mapview_common.h
   M /trunk/client/messagewin_common.h
   M /trunk/client/plrdlg_common.h
   M /trunk/common/aicore/citymap.h
   M /trunk/common/aicore/cm.h
   M /trunk/common/connection.h
   M /trunk/common/dataio.h
   M /trunk/common/diptreaty.h
   M /trunk/common/effects.h
   M /trunk/common/events.h
   M /trunk/common/featured_text.h
   M /trunk/common/spaceship.h
   M /trunk/server/advisors/advdata.h
   M /trunk/server/barbarian.h
   M /trunk/server/cityturn.h
   M /trunk/server/connecthand.h
   M /trunk/server/console.h
   M /trunk/server/generator/mapgen.h
   M /trunk/server/generator/mapgen_topology.h
   M /trunk/server/generator/temperature_map.h
   M /trunk/server/generator/utilities.c
   M /trunk/server/meta.h
   M /trunk/server/report.h
   M /trunk/server/savegame2.c
   M /trunk/server/voting.h
   M /trunk/utility/capability.h
   M /trunk/utility/hash.h
   M /trunk/utility/netintf.h
   M /trunk/utility/rand.h
   M /trunk/utility/string_vector.h
   M /trunk/utility/timing.h

Remove comments claiming that the bool type is defined in "shared.h" because it
has been moved a long time ago to "support.h".

See gna patch #1969.

------------------------------------------------------------------------
r18053 | pepeto | 2010-09-20 00:09:56 +0200 (lun. 20 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/modinst/download.c

Make the compilation of the module installer possible on OpenBSD systems.

Report and patch by George Koehler (kernigh).

See gna bug #16567.

------------------------------------------------------------------------
r18052 | pepeto | 2010-09-18 20:13:42 +0200 (sam. 18 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Added unit type flags "Capturer" and "Capturable". Capturers can capture
capturable units instead of fighting them.

Patch by Marko Lindqvist (cazfi).

See gna patch #1851.

------------------------------------------------------------------------
r18051 | pepeto | 2010-09-18 20:02:28 +0200 (sam. 18 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Remove the duplication of the vision given by bases when the game is loaded from
a savegame.

Reported by Jacob Nevins (jtn).

See gna bug #16708.

------------------------------------------------------------------------
r18050 | pepeto | 2010-09-18 20:00:31 +0200 (sam. 18 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Don't load the tiles owner before the players are loaded when loading an old
savegame.c (version 1).

Reported by Jacob Nevins (jtn).

See gna bug #16706.

------------------------------------------------------------------------
r18049 | pepeto | 2010-09-18 19:57:47 +0200 (sam. 18 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/repodlgs.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.h
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.h
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

Unit report cleanup (mostly for the Gtk2 client).

See gna bug #16697.

------------------------------------------------------------------------
r18048 | pepeto | 2010-09-18 19:55:11 +0200 (sam. 18 sept. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h

The buttons of the start page interact with the current selection on the
connection/player list. Move all related code to connection/player list to
"pages.c".

From a report by Jacob Nevins (jtn).

See gna bug #15300.

------------------------------------------------------------------------
r18047 | pepeto | 2010-09-17 18:39:59 +0200 (ven. 17 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Use specenum for command '/help' arguments.

Patch by Matthias Pfafferodt (syntron).

See gna patch #1940.

------------------------------------------------------------------------
r18046 | pepeto | 2010-09-17 18:37:56 +0200 (ven. 17 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Use specenum for command '/reset' arguments.

Patch by Matthias Pfafferodt (syntron).

See gna patch #1939.

------------------------------------------------------------------------
r18045 | pepeto | 2010-09-17 18:32:57 +0200 (ven. 17 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Fix an error in checking bounds of a buffer.

Report and patch by m (akfaew).

See gna bug #16704.

------------------------------------------------------------------------
r18044 | pepeto | 2010-09-17 18:26:47 +0200 (ven. 17 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

Fix a bug loading player::ai::love.

Reported by m (akfaew).

See gna bug #16703.

------------------------------------------------------------------------
r18043 | pepeto | 2010-09-17 18:24:12 +0200 (ven. 17 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c
   M /trunk/server/voting.c
   M /trunk/server/voting.h

Added '/list votes' command to allow observers, detached connections, or the
the server prompter to notice all votes even without the vote bar.

See gna bug #16635.

------------------------------------------------------------------------
r18042 | pepeto | 2010-09-16 23:40:33 +0200 (jeu. 16 sept. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-stub/plrdlg.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/include/plrdlg_g.h
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/plrdlg_common.h
   M /trunk/client/update_queue.c

Nation report cleanup:
* Remove the update from the freeze/thaw design.
* Gtk2 client: merge list instead of clearing and recomputing it.
* Renamed update_players_dialog() to players_dialog_update().

From a report by Andreas (anbe).

See gna bug #15505.

------------------------------------------------------------------------
r18041 | pepeto | 2010-09-16 23:37:02 +0200 (jeu. 16 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h

Add utilities to merge the list and tree stores.

See gna patch #1963.

------------------------------------------------------------------------
r18040 | pepeto | 2010-09-16 23:30:42 +0200 (jeu. 16 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Gtk2 client: rework the player/connection menu of the start page.

See gna bug #16685.

------------------------------------------------------------------------
r18039 | pepeto | 2010-09-15 20:16:37 +0200 (mer. 15 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/server/aiiface.c

Use ai_type_alloc() instead of inserting default ai to hardcoded FC_AI_DEFAULT
index.

Patch by Marko Lindqvist (cazfi).

See gna patch #1857.

------------------------------------------------------------------------
r18038 | pepeto | 2010-09-15 20:07:42 +0200 (mer. 15 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/climisc.h
   M /trunk/common/packets.h
   M /trunk/common/worklist.h

Remove comments claiming that MAX_LEN_NAME is defined in "shared.h" and remove
the include of "shared.h" when not needed.

Patch by Marko Lindqvist (cazfi).

See gna patch #1858.

------------------------------------------------------------------------
r18037 | pepeto | 2010-09-15 20:02:07 +0200 (mer. 15 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Implement bitwise client option type.

See gna patch #1954.

------------------------------------------------------------------------
r18036 | pepeto | 2010-09-15 19:55:15 +0200 (mer. 15 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Use specenum for the arguments of the /list command.

Patch by Matthias Pfafferodt (syntron).

See gna patch #1941.

------------------------------------------------------------------------
r18034 | pepeto | 2010-09-15 19:52:14 +0200 (mer. 15 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/voting.c
   M /trunk/server/voting.h

Fix the order to send global/player specific messages order to a reconnecting
client.

Reported by HanduMan (handuman).

See gna bug #16679.

------------------------------------------------------------------------
r18032 | pepeto | 2010-09-15 19:43:56 +0200 (mer. 15 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aihand.c
   M /trunk/common/city.c

Take into account the gold upkeep for units paid by the cities.

Reported by David Fernandez (tirolalira)
Patch by Matthias Pfafferodt (syntron)

See gna bug #16677.

------------------------------------------------------------------------
r18031 | dmarks | 2010-09-15 04:16:07 +0200 (mer. 15 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/POTFILES.in

Fix typo that was blocking po file generation. See patch #1350
------------------------------------------------------------------------
r18027 | jtn | 2010-09-15 02:55:22 +0200 (mer. 15 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/gui_stuff.c
   M /trunk/data/Freeciv.in

Disambiguate "View" as noun and verb for i18n.
Will cause fuzzies in existing translations.

Reported by "Belgae".

See gna patch #1922

------------------------------------------------------------------------
r18026 | jtn | 2010-09-15 02:31:04 +0200 (mer. 15 sept. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/fc_types.h
   M /trunk/fc_version

Increase MAX_LEN_NAME from 32 octets to 48.

See gna patch #1924
------------------------------------------------------------------------
r18025 | jtn | 2010-09-15 02:30:46 +0200 (mer. 15 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c

Emit an error message even in non-debug builds if a leader name or
legend is too long.

See gna bug #16614
------------------------------------------------------------------------
r18024 | jtn | 2010-09-15 01:28:04 +0200 (mer. 15 sept. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Missing bit of r18023 that broke compilation.

See gna patch #1951
------------------------------------------------------------------------
r18023 | pepeto | 2010-09-14 20:32:22 +0200 (mar. 14 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/packets.def
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/connecthand.c
   M /trunk/server/connecthand.h
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Use specenum for command levels.

See gna patch #1951.

------------------------------------------------------------------------
r18021 | pepeto | 2010-09-14 20:25:41 +0200 (mar. 14 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Display the message "Your new vote cancelled your previous vote" when it really
happened.

See gna bug #16687.

------------------------------------------------------------------------
r18019 | pepeto | 2010-09-14 20:22:10 +0200 (mar. 14 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Reevaluate the status of the command replies.

See gna bug #16686.

------------------------------------------------------------------------
r18017 | pepeto | 2010-09-14 20:16:51 +0200 (mar. 14 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Add the command reply with C_OK status to the event cache.

See gna bug #16678.

------------------------------------------------------------------------
r18015 | pepeto | 2010-09-13 22:11:42 +0200 (lun. 13 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/citytools.c

Pick city names in civil war nations before parent nations when all city names
of the original nations are used.

Requested by J.M. Maalderink (mixcoatl).

See gna bug #16672.

------------------------------------------------------------------------
r18014 | pepeto | 2010-09-13 22:07:57 +0200 (lun. 13 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Assume that the vectors are saved as following when saving a section file. This
will improve the saving time very much in big games.

See gna bug #16659.

------------------------------------------------------------------------
r18013 | pepeto | 2010-09-13 22:04:21 +0200 (lun. 13 sept. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c

In improvement_effect_value():
* Prevents against divisions by zero with tech upkeep.
* Match the 'team_polled_research' setting.

Patch by Matthias Pfafferodt (syntron) and me.

See gna bug #16656.

------------------------------------------------------------------------
r18012 | pepeto | 2010-09-13 21:59:54 +0200 (lun. 13 sept. 2010) | 2 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

Simplified fix for gna bug #16645 using secfile_replace_str().

------------------------------------------------------------------------
r18011 | pepeto | 2010-09-13 21:58:08 +0200 (lun. 13 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c

'/rulesetdir' without argument is moved to '/show rulesetdir' to allow 'info'
level users to access it and 'basic' level users without the need of a aborting
vote.

See gna bug #16636.

------------------------------------------------------------------------
r18010 | pepeto | 2010-09-13 00:47:11 +0200 (lun. 13 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aiunit.c

Refactor first portion of ai_airlift into find_neediest_airlift_city().

Patch by James Spahlinger (nixeagle).

See gna patch #1942.

------------------------------------------------------------------------
r18009 | pepeto | 2010-09-13 00:45:35 +0200 (lun. 13 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/handchat.c
   M /trunk/server/sernet.c
   M /trunk/server/stdinhand.c

Added "/ignore", "/unignore" and "/list ignored users" commands.

Requested by Keyser Soze (keysersoze).

See gna patch #1910.

------------------------------------------------------------------------
r18007 | pepeto | 2010-09-13 00:37:34 +0200 (lun. 13 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/sernet.c

Fix incorrect use of translation on metaserver string.

See gna bug #16666.

------------------------------------------------------------------------
r18006 | pepeto | 2010-09-13 00:35:35 +0200 (lun. 13 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/unittools.c

Ensure when 'killunhomed' setting is set that the unhomed units lose at least
one hit point.

Report and patch by Matthias Pfafferodt (syntron).

See gna bug #16665.

------------------------------------------------------------------------
r18004 | pepeto | 2010-09-13 00:28:39 +0200 (lun. 13 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/aihunt.c

Fix a crash in ai_hunter_try_launch().

See gna bug #16657.

------------------------------------------------------------------------
r18003 | pepeto | 2010-09-13 00:26:42 +0200 (lun. 13 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/modinst/download.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/savegame2.c

Translate all log_normal() messages or change their log level.

Patch by Matthias Pfafferodt (syntron).

See gna bug #16655.

------------------------------------------------------------------------
r18000 | pepeto | 2010-09-13 00:20:58 +0200 (lun. 13 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/vision.c
   M /trunk/common/vision.h
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unittools.c

Fix vision handling notably with revealing tiles.

See gna bug #16613.

------------------------------------------------------------------------
r17999 | syntron | 2010-09-12 22:40:57 +0200 (dim. 12 sept. 2010) | 12 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

restore foggedborder handling

see gna bug #16644
patch by pepeto

Revert part of svn revision 16822 (bug #14944).

Readd the tests if
* it is a "unit only" fog of war save file and
* if "game.fogofwar" really exists.


------------------------------------------------------------------------
r17992 | mixcoatl | 2010-09-12 09:18:03 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/akwe-shield.png
   M /trunk/data/flags/akwe.png
   M /trunk/data/flags/akwe.svg
   M /trunk/data/flags/albania-shield.png
   M /trunk/data/flags/albania.png
   M /trunk/data/flags/albania.svg
   M /trunk/data/flags/almohad-shield.png
   M /trunk/data/flags/almohad.png
   M /trunk/data/flags/almohad.svg
   M /trunk/data/flags/andorra-shield.png
   M /trunk/data/flags/andorra.png
   M /trunk/data/flags/andorra.svg
   M /trunk/data/flags/baden-shield.png
   M /trunk/data/flags/baden.png
   M /trunk/data/flags/baden.svg
   M /trunk/data/flags/catalan-shield.png
   M /trunk/data/flags/catalan.png
   M /trunk/data/flags/catalan.svg
   M /trunk/data/flags/germany-shield.png
   M /trunk/data/flags/germany.png
   M /trunk/data/flags/germany.svg
   M /trunk/data/flags/peru-shield.png
   M /trunk/data/flags/peru.png
   M /trunk/data/flags/peru.svg
   M /trunk/data/flags/serbia-shield.png
   M /trunk/data/flags/serbia.png
   M /trunk/data/flags/serbia.svg
   M /trunk/data/flags/slovakia-shield.png
   M /trunk/data/flags/slovakia.png
   M /trunk/data/flags/slovakia.svg
   M /trunk/data/flags/soviet-shield.png
   M /trunk/data/flags/soviet.png
   M /trunk/data/flags/soviet.svg
   M /trunk/data/flags/spain-shield.png
   M /trunk/data/flags/spain.png
   M /trunk/data/flags/spain.svg
   M /trunk/data/flags/westphalia-shield.png
   M /trunk/data/flags/westphalia.png
   M /trunk/data/flags/westphalia.svg
   M /trunk/data/misc/flags.spec

Various flag fixes by me. See Gna patch #1932.
------------------------------------------------------------------------
r17991 | mixcoatl | 2010-09-12 08:43:28 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/canada_old-shield.png
   A /trunk/data/flags/canada_old.png
   A /trunk/data/flags/canada_old.svg
   A /trunk/data/flags/newfoundland-shield.png
   A /trunk/data/flags/newfoundland.png
   A /trunk/data/flags/newfoundland.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/canadian.ruleset
   A /trunk/data/nation/newfoundland.ruleset
   M /trunk/po/POTFILES.in

Add Newfoundland nation by me, flags by me (plus backup old Canadian flag by Hoshie). See Gna patch #1931.
------------------------------------------------------------------------
r17990 | mixcoatl | 2010-09-12 08:03:54 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/comanche-shield.png
   A /trunk/data/flags/comanche.png

Add Comanche nation by Andrzej G. <artaxes>, flag by Zscout370. See Gna patch #1925.
------------------------------------------------------------------------
r17989 | mixcoatl | 2010-09-12 08:03:30 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/comanche.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/comanche.ruleset
   M /trunk/po/POTFILES.in

Add Comanche nation by Andrzej G. <artaxes>, flag by Zscout370. See Gna patch #1925.
------------------------------------------------------------------------
r17988 | mixcoatl | 2010-09-12 07:23:13 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/cossack-shield.png
   A /trunk/data/flags/cossack.png
   A /trunk/data/flags/cossack.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/cossack.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/po/POTFILES.in

Add Cossack nation by Andrzej G. <artaxes>, flag by Alex Tora. See Gna patch #1923.
------------------------------------------------------------------------
r17987 | mixcoatl | 2010-09-12 06:14:03 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/elam-shield.png
   A /trunk/data/flags/elam.png
   A /trunk/data/flags/elam.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/elamite.ruleset
   M /trunk/po/POTFILES.in

Add Elamite nation by Andrzej G. <artaxes>, flag by me based on france_old. See Gna patch #1905.
------------------------------------------------------------------------
r17986 | mixcoatl | 2010-09-12 05:23:33 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   A /trunk/data/flags/apache-shield.png
   A /trunk/data/flags/apache.png
   A /trunk/data/flags/apache.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/apache.ruleset
   M /trunk/po/POTFILES.in

Add Apache nation by Andrzej G. <artaxes>, flag traced by me. See Gna patch #1902.
------------------------------------------------------------------------
r17985 | mixcoatl | 2010-09-12 00:51:59 +0200 (dim. 12 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/greater_poland-shield.png
   A /trunk/data/flags/greater_poland.png
   A /trunk/data/flags/greater_poland.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/greaterpolish.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/po/POTFILES.in

Add Greater Polish nation by Andrzej G. <artaxes>, flag traced by me. See Gna patch #1913.
------------------------------------------------------------------------
r17984 | mixcoatl | 2010-09-11 23:45:54 +0200 (sam. 11 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/abkhazia-shield.png
   A /trunk/data/flags/abkhazia.png
   A /trunk/data/flags/abkhazia.svg
   A /trunk/data/flags/ossetia-shield.png
   A /trunk/data/flags/ossetia.png
   A /trunk/data/flags/ossetia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/abkhaz.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/georgian.ruleset
   A /trunk/data/nation/ossetian.ruleset
   M /trunk/data/nation/scythian.ruleset
   M /trunk/po/POTFILES.in

Add Abkhaz and Ossetian nations by Paul <qzip> with edits by dmarks and me, flags by Reisio and me. See Gna patch #1350.
------------------------------------------------------------------------
r17983 | mixcoatl | 2010-09-11 09:37:16 +0200 (sam. 11 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/otomi-shield.png
   A /trunk/data/flags/otomi.png
   A /trunk/data/flags/otomi.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/aztec.ruleset
   A /trunk/data/nation/otomi.ruleset
   M /trunk/po/POTFILES.in

Add Otomí (Hñähñu) nation by me, flag by me. See Gna patch #1918.
------------------------------------------------------------------------
r17982 | mixcoatl | 2010-09-11 09:12:21 +0200 (sam. 11 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mixtec-shield.png
   A /trunk/data/flags/mixtec.png
   A /trunk/data/flags/mixtec.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/mixtec.ruleset
   M /trunk/po/POTFILES.in

Add Mixtec (Ñuu Savi) nation by me, flag by me. See Gna patch #1917.
------------------------------------------------------------------------
r17981 | mixcoatl | 2010-09-11 08:30:28 +0200 (sam. 11 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/zapotec-shield.png
   A /trunk/data/flags/zapotec.png
   A /trunk/data/flags/zapotec.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/zapotec.ruleset
   M /trunk/po/POTFILES.in

Add Zapotec nation by me, flag by me. See Gna patch #1916.
------------------------------------------------------------------------
r17980 | mixcoatl | 2010-09-11 08:09:55 +0200 (sam. 11 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/namibia-shield.png
   A /trunk/data/flags/namibia.png
   A /trunk/data/flags/namibia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/namibian.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/po/POTFILES.in

Add Namibian nation by dmarks, flag by Vzb83 and Madden. See Gna patch #1915.
------------------------------------------------------------------------
r17979 | mixcoatl | 2010-09-11 07:37:12 +0200 (sam. 11 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/purhepecha.ruleset

Improved P'urhepecha ruleset by me. See Gna patch #1914.
------------------------------------------------------------------------
r17978 | mixcoatl | 2010-09-11 06:46:16 +0200 (sam. 11 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/mazovia-shield.png
   A /trunk/data/flags/mazovia.png
   A /trunk/data/flags/mazovia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/mazovian.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/po/POTFILES.in

Add Mazovian nation by Andrzej G. <artaxes>, flag traced by me. See Gna patch #1912.
------------------------------------------------------------------------
r17977 | cproc | 2010-09-10 23:35:48 +0200 (ven. 10 sept. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/SDL_gfxPrimitives.h
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c

Fix line drawing and use SDL_gfx for frame drawing, too.

See Gna bug #15347.
------------------------------------------------------------------------
r17973 | mixcoatl | 2010-09-10 04:35:32 +0200 (ven. 10 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/acadia-shield.png
   A /trunk/data/flags/acadia.png
   A /trunk/data/flags/acadia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/acadian.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/po/POTFILES.in

Add Acadian nation by Jean-Francois Arseneau <thejf>, flag by thejf. See Gna bug #16177.
------------------------------------------------------------------------
r17972 | mixcoatl | 2010-09-10 02:26:28 +0200 (ven. 10 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ivory_coast-shield.png
   A /trunk/data/flags/ivory_coast.png
   A /trunk/data/flags/ivory_coast.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burkinabe.ruleset
   A /trunk/data/nation/ivoirian.ruleset
   M /trunk/po/POTFILES.in

Add Ivoirian nation by me, flag by me. See Gna patch #1909.
------------------------------------------------------------------------
r17971 | mixcoatl | 2010-09-10 01:37:29 +0200 (ven. 10 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/vermont.ruleset

Minor correction in Vermont natin.
------------------------------------------------------------------------
r17970 | mixcoatl | 2010-09-10 01:35:12 +0200 (ven. 10 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/vermont-shield.png
   A /trunk/data/flags/vermont.png
   A /trunk/data/flags/vermont.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/vermont.ruleset
   M /trunk/po/POTFILES.in

Add Vermont nation by me, flag by Mysid. See Gna patch #1907.
------------------------------------------------------------------------
r17969 | jtn | 2010-09-10 00:50:12 +0200 (ven. 10 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Make the client read all base parameters from packet. Without this, it was
disregarding fortresses when displaying combat probabilities.

Report and patch by Stephane Messerli (smesserli@gna).

See gna bug #16460

------------------------------------------------------------------------
r17966 | pepeto | 2010-09-08 23:26:08 +0200 (mer. 08 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/player.c
   M /trunk/common/team.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

Fix miscellaneous duplications mostly reported by valgrind.

See gna bug #16647.

------------------------------------------------------------------------
r17965 | pepeto | 2010-09-08 23:24:28 +0200 (mer. 08 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

Removed duplications of the "savefile.options" entry when saving a game.

See gna bug #16645.

------------------------------------------------------------------------
r17964 | pepeto | 2010-09-08 23:20:17 +0200 (mer. 08 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Removed unallowed duplicates when saving the savegames, it was slowing down very
much.

See gna bug #16642.

------------------------------------------------------------------------
r17963 | pepeto | 2010-09-08 23:18:11 +0200 (mer. 08 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/plrhand.c

Fix assert in dbv_isset() at server exit.

Report and patch by Matthias Pfafferodt (syntron).

See gna bug #16639.

------------------------------------------------------------------------
r17961 | pepeto | 2010-09-08 23:14:56 +0200 (mer. 08 sept. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/handchat.c

Rework chat_msg_to_player() to ensure to send the message to all related
connections, without ambiguity of who is the sender, who is the receiver, and
save it correctly in the event cache.

Reported by Matthias Pfafferodt (syntron).
Patch by Matthias Pfafferodt and me.

See gna bug #16625.

------------------------------------------------------------------------
r17959 | jtn | 2010-09-08 22:27:59 +0200 (mer. 08 sept. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.h

Move voteinfo bar outside chat area, to bottom of window; fixes some problems
with small screen configurations, and also a bug that it was never shown if
"Merge the message notebook and the map notebook" was set. Also split the
voteinfo bar in two for the narrow pregame window.

Patch by pepeto.

See gna bug #16520, bug #16440

------------------------------------------------------------------------
r17957 | mixcoatl | 2010-09-08 08:00:38 +0200 (mer. 08 sept. 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/micronesia-shield.png
   A /trunk/data/flags/micronesia.png
   A /trunk/data/flags/micronesia.svg
   A /trunk/data/nation/micronesian.ruleset

Add Micronesian nation by me, flag by SKopp. See Gna patch #1901.
------------------------------------------------------------------------
r17956 | mixcoatl | 2010-09-08 07:59:00 +0200 (mer. 08 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/papuan.ruleset
   M /trunk/po/POTFILES.in

Add Micronesian nation by me, flag by SKopp. See Gna patch #1901.
------------------------------------------------------------------------
r17955 | mixcoatl | 2010-09-08 07:22:05 +0200 (mer. 08 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/tanzania-shield.png
   A /trunk/data/flags/tanzania.png
   A /trunk/data/flags/tanzania.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/maasai.ruleset
   A /trunk/data/nation/tanzanian.ruleset
   M /trunk/po/POTFILES.in

Add Tanzanian nation by me, flag by SKopp. See Gna patch #1898.
------------------------------------------------------------------------
r17954 | mixcoatl | 2010-09-08 06:47:04 +0200 (mer. 08 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/soviet.ruleset

Improved Soviet nation by me. See Gna patch #1829.
------------------------------------------------------------------------
r17953 | mixcoatl | 2010-09-08 06:39:26 +0200 (mer. 08 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/scythia-shield.png
   A /trunk/data/flags/scythia.png
   A /trunk/data/flags/scythia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/scythian.ruleset
   M /trunk/po/POTFILES.in

Add Sythian nation by Andrzej G. <artaxes> with edits by me, flag by Lavrentij P Berija <heilkitty>. See Gna patch #1692.
------------------------------------------------------------------------
r17951 | mixcoatl | 2010-09-07 06:28:35 +0200 (mar. 07 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/yucatan-shield.png
   A /trunk/data/flags/yucatan.png
   A /trunk/data/flags/yucatan.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mexican.ruleset
   A /trunk/data/nation/yucatecan.ruleset
   M /trunk/po/POTFILES.in

Add Yucatecan nation by me, flag by Zscout370. See Gna patch #1900.
------------------------------------------------------------------------
r17950 | mixcoatl | 2010-09-07 05:55:47 +0200 (mar. 07 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sicily-shield.png
   A /trunk/data/flags/sicily.png
   A /trunk/data/flags/sicily.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/maltese.ruleset
   M /trunk/data/nation/norman.ruleset
   A /trunk/data/nation/sicilian.ruleset
   M /trunk/po/POTFILES.in

Add Sicilian nation by me, flag by Lexicon. See Gna patch #1899.
------------------------------------------------------------------------
r17949 | jcreus | 2010-09-07 00:05:02 +0200 (mar. 07 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

keeping up with new nations
------------------------------------------------------------------------
r17947 | pepeto | 2010-09-06 20:31:47 +0200 (lun. 06 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/connection.c
   M /trunk/common/connection.h

Port connection patterns from warclient.

See gna patch #1920

------------------------------------------------------------------------
r17946 | pepeto | 2010-09-06 20:25:07 +0200 (lun. 06 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/srv_main.c

Revert revision #17760 for bug #16410.

See gna bug #16629.

------------------------------------------------------------------------
r17944 | mixcoatl | 2010-09-06 07:27:21 +0200 (lun. 06 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/crimean_tatar-shield.png
   A /trunk/data/flags/crimean_tatar.png
   A /trunk/data/flags/crimean_tatar.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/crimeantatar.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/po/POTFILES.in

Add Crimean Tatar nation by Andrzej G. <artaxes>, flag by me. See Gna patch #1888.
------------------------------------------------------------------------
r17943 | mixcoatl | 2010-09-06 03:39:24 +0200 (lun. 06 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/palestine-shield.png
   A /trunk/data/flags/palestine.png
   A /trunk/data/flags/palestine.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/israeli.ruleset
   A /trunk/data/nation/palestinian.ruleset
   M /trunk/po/POTFILES.in

Add Palestinian nation by me, flag by me. See Gna patch #1880.
------------------------------------------------------------------------
r17942 | mixcoatl | 2010-09-06 03:00:07 +0200 (lun. 06 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/montenegro-shield.png
   A /trunk/data/flags/montenegro.png
   A /trunk/data/flags/montenegro.svg
   A /trunk/data/flags/yugoslavia-shield.png
   A /trunk/data/flags/yugoslavia.png
   A /trunk/data/flags/yugoslavia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/montenegrin.ruleset
   M /trunk/data/nation/serbian.ruleset
   A /trunk/data/nation/yugoslav.ruleset
   M /trunk/po/POTFILES.in

Add Montengrin and Yugoslav nations by me, flags by Bugoslav and  me. See Gna patch #1878.
------------------------------------------------------------------------
r17941 | mixcoatl | 2010-09-06 02:01:41 +0200 (lun. 06 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/somalia-shield.png
   A /trunk/data/flags/somalia.png
   A /trunk/data/flags/somalia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/ethiopian.ruleset
   A /trunk/data/nation/somali.ruleset
   M /trunk/po/POTFILES.in

Add Somali nation by Andrzej <artaxes> and me, flag by me. See Gna patch #1866.
------------------------------------------------------------------------
r17940 | mixcoatl | 2010-09-06 01:22:46 +0200 (lun. 06 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/oman-shield.png
   A /trunk/data/flags/oman.png
   A /trunk/data/flags/oman.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/omani.ruleset
   M /trunk/po/POTFILES.in

Add Omani nation by Andrzej <artaxes>, flag by Open Clip Art. See Gna patch #1865.
------------------------------------------------------------------------
r17939 | mixcoatl | 2010-09-04 23:56:56 +0200 (sam. 04 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/egyptianarab.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/po/POTFILES.in

Add Egyptian Arab (Modern Egyptian) nation by me. See Gna patch #1863.
------------------------------------------------------------------------
r17938 | mixcoatl | 2010-09-04 23:42:22 +0200 (sam. 04 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/saudi_arabia-shield.png
   A /trunk/data/flags/saudi_arabia.png
   A /trunk/data/flags/saudi_arabia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/arab.ruleset
   A /trunk/data/nation/saudi.ruleset
   M /trunk/po/POTFILES.in

Add Saudi nation by me, flag by Cezary Biele. See Gna patch #1862.
------------------------------------------------------------------------
r17937 | mixcoatl | 2010-09-04 22:44:56 +0200 (sam. 04 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/dr_congo-shield.png
   A /trunk/data/flags/dr_congo.png
   A /trunk/data/flags/dr_congo.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/belgian.ruleset
   A /trunk/data/nation/congolese.ruleset
   M /trunk/po/POTFILES.in

Add Congolese (Democratic Republic of the Congo) nation by me, flag by Drieskamp. See Gna patch #1861.
------------------------------------------------------------------------
r17936 | mixcoatl | 2010-09-04 22:00:30 +0200 (sam. 04 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/mexican.ruleset

Improved Mexican nation by me. See Gna patch #1828.
------------------------------------------------------------------------
r17935 | jcreus | 2010-09-04 20:44:27 +0200 (sam. 04 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

5744 translated messages
------------------------------------------------------------------------
r17934 | syntron | 2010-09-04 14:45:30 +0200 (sam. 04 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/map.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/doc/HACKING
   M /trunk/server/maphand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

remove tile:tile_known

* use a dynamic bitvector in the player struct

see gna patch #1774

------------------------------------------------------------------------
r17933 | syntron | 2010-09-04 14:41:32 +0200 (sam. 04 sept. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_interface.c
   M /trunk/common/map.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/sanitycheck.c
   M /trunk/server/srv_main.c

remove tile:tile_seen

* replace it by a reference to (player_tile->seen_count > 0)
* as the client does not know this information use a dbv (dynamic
* bitvector) in the player struct

see gna patch #1773


------------------------------------------------------------------------
r17932 | syntron | 2010-09-04 14:34:12 +0200 (sam. 04 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/common/Makefile.am
   A /trunk/common/fc_interface.c
   A /trunk/common/fc_interface.h
   M /trunk/server/srv_main.c

define an interface to call different functions at client and server

This patch defines an interface for functions with different content for
the client and the server.

see gna patch #1772

------------------------------------------------------------------------
r17931 | syntron | 2010-09-04 14:33:11 +0200 (sam. 04 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/generator/mapgen.c

use a dbv (dynamic bitvector) for the river map

see gna patch #1776

------------------------------------------------------------------------
r17930 | syntron | 2010-09-04 14:32:22 +0200 (sam. 04 sept. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

rename player_map_allocate() => player_map_init()

see gna patch #1771

------------------------------------------------------------------------
r17929 | syntron | 2010-09-04 14:31:12 +0200 (sam. 04 sept. 2010) | 15 lignes
Chemins modifiés :
   M /trunk/utility/bitvector.c
   M /trunk/utility/bitvector.h

define dynamic bitvector (dbv)

from bitvector.c:

There are two types of bitvectors defined in this file:
(1) bv_*  - static bitvectors; used for data which where the length is
fixed (number of players; flags for enums; ...). They are named bv_* and
the macros BV_* are defined.
(2) dbv_* - dynamic bitvectors; its size is not known a priori but
defined by the player (map known bitvectors). This bitvectors are given
as 'struct dbv' and the information can be accessed using the functions
dbv_*(). They uses the BV_* macros.

see gna #1770

------------------------------------------------------------------------
r17928 | syntron | 2010-09-04 14:27:16 +0200 (sam. 04 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.h
   M /trunk/common/city.h
   M /trunk/common/combat.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/generate_packets.py
   M /trunk/common/improvement.h
   M /trunk/common/map.h
   M /trunk/common/movement.c
   M /trunk/common/player.h
   M /trunk/common/tech.h
   M /trunk/common/terrain.h
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.h
   M /trunk/server/advisors/advdata.h
   M /trunk/server/advisors/autoexplorer.c
   M /trunk/server/citytools.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/srv_log.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unittools.c

fix include of bitvector.h

* include it in every file which uses BV_* macros

see gna patch #1769

------------------------------------------------------------------------
r17927 | syntron | 2010-09-04 14:21:21 +0200 (sam. 04 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/fc_types.h
   M /trunk/utility/Makefile.am
   A /trunk/utility/bitvector.c
   A /trunk/utility/bitvector.h
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

create new file ./utility/bitvector.(c|h) and move all macros and
functions used for bitvectors into the new file

see gna patch #1768

------------------------------------------------------------------------
r17925 | pepeto | 2010-09-04 09:56:09 +0200 (sam. 04 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/server/maphand.c

Unsychronize the V_INVIS vision layer and the tile fogging because custom rules
could require it.

From a report by francesco de leo (fran12c).

See gna bug #16592.

------------------------------------------------------------------------
r17924 | mixcoatl | 2010-09-03 23:08:42 +0200 (ven. 03 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/nicaraguan.ruleset

Temporary fix for Nicaraguan nation. See Gna patch #1696.
------------------------------------------------------------------------
r17922 | dmarks | 2010-09-03 03:47:33 +0200 (ven. 03 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/nicaraguan.ruleset
   M /trunk/data/nation/nimiipuu.ruleset

Quick fixes to misformatted i18n strings. See Gna patch #1703
------------------------------------------------------------------------
r17921 | dmarks | 2010-09-03 03:33:34 +0200 (ven. 03 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/hex2t/overlays.png
   M /trunk/data/hex2t/overlays.spec

Deep ocean terrain for Hex2t. Fix by HanduMan <handuman@gna> in bug #16250
------------------------------------------------------------------------
r17919 | pepeto | 2010-09-02 10:02:15 +0200 (jeu. 02 sept. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-xaw/pages.c

Ensure to update the connection/player list when switching to the start page.

Reported by Jacob Nevins (jtn).

See gna bug #16575.

------------------------------------------------------------------------
r17918 | pepeto | 2010-09-02 10:00:24 +0200 (jeu. 02 sept. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Don't call settings_reset() in settings_ruleset(). It was overwritting the
settings loaded via the script and memory leaks for string settings.

Reported by Jacob Nevins (jtn).

See gna bug #16572.

------------------------------------------------------------------------
r17916 | pepeto | 2010-09-02 09:54:40 +0200 (jeu. 02 sept. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Fix the inconsistent team handling when loading a savegame. Assign empty teams
to player without team after all teamed players have been assigned.

See gna bug #16504.

------------------------------------------------------------------------
r17914 | dmarks | 2010-09-02 03:36:05 +0200 (jeu. 02 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/amplio/Makefile.am
   D /trunk/data/amplio/buildings.spec
   D /trunk/data/amplio/cityicon.png
   D /trunk/data/amplio/civicon.png
   D /trunk/data/amplio/wonders.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/amplio2/Makefile.am
   D /trunk/data/amplio2/buildings.spec
   D /trunk/data/amplio2/cityicon.png
   D /trunk/data/amplio2/civicon.png
   D /trunk/data/amplio2/wonders.spec
   M /trunk/data/amplio2.tilespec
   M /trunk/data/misc/Makefile.am
   A /trunk/data/misc/buildings-large.spec (de /trunk/data/amplio/buildings.spec:17900)
   R /trunk/data/misc/cityicon.png (de /trunk/data/amplio/cityicon.png:17900)
   A /trunk/data/misc/wonders-large.spec (de /trunk/data/amplio/wonders.spec:17900)

Unify civicon and cityicon across tilesets while moving the larger wonder/building specs to the misc dir. Gna bug #16587
------------------------------------------------------------------------
r17913 | mixcoatl | 2010-09-01 05:43:13 +0200 (mer. 01 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nepal-shield.png
   A /trunk/data/flags/nepal.png
   A /trunk/data/flags/nepal.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/nepali.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/po/POTFILES.in

Add Nepali nation by dmarks with edits by me, flag by dmarks. See Gna patch #1748.
------------------------------------------------------------------------
r17912 | mixcoatl | 2010-09-01 04:51:48 +0200 (mer. 01 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/finnish.ruleset

Improved Finnish nation by Sampo Harjula <sahtor>. See Gna patch #1719.
------------------------------------------------------------------------
r17911 | mixcoatl | 2010-09-01 04:37:40 +0200 (mer. 01 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nez_perce-shield.png
   A /trunk/data/flags/nez_perce.png
   A /trunk/data/flags/nez_perce.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/nimiipuu.ruleset
   M /trunk/po/POTFILES.in

Add Nimiipuu (Nez Perce) nation by kudra, flag by dmarks. See Gna patch #1703.
------------------------------------------------------------------------
r17910 | mixcoatl | 2010-09-01 03:56:53 +0200 (mer. 01 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/dahomey-shield.png
   A /trunk/data/flags/dahomey.png
   A /trunk/data/flags/dahomey.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/benin.ruleset
   A /trunk/data/nation/dahomean.ruleset
   M /trunk/po/POTFILES.in

Add Dahomean nation by kudra, flag by dmarks. See Gna patch #1698.
------------------------------------------------------------------------
r17909 | mixcoatl | 2010-09-01 03:03:26 +0200 (mer. 01 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nicaragua-shield.png
   A /trunk/data/flags/nicaragua.png
   A /trunk/data/flags/nicaragua.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/costarican.ruleset
   A /trunk/data/nation/nicaraguan.ruleset
   M /trunk/po/POTFILES.in

Add Nicaraguan nation by me, flag by Vzb83. See Gna patch #1696.
------------------------------------------------------------------------
r17908 | mixcoatl | 2010-09-01 02:02:11 +0200 (mer. 01 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/dominican_republic-shield.png
   A /trunk/data/flags/dominican_republic.png
   A /trunk/data/flags/dominican_republic.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/cuban.ruleset
   A /trunk/data/nation/dominicano.ruleset
   M /trunk/data/nation/haitian.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/po/POTFILES.in

Add Dominicano (Dominican Republic) nation by dmarks with edits by me, flag by dmarks and capellan2000. See Gna patch #1695.
------------------------------------------------------------------------
r17907 | mixcoatl | 2010-09-01 01:07:32 +0200 (mer. 01 sept. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/corsican.ruleset

Correction in Corsican nation.
------------------------------------------------------------------------
r17905 | cproc | 2010-08-31 16:40:58 +0200 (mar. 31 août 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/Makefile.am
   A /trunk/client/gui-sdl/SDL_gfxPrimitives.c
   A /trunk/client/gui-sdl/SDL_gfxPrimitives.h
   A /trunk/client/gui-sdl/SDL_gfxPrimitives_font.h
   M /trunk/client/gui-sdl/graphics.c

Use SDL_gfx for line drawing.

See Gna bug #15347.
------------------------------------------------------------------------
r17902 | mixcoatl | 2010-08-31 07:27:48 +0200 (mar. 31 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/costa_rica-shield.png
   A /trunk/data/flags/costa_rica.png
   A /trunk/data/flags/costa_rica.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/costarican.ruleset
   M /trunk/po/POTFILES.in

Add Costa Rican nation by me, flag by Nightstallion. See Gna patch #1691.
------------------------------------------------------------------------
r17901 | mixcoatl | 2010-08-31 05:38:32 +0200 (mar. 31 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/corsica-shield.png
   A /trunk/data/flags/corsica.png
   A /trunk/data/flags/corsica.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/corsican.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/po/POTFILES.in

Add Corsican nation by me, flag by Patricia.fidi. See Gna patch #1683.
------------------------------------------------------------------------
r17900 | dmarks | 2010-08-31 03:40:49 +0200 (mar. 31 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/dialogs.c

Put the 'All' nations tab at the bottom in the GTK2 client. Gna bug #15513.
------------------------------------------------------------------------
r17899 | mixcoatl | 2010-08-31 02:23:10 +0200 (mar. 31 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/burkina_faso-shield.png
   A /trunk/data/flags/burkina_faso.png
   A /trunk/data/flags/burkina_faso.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/burkinabe.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/po/POTFILES.in

Add Burkinabé nation by me, flag by Gabbe. See Gna patch #1682.
------------------------------------------------------------------------
r17898 | mixcoatl | 2010-08-31 02:00:22 +0200 (mar. 31 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/srivijaya.ruleset

Improvements to Sri Vijaya and Majapahit leaders by dmarks. See Gna patch #1896.
------------------------------------------------------------------------
r17897 | jtn | 2010-08-30 15:54:23 +0200 (lun. 30 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/data/helpdata.txt

Specify the nesting of generated sections in helpdata.txt.

See gna patch #1895

------------------------------------------------------------------------
r17896 | jtn | 2010-08-30 14:53:21 +0200 (lun. 30 août 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/fc_version
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Make changing unit activities more forgiving.

Units remember the activity they were doing at the start of the turn, and if
they return to it the same turn without having taken any other significant
action in the meantime, progress is not lost (similar to buildings and
research).

See gna bug #15510

------------------------------------------------------------------------
r17895 | jtn | 2010-08-30 14:51:57 +0200 (lun. 30 août 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/unithand.c

Count bombarding as an action for 'unitwaittime'.

See gna bug #16568
------------------------------------------------------------------------
r17894 | jtn | 2010-08-30 14:50:57 +0200 (lun. 30 août 2010) | 3 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Document unit upgrades.

See gna patch #1892
------------------------------------------------------------------------
r17893 | cazfi | 2010-08-30 12:37:36 +0200 (lun. 30 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Fixed compilation

See gna bug #16593

------------------------------------------------------------------------
r17892 | mixcoatl | 2010-08-30 00:27:02 +0200 (lun. 30 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/britannia-shield.png
   A /trunk/data/flags/britannia.png
   A /trunk/data/flags/britannia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/british.ruleset
   A /trunk/data/nation/briton.ruleset
   M /trunk/po/POTFILES.in

Add Briton (Brythonic) nation by me, flag by me. See Gna patch #1677.
------------------------------------------------------------------------
r17891 | mixcoatl | 2010-08-29 23:46:49 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/bolivia-shield.png
   A /trunk/data/flags/bolivia.png
   A /trunk/data/flags/bolivia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/aymara.ruleset
   A /trunk/data/nation/bolivian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/po/POTFILES.in

Add Bolivian nation by me, flags by Caleb Moore. See Gna patch #1676.
------------------------------------------------------------------------
r17890 | mixcoatl | 2010-08-29 22:49:45 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/flanders-shield.png
   A /trunk/data/flags/flanders.png
   A /trunk/data/flags/flanders.svg
   A /trunk/data/flags/luxembourg-shield.png
   A /trunk/data/flags/luxembourg.png
   A /trunk/data/flags/luxembourg.svg
   A /trunk/data/flags/wallonia-shield.png
   A /trunk/data/flags/wallonia.png
   A /trunk/data/flags/wallonia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/belgian.ruleset
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/european.ruleset
   A /trunk/data/nation/flemish.ruleset
   A /trunk/data/nation/luxembourgish.ruleset
   A /trunk/data/nation/walloon.ruleset
   M /trunk/po/POTFILES.in

Add Flemish, Walloon and Luxembourgish nations by me, flags by Cedric de Launois and me. See Gna patch #1675.
------------------------------------------------------------------------
r17889 | mixcoatl | 2010-08-29 22:11:33 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/macedon.ruleset
   M /trunk/data/nation/nestorian.ruleset

Fix gettext errors and warnings. See Gna bug #16579.
------------------------------------------------------------------------
r17888 | dmarks | 2010-08-29 21:23:40 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/aborigines-shield.png
   M /trunk/data/flags/aborigines.png
   M /trunk/data/flags/afghanistan-shield.png
   M /trunk/data/flags/afghanistan.png
   M /trunk/data/flags/ainu-shield.png
   M /trunk/data/flags/ainu.png
   M /trunk/data/flags/akwe-shield.png
   M /trunk/data/flags/akwe.png
   M /trunk/data/flags/aleut-shield.png
   M /trunk/data/flags/aleut.png
   M /trunk/data/flags/algeria-shield.png
   M /trunk/data/flags/algeria.png
   M /trunk/data/flags/almohad-shield.png
   M /trunk/data/flags/almohad.png
   M /trunk/data/flags/amazigh-shield.png
   M /trunk/data/flags/amazigh.png
   M /trunk/data/flags/amazon-shield.png
   M /trunk/data/flags/amazon.png
   M /trunk/data/flags/andorra-shield.png
   M /trunk/data/flags/andorra.png
   M /trunk/data/flags/anishinaabe-shield.png
   M /trunk/data/flags/anishinaabe.png
   M /trunk/data/flags/antarctica-shield.png
   M /trunk/data/flags/antarctica.png
   M /trunk/data/flags/arab-shield.png
   M /trunk/data/flags/arab.png
   M /trunk/data/flags/aragon-shield.png
   M /trunk/data/flags/aragon.png
   M /trunk/data/flags/aram-shield.png
   M /trunk/data/flags/aram.png
   M /trunk/data/flags/argentina-shield.png
   M /trunk/data/flags/argentina.png
   M /trunk/data/flags/armenia-shield.png
   M /trunk/data/flags/armenia.png
   M /trunk/data/flags/assyria-shield.png
   M /trunk/data/flags/assyria.png
   M /trunk/data/flags/asturias-shield.png
   M /trunk/data/flags/asturias.png
   M /trunk/data/flags/australia-shield.png
   M /trunk/data/flags/australia.png
   M /trunk/data/flags/austria-shield.png
   M /trunk/data/flags/austria.png
   M /trunk/data/flags/aymara-shield.png
   M /trunk/data/flags/aymara.png
   M /trunk/data/flags/azerbaijan-shield.png
   M /trunk/data/flags/azerbaijan.png
   M /trunk/data/flags/aztec-shield.png
   M /trunk/data/flags/aztec.png
   M /trunk/data/flags/babylon-shield.png
   M /trunk/data/flags/babylon.png
   M /trunk/data/flags/baden-shield.png
   M /trunk/data/flags/baden.png
   M /trunk/data/flags/bangladesh-shield.png
   M /trunk/data/flags/bangladesh.png
   M /trunk/data/flags/barbarian-shield.png
   M /trunk/data/flags/barbarian.png
   M /trunk/data/flags/bavarian-shield.png
   M /trunk/data/flags/bavarian.png
   M /trunk/data/flags/belarus-shield.png
   M /trunk/data/flags/belarus.png
   M /trunk/data/flags/belgium-shield.png
   M /trunk/data/flags/belgium.png
   M /trunk/data/flags/benin_ancient-shield.png
   M /trunk/data/flags/benin_ancient.png
   M /trunk/data/flags/boer-shield.png
   M /trunk/data/flags/boer.png
   M /trunk/data/flags/bosnia-shield.png
   M /trunk/data/flags/bosnia.png
   M /trunk/data/flags/botswana-shield.png
   M /trunk/data/flags/botswana.png
   M /trunk/data/flags/brasil-shield.png
   M /trunk/data/flags/brasil.png
   M /trunk/data/flags/brittany-shield.png
   M /trunk/data/flags/brittany.png
   M /trunk/data/flags/bulgaria-shield.png
   M /trunk/data/flags/bulgaria.png
   M /trunk/data/flags/burgundy-shield.png
   M /trunk/data/flags/burgundy.png
   M /trunk/data/flags/burundi-shield.png
   M /trunk/data/flags/burundi.png
   M /trunk/data/flags/byzantium-shield.png
   M /trunk/data/flags/byzantium.png
   M /trunk/data/flags/caddo-shield.png
   M /trunk/data/flags/caddo.png
   M /trunk/data/flags/california-shield.png
   M /trunk/data/flags/california.png
   M /trunk/data/flags/canada-shield.png
   M /trunk/data/flags/canada.png
   M /trunk/data/flags/cartago-shield.png
   M /trunk/data/flags/cartago.png
   M /trunk/data/flags/castile-shield.png
   M /trunk/data/flags/castile.png
   M /trunk/data/flags/catalan-shield.png
   M /trunk/data/flags/catalan.png
   M /trunk/data/flags/chananea-shield.png
   M /trunk/data/flags/chananea.png
   M /trunk/data/flags/cheyenne-shield.png
   M /trunk/data/flags/cheyenne.png
   M /trunk/data/flags/chile-shield.png
   M /trunk/data/flags/chile.png
   M /trunk/data/flags/chimu-shield.png
   M /trunk/data/flags/chimu.png
   M /trunk/data/flags/china-shield.png
   M /trunk/data/flags/china.png
   M /trunk/data/flags/chola-shield.png
   M /trunk/data/flags/chola.png
   M /trunk/data/flags/chumash-shield.png
   M /trunk/data/flags/chumash.png
   M /trunk/data/flags/colombia-shield.png
   M /trunk/data/flags/colombia.png
   M /trunk/data/flags/constantine-shield.png
   M /trunk/data/flags/constantine.png
   M /trunk/data/flags/convert_png
   M /trunk/data/flags/cornwall-shield.png
   M /trunk/data/flags/cornwall.png
   M /trunk/data/flags/croatia-shield.png
   M /trunk/data/flags/croatia.png
   M /trunk/data/flags/cuba-shield.png
   M /trunk/data/flags/cuba.png
   M /trunk/data/flags/cyprus-shield.png
   M /trunk/data/flags/cyprus.png
   M /trunk/data/flags/czech-shield.png
   M /trunk/data/flags/czech.png
   M /trunk/data/flags/ddr-shield.png
   M /trunk/data/flags/ddr.png
   M /trunk/data/flags/denmark-shield.png
   M /trunk/data/flags/denmark.png
   M /trunk/data/flags/dominica-shield.png
   M /trunk/data/flags/dominica.png
   M /trunk/data/flags/dryad-shield.png
   M /trunk/data/flags/dryad.png
   M /trunk/data/flags/ecuador-shield.png
   M /trunk/data/flags/ecuador.png
   M /trunk/data/flags/egypt-shield.png
   M /trunk/data/flags/egypt.png
   M /trunk/data/flags/egypt_ancient-shield.png
   M /trunk/data/flags/egypt_ancient.png
   M /trunk/data/flags/england-shield.png
   M /trunk/data/flags/england.png
   M /trunk/data/flags/eritrea-shield.png
   M /trunk/data/flags/eritrea.png
   M /trunk/data/flags/esperanto-shield.png
   M /trunk/data/flags/esperanto.png
   M /trunk/data/flags/estonia-shield.png
   M /trunk/data/flags/estonia.png
   M /trunk/data/flags/ethiopia-shield.png
   M /trunk/data/flags/ethiopia.png
   M /trunk/data/flags/europe-shield.png
   M /trunk/data/flags/europe.png
   M /trunk/data/flags/euskadi-shield.png
   M /trunk/data/flags/euskadi.png
   M /trunk/data/flags/finland-shield.png
   M /trunk/data/flags/finland.png
   M /trunk/data/flags/france-shield.png
   M /trunk/data/flags/france.png
   M /trunk/data/flags/france_old-shield.png
   M /trunk/data/flags/france_old.png
   M /trunk/data/flags/frisia-shield.png
   M /trunk/data/flags/frisia.png
   M /trunk/data/flags/gael-shield.png
   M /trunk/data/flags/gael.png
   M /trunk/data/flags/galicia-shield.png
   M /trunk/data/flags/galicia.png
   M /trunk/data/flags/gaul-shield.png
   M /trunk/data/flags/gaul.png
   M /trunk/data/flags/georgia-shield.png
   M /trunk/data/flags/georgia.png
   M /trunk/data/flags/germany-shield.png
   M /trunk/data/flags/germany.png
   M /trunk/data/flags/greece-shield.png
   M /trunk/data/flags/greece.png
   M /trunk/data/flags/greece_ancient-shield.png
   M /trunk/data/flags/greece_ancient.png
   M /trunk/data/flags/greenland-shield.png
   M /trunk/data/flags/greenland.png
   M /trunk/data/flags/grenada-shield.png
   M /trunk/data/flags/grenada.png
   M /trunk/data/flags/guarani-shield.png
   M /trunk/data/flags/guarani.png
   M /trunk/data/flags/guatemala-shield.png
   M /trunk/data/flags/guatemala.png
   M /trunk/data/flags/gupta-shield.png
   M /trunk/data/flags/gupta.png
   M /trunk/data/flags/hacker-shield.png
   M /trunk/data/flags/hacker.png
   M /trunk/data/flags/haiti-shield.png
   M /trunk/data/flags/haiti.png
   M /trunk/data/flags/hanover-shield.png
   M /trunk/data/flags/hanover.png
   M /trunk/data/flags/hansa-shield.png
   M /trunk/data/flags/hansa.png
   M /trunk/data/flags/hawaii-shield.png
   M /trunk/data/flags/hawaii.png
   M /trunk/data/flags/hesse-shield.png
   M /trunk/data/flags/hesse.png
   M /trunk/data/flags/himyar-shield.png
   M /trunk/data/flags/himyar.png
   M /trunk/data/flags/hittite-shield.png
   M /trunk/data/flags/hittite.png
   M /trunk/data/flags/hopi-shield.png
   M /trunk/data/flags/hopi.png
   M /trunk/data/flags/hre-shield.png
   M /trunk/data/flags/hre.png
   M /trunk/data/flags/hungary-shield.png
   M /trunk/data/flags/hungary.png
   M /trunk/data/flags/iceland-shield.png
   M /trunk/data/flags/iceland.png
   M /trunk/data/flags/illyria-shield.png
   M /trunk/data/flags/illyria.png
   M /trunk/data/flags/inca-shield.png
   M /trunk/data/flags/inca.png
   M /trunk/data/flags/india-shield.png
   M /trunk/data/flags/india.png
   M /trunk/data/flags/indonesia-shield.png
   M /trunk/data/flags/indonesia.png
   M /trunk/data/flags/innu-shield.png
   M /trunk/data/flags/innu.png
   M /trunk/data/flags/iran-shield.png
   M /trunk/data/flags/iran.png
   M /trunk/data/flags/iran_ancient-shield.png
   M /trunk/data/flags/iran_ancient.png
   M /trunk/data/flags/iraq-shield.png
   M /trunk/data/flags/iraq.png
   M /trunk/data/flags/iraq_old-shield.png
   M /trunk/data/flags/iraq_old.png
   M /trunk/data/flags/ireland-shield.png
   M /trunk/data/flags/ireland.png
   M /trunk/data/flags/iroquois-shield.png
   M /trunk/data/flags/iroquois.png
   M /trunk/data/flags/israel-shield.png
   M /trunk/data/flags/israel.png
   M /trunk/data/flags/italy-shield.png
   M /trunk/data/flags/italy.png
   M /trunk/data/flags/japan-shield.png
   M /trunk/data/flags/japan.png
   M /trunk/data/flags/jbonai-shield.png
   M /trunk/data/flags/jbonai.png
   M /trunk/data/flags/jolof-shield.png
   M /trunk/data/flags/jolof.png
   M /trunk/data/flags/kalmykia-shield.png
   M /trunk/data/flags/kalmykia.png
   M /trunk/data/flags/kampuchea-shield.png
   M /trunk/data/flags/kampuchea.png
   M /trunk/data/flags/kanem-bornu-shield.png
   M /trunk/data/flags/kanem-bornu.png
   M /trunk/data/flags/karelia-shield.png
   M /trunk/data/flags/karelia.png
   M /trunk/data/flags/kazakhstan-shield.png
   M /trunk/data/flags/kazakhstan.png
   M /trunk/data/flags/keetoowah-shield.png
   M /trunk/data/flags/keetoowah.png
   M /trunk/data/flags/kenya-shield.png
   M /trunk/data/flags/kenya.png
   M /trunk/data/flags/khazaria-shield.png
   M /trunk/data/flags/khazaria.png
   M /trunk/data/flags/khwarezm-shield.png
   M /trunk/data/flags/khwarezm.png
   M /trunk/data/flags/kiev-shield.png
   M /trunk/data/flags/kiev.png
   M /trunk/data/flags/kongo-shield.png
   M /trunk/data/flags/kongo.png
   M /trunk/data/flags/korea-shield.png
   M /trunk/data/flags/korea.png
   M /trunk/data/flags/korea_ancient-shield.png
   M /trunk/data/flags/korea_ancient.png
   M /trunk/data/flags/kurd-shield.png
   M /trunk/data/flags/kurd.png
   M /trunk/data/flags/kyrgyzstan-shield.png
   M /trunk/data/flags/kyrgyzstan.png
   M /trunk/data/flags/labarum-shield.png
   M /trunk/data/flags/labarum.png
   M /trunk/data/flags/laos-shield.png
   M /trunk/data/flags/laos.png
   M /trunk/data/flags/latvia-shield.png
   M /trunk/data/flags/latvia.png
   M /trunk/data/flags/leon-shield.png
   M /trunk/data/flags/leon.png
   M /trunk/data/flags/libya-shield.png
   M /trunk/data/flags/libya.png
   M /trunk/data/flags/liechtenstein-shield.png
   M /trunk/data/flags/liechtenstein.png
   M /trunk/data/flags/lithuania-shield.png
   M /trunk/data/flags/lithuania.png
   M /trunk/data/flags/maasai-shield.png
   M /trunk/data/flags/maasai.png
   M /trunk/data/flags/macedon-shield.png
   M /trunk/data/flags/macedon.png
   M /trunk/data/flags/macedonia-shield.png
   M /trunk/data/flags/macedonia.png
   M /trunk/data/flags/madagascar-shield.png
   M /trunk/data/flags/madagascar.png
   M /trunk/data/flags/majapahit-shield.png
   M /trunk/data/flags/majapahit.png
   M /trunk/data/flags/malaysia-shield.png
   M /trunk/data/flags/malaysia.png
   M /trunk/data/flags/mali-shield.png
   M /trunk/data/flags/mali.png
   M /trunk/data/flags/malta-shield.png
   M /trunk/data/flags/malta.png
   M /trunk/data/flags/maori-shield.png
   M /trunk/data/flags/maori.png
   M /trunk/data/flags/mapuche-shield.png
   M /trunk/data/flags/mapuche.png
   M /trunk/data/flags/mars-shield.png
   M /trunk/data/flags/mars.png
   M /trunk/data/flags/maya-shield.png
   M /trunk/data/flags/maya.png
   M /trunk/data/flags/mexico-shield.png
   M /trunk/data/flags/mexico.png
   M /trunk/data/flags/mikmaq-shield.png
   M /trunk/data/flags/mikmaq.png
   M /trunk/data/flags/miskito-shield.png
   M /trunk/data/flags/miskito.png
   M /trunk/data/flags/moldova-shield.png
   M /trunk/data/flags/moldova.png
   M /trunk/data/flags/mongolia-shield.png
   M /trunk/data/flags/mongolia.png
   M /trunk/data/flags/morocco-shield.png
   M /trunk/data/flags/morocco.png
   M /trunk/data/flags/muskogee-shield.png
   M /trunk/data/flags/muskogee.png
   M /trunk/data/flags/mwiska-shield.png
   M /trunk/data/flags/mwiska.png
   M /trunk/data/flags/myanmar-shield.png
   M /trunk/data/flags/myanmar.png
   M /trunk/data/flags/nato-shield.png
   M /trunk/data/flags/nato.png
   M /trunk/data/flags/nestoria-shield.png
   M /trunk/data/flags/nestoria.png
   M /trunk/data/flags/netherlands-shield.png
   M /trunk/data/flags/netherlands.png
   M /trunk/data/flags/newzealand-shield.png
   M /trunk/data/flags/newzealand.png
   M /trunk/data/flags/nigeria-shield.png
   M /trunk/data/flags/nigeria.png
   M /trunk/data/flags/normandy-shield.png
   M /trunk/data/flags/normandy.png
   M /trunk/data/flags/north_korea-shield.png
   M /trunk/data/flags/north_korea.png
   M /trunk/data/flags/norway-shield.png
   M /trunk/data/flags/norway.png
   M /trunk/data/flags/nubia-shield.png
   M /trunk/data/flags/nubia.png
   M /trunk/data/flags/numidia-shield.png
   M /trunk/data/flags/numidia.png
   M /trunk/data/flags/nuu-chah-nulth-shield.png
   M /trunk/data/flags/nuu-chah-nulth.png
   M /trunk/data/flags/occitania-shield.png
   M /trunk/data/flags/occitania.png
   M /trunk/data/flags/ohlone-shield.png
   M /trunk/data/flags/ohlone.png
   M /trunk/data/flags/ottoman-shield.png
   M /trunk/data/flags/ottoman.png
   M /trunk/data/flags/oz-shield.png
   M /trunk/data/flags/oz.png
   M /trunk/data/flags/pakistan-shield.png
   M /trunk/data/flags/pakistan.png
   M /trunk/data/flags/palmyra-shield.png
   M /trunk/data/flags/palmyra.png
   M /trunk/data/flags/papua_newguinea-shield.png
   M /trunk/data/flags/papua_newguinea.png
   M /trunk/data/flags/peru-shield.png
   M /trunk/data/flags/peru.png
   M /trunk/data/flags/philippines-shield.png
   M /trunk/data/flags/philippines.png
   M /trunk/data/flags/phoenicia-shield.png
   M /trunk/data/flags/phoenicia.png
   M /trunk/data/flags/pirate-shield.png
   M /trunk/data/flags/pirate.png
   M /trunk/data/flags/poland-shield.png
   M /trunk/data/flags/poland.png
   M /trunk/data/flags/polynesian-shield.png
   M /trunk/data/flags/polynesian.png
   M /trunk/data/flags/portugal-shield.png
   M /trunk/data/flags/portugal.png
   M /trunk/data/flags/prussia-shield.png
   M /trunk/data/flags/prussia.png
   M /trunk/data/flags/purhepecha-shield.png
   M /trunk/data/flags/purhepecha.png
   M /trunk/data/flags/qing-shield.png
   M /trunk/data/flags/qing.png
   M /trunk/data/flags/quebec-shield.png
   M /trunk/data/flags/quebec.png
   M /trunk/data/flags/raramuri-shield.png
   M /trunk/data/flags/raramuri.png
   M /trunk/data/flags/rif-shield.png
   M /trunk/data/flags/rif.png
   M /trunk/data/flags/romania-shield.png
   M /trunk/data/flags/romania.png
   M /trunk/data/flags/rome-shield.png
   M /trunk/data/flags/rome.png
   M /trunk/data/flags/russia-shield.png
   M /trunk/data/flags/russia.png
   M /trunk/data/flags/rvn-shield.png
   M /trunk/data/flags/rvn.png
   M /trunk/data/flags/rwanda-shield.png
   M /trunk/data/flags/rwanda.png
   M /trunk/data/flags/ryukyu-shield.png
   M /trunk/data/flags/ryukyu.png
   M /trunk/data/flags/samogitia-shield.png
   M /trunk/data/flags/samogitia.png
   M /trunk/data/flags/sapmi-shield.png
   M /trunk/data/flags/sapmi.png
   M /trunk/data/flags/savoy-shield.png
   M /trunk/data/flags/savoy.png
   M /trunk/data/flags/saxony-shield.png
   M /trunk/data/flags/saxony.png
   M /trunk/data/flags/scotland-shield.png
   M /trunk/data/flags/scotland.png
   M /trunk/data/flags/serbia-shield.png
   M /trunk/data/flags/serbia.png
   M /trunk/data/flags/shawnee-shield.png
   M /trunk/data/flags/shawnee.png
   M /trunk/data/flags/sikh-shield.png
   M /trunk/data/flags/sikh.png
   M /trunk/data/flags/silesia-shield.png
   M /trunk/data/flags/silesia.png
   M /trunk/data/flags/singapore-shield.png
   M /trunk/data/flags/singapore.png
   M /trunk/data/flags/slovakia-shield.png
   M /trunk/data/flags/slovakia.png
   M /trunk/data/flags/slovenia-shield.png
   M /trunk/data/flags/slovenia.png
   M /trunk/data/flags/south_africa-shield.png
   M /trunk/data/flags/south_africa.png
   M /trunk/data/flags/southern_cross-shield.png
   M /trunk/data/flags/southern_cross.png
   M /trunk/data/flags/soviet-shield.png
   M /trunk/data/flags/soviet.png
   M /trunk/data/flags/spain-shield.png
   M /trunk/data/flags/spain.png
   M /trunk/data/flags/srilanka-shield.png
   M /trunk/data/flags/srilanka.png
   M /trunk/data/flags/srivijaya-shield.png
   M /trunk/data/flags/srivijaya.png
   M /trunk/data/flags/stpatrick-shield.png
   M /trunk/data/flags/stpatrick.png
   M /trunk/data/flags/sudan-shield.png
   M /trunk/data/flags/sudan.png
   M /trunk/data/flags/sumeria-shield.png
   M /trunk/data/flags/sumeria.png
   M /trunk/data/flags/swaziland-shield.png
   M /trunk/data/flags/swaziland.png
   M /trunk/data/flags/sweden-shield.png
   M /trunk/data/flags/sweden.png
   M /trunk/data/flags/swiss-shield.png
   M /trunk/data/flags/swiss.png
   M /trunk/data/flags/syria-shield.png
   M /trunk/data/flags/syria.png
   M /trunk/data/flags/taino-shield.png
   M /trunk/data/flags/taino.png
   M /trunk/data/flags/tairona-shield.png
   M /trunk/data/flags/tairona.png
   M /trunk/data/flags/taiwan-shield.png
   M /trunk/data/flags/taiwan.png
   M /trunk/data/flags/tajikistan-shield.png
   M /trunk/data/flags/tajikistan.png
   M /trunk/data/flags/tatarstan-shield.png
   M /trunk/data/flags/tatarstan.png
   M /trunk/data/flags/templar-shield.png
   M /trunk/data/flags/templar.png
   M /trunk/data/flags/texas-shield.png
   M /trunk/data/flags/texas.png
   M /trunk/data/flags/thailand-shield.png
   M /trunk/data/flags/thailand.png
   M /trunk/data/flags/thrace-shield.png
   M /trunk/data/flags/thrace.png
   M /trunk/data/flags/tibet-shield.png
   M /trunk/data/flags/tibet.png
   M /trunk/data/flags/tocharian-shield.png
   M /trunk/data/flags/tocharian.png
   M /trunk/data/flags/tunisia-shield.png
   M /trunk/data/flags/tunisia.png
   M /trunk/data/flags/tupi-shield.png
   M /trunk/data/flags/tupi.png
   M /trunk/data/flags/turkey-shield.png
   M /trunk/data/flags/turkey.png
   M /trunk/data/flags/turkmenistan-shield.png
   M /trunk/data/flags/turkmenistan.png
   M /trunk/data/flags/uae-shield.png
   M /trunk/data/flags/uae.png
   M /trunk/data/flags/uganda-shield.png
   M /trunk/data/flags/uganda.png
   M /trunk/data/flags/ukraine-shield.png
   M /trunk/data/flags/ukraine.png
   M /trunk/data/flags/united_kingdom-shield.png
   M /trunk/data/flags/united_kingdom.png
   M /trunk/data/flags/united_nations-shield.png
   M /trunk/data/flags/united_nations.png
   M /trunk/data/flags/unknown-shield.png
   M /trunk/data/flags/unknown.png
   M /trunk/data/flags/uruguay-shield.png
   M /trunk/data/flags/uruguay.png
   M /trunk/data/flags/usa-shield.png
   M /trunk/data/flags/usa.png
   M /trunk/data/flags/uyghur-shield.png
   M /trunk/data/flags/uyghur.png
   M /trunk/data/flags/uzbekistan-shield.png
   M /trunk/data/flags/uzbekistan.png
   M /trunk/data/flags/vampire-shield.png
   M /trunk/data/flags/vampire.png
   M /trunk/data/flags/vatican-shield.png
   M /trunk/data/flags/vatican.png
   M /trunk/data/flags/venezuela-shield.png
   M /trunk/data/flags/venezuela.png
   M /trunk/data/flags/venice-shield.png
   M /trunk/data/flags/venice.png
   M /trunk/data/flags/vietnam-shield.png
   M /trunk/data/flags/vietnam.png
   M /trunk/data/flags/viking-shield.png
   M /trunk/data/flags/viking.png
   M /trunk/data/flags/wales-shield.png
   M /trunk/data/flags/wales.png
   M /trunk/data/flags/westphalia-shield.png
   M /trunk/data/flags/westphalia.png
   M /trunk/data/flags/wuerttemberg-shield.png
   M /trunk/data/flags/wuerttemberg.png
   M /trunk/data/flags/zulu-shield.png
   M /trunk/data/flags/zulu.png

Round area values to nearest integer in flag convert script to be compatible with older versions of Inkscape. Gna bug #16292
------------------------------------------------------------------------
r17887 | dmarks | 2010-08-29 20:38:07 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/convert_png

Make flag convert script more cross-platform compatible. Fix suggested by Jacob Nevins <jtn@gna> in bug #16556.
------------------------------------------------------------------------
r17886 | pepeto | 2010-08-29 20:36:04 +0200 (dim. 29 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/plrhand.c
   M /trunk/server/sanitycheck.c

Rework player slots. Do similar changes that for team slots.

See gna patch #1885.

------------------------------------------------------------------------
r17885 | pepeto | 2010-08-29 20:27:33 +0200 (dim. 29 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/multiplayer/game.ruleset

Multiplayer ruleset team names cleanup:
* Add qualifiers for the colour names.
* Remove last team names (not colour names).

------------------------------------------------------------------------
r17884 | pepeto | 2010-08-29 20:25:23 +0200 (dim. 29 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/player.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Add unit statistics to the endgame report. Unit building and killing gain points
at score.

See gna patch #1870.

------------------------------------------------------------------------
r17883 | pepeto | 2010-08-29 20:17:36 +0200 (dim. 29 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/multiplayer/Makefile.am

Fix installation of the multiplayer ruleset.

Reported by peterduring@arcor.de and Roland Haeder (quix0r).

See gna bug #16510 and bug #16531.

------------------------------------------------------------------------
r17882 | mixcoatl | 2010-08-29 08:21:29 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/albania-shield.png
   A /trunk/data/flags/albania.png
   A /trunk/data/flags/albania.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/albanian.ruleset
   M /trunk/data/nation/macedonian.ruleset
   M /trunk/po/POTFILES.in

Add Albanian nation by me, flag by TigerTjaeder. See Gna patch #1674.
------------------------------------------------------------------------
r17881 | mixcoatl | 2010-08-29 07:49:47 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/atlantis-shield.png
   A /trunk/data/flags/atlantis.png
   A /trunk/data/flags/atlantis.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/antarctican.ruleset
   A /trunk/data/nation/atlantean.ruleset
   M /trunk/data/nation/martian.ruleset
   M /trunk/po/POTFILES.in

Add Atlantean nation by me, flag by me. See Gna patch #1673.
------------------------------------------------------------------------
r17880 | mixcoatl | 2010-08-29 06:36:43 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/POTFILES.in

Fix Ruthenians in potfiles.in. See Gna bug #16574.
------------------------------------------------------------------------
r17879 | mixcoatl | 2010-08-29 01:02:42 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/raramuri-shield.png
   A /trunk/data/flags/raramuri.png
   A /trunk/data/flags/raramuri.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/hopi.ruleset
   A /trunk/data/nation/raramuri.ruleset
   M /trunk/po/POTFILES.in

Add Raramuri (Tarahumara) nation by me, flag by me. See Gna patch #1572.
------------------------------------------------------------------------
r17878 | mixcoatl | 2010-08-29 00:03:33 +0200 (dim. 29 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kiev-shield.png
   A /trunk/data/flags/kiev.png
   A /trunk/data/flags/kiev.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/russian.ruleset
   A /trunk/data/nation/ruthenian.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/po/POTFILES.in

Add Ruthenian (Kievan Rus') nation by Andrzej G. <artaxes>, flag by Maxim. See Gna patch #1496.
------------------------------------------------------------------------
r17877 | jtn | 2010-08-28 12:21:53 +0200 (sam. 28 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/flags/Makefile.am

Fix Makefile for Khazar flag, which was breaking the build.

See gna patch #1496

------------------------------------------------------------------------
r17876 | mixcoatl | 2010-08-28 06:23:25 +0200 (sam. 28 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/sikh-shield.png
   A /trunk/data/flags/sikh.png
   A /trunk/data/flags/sikh.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/indian.ruleset
   A /trunk/data/nation/sikh.ruleset
   M /trunk/po/POTFILES.in

Add Sikh nation by Andrzej G. <artaxes>, flag by Himasaram. See Gna patch #1496.
------------------------------------------------------------------------
r17875 | mixcoatl | 2010-08-28 04:51:33 +0200 (sam. 28 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/khazaria-shield.png
   A /trunk/data/flags/khazaria.png
   A /trunk/data/flags/khazaria.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/khazar.ruleset
   M /trunk/po/POTFILES.in

Add Khazar nation by Andrzej G. <artaxes> and me, flag by me. See Gna patch #1496.
------------------------------------------------------------------------
r17874 | mixcoatl | 2010-08-28 04:03:58 +0200 (sam. 28 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/malta-shield.png
   A /trunk/data/flags/malta.png
   A /trunk/data/flags/malta.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/maltese.ruleset
   M /trunk/po/POTFILES.in

Add Maltese by Ann <kudra>, flag by Yaddah and Zcout370. See Gna patch #1250.
------------------------------------------------------------------------
r17873 | mixcoatl | 2010-08-28 03:02:52 +0200 (sam. 28 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/nestoria-shield.png
   A /trunk/data/flags/nestoria.png
   A /trunk/data/flags/nestoria.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/nestorian.ruleset
   M /trunk/po/POTFILES.in

Add Nestorian nation (kingdom of Prester John) by Ann <kudra>, flag by me. See Gna patch #1255.
------------------------------------------------------------------------
r17871 | jtn | 2010-08-27 01:45:20 +0200 (ven. 27 août 2010) | 2 lignes
Chemins modifiés :
   M /trunk/data/amplio2
   M /trunk/data/experimental
   M /trunk/dependencies/tolua-5.1
   M /trunk/dependencies/tolua-5.1/src
   M /trunk/dependencies/tolua-5.1/src/bin
   M /trunk/dependencies/tolua-5.1/src/lib
   M /trunk/manual
   M /trunk/modinst
   M /trunk/server/advisors

Update svn:ignore property.

------------------------------------------------------------------------
r17870 | jtn | 2010-08-27 00:57:03 +0200 (ven. 27 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/po/ca.po
   M /trunk/po/ja.po

Fix grammar in "Merge the message notebook and the map notebook" English
description. Avoid fuzzifying existing translations.

Patch by Joan Creus (jcreus@gna).

See gna bug #16543

------------------------------------------------------------------------
r17864 | jcreus | 2010-08-26 18:18:56 +0200 (jeu. 26 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r17863 | jtn | 2010-08-26 11:06:31 +0200 (jeu. 26 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/options.c

In Gtk2 client, make "Merge the message notebook and the map notebook"
override "Split bottom notebook area" if both are set, since they don't work
well together. Includes string changes to document this (renaming the latter
to "Split message/chat notebook area" as that's now more accurate).

See gna bug #16500

------------------------------------------------------------------------
r17861 | dmarks | 2010-08-26 02:11:59 +0200 (jeu. 26 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/tutorial.sav

Replace semicolon with comma in a tutorial string. Requested by Andrej Svininykh <jerdna@gna> in Gna bug #16518.
------------------------------------------------------------------------
r17860 | dmarks | 2010-08-26 02:10:23 +0200 (jeu. 26 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/data/nation/chimu.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/ohlone.ruleset
   M /trunk/data/nation/savoyard.ruleset

Improve English grammar in some strings. Patch by Joan Creus <jcreus@gna> in Gna bug #16514 with some changes by me.
------------------------------------------------------------------------
r17859 | dmarks | 2010-08-26 01:52:13 +0200 (jeu. 26 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/aborigines-shield.png
   M /trunk/data/flags/aborigines.png
   M /trunk/data/flags/afghanistan-shield.png
   M /trunk/data/flags/afghanistan.png
   M /trunk/data/flags/ainu-shield.png
   M /trunk/data/flags/ainu.png
   M /trunk/data/flags/akwe-shield.png
   M /trunk/data/flags/akwe.png
   M /trunk/data/flags/aleut-shield.png
   M /trunk/data/flags/aleut.png
   M /trunk/data/flags/algeria-shield.png
   M /trunk/data/flags/algeria.png
   M /trunk/data/flags/almohad-shield.png
   M /trunk/data/flags/almohad.png
   M /trunk/data/flags/amazigh-shield.png
   M /trunk/data/flags/amazigh.png
   M /trunk/data/flags/amazon-shield.png
   M /trunk/data/flags/amazon.png
   M /trunk/data/flags/andorra-shield.png
   M /trunk/data/flags/andorra.png
   M /trunk/data/flags/anishinaabe-shield.png
   M /trunk/data/flags/anishinaabe.png
   M /trunk/data/flags/antarctica-shield.png
   M /trunk/data/flags/antarctica.png
   M /trunk/data/flags/arab-shield.png
   M /trunk/data/flags/arab.png
   M /trunk/data/flags/aragon-shield.png
   M /trunk/data/flags/aragon.png
   M /trunk/data/flags/aram-shield.png
   M /trunk/data/flags/aram.png
   M /trunk/data/flags/argentina-shield.png
   M /trunk/data/flags/argentina.png
   M /trunk/data/flags/armenia-shield.png
   M /trunk/data/flags/armenia.png
   M /trunk/data/flags/assyria-shield.png
   M /trunk/data/flags/assyria.png
   M /trunk/data/flags/asturias-shield.png
   M /trunk/data/flags/asturias.png
   M /trunk/data/flags/australia-shield.png
   M /trunk/data/flags/australia.png
   M /trunk/data/flags/austria-shield.png
   M /trunk/data/flags/austria.png
   M /trunk/data/flags/aymara-shield.png
   M /trunk/data/flags/aymara.png
   M /trunk/data/flags/azerbaijan-shield.png
   M /trunk/data/flags/azerbaijan.png
   M /trunk/data/flags/aztec-shield.png
   M /trunk/data/flags/aztec.png
   M /trunk/data/flags/babylon-shield.png
   M /trunk/data/flags/babylon.png
   M /trunk/data/flags/baden-shield.png
   M /trunk/data/flags/baden.png
   M /trunk/data/flags/bangladesh-shield.png
   M /trunk/data/flags/bangladesh.png
   M /trunk/data/flags/barbarian-shield.png
   M /trunk/data/flags/barbarian.png
   M /trunk/data/flags/bavarian-shield.png
   M /trunk/data/flags/bavarian.png
   M /trunk/data/flags/belarus-shield.png
   M /trunk/data/flags/belarus.png
   M /trunk/data/flags/belgium-shield.png
   M /trunk/data/flags/belgium.png
   M /trunk/data/flags/benin_ancient-shield.png
   M /trunk/data/flags/benin_ancient.png
   M /trunk/data/flags/boer-shield.png
   M /trunk/data/flags/boer.png
   M /trunk/data/flags/bosnia-shield.png
   M /trunk/data/flags/bosnia.png
   M /trunk/data/flags/botswana-shield.png
   M /trunk/data/flags/botswana.png
   M /trunk/data/flags/brasil-shield.png
   M /trunk/data/flags/brasil.png
   M /trunk/data/flags/brittany-shield.png
   M /trunk/data/flags/brittany.png
   M /trunk/data/flags/bulgaria-shield.png
   M /trunk/data/flags/bulgaria.png
   M /trunk/data/flags/burgundy-shield.png
   M /trunk/data/flags/burgundy.png
   M /trunk/data/flags/burundi-shield.png
   M /trunk/data/flags/burundi.png
   M /trunk/data/flags/byzantium-shield.png
   M /trunk/data/flags/byzantium.png
   M /trunk/data/flags/caddo-shield.png
   M /trunk/data/flags/caddo.png
   M /trunk/data/flags/california-shield.png
   M /trunk/data/flags/california.png
   M /trunk/data/flags/canada-shield.png
   M /trunk/data/flags/canada.png
   M /trunk/data/flags/cartago-shield.png
   M /trunk/data/flags/cartago.png
   M /trunk/data/flags/castile-shield.png
   M /trunk/data/flags/castile.png
   M /trunk/data/flags/catalan-shield.png
   M /trunk/data/flags/catalan.png
   M /trunk/data/flags/chananea-shield.png
   M /trunk/data/flags/chananea.png
   M /trunk/data/flags/cheyenne-shield.png
   M /trunk/data/flags/cheyenne.png
   M /trunk/data/flags/chile-shield.png
   M /trunk/data/flags/chile.png
   M /trunk/data/flags/chimu-shield.png
   M /trunk/data/flags/chimu.png
   M /trunk/data/flags/china-shield.png
   M /trunk/data/flags/china.png
   M /trunk/data/flags/chola-shield.png
   M /trunk/data/flags/chola.png
   M /trunk/data/flags/chumash-shield.png
   M /trunk/data/flags/chumash.png
   M /trunk/data/flags/colombia-shield.png
   M /trunk/data/flags/colombia.png
   M /trunk/data/flags/constantine-shield.png
   M /trunk/data/flags/constantine.png
   M /trunk/data/flags/convert_png
   M /trunk/data/flags/cornwall-shield.png
   M /trunk/data/flags/cornwall.png
   M /trunk/data/flags/croatia-shield.png
   M /trunk/data/flags/croatia.png
   M /trunk/data/flags/cuba-shield.png
   M /trunk/data/flags/cuba.png
   M /trunk/data/flags/cyprus-shield.png
   M /trunk/data/flags/cyprus.png
   M /trunk/data/flags/czech-shield.png
   M /trunk/data/flags/czech.png
   M /trunk/data/flags/ddr-shield.png
   M /trunk/data/flags/ddr.png
   M /trunk/data/flags/denmark-shield.png
   M /trunk/data/flags/denmark.png
   M /trunk/data/flags/dominica-shield.png
   M /trunk/data/flags/dominica.png
   M /trunk/data/flags/dryad-shield.png
   M /trunk/data/flags/dryad.png
   M /trunk/data/flags/ecuador-shield.png
   M /trunk/data/flags/ecuador.png
   M /trunk/data/flags/egypt-shield.png
   M /trunk/data/flags/egypt.png
   M /trunk/data/flags/egypt_ancient-shield.png
   M /trunk/data/flags/egypt_ancient.png
   M /trunk/data/flags/england-shield.png
   M /trunk/data/flags/england.png
   M /trunk/data/flags/eritrea-shield.png
   M /trunk/data/flags/eritrea.png
   M /trunk/data/flags/esperanto-shield.png
   M /trunk/data/flags/esperanto.png
   M /trunk/data/flags/estonia-shield.png
   M /trunk/data/flags/estonia.png
   M /trunk/data/flags/ethiopia-shield.png
   M /trunk/data/flags/ethiopia.png
   M /trunk/data/flags/europe-shield.png
   M /trunk/data/flags/europe.png
   M /trunk/data/flags/euskadi-shield.png
   M /trunk/data/flags/euskadi.png
   M /trunk/data/flags/finland-shield.png
   M /trunk/data/flags/finland.png
   M /trunk/data/flags/france-shield.png
   M /trunk/data/flags/france.png
   M /trunk/data/flags/france_old-shield.png
   M /trunk/data/flags/france_old.png
   M /trunk/data/flags/frisia-shield.png
   M /trunk/data/flags/frisia.png
   M /trunk/data/flags/gael-shield.png
   M /trunk/data/flags/gael.png
   M /trunk/data/flags/galicia-shield.png
   M /trunk/data/flags/galicia.png
   M /trunk/data/flags/gaul-shield.png
   M /trunk/data/flags/gaul.png
   M /trunk/data/flags/georgia-shield.png
   M /trunk/data/flags/georgia.png
   M /trunk/data/flags/germany-shield.png
   M /trunk/data/flags/germany.png
   M /trunk/data/flags/greece-shield.png
   M /trunk/data/flags/greece.png
   M /trunk/data/flags/greece_ancient-shield.png
   M /trunk/data/flags/greece_ancient.png
   M /trunk/data/flags/greenland-shield.png
   M /trunk/data/flags/greenland.png
   M /trunk/data/flags/grenada-shield.png
   M /trunk/data/flags/grenada.png
   M /trunk/data/flags/guarani-shield.png
   M /trunk/data/flags/guarani.png
   M /trunk/data/flags/guatemala-shield.png
   M /trunk/data/flags/guatemala.png
   M /trunk/data/flags/gupta-shield.png
   M /trunk/data/flags/gupta.png
   M /trunk/data/flags/hacker-shield.png
   M /trunk/data/flags/hacker.png
   M /trunk/data/flags/haiti-shield.png
   M /trunk/data/flags/haiti.png
   M /trunk/data/flags/hanover-shield.png
   M /trunk/data/flags/hanover.png
   M /trunk/data/flags/hansa-shield.png
   M /trunk/data/flags/hansa.png
   M /trunk/data/flags/hawaii-shield.png
   M /trunk/data/flags/hawaii.png
   M /trunk/data/flags/hesse-shield.png
   M /trunk/data/flags/hesse.png
   M /trunk/data/flags/himyar-shield.png
   M /trunk/data/flags/himyar.png
   M /trunk/data/flags/hittite-shield.png
   M /trunk/data/flags/hittite.png
   M /trunk/data/flags/hopi-shield.png
   M /trunk/data/flags/hopi.png
   M /trunk/data/flags/hre-shield.png
   M /trunk/data/flags/hre.png
   M /trunk/data/flags/hungary-shield.png
   M /trunk/data/flags/hungary.png
   M /trunk/data/flags/iceland-shield.png
   M /trunk/data/flags/iceland.png
   M /trunk/data/flags/illyria-shield.png
   M /trunk/data/flags/illyria.png
   M /trunk/data/flags/inca-shield.png
   M /trunk/data/flags/inca.png
   M /trunk/data/flags/india-shield.png
   M /trunk/data/flags/india.png
   M /trunk/data/flags/indonesia-shield.png
   M /trunk/data/flags/indonesia.png
   M /trunk/data/flags/innu-shield.png
   M /trunk/data/flags/innu.png
   M /trunk/data/flags/iran-shield.png
   M /trunk/data/flags/iran.png
   M /trunk/data/flags/iran_ancient-shield.png
   M /trunk/data/flags/iran_ancient.png
   M /trunk/data/flags/iraq-shield.png
   M /trunk/data/flags/iraq.png
   M /trunk/data/flags/iraq_old-shield.png
   M /trunk/data/flags/iraq_old.png
   M /trunk/data/flags/ireland-shield.png
   M /trunk/data/flags/ireland.png
   M /trunk/data/flags/iroquois-shield.png
   M /trunk/data/flags/iroquois.png
   M /trunk/data/flags/israel-shield.png
   M /trunk/data/flags/israel.png
   M /trunk/data/flags/italy-shield.png
   M /trunk/data/flags/italy.png
   M /trunk/data/flags/japan-shield.png
   M /trunk/data/flags/japan.png
   M /trunk/data/flags/jbonai-shield.png
   M /trunk/data/flags/jbonai.png
   M /trunk/data/flags/jolof-shield.png
   M /trunk/data/flags/jolof.png
   M /trunk/data/flags/kalmykia-shield.png
   M /trunk/data/flags/kalmykia.png
   M /trunk/data/flags/kampuchea-shield.png
   M /trunk/data/flags/kampuchea.png
   M /trunk/data/flags/kanem-bornu-shield.png
   M /trunk/data/flags/kanem-bornu.png
   M /trunk/data/flags/karelia-shield.png
   M /trunk/data/flags/karelia.png
   M /trunk/data/flags/kazakhstan-shield.png
   M /trunk/data/flags/kazakhstan.png
   M /trunk/data/flags/keetoowah-shield.png
   M /trunk/data/flags/keetoowah.png
   M /trunk/data/flags/kenya-shield.png
   M /trunk/data/flags/kenya.png
   M /trunk/data/flags/khwarezm-shield.png
   M /trunk/data/flags/khwarezm.png
   M /trunk/data/flags/kongo-shield.png
   M /trunk/data/flags/kongo.png
   M /trunk/data/flags/korea-shield.png
   M /trunk/data/flags/korea.png
   M /trunk/data/flags/korea_ancient-shield.png
   M /trunk/data/flags/korea_ancient.png
   M /trunk/data/flags/kurd-shield.png
   M /trunk/data/flags/kurd.png
   M /trunk/data/flags/kyrgyzstan-shield.png
   M /trunk/data/flags/kyrgyzstan.png
   M /trunk/data/flags/labarum-shield.png
   M /trunk/data/flags/labarum.png
   M /trunk/data/flags/laos-shield.png
   M /trunk/data/flags/laos.png
   M /trunk/data/flags/latvia-shield.png
   M /trunk/data/flags/latvia.png
   M /trunk/data/flags/leon-shield.png
   M /trunk/data/flags/leon.png
   M /trunk/data/flags/libya-shield.png
   M /trunk/data/flags/libya.png
   M /trunk/data/flags/liechtenstein-shield.png
   M /trunk/data/flags/liechtenstein.png
   M /trunk/data/flags/lithuania-shield.png
   M /trunk/data/flags/lithuania.png
   M /trunk/data/flags/maasai-shield.png
   M /trunk/data/flags/maasai.png
   M /trunk/data/flags/macedon-shield.png
   M /trunk/data/flags/macedon.png
   M /trunk/data/flags/macedonia-shield.png
   M /trunk/data/flags/macedonia.png
   M /trunk/data/flags/madagascar-shield.png
   M /trunk/data/flags/madagascar.png
   M /trunk/data/flags/majapahit-shield.png
   M /trunk/data/flags/majapahit.png
   M /trunk/data/flags/malaysia-shield.png
   M /trunk/data/flags/malaysia.png
   M /trunk/data/flags/mali-shield.png
   M /trunk/data/flags/mali.png
   M /trunk/data/flags/maori-shield.png
   M /trunk/data/flags/maori.png
   M /trunk/data/flags/mapuche-shield.png
   M /trunk/data/flags/mapuche.png
   M /trunk/data/flags/mars-shield.png
   M /trunk/data/flags/mars.png
   M /trunk/data/flags/maya-shield.png
   M /trunk/data/flags/maya.png
   M /trunk/data/flags/mexico-shield.png
   M /trunk/data/flags/mexico.png
   M /trunk/data/flags/mikmaq-shield.png
   M /trunk/data/flags/mikmaq.png
   M /trunk/data/flags/miskito-shield.png
   M /trunk/data/flags/miskito.png
   M /trunk/data/flags/moldova-shield.png
   M /trunk/data/flags/moldova.png
   M /trunk/data/flags/mongolia-shield.png
   M /trunk/data/flags/mongolia.png
   M /trunk/data/flags/morocco-shield.png
   M /trunk/data/flags/morocco.png
   M /trunk/data/flags/muskogee-shield.png
   M /trunk/data/flags/muskogee.png
   M /trunk/data/flags/mwiska-shield.png
   M /trunk/data/flags/mwiska.png
   M /trunk/data/flags/myanmar-shield.png
   M /trunk/data/flags/myanmar.png
   M /trunk/data/flags/nato-shield.png
   M /trunk/data/flags/nato.png
   M /trunk/data/flags/netherlands-shield.png
   M /trunk/data/flags/netherlands.png
   M /trunk/data/flags/newzealand-shield.png
   M /trunk/data/flags/newzealand.png
   M /trunk/data/flags/nigeria-shield.png
   M /trunk/data/flags/nigeria.png
   M /trunk/data/flags/normandy-shield.png
   M /trunk/data/flags/normandy.png
   M /trunk/data/flags/north_korea-shield.png
   M /trunk/data/flags/north_korea.png
   M /trunk/data/flags/norway-shield.png
   M /trunk/data/flags/norway.png
   M /trunk/data/flags/nubia-shield.png
   M /trunk/data/flags/nubia.png
   M /trunk/data/flags/numidia-shield.png
   M /trunk/data/flags/numidia.png
   M /trunk/data/flags/nuu-chah-nulth-shield.png
   M /trunk/data/flags/nuu-chah-nulth.png
   M /trunk/data/flags/occitania-shield.png
   M /trunk/data/flags/occitania.png
   M /trunk/data/flags/ohlone-shield.png
   M /trunk/data/flags/ohlone.png
   M /trunk/data/flags/ottoman-shield.png
   M /trunk/data/flags/ottoman.png
   M /trunk/data/flags/oz-shield.png
   M /trunk/data/flags/oz.png
   M /trunk/data/flags/pakistan-shield.png
   M /trunk/data/flags/pakistan.png
   M /trunk/data/flags/palmyra-shield.png
   M /trunk/data/flags/palmyra.png
   M /trunk/data/flags/papua_newguinea-shield.png
   M /trunk/data/flags/papua_newguinea.png
   M /trunk/data/flags/peru-shield.png
   M /trunk/data/flags/peru.png
   M /trunk/data/flags/philippines-shield.png
   M /trunk/data/flags/philippines.png
   M /trunk/data/flags/phoenicia-shield.png
   M /trunk/data/flags/phoenicia.png
   M /trunk/data/flags/pirate-shield.png
   M /trunk/data/flags/pirate.png
   M /trunk/data/flags/poland-shield.png
   M /trunk/data/flags/poland.png
   M /trunk/data/flags/polynesian-shield.png
   M /trunk/data/flags/polynesian.png
   M /trunk/data/flags/portugal-shield.png
   M /trunk/data/flags/portugal.png
   M /trunk/data/flags/prussia-shield.png
   M /trunk/data/flags/prussia.png
   M /trunk/data/flags/purhepecha-shield.png
   M /trunk/data/flags/purhepecha.png
   M /trunk/data/flags/qing-shield.png
   M /trunk/data/flags/qing.png
   M /trunk/data/flags/quebec-shield.png
   M /trunk/data/flags/quebec.png
   M /trunk/data/flags/rif-shield.png
   M /trunk/data/flags/rif.png
   M /trunk/data/flags/romania-shield.png
   M /trunk/data/flags/romania.png
   M /trunk/data/flags/rome-shield.png
   M /trunk/data/flags/rome.png
   M /trunk/data/flags/russia-shield.png
   M /trunk/data/flags/russia.png
   M /trunk/data/flags/rvn-shield.png
   M /trunk/data/flags/rvn.png
   M /trunk/data/flags/rwanda-shield.png
   M /trunk/data/flags/rwanda.png
   M /trunk/data/flags/ryukyu-shield.png
   M /trunk/data/flags/ryukyu.png
   M /trunk/data/flags/samogitia-shield.png
   M /trunk/data/flags/samogitia.png
   M /trunk/data/flags/sapmi-shield.png
   M /trunk/data/flags/sapmi.png
   M /trunk/data/flags/savoy-shield.png
   M /trunk/data/flags/savoy.png
   M /trunk/data/flags/saxony-shield.png
   M /trunk/data/flags/saxony.png
   M /trunk/data/flags/scotland-shield.png
   M /trunk/data/flags/scotland.png
   M /trunk/data/flags/serbia-shield.png
   M /trunk/data/flags/serbia.png
   M /trunk/data/flags/shawnee-shield.png
   M /trunk/data/flags/shawnee.png
   M /trunk/data/flags/silesia-shield.png
   M /trunk/data/flags/silesia.png
   M /trunk/data/flags/singapore-shield.png
   M /trunk/data/flags/singapore.png
   M /trunk/data/flags/slovakia-shield.png
   M /trunk/data/flags/slovakia.png
   M /trunk/data/flags/slovenia-shield.png
   M /trunk/data/flags/slovenia.png
   M /trunk/data/flags/south_africa-shield.png
   M /trunk/data/flags/south_africa.png
   M /trunk/data/flags/southern_cross-shield.png
   M /trunk/data/flags/southern_cross.png
   M /trunk/data/flags/soviet-shield.png
   M /trunk/data/flags/soviet.png
   M /trunk/data/flags/spain-shield.png
   M /trunk/data/flags/spain.png
   M /trunk/data/flags/srilanka-shield.png
   M /trunk/data/flags/srilanka.png
   M /trunk/data/flags/srivijaya-shield.png
   M /trunk/data/flags/srivijaya.png
   M /trunk/data/flags/stpatrick-shield.png
   M /trunk/data/flags/stpatrick.png
   M /trunk/data/flags/sudan-shield.png
   M /trunk/data/flags/sudan.png
   M /trunk/data/flags/sumeria-shield.png
   M /trunk/data/flags/sumeria.png
   M /trunk/data/flags/swaziland-shield.png
   M /trunk/data/flags/swaziland.png
   M /trunk/data/flags/sweden-shield.png
   M /trunk/data/flags/sweden.png
   M /trunk/data/flags/swiss-shield.png
   M /trunk/data/flags/swiss.png
   M /trunk/data/flags/syria-shield.png
   M /trunk/data/flags/syria.png
   M /trunk/data/flags/taino-shield.png
   M /trunk/data/flags/taino.png
   M /trunk/data/flags/tairona-shield.png
   M /trunk/data/flags/tairona.png
   M /trunk/data/flags/taiwan-shield.png
   M /trunk/data/flags/taiwan.png
   M /trunk/data/flags/tajikistan-shield.png
   M /trunk/data/flags/tajikistan.png
   M /trunk/data/flags/tatarstan-shield.png
   M /trunk/data/flags/tatarstan.png
   M /trunk/data/flags/templar-shield.png
   M /trunk/data/flags/templar.png
   M /trunk/data/flags/texas-shield.png
   M /trunk/data/flags/texas.png
   M /trunk/data/flags/thailand-shield.png
   M /trunk/data/flags/thailand.png
   M /trunk/data/flags/thrace-shield.png
   M /trunk/data/flags/thrace.png
   M /trunk/data/flags/tibet-shield.png
   M /trunk/data/flags/tibet.png
   M /trunk/data/flags/tocharian-shield.png
   M /trunk/data/flags/tocharian.png
   M /trunk/data/flags/tunisia-shield.png
   M /trunk/data/flags/tunisia.png
   M /trunk/data/flags/tupi-shield.png
   M /trunk/data/flags/tupi.png
   M /trunk/data/flags/turkey-shield.png
   M /trunk/data/flags/turkey.png
   M /trunk/data/flags/turkmenistan-shield.png
   M /trunk/data/flags/turkmenistan.png
   M /trunk/data/flags/uae-shield.png
   M /trunk/data/flags/uae.png
   M /trunk/data/flags/uganda-shield.png
   M /trunk/data/flags/uganda.png
   M /trunk/data/flags/ukraine-shield.png
   M /trunk/data/flags/ukraine.png
   M /trunk/data/flags/united_kingdom-shield.png
   M /trunk/data/flags/united_kingdom.png
   M /trunk/data/flags/united_nations-shield.png
   M /trunk/data/flags/united_nations.png
   M /trunk/data/flags/unknown-shield.png
   M /trunk/data/flags/unknown.png
   M /trunk/data/flags/uruguay-shield.png
   M /trunk/data/flags/uruguay.png
   M /trunk/data/flags/usa-shield.png
   M /trunk/data/flags/usa.png
   M /trunk/data/flags/uyghur-shield.png
   M /trunk/data/flags/uyghur.png
   M /trunk/data/flags/uzbekistan-shield.png
   M /trunk/data/flags/uzbekistan.png
   M /trunk/data/flags/vampire-shield.png
   M /trunk/data/flags/vampire.png
   M /trunk/data/flags/vatican-shield.png
   M /trunk/data/flags/vatican.png
   M /trunk/data/flags/venezuela-shield.png
   M /trunk/data/flags/venezuela.png
   M /trunk/data/flags/venice-shield.png
   M /trunk/data/flags/venice.png
   M /trunk/data/flags/vietnam-shield.png
   M /trunk/data/flags/vietnam.png
   M /trunk/data/flags/viking-shield.png
   M /trunk/data/flags/viking.png
   M /trunk/data/flags/wales-shield.png
   M /trunk/data/flags/wales.png
   M /trunk/data/flags/westphalia-shield.png
   M /trunk/data/flags/westphalia.png
   M /trunk/data/flags/wuerttemberg-shield.png
   M /trunk/data/flags/wuerttemberg.png
   M /trunk/data/flags/zulu-shield.png
   M /trunk/data/flags/zulu.png

Fix distortion of flags in the shield raster images. Reported by J.M. Maalderink <mixcoatl@gna> in Gna bug #16292 with patch by me.
------------------------------------------------------------------------
r17858 | dmarks | 2010-08-26 01:22:51 +0200 (jeu. 26 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/bavarian.svg
   M /trunk/data/flags/benin_ancient.svg
   M /trunk/data/flags/bosnia.svg
   M /trunk/data/flags/burgundy.svg
   M /trunk/data/flags/dominica.svg
   M /trunk/data/flags/finland.svg
   M /trunk/data/flags/hre.svg
   M /trunk/data/flags/kampuchea.svg
   M /trunk/data/flags/macedon.svg
   M /trunk/data/flags/sumeria.svg
   M /trunk/data/flags/swiss.svg
   M /trunk/data/misc/flags.spec

Make the drawing have equal dimensions with the page in some svg flags. See patch #1884.
------------------------------------------------------------------------
r17856 | pepeto | 2010-08-24 12:51:53 +0200 (mar. 24 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/research.c
   M /trunk/fc_version
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Added server setting "team_pooled_research" to control whether the research
would be shared in the team or not (every member does its own).

See gna patch #1868

------------------------------------------------------------------------
r17855 | pepeto | 2010-08-24 12:44:43 +0200 (mar. 24 août 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/packhand.c
   M /trunk/common/team.c
   M /trunk/common/team.h
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/experimental/game.ruleset
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Fix miscellaneous bugs related to the team slots:
* Really send the team info names to the client.
* Really keep defined team names separate from the real name of the team.
* Fix bugs related to the translation of the team names (using _() on formated
strings and not removing a potential qualifier).
* Make the gtk client able to find a free team.
* Fixed a potential crash in team_by_number().
* Removed default team names defined in the rulesets.

------------------------------------------------------------------------
r17854 | mixcoatl | 2010-08-24 07:26:34 +0200 (mar. 24 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/karelia-shield.png
   A /trunk/data/flags/karelia.png
   A /trunk/data/flags/karelia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/finnish.ruleset
   A /trunk/data/nation/karelian.ruleset
   M /trunk/po/POTFILES.in

Add Karelian nation by me, flag by Nilakka. See Gna patch #1622.
------------------------------------------------------------------------
r17853 | mixcoatl | 2010-08-24 06:58:54 +0200 (mar. 24 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/labarum-shield.png
   A /trunk/data/flags/labarum.png
   A /trunk/data/flags/labarum.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/roman.ruleset
   A /trunk/data/nation/westernroman.ruleset
   M /trunk/po/POTFILES.in

The last days of Rome... Add Western Roman Empire by me, flag by me. See Gna patch #1573.
------------------------------------------------------------------------
r17852 | mixcoatl | 2010-08-24 05:47:12 +0200 (mar. 24 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/maasai-shield.png
   A /trunk/data/flags/maasai.png
   A /trunk/data/flags/maasai.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/kenyan.ruleset
   A /trunk/data/nation/maasai.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/po/POTFILES.in

Add Maasai by Andrzej G. <artaxes>, flag by me. See Gna patch #1508.
------------------------------------------------------------------------
r17851 | dmarks | 2010-08-24 01:18:13 +0200 (mar. 24 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/oz.svg

Fix corrupted file
------------------------------------------------------------------------
r17850 | pepeto | 2010-08-23 16:58:09 +0200 (lun. 23 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/report.c

Make the endgame report more flexible. Update capability string.

See gna patch #1875

------------------------------------------------------------------------
r17849 | pepeto | 2010-08-23 16:50:32 +0200 (lun. 23 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/packhand.c
   M /trunk/client/update_queue.c

Makes sure to update the connection/player list of the start page when the team
names change.

See gna bug #16503

------------------------------------------------------------------------
r17847 | pepeto | 2010-08-23 16:46:14 +0200 (lun. 23 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aihand.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Send player diplomtic states only then needed.

Patch by Matthias Pfafferodt (syntron) with minor changes by me.

See gna bug #16334

------------------------------------------------------------------------
r17846 | jtn | 2010-08-22 22:13:58 +0200 (dim. 22 août 2010) | 10 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/experimental/units.ruleset
   M /trunk/data/multiplayer/units.ruleset
   M /trunk/server/diplomats.c

Correct longstanding issue with building sabotage chance for diplomats: it was
half that of Spies, but could be increased with a modified client. Now
Diplomats have the same chance as Spies always had (i.e., twice what they did
before with a standard client). Also update Spy docs to accurately describe how
they are quantitatively better than Diplomats after this change.

Reported by an anonymous user.

See gna bug #16305

------------------------------------------------------------------------
r17844 | jtn | 2010-08-22 22:06:24 +0200 (dim. 22 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_stuff.c

Reduce wasted space on Messages tab in small widgets layout of Gtk client.

See gna bug #16499

------------------------------------------------------------------------
r17842 | jtn | 2010-08-22 22:03:56 +0200 (dim. 22 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Update 'trademindist' description to match long-standing behaviour: it only
applies to cities in the same civilization.

Reported by Alberto Bonsanto (master@gna).

See gna bug #16449

------------------------------------------------------------------------
r17840 | jcreus | 2010-08-22 15:19:15 +0200 (dim. 22 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r17839 | pepeto | 2010-08-22 12:56:42 +0200 (dim. 22 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/common/Makefile.am
   M /trunk/common/game.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   A /trunk/common/research.c
   A /trunk/common/research.h
   M /trunk/common/team.c
   M /trunk/common/team.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Make the player_research structure indepedant from the team structure.

See gna patch #1869

------------------------------------------------------------------------
r17838 | pepeto | 2010-08-22 12:49:30 +0200 (dim. 22 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/plrdlg_common.c
   M /trunk/configure.ac
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Added fc_strcoll() and fc_stricoll() wrappers. Sort the player list in the
nation page using fc_stricoll().

Wished by m (akfaew).

See gna bug #16341

------------------------------------------------------------------------
r17837 | pepeto | 2010-08-22 12:40:42 +0200 (dim. 22 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/player.c

Removed obsolete message in player_destroy().

See gna patch #1872

------------------------------------------------------------------------
r17836 | pepeto | 2010-08-22 12:38:33 +0200 (dim. 22 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

In handle_player_remove(), make sure to reset all connections which points to
this player before freeing the pointer. It was causing the client to crash.

See gna bug #16496

------------------------------------------------------------------------
r17835 | pepeto | 2010-08-22 12:35:38 +0200 (dim. 22 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/plrhand.c

Fix a potential crash in server_remove_player(), iterating a list which can be
modified within the loop.

See gna bug #16495

------------------------------------------------------------------------
r17832 | pepeto | 2010-08-22 12:32:08 +0200 (dim. 22 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/client_main.c

Remove error message about NULL terrains when switching to global observer
within the editor, poping down the property dialog.

See gna bug #16494

------------------------------------------------------------------------
r17830 | pepeto | 2010-08-22 12:25:38 +0200 (dim. 22 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset

Removed error loading civ1 or civ2 rulesets.

See gna bug #16445

------------------------------------------------------------------------
r17829 | mixcoatl | 2010-08-22 03:43:57 +0200 (dim. 22 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/macedon-shield.png
   A /trunk/data/flags/macedon.png
   A /trunk/data/flags/macedon.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/greek.ruleset
   A /trunk/data/nation/macedon.ruleset
   A /trunk/data/nation/macedonian.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/po/POTFILES.in

Add Macedonian nations by Dmarks with edits by me, flag by Mysid. See Gna patch #1478.
------------------------------------------------------------------------
r17828 | mixcoatl | 2010-08-22 03:11:02 +0200 (dim. 22 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/venezuelan.ruleset

Misc nation fixes by me. See Gna patch #1468.
------------------------------------------------------------------------
r17826 | pepeto | 2010-08-21 10:30:11 +0200 (sam. 21 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Port chatline autocompletion for user and player names from warclient.

See gna patch #1867

------------------------------------------------------------------------
r17825 | pepeto | 2010-08-21 10:25:39 +0200 (sam. 21 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/report.c

Make the order of the players random (use shuffled players order) in the top
five cities report, like on warserver.

See gna bug #16488

------------------------------------------------------------------------
r17824 | pepeto | 2010-08-21 10:21:41 +0200 (sam. 21 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/climisc.c

Global observers can access the buildable target list in the city dialog, like
in warclient.

See gna bug #16487

------------------------------------------------------------------------
r17823 | pepeto | 2010-08-21 10:18:56 +0200 (sam. 21 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/report.c

Make the demographic report available for global observers, like on warserver.

See gna bug #16486

------------------------------------------------------------------------
r17822 | pepeto | 2010-08-21 10:12:31 +0200 (sam. 21 août 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/team.c
   M /trunk/common/team.h
   M /trunk/server/stdinhand.c

Fix a bunch of bugs related to new team slot handling:
* using /team really creates a team when needed;
* using /team by team number really works;
* using /team with an invalid team slot number doesn't crash the server;
* the client set the players in the right teams.

See gna bug #16485.

------------------------------------------------------------------------
r17821 | dmarks | 2010-08-21 02:09:13 +0200 (sam. 21 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/default.lua
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/terrain.ruleset

Work around the use of apostropes in rulesets to avoid gettext warnings. Gna bug #16464
------------------------------------------------------------------------
r17820 | cazfi | 2010-08-20 17:16:14 +0200 (ven. 20 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/modinst/modinst.c

Allow only one simultaneous modpack download

See gna patch #1849

------------------------------------------------------------------------
r17819 | cazfi | 2010-08-20 17:14:47 +0200 (ven. 20 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Moved contemplate_terrain_improvemnts() from autosettler.c to aicity.c

See gna patch #1852

------------------------------------------------------------------------
r17817 | pepeto | 2010-08-20 12:46:38 +0200 (ven. 20 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/requirements.c

Improve the efficiency of is_nation_in_range().

See gna patch #1856

------------------------------------------------------------------------
r17816 | pepeto | 2010-08-20 12:44:15 +0200 (ven. 20 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/script.lua
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/units.ruleset

Adapt Book's rewonder ruleset in multiplayer ruleset.

See gna patch #1838

------------------------------------------------------------------------
r17814 | pepeto | 2010-08-20 12:42:06 +0200 (ven. 20 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

Revert the patch removing the scrolled window of the unit info label. It was
reverting the fix for bug #15504.

See patch patch #1685

------------------------------------------------------------------------
r17813 | mixcoatl | 2010-08-20 07:02:56 +0200 (ven. 20 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/savoy-shield.png
   A /trunk/data/flags/savoy.png
   A /trunk/data/flags/savoy.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/french.ruleset
   A /trunk/data/nation/savoyard.ruleset
   M /trunk/po/POTFILES.in

Add Savoyard nation by GM1530 and me, flag by me. See Gna patch #1472.
------------------------------------------------------------------------
r17811 | pepeto | 2010-08-19 13:55:00 +0200 (jeu. 19 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Set the featured text tags at the right place when replying to the /show
command.

Reported by Angelo Locritani (alocritani).

See gna bug #16455

------------------------------------------------------------------------
r17809 | pepeto | 2010-08-19 13:48:40 +0200 (jeu. 19 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/sernet.c
   M /trunk/server/settings.c

Implement warserver option 'maxconnectionsperhost' to avoid a user to use all
the sockets of the server, blocking the server.

Patch by Madeline Book <mbook> and me.

See gna bug #16466, RT #40085

------------------------------------------------------------------------
r17806 | pepeto | 2010-08-19 13:39:28 +0200 (jeu. 19 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/sernet.c

Really close the sockets created by accept(), even if the number of
MAX_NUM_CONNECTIONS connections is already reached.

Reported by George Koehler (kernigh)

See gna bug #16461

------------------------------------------------------------------------
r17804 | pepeto | 2010-08-19 13:30:00 +0200 (jeu. 19 août 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Fix the handling of several fields of the packet_player_info in client side.
Since 2.2.0, the number of players is not known when the client receives the
first packets. So using the players_iterate macro is incorrect in this function.

From a report by HanduMan (handuman).

See gna bug #16467

------------------------------------------------------------------------
r17803 | pepeto | 2010-08-19 13:23:51 +0200 (jeu. 19 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fix incomplete load of the embassy states from the savegames. A player having
a embassy with a lower index player would be never loaded.

See gna bug #16470

------------------------------------------------------------------------
r17801 | pepeto | 2010-08-19 13:19:38 +0200 (jeu. 19 août 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c

Fix the invalid read of the base::border_sq member in uninitialized bases when
loading the ruleset. It was causing random conflicts between bases (e.g.
Fortress and Airbase).

Reported by HanduMan (handuman)

See gna bug #16465

------------------------------------------------------------------------
r17799 | jtn | 2010-08-19 00:50:53 +0200 (jeu. 19 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Rename unit_activity_assign_target() to unit_assign_specific_activity_target().

See gna patch #1859

------------------------------------------------------------------------
r17797 | cazfi | 2010-08-18 14:19:34 +0200 (mer. 18 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/server/aiiface.h
   M /trunk/server/plrhand.c

Added name property for ai_type.

See gna patch #1855

------------------------------------------------------------------------
r17796 | cazfi | 2010-08-18 14:09:44 +0200 (mer. 18 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/ai/defaultai.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_log.c

Attach data for each ai type to unit structure.

See gna patch #1848

------------------------------------------------------------------------
r17794 | pepeto | 2010-08-18 10:07:58 +0200 (mer. 18 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/server/techtools.c

Make the Great Library taking in account teams and not players. Since the
technology research is shared by the members of the team, it doesn't make sense
to count two players which are in the same team.

See gna bug #16442

------------------------------------------------------------------------
r17793 | pepeto | 2010-08-18 10:01:57 +0200 (mer. 18 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/utility/speclist.h

Make possible to investigate a city twice without change. It was broken since
the packet_city_info has got the is-info flag back.

Reported by Matthias Pfafferodt (syntron) and me.

See gna bug #15945, bug #16183

------------------------------------------------------------------------
r17791 | jcreus | 2010-08-17 22:54:16 +0200 (mar. 17 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r17790 | cazfi | 2010-08-17 11:36:50 +0200 (mar. 17 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/modinst/download.c

Check http status of the reply when downloading file.

See gna patch #1843

------------------------------------------------------------------------
r17789 | pepeto | 2010-08-17 10:16:43 +0200 (mar. 17 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Ignore the "rulesetdir" savegame option if an entry "game.rulesetdir" has been
found.

Report by Lavrentij P Berija (heilkitty).

See gna bug #16441

------------------------------------------------------------------------
r17786 | pepeto | 2010-08-17 10:12:31 +0200 (mar. 17 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c

Divide the voteinfo bar in two lines when the option "Merge the message
notebook and the map notebook" is disabled.

See gna bug #16440

------------------------------------------------------------------------
r17784 | pepeto | 2010-08-17 10:07:54 +0200 (mar. 17 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/connecthand.c
   M /trunk/server/stdinhand.c
   M /trunk/server/voting.c
   M /trunk/server/voting.h

Rework the voteinfo system to ensure the client is always up-to-date with the
running votes.

Add the is-info flag to the packet_vote_update. Update capability string.

See gna bug #16437

------------------------------------------------------------------------
r17782 | pepeto | 2010-08-17 10:00:37 +0200 (mar. 17 août 2010) | 13 lignes
Chemins modifiés :
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/experimental/terrain.ruleset
   M /trunk/data/multiplayer/terrain.ruleset
   M /trunk/server/unittools.c

Changing the condition the dirtyness is cleared when changing the terrain type
of a tile: it was cleared when it was changed to ocean, changing to check the
"NoPollution" flag.

Consider nuclear fallout as a kind of pollution, also affected by the
"NoPollution" flag. Nuclear explosions produce fallouts on tiles which allow
pollution, not on land tiles only. Updated documentation of the "NoPollution"
in rulesets which use nuclear fallouts.

Reported by HanduMan (handuman)

See gna bug #16426

------------------------------------------------------------------------
r17781 | mixcoatl | 2010-08-17 02:04:38 +0200 (mar. 17 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/liechtenstein-shield.png
   A /trunk/data/flags/liechtenstein.png
   A /trunk/data/flags/liechtenstein.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/liechtensteiner.ruleset
   M /trunk/po/POTFILES.in

Add Liechtensteiner nation by GM1530 with edits by me, flag by Denelson83 and Flanker. See Gna patch #1471.
------------------------------------------------------------------------
r17780 | mixcoatl | 2010-08-17 01:00:51 +0200 (mar. 17 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/benin.ruleset
   M /trunk/data/nation/chimu.ruleset
   M /trunk/data/nation/guarani.ruleset
   M /trunk/data/nation/hasinay.ruleset
   M /trunk/data/nation/holyroman.ruleset

Fix gettext errors with new nations. See Gna bug #16447.
------------------------------------------------------------------------
r17779 | jtn | 2010-08-16 22:59:50 +0200 (lun. 16 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/combat.c
   M /trunk/common/effects.h
   M /trunk/common/unittype.h
   M /trunk/doc/README.effects

Improve EFT_DEFEND_BONUS/F_IGWALL/F_BADWALLATTACKER docs in README.effects
and code comments.

Patch by Christophe Vidal (kriss@gna) and me.

See gna patch #1854

------------------------------------------------------------------------
r17777 | jtn | 2010-08-16 22:55:17 +0200 (lun. 16 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/score.c

Fix uninitialised colours for >32 players in --Ppm output.

See gna bug #16431

------------------------------------------------------------------------
r17775 | jtn | 2010-08-16 22:51:03 +0200 (lun. 16 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/unit.c
   M /trunk/server/unithand.c

Fix a server crash associated with AI pillaging.

Reported by cazfi and an anonymous user.

See gna bug #16100, bug #16418

------------------------------------------------------------------------
r17773 | cazfi | 2010-08-16 12:35:55 +0200 (lun. 16 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/modinst/download.c

Use Content-Length header to determine how much data should be downloaded.

See gna patch #1842

------------------------------------------------------------------------
r17772 | cazfi | 2010-08-16 12:33:12 +0200 (lun. 16 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/advisors/advdata.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Store advisors related unit data separately from ai data. This initial
commit just creates new structure and moves 'role' from ai side to it.

See gna patch #1847

------------------------------------------------------------------------
r17769 | pepeto | 2010-08-16 11:31:44 +0200 (lun. 16 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/nation/hasinay.ruleset

Removed extra comma in Hasinay nation file.

See gna bug #16423

------------------------------------------------------------------------
r17768 | pepeto | 2010-08-16 11:30:28 +0200 (lun. 16 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Add the location of the error when a section file entry is not reconized.

See gna bug #16423

------------------------------------------------------------------------
r17765 | pepeto | 2010-08-16 11:27:22 +0200 (lun. 16 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Make the client argument -a working with password registration.

Report and patch by George Koehler (kernigh)

See gna bug #16421

------------------------------------------------------------------------
r17762 | pepeto | 2010-08-16 11:22:02 +0200 (lun. 16 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Ensure that global warming or nuclear winter don't affect the same tile twice
in the same action.

Reported by HanduMan (handuman).

See gna bug #16411

------------------------------------------------------------------------
r17760 | pepeto | 2010-08-16 11:17:38 +0200 (lun. 16 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/srv_main.c

Moved load_rulesets() to the end of srv_prepare() to don't load the default
ruleset if it will be overwritten by the user script.

Reported by HanduMan (handuman).

See gna bug #16410

------------------------------------------------------------------------
r17758 | pepeto | 2010-08-16 10:40:35 +0200 (lun. 16 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/ecuadorian.ruleset
   M /trunk/data/nation/guatemalan.ruleset
   M /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/laotian.ruleset
   M /trunk/data/nation/southvietnamese.ruleset

Fix several typos in nation files.

Report and patch by Joan Creus (jcreus).

See gna bug #16401

------------------------------------------------------------------------
r17757 | pepeto | 2010-08-16 10:38:58 +0200 (lun. 16 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/edithand.c

Fix the missing "because" in server editor message.

Report and patch by Joan Creus (jcreus)

See gna bug #16401

------------------------------------------------------------------------
r17756 | pepeto | 2010-08-16 10:29:56 +0200 (lun. 16 août 2010) | 8 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Allow '-' in section and entry names. It was causing skipping the nations
Nuu-chah-nulth and Kanem-Bornu.

Reported by Daniel Markstedt (dmarks).
Patch by JHS.

See gna bug #16012

------------------------------------------------------------------------
r17755 | dmarks | 2010-08-15 22:49:29 +0200 (dim. 15 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ja.po

Updated Japanese localization by Belgae <freeciv.belgae_AT_gmail.com>
------------------------------------------------------------------------
r17753 | cazfi | 2010-08-15 10:50:33 +0200 (dim. 15 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h
   M /trunk/modinst/modinst.c

Added progressbar for modpack download.

See gna patch #1841

------------------------------------------------------------------------
r17752 | cazfi | 2010-08-15 10:48:34 +0200 (dim. 15 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/defaultai.c
   M /trunk/ai/defaultai.h
   M /trunk/common/ai.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_log.c

Attach data for each ai type to city structure.

See gna patch #1835

------------------------------------------------------------------------
r17751 | cazfi | 2010-08-14 09:25:48 +0200 (sam. 14 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/doc/Makefile.am
   A /trunk/doc/README.packaging

Added document README.packaging with information relevant to those
packaging Freeciv for their distribution.

See gna patch #1827

------------------------------------------------------------------------
r17750 | cazfi | 2010-08-14 09:23:31 +0200 (sam. 14 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/modinst/download.c

Download control file format changed so that defining separate
destination file name becomes optional and if it's missing,
source file name is used.

See gna patch #1840

------------------------------------------------------------------------
r17749 | cazfi | 2010-08-14 09:18:57 +0200 (sam. 14 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/common/unit.c
   M /trunk/server/unithand.c

Cleanup of units related part of AII.

See gna patch #1831

------------------------------------------------------------------------
r17748 | cazfi | 2010-08-13 08:56:15 +0200 (ven. 13 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/debian/build.debian
   M /trunk/debian/freeciv-client-data.install
   M /trunk/debian/rules

Updated debian directory

See gna patch #1824

------------------------------------------------------------------------
r17747 | cazfi | 2010-08-13 08:54:24 +0200 (ven. 13 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/modinst/modinst.c

Handle actual modpack download in second thread while mean thread
keeps UI alive.

See gna patch #1832

------------------------------------------------------------------------
r17746 | cazfi | 2010-08-13 08:51:18 +0200 (ven. 13 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/defaultai.c
   M /trunk/ai/defaultai.h

Added default_ai_get_self() function that default ai code can use
to get pointer to its own type.

See gna patch #1818

------------------------------------------------------------------------
r17745 | cazfi | 2010-08-13 08:49:05 +0200 (ven. 13 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/common/city.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/infracache.c
   M /trunk/server/advisors/infracache.h
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Store advisors related city data separately from ai data

See gna patch #1826

------------------------------------------------------------------------
r17744 | mixcoatl | 2010-08-13 05:04:46 +0200 (ven. 13 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ohlone-shield.png
   A /trunk/data/flags/ohlone.png
   A /trunk/data/flags/ohlone.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/chumash.ruleset
   A /trunk/data/nation/ohlone.ruleset
   M /trunk/po/POTFILES.in

Add Ohlone nation by guestmania, flag by me. See Gna patch #1456.
------------------------------------------------------------------------
r17743 | mixcoatl | 2010-08-13 04:44:50 +0200 (ven. 13 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chimu-shield.png
   A /trunk/data/flags/chimu.png
   A /trunk/data/flags/chimu.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/chimu.ruleset
   M /trunk/po/POTFILES.in

Add Chimu nation by guestmania, flag by me. See Gna patch #1454.
------------------------------------------------------------------------
r17742 | mixcoatl | 2010-08-13 03:22:38 +0200 (ven. 13 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/jolof-shield.png
   A /trunk/data/flags/jolof.png
   A /trunk/data/flags/jolof.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/jolof.ruleset
   M /trunk/po/POTFILES.in

Add Jolof nation by guestmania, flag by me. See Gna patch #1455.
------------------------------------------------------------------------
r17741 | mixcoatl | 2010-08-13 03:07:07 +0200 (ven. 13 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/benin_ancient-shield.png
   A /trunk/data/flags/benin_ancient.png
   A /trunk/data/flags/benin_ancient.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/benin.ruleset
   M /trunk/po/POTFILES.in

Beware, beware, the bight of Benin, for few come out though many go in. By guestmania, flag by Orange Tuesday. See Gna patch #1453.
------------------------------------------------------------------------
r17740 | kscanne | 2010-08-12 22:35:54 +0200 (jeu. 12 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17739 | kscanne | 2010-08-12 22:11:28 +0200 (jeu. 12 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17738 | cazfi | 2010-08-12 14:46:44 +0200 (jeu. 12 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/ai.c
   M /trunk/common/ai.h

Define number of ai types as FC_AI_LAST

See gna patch #1834

------------------------------------------------------------------------
r17737 | cazfi | 2010-08-12 14:43:48 +0200 (jeu. 12 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/multiplayer/buildings.ruleset
   M /trunk/data/multiplayer/cities.ruleset
   M /trunk/data/multiplayer/effects.ruleset
   M /trunk/data/multiplayer/game.ruleset
   M /trunk/data/multiplayer/governments.ruleset
   M /trunk/data/multiplayer/techs.ruleset
   M /trunk/data/multiplayer/terrain.ruleset

Correct meta data for multiplayer ruleset

See gna patch #1837

------------------------------------------------------------------------
r17736 | pepeto | 2010-08-12 10:46:40 +0200 (jeu. 12 août 2010) | 3 lignes
Chemins modifiés :
   M /trunk/data/experimental/effects.ruleset
   M /trunk/data/multiplayer/effects.ruleset

Make the experimental and the multiplayer rulesets using the right
ai_effects.ruleset file, not the default one.

------------------------------------------------------------------------
r17735 | pepeto | 2010-08-12 10:43:53 +0200 (jeu. 12 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/gui-win32/mapview.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/include/mapview_g.h
   M /trunk/client/overview_common.c

Make the overview scrollable for huge maps.

Patch by Andreas Rosdal (andreasr) with minor changes by me.

See gna bug #16263

------------------------------------------------------------------------
r17734 | cazfi | 2010-08-12 09:49:08 +0200 (jeu. 12 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/modinst/modinst.c

Increased size of URL entry field

See gna patch #1839

------------------------------------------------------------------------
r17733 | cazfi | 2010-08-12 09:37:26 +0200 (jeu. 12 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h

Improved control file format: files to download listed in vector instead
of being completely separate entries.

See gna patch #1833

------------------------------------------------------------------------
r17732 | cazfi | 2010-08-12 09:33:18 +0200 (jeu. 12 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/common/city.c
   M /trunk/server/citytools.c

Cleaned up city related part of AI Interface.

See gna patch #1825

------------------------------------------------------------------------
r17731 | mixcoatl | 2010-08-12 06:04:21 +0200 (jeu. 12 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/aleut-shield.png
   A /trunk/data/flags/aleut.png
   A /trunk/data/flags/aleut.svg
   A /trunk/data/flags/miskito-shield.png
   A /trunk/data/flags/miskito.png
   A /trunk/data/flags/miskito.svg
   A /trunk/data/flags/mwiska-shield.png
   A /trunk/data/flags/mwiska.png
   A /trunk/data/flags/mwiska.svg
   A /trunk/data/flags/shawnee-shield.png
   A /trunk/data/flags/shawnee.png
   A /trunk/data/flags/shawnee.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/aleut.ruleset
   M /trunk/data/nation/inuit.ruleset
   A /trunk/data/nation/miskito.ruleset
   A /trunk/data/nation/mwiska.ruleset
   A /trunk/data/nation/shawnee.ruleset
   M /trunk/po/POTFILES.in

Add Aleut, Miskito, Mwiska and Shawnee nations by Guestmania with edits by me, flag by Dmarks. See Gna patch #1452.
------------------------------------------------------------------------
r17730 | mixcoatl | 2010-08-12 05:04:14 +0200 (jeu. 12 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/caddo-shield.png
   A /trunk/data/flags/caddo.png
   A /trunk/data/flags/caddo.svg
   A /trunk/data/flags/chumash-shield.png
   A /trunk/data/flags/chumash.png
   A /trunk/data/flags/chumash.svg
   A /trunk/data/flags/guarani-shield.png
   A /trunk/data/flags/guarani.png
   A /trunk/data/flags/guarani.svg
   A /trunk/data/flags/mikmaq-shield.png
   A /trunk/data/flags/mikmaq.png
   A /trunk/data/flags/mikmaq.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/californian.ruleset
   A /trunk/data/nation/chumash.ruleset
   A /trunk/data/nation/guarani.ruleset
   A /trunk/data/nation/hasinay.ruleset
   A /trunk/data/nation/mikmaq.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/po/POTFILES.in

Add Guarani, Chumash, Hasinay and Mikmaq nations by Guestmania with edits by me, flag by Dmarks. See Gna patch #1452.
------------------------------------------------------------------------
r17728 | pepeto | 2010-08-11 11:33:00 +0200 (mer. 11 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/options.c

Make the options 'Arrange widgets for small display' and 'Merge the message
notebook and the map notebook' enabled by default to match very small screens.

Screen size issues reported many times by lot of users.

See gna bug #16063

------------------------------------------------------------------------
r17727 | pepeto | 2010-08-11 11:26:27 +0200 (mer. 11 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/generator/utilities.c

Make smooth_int_map() working in the entry scale, to avoid memory overflows when
generating big maps.

Reported by Andreas Rosdal (andreasr)

See gna bug #16264

------------------------------------------------------------------------
r17725 | pepeto | 2010-08-11 11:22:51 +0200 (mer. 11 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

Replace the allied chat button to a GtkCheckButton to clarify its state.

Report by m (akfaew)
Fix idea by George Koehler (kernigh)

See gna bug #16339

------------------------------------------------------------------------
r17723 | pepeto | 2010-08-11 11:14:24 +0200 (mer. 11 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

Separate the right part of the game page vertically when both
'Small screen display' and 'Split bottom notebook area' are set.

Reported by kinetic

See gna bug #16346

------------------------------------------------------------------------
r17722 | pepeto | 2010-08-11 11:11:16 +0200 (mer. 11 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c

Fix dangerous cast from (int *) to (size_t *) in 64 bits systems.

Report and patch by Marko Lindqvist (cazfi)

See gna bug #16396

------------------------------------------------------------------------
r17721 | cazfi | 2010-08-11 09:14:50 +0200 (mer. 11 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/modinst/download.c
   M /trunk/modinst/download.h

Added capability checking for modpack control files

See gna patch #1830

------------------------------------------------------------------------
r17720 | cazfi | 2010-08-11 09:11:32 +0200 (mer. 11 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/Makefile.am
   M /trunk/server/advisors/autosettlers.c
   A /trunk/server/advisors/infracache.c
   A /trunk/server/advisors/infracache.h
   M /trunk/server/citytools.c

Moved stuff from advisors/autosettlers.c and ai/aicity.c to new file
advisors/infracache.c

See gna patch #1823

------------------------------------------------------------------------
r17719 | mixcoatl | 2010-08-11 03:28:07 +0200 (mer. 11 août 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/gael-shield.png

Add Gaelic shield. See Gna patch #1445.
------------------------------------------------------------------------
r17718 | mixcoatl | 2010-08-11 03:23:19 +0200 (mer. 11 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/gael.png
   A /trunk/data/flags/gael.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/gaelic.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/po/POTFILES.in

Add Gaelic nation by me, flag by Barryob. See Gna patch #1445.
------------------------------------------------------------------------
r17717 | mixcoatl | 2010-08-11 02:55:59 +0200 (mer. 11 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/tatarstan-shield.png
   A /trunk/data/flags/tatarstan.png
   A /trunk/data/flags/tatarstan.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/tatar.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/po/POTFILES.in

Add Tatar nation by Paul <qzip> et al, flag by me. See Gna patch #1350.
------------------------------------------------------------------------
r17714 | jcreus | 2010-08-10 23:46:06 +0200 (mar. 10 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r17713 | evyscr | 2010-08-10 21:08:59 +0200 (mar. 10 août 2010) | 2 lignes
Chemins modifiés :
   M /trunk/client/gui-xaw/cma_fe.c

Fix segfault at closing city dialog.

------------------------------------------------------------------------
r17711 | cazfi | 2010-08-10 15:49:56 +0200 (mar. 10 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/configure.ac

Do not try to build bzip2 savegame compression support if bzlib.h
header is not found.

See gna bug #16369

------------------------------------------------------------------------
r17710 | cazfi | 2010-08-10 15:42:10 +0200 (mar. 10 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/text.c

Fixed crash when checking unclaimed terrain tile with middle mouse button.

Patch by Pepeto

See gna bug #16389

------------------------------------------------------------------------
r17708 | pepeto | 2010-08-10 11:22:00 +0200 (mar. 10 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/voteinfo.c

Do not send votes from the bar when the client is detached or observer.

Reported by Marko Lindqvist (cazfi)

See gna bug #16215

------------------------------------------------------------------------
r17707 | pepeto | 2010-08-10 11:18:36 +0200 (mar. 10 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/common/packets.def
   M /trunk/fc_version
   M /trunk/server/connecthand.c
   M /trunk/server/sernet.c
   M /trunk/server/sernet.h

Revert partially revision 17425.
Revert the ping packet number change and add comments.
Unsure the client receive legal packets.
Update capability string.

See gna bug #16003

------------------------------------------------------------------------
r17705 | pepeto | 2010-08-10 11:02:36 +0200 (mar. 10 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Removed invalid error message in aifill().

See gna bug #16386

------------------------------------------------------------------------
r17704 | pepeto | 2010-08-10 10:59:22 +0200 (mar. 10 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Don't refer only to magic numbers in the documentation of the 'mapsize' setting.

Patch by Matthias Pfafferodt (syntron)

See gna bug #16336

------------------------------------------------------------------------
r17703 | pepeto | 2010-08-10 10:52:06 +0200 (mar. 10 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/tilespec.c
   M /trunk/common/generate_packets.py
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/settings.c
   M /trunk/utility/log.c
   M /trunk/utility/shared.h
   M /trunk/utility/support.c

Fix compiler warnings (mostly about strict aliasing).

Report by m (akfaew)
Patch by m (akfaew) with changes by me

See gna bug #16318

------------------------------------------------------------------------
r17702 | cazfi | 2010-08-10 08:50:56 +0200 (mar. 10 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/multiplayer (de /trunk/data/default:17699)
   M /trunk/data/multiplayer/Makefile.am
   D /trunk/data/multiplayer/nations.ruleset
   A /trunk/data/multiplayer.serv (de /trunk/data/default.serv:17699)

New multiplayer ruleset starts out as copy of default ruleset

See gna patch #1813

------------------------------------------------------------------------
r17701 | cazfi | 2010-08-10 08:43:14 +0200 (mar. 10 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/sernet.c

Changed readline history file name to be ~/.freeciv-server_history

See gna patch #1820

------------------------------------------------------------------------
r17700 | cazfi | 2010-08-10 08:40:21 +0200 (mar. 10 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/Makefile.am
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   D /trunk/ai/aidata.c
   D /trunk/ai/aidata.h
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/advdata.c (de /trunk/ai/aidata.c:17699)
   A /trunk/server/advisors/advdata.h (de /trunk/ai/aidata.h:17699)
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/gotohand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_log.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c

Moved ai/aidata.[ch] as server/advisors/advdta.[ch]

See gna patch #1816

------------------------------------------------------------------------
r17699 | pepeto | 2010-08-09 11:21:59 +0200 (lun. 09 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/sanitycheck.c

Fix a server crash, attempting to test unset variables.

Report and patch by Matthias Pfafferodt (syntron)

See gna bug #16331

------------------------------------------------------------------------
r17698 | pepeto | 2010-08-09 11:05:09 +0200 (lun. 09 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Make autoconnect ask password proprely when needed.

Reported by George Koehler (kernigh)

See gna bug #16311

------------------------------------------------------------------------
r17695 | pepeto | 2010-08-09 11:00:48 +0200 (lun. 09 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/scenario/france-140x90-v2.sav

Fix the France 140x90 scenario.

Reported by clark.miller@yahoo.com
Patch by Matthias Pfafferodt (syntron)

See gna bug #16329

------------------------------------------------------------------------
r17694 | pepeto | 2010-08-09 10:51:53 +0200 (lun. 09 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fix game.info.is_new_game when loading a scenario. This caused aifill not
working proprely and impossible to start the game.

Reported by Lavrentij P Berija (heilkitty)

See gna bug #16355

------------------------------------------------------------------------
r17692 | pepeto | 2010-08-09 10:45:05 +0200 (lun. 09 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c

Fix several typos in translated strings.

Report and patch by Joan Creus (jcreus)

See gna bug #16374

------------------------------------------------------------------------
r17691 | pepeto | 2010-08-09 10:42:46 +0200 (lun. 09 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/plrhand.c

Fix several bugs due the full removal of the player list at client side when
detaching from a player.

See gna bug #16379

------------------------------------------------------------------------
r17690 | cazfi | 2010-08-09 10:32:32 +0200 (lun. 09 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/modinst
   A /trunk/modinst/Makefile.am
   A /trunk/modinst/download.c
   A /trunk/modinst/download.h
   A /trunk/modinst/modinst.c
   M /trunk/po/POTFILES.in

Initial version of the modpack downloader and installer utility
freeciv-modpack.

See gna patch #1822

------------------------------------------------------------------------
r17689 | pepeto | 2010-08-09 10:30:38 +0200 (lun. 09 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/city.c

Fix a compiler warning for non-debugging builds.

Report and patch by Matthias Pfafferodt (syntron).

See gna bug #16325

------------------------------------------------------------------------
r17688 | pepeto | 2010-08-09 10:28:02 +0200 (lun. 09 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/packets.c

Fix a compiler warning for non-debugging builds.

Report and patch by Matthias Pfafferodt (syntron)

See gna bug #16326

------------------------------------------------------------------------
r17687 | cazfi | 2010-08-09 09:09:56 +0200 (lun. 09 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/citytools.c

Use CALL_PLR_AI_FUNC in one more place.

See gna patch #1817

------------------------------------------------------------------------
r17686 | cazfi | 2010-08-09 09:07:28 +0200 (lun. 09 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am

Combine all server sublibraries to libfreeciv-srv.

See gna patch #1814

------------------------------------------------------------------------
r17685 | cazfi | 2010-08-09 09:04:09 +0200 (lun. 09 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/Makefile.am
   D /trunk/ai/aiexplorer.c
   D /trunk/ai/aiexplorer.h
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/defaultai.c
   M /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/autoexplorer.c (de /trunk/ai/aiexplorer.c:17684)
   A /trunk/server/advisors/autoexplorer.h (de /trunk/ai/aiexplorer.h:17684)
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Renamed ai/aiexploref.[ch] as server/advisors/autoexplorer.[ch]

See gna patch #1806

------------------------------------------------------------------------
r17684 | jtn | 2010-08-08 21:32:17 +0200 (dim. 08 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/flags/Makefile.am

Fix typo in r17683 that broke build.

See gna patch #1442

------------------------------------------------------------------------
r17683 | mixcoatl | 2010-08-08 20:14:23 +0200 (dim. 08 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/rvn-shield.png
   A /trunk/data/flags/rvn.png
   A /trunk/data/flags/rvn.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/southvietnamese.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/po/POTFILES.in

Add South Vietnamese nation by me. See Gna patch #1442.
------------------------------------------------------------------------
r17682 | mixcoatl | 2010-08-08 20:00:02 +0200 (dim. 08 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/hre-shield.png
   A /trunk/data/flags/hre.png
   A /trunk/data/flags/hre.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/holyroman.ruleset
   M /trunk/data/nation/holysee.ruleset
   M /trunk/po/POTFILES.in

Add Holy Roman nation by me, flag by Gryffindor. See Gna patch #1441.
------------------------------------------------------------------------
r17681 | mixcoatl | 2010-08-08 19:44:53 +0200 (dim. 08 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/anishinaabe-shield.png
   A /trunk/data/flags/anishinaabe.png
   A /trunk/data/flags/anishinaabe.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/anishinaabe.ruleset
   M /trunk/po/POTFILES.in

Add Anishinaabe nation by me, flag by Shandris. See Gna patch #1440.
------------------------------------------------------------------------
r17680 | jtn | 2010-08-08 15:44:33 +0200 (dim. 08 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Buoys created inside national borders were not providing the vision effect
until a load/save.

Reported by HanduMan, patch by me.

See gna bug #16375

------------------------------------------------------------------------
r17678 | cazfi | 2010-08-08 14:53:06 +0200 (dim. 08 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/fc_version

Changed trunk datasubdir to be "dev"

See gna patch #1821

------------------------------------------------------------------------
r17677 | cazfi | 2010-08-08 14:45:31 +0200 (dim. 08 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aiair.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/advgoto.c
   A /trunk/server/advisors/advgoto.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/unittools.c

Moved movement code required by autosettlers from ai/aicity.[ch]
to a new file server/advisors/advgoto.[ch]

See gna patch #1804

------------------------------------------------------------------------
r17676 | cazfi | 2010-08-08 10:08:22 +0200 (dim. 08 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/fc_version

Fixed configure failure when echo command does not support -n

Reported by Daniel Markstedt

See gna patch #1807

------------------------------------------------------------------------
r17675 | cazfi | 2010-08-07 18:47:45 +0200 (sam. 07 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/ai.h

Added macro CALL_FUNC_EACH_AI()

See gna patch #1812

------------------------------------------------------------------------
r17674 | cazfi | 2010-08-07 18:12:16 +0200 (sam. 07 août 2010) | 2 lignes
Chemins modifiés :
   M /trunk/data/experimental/Makefile.am

Do not attempt to distribute already removed nations.ruleset

------------------------------------------------------------------------
r17673 | cazfi | 2010-08-07 18:10:49 +0200 (sam. 07 août 2010) | 4 lignes
Chemins modifiés :
   D /trunk/data/experimental/nations.ruleset

Use default nations.ruleset with experimental ruleset.

See gna patch #1811

------------------------------------------------------------------------
r17672 | cazfi | 2010-08-07 17:53:38 +0200 (sam. 07 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/Makefile.am
   M /trunk/configure.ac
   A /trunk/fc_version (de /trunk/version.in:17670)
   D /trunk/version.in

Renamed version.in as fc_version

See gna patch #1815

------------------------------------------------------------------------
r17671 | cazfi | 2010-08-07 17:50:35 +0200 (sam. 07 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/Makefile.am
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiexplorer.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   D /trunk/ai/ailog.c
   D /trunk/ai/ailog.h
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/server/Makefile.am
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/cityturn.c
   A /trunk/server/srv_log.c (de /trunk/ai/ailog.c:17670)
   A /trunk/server/srv_log.h (de /trunk/ai/ailog.h:17670)
   M /trunk/server/stdinhand.c

Moved ai/ailog.[ch] to server/srv_log.[ch]

See gna patch #1802

------------------------------------------------------------------------
r17668 | jcreus | 2010-08-07 09:53:22 +0200 (sam. 07 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r17667 | mixcoatl | 2010-08-07 05:13:39 +0200 (sam. 07 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kalmykia-shield.png
   A /trunk/data/flags/kalmykia.png
   A /trunk/data/flags/kalmykia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/kalmyk.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/po/POTFILES.in

Add Guatemalan nation by me, flag by Conscious. See Gna patch #1439.
------------------------------------------------------------------------
r17666 | mixcoatl | 2010-08-07 02:27:19 +0200 (sam. 07 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/guatemala-shield.png
   A /trunk/data/flags/guatemala.png
   A /trunk/data/flags/guatemala.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/guatemalan.ruleset
   M /trunk/po/POTFILES.in

Add Guatemalan nation by me, flag by Denelson83, Vzb83 andHuhsunqu. See Gna patch #1438.
------------------------------------------------------------------------
r17665 | mixcoatl | 2010-08-07 00:11:00 +0200 (sam. 07 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ecuador-shield.png
   A /trunk/data/flags/ecuador.png
   A /trunk/data/flags/ecuador.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/colombian.ruleset
   A /trunk/data/nation/ecuadorian.ruleset
   M /trunk/po/POTFILES.in

Add Ecuadorian nation by me, flag by Zscout370. See Gna patch #1434.
------------------------------------------------------------------------
r17664 | cazfi | 2010-08-06 08:52:32 +0200 (ven. 06 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/configure.ac

Removed AC_TYPE_SIGNAL from configure.ac

See gna patch #1809

------------------------------------------------------------------------
r17663 | cazfi | 2010-08-06 08:47:05 +0200 (ven. 06 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/version.in

Use new forms of AC_INIT and AM_INIT_AUTOMAKE instead of deprecated ones.

See gna patch #1807

------------------------------------------------------------------------
r17661 | cazfi | 2010-08-06 08:42:20 +0200 (ven. 06 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/server/aiiface.c
   M /trunk/server/plrhand.c

Renamed AI_DEFAULT as FC_AI_DEFAULT to avoid namespace conflicts.

Reported by Christian

See gna patch #1700

------------------------------------------------------------------------
r17660 | cazfi | 2010-08-06 08:35:35 +0200 (ven. 06 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Moved ai settler city building code from autosettler.c to aisettler.c

See gna patch #1800

------------------------------------------------------------------------
r17659 | mixcoatl | 2010-08-06 04:16:32 +0200 (ven. 06 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/vatican-shield.png
   A /trunk/data/flags/vatican.png
   A /trunk/data/flags/vatican.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/holysee.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/po/POTFILES.in

Add Holy See nation by Arkangel with edits by kudra and me, flag by Flanker. See Gna patch #1308.
------------------------------------------------------------------------
r17658 | mixcoatl | 2010-08-06 03:04:40 +0200 (ven. 06 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/cyprus-shield.png
   A /trunk/data/flags/cyprus.png
   A /trunk/data/flags/cyprus.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/cypriot.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/venetian.ruleset
   M /trunk/po/POTFILES.in

Add Cypriot nation by Arkangel with edits by kudra and me, flag by Vzb83. See Gna patch #1308.
------------------------------------------------------------------------
r17657 | mixcoatl | 2010-08-06 02:49:03 +0200 (ven. 06 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/norman.ruleset
   M /trunk/data/nation/swiss.ruleset

Improvements to Swiss nation ruleset by (presumably) J.M Gorbach <gorb>. See Gna patch #1740.
------------------------------------------------------------------------
r17656 | mixcoatl | 2010-08-06 02:42:49 +0200 (ven. 06 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/austrian.ruleset

Improvements to Austrian nation ruleset by (presumably) J.M Gorbach <gorb>. See Gna patch #1738.
------------------------------------------------------------------------
r17655 | mixcoatl | 2010-08-06 02:35:55 +0200 (ven. 06 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/italian.ruleset

Improvements to Italian nation ruleset by J.M Gorbach <gorb>. See Gna patch #1736.
------------------------------------------------------------------------
r17653 | cazfi | 2010-08-05 14:27:49 +0200 (jeu. 05 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/m4/ggz.m4

Use "${sysconfdir}" instead of "${prefix}/etc".

Extracted from Debian patch for Freeciv.

See gna bug #16310

------------------------------------------------------------------------
r17652 | cazfi | 2010-08-05 13:46:40 +0200 (jeu. 05 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/ai.c
   M /trunk/common/ai.h

Added ai_type_number() function and adjusted get_ai_type() implementation
more like supporting multiple ai types.

See gna patch #1805

------------------------------------------------------------------------
r17651 | cazfi | 2010-08-05 09:01:51 +0200 (jeu. 05 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/aihand.c
   M /trunk/common/ai.h
   M /trunk/common/city.c
   M /trunk/common/unit.c
   M /trunk/server/aiiface.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c

Added macro CALL_PLR_AI_FUNC

See gna patch #1794

------------------------------------------------------------------------
r17650 | mixcoatl | 2010-08-05 07:26:06 +0200 (jeu. 05 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/venice-shield.png
   A /trunk/data/flags/venice.png
   A /trunk/data/flags/venice.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/italian.ruleset
   A /trunk/data/nation/venetian.ruleset
   M /trunk/po/POTFILES.in

Add Venetian nation by GM1530 et al., flag by dmarks. See Gna patch #1416.
------------------------------------------------------------------------
r17649 | mixcoatl | 2010-08-05 06:23:28 +0200 (jeu. 05 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/canadian.ruleset

Improvements to Canadian nation ruleset by Scott Watkins <gnomegarten>. See Gna patch #1753.
------------------------------------------------------------------------
r17648 | cazfi | 2010-08-04 17:36:14 +0200 (mer. 04 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c

Removed trade_want as it's unused.

Original patch by Matthias Pfafferodt

See gna patch #1790

------------------------------------------------------------------------
r17647 | cazfi | 2010-08-04 09:25:57 +0200 (mer. 04 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/advtools.c
   A /trunk/server/advisors/advtools.h
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/advisors/autosettlers.h

Moved amortize() to new file advtools.c

See gna patch #1797

------------------------------------------------------------------------
r17646 | cazfi | 2010-08-04 09:23:03 +0200 (mer. 04 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/defaultai.c
   M /trunk/common/ai.h
   M /trunk/server/cityturn.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c

Removed advisor related functions from AI interface.

See gna patch #1798

------------------------------------------------------------------------
r17645 | dmarks | 2010-08-04 03:58:40 +0200 (mer. 04 août 2010) | 1 ligne
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/amplio2
   A /trunk/data/amplio2/Makefile.am
   A /trunk/data/amplio2/ancientcities.png
   A /trunk/data/amplio2/ancientcities.spec
   A /trunk/data/amplio2/buildings.spec
   A /trunk/data/amplio2/cityicon.png
   A /trunk/data/amplio2/civicon.png
   A /trunk/data/amplio2/explosions.png
   A /trunk/data/amplio2/explosions.spec
   A /trunk/data/amplio2/fog.png
   A /trunk/data/amplio2/fog.spec
   A /trunk/data/amplio2/grid.png
   A /trunk/data/amplio2/grid.spec
   A /trunk/data/amplio2/hills.png
   A /trunk/data/amplio2/hills.spec
   A /trunk/data/amplio2/icons.spec
   A /trunk/data/amplio2/medievalcities.png
   A /trunk/data/amplio2/medievalcities.spec
   A /trunk/data/amplio2/moderncities.png
   A /trunk/data/amplio2/moderncities.spec
   A /trunk/data/amplio2/mountains.png
   A /trunk/data/amplio2/mountains.spec
   A /trunk/data/amplio2/nuke.png
   A /trunk/data/amplio2/nuke.spec
   A /trunk/data/amplio2/ocean.png
   A /trunk/data/amplio2/ocean.spec
   A /trunk/data/amplio2/select-alpha.png
   A /trunk/data/amplio2/select.png
   A /trunk/data/amplio2/select.spec
   A /trunk/data/amplio2/terrain1.png
   A /trunk/data/amplio2/terrain1.spec
   A /trunk/data/amplio2/terrain2.png
   A /trunk/data/amplio2/terrain2.spec
   A /trunk/data/amplio2/tiles.png
   A /trunk/data/amplio2/tiles.spec
   A /trunk/data/amplio2/units.png
   A /trunk/data/amplio2/units.spec
   A /trunk/data/amplio2/water.png
   A /trunk/data/amplio2/water.spec
   A /trunk/data/amplio2/wonders.spec
   A /trunk/data/amplio2.tilespec

Add 'Amplio 2' tilesetby Hogne Haskjold <haskjold_AT_gmail.com> et. al. - Gna patch #1777
------------------------------------------------------------------------
r17644 | cazfi | 2010-08-03 14:38:48 +0200 (mar. 03 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Moved enemies_at() into aiunit.c

Patch by Matthias Pfafferodt

See gna patch #1782

------------------------------------------------------------------------
r17643 | cazfi | 2010-08-03 14:34:21 +0200 (mar. 03 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c

Removed aiunit.h include from savegame.c and savegame2.c

Patch by Matthias Pfafferodt

See gna patch #1783

------------------------------------------------------------------------
r17642 | cazfi | 2010-08-03 12:54:56 +0200 (mar. 03 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c

Restore update_queue_init() call to client_game_free() with comment
explaining why it is needed.

Patch by Matthias Pfafferodt

See gna bug #16301

------------------------------------------------------------------------
r17641 | cazfi | 2010-08-03 10:33:17 +0200 (mar. 03 août 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Fixed crash due to undefined team names when opening context menu
from pregame player list.

Patch by Matthias Pfafferodt

See gna bug #16348

------------------------------------------------------------------------
r17640 | cazfi | 2010-08-03 10:20:25 +0200 (mar. 03 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Fixed observer crash.

Patch by Matthias Pfafferodt

See gna bug #16348

------------------------------------------------------------------------
r17639 | cazfi | 2010-08-03 10:09:34 +0200 (mar. 03 août 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/Makefile.am
   A /trunk/ai/defaultai.c
   A /trunk/ai/defaultai.h
   M /trunk/server/aiiface.c

Moved ai function pointer setting to ai side in new function
fc_ai_default_setup(). fc_ai_default_setup() is now the only entry
point to ai code needed by ai_init().

See gna patch #1792

------------------------------------------------------------------------
r17638 | cazfi | 2010-08-02 15:45:03 +0200 (lun. 02 août 2010) | 4 lignes
Chemins modifiés :
   M /trunk/manual/Makefile.am

Renamed civmanual binary as freeciv-manual

See gna patch #1756

------------------------------------------------------------------------
r17637 | cazfi | 2010-08-02 10:01:02 +0200 (lun. 02 août 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/common/ai.h
   M /trunk/server/aiiface.c
   M /trunk/server/unittools.c

Rewritten nuclear incident handling so that call_incident() never needs
to fallback to violator's function.

See gna patch #1793

------------------------------------------------------------------------
r17636 | syntron | 2010-08-01 19:04:41 +0200 (dim. 01 août 2010) | 10 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

fix compilation failure with --enable-debug

see gna bug #16335

This are missing parts of bug #16300

found and patched by pepeto



------------------------------------------------------------------------
r17633 | jcreus | 2010-07-30 13:43:52 +0200 (ven. 30 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

correcting mistake
------------------------------------------------------------------------
r17632 | jcreus | 2010-07-30 13:37:45 +0200 (ven. 30 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r17630 | syntron | 2010-07-30 11:46:49 +0200 (ven. 30 juil. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/dataio.c
   M /trunk/common/dataio.h
   M /trunk/common/packets.def
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/version.in

package player_diplstate

* remove old diplstate code
* remove editor related diplstate definition
* changes to the network protocol

see gna patch #1746


------------------------------------------------------------------------
r17629 | syntron | 2010-07-30 11:46:16 +0200 (ven. 30 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/gotodlg.c

fix bv_player in sdl client

an int was used for all_players in ./clinet/gui-sdl/gotodlg.c

see gna patch #1767


------------------------------------------------------------------------
r17628 | syntron | 2010-07-30 11:45:55 +0200 (ven. 30 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/common/ai.h
   M /trunk/common/fc_types.h
   M /trunk/common/player.h
   M /trunk/common/unit.h
   M /trunk/server/aiiface.c
   M /trunk/server/srv_main.c

fix unit->server.ai->hunted

* a bv_player bitvector is needed for > 32 players
* move the definition into fc_types.h

see gna patch #1764


------------------------------------------------------------------------
r17627 | syntron | 2010-07-30 11:45:27 +0200 (ven. 30 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiexplorer.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/text.c
   M /trunk/common/diptreaty.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/meta.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

rename player->ai_common.control to player->ai_controlled

* similar to unit->ai_contolled

see gna patch #1763


------------------------------------------------------------------------
r17626 | syntron | 2010-07-30 11:44:54 +0200 (ven. 30 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/team.c
   M /trunk/common/team.h
   M /trunk/server/ruleset.c
   M /trunk/version.in

dynamically allocate the team names

* new network package

see gna patch #1762


------------------------------------------------------------------------
r17625 | syntron | 2010-07-30 11:44:28 +0200 (ven. 30 juil. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/player.h
   M /trunk/common/team.c
   M /trunk/common/team.h
   M /trunk/server/ggzserver.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/version.in

add team pointer

* rewrite of ./common/team.(c|h)
* create the maximal amount of teams (= MAX_NUM_TEAM_SLOTS = MAX_NUM_PLAYER_SLOTS)
* changes to the network protocol

see gna patch #1761


------------------------------------------------------------------------
r17624 | syntron | 2010-07-30 11:43:34 +0200 (ven. 30 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/team.h
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/score.c

define MAX_NUM_PLAYER_SLOTS

see gna patch #1760


------------------------------------------------------------------------
r17623 | syntron | 2010-07-30 11:43:06 +0200 (ven. 30 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/score.c

fix debugging tool in score.c

see gna patch #1759


------------------------------------------------------------------------
r17622 | syntron | 2010-07-30 11:42:43 +0200 (ven. 30 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdiplomacy.h
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/common/ai.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/aiiface.c
   M /trunk/server/plrhand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c

dynamically allocate ai_data

* use 'const struct ai_dip_intel **player_intel'

see gna patch #1745


------------------------------------------------------------------------
r17621 | syntron | 2010-07-30 11:42:20 +0200 (ven. 30 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiexplorer.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/text.c
   M /trunk/common/diptreaty.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/server/advisors/autosettlers.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/meta.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

rename struct player->ai_data to ai_common

* can't be confused with aidata and struct ai_data
* move initialization of ai_common.love into player.c

see gna patch #1744


------------------------------------------------------------------------
r17620 | syntron | 2010-07-30 11:41:46 +0200 (ven. 30 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.h
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/text.c
   M /trunk/common/diptreaty.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/barbarian.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/plrhand.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

dynamically allocate player->diplstates

* using 'const struct player_diplstate **diplstate_slot'

see gna patch #1743


------------------------------------------------------------------------
r17619 | syntron | 2010-07-30 11:41:06 +0200 (ven. 30 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/game.c

cleanup game_init()

see gna patch #1742


------------------------------------------------------------------------
r17618 | syntron | 2010-07-30 11:40:41 +0200 (ven. 30 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aidata.c
   M /trunk/client/colors_common.c
   M /trunk/client/tilespec.c
   M /trunk/common/player.c
   M /trunk/common/team.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/score.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

use player_slot_count

see gna patch #1741


------------------------------------------------------------------------
r17617 | syntron | 2010-07-30 11:40:14 +0200 (ven. 30 juil. 2010) | 13 lignes
Chemins modifiés :
   M /trunk/ai/aidata.c
   M /trunk/ai/aitools.h
   M /trunk/client/editor.c
   M /trunk/client/gui-ftwl/inteldlg.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-stub/inteldlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/include/inteldlg_g.h
   M /trunk/client/packhand.c
   M /trunk/common/capstr.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/barbarian.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/edithand.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/report.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/savegame2.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

use pointers for players

* replace the static array game.players by 'const struct player **pslot'
* add new accessor functions
* define an extra 'placeholder' player in ./client/packhand.c
* game_reset() does player_slots_free() AND player_slots_init() for
* clients
* send player information to the client in send_conn_info_arg() as the
* player information are reset if one switches into edit mode

see gna patch #1739


------------------------------------------------------------------------
r17616 | syntron | 2010-07-30 11:31:08 +0200 (ven. 30 juil. 2010) | 12 lignes
Chemins modifiés :
   M /trunk/ai/aiexplorer.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/packets.def
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c
   M /trunk/version.in

cleanup bitvectors used for flags

bv_flags => bv_unit_type_flags
bv_roles => bv_unit_type_roles
(new)       bv_impr_flags
(new)       bv_tech_flags

changes to the network protocol

see gna patch #1765


------------------------------------------------------------------------
r17615 | syntron | 2010-07-30 11:28:12 +0200 (ven. 30 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/score.c

remove TEST_BIT from server/score.c

see gna patch #1766


------------------------------------------------------------------------
r17613 | syntron | 2010-07-30 11:07:09 +0200 (ven. 30 juil. 2010) | 11 lignes
Chemins modifiés :
   M /trunk/bootstrap/civ.in
   M /trunk/bootstrap/ser.in
   M /trunk/data/flags/convert_png

fix syntax of start scripts ./ser and ./civ

In the startup scripts civ and ser there is Bash syntax like "export
FOO=val". This doesn't seem to be valid syntax for Bourne shell scripts
and it fails on Solaris 10. This patch substitutes valid Bourne shell
syntax.

see gna patch #1671
patch by JHS


------------------------------------------------------------------------
r17610 | syntron | 2010-07-30 10:58:28 +0200 (ven. 30 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/utility/shared.c

gtk client fails to sort files in load-save dialog (trunk)

see gna bug #16296

patch by George Koehler (kernigh)
small modificaions by me


------------------------------------------------------------------------
r17609 | syntron | 2010-07-30 10:57:26 +0200 (ven. 30 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

cast size_t as unsigned long in savegame2.c

see gna bug #16300

reported by Lavrentij P Berija <heilkitty>


------------------------------------------------------------------------
r17608 | mixcoatl | 2010-07-28 09:07:09 +0200 (mer. 28 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/california-shield.png
   A /trunk/data/flags/california.png
   A /trunk/data/flags/california.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/californian.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/po/POTFILES.in

Add Californian nation by me, flag by Devin Cook. See Gna patch #1421.
------------------------------------------------------------------------
r17607 | syntron | 2010-07-26 00:37:15 +0200 (lun. 26 juil. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

fix compile errors in savegame2.c

found by Jacob Nevins using hardened GCC

patch by Jacob Nevins (jtn) and me

see gna bug #16249


------------------------------------------------------------------------
r17606 | syntron | 2010-07-26 00:36:17 +0200 (lun. 26 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/client_main.c

fix call to update_queue_free()

see gna bug #16291


------------------------------------------------------------------------
r17605 | syntron | 2010-07-26 00:35:55 +0200 (lun. 26 juil. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/diff_ignore

add files to diff_ignore

see gna patch #1751

------------------------------------------------------------------------
r17604 | syntron | 2010-07-26 00:35:24 +0200 (lun. 26 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/game.h
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

cleanup player score log

* new functions: log_civ_score_(init|free|now)
* use dynamically allocated memory if needed
* the user can define the log file name

see gna patch #1750

------------------------------------------------------------------------
r17603 | syntron | 2010-07-26 00:34:55 +0200 (lun. 26 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/chatline_common.c
   M /trunk/client/options.c
   M /trunk/client/options.h

rename chat log file

* the user can define a file name

see gna patch #1749

------------------------------------------------------------------------
r17602 | syntron | 2010-07-26 00:32:16 +0200 (lun. 26 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/settings.c

execute all setting actions at ruleset change

* take into account actions due to default values

see gna bug #16280


------------------------------------------------------------------------
r17601 | syntron | 2010-07-26 00:31:32 +0200 (lun. 26 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/doc/FAQ
   M /trunk/server/settings.c

fix savename

* replace civgame by freeciv in comments and documentation
* validate user defined savename

see gna bug #16279


------------------------------------------------------------------------
r17593 | cazfi | 2010-07-25 17:18:55 +0200 (dim. 25 juil. 2010) | 2 lignes
Chemins modifiés :
   M /trunk/po/POTFILES.in

Added missing files to POTFILES.in

------------------------------------------------------------------------
r17592 | cazfi | 2010-07-25 16:51:24 +0200 (dim. 25 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/Makefile.am
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/configure.ac
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am
   A /trunk/server/advisors
   A /trunk/server/advisors/Makefile.am
   A /trunk/server/advisors/autosettlers.c (de /trunk/server/settlers.c:17591)
   A /trunk/server/advisors/autosettlers.h (de /trunk/server/settlers.h:17591)
   M /trunk/server/aiiface.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/gotohand.c
   M /trunk/server/plrhand.c
   D /trunk/server/settlers.c
   D /trunk/server/settlers.h
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Created new server/advisors directory. Initially populated it by
moving settlers.[ch] as autosettlers.[ch] in it.

See gna patch #1754

------------------------------------------------------------------------
r17591 | mixcoatl | 2010-07-24 09:15:27 +0200 (sam. 24 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/leonese.ruleset

Removed more non-ascii characters. See Gna bug #16294.
------------------------------------------------------------------------
r17590 | mixcoatl | 2010-07-24 09:09:29 +0200 (sam. 24 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/badian.ruleset
   M /trunk/data/nation/hessian.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset

Fix non-ascii characters in nationsets by dmarks. See Gna bug #16294.
------------------------------------------------------------------------
r17589 | mixcoatl | 2010-07-24 08:44:11 +0200 (sam. 24 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/castile-shield.png
   A /trunk/data/flags/castile.png
   A /trunk/data/flags/castile.svg
   A /trunk/data/flags/leon-shield.png
   A /trunk/data/flags/leon.png
   A /trunk/data/flags/leon.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/asturian.ruleset
   A /trunk/data/nation/castilian.ruleset
   M /trunk/data/nation/galician.ruleset
   A /trunk/data/nation/leonese.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/po/POTFILES.in

Add Castilian and Leonese nations by me. See Gna patch #1412.
------------------------------------------------------------------------
r17587 | dmarks | 2010-07-24 07:34:12 +0200 (sam. 24 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/it.po

Updated Italian translation by Paolo Sammicheli <paolo_AT_sammiche.li>
------------------------------------------------------------------------
r17586 | syntron | 2010-07-23 18:41:07 +0200 (ven. 23 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/experimental/effects.ruleset

fix: units from "Big Land" class are not affected by barracks

see gna bug #16277

found and patched by Lavrentij P Berija (heilkitty)


------------------------------------------------------------------------
r17585 | mixcoatl | 2010-07-23 06:36:48 +0200 (ven. 23 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/haiti-shield.png
   A /trunk/data/flags/haiti.png
   A /trunk/data/flags/haiti.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/haitian.ruleset
   M /trunk/po/POTFILES.in

Add Haitian nation by me. See Gna patch #1420.
------------------------------------------------------------------------
r17584 | mixcoatl | 2010-07-23 05:58:50 +0200 (ven. 23 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/ddr-shield.png
   M /trunk/data/flags/ddr.png
   M /trunk/data/flags/ddr.svg
   M /trunk/data/flags/hesse-shield.png
   M /trunk/data/flags/hesse.png
   M /trunk/data/flags/hesse.svg
   M /trunk/data/flags/wuerttemberg.png
   M /trunk/data/flags/wuerttemberg.svg

Flag size fixes.
------------------------------------------------------------------------
r17583 | mixcoatl | 2010-07-23 04:44:24 +0200 (ven. 23 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/POTFILES.in

And potfiles.in for the six nations.
------------------------------------------------------------------------
r17582 | mixcoatl | 2010-07-23 04:22:14 +0200 (ven. 23 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/flags/hansa-shield.png
   M /trunk/data/flags/hansa.png
   M /trunk/data/flags/hansa.svg
   M /trunk/data/nation/hansa.ruleset

Hansa flag fix.
------------------------------------------------------------------------
r17581 | mixcoatl | 2010-07-22 07:30:26 +0200 (jeu. 22 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/Makefile.am

And the last one. Next time I'll do everything in one commit, I promise.
------------------------------------------------------------------------
r17580 | mixcoatl | 2010-07-22 07:21:27 +0200 (jeu. 22 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/eastgerman.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/hansa.ruleset
   M /trunk/data/nation/wuerttembergian.ruleset

Some minor corrections.
------------------------------------------------------------------------
r17579 | mixcoatl | 2010-07-22 07:11:22 +0200 (jeu. 22 juil. 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/baden-shield.png
   A /trunk/data/flags/baden.png
   A /trunk/data/flags/baden.svg
   A /trunk/data/flags/ddr-shield.png
   A /trunk/data/flags/ddr.png
   A /trunk/data/flags/ddr.svg
   A /trunk/data/flags/hanover-shield.png
   A /trunk/data/flags/hanover.png
   A /trunk/data/flags/hanover.svg
   A /trunk/data/flags/hansa-shield.png
   A /trunk/data/flags/hansa.png
   A /trunk/data/flags/hansa.svg
   A /trunk/data/flags/hesse-shield.png
   A /trunk/data/flags/hesse.png
   A /trunk/data/flags/hesse.svg
   A /trunk/data/flags/wuerttemberg-shield.png
   A /trunk/data/flags/wuerttemberg.png
   A /trunk/data/flags/wuerttemberg.svg
   A /trunk/data/nation/badian.ruleset
   A /trunk/data/nation/eastgerman.ruleset
   A /trunk/data/nation/hanoverian.ruleset
   A /trunk/data/nation/hansa.ruleset
   A /trunk/data/nation/hessian.ruleset
   A /trunk/data/nation/wuerttembergian.ruleset

This time for real, German nations. See Gna patch #1406.
------------------------------------------------------------------------
r17578 | mixcoatl | 2010-07-22 07:01:15 +0200 (jeu. 22 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/german.ruleset

Add Badian, East German, Hanoverian, Hanseatic, Hessian and Wuerttembergian nations by me. See Gna patch #1406.
------------------------------------------------------------------------
r17577 | mixcoatl | 2010-07-17 04:12:25 +0200 (sam. 17 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/confederate.ruleset

Improvements to Confederate nation made by me. I want to try something without a flag first, hence bypassing the normal process. Hope noone minds.
------------------------------------------------------------------------
r17573 | syntron | 2010-07-11 15:31:06 +0200 (dim. 11 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/requirements.c
   M /trunk/server/ruleset.c

fix loading of the ruleset

use fc_strcasecmp (ignores case) instead of strcmp

see gna bug #16245
reported by Lavrentij P Berija <heilkitty>


------------------------------------------------------------------------
r17572 | dmarks | 2010-07-11 02:31:08 +0200 (dim. 11 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/hex2t/tiles.png
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/isophex/water.png
   M /trunk/data/isophex/water.spec
   M /trunk/data/isotrident/water.png
   M /trunk/data/isotrident/water.spec

Add deep water sprites for some tilesets. Reported by kinetic@gna, fix by me. Gna bug #15755.
------------------------------------------------------------------------
r17570 | dmarks | 2010-07-11 02:22:20 +0200 (dim. 11 juil. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/sv.po

Updates to Swedish localization by Jon Severinsson <jon_AT_severinsson.net>.
------------------------------------------------------------------------
r17569 | syntron | 2010-07-10 17:46:49 +0200 (sam. 10 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/cityhand.c

fix switching build target

fast applied patch

see gna bug #16246

------------------------------------------------------------------------
r17568 | syntron | 2010-07-10 13:30:52 +0200 (sam. 10 juil. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/savegame2.c

remove some clutter from savegame2.c (gna patch #1541)


------------------------------------------------------------------------
r17567 | syntron | 2010-07-10 13:00:21 +0200 (sam. 10 juil. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/common/game.h

fix missing definition of GAME_DEFAULT_SAVEVERSION (gna patch #1541)


------------------------------------------------------------------------
r17566 | syntron | 2010-07-10 12:40:55 +0200 (sam. 10 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c

fix pplayer->server.private_map

* use fc_realloc() in player_map_allocate()
* free it before setting it to NULL in server_player_init()

see bug #16234


------------------------------------------------------------------------
r17565 | syntron | 2010-07-10 12:40:10 +0200 (sam. 10 juil. 2010) | 3 lignes
Chemins modifiés :
   A /trunk/server/savegame2.c
   A /trunk/server/savegame2.h

add new files for gna patch #1541


------------------------------------------------------------------------
r17564 | syntron | 2010-07-10 12:39:28 +0200 (sam. 10 juil. 2010) | 21 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/manual/civmanual.c
   M /trunk/server/Makefile.am
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

basic support for savegame version 2 with timing

* add saveversion setting
* add content to savegame2.c
* remove all optional capabilities
* sever settings in a separate block
* merge embassy/give_shared_vision into diplstate
* save map data only for alive players
* compatibility framework
* number of players
* cleanup struct unit
* saving of known map for > 32 players
* saving of bigger maps
* fix player owner map (foggedborders)
* ... (more) ...

* if possible test the new format!

see gna patch #1541


------------------------------------------------------------------------
r17563 | syntron | 2010-07-10 12:37:02 +0200 (sam. 10 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/ailog.c
   M /trunk/ai/ailog.h
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/ai.h
   M /trunk/common/aicore/citymap.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/server/aiiface.c
   M /trunk/server/diplomats.c
   M /trunk/server/savegame.c
   M /trunk/server/settlers.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

cleanup struct unit

see gna patch #1629


------------------------------------------------------------------------
r17562 | syntron | 2010-07-10 12:36:30 +0200 (sam. 10 juil. 2010) | 10 lignes
Chemins modifiés :
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/version.in

increase number of players

- set max number of players to 128 (126 player + 2 barbarians)
- *incompatible* network protocol
- this increases the memory required by freeciv; it will be reduced
  again if player slots are dynamically allocated

see patch #1731


------------------------------------------------------------------------
r17561 | syntron | 2010-07-10 12:35:58 +0200 (sam. 10 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/version.in

use bv_player for gives_shared_vision and really_gives_vision

- changes to the network protocol

see gna patch #1730


------------------------------------------------------------------------
r17560 | syntron | 2010-07-10 12:35:22 +0200 (sam. 10 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/ailog.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unittools.c
   M /trunk/version.in

cleanup struct player

- change of the network protocol

see gna patch #1630


------------------------------------------------------------------------
r17559 | syntron | 2010-07-10 12:34:07 +0200 (sam. 10 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

move embassy data into diplstates

see gna patch #1729


------------------------------------------------------------------------
r17558 | syntron | 2010-07-10 12:33:35 +0200 (sam. 10 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

save only needed data

- replace MAX_NUM_PLAYER by players_iterate

see gna patch #1728


------------------------------------------------------------------------
r17557 | syntron | 2010-07-10 12:33:00 +0200 (sam. 10 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

use specenum.h for SSET_*

see gna patch #1735


------------------------------------------------------------------------
r17556 | syntron | 2010-07-10 12:32:28 +0200 (sam. 10 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/map.h
   M /trunk/common/packets.def
   M /trunk/utility/pqueue.h
   M /trunk/version.in

increase maximal map size to 128.000 tiles (max linear width: 512)

change to the network protocol

patch #1733


------------------------------------------------------------------------
r17555 | syntron | 2010-07-10 12:25:24 +0200 (sam. 10 juil. 2010) | 13 lignes
Chemins modifiés :
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

generalize definition of the map size

How the map size is defined:
 0: using the number of tiles / 1000
 1: define the number of (land) tiles per player; the setting 'landmass'
and the number of players are used to calculate the map size
 2: xsize and ysize are defined

based on the autosize patch by pepeto for warclient

gna patch #1720


------------------------------------------------------------------------
r17554 | syntron | 2010-07-10 12:21:13 +0200 (sam. 10 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

update server setting type boolean

- show setting as string similar to enum settings

see gna patch #1726


------------------------------------------------------------------------
r17553 | syntron | 2010-07-10 12:00:11 +0200 (sam. 10 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/settings.c

no error message if loading locked settings from savegame

do not display a error message if a setting can't be restored due to a
lock from the ruleset if the value does not change

see gna bug #16228


------------------------------------------------------------------------
r17552 | syntron | 2010-07-10 11:59:19 +0200 (sam. 10 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

fix loading of settings at game start

- must be after loading the ruleset

see gna bug #16224


------------------------------------------------------------------------
r17551 | syntron | 2010-07-10 11:56:57 +0200 (sam. 10 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

use width of the overview to determine the number of units to display

see gna patch #1734


------------------------------------------------------------------------
r17550 | syntron | 2010-07-10 11:55:14 +0200 (sam. 10 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/game.h

change name of savefiles from 'civgame' to 'freeciv'

see gna bug #16071
requested by Daniel Markstedt <dmarks>


------------------------------------------------------------------------
r17548 | jtn | 2010-07-08 01:53:27 +0200 (jeu. 08 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fix loading of activity targets from savegame, broken by fix for bug #15744.

Reported by Matthias Pfafferodt (syntron@gna).

See gna bug #16229

------------------------------------------------------------------------
r17544 | cazfi | 2010-07-07 12:29:02 +0200 (mer. 07 juil. 2010) | 5 lignes
Chemins modifiés :
   D /trunk/debian/watch

Removed outdated and unused debian watch file.

Reported by Daniel Markstedt
See gna bug #15364

------------------------------------------------------------------------
r17543 | jtn | 2010-07-07 01:32:20 +0200 (mer. 07 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/cityturn.c

Add current city size to "needs an improvement to grow further" messages.

Requested by Sam Steingold (sds@gna).

See gna bug #16199

------------------------------------------------------------------------
r17541 | jtn | 2010-07-07 00:28:13 +0200 (mer. 07 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/effects.ruleset

The Great Wall's defensive effect was not limited to units in cities.

Reported anonymously; patch by me and Christophe Vidal (kriss@gna).

See gna bug #16080

------------------------------------------------------------------------
r17537 | syntron | 2010-07-04 20:12:19 +0200 (dim. 04 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

show only one unit for small displays (gui_gtk2_small_display_layout)

see gna patch #1722


------------------------------------------------------------------------
r17536 | syntron | 2010-07-04 20:11:18 +0200 (dim. 04 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

popup the unit selection dialog for the arrow in the left hand frame

see gna patch #1721


------------------------------------------------------------------------
r17534 | syntron | 2010-07-04 20:09:49 +0200 (dim. 04 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

fix info table of the happiness notebook in the citydialog to the top

see gna patch #1725


------------------------------------------------------------------------
r17531 | syntron | 2010-07-04 20:07:57 +0200 (dim. 04 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h

separate option to merge the message and the map notebook

see gna bug #16206


------------------------------------------------------------------------
r17530 | syntron | 2010-07-04 20:05:15 +0200 (dim. 04 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/utility/support.c

fix comment for fc_strrep

see gna patch #1724


------------------------------------------------------------------------
r17528 | syntron | 2010-07-04 20:03:13 +0200 (dim. 04 juil. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/techtools.c

better wording for message text at tech loss

patch from longtrun

see gna patch #1723


------------------------------------------------------------------------
r17527 | syntron | 2010-07-04 20:02:14 +0200 (dim. 04 juil. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h

save the size of the city dialog across sessions

- add gui_gtk2_citydlg_xsave and gui_gtk2_citydlg_ysave options (width
  and height of the city dialog)
- rename citydlg_(height|width) to citydlg_map_(height|width)

see gna bug #16212


------------------------------------------------------------------------
r17525 | syntron | 2010-07-04 19:56:45 +0200 (dim. 04 juil. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/options.h
   M /trunk/client/overview_common.c

fix overview size

this patch fixes the size of the overview (gtk client) if one changes
between games with different map sizes

see gna bug #15922


------------------------------------------------------------------------
r17523 | jtn | 2010-07-03 03:00:40 +0200 (sam. 03 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/po/en_GB.po

Some updates to the en_GB translation.

Patch by TimR.

See gna patch #1697

------------------------------------------------------------------------
r17522 | jtn | 2010-07-03 01:53:12 +0200 (sam. 03 juil. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/happiness.c

Tweak text of label on happiness tab of city dialog.

See gna bug #16213

------------------------------------------------------------------------
r17520 | jtn | 2010-07-01 21:39:22 +0200 (jeu. 01 juil. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Workers/Engineers were losing all progress toward their current activity when
loaded from savegame.

See gna bug #16209

------------------------------------------------------------------------
r17517 | pepeto | 2010-07-01 19:36:29 +0200 (jeu. 01 juil. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/editprop.c

Hide property editor window at startup.

Report and patch by JHS.

See gna bug #16204

------------------------------------------------------------------------
r17514 | syntron | 2010-06-30 22:24:41 +0200 (mer. 30 juin 2010) | 11 lignes
Chemins modifiés :
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/experimental/buildings.ruleset
   M /trunk/data/experimental/effects.ruleset
   M /trunk/server/citytools.c

settlers and workers can be veterans

- remove hardcoded exceptions for these units in do_make_veteran()
- use requirement system: no veterans for units with flag NonMil or NoVeteran (settler, worker, engineer, diplomat, spy, caravan, freight, explorer, leader, barbarian_leader)
- change default, experimental and civ2 rulesets

supplemental ruleset(s) need to be adapted!

see gna patch #1710


------------------------------------------------------------------------
r17513 | syntron | 2010-06-30 22:10:56 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

use specenum_gen for enum unit_class_flag_id

see gna patch #1661


------------------------------------------------------------------------
r17512 | syntron | 2010-06-30 22:05:54 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/terrain.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/ruleset.c

use specenum_gen for enum mapgen_terrain_property

see gna patch #1660


------------------------------------------------------------------------
r17511 | syntron | 2010-06-30 21:01:55 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/requirements.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/server/barbarian.c

use specenum_gen for enum terrain_class and enum terrain_alteration

see gna patch #1659


------------------------------------------------------------------------
r17510 | syntron | 2010-06-30 20:57:49 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/server/ruleset.c

use specenum_gen for enum terrain_flag_id

see gna patch #1658


------------------------------------------------------------------------
r17509 | syntron | 2010-06-30 20:53:44 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/client/global_worklist.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/server/cityhand.c
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c

use specenum_gen for enum universal_n

see gna patch #1647


------------------------------------------------------------------------
r17508 | syntron | 2010-06-30 20:48:21 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/server/ruleset.c

use specenum_gen for enum impr_flag_id and enum impr_genus_id

see gna patch #1650


------------------------------------------------------------------------
r17507 | syntron | 2010-06-30 20:43:50 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/player.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/server/ruleset.c

use specenum_gen for enum tech_flag_id

see gna patch #1649


------------------------------------------------------------------------
r17506 | syntron | 2010-06-30 20:39:04 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h

use specenum_gen for enum req_range

see gna patch #1648


------------------------------------------------------------------------
r17505 | syntron | 2010-06-30 20:34:03 +0200 (mer. 30 juin 2010) | 7 lignes
Chemins modifiés :
   M /trunk/utility/generate_specenum.py

add SPECENUM_COUNT

this is the number of values in the enum

see gna patch #1678


------------------------------------------------------------------------
r17504 | syntron | 2010-06-30 20:04:14 +0200 (mer. 30 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

require only gtk 2.4.0 in citydlg.c
(gtk 2.6.0 is needed due to another patch)

see gna bug #16202

------------------------------------------------------------------------
r17501 | jtn | 2010-06-26 01:12:23 +0200 (sam. 26 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/unittools.c

If several different bases were completed simultaneously on the same tile, only
one of them would be built.

See gna bug #16188

------------------------------------------------------------------------
r17499 | jtn | 2010-06-26 01:08:56 +0200 (sam. 26 juin 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/unit.c

Fix misfiring assertion in activity checking.

See gna bug #16187

------------------------------------------------------------------------
r17498 | syntron | 2010-06-20 14:05:46 +0200 (dim. 20 juin 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

cleanup gtk city dialog: city maps

see gna patch #1713


------------------------------------------------------------------------
r17495 | syntron | 2010-06-20 14:04:29 +0200 (dim. 20 juin 2010) | 16 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/happiness.c

Increase the height of the info box in the happines tab in the city
dialogue

The happiness tab of the city dialogue is taller than the available area
on my my netbook's screen, which forces the last few lines of the info
box to be hidden behind the happiness box.

This is not critical as all information is available in the overview
tab, but as the happiness box does not need the entire width of the
window, I rearranged the widgets and is attaching a patch here.

patch by Jon Severinsson (jon_severinsson)

see gna patch #1711


------------------------------------------------------------------------
r17494 | syntron | 2010-06-20 14:03:39 +0200 (dim. 20 juin 2010) | 11 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/happiness.c

add scrolling bars to the city map

- in the gtk city dialog (overview page and happiness page)
- reduce size of the citizens happiness table
- center city map on start and after switching to another city

patch by Jon Severinsson (jon_severinsson) and me

see gna patch #1702


------------------------------------------------------------------------
r17491 | syntron | 2010-06-20 14:02:31 +0200 (dim. 20 juin 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

fix happiness page if resized

this increases ths space available for the city map

see gna patch #1708


------------------------------------------------------------------------
r17489 | syntron | 2010-06-20 14:01:51 +0200 (dim. 20 juin 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/happiness.c

fix width of city dialog

the help text for the happiness table caused the city dialog to be
oversized

see gna patch #1709


------------------------------------------------------------------------
r17486 | syntron | 2010-06-20 13:59:51 +0200 (dim. 20 juin 2010) | 18 lignes
Chemins modifiés :
   M /trunk/INSTALL
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/m4/gtk2-client.m4

Reduce the minimum width of the city report dialog

The city report dialogue is fine when first opened, but once a city
producing anything is selected, a "Total Buy Cost: %d" label will make
it way to wide, and thus force scrolling. This patch will case this
label to be ellipsized (eg "...Cost: %d") if it won't fit without
forcing scrolling.

Fixing this required the use of gtk_label_set_ellipsize(), which was
introduced in Gtk+ 2.6. As such this patch will also increase the
minimum Gtk+ version from 2.4 to 2.6, but as 2.6 was released over six
(6) years ago, I don't think this is a problem.

patch by Jon Severinsson (jon_severinsson)

see gna patch #1701


------------------------------------------------------------------------
r17484 | syntron | 2010-06-20 13:56:08 +0200 (dim. 20 juin 2010) | 18 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Reduce the width allocated to the help checkbox in the Research tab

The Researching and Goal frames on the Research tab will cause the main
window to grow beyond 1024px width when using a language with longer
words than English (in my case Swedish, "glödlampor" vs "bulbs" being
the main offender).

This patch solves this by only allocating one fifth of the width to the
"help" checkbox rather than a third, and thus giving the other columns
20% more space. It could alternately be solved by letting the widgets
flow, but that wouldn't look as good...

patch by Jon Severinsson (jon_severinsson)
small code cleanup by me

see gna patch #1689


------------------------------------------------------------------------
r17483 | syntron | 2010-06-20 13:54:50 +0200 (dim. 20 juin 2010) | 28 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c

Merge bottom and top notebooks on small display layout

On small displays you won't fit two notebooks (aka tabwidgets) on the
screen at the same time, so you have to scroll between them, which voids all
benefits of having two. Much simpler to just use one in that case.

This patch merges the bottom and top notebooks when the
gui_gtk2_small_display_layout configuration option is enabled.

The combined notebook behaves like the top notebook normally does (eg
tabs at the bottom, can not be detached) but includes the pages normally
included in the bottom one. Note, however, that the gui_gtk2_split_bottom_notebook
option is still honoured and will put the messages tab in a separate
full-height notebook to the right of the combined notebook, but I don't see that as
a common use case.

This patch could be improved on by making the chat tab detachable when
it lives in the non-detachable combined notebook, provided it reattach when
the window is closed. However, I'm not familiar enough with gtk to
figure out how to do so in a reasonable amount of time, and I don't see
detaching the chat window a common use case on netbooks and other devices with
limited screen real-estate, so it's not a high priority for me.

patch by Jon Severinsson (jon_severinsson)

see gna patch #1688


------------------------------------------------------------------------
r17481 | syntron | 2010-06-20 13:53:01 +0200 (dim. 20 juin 2010) | 23 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

Move the citizen bar next to the city name

The city dialogue is to tall to fit on netbook sized displays. This
patch moves the citizen bar up one row, next to the city name, and thus
reduces the height of the window. This has the side effect that the citizen bar
can be accessed from all tabs in the window, but I don't see that as
being problematic.

Also please note that because there now is something to the right of the
bar, the pixcomm widget must be resized (or rather truncated when drawn)
to it's current width instead of just continue empty. This prompted a
minor change in how the + and - icons in edit mode is treated (they are
now considered "citizen" when counting citizens, thus the change in
NUM_CITIZENS_SHOWN). Clicking on the + and - doesn't actually do
anything at the moment, and this patch doesn't change that fact (as it doesn't
touch citizens_callback()).

patch by Jon Severinsson (jon_severinsson)
modifications by me

see gna patch #1687


------------------------------------------------------------------------
r17475 | syntron | 2010-06-20 13:46:51 +0200 (dim. 20 juin 2010) | 15 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/text.c
   M /trunk/client/text.h

Remove "more info"-hint on small displays

The "(Click for more info)" hint in the info label may be useful for new
players, but on small displays it takes up valuable screen real-estate
for very little gain.

This patch removes the line when the gui_gtk2_small_display_layout
configuration option is enabled.

patch by Jon Severinsson (jon_severinsson)
small modifications by me

see gna patch #1686


------------------------------------------------------------------------
r17474 | syntron | 2010-06-20 13:45:36 +0200 (dim. 20 juin 2010) | 16 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

Remove unnecessary padding around unit_info_label

This is the second patch in a short series intended to improve the gtk
gui on netbook sized displays.

In the gtk gui the unit_info_label is wrapped in a scrolling window that
never scrolls, and thus only adds ugly and unnecessary padding around
the label.

This patch removes the superfluous scrolling window.

patch by Jon Severinsson (jon_severinsson)

see gna patch #1685


------------------------------------------------------------------------
r17473 | syntron | 2010-06-20 13:44:19 +0200 (dim. 20 juin 2010) | 22 lignes
Chemins modifiés :
   M /trunk/client/text.c

Make unit_info_label fixed-size as intended

Looking at the comments for get_unit_info_label_text2 in client/text.c
it is obvious that the returned sting is supposed to always contain exactly
4 lines, so that the unit info label doesn't resize itself.

However, when multiple units are selected it will instead contain
exactly 5 lines, whether the extra line is necessary or not, and thus force a
resize of the label.

This patch removes the extra line. In most cases it will only remove a
blank line. However, if 4 or more different types of units are selected
the unit info box would previously include the amount of the 3 most
common types and a summary of the rest, while with the patch it will only list
the 2 most common types and a summary of the rest.

patch by Jon Severinsson (jon_severinsson)
small code cleanup by me

see gna patch #1684


------------------------------------------------------------------------
r17472 | syntron | 2010-06-19 17:46:13 +0200 (sam. 19 juin 2010) | 41 lignes
Chemins modifiés :
   M /trunk/ai/aiunit.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c

fix find_closest_city

Below is an analysis of the caller of find_closest_city. The flags for
the function are given as boolean vector [0/1]. The following flags
are defined:

 bool only_ocean
 bool only_continent
 bool only_known
 bool only_player
 bool only_enemy

Caller of this function:

- ai/aidiplomat.c
  => ai_manage_diplomat(): diplomat searching a save home (10010)
- ai/aiunit.c
  => ai_military_defend(): unit searching a city to defend (0?010); ? =
is_ground_unit()
  => ai_military_attack_barbarian(): barbarians searching a target
(0?001); ? = !(unit in transport)
- server/barbarians.c
  => try_summon_barbarians(): find a city to attack (00000)
- server/cityturn.c
  => disband_city() and do_city_migration(): closest city to rehome
units (00010)
- server/diplomats.c
  => diplomat_escape(): closest city for escape (00010)
- server/edithand.c
  => handle_edit_unit_create(): homecity for new unit (?0010); ? =
is_sailing_unit()
- server/unittools.c
  => wipe_unit(): save home for undisbandable units (10010)

At the moment 'only_known' is never used.

see gna bug #16065

reported by Sebastian Novak (roywephy)


------------------------------------------------------------------------
r17471 | syntron | 2010-06-19 17:45:24 +0200 (sam. 19 juin 2010) | 11 lignes
Chemins modifiés :
   M /trunk/client/text.c
   M /trunk/common/tech.c
   M /trunk/server/plrhand.c

fix tech upkeep

- the tech upkeep value was not refreshed after a change of the players
  government; thus, no upkeep was subtracted from the bulbs produced
- update tech text (correct display of the case upkeep == bulbs
  produced)
- add debug message for tech upkeep

see gna bug #16134


------------------------------------------------------------------------
r17469 | pepeto | 2010-06-15 09:24:02 +0200 (mar. 15 juin 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Remove gtk failed assertion of gtk_label_set_label() when loading the menus.

Reported by Matthias Pfafferodt (syntron)
Patch by JHS.

See gna bug #15896

------------------------------------------------------------------------
r17467 | jcreus | 2010-06-12 19:23:29 +0200 (sam. 12 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r17466 | dmarks | 2010-06-10 02:05:06 +0200 (jeu. 10 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/grenada-shield.png
   A /trunk/data/flags/grenada.png
   A /trunk/data/flags/grenada.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/grenadian.ruleset
   M /trunk/po/POTFILES.in

Add Grenadian nation. Ruleset by Ann <kudra@gna> with flag from the Public Domain. Gna patch #1248
------------------------------------------------------------------------
r17465 | dmarks | 2010-06-10 02:00:52 +0200 (jeu. 10 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/dryad-shield.png
   A /trunk/data/flags/dryad.png
   A /trunk/data/flags/dryad.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/dryad.ruleset
   M /trunk/po/POTFILES.in

Add fictional Dryad nation. Ruleset by Add <kudra@gna> with flag from the Public Domain. Gna patch #1247
------------------------------------------------------------------------
r17464 | dmarks | 2010-06-10 01:57:13 +0200 (jeu. 10 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/chananea-shield.png
   A /trunk/data/flags/chananea.png
   A /trunk/data/flags/chananea.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/chananean.ruleset
   M /trunk/po/POTFILES.in

Add fictional Chananean nation. Ruleset by Ann <kudra@gna> with flag by me. Gna patch #1245
------------------------------------------------------------------------
r17463 | dmarks | 2010-06-10 01:53:25 +0200 (jeu. 10 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/andorra-shield.png
   A /trunk/data/flags/andorra.png
   A /trunk/data/flags/andorra.svg
   A /trunk/data/flags/occitania-shield.png
   A /trunk/data/flags/occitania.png
   A /trunk/data/flags/occitania.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/andorran.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/french.ruleset
   A /trunk/data/nation/occitan.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/po/POTFILES.in

Add Andorran and Occitan nations. Rulesets by Joan Creus <joan.creus@gmail.com> et.al. with flags from the Public Domain. Gna patch #1246
------------------------------------------------------------------------
r17462 | jcreus | 2010-06-08 20:14:41 +0200 (mar. 08 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

updating Catalan translation in trunk
------------------------------------------------------------------------
r17461 | dmarks | 2010-06-06 20:00:26 +0200 (dim. 06 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/eritrean.ruleset

Uncomment leader allowed after r17459.
------------------------------------------------------------------------
r17460 | dmarks | 2010-06-06 02:25:08 +0200 (dim. 06 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/themes/gui-sdl/human/Makefile.am
   M /trunk/data/themes/gui-sdl/human/theme.themespec

Remove CJK fonts from makefile to save space/bandwidth. Gna patch #1681
------------------------------------------------------------------------
r17459 | dmarks | 2010-06-05 23:56:59 +0200 (sam. 05 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/doc/README.nations

Modify policy to allow for two living leaders per nation - one of each sex. Gna patch #1497.
------------------------------------------------------------------------
r17458 | dmarks | 2010-06-05 23:49:32 +0200 (sam. 05 juin 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/rif-shield.png
   A /trunk/data/flags/rif.png
   A /trunk/data/flags/rif.svg

Commit missing files for r17457.
------------------------------------------------------------------------
r17457 | dmarks | 2010-06-05 23:49:05 +0200 (sam. 05 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/riffian.ruleset
   M /trunk/po/POTFILES.in

Add Riffian nation. Ruleset by Ann <kudra@gna> with flag from the Public Domain. Gna patch #1243
------------------------------------------------------------------------
r17456 | dmarks | 2010-06-05 23:47:00 +0200 (sam. 05 juin 2010) | 1 ligne
Chemins modifiés :
   A /trunk/data/flags/oz-shield.png
   A /trunk/data/flags/oz.png
   A /trunk/data/flags/oz.svg
   A /trunk/data/nation/ozite.ruleset

Commit mising files for r17454.
------------------------------------------------------------------------
r17455 | dmarks | 2010-06-05 23:45:05 +0200 (sam. 05 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/eritrea-shield.png
   A /trunk/data/flags/eritrea.png
   A /trunk/data/flags/eritrea.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/eritrean.ruleset
   M /trunk/po/POTFILES.in

Add Eritrean nation. Ruleset by Ann <kudra@gna> with flag from the Public Domain. Gna patch #1242.
------------------------------------------------------------------------
r17454 | dmarks | 2010-06-05 23:40:12 +0200 (sam. 05 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/po/POTFILES.in

Add Ozite nation. Ruleset by Ann <kudra@gna> with flag by me. Gna patch #1240.
------------------------------------------------------------------------
r17453 | stikonas | 2010-06-04 16:21:24 +0200 (ven. 04 juin 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/lt.po

Fix a typo.
------------------------------------------------------------------------
r17452 | dmarks | 2010-05-30 18:16:04 +0200 (dim. 30 mai 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/vampire-shield.png
   A /trunk/data/flags/vampire.png
   A /trunk/data/flags/vampire.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/vampire.ruleset
   M /trunk/po/POTFILES.in

Add fictional Vampire nation. Ruleset and flag by Ann <kudra@gna> with minor changes by me. Gna patch #1239.
------------------------------------------------------------------------
r17450 | jtn | 2010-05-24 23:41:18 +0200 (lun. 24 mai 2010) | 7 lignes
Chemins modifiés :
   M /trunk/doc/CodingStyle
   M /trunk/m4/debug.m4

Add -Wl,--no-add-needed to --enable-debug=checks build to (try to) catch
recurrence of an issue like bug #15400.

Patch by Matthias Pfafferodt (syntron).

See gna bug #15400

------------------------------------------------------------------------
r17444 | dmarks | 2010-05-23 19:31:20 +0200 (dim. 23 mai 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/northkorean.ruleset

Fix capitalization to match all other Korean names.
------------------------------------------------------------------------
r17443 | dmarks | 2010-05-23 19:23:24 +0200 (dim. 23 mai 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/amazigh.ruleset

Some minor changes to Amazigh ruleset that I forgot to save before committing.
------------------------------------------------------------------------
r17442 | dmarks | 2010-05-23 19:19:41 +0200 (dim. 23 mai 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/amazigh-shield.png
   A /trunk/data/flags/amazigh.png
   A /trunk/data/flags/amazigh.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/alandalus.ruleset
   M /trunk/data/nation/algerian.ruleset
   A /trunk/data/nation/amazigh.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/tunisian.ruleset

Add Amazigh nationset. Ruleset by QABBA Ibrahim-Zakaria <kappazaki_at_gmail.com> with minor changes by me. Flag by Wikimedia user Mysid (PD). Gna patch #1653.
------------------------------------------------------------------------
r17441 | dmarks | 2010-05-23 19:04:34 +0200 (dim. 23 mai 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/POTFILES.in
   M /trunk/po/ko.po

Typo fixes to Korean translation. Patch by semtlenori_at_gmail.com in Gna patch #1680.
------------------------------------------------------------------------
r17438 | jtn | 2010-05-22 17:26:14 +0200 (sam. 22 mai 2010) | 6 lignes
Chemins modifiés :
   M /trunk/configure.ac

r17430 caused configure to fail to run on some systems.

Patch by Matthias Pfafferodt (syntron).

See gna bug #15400

------------------------------------------------------------------------
r17432 | kscanne | 2010-05-17 16:20:55 +0200 (lun. 17 mai 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17430 | jtn | 2010-05-16 15:34:01 +0200 (dim. 16 mai 2010) | 9 lignes
Chemins modifiés :
   M /trunk/ai/Makefile.am
   M /trunk/ai/advdomestic.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aiexplorer.c
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/overview_common.c
   M /trunk/client/text.c
   M /trunk/common/city.c
   M /trunk/common/map.h
   M /trunk/configure.ac
   M /trunk/server/cityturn.c
   M /trunk/server/generator/Makefile.am
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/startpos.c

Clean up use of math library. Changes to library linking so that libraries/
executables explicitly link with -lm when they need to (intended to allow
building with binutils-gold -- the Google linker), and explicitly include
<math.h> where it is used.

Patch by Jonathan Landis (jkl) with tweaks by me.

See gna bug #15400

------------------------------------------------------------------------
r17429 | jtn | 2010-05-16 14:55:25 +0200 (dim. 16 mai 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Fix typos in English version of settings help.

Patch by Joan Creus (jcreus).

See gna bug #15890

------------------------------------------------------------------------
r17427 | pepeto | 2010-05-10 10:40:13 +0200 (lun. 10 mai 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/text.c

Fix typo in text.c able to crash the client.

Report and patch by JHS

See gna bug #16003

------------------------------------------------------------------------
r17425 | pepeto | 2010-05-10 10:38:14 +0200 (lun. 10 mai 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/sernet.c
   M /trunk/server/sernet.h

Don't send the ping packet before having checked the capability string of the
connecting client.

Reported by JHS

See gna bug #16003

------------------------------------------------------------------------
r17424 | dmarks | 2010-05-09 21:23:56 +0200 (dim. 09 mai 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/amazonian.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/southkorean.ruleset

Fix typos in civil war nations. Patch by Jacob Nevins in Gna bug #15378.
------------------------------------------------------------------------
r17422 | pepeto | 2010-05-08 18:24:56 +0200 (sam. 08 mai 2010) | 6 lignes
Chemins modifiés :
   M /trunk/utility/log.h

Make sure to print a fatal error message when fc_assert_exit_msg() fails.

Patch by Ulrik Sverdrup (englabenny)

See gna patch #1641

------------------------------------------------------------------------
r17420 | pepeto | 2010-05-08 18:18:51 +0200 (sam. 08 mai 2010) | 6 lignes
Chemins modifiés :
   M /trunk/utility/support.c

Replace remaning my_nonblock()s with fc_nonblock().

Patch by Jonathan Landis (jkl)

See gna bug #15983

------------------------------------------------------------------------
r17418 | jtn | 2010-05-08 15:13:26 +0200 (sam. 08 mai 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/Makefile.am
   M /trunk/common/unittype.c
   M /trunk/configure.ac
   M /trunk/utility/Makefile.am

Build system changes to make things work better when building with shared
libraries: link libfreeciv against libm, and link libcivutility against
libz/libbz2 rather than the executables directly. Also add a #include "math.h".

Patch by Jonathan Landis (jkl)

See gna bug #15973

------------------------------------------------------------------------
r17414 | pepeto | 2010-04-27 18:21:35 +0200 (mar. 27 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/options.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.h
   M /trunk/common/map.h
   M /trunk/common/packets.def
   M /trunk/manual/civmanual.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Implement 'enum' server settings.

See gna patch #1637

------------------------------------------------------------------------
r17413 | pepeto | 2010-04-27 18:13:01 +0200 (mar. 27 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c
   M /trunk/server/cityhand.c

Fix the failed assertion when clicking on the workable tiles of an
investigated city:
in city_map_radius_sq_get() [city.c::128]: assertion 'pcity != ((void *)0)'
failed

See gna bug #15946

------------------------------------------------------------------------
r17411 | pepeto | 2010-04-27 18:10:00 +0200 (mar. 27 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/city.c

Fix that global observers doesn't see only unavailable tiles in the city dialog.

See gna bug #15944

------------------------------------------------------------------------
r17409 | pepeto | 2010-04-27 18:08:08 +0200 (mar. 27 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/notify.c
   M /trunk/server/notify.h

Add the new connection message in the event cache.

Reported by Andreas (anbe)

See gna bug #15923

------------------------------------------------------------------------
r17407 | pepeto | 2010-04-27 18:02:11 +0200 (mar. 27 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

Free correctly the memory allocated by role_unit_precalcs().

Patch by jkl102001@yahoo.com with minor changes by me

See gna bug #15899

------------------------------------------------------------------------
r17406 | jtn | 2010-04-26 21:25:52 +0200 (lun. 26 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/text.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/terrain.c
   M /trunk/common/unit.c
   M /trunk/server/savegame.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Rework pillaging, fixing numerous bugs in the process.

See gna bug #15744 and gna bug #15742

------------------------------------------------------------------------
r17403 | pepeto | 2010-04-25 19:47:16 +0200 (dim. 25 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/cma_fe.c

CMA happy scale also changes when the user click at left or right.

Reported by Someone Special <ifuwant2know>

See gna bug #15909

------------------------------------------------------------------------
r17402 | syntron | 2010-04-25 18:33:29 +0200 (dim. 25 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/server/plrhand.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

add create_player lua function

* move nations_match into nation.c

see gna patch #1616


------------------------------------------------------------------------
r17401 | syntron | 2010-04-25 18:29:14 +0200 (dim. 25 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/commands.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c

add a player to a running game

* clear player knowledge (see player_map_free() and
* server_remove_player())

see patch #1574


------------------------------------------------------------------------
r17400 | syntron | 2010-04-25 18:25:02 +0200 (dim. 25 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

cleanup player name check

see gna patch #1615


------------------------------------------------------------------------
r17399 | syntron | 2010-04-25 18:23:20 +0200 (dim. 25 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

cleanup stdinhand.c:handle_stdin_input()

char *str => const char *str

see gna patch #1613


------------------------------------------------------------------------
r17398 | syntron | 2010-04-25 18:22:22 +0200 (dim. 25 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-xaw/diplodlg.c

trading updates

* gtk: compiled and OK
* sdl: compiled and OK
* xaw: compiled but not checked

see gna patch #1506


------------------------------------------------------------------------
r17396 | pepeto | 2010-04-21 10:36:20 +0200 (mer. 21 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/Makefile.am
   A /trunk/utility/fc_utf8.c
   A /trunk/utility/fc_utf8.h
   M /trunk/utility/support.c

Add utilities to make safe operations on UTF-8 strings.

See gna patch #1582

------------------------------------------------------------------------
r17395 | pepeto | 2010-04-21 10:25:26 +0200 (mer. 21 avril 2010) | 2 lignes
Chemins modifiés :
   M /trunk/version.in

Update string capability after last change. See gna patch #1643

------------------------------------------------------------------------
r17394 | pepeto | 2010-04-21 10:24:26 +0200 (mer. 21 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/server/connecthand.c
   M /trunk/server/ruleset.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Remove the packets PACKET_FREEZE_HINT and PACKET_THAW_HINT. Use compression
For all packets sent into establish_new_connection().

See gna patch #1643

------------------------------------------------------------------------
r17393 | pepeto | 2010-04-21 10:19:13 +0200 (mer. 21 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Remove spaces generated by the new registry module.

See gna patch #1642

------------------------------------------------------------------------
r17392 | pepeto | 2010-04-21 10:15:09 +0200 (mer. 21 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/client/client_main.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/helpdata.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/generate_packets.py
   M /trunk/common/idex.c
   M /trunk/common/nation.c
   M /trunk/common/player.c
   M /trunk/common/tech.c
   M /trunk/common/unit.c
   M /trunk/manual/civmanual.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/savegame.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/utility/hash.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/ioz.c
   M /trunk/utility/mem.c
   M /trunk/utility/netintf.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Remove die(). In mostly places, use fc_assert_exit_msg() instead.

See gna patch #1641

------------------------------------------------------------------------
r17391 | englabenny | 2010-04-20 23:14:53 +0200 (mar. 20 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/configure.ac

Enable AM_SILENT_RULES by default where available

Important: Full output available using 'make V=1'.

This automake directive makes the build output sparser, and warnings
stand out.

See gna bug #15884
------------------------------------------------------------------------
r17389 | englabenny | 2010-04-20 20:05:29 +0200 (mar. 20 avril 2010) | 10 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

API: Pointer safety in tolua accessors and tolua module

No raw access to unchecked C functions exported with tolua (struct
field getters). Disable direct write access to struct fields
completely.

No access to tolua typecasting. Only exported tolua function is
tolua.type (returns string with API objects' class name).

See gna bug #15696
------------------------------------------------------------------------
r17387 | englabenny | 2010-04-20 19:12:32 +0200 (mar. 20 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/ai/aidata.h

Use signed char for fields in struct ai_dip_intel

We use 'signed char' to portably hold negative values in a char (used
by field ally_patience. Updating all fields of the structure, since they
are all using char to store small quantities (not characters).

With help from pepeto.

See gna bug #15908
------------------------------------------------------------------------
r17386 | pepeto | 2010-04-19 17:45:29 +0200 (lun. 19 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/optiondlg.c

Implement the 'enum' option in the SDL client.

See gna patch #1635

------------------------------------------------------------------------
r17385 | pepeto | 2010-04-19 17:43:37 +0200 (lun. 19 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/optiondlg.c

Implement the 'enum' options in the Gtk2 client.

See gna patch #1634

------------------------------------------------------------------------
r17383 | pepeto | 2010-04-19 13:27:42 +0200 (lun. 19 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Unsure to read a correct turn number from the savegames.

From a report by Kinetic

See gna bug #15892

------------------------------------------------------------------------
r17381 | pepeto | 2010-04-19 13:23:30 +0200 (lun. 19 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/scenario/france-140x90-v2.sav

Remove the invalid turn number of the scenario "France".

Reported by Kinetic

See gna bug #15892

------------------------------------------------------------------------
r17380 | pepeto | 2010-04-19 13:21:21 +0200 (lun. 19 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gotodlg.c

Make possible to search a city name in the goto dialog (Gtk2 client).

Reported by Andreas (anbe)

See gna bug #15891

------------------------------------------------------------------------
r17378 | pepeto | 2010-04-18 01:33:51 +0200 (dim. 18 avril 2010) | 2 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added 'enum' option type.

------------------------------------------------------------------------
r17377 | syntron | 2010-04-17 20:21:42 +0200 (sam. 17 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/maphand.c
   M /trunk/server/score.c

remove newlines in log messages

see gna bug #15845


------------------------------------------------------------------------
r17376 | pepeto | 2010-04-17 12:39:28 +0200 (sam. 17 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Removed error message when attempting to load an old savegame which doesn't
contain the setting count info.

Reported by knotwork on #freeciv-dev IRC channel

See gna bug #15881

------------------------------------------------------------------------
r17374 | pepeto | 2010-04-17 12:36:09 +0200 (sam. 17 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/server/edithand.c

Attempt to avoid the transformation of the terrain of a city tile when this
terrain cannot support a city. At worse, an assertion will fail.

Reported by Ulrik Sverdrup <englabenny>

See gna bug #15630

------------------------------------------------------------------------
r17372 | pepeto | 2010-04-17 12:32:03 +0200 (sam. 17 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/settlers.c

Reestablish the built bases after the illegal removal done by the auto-settler
code.

Reported by Andreas (anbe)

See gna bug #15446

------------------------------------------------------------------------
r17370 | englabenny | 2010-04-16 23:03:21 +0200 (ven. 16 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h

API: create_unit_full(..)

See gna patch #1627
------------------------------------------------------------------------
r17369 | englabenny | 2010-04-16 22:51:49 +0200 (ven. 16 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_find.h

API: find.transport_unit(player, unit_type, tile)

See gna patch #1628
------------------------------------------------------------------------
r17368 | englabenny | 2010-04-16 22:43:23 +0200 (ven. 16 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h

API: Player:knows_tech(..) and Unit_Type:can_exist_at_tile(tile)

See gna patch #1626
------------------------------------------------------------------------
r17367 | kscanne | 2010-04-16 17:53:56 +0200 (ven. 16 avril 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17364 | englabenny | 2010-04-16 16:02:54 +0200 (ven. 16 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/bootstrap/freeciv-server.desktop.in
   M /trunk/bootstrap/freeciv.desktop.in

Fix Swedish description in .desktop files. Fix freeciv-server Exec= key

See gna bug #15878
------------------------------------------------------------------------
r17362 | englabenny | 2010-04-16 15:39:12 +0200 (ven. 16 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/default/default.lua
   M /trunk/server/scripting/api.pkg

API: Restore Player.id  field using properties

Use Properties (method calls masquerading as object fields) to
restore the Player.id field. This restores symmetry (all exported
classes have an id field).

See gna bug #15586
------------------------------------------------------------------------
r17360 | pepeto | 2010-04-16 10:14:13 +0200 (ven. 16 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/version.in

* Server setting packets changes and clean up.
* Renumber all the packets to avoid strange order and insert new gaps between
parts.
* Update capability string.

See gna patch 1624

------------------------------------------------------------------------
r17359 | pepeto | 2010-04-16 10:08:05 +0200 (ven. 16 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/text.c

Remove failed assertion when update the science report whereas the current
researched technology is not set.

Reported by Matthias Pfafferodt (syntron)
Analysis by Ulrik Sverdrup (englabenny)

See gna bug #15807

------------------------------------------------------------------------
r17357 | pepeto | 2010-04-16 09:58:15 +0200 (ven. 16 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/widget_window.c

Implement the popup_notify_goto_dialog() in the SDL client and fix a serious
bug in window_resize().

Requested by Marko Lindqvist (cazfi)

See gna bug #13493

------------------------------------------------------------------------
r17356 | jtn | 2010-04-15 22:35:47 +0200 (jeu. 15 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/experimental/game.ruleset

Change description of experimental ruleset from the default.

See gna bug #15873

------------------------------------------------------------------------
r17354 | englabenny | 2010-04-15 22:20:17 +0200 (jeu. 15 avril 2010) | 35 lignes
Chemins modifiés :
   M /trunk/server/citytools.c
   M /trunk/server/plrhand.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_find.h
   M /trunk/server/scripting/api_types.h
   M /trunk/server/scripting/script.c
   M /trunk/server/scripting/script.h
   M /trunk/server/unittools.c

Remove script objects for removed units, cities and players

Make sure we remove pointers to removed game objects from the script
environment.

Tolua provides a pointer -> userdata lookup table that we use. If
our game object was exported, it has a unique userdata wrapper in
lua.

We change the type of the userdata to a marker class called
'Nonexistent'. It has one single method :exists() that always returns
false. City and Unit correspondingly have :exists() methods which
should always return true.

Conceptually we have this:

    city: [userdata of type 'City' with [void *object: 0x012334]]

When script_remove_exported_object(..) is used, 'city' now represents
an empty value of a marker type:

    city: [userdata of type 'Nonexistent' with [void *object: NULL]]

'city' is not 'nil' in Lua, but a 'Nonexistent' that is not compatible
with any API function calls.  All object fields (for example
"city.id") are nil.

Players that are removed is probably very uncommon, so no :exists()
methods exists. You can still recognize 'Nonexistent' players if
needed since all fields are 'nil'.

To make sure variables are consistent across save/load, we even
restore 'Nonexistent' values.

See gna patch #1617
------------------------------------------------------------------------
r17353 | pepeto | 2010-04-15 10:20:24 +0200 (jeu. 15 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h

Add a color option type. Implementation for the GTK client only.

See gna patch #1623

------------------------------------------------------------------------
r17351 | pepeto | 2010-04-15 10:12:42 +0200 (jeu. 15 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/mapview.h
   M /trunk/client/gui-gtk-2.0/pages.c

Center map view at start of game in the GTK client.

Reported by Matthias Pfafferodt (syntron)
Crossed work by Ulrik Sverdrup (englabenny), Matthias Pfafferodt (syntron) and
me

See gna bug #15738

------------------------------------------------------------------------
r17350 | pepeto | 2010-04-15 10:05:57 +0200 (jeu. 15 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/experimental/Makefile.am

Fix experimental ruleset Makefile.

See gna bug #15870

------------------------------------------------------------------------
r17349 | pepeto | 2010-04-15 10:04:19 +0200 (jeu. 15 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/optiondlg.c

Make the info labels of the buttons of the option dialog working in the SDL
client.

See gna bug #15869

------------------------------------------------------------------------
r17348 | pepeto | 2010-04-15 10:01:52 +0200 (jeu. 15 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/utility/genlist.c

Unsure to decrease the genlist count before calling the free function in
genlist_remove(). Then, if that callback calls itself genlist_clear() or
genlist_destroy(), it would be safe.

See gna bug #15866

------------------------------------------------------------------------
r17347 | pepeto | 2010-04-15 09:56:32 +0200 (jeu. 15 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/cityrep.c

Fix city report info label for worklist status in the SDL client.

Reported by Jason Dorje Short (jdorje) and me

See gna bug #15862, bug #15741

------------------------------------------------------------------------
r17345 | englabenny | 2010-04-14 17:23:09 +0200 (mer. 14 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/movement.c

Fix movmement.c find_transport_from_tile use of could_unit_load

find_transport_from_tile reversed the order of the cargo and
transporter unit arguments.

See gna bug #15857
------------------------------------------------------------------------
r17343 | englabenny | 2010-04-14 17:14:20 +0200 (mer. 14 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/dependencies/tolua-5.1/src/bin/tolua.c

Fix compiler warning in tolua-5.1

There may be a warning emitted for 'nested extern declaration' in
tolua-5.1, which causes compilation failure in debug mode.

Reported by Matthias Pfafferodt.

See gna bug #15860
------------------------------------------------------------------------
r17341 | englabenny | 2010-04-14 17:08:51 +0200 (mer. 14 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

API: Hide Lua module 'debug'

We load the debug library, but do not make it available in the
Lua API. The debug module allows access to (among other things) the
registry, and upvalues (local variables of closures).

See gna bug #15725
------------------------------------------------------------------------
r17337 | pepeto | 2010-04-14 09:33:06 +0200 (mer. 14 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/utility/inputfile.c

Make the last line of the registry files readable.

Evoked by HanduMan on the forum
Report by Matthias Pfafferodt (syntron)

See gna bug #15816, http://forum.freeciv.org/viewtopic.php?t=6154

------------------------------------------------------------------------
r17336 | englabenny | 2010-04-13 21:14:05 +0200 (mar. 13 avril 2010) | 20 lignes
Chemins modifiés :
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_effects.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_intl.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/script.c
   M /trunk/server/scripting/script.h
   M /trunk/server/scripting/script_signal.c

Scripting/API: Use specific argument error messages

Use a wrapper of luaL_argerror to provide detailed feedback for
invalid arguments to API functions. luaL_argerror takes the name of
the called lua function from the stack.

Example:

    bad argument #1 to 'create_city' (got 'nil', 'Player' expected)

    -->  1: create_city(nil, nil, "")

Adding macros to simplify use of script_arg_error:

SCRIPT_CHECK
SCRIPT_CHECK_ARG
SCRIPT_CHECK_ARG_NIL
SCRIPT_CHECK_SELF

See gna patch #1618
------------------------------------------------------------------------
r17335 | englabenny | 2010-04-12 23:30:03 +0200 (lun. 12 avril 2010) | 16 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/scripting/api_types.h

API: Add Tile,Player:units_iterate(), and Player:cities_iterate()

Add iteration methods for Tile units and Player units and cities.

Iteration is safe w.r.t the linked list, because we copy it in lua
first.

We define two new API types, Unit_List_Link and City_List_Link,
both represent struct genlist_link (opaquely). The different types
are type-safe (can not be mixed) in the Lua API even if the underlying
type is the same.

It is safe to pass NULL to the genlist_link functions, so
SCRIPT_ASSERT is not needed.

See gna patch #1606
------------------------------------------------------------------------
r17334 | englabenny | 2010-04-12 23:25:10 +0200 (lun. 12 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h

API: Add Tile:city() and Tile:num_units() accessors

See gna patch #1605
------------------------------------------------------------------------
r17333 | englabenny | 2010-04-12 23:22:07 +0200 (lun. 12 avril 2010) | 13 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h

API: Add Tile:square_iterate(..), Tile:circle_iterate(..)

Add iteration constructs equivalent to those in common/map.h

Example usage:

    for tile in city.tile:circle_iterate(5) do
      print(tile, tile:num_units())
    end

Tile gains an additional method with int Tile:sq_distance(Tile *other)

See gna patch #1604
------------------------------------------------------------------------
r17332 | englabenny | 2010-04-12 23:18:52 +0200 (lun. 12 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/score.c
   M /trunk/server/score.h
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h

API: Add Player:civilization_score() and Player:gold() accessors

See gna patch #1603
------------------------------------------------------------------------
r17329 | syntron | 2010-04-12 21:05:25 +0200 (lun. 12 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/city.c
   M /trunk/server/citytools.c

check if ai is initialised

see gna bug #15844


------------------------------------------------------------------------
r17327 | englabenny | 2010-04-12 17:07:20 +0200 (lun. 12 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/dependencies/Makefile.am
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/script.c

Use tolua-5.1

Switch from toluaxx to tolua-5.1 which is more stable and maintained.

We change api.pkg in the same commit to make sure the api is
regenerated. Taking the opportunity to fix all mixed indentation in
api.pkg, only whitespace changes.

See gna bug #13709
------------------------------------------------------------------------
r17326 | englabenny | 2010-04-12 16:47:02 +0200 (lun. 12 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

API: Do not use tolua_outside

See gna bug #15841
------------------------------------------------------------------------
r17323 | pepeto | 2010-04-12 12:11:32 +0200 (lun. 12 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/sanitycheck.c
   M /trunk/utility/log.c

Use fc_assert() in sanity check module.

See gna bug #15810

------------------------------------------------------------------------
r17322 | pepeto | 2010-04-12 12:09:38 +0200 (lun. 12 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/dialogs.c

Fixed compilation with --enable-debug on some distributions.

Reported by Jason Dorje Short (jdorje) and Marko Lindqvist (cazfi)
Patch by Jason Dorje Short

See gna bug #15747, bug #15821

------------------------------------------------------------------------
r17321 | syntron | 2010-04-11 17:10:53 +0200 (dim. 11 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/game.c

remove pcity->server.vision checks in the client

see gna bug #15839


------------------------------------------------------------------------
r17320 | syntron | 2010-04-11 17:10:12 +0200 (dim. 11 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/unittools.c

merge find_closest_owned_city() and dist_nearest_city()

see gna patch #1600


------------------------------------------------------------------------
r17319 | syntron | 2010-04-11 16:55:24 +0200 (dim. 11 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/experimental
   A /trunk/data/experimental/Makefile.am
   A /trunk/data/experimental/ai_effects.ruleset
   A /trunk/data/experimental/buildings.ruleset
   A /trunk/data/experimental/cities.ruleset
   A /trunk/data/experimental/effects.ruleset
   A /trunk/data/experimental/game.ruleset
   A /trunk/data/experimental/governments.ruleset
   A /trunk/data/experimental/nations.ruleset
   A /trunk/data/experimental/script.lua
   A /trunk/data/experimental/techs.ruleset
   A /trunk/data/experimental/terrain.ruleset
   A /trunk/data/experimental/units.ruleset
   A /trunk/data/experimental.serv
   A /trunk/doc/README.ruleset_experimental

add experimental ruleset

more information insee doc/README.ruleset_experimental

see gna patch #1236


------------------------------------------------------------------------
r17318 | syntron | 2010-04-11 16:52:37 +0200 (dim. 11 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-xaw/cma_fe.c

comilation fix for xaw client

reported by Jason Dorje Short (jdorje)

see gna bug #15832


------------------------------------------------------------------------
r17317 | syntron | 2010-04-11 16:51:52 +0200 (dim. 11 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/tech.c
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/techtools.c

define new rulest values for tech upkeep

* add debug code to show the tech upkeep

see gna bug #15830


------------------------------------------------------------------------
r17316 | englabenny | 2010-04-11 02:53:48 +0200 (dim. 11 avril 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

API: Introduce players_iterate() and whole_map_iterate()

See gna patch #1602
------------------------------------------------------------------------
r17315 | englabenny | 2010-04-11 01:07:14 +0200 (dim. 11 avril 2010) | 18 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

API: Define convenience functionality for Types

Define the == equality operator for all API datatypes, so you can
compare objects directly (instead of comparing the id field, which is
of course what the equality operation does).

Define a string representation, so that when printed, userdata types
output something like the following (instead of userdata: 0x0x1080ac48):

  <Government #2 Monarchy>
  <Unit #114>
  <Player #0 Agamemnon>
  <City #137 Agadir>

A single quote (') is removed in a comment, it disturbs syntax
highlighting if you want to view api.pkg in Lua syntax colors.

See gna patch #1562
------------------------------------------------------------------------
r17313 | englabenny | 2010-04-11 00:56:10 +0200 (dim. 11 avril 2010) | 11 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Scripting: Limit execution time

Use Lua debug runtime facilities to set up a check hook every 10000
executed instructions (by default), to check used execution time.

We interrupt the script execution after 5 seconds of cpu time, which
should be ample time. The limit applies to the time between script
execution is initiated from C until lua returns to C. For example,
each script callback call is a separate execution.

See gna patch #1599
------------------------------------------------------------------------
r17311 | jtn | 2010-04-10 15:43:35 +0200 (sam. 10 avril 2010) | 2 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Results of "make update-po" after gna bug #15345.

------------------------------------------------------------------------
r17309 | jtn | 2010-04-10 15:31:35 +0200 (sam. 10 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Add plague and migration to built-in help.

See gna bug #15345

------------------------------------------------------------------------
r17307 | jtn | 2010-04-10 15:27:40 +0200 (sam. 10 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Manually update msgids in po-files after cosmetic English string changes
(gna bug #15802 and gna bug #15808) so as not to invalidate existing
translations.
(Not touched ga.po, as that is still based on a rather old potfile -- many
of the affected strings have been added or changed since the potfile was made.)

------------------------------------------------------------------------
r17306 | jtn | 2010-04-10 14:52:30 +0200 (sam. 10 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/cityrep.c

Fix cosmetic issue: awkward English grammar "sure to sell".

Patch by Jason Dorje Short <jdorje>.

See gna bug #15802

------------------------------------------------------------------------
r17305 | jtn | 2010-04-10 14:51:44 +0200 (sam. 10 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c
   M /trunk/client/helpdata.c
   M /trunk/client/options.c
   M /trunk/server/cityturn.c

Fix cosmetic issues in several English strings.

See gna bug #15808

------------------------------------------------------------------------
r17304 | jtn | 2010-04-10 14:50:24 +0200 (sam. 10 avril 2010) | 2 lignes
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Result of "make update-po" -- refresh prior to some string changes

------------------------------------------------------------------------
r17299 | syntron | 2010-04-10 00:45:35 +0200 (sam. 10 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/aihunt.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/common/city.h

move ai_city to aicity.h

see gna patch #1595


------------------------------------------------------------------------
r17298 | syntron | 2010-04-10 00:37:48 +0200 (sam. 10 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/common/ai.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/aiiface.c
   M /trunk/server/citytools.c
   M /trunk/server/settlers.c

dynamically allocate activity map within struct ai_city

see gna patch #1594


------------------------------------------------------------------------
r17297 | syntron | 2010-04-10 00:34:09 +0200 (sam. 10 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aisettler.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/settlers.c

cleanup city map iterators

* remove all *cxy iterators

see gna patch #1593


------------------------------------------------------------------------
r17296 | syntron | 2010-04-10 00:29:09 +0200 (sam. 10 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aihand.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/cma_core.h
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/agents/cma_fec.h
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-xaw/cma_fe.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/cm.h
   M /trunk/common/city.h
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h

dynamically allocate cm_result

see gna patch #1592


------------------------------------------------------------------------
r17295 | syntron | 2010-04-10 00:21:16 +0200 (sam. 10 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/city.c
   M /trunk/common/city.h

dynamically allocated pcity->tile_output

see gna patch #1591


------------------------------------------------------------------------
r17294 | syntron | 2010-04-10 00:17:29 +0200 (sam. 10 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiunit.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/gamehand.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/version.in

cleanup struct game

* remove all variables from info packet which are not used by the client
* remove unused variables 'palace_building' and 'land_defend_building'
* sort variables alphabetical

see gna patch #1588


------------------------------------------------------------------------
r17293 | syntron | 2010-04-10 00:11:26 +0200 (sam. 10 avril 2010) | 11 lignes
Chemins modifiés :
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/ailog.c
   M /trunk/ai/ailog.h
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/savegame.c
   M /trunk/server/settlers.c
   M /trunk/server/stdinhand.c

struct city cleanup

patch from warclient by pepeto; large modifications by me

* use an union for server and client data
* remove is_udpated member which wasn't really used, only set
* code style clean up

see gna patch #1589


------------------------------------------------------------------------
r17292 | syntron | 2010-04-09 20:58:18 +0200 (ven. 09 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

new way of saving game settings

* save all game settings in a table (name, value, value at game start)
* at the moment in parallel to the old style

see gna patch #1543


------------------------------------------------------------------------
r17291 | syntron | 2010-04-09 20:55:04 +0200 (ven. 09 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

remove check setting_is_changeable() from setting_*_validate()

see gna patch #1543


------------------------------------------------------------------------
r17289 | syntron | 2010-04-09 20:37:30 +0200 (ven. 09 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

move generating filename for savefiles into game.c

* cleanup naming: no suffix, no '+' sign
* examples: 'civgame-T0099-Y-0050-manual', 'civgame-T0100-Y00001-auto'

see gna bug #15709


------------------------------------------------------------------------
r17287 | syntron | 2010-04-09 20:32:10 +0200 (ven. 09 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/city.c
   M /trunk/server/citytools.c

sanitize city AI control

see gna patch #1598


------------------------------------------------------------------------
r17285 | englabenny | 2010-04-08 23:13:06 +0200 (jeu. 08 avril 2010) | 10 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

API: Define methods more conveniently

Using the tolua_outside declaration, supported by toluaxx (and
tolua++), we can define API datatype methods directly in the type
definition.

This reduces the boilerplate needed and cleans up the lua script
namespace by removing all the methods_* lua functions.

See gna patch #1560
------------------------------------------------------------------------
r17283 | pepeto | 2010-04-07 22:52:59 +0200 (mer. 07 avril 2010) | 2 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added video mode option type for the SDL client.

------------------------------------------------------------------------
r17282 | jdorje | 2010-04-07 03:52:04 +0200 (mer. 07 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c

Mark some city dialog strings for translation.

See gna bug #15809.

------------------------------------------------------------------------
r17279 | jdorje | 2010-04-07 02:54:33 +0200 (mer. 07 avril 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Results of running 'make update-po'.
------------------------------------------------------------------------
r17278 | jtn | 2010-04-06 22:20:21 +0200 (mar. 06 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Fix my stupid typo in trade route help.

See gna bug #15790

------------------------------------------------------------------------
r17268 | pepeto | 2010-04-06 01:00:50 +0200 (mar. 06 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Sort the science dialog technologies by aplhabetic order, not byte order.

See gna bug #15779

------------------------------------------------------------------------
r17266 | pepeto | 2010-04-06 00:57:30 +0200 (mar. 06 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplodlg.c

Sort the avdvance list by alphabetic order in the diplomatic dialog. Also, add
a convenance to exchange all technologies at once.

Reported by Jordi Negrevernis i Font (jorneg)

See gna bug #15776

------------------------------------------------------------------------
r17263 | pepeto | 2010-04-06 00:50:56 +0200 (mar. 06 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/support.c

cat_snprintf() returns -1 when fc_vsnprintf() does it.

See gna bug #15778

------------------------------------------------------------------------
r17260 | pepeto | 2010-04-06 00:47:20 +0200 (mar. 06 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/utility/support.c

Perform low-level character actions and conversions only for ASCII characters.

Patch by Jason Dorje Short (jdorje), Ulrik Sverdrup (englabenny) and myself.

See gna bug #15377

------------------------------------------------------------------------
r17259 | syntron | 2010-04-05 21:11:08 +0200 (lun. 05 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aihand.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c

remove pcity->city_map and save workers in main map

see gna patch #1230

Loading new savegames will crash old trunk servers!


------------------------------------------------------------------------
r17258 | syntron | 2010-04-05 21:06:35 +0200 (lun. 05 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/agents/cma_core.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-xaw/cma_fe.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/cm.h

use cm_result_from_main_map() as wrapper for cm_result_copy()

see gna patch #1479


------------------------------------------------------------------------
r17257 | syntron | 2010-04-05 21:03:53 +0200 (lun. 05 avril 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/diplhand.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h
   M /trunk/version.in

possibility to lose a tech if it is transfered

Patch by: maho (for longturn)
Adapted to mainline by: Matthias Pfafferodt (syntron)

see gna patch #1263


------------------------------------------------------------------------
r17256 | syntron | 2010-04-05 20:58:12 +0200 (lun. 05 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/client/helpdata.c
   M /trunk/client/text.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h
   M /trunk/server/unithand.c
   M /trunk/version.in

add tech upkeep

* take into account that no tech is researched
* add text about the bulb upkeep in the science dialog
* add effect Tech_Upkeep_Free

see gna patch #1264


------------------------------------------------------------------------
r17255 | syntron | 2010-04-05 20:51:45 +0200 (lun. 05 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/common/tech.h
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/techtools.c

different checks if a tech is lost

* check settler activities
* check city production
* check goverment

see gna patch #1262


------------------------------------------------------------------------
r17254 | syntron | 2010-04-05 20:17:53 +0200 (lun. 05 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h

define GAME_DEFAULT_TIMEOUTCOUNTER

see gna patch #1544


------------------------------------------------------------------------
r17252 | syntron | 2010-04-05 20:07:49 +0200 (lun. 05 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/happiness.c

add text explaining the happiness tooltips

requested by Jacob Nevins

see gna bug #15739


------------------------------------------------------------------------
r17251 | syntron | 2010-04-05 20:07:11 +0200 (lun. 05 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

do not scale units with the tileset

see gna patch #1565


------------------------------------------------------------------------
r17249 | syntron | 2010-04-05 19:56:09 +0200 (lun. 05 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/cityturn.c

citizens will migrate to cities with a surplus of food

see gna patch #1579


------------------------------------------------------------------------
r17248 | syntron | 2010-04-05 19:54:50 +0200 (lun. 05 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/cityturn.c

eck food in the case of migration

* test if a free tile of the city map gives enough food

patch by me with modifications by Jacob Nevins (jtn)

see gna bug #15760


------------------------------------------------------------------------
r17246 | syntron | 2010-04-05 19:50:41 +0200 (lun. 05 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/settings.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Fix misspellings of lose or loser in trunk

patch by Ulrik Sverdrup (englabenny)

see gna patch #1569


------------------------------------------------------------------------
r17244 | syntron | 2010-04-05 19:48:29 +0200 (lun. 05 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/common/borders.c

limit border radius sq

with the variable city radii a city size of 60+ is possible. This
will result in to large values, therefore limit the factor for the
border radius to MAX(pcity->size, CITY_MAP_MAX_RADIUS_SQ)

see gna patch #1571


------------------------------------------------------------------------
r17242 | syntron | 2010-04-05 19:46:18 +0200 (lun. 05 avril 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/cityturn.c

create ruins for disbanded cities

call the script signal 'city_destroyed' before remove_city() for:
* disbanding a city into a unit
* disbanding due to migration

see gna patch patch #1570


------------------------------------------------------------------------
r17241 | syntron | 2010-04-05 19:44:02 +0200 (lun. 05 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/generator/mapgen.c

cleanup logging of map statistics for large maps

see gna patch #1581


------------------------------------------------------------------------
r17240 | syntron | 2010-04-05 19:42:33 +0200 (lun. 05 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/generator/temperature_map.c

show real and dummy temperature maps

see gna patch patch #1580


------------------------------------------------------------------------
r17238 | jtn | 2010-04-05 02:18:34 +0200 (lun. 05 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/goto.c

Stop client-side connect using obsolete, pessimistic TM_WORST_TIME calculation.

See gna bug #15730

------------------------------------------------------------------------
r17235 | jtn | 2010-04-05 02:13:45 +0200 (lun. 05 avril 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/goto.c

Rework client-side goto turn time calculations, correcting waypoints and
coping with fractional activity rates.

See gna bug #15722

------------------------------------------------------------------------
r17232 | jtn | 2010-04-05 02:07:54 +0200 (lun. 05 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/amplio/units.png

Fix Amplio unit sprites which overstepped their boundaries.

See gna bug #15777

------------------------------------------------------------------------
r17230 | pepeto | 2010-04-05 01:16:50 +0200 (lun. 05 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/gui_id.h
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   A /trunk/client/gui-sdl/widget_combo.c
   A /trunk/client/gui-sdl/widget_combo.h
   M /trunk/client/gui-sdl/widget_core.c

Add combo box widget type.

See gna patch #1576

------------------------------------------------------------------------
r17229 | pepeto | 2010-04-05 01:13:33 +0200 (lun. 05 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.h

Add error message for not supported option types.

See gna patch #1575

------------------------------------------------------------------------
r17228 | pepeto | 2010-04-05 01:12:08 +0200 (lun. 05 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/text.c

Add text in "popit" (middle click) for the occupied state of a city.

Requested by Ulrik Sverdrup (englabenny)

See gna bug #15756

------------------------------------------------------------------------
r17225 | pepeto | 2010-04-05 01:08:55 +0200 (lun. 05 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/wldlg.c

Fix a crash when attempting to change the production of a city with more than
6 defined global worklists.

Reported by Jason Dorje Short (jdorje)

See gna bug #15741

------------------------------------------------------------------------
r17224 | pepeto | 2010-04-05 01:05:26 +0200 (lun. 05 avril 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

Resize the building info in the gtk city dialog (overview page).

Requested by Jacob Nevins (jtn)
Patch by Matthias Pfafferodt (syntron)

See gna bug #15735

------------------------------------------------------------------------
r17223 | pepeto | 2010-04-05 01:02:55 +0200 (lun. 05 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c

Fix a crash when investigating a city.

Reported by Jacob Nevins (jtn)

See gna bug #15731

------------------------------------------------------------------------
r17222 | pepeto | 2010-04-05 01:00:55 +0200 (lun. 05 avril 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aiferry.c
   M /trunk/ai/aitools.c
   M /trunk/client/goto.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c

Remove the obsolete turn mode concept from the path finding code.

Reported by Jacob Nevins (jtn)

See gna bug #15728

------------------------------------------------------------------------
r17218 | pepeto | 2010-04-01 11:42:06 +0200 (jeu. 01 avril 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.h

Merge client and server option dialogs in the Xaw client.

See gna patch #1486

------------------------------------------------------------------------
r17217 | kscanne | 2010-03-31 14:13:44 +0200 (mer. 31 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17216 | jtn | 2010-03-31 01:11:52 +0200 (mer. 31 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/text.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Show pillage activity in middle-click map popup.

See gna patch #1566

------------------------------------------------------------------------
r17214 | jtn | 2010-03-31 01:05:22 +0200 (mer. 31 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/cityturn.c

Stop Migration_Pct effect being quantised to multiples of 100%.

See gna bug #15734

------------------------------------------------------------------------
r17211 | englabenny | 2010-03-30 16:09:30 +0200 (mar. 30 mars 2010) | 14 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapview.c

Center map view at start of first game (GTK+ client)

The Gtk client did have the startunits in the corner of the map view
when starting the first game of the same client process. This was due
to the client centering the view before the canvas widget was given
its size.

Now we call center_on_something on the canvas' first configure-event.

Remove the map_configure variable, whose value is never used.

Bug reported by Matthias Pfafferodt <syntron>

See gna bug #15738
------------------------------------------------------------------------
r17209 | englabenny | 2010-03-30 16:04:37 +0200 (mar. 30 mars 2010) | 9 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Improve the GTK+ client "Start Scenario Game" page

For scenarios with empty scenario names, show the filename instead.
Show the file basename in an information field below the description,
so you can distinguish like-named scenarios.

Introduce a utility function skip_to_basename in utility/shared.

See gna bug #15663
------------------------------------------------------------------------
r17208 | pepeto | 2010-03-30 14:42:30 +0200 (mar. 30 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Fixed long string saving into section files.

Reported by Ulrik Sverdrup (englabenny)
Patch by me and Ulrik Sverdrup

See gna bug #15695

------------------------------------------------------------------------
r17207 | pepeto | 2010-03-30 14:39:46 +0200 (mar. 30 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fixed aifill in scenarios.

Report and patch by Ulrik Sverdrup (englabenny)

See gna bug #15694

------------------------------------------------------------------------
r17205 | pepeto | 2010-03-30 14:36:39 +0200 (mar. 30 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/voting.c

handle_vote_submit() produces a verbose instead of error message when the client
is out of synchronization.

Reported by Marko Lindqvist (cazfi)

See gna bug #15643

------------------------------------------------------------------------
r17204 | kscanne | 2010-03-30 14:06:12 +0200 (mar. 30 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17202 | kscanne | 2010-03-30 06:54:31 +0200 (mar. 30 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17201 | jdorje | 2010-03-30 04:16:14 +0200 (mar. 30 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/utility/support.c

Fix minor compiler warning/error.
------------------------------------------------------------------------
r17200 | jtn | 2010-03-30 01:19:48 +0200 (mar. 30 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Fix mangled server "help options" output.

See gna bug #15723

------------------------------------------------------------------------
r17196 | jtn | 2010-03-30 01:15:25 +0200 (mar. 30 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/goto.c

Fix possible bug with client-side connect-with-rail pathfinding.

See gna bug #15714

------------------------------------------------------------------------
r17194 | jtn | 2010-03-30 01:12:21 +0200 (mar. 30 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/cityrepdata.c
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h

Remove hardcoded "E/S/T" for specialists in city report and city governor.

See gna bug #15710

------------------------------------------------------------------------
r17192 | kscanne | 2010-03-29 21:27:59 +0200 (lun. 29 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17191 | englabenny | 2010-03-29 19:36:41 +0200 (lun. 29 mars 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/scripting/script.c
   M /trunk/server/scripting/script.h
   M /trunk/server/stdinhand.c

Add /lua server command to evaluate a line of freeciv script

This script snippet is evaluated inside the current game, and has
access to exactly the same environment as the ruleset or scenario
script, you may even define/override functions.

The /lua command has ALLOW_ADMIN access restrictions.

See gna bug #15644
------------------------------------------------------------------------
r17189 | englabenny | 2010-03-29 19:28:42 +0200 (lun. 29 mars 2010) | 10 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Scripting: Handle missing debug.traceback gracefully

debug/debug.traceback is writable from ruleset scripts. If the user
overwrites this module, handle it gracefully instead of causing a
server crash.

If the debug.traceback function is not found, tracebacks are disabled
on error.

See gna bug #15707
------------------------------------------------------------------------
r17187 | englabenny | 2010-03-29 19:18:54 +0200 (lun. 29 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Scripting: Cleanup Lua stack handling

Do not ask for return values where we don't handle them (script
execution), so we don't leave extra values on the stack.

See gna bug #15706
------------------------------------------------------------------------
r17185 | englabenny | 2010-03-29 19:06:10 +0200 (lun. 29 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/scripting/api_find.c

API: Return only valid players for find.player

Providing access to uninitialized player slots only results in
problems when passing those players back to API functions (for example
give_technology).

See gna bug #15705
------------------------------------------------------------------------
r17184 | englabenny | 2010-03-29 03:09:32 +0200 (lun. 29 mars 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

API: Fix typo in deprecated method

See gna bug #15705
------------------------------------------------------------------------
r17182 | jtn | 2010-03-28 17:56:53 +0200 (dim. 28 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c

Make improvement upkeep visible in "Info" column of worklist editor.

Suggested privately by rachel

See gna patch #1563

------------------------------------------------------------------------
r17178 | englabenny | 2010-03-28 12:25:57 +0200 (dim. 28 mars 2010) | 14 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Load script state last in loading savegame

Saving script state saves references to cities, players, units etc by
reference to the secfile path 'code.vars'. When we load script state,
the game data is wholly incomplete, and loading of cities and units
fail.

On savegame load, the scenario code part is evaluated (function
definitions and toplevel code, such as signal handlers), then the vars
part is evaluated to restore script variables, possibly references to
cities and players (and other api types). For this to work we must
load the script state after the rest of the game has been set up.

See gna patch #1552
------------------------------------------------------------------------
r17176 | englabenny | 2010-03-28 12:21:18 +0200 (dim. 28 mars 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

API: Fix government lookup by id

See gna patch #1554
------------------------------------------------------------------------
r17175 | jdorje | 2010-03-28 05:11:37 +0200 (dim. 28 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk
   M /trunk/bootstrap
   M /trunk/client
   M /trunk/m4
   M /trunk/server
   M /trunk/utility

Update svn:ignore property.
------------------------------------------------------------------------
r17174 | jdorje | 2010-03-28 04:42:38 +0200 (dim. 28 mars 2010) | 2 lignes
Chemins modifiés :
   M /trunk/configure.ac

Guaranty is the wrong word; guarantee is what's meant.

------------------------------------------------------------------------
r17173 | kscanne | 2010-03-27 23:07:44 +0100 (sam. 27 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17171 | jtn | 2010-03-27 14:47:32 +0100 (sam. 27 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/cityrep.c

Add tooltips for columns in the city report to Gtk client.

See gna bug #15603

------------------------------------------------------------------------
r17169 | pepeto | 2010-03-27 13:58:48 +0100 (sam. 27 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_id.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.h
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Merge client and server option dialogs in the SDL client.

See gna patch #1487

------------------------------------------------------------------------
r17167 | englabenny | 2010-03-27 12:57:24 +0100 (sam. 27 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_find.h

API: Fix tile lookup by id

The freeciv dump function assumed there was a lookup function for
tiles by index, which there was not, until now.

See gna patch #1553
------------------------------------------------------------------------
r17166 | syntron | 2010-03-27 12:14:44 +0100 (sam. 27 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c

more than one build slot for units

* only for units with pop_cost = 0

see gna patch #1234


------------------------------------------------------------------------
r17165 | syntron | 2010-03-27 00:07:19 +0100 (sam. 27 mars 2010) | 11 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/happiness.c

update city dialog for gtk-2.0

* for variable city radii (bigger city map!)
* rearranged overview page and happiness page
* aim: smallest possible area showing all information
* change width of city map to 512
* top list of citizens also for the happiness page

see gna patch #1330


------------------------------------------------------------------------
r17164 | syntron | 2010-03-26 23:00:03 +0100 (ven. 26 mars 2010) | 16 lignes
Chemins modifiés :
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/settings.c
   M /trunk/version.in

update migration to use the city radii

* This setting controls how far citizens may look for a
  suitable migration destination when deciding which city
  to migrate to. The value is added to the current city radius
  and compared to the distance between the two cities. If
  the distance is lower or equal, migration is possible. This
  setting has no effect unless migration is activated by the
  'migration' setting. (from settings.c)

* if migration happens the food box of the city there the people
  came from is halved

see gna patch #1232


------------------------------------------------------------------------
r17163 | syntron | 2010-03-26 22:40:00 +0100 (ven. 26 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/city.c

add comment explaning the new city radii

see gna patch #1225


------------------------------------------------------------------------
r17162 | syntron | 2010-03-26 22:39:24 +0100 (ven. 26 mars 2010) | 8 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/doc/README.effects
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg

activate different city radii

* new effect: City_Radius_Sq (EFT_CITY_RADIUS_SQ)
* compatible savegame format if the default city radius is used

see gna patch #1231


------------------------------------------------------------------------
r17161 | syntron | 2010-03-26 22:33:09 +0100 (ven. 26 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/aicore/cm.c

use new logging in cm_print_result()

see gna patch #1229


------------------------------------------------------------------------
r17160 | syntron | 2010-03-26 22:31:46 +0100 (ven. 26 mars 2010) | 8 lignes
Chemins modifiés :
   M /trunk/ai/aisettler.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/sanitycheck.c
   M /trunk/utility/log.h

add possibility to log the city map

* log city map radii, city map index, ...
* print relative and absolute coordinates

see gna patch #1226


------------------------------------------------------------------------
r17157 | englabenny | 2010-03-26 13:08:47 +0100 (ven. 26 mars 2010) | 29 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Make impossible to access operating system from Lua scripts

For security reasons, Lua scripts should not be able to read files or
run programs on the host computer; freeciv scenarios should only be
able to influence the state of the game, not the state of the server
process or computer (except through normal scenario events, such as
end of game).

For this reason, we do not load some standard lua libraries that allow
access to files or the operating system. We also disallow loading lua
libraries so that the script cannot go around this restriction.

This is the 2.2 and trunk version (Lua 5.1): we exclude the io
library, os library, package library, and blacklist functions dofile,
loadfile.

For Lua 5.1, the list of modules and functions we consider unsafe are:

  "os",
  "io",
  "package",
  "dofile",
  "loadfile",
  "module",
  "require"

These are all unavailable by not being loaded or being explicitly blocked.

See gna bug #15624
------------------------------------------------------------------------
r17156 | kscanne | 2010-03-26 05:47:57 +0100 (ven. 26 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17155 | kscanne | 2010-03-25 22:52:23 +0100 (jeu. 25 mars 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/ga.po

Irish translation updated
------------------------------------------------------------------------
r17153 | englabenny | 2010-03-25 15:34:26 +0100 (jeu. 25 mars 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/scripting/api_actions.c

Scripting: Disallow setting player gold to less than 0 in change_gold(..)

the change_gold action did not check if the resulting gold value was
less than 0. Freeciv does not allow for negative gold values. To make
this function safe to use for negative adjustments, we must make sure
the player's gold reserve does not go under zero.

See gna bug #15675
------------------------------------------------------------------------
r17151 | englabenny | 2010-03-25 15:10:34 +0100 (jeu. 25 mars 2010) | 10 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

scripting: Use script_call

Let all script execution go through script_call function. This way we
have only one single entry point for executed script code, where we
have one place to do error handling and other things.

script_do_file is now a paraphrase of script_dostring, except that it
loads from a filename.

See gna patch #1535
------------------------------------------------------------------------
r17149 | kscanne | 2010-03-25 05:57:03 +0100 (jeu. 25 mars 2010) | 2 lignes
Chemins modifiés :
   M /trunk/po/ga.po

Update to Irish - 353 complete.

------------------------------------------------------------------------
r17148 | kscanne | 2010-03-25 05:21:32 +0100 (jeu. 25 mars 2010) | 2 lignes
Chemins modifiés :
   M /trunk/po/ga.po

Update to Irish translation, 236 complete.

------------------------------------------------------------------------
r17147 | kscanne | 2010-03-25 04:32:07 +0100 (jeu. 25 mars 2010) | 2 lignes
Chemins modifiés :
   A /trunk/po/ga.po

New translation added into Irish.  70 strings translated as a start.

------------------------------------------------------------------------
r17146 | pepeto | 2010-03-24 22:07:20 +0100 (mer. 24 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_core.c

Separate widgets' string16 and info label in SDL client.

See gna patch #1557

------------------------------------------------------------------------
r17145 | pepeto | 2010-03-24 22:05:09 +0100 (mer. 24 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/doc/README.nations
   M /trunk/doc/README.rulesets
   M /trunk/utility/fciconv.c
   M /trunk/utility/fciconv.h

Improved description for fciconv.

Patch by Jason Dorje Short (jdorje)

See gna patch #1551, bug #15377

------------------------------------------------------------------------
r17143 | pepeto | 2010-03-24 22:02:47 +0100 (mer. 24 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/ftwl/be_x11_ximage_32.c
   M /trunk/utility/support.c

Fixed missing replacements of my_select() by fc_select().

See gna bug #15671

------------------------------------------------------------------------
r17142 | pepeto | 2010-03-24 22:00:39 +0100 (mer. 24 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/fciconv.c

Removed FIXME message.

See gna patch #1550

------------------------------------------------------------------------
r17140 | pepeto | 2010-03-24 21:59:25 +0100 (mer. 24 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Fixed wrong short cut documented for overlaying workers.

See gna bug #15667

------------------------------------------------------------------------
r17139 | jtn | 2010-03-23 02:09:18 +0100 (mar. 23 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c

Mark up some strings for translation in the SDL client.

See gna bug #15665

------------------------------------------------------------------------
r17135 | pepeto | 2010-03-22 17:48:40 +0100 (lun. 22 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/savegame.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Savegame generated names are more configurable.

Patch by Matthias Pfafferodt (syntron)

See gna bug #15450

------------------------------------------------------------------------
r17133 | pepeto | 2010-03-22 17:31:50 +0100 (lun. 22 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Add utility to make custom formated strings.

See gna patch #1537

------------------------------------------------------------------------
r17130 | pepeto | 2010-03-22 17:22:14 +0100 (lun. 22 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fixed riveroverlay in savegame.

Patch and report by Matthias Pfafferodt (syntron)

See gna bug #15660

------------------------------------------------------------------------
r17128 | pepeto | 2010-03-22 17:18:10 +0100 (lun. 22 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/control.c
   M /trunk/client/control.h

Clean up in control_init(),control_done() (renamed control_free()).

See gna bug #15661

------------------------------------------------------------------------
r17127 | pepeto | 2010-03-20 23:02:20 +0100 (sam. 20 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-xaw/gui_stuff.c
   M /trunk/client/helpdata.c
   M /trunk/client/text.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/server/scripting/script.c
   M /trunk/server/srv_main.c
   M /trunk/utility/astring.c
   M /trunk/utility/astring.h
   M /trunk/utility/inputfile.c
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c

Structure astring clean up.

See gna patch #1539

------------------------------------------------------------------------
r17125 | pepeto | 2010-03-20 22:55:26 +0100 (sam. 20 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/scripting/script_signal.c

Produce an error when attempting to connect two functions with the same name to
a script signal.

Patch by Ulrik Sverdrup (englabenny)

See gna patch #1533

------------------------------------------------------------------------
r17123 | pepeto | 2010-03-20 22:46:53 +0100 (sam. 20 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/default/default.lua

Add default_* prefix for every lua function in the rulesets.

Patch by Ulrik Sverdrup (englabenny)

See gna patch #1532

------------------------------------------------------------------------
r17122 | pepeto | 2010-03-18 20:25:00 +0100 (jeu. 18 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aicity.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiunit.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/audio.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/colors_common.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/editor.c
   M /trunk/client/global_worklist.c
   M /trunk/client/gui-ftwl/connectdlg.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/embedggz.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/theme_dlg.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/mapview.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/optiondlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-win32/ratesdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/chatline.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/cma_fe.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/finddlg.c
   M /trunk/client/gui-xaw/gotodlg.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/gui-xaw/ratesdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapview_common.c
   M /trunk/client/options.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/connection.c
   M /trunk/common/effects.c
   M /trunk/common/events.c
   M /trunk/common/featured_text.c
   M /trunk/common/game.c
   M /trunk/common/government.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/nation.c
   M /trunk/common/packets.c
   M /trunk/common/player.c
   M /trunk/common/requirements.c
   M /trunk/common/specialist.c
   M /trunk/common/team.c
   M /trunk/common/tech.c
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/version.c
   M /trunk/manual/civmanual.c
   M /trunk/server/auth.c
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/console.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/ggzserver.c
   M /trunk/server/handchat.c
   M /trunk/server/meta.c
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_utilities.c
   M /trunk/server/scripting/script.c
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c
   M /trunk/utility/astring.c
   M /trunk/utility/capability.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/ftwl/be_common_32.c
   M /trunk/utility/ftwl/be_common_cairo_32.c
   M /trunk/utility/ftwl/common_types.c
   M /trunk/utility/ftwl/theme_engine.c
   M /trunk/utility/ftwl/widget_window.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/ioz.c
   M /trunk/utility/log.c
   M /trunk/utility/mem.c
   M /trunk/utility/mem.h
   M /trunk/utility/netintf.h
   M /trunk/utility/rand.c
   M /trunk/utility/rand.h
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c
   M /trunk/utility/string_vector.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h
   M /trunk/utility/timing.c

Replace my* prefixes by fc_*.

See gna patch #1529

------------------------------------------------------------------------
r17120 | pepeto | 2010-03-18 20:12:08 +0100 (jeu. 18 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/default/default.lua

Use the *:name_translation() syntax instead of the (internal) method_*
functions in ruleset lua default script.

Patch by Ulrik Sverdrup (englabenny)

See gna patch #1531

------------------------------------------------------------------------
r17119 | pepeto | 2010-03-18 20:09:02 +0100 (jeu. 18 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/default/default.lua
   M /trunk/server/citytools.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Make make_partisans() lua scriptable.

Patch by Ulrik Sverdrup (englabenny) with changes by me

See gna patch #1519

------------------------------------------------------------------------
r17117 | pepeto | 2010-03-18 20:05:45 +0100 (jeu. 18 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/menu.c

Added alternative for GTK_STOCK_EDIT for clients using older than 2.6 gtk
version.

See gna bug #15637

------------------------------------------------------------------------
r17115 | pepeto | 2010-03-18 20:02:49 +0100 (jeu. 18 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/repodlgs.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/tilespec.c

Don't popdown all the game dialogs when switching tileset.

Reported by Andreas (anbe)

See gna bug #15620

------------------------------------------------------------------------
r17113 | pepeto | 2010-03-18 19:59:10 +0100 (jeu. 18 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/unit.c

Don't allow units to load into themselves.

From a reported by ugo.degrigny@yahoo.fr

See gna bug #15616

------------------------------------------------------------------------
r17110 | pepeto | 2010-03-18 19:54:40 +0100 (jeu. 18 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Keep the connection menu on the start page of the gtk2 client.

Report and patch by Ulrik Sverdrup (englabenny)

See gna bug #15593

------------------------------------------------------------------------
r17109 | jtn | 2010-03-17 01:24:35 +0100 (mer. 17 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/isotrident/cities.png

Remove spurious buoy from isotrident occupied modern city sprite.

See gna bug #15621

------------------------------------------------------------------------
r17107 | pepeto | 2010-03-16 21:02:26 +0100 (mar. 16 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/Makefile.am
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   A /trunk/common/name_translation.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

Structure name_translation clean up.

See gna patch #1530

------------------------------------------------------------------------
r17105 | pepeto | 2010-03-16 20:56:33 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Print code listing on errors in lua script (when possible).

Patch by Ulrik Sverdrup (englabenny)

See gna patch #1526

------------------------------------------------------------------------
r17104 | pepeto | 2010-03-16 20:47:51 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_effects.c
   M /trunk/server/scripting/api_effects.h

Added script acessor for world and player range effects.

Patch by Ulrik Sverdrup (englabenny)

See gna patch #1521

------------------------------------------------------------------------
r17103 | pepeto | 2010-03-16 20:44:46 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/Makefile.am
   M /trunk/server/scripting/api.pkg
   A /trunk/server/scripting/api_effects.c
   A /trunk/server/scripting/api_effects.h

Added script effect module.

Patch by Ulrik Sverdrup (englabenny)

See gna patch #1524

------------------------------------------------------------------------
r17101 | pepeto | 2010-03-16 20:39:26 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/chatline_common.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h
   M /trunk/server/notify.c
   M /trunk/server/stdinhand.c

Renamed offset_t ft_offset_t to allow compilation on Solaris.

Reported by opensolaris@free.fr

See gna bug #15627

------------------------------------------------------------------------
r17099 | pepeto | 2010-03-16 20:33:51 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Fixed missing lua_pop() call in script_callback_invoke().

Report and patch by Ulrik Sverdrup (englabenny)

See gna bug #15612

------------------------------------------------------------------------
r17097 | pepeto | 2010-03-16 20:31:15 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Remove duplicate error handling in script_dostring().

Report and patch by Ulrik Sverdrup (englabenny)

See gna bug #15606

------------------------------------------------------------------------
r17095 | pepeto | 2010-03-16 20:26:52 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Print an error message when lua evaluation fails to parse a lua script.

Report and patch by Ulrik Sverdrup (englabenny)

See gna bug #15602

------------------------------------------------------------------------
r17093 | pepeto | 2010-03-16 20:23:19 +0100 (mar. 16 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.h

Always enable SCRIPT_ASSERT().

Reported by Ulrik Sverdrup (englabenny)

See gna bug #15596

------------------------------------------------------------------------
r17092 | pepeto | 2010-03-16 20:20:19 +0100 (mar. 16 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

* Make an advertisement about keeping it stable on the top of api.pkg.
* Re-add city_exists_within_city_radius(), and mark it as depreciated.

Reported by Ulrik Sverdrup (englabenny)

See gna bug #15587

------------------------------------------------------------------------
r17090 | jtn | 2010-03-16 00:01:55 +0100 (mar. 16 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
   M /trunk/data/scenario/earth-160x90-v2.sav
   M /trunk/data/scenario/earth-80x50-v2.sav
   M /trunk/data/scenario/europe-200x100-v2.sav
   M /trunk/data/scenario/hagworld-120x60-v1.2.sav
   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenario/japan-88x100-v1.3.sav
   M /trunk/data/scenario/north_america_116x100-v1.2.sav

Use Lake terrain in more scenario maps.

See gna bug #15610

------------------------------------------------------------------------
r17088 | jtn | 2010-03-16 00:00:19 +0100 (mar. 16 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Make Gtk client Work menu adapt to terrain for multiple units on single tile.

See gna bug #15611

------------------------------------------------------------------------
r17087 | jtn | 2010-03-15 23:59:11 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/editprop.c

Initialise labels in property editor.

See gna bug #15605

------------------------------------------------------------------------
r17082 | pepeto | 2010-03-15 15:24:27 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Added wildcard utility.

See gna patch #1516

------------------------------------------------------------------------
r17080 | pepeto | 2010-03-15 15:23:18 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/mem.h
   M /trunk/utility/support.h

Added 'warn_unused_result' attribute to some functions.

See gna patch #1515

------------------------------------------------------------------------
r17079 | pepeto | 2010-03-15 15:22:43 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-stub/citydlg.c
   M /trunk/client/gui-stub/cityrep.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/include/citydlg_g.h
   M /trunk/client/include/cityrep_g.h
   M /trunk/client/update_queue.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Push city GUI updates in the update queue.

See patch patch #1514

------------------------------------------------------------------------
r17078 | pepeto | 2010-03-15 15:11:58 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/mapview_common.c

Use the speclist improvements for the map link marks.

See gna patch #1518

------------------------------------------------------------------------
r17077 | pepeto | 2010-03-15 15:10:20 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/chatline_common.c
   M /trunk/client/climisc.c
   M /trunk/client/messagewin_common.c
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h

Use the speclist improvements for the text_tag_list structure.

See gna patch #1517

------------------------------------------------------------------------
r17076 | pepeto | 2010-03-15 15:05:35 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/control.c

Use genlist free function for the diplomat arrival queue.

See gna patch #1512

------------------------------------------------------------------------
r17075 | pepeto | 2010-03-15 15:04:02 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/server/civserver.c

Removed --Fatal command line parameter when configured with --enable-no.

See gna patch #1511

------------------------------------------------------------------------
r17074 | pepeto | 2010-03-15 15:02:13 +0100 (lun. 15 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/unittools.c

Added 'killunhomed' setting.

Original patch from longturn.org, adapted by Matthias Pfafferodt (syntron)

See gna patch #1501

------------------------------------------------------------------------
r17072 | pepeto | 2010-03-15 14:50:45 +0100 (lun. 15 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h

Added Player:number() method.

Patch by Ulrik Sverdrup (englabenny)

See gna bug #15586

------------------------------------------------------------------------
r17071 | pepeto | 2010-03-15 14:45:01 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Unsure that entry_destroy() and section_destroy() won't be re-entrant.

See gna bug #15583

------------------------------------------------------------------------
r17069 | pepeto | 2010-03-15 14:42:41 +0100 (lun. 15 mars 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

* Save empty tile owners when players are not saved.
* Don't save the known infos when players are not saved.
* Really save the "save_players" entry when the game hasn't started yet.

Reported by Ulrik Sverdrup (englabenny)

See gna bug #15581

------------------------------------------------------------------------
r17068 | pepeto | 2010-03-15 14:39:45 +0100 (lun. 15 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c
   M /trunk/common/city.h
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/ruleset.c
   M /trunk/utility/distribute.c

Removed warnings on compilation with --enable-debug=no.

See gna bug #15575

------------------------------------------------------------------------
r17065 | pepeto | 2010-03-15 14:36:21 +0100 (lun. 15 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/utility/shared.h

Added tools to access the offset, size and array size of the members of a
structure.

See gna patch #1513

------------------------------------------------------------------------
r17063 | pepeto | 2010-03-15 14:33:30 +0100 (lun. 15 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/script.c

Fix lua error handling.

Patch by Ulrik Sverdrup (englabenny) with help of people at #lua

See gna bug #15531, RT#40289

------------------------------------------------------------------------
r17062 | pepeto | 2010-03-15 14:30:27 +0100 (lun. 15 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/citytools.c

Removed wrong assertions in citytools.c

Report and patch by Matthias Pfafferodt (syntron)

See gna bug #15498

------------------------------------------------------------------------
r17061 | jtn | 2010-03-13 15:03:06 +0100 (sam. 13 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/include/helpdlg_g.h

Cosmetic: mark help topic names as translatable in helpdlg_g.h.

See gna bug #15585

------------------------------------------------------------------------
r17059 | pepeto | 2010-03-13 11:08:07 +0100 (sam. 13 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Added convenience function for formatting a time string.

Patch by Madeline Book (mbook) for longturn.org, transfered to mainline by
Matthias Pfafferodt (syntron)

See gna patch #1499

------------------------------------------------------------------------
r17058 | pepeto | 2010-03-13 11:03:56 +0100 (sam. 13 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Added unitwaittime setting.

Original patch by Madeline Book (mbook) for longturn.org, ported to mainline by
Matthias Pfafferodt (syntron)

See gna patch #1500

------------------------------------------------------------------------
r17056 | pepeto | 2010-03-13 10:56:49 +0100 (sam. 13 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/common/idex.c
   M /trunk/common/map.c
   M /trunk/utility/hash.c
   M /trunk/utility/hash.h

Removed hash_fval_int() and hash_fcmp_int(). Use FC_INT_TO_PTR() instead of
GINT_TO_POINTER() for Freeciv hash table functions.

See gna bug #15582

------------------------------------------------------------------------
r17054 | pepeto | 2010-03-13 10:50:49 +0100 (sam. 13 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/stdinhand.c

Fix a typo in loading scenario description. Fix that load_command() sends the
scenario info to the clients.

From reports by matangdilis in the forum and Ulrik Sverdrup (englabenny)

See gna bug #15579, http://forum.freeciv.org/viewtopic.php?t=6198

------------------------------------------------------------------------
r17052 | pepeto | 2010-03-13 10:46:08 +0100 (sam. 13 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/editprop.c

No need to press return in the GtkEntry widgets in the edit properties dialog to
apply the changes.

Reported by matangdilis in the forum.

See gna bug #15578 and http://forum.freeciv.org/viewtopic.php?t=6198

------------------------------------------------------------------------
r17051 | pepeto | 2010-03-13 10:42:02 +0100 (sam. 13 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/game.c

Fix the initialization of the global_warming and nuclear_winter fields of the
game info packet in client side.

Report and patch by Matthias Pfafferodt (syntron)

See gna bug #15568

------------------------------------------------------------------------
r17049 | pepeto | 2010-03-13 10:36:54 +0100 (sam. 13 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/plrhand.c

Give a palace to nations split off by civil war.

Reported by Andreas (anbe)

See gna bug #15548

------------------------------------------------------------------------
r17047 | jtn | 2010-03-12 00:22:53 +0100 (ven. 12 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/unittools.c

Don't allow paradrops inside peaceful borders.

See RT #39934, gna bug #15569

------------------------------------------------------------------------
r17044 | jtn | 2010-03-12 00:18:58 +0100 (ven. 12 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/text.c

Make global warming / nuclear winter percentages displayed in client accurate.
Change calculation of icon display. Allow global observers to see global
warming icon.

See gna bug #15563

------------------------------------------------------------------------
r17042 | pepeto | 2010-03-09 12:37:54 +0100 (mar. 09 mars 2010) | 12 lignes
Chemins modifiés :
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/agents/sha.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/global_worklist.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/happiness.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/graphics.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-win32/spaceshipdlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/spaceshipdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/packhand.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/client/voteinfo.c
   M /trunk/common/city.c
   M /trunk/common/diptreaty.c
   M /trunk/common/effects.c
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/common/tile.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/notify.c
   M /trunk/server/ruleset.c
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/sernet.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c
   M /trunk/utility/ftwl/widget.c
   M /trunk/utility/ftwl/widget_timeout.c
   M /trunk/utility/ftwl/widget_window.c
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/utility/speclist.h

Genlist and speclist minor changes:
* According to the coding style, renames genlist_free() genlist_destroy().
* Renames genlist_unlink() genlist_remove().
* Adds an optional free_data_func (such as for hash table), called for every
  removed element.
* Adds genlist_unique() function.
* Adds some assertions.
* Use the new code for registry.c (entry and section) and shared.c
  (datafileinfo).

See gna patch #1507

------------------------------------------------------------------------
r17041 | pepeto | 2010-03-09 12:30:04 +0100 (mar. 09 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/text.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/version.in

Settings to disable global warming and nuclear winter ported from warserver.

Original patch by Jaroslav Libak (yaro), ported to mainline by Matthias
Pfafferodt (syntron)

See gna patch #1505

------------------------------------------------------------------------
r17040 | pepeto | 2010-03-09 12:21:36 +0100 (mar. 09 mars 2010) | 8 lignes
Chemins modifiés :
   M /trunk/common/diptreaty.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/version.in

Settings to disable the trade of gold, cities and technologies ported from
warclient. Update capability string.

Original patch by Jaroslav Libak (yaro), ported to mainline by Matthias
Pfafferodt (syntron)

See gna patch #1504

------------------------------------------------------------------------
r17038 | pepeto | 2010-03-09 12:11:07 +0100 (mar. 09 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Improve packet log message by providing packet name in addition to number.

Patch by Marko Lindqvist (cazfi) and myself.

See gna patch #1498

------------------------------------------------------------------------
r17037 | pepeto | 2010-03-09 12:08:15 +0100 (mar. 09 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/optiondlg.h
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/repodlgs.h
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-stub/optiondlg.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/include/optiondlg_g.h
   M /trunk/client/options.c

Merge client and server option dialogs in the gtk2 client.

See gna patch #1485

------------------------------------------------------------------------
r17035 | pepeto | 2010-03-09 12:01:47 +0100 (mar. 09 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Split fc_strrep() and fc_strrep_resize().

Patch by Matthias Pfafferodt (syntron)

See gna patch #1490

------------------------------------------------------------------------
r17034 | pepeto | 2010-03-09 11:48:41 +0100 (mar. 09 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/attribute.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/utility/log.h

Really disable fc_assert() and fc_assert_msg() when NDEBUG is defined. Note that
other fc_assert*() macros are still enabled since they perform specific actions.

Reported by Andreas (anbe)

See gna bug #15553

------------------------------------------------------------------------
r17031 | pepeto | 2010-03-09 11:45:51 +0100 (mar. 09 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fix the save of the timeaddenemymove setting.

Patch by Matthias Pfafferodt (syntron)

See gna bug #15520

------------------------------------------------------------------------
r17030 | jtn | 2010-03-09 01:31:49 +0100 (mar. 09 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/cityrepdata.c

Add column for plague risk in city report.

See gna bug #15376

------------------------------------------------------------------------
r17026 | jtn | 2010-03-09 01:26:43 +0100 (mar. 09 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/po/Makefile.in.in

Quell configure warning:
config.status: WARNING: 'po/Makefile.in.in' seems to ignore the --datarootdir setting

See gna bug #15549

------------------------------------------------------------------------
r17024 | cazfi | 2010-03-08 16:47:53 +0100 (lun. 08 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/dependencies/lua-5.1/Version
   M /trunk/dependencies/lua-5.1/src/lcode.c
   M /trunk/dependencies/lua-5.1/src/ldblib.c
   M /trunk/dependencies/lua-5.1/src/llex.c
   M /trunk/dependencies/lua-5.1/src/lvm.c

Applied official patches from lua.org

See gna patch #1503

------------------------------------------------------------------------
r17023 | pepeto | 2010-03-06 14:02:55 +0100 (sam. 06 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/api_methods.c

Fix the incomplete application of patch #1222.

Reported by Matthias Pfafferodt (syntron)

See gna patch #1222

------------------------------------------------------------------------
r17022 | pepeto | 2010-03-06 14:01:00 +0100 (sam. 06 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/pages.c

Fix a crash when the game was starting in the SDL client.

See gna bug #15534

------------------------------------------------------------------------
r17021 | pepeto | 2010-03-06 13:59:21 +0100 (sam. 06 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Fix a bug that was making the scenario page impossible to open, and the votebar
always shown at start.

See gna bug #15533

------------------------------------------------------------------------
r17018 | pepeto | 2010-03-06 13:54:46 +0100 (sam. 06 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c

Don't overwrite the metaserver or the serverid requested by command line when
loading a game. Fix the initialization of serverid.

Reported by Marko Lindqvist (cazfi)

See gna bug #15538

------------------------------------------------------------------------
r17015 | pepeto | 2010-03-06 13:50:29 +0100 (sam. 06 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c

Fix several bugs in the path finding calculations of turn and moves_left.
Added some 'inline' keywords.

Reported by Andreas (anbe)

See gna bug #15503

------------------------------------------------------------------------
r17013 | syntron | 2010-03-06 00:54:57 +0100 (sam. 06 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/server/srv_main.c

compiler fixes in the code found with --enable-debug=checks

compiled clients: gtk (with patch for gtk), sdl, xaw, stub

See gna bug #15508


------------------------------------------------------------------------
r17012 | syntron | 2010-03-06 00:49:22 +0100 (sam. 06 mars 2010) | 12 lignes
Chemins modifiés :
   M /trunk/doc/HACKING
   M /trunk/m4/debug.m4

add additional option to --enable-debug: checks

* use all flags as stated in ./doc/CodingStyle
* server is OK but there are problems in a external library (gtk2)
  which prevent the compilation of the client using this extended
  flags (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=148766)
  temporary fixing the problem by patching this file to compile freeciv
  with this option set

See gna patch #1493


------------------------------------------------------------------------
r17011 | syntron | 2010-03-06 00:47:28 +0100 (sam. 06 mars 2010) | 7 lignes
Chemins modifiés :
   A /trunk/m4/gprof.m4

add profiling option to --enable-gprof

(Add missing file)

See gna patch #1482


------------------------------------------------------------------------
r17010 | syntron | 2010-03-06 00:45:46 +0100 (sam. 06 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/doc/HACKING

add profiling option to --enable-gprof

See gna patch #1482


------------------------------------------------------------------------
r17009 | syntron | 2010-03-06 00:43:35 +0100 (sam. 06 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/configure.ac

mark ftwl and win32 clients as unmaintained in the configure file

See gna patch #1481


------------------------------------------------------------------------
r17007 | cazfi | 2010-03-05 10:44:40 +0100 (ven. 05 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/scripting/api_actions.c

Removed overzealous SCRIPT_ASSERT

See gna bug #15523

------------------------------------------------------------------------
r17006 | cazfi | 2010-03-04 16:09:46 +0100 (jeu. 04 mars 2010) | 2 lignes
Chemins modifiés :
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_event.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_map.c

Fixed tolua 5.1.3 compiler warnings

------------------------------------------------------------------------
r17005 | cazfi | 2010-03-04 15:31:36 +0100 (jeu. 04 mars 2010) | 2 lignes
Chemins modifiés :
   M /trunk/dependencies/tolua-5.1/src/bin/toluabind.c

Regenerated toluabind.c

------------------------------------------------------------------------
r17004 | cazfi | 2010-03-04 15:04:38 +0100 (jeu. 04 mars 2010) | 2 lignes
Chemins modifiés :
   A /trunk/dependencies/tolua-5.1 (de /trunk/dependencies/tolua-5.1b:17003)
   M /trunk/dependencies/tolua-5.1/README
   M /trunk/dependencies/tolua-5.1/include/tolua.h
   M /trunk/dependencies/tolua-5.1/src/bin/Makefile.am
   M /trunk/dependencies/tolua-5.1/src/bin/lua/array.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/basic.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/class.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/clean.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/declaration.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/enumerate.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/feature.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/function.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/package.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/typedef.lua
   M /trunk/dependencies/tolua-5.1/src/bin/lua/variable.lua
   M /trunk/dependencies/tolua-5.1/src/bin/tolua.c
   M /trunk/dependencies/tolua-5.1/src/bin/toluabind.c
   M /trunk/dependencies/tolua-5.1/src/lib/Makefile.am
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_event.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_is.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_map.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_push.c
   M /trunk/dependencies/tolua-5.1/src/lib/tolua_to.c
   D /trunk/dependencies/tolua-5.1b

Updated tolua to version 5.1.3

------------------------------------------------------------------------
r17000 | pepeto | 2010-03-03 23:04:08 +0100 (mer. 03 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/doc/CodingStyle

Updated and more detailed the coding style guidelines.

Patch by Madeline Book (mbook), Matthias Pfafferodt (syntron) and myself

See gna bug #13848

------------------------------------------------------------------------
r16999 | pepeto | 2010-03-03 22:59:39 +0100 (mer. 03 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/Makefile.am
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-stub/menu.c
   M /trunk/client/gui-stub/pages.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/include/menu_g.h
   M /trunk/client/include/pages_g.h
   M /trunk/client/packhand.c
   A /trunk/client/update_queue.c
   A /trunk/client/update_queue.h

Added client update queue module.

See gna patch #1495

------------------------------------------------------------------------
r16998 | pepeto | 2010-03-03 22:55:18 +0100 (mer. 03 mars 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   A /trunk/client/gui-gtk-2.0/optiondlg.c
   M /trunk/client/gui-gtk-2.0/optiondlg.h
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/repodlgs.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.h
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-stub/Makefile.am
   A /trunk/client/gui-stub/optiondlg.c
   A /trunk/client/gui-stub/optiondlg.h
   M /trunk/client/gui-stub/repodlgs.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/gui-xaw/optiondlg.h
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.h
   M /trunk/client/include/Makefile.am
   A /trunk/client/include/optiondlg_g.h
   M /trunk/client/include/repodlgs_g.h
   M /trunk/client/options.c
   M /trunk/client/options.h

Added option_set structure. Add main GUI functions interface for the next
implementation.

See gna patch #1491

------------------------------------------------------------------------
r16997 | jtn | 2010-03-03 22:54:00 +0100 (mer. 03 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/commands.c

Fix inaccurate synopsis/help for server "team" command.

See gna bug #15487

------------------------------------------------------------------------
r16995 | jtn | 2010-03-03 22:51:49 +0100 (mer. 03 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Give an individual victory message for teams consisting of a single player.

See gna bug #15511

------------------------------------------------------------------------
r16992 | pepeto | 2010-03-03 22:48:52 +0100 (mer. 03 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/chatline.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/utility/ftwl/common_types.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Merge fc_break_lines() and wordwrap_string().

Patch by Matthias Pfafferodt (syntron)

See gna patch #1492

------------------------------------------------------------------------
r16991 | pepeto | 2010-03-03 22:35:28 +0100 (mer. 03 mars 2010) | 6 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c

Fix the initialization of the console log module in the civmanual.

Patch by Matthias Pfafferodt (syntron)

See gna bug #15507

------------------------------------------------------------------------
r16988 | pepeto | 2010-03-03 22:32:18 +0100 (mer. 03 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

Make the unit info label scrollable in the gtk2 client to prevent the map view
to resize.

Reported by Andreas (anbe)

See gna bug #15504

------------------------------------------------------------------------
r16986 | pepeto | 2010-03-03 22:24:37 +0100 (mer. 03 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c

Revert partially patch #1326 and document why it's not a good idea to use
client.conn as the connection info of our client.

Reported by Matthias Pfafferodt (syntron)

See gna bug #15500

------------------------------------------------------------------------
r16985 | pepeto | 2010-03-03 22:15:56 +0100 (mer. 03 mars 2010) | 2 lignes
Chemins modifiés :
   M /trunk/version.in

Update the capability string after last commit.

------------------------------------------------------------------------
r16984 | pepeto | 2010-03-03 22:14:48 +0100 (mer. 03 mars 2010) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aisettler.h
   M /trunk/client/agents/cma_core.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/cm.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/default.lua
   M /trunk/data/default/game.ruleset
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/settlers.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added accessors for different city radii.

Thread: variable city radii
Patch by Matthias Pfafferodt (syntron)

See gna patch #1222

------------------------------------------------------------------------
r16982 | cazfi | 2010-03-03 18:13:29 +0100 (mer. 03 mars 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/netintf.c

Initialize sin6_flowinfo and sin6_scope_id

See gna patch #1489

------------------------------------------------------------------------
r16977 | jtn | 2010-02-28 18:06:44 +0100 (dim. 28 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/server/report.c

Hook demographics report quantities into i18n plural system. Add TRANS comments.

See gna bug #15484

------------------------------------------------------------------------
r16975 | jtn | 2010-02-28 01:20:17 +0100 (dim. 28 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Scenario victory message makes more sense and is translatable.

See gna bug #15477

------------------------------------------------------------------------
r16973 | pepeto | 2010-02-27 23:29:28 +0100 (sam. 27 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/pages.c

Replace g_return_if_fail() with fc_assert_ret().

See gna patch #1488

------------------------------------------------------------------------
r16972 | pepeto | 2010-02-27 23:22:41 +0100 (sam. 27 févr. 2010) | 2 lignes
Chemins modifiés :
   M /trunk/version.in

Update capability string after last change.

------------------------------------------------------------------------
r16971 | pepeto | 2010-02-27 23:22:02 +0100 (sam. 27 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/repodlgs_common.c
   M /trunk/client/repodlgs_common.h
   M /trunk/common/packets.def
   M /trunk/server/settings.c

Added server_option class, derived from the common option base class (formerly,
settable_options).

See gna patch #1484

------------------------------------------------------------------------
r16969 | pepeto | 2010-02-27 23:15:38 +0100 (sam. 27 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/script.h

Added checks for the pointers used by the lua scripts.

From a report by Marko Lindqvist (cazfi)

See gna bug #15456

------------------------------------------------------------------------
r16967 | pepeto | 2010-02-27 23:12:42 +0100 (sam. 27 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Don't start the game instead of restarting the server when --quitidle is reached
in S_S_INITIAL state.

Reported by Marko Lindqvist (cazfi)

See gna bug #15483

------------------------------------------------------------------------
r16965 | pepeto | 2010-02-27 23:08:15 +0100 (sam. 27 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Don't check for full turn done when the game is not running.

See gna bug #15480

------------------------------------------------------------------------
r16962 | pepeto | 2010-02-27 23:01:32 +0100 (sam. 27 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/server/connecthand.c
   M /trunk/server/stdinhand.c

Fix numerous bugs caused by the relationships between aifill, the connection
code and the /take command.

Reported by Marko Lindqvist (cazfi)

See gna bug #15468

------------------------------------------------------------------------
r16959 | pepeto | 2010-02-27 22:56:59 +0100 (sam. 27 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unithand.h

The server doesn't suggest a city name if a city cannot be found.

Reported anonymously

See gna bug #15328

------------------------------------------------------------------------
r16958 | jtn | 2010-02-27 01:58:14 +0100 (sam. 27 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/nation.h
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c

Rationalise nation city diagnostics and storage.

See gna bug #15333

------------------------------------------------------------------------
r16956 | jtn | 2010-02-27 01:52:50 +0100 (sam. 27 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/client/text.c
   M /trunk/server/cityturn.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unittools.c

Fix misplaced TRANS comments.

See gna bug #15478

------------------------------------------------------------------------
r16955 | jtn | 2010-02-27 01:51:00 +0100 (sam. 27 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/common/events.c
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c
   M /trunk/server/voting.c

Add TRANS comments for disambiguation of English noun "vote".

See gna bug #15467

------------------------------------------------------------------------
r16951 | syntron | 2010-02-26 23:09:15 +0100 (ven. 26 févr. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c

inititialize connections before starting logging

logging calls notify_conn_packet() which uses game.est_connection
which is not initialized before the connects are initialized;
reorder the initialisation of the connections and logging

see gna bug bug #15460


------------------------------------------------------------------------
r16950 | syntron | 2010-02-26 23:06:14 +0100 (ven. 26 févr. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

fix definition of nplayers loaded from a scenario / savegame

nplayers = MAX(aifill, nplayers)

see gna bug #15448

reported by pepeto (pepeto)


------------------------------------------------------------------------
r16948 | syntron | 2010-02-26 23:02:36 +0100 (ven. 26 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

code cleanup in handle_city_short_info()

see gna bug #15442


------------------------------------------------------------------------
r16947 | syntron | 2010-02-26 22:59:33 +0100 (ven. 26 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c
   M /trunk/version.in

remove leftover from old trade calculation (packet->trade_tile)

see gna bug #15437


------------------------------------------------------------------------
r16945 | syntron | 2010-02-26 22:47:29 +0100 (ven. 26 févr. 2010) | 12 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/savegame.c
   M /trunk/version.in

fix illness due to trade

* send illness_trade (illness due to trade) to the clients; this
  replaces the variable illness, which is not needed as it will
  be recalculated each time by the clients
* recalculate illness after loading a savegame or trade route change

see gna bug #15422

reported by Jacob Nevins (jtn)


------------------------------------------------------------------------
r16943 | syntron | 2010-02-26 22:30:52 +0100 (ven. 26 févr. 2010) | 15 lignes
Chemins modifiés :
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/effects.ruleset

add health effects to the default ruleset

aqueduct:        50
sewer system:    30
cure for cancer: 20

the illness is reduced by up to 80% (100%)

attention: illness is deactivated in the default ruleset

see gna bug #15394

reported by Andreas (anbe)


------------------------------------------------------------------------
r16942 | syntron | 2010-02-26 22:27:25 +0100 (ven. 26 févr. 2010) | 17 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/common/city.c
   M /trunk/server/cityturn.c

update calculation of city illness

* for testing the calculations floating point numbers were used but
  within the freeciv codebase integers are used - this results in
  rounding errors (no illness up to size 10); now the values are
  calculated using floats
* move the check for illness_min_size into city_illness() and offset
  the starting of illness by this value; city will start with a low
  illness value at a city size of 'illness_min_size + 1'
* cleanup comment for city_illness()
* fix bug in condition for illness due to trade

see gna bug #15373

reported by Andreas (anbe)


------------------------------------------------------------------------
r16940 | syntron | 2010-02-26 22:23:06 +0100 (ven. 26 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

fix loading of migration from savegame

see gna bug #15348



------------------------------------------------------------------------
r16936 | syntron | 2010-02-26 22:19:59 +0100 (ven. 26 févr. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/generator/mapgen.c

simplify use of temperature map

* create the map only once
* destroy dummy map if a real one is needed

see gna patch #1465


------------------------------------------------------------------------
r16935 | syntron | 2010-02-26 22:14:17 +0100 (ven. 26 févr. 2010) | 10 lignes
Chemins modifiés :
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/server/cityturn.c

fix uninitialized migration_score

as migration_score is only needed within the server, move it (and
mgr_score_calc_turn) to pcity->server

see gna bug #15332

bug reported by Andreas <anbe>


------------------------------------------------------------------------
r16931 | pepeto | 2010-02-25 20:55:53 +0100 (jeu. 25 févr. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

BASE type is now signed to handle BASE_NONE (-1) correctly.
As this doesn't change the structure of the packets and this value wasn't used
for values > 127 (31 was the max), the capability string is not updated.

Reported by jkl102001@yahoo.com

See gna bug #15426

------------------------------------------------------------------------
r16930 | pepeto | 2010-02-25 20:47:14 +0100 (jeu. 25 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/overview_common.c
   M /trunk/client/overview_common.h
   M /trunk/client/themes_common.c
   M /trunk/client/themes_common.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

New client options interface.

See gna patch #1475

------------------------------------------------------------------------
r16929 | pepeto | 2010-02-25 20:41:15 +0100 (jeu. 25 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/advspace.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiexplorer.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/agents/sha.c
   M /trunk/client/attribute.c
   M /trunk/client/audio.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/colors_common.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/global_worklist.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/themebackgrounds.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/gui_stuff.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/mapctrl.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/options.c
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/reqtree.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/client/themes_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/voteinfo.c
   M /trunk/common/ai.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/borders.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/combat.c
   M /trunk/common/connection.c
   M /trunk/common/dataio.c
   M /trunk/common/effects.c
   M /trunk/common/events.c
   M /trunk/common/game.c
   M /trunk/common/generate_packets.py
   M /trunk/common/government.c
   M /trunk/common/idex.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/movement.c
   M /trunk/common/nation.c
   M /trunk/common/packets.c
   M /trunk/common/player.c
   M /trunk/common/requirements.c
   M /trunk/common/specialist.c
   M /trunk/common/team.c
   M /trunk/common/tech.c
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/common/unitlist.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/common/vision.c
   M /trunk/common/vision.h
   M /trunk/common/worklist.c
   M /trunk/server/auth.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/commands.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/ggzserver.c
   M /trunk/server/gotohand.c
   M /trunk/server/gotohand.h
   M /trunk/server/handchat.c
   M /trunk/server/maphand.c
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/script.c
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/settlers.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c
   M /trunk/utility/astring.c
   M /trunk/utility/distribute.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/generate_specenum.py
   M /trunk/utility/genlist.h
   M /trunk/utility/hash.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/ioz.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h
   M /trunk/utility/pqueue.c
   M /trunk/utility/rand.c
   M /trunk/utility/registry.c
   M /trunk/utility/sbuffer.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/utility/specvec.h
   M /trunk/utility/support.c
   M /trunk/utility/support.h
   M /trunk/utility/timing.c

Replace all assert() calls with fc_assert().

See gna patch #1476

------------------------------------------------------------------------
r16925 | pepeto | 2010-02-25 10:10:26 +0100 (jeu. 25 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/settlers.c

Restore the bases of the tile at the end of ai_calc_transform().

Reported by Andreas (anbe)

See gna bug #15446

------------------------------------------------------------------------
r16921 | pepeto | 2010-02-25 10:04:13 +0100 (jeu. 25 févr. 2010) | 14 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Fix a bunch of bugs related to the function server_packet_input():
* Allow the reception of PACKET_VOTE_SUBMIT outside S_S_RUNNING server state.
* Removed duplication of test PACKET_REPORT_REQ and PACKET_CLIENT_INFO.
* Moved the handle of packet PACKET_CONN_PONG.
* Remove reference to "observer player" which doesn't exist anymore since 2.0.
* 'pconn->observer' is checked in the player test, because an observer is not
a valid player.
* pplayer->nturns_idle not reset to 0 when an observer send a packet.
* Removed not needed translation of an error message.

Reported by Jacob Nevins (jtn)

See gna bug #15451

------------------------------------------------------------------------
r16918 | pepeto | 2010-02-25 09:49:16 +0100 (jeu. 25 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-xaw/diplodlg.c

Increase the buffer size for writing the clause strings.

Reported by Andrej Svininykh (jerdna)

See gna bug #15455

------------------------------------------------------------------------
r16916 | pepeto | 2010-02-25 09:41:31 +0100 (jeu. 25 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/client/include/helpdlg_g.h
   M /trunk/po/POTFILES.in

Translate the ruleset help.

Reported by Andrej Svininykh (jerdna)

See gna bug #15440

------------------------------------------------------------------------
r16915 | jtn | 2010-02-24 23:07:05 +0100 (mer. 24 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c

Mark two strings in unit help as translatable.

See gna bug #15457

------------------------------------------------------------------------
r16911 | jtn | 2010-02-24 00:44:15 +0100 (mer. 24 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-xaw/menu.c

Fix typo "Wonders of the WOrld" in freeciv-xaw.

See gna bug #15427

------------------------------------------------------------------------
r16910 | jtn | 2010-02-24 00:37:01 +0100 (mer. 24 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Fix incorrect trade route help text. Changes two translateable strings.

See gna bug #15403

------------------------------------------------------------------------
r16907 | pepeto | 2010-02-23 20:18:17 +0100 (mar. 23 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/editgui.c

Translate "Size" and "Count" editor tool properties.

Reported by Andrej Svininykh (jerdna)

See gna bug #15443

------------------------------------------------------------------------
r16905 | pepeto | 2010-02-23 20:12:15 +0100 (mar. 23 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c

Send the diplomatic meetings after the client is under C_S_RUNNING state.

Reported by Luoti on Freeciv forum.

See http://forum.freeciv.org/viewtopic.php?t=6184 and gna bug #15439

------------------------------------------------------------------------
r16903 | pepeto | 2010-02-23 20:07:13 +0100 (mar. 23 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/include/pages_g.h

Pressing cancel when typing the password in connection page returns to the main
page. Add debug messages when switching pages.

Reported by Marko Lindqvist (cazfi)

See gna bug #15388

------------------------------------------------------------------------
r16900 | pepeto | 2010-02-23 20:00:57 +0100 (mar. 23 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-sdl/diplodlg.c

Avoid the error message on server side:
"Received packet DIPLOMACY_INIT_MEETING_REQ from non-player connection"

Reported by Marko Lindqvist (cazfi)

See gna bug #15336

------------------------------------------------------------------------
r16899 | pepeto | 2010-02-23 19:57:50 +0100 (mar. 23 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Allow the gtk2 client to airlift from/to allied cities.

See gna bug #15313

------------------------------------------------------------------------
r16897 | jtn | 2010-02-23 03:00:37 +0100 (mar. 23 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/city.c

Fix assertion in city_unit_unhappiness().

See gna bug #15412

------------------------------------------------------------------------
r16892 | pepeto | 2010-02-21 22:59:20 +0100 (dim. 21 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/notify.c

Don't include the featured text in the log when loading or saving the event
cache.

Reported by Marko Lindqvist (cazfi)

See gna bug #15404

------------------------------------------------------------------------
r16890 | pepeto | 2010-02-21 22:55:39 +0100 (dim. 21 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/packhand.c

Exit client goto state when swithing view or toggling editor mode. This was
causing client crash in the first case, ugly lines in the second.

Reported by wongo888@gmail.com

See gna bug #15432

------------------------------------------------------------------------
r16888 | pepeto | 2010-02-21 22:50:45 +0100 (dim. 21 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/climap.c
   M /trunk/client/climap.h
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Attempts to determine was tile is unavailable for the investigated cities. Moved
some functions.

Reported by Andreas (anbe)

See gna bug #15411

------------------------------------------------------------------------
r16886 | pepeto | 2010-02-21 22:40:03 +0100 (dim. 21 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Make impossible to change the server settings trademindist when the game is
running.

See gna bug #15405

------------------------------------------------------------------------
r16885 | pepeto | 2010-02-21 22:34:24 +0100 (dim. 21 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c

Make possible to load a number as requirement name.

From a report by Matthias Pfafferodt (syntron)

See gna bug #15379

------------------------------------------------------------------------
r16883 | pepeto | 2010-02-21 22:29:22 +0100 (dim. 21 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fix a client crash when connecting after a scenario load.

Reported by Jacob Nevins (jtn)

See gna bug #15356

------------------------------------------------------------------------
r16881 | pepeto | 2010-02-21 22:23:50 +0100 (dim. 21 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/options.c

Push the maximal resolution to 3200x2400 in the SDL options.

Reported by Jacob Nevins (jtn)

See gna bug #15346

------------------------------------------------------------------------
r16879 | pepeto | 2010-02-21 22:20:50 +0100 (dim. 21 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/map.c

Fix a memory leak in map_allocate().

Reported by jkl102001@yahoo.com
Patch by jkl102001@yahoo.com with changes be myself

See gna bug #15305

------------------------------------------------------------------------
r16878 | pepeto | 2010-02-21 22:10:17 +0100 (dim. 21 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-xaw/repodlgs.c

Fix compilation of the xaw client.

Reported by Jacob Nevins (jtn) and Vijay Kiran Kamuju (infyquest)
Patch by Vijay Kiran Kamuju (infyquest)

See gna bug #15360 and bug #15363

------------------------------------------------------------------------
r16872 | dmarks | 2010-02-21 19:18:20 +0100 (dim. 21 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/INSTALL
   M /trunk/doc/BUGS
   M /trunk/doc/CodingStyle
   M /trunk/doc/FAQ
   M /trunk/doc/INSTALL.Cygwin
   M /trunk/doc/README
   M /trunk/doc/README.AI
   M /trunk/doc/README.nations
   M /trunk/doc/README.sound
   M /trunk/doc/ca/BUGS.ca
   M /trunk/doc/ca/README.ca
   M /trunk/doc/de/BUGS.de
   M /trunk/doc/de/HOWTOPLAY.de
   M /trunk/doc/de/INSTALL.de
   M /trunk/doc/de/README.de
   M /trunk/doc/fr/BUGS.fr
   M /trunk/doc/fr/HOWTOPLAY.fr
   M /trunk/doc/fr/README.fr
   M /trunk/doc/it/HOWTOPLAY.it
   M /trunk/doc/it/INSTALL.it
   M /trunk/doc/it/README.it
   M /trunk/doc/ja/BUGS.ja
   M /trunk/doc/ja/HOWTOPLAY.ja
   M /trunk/doc/ja/README.ja
   M /trunk/doc/nl/BUGS.nl
   M /trunk/doc/nl/HOWTOPLAY.nl
   M /trunk/doc/nl/README.nl
   M /trunk/doc/sv/BUGS.sv
   M /trunk/doc/sv/HOWTOPLAY.sv
   M /trunk/doc/sv/README.sv

Update documentation with actual URLs. Gna patch #1473.
------------------------------------------------------------------------
r16863 | pepeto | 2010-02-20 12:51:01 +0100 (sam. 20 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Removed error messages when loading old savegames or scenarios.

See gna bug #15406

------------------------------------------------------------------------
r16862 | pepeto | 2010-02-20 12:47:49 +0100 (sam. 20 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Added fc_strrep() function.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1463

------------------------------------------------------------------------
r16861 | pepeto | 2010-02-20 12:42:33 +0100 (sam. 20 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/text.c
   M /trunk/common/fc_types.h
   M /trunk/manual/civmanual.c
   M /trunk/server/commands.c
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/astring.c
   M /trunk/utility/astring.h
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Added fc_break_lines() function.

Patch by Matthias Pfafferodt (syntron) with minor improvement by myself

See gna patch #1462

------------------------------------------------------------------------
r16856 | pepeto | 2010-02-18 19:53:42 +0100 (jeu. 18 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Show changed settings only once when requested by many commands in the same
time.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1437

------------------------------------------------------------------------
r16853 | pepeto | 2010-02-18 19:50:06 +0100 (jeu. 18 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aiexplorer.c

Fix autoexplore bug.

Reported by Marko Lindqvist (cazfi) and an anonymous user.

See gna bug #15294 and bug #15368

------------------------------------------------------------------------
r16850 | pepeto | 2010-02-17 17:15:55 +0100 (mer. 17 févr. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/po/fr.po

Update French translation:
5108 translated messages, 82 fuzzy translations, 85 untranslated messages.

------------------------------------------------------------------------
r16848 | pepeto | 2010-02-16 19:49:15 +0100 (mar. 16 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Removed duplication of the range check for server integer settings.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1461

------------------------------------------------------------------------
r16847 | pepeto | 2010-02-16 19:46:47 +0100 (mar. 16 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/settings.c

More detailled reject messages for server settings.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1460

------------------------------------------------------------------------
r16846 | pepeto | 2010-02-16 19:43:32 +0100 (mar. 16 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Clean up in server setting functions: no more 'const char **' arguments,
switched to 'char *, size_t'.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1444

------------------------------------------------------------------------
r16845 | pepeto | 2010-02-16 19:39:04 +0100 (mar. 16 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Added possible arguments for /reset command: game, ruleset, script, default.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1284

------------------------------------------------------------------------
r16839 | dmarks | 2010-02-14 19:45:38 +0100 (dim. 14 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/NEWS
   M /trunk/doc/BUGS

Indicate in readme files that this is post-2.2 development code.
------------------------------------------------------------------------
r16834 | pepeto | 2010-02-14 08:34:18 +0100 (dim. 14 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c

Be sure that pf_map_iterator_get_position() compute the pf_position structure,
even if NDEBUG is defined.

Reported by Andreas (anbe) and Marko Lindqvist (cazfi)

See gna bug #15323 and bug #15337

------------------------------------------------------------------------
r16832 | jtn | 2010-02-14 00:35:50 +0100 (dim. 14 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-xaw/pages.c
   M /trunk/data/Freeciv.in

Equivalent of S2_2 r16817: for freeciv-xaw, make startpage buttons always be
in the scope.

See gna bug #15104

------------------------------------------------------------------------
r16828 | jtn | 2010-02-13 18:18:02 +0100 (sam. 13 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/helpdlg.c

Describe effect of specials in help (Gtk client only).

See gna bug #15343

------------------------------------------------------------------------
r16826 | jtn | 2010-02-13 18:06:42 +0100 (sam. 13 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/scenario/tutorial.sav

Refresh tutorial scenario for changes since 2.1 (mostly client UI).

See gna bug #15316

------------------------------------------------------------------------
r16824 | jtn | 2010-02-13 17:45:49 +0100 (sam. 13 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt

Add new sections Overview, Economy, and Cities to help.
Various other help rearrangements, additions, and rework.

See gna patch #1466

------------------------------------------------------------------------
r16822 | syntron | 2010-02-13 13:03:40 +0100 (sam. 13 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

restore loading of known owner map (foggedborders option)

See gna bug #14944


------------------------------------------------------------------------
r16821 | pepeto | 2010-02-13 12:11:16 +0100 (sam. 13 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/doc/README.rulesets

Update documentation of the server settings in the ruleset.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1298

------------------------------------------------------------------------
r16820 | pepeto | 2010-02-13 12:08:15 +0100 (sam. 13 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Added '/show locked' command.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1300

------------------------------------------------------------------------
r16819 | pepeto | 2010-02-13 12:04:57 +0100 (sam. 13 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/manual/civmanual.c
   M /trunk/server/ruleset.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Add the possibility for a ruleset to lock the settings.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1200

------------------------------------------------------------------------
r16818 | pepeto | 2010-02-13 11:59:38 +0100 (sam. 13 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c

Use section_list_free() instead of only free() for destroying a section_list.
It was causing memory leak.

Reported by jkl102001@yahoo.com

See gna bug #15315

------------------------------------------------------------------------
r16814 | pepeto | 2010-02-13 11:49:58 +0100 (sam. 13 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Fix a crash after the uncomplete fix for bug #15258.

Reported by and patch by Matthias Pfafferodt (syntron)

See gna #15322

------------------------------------------------------------------------
r16812 | pepeto | 2010-02-13 11:45:50 +0100 (sam. 13 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/cityrep.c

Fix a crash when attempting to assign a worklist to a city from the city report
in the Gtk2 client.

Reported anonymously

See gna bug #15314

------------------------------------------------------------------------
r16810 | syntron | 2010-02-12 00:45:15 +0100 (ven. 12 févr. 2010) | 17 lignes
Chemins modifiés :
   M /trunk/server/generator/mapgen_topology.h

fix creation of tropical temperature range

For low values of the temperature setting TROPICAL_LEVEL evaluates
to MAX_COLATITUDE. Due to the fact, that the temperature_map did _not_
reach this value at the equator, tropical climate was set next to the
equator but temperate climate at the equator.

solution:

set 90% of the MAX_COLATITUDE as one of the values within the definition
of TROPICAL_LEVEL.

Additionally fix the comment above the definitions.

See gna bug #15310


------------------------------------------------------------------------
r16807 | syntron | 2010-02-12 00:36:14 +0100 (ven. 12 févr. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/server/generator/mapgen_topology.c

update definition of ice_base_colatitude

* fix comment about the formula for Donut worlds in map_colatitude()
* similar glacier ratios in all maps (Flat Earth maps have only one pole
  and therefore only halve the glacier ratio)

See gna bug #15311


------------------------------------------------------------------------
r16802 | syntron | 2010-02-12 00:22:07 +0100 (ven. 12 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/server/generator/mapgen_topology.c

add check for ptile == NULL within map_colatitude()

See gna bug #15312


------------------------------------------------------------------------
r16800 | jtn | 2010-02-11 21:24:45 +0100 (jeu. 11 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c

Miscellaneous corrections and cosmetic improvements to autogenerated help text.

See gna bug #15325

------------------------------------------------------------------------
r16797 | jtn | 2010-02-11 11:07:27 +0100 (jeu. 11 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/common/city.c

Fix missing unhappiness from military units.

See gna bug #15319

------------------------------------------------------------------------
r16795 | jtn | 2010-02-11 11:04:24 +0100 (jeu. 11 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/cityrepdata.c
   M /trunk/common/city.c
   M /trunk/common/events.c
   M /trunk/server/plrhand.c

Standardise terminology for city status.

See gna bug #15318

------------------------------------------------------------------------
r16793 | jtn | 2010-02-11 11:00:12 +0100 (jeu. 11 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c
   M /trunk/client/helpdata.c
   M /trunk/data/default/buildings.ruleset

Make "waste" always refer specifically to production loss.

See gna bug #15317

------------------------------------------------------------------------
r16791 | jtn | 2010-02-11 10:55:35 +0100 (jeu. 11 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset

In ruleset help, clarify which buildings/wonders help with which kinds of
unhappiness; also fix Oracle description in civ1 ruleset.

See gna patch #1459

------------------------------------------------------------------------
r16789 | jtn | 2010-02-11 10:47:30 +0100 (jeu. 11 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Fix unescaped newline in Units help.

Patch by Joan Creus (jcreus).

See gna bug #15324

------------------------------------------------------------------------
r16787 | dmarks | 2010-02-10 19:50:07 +0100 (mer. 10 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/colombian.ruleset

Improvements to Colombian nation ruleset by J.M. Maalderink <mixcoatl@gna> with changes by me. Gna patch #1457.
------------------------------------------------------------------------
r16786 | dmarks | 2010-02-10 19:48:37 +0100 (mer. 10 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/mayan.ruleset

Improvements to Mayan nation ruleset by J.M. Maalderink <mixcoatl@gna> with changes by me. Gna patch #1458.
------------------------------------------------------------------------
r16781 | jtn | 2010-02-09 21:17:09 +0100 (mar. 09 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/unithand.c

Rework trade route messages.

See gna bug #15301

------------------------------------------------------------------------
r16778 | pepeto | 2010-02-09 19:51:59 +0100 (mar. 09 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/utilities.c

Improve map generator: handle shallow water and deep ocean quite better.

Reported by salex on Freeciv forum.

See gna bug #15297, http://forum.freeciv.org/viewtopic.php?t=6174

------------------------------------------------------------------------
r16776 | pepeto | 2010-02-09 19:41:52 +0100 (mar. 09 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/generator/mapgen.c

Improve the map generator in picking terrains.

Reported anonymously
Patch by Matthias Pfafferodt (syntron) and myself

See gna bug #15001, bug #15255

------------------------------------------------------------------------
r16775 | dmarks | 2010-02-09 18:36:17 +0100 (mar. 09 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/canadian.ruleset

Improvements to Canadian nation ruleset by David Nuttall <danuttall@rocketmail.com> with some changes by me in Gna patch #1451.
------------------------------------------------------------------------
r16773 | dmarks | 2010-02-09 18:32:40 +0100 (mar. 09 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/laotian.ruleset

Better Laotian city list. Patch by me in Gna patch #1450.
------------------------------------------------------------------------
r16771 | dmarks | 2010-02-09 18:30:53 +0100 (mar. 09 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/chola.ruleset

Fix grouping of Chola nation. Patch by J.M. Maalderink <mixcoatl@gna> in Gna patch #1443.
------------------------------------------------------------------------
r16769 | dmarks | 2010-02-09 18:28:31 +0100 (mar. 09 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/dutch.ruleset

Improvements to Dutch nation by J.M. Maalderink <mixcoatl@gna> with some changes by me. Gna patch #1436.
------------------------------------------------------------------------
r16767 | dmarks | 2010-02-09 18:23:04 +0100 (mar. 09 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/aztec.ruleset

Improvements to Aztec nation by J.M. Maalderink <mixcoatl@gna> with some changes by me. Gna patch #1435.
------------------------------------------------------------------------
r16765 | dmarks | 2010-02-09 18:16:37 +0100 (mar. 09 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/italy-100x100-v1.5.sav

Add aifill to Italian scenario. Reported by pepeto with patch by Matthias Pfafferodt <syntron@gna> in Gna bug #15293.
------------------------------------------------------------------------
r16763 | syntron | 2010-02-09 11:05:26 +0100 (mar. 09 févr. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/server/generator/temperature_map.c

fix tmap_y2str(); mixed up ysize and xsize


------------------------------------------------------------------------
r16762 | jtn | 2010-02-08 22:26:42 +0100 (lun. 08 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/scenario/tutorial.sav

Use correct key for tax rates in tutorial.

See gna bug #15291

------------------------------------------------------------------------
r16760 | jtn | 2010-02-08 21:52:16 +0100 (lun. 08 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Rework terrain alteration help to try and reduce confusion around the
"irrigate" order.

See gna bug #15292

------------------------------------------------------------------------
r16757 | pepeto | 2010-02-08 16:54:44 +0100 (lun. 08 févr. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/server/settings.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Port the airliftingstyle server setting from Warclient.  Update capability
string.

See gna patch #1189

------------------------------------------------------------------------
r16752 | pepeto | 2010-02-08 16:47:16 +0100 (lun. 08 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/audio.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/helpdata.c
   M /trunk/client/options.c
   M /trunk/client/servers.c
   M /trunk/client/tilespec.c
   M /trunk/server/auth.c
   M /trunk/server/gamehand.c
   M /trunk/server/ruleset.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/inputfile.h
   M /trunk/utility/registry.c

Print inputfile errors into secfile_error().

Patch by Matthias Pfafferodt (syntron) with minor changes by myself

See gna bug #15286

------------------------------------------------------------------------
r16748 | pepeto | 2010-02-07 22:39:56 +0100 (dim. 07 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/repodlgs.c

City report in SDL client is updated when client is not freezing anymore.

Reported anonymously

See gna bug #15261

------------------------------------------------------------------------
r16745 | pepeto | 2010-02-07 22:31:22 +0100 (dim. 07 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/options.c

Pressing [space] once free the units orders but keep units in focus, second
[space] unselect them and set them as done status.

Patch by Jacob Nevins (jtn)

See gna bug #15195

------------------------------------------------------------------------
r16742 | pepeto | 2010-02-07 22:26:18 +0100 (dim. 07 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/unithand.c

Clears unit orders when issuing new orders to it (e.g. move).

Patch by Jacob Nevins (jtn) and myself

See gna bug #15195

------------------------------------------------------------------------
r16739 | pepeto | 2010-02-07 22:19:39 +0100 (dim. 07 févr. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

After a global warming or a nuclear winter, never change the city center terrain
to a terrain which doesn't support cities (e.g. ice or ocean).

Reported by bernd.jendrissek@gmail.com
Patch by Matthias Pfafferodt (syntron)

See gna bug #15258

------------------------------------------------------------------------
r16736 | pepeto | 2010-02-07 22:12:40 +0100 (dim. 07 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Always allow the server to pick barbarian nations.

Reported by Real Name (jkjk)
Patch by Matthias Pfafferodt (syntron)

See gna bug #15277

------------------------------------------------------------------------
r16733 | pepeto | 2010-02-07 22:08:59 +0100 (dim. 07 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
   M /trunk/data/scenario/earth-160x90-v2.sav
   M /trunk/data/scenario/earth-80x50-v2.sav
   M /trunk/data/scenario/europe-200x100-v2.sav
   M /trunk/data/scenario/hagworld-120x60-v1.2.sav
   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav
   M /trunk/server/stdinhand.c

Forbid the usage of the /rulesetdir command when a scenario is loaded.

Reported anonymously
Patch by Matthias Pfafferodt (syntron)

See gna bug #15264

------------------------------------------------------------------------
r16731 | syntron | 2010-02-07 20:35:23 +0100 (dim. 07 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/bootstrap/civ.in

update the ./civ script to accept the --gui option

see gna bug #15237
--This  line, and those below, will be ignored--

M    bootstrap/civ.in

------------------------------------------------------------------------
r16729 | jtn | 2010-02-07 19:24:09 +0100 (dim. 07 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Update help for some recent gameplay changes.

Gna bug #15287

------------------------------------------------------------------------
r16726 | dmarks | 2010-02-06 17:04:41 +0100 (sam. 06 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/amazonian.ruleset

Fix mistake in Amazonian nation.
------------------------------------------------------------------------
r16725 | dmarks | 2010-02-06 14:24:53 +0100 (sam. 06 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/misc/flags.spec

Clean up credits to Wikimedia users.
------------------------------------------------------------------------
r16724 | dmarks | 2010-02-06 11:54:46 +0100 (sam. 06 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/Makefile.am
   A /trunk/data/scenario/italy-100x100-v1.5.sav
   A /trunk/data/scenario/japan-88x100-v1.3.sav
   A /trunk/data/scenario/north_america_116x100-v1.2.sav
   M /trunk/po/POTFILES.in

Add North American and Japanese maps by Rob Best <best09272@hotmail.com> and Italian map by Paolo Sammicheli <paolo@sammicheli.net> with edits by me and Matthias Pfafferodt <syntron@gna>. Gna patch #1431.
------------------------------------------------------------------------
r16720 | pepeto | 2010-02-06 11:19:35 +0100 (sam. 06 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/commands.c

Fix the help for the /vote command.

See gna bug #15274

------------------------------------------------------------------------
r16717 | pepeto | 2010-02-06 11:17:11 +0100 (sam. 06 févr. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/doc/README.AI

Update AI documentation.

From a report by cradle22@googlemail.com
Patch by Matthias Pfafferodt (syntron)

See gna bug #15262

------------------------------------------------------------------------
r16714 | pepeto | 2010-02-06 11:13:34 +0100 (sam. 06 févr. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/server/plrhand.c

Keep the rates if no one exceeds the maximal possible rate when switching
governement type.

Reported by Steffen Stollfuß (j0inty)
Patch by Matthias Pfafferodt (syntron)

See gna bug #15272

------------------------------------------------------------------------
r16713 | pepeto | 2010-02-06 11:00:13 +0100 (sam. 06 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c

Fix typo in ruleset.c: "min_speed" was loaded instead of "hp_loss_pct".

Reported and patch by Matthias Pfafferodt (syntron)

See gna bug #15265

------------------------------------------------------------------------
r16710 | pepeto | 2010-02-06 10:35:08 +0100 (sam. 06 févr. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/ai/aiexplorer.c
   M /trunk/server/edithand.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Do never assume the setting borders > 0.  Check at many places if there is
really a tile owner.

Reported by mike (qscft)
Patch by Matthias Pfafferodt (syntron)

See gna bug #15266

------------------------------------------------------------------------
r16709 | dmarks | 2010-02-06 10:01:33 +0100 (sam. 06 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/amazon-shield.png
   A /trunk/data/flags/amazon.png
   A /trunk/data/flags/amazon.svg
   A /trunk/data/flags/asturias-shield.png
   A /trunk/data/flags/asturias.png
   A /trunk/data/flags/asturias.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/amazonian.ruleset
   A /trunk/data/nation/asturian.ruleset
   M /trunk/po/POTFILES.in

Add Asturian nation by Xuacu Saturio <xuacu@gna> with flag by Banderas from the Public domain: Gna patch #1181; and Amazonian nation with flag by Ann <kudra@gna>: Gna patch #1220. Minor edits by me.
------------------------------------------------------------------------
r16708 | jtn | 2010-02-06 03:29:34 +0100 (sam. 06 févr. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt

Re-order help sections and make all sections available in all clients.

Gna patch #1433.

------------------------------------------------------------------------
r16706 | jtn | 2010-02-06 02:20:04 +0100 (sam. 06 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/default/buildings.ruleset

Typo in Solar Plant help.

Reported by Jordi Negrevernis i Font (jorneg).

See gna bug #15275

------------------------------------------------------------------------
r16703 | dmarks | 2010-02-04 21:25:42 +0100 (jeu. 04 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
   M /trunk/data/scenario/earth-160x90-v2.sav
   M /trunk/data/scenario/earth-80x50-v2.sav
   M /trunk/data/scenario/europe-200x100-v2.sav
   M /trunk/data/scenario/hagworld-120x60-v1.2.sav
   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav
   M /trunk/data/scenario/tutorial.sav

Improve scenario descriptions. Gna patch #1430.
------------------------------------------------------------------------
r16697 | pepeto | 2010-02-03 22:02:26 +0100 (mer. 03 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c

Allow pf_fuel_map_iterate() to find dangerous path for missile attacks.

Reported anonymously

See gna bug #15244

------------------------------------------------------------------------
r16694 | dmarks | 2010-02-03 21:50:35 +0100 (mer. 03 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/Makefile.am
   M /trunk/data/scenario/earth-160x90-v2.sav
   A /trunk/data/scenario/france-140x90-v2.sav

Merge some improvements and additions (including a France scenario) from the freeciv-maps project, by Mathieu Roy <yeupou@gnu.org> adapted by me. Gna patch #1424.
------------------------------------------------------------------------
r16692 | dmarks | 2010-02-03 21:35:48 +0100 (mer. 03 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/almohad-shield.png
   A /trunk/data/flags/almohad.png
   A /trunk/data/flags/almohad.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/alandalus.ruleset
   M /trunk/po/POTFILES.in

Add Al-Andalus nation. Ruleset by Ann <kudra@gna>, J.M. Maalderink <mixcoatl@gna>, and QABBA Ibrahim-Zakaria <kappazaki@gmail.com>. Flag by Ch1902 from the Public Domain. Gna patch #1249.
------------------------------------------------------------------------
r16690 | pepeto | 2010-02-02 21:18:43 +0100 (mar. 02 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/packets.def
   M /trunk/server/connecthand.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/version.in

Send the packet settable_option_control only once.

Update capability string.

See gna patch #1428

------------------------------------------------------------------------
r16689 | pepeto | 2010-02-02 21:10:37 +0100 (mar. 02 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/connection.c
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def
   M /trunk/common/packets.h
   M /trunk/version.in

Split is-info and is-game-info packet flags.

Update capability string.

See gna patch #1429

------------------------------------------------------------------------
r16688 | pepeto | 2010-02-02 21:02:31 +0100 (mar. 02 févr. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/repodlgs_common.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/settings.c
   M /trunk/version.in

Send a changeable server setting information instead of a class throught the
network.  That fix the behaviour of the map settings on a loaded scenario for
example.

Update capability string.

See patch #1427

------------------------------------------------------------------------
r16687 | pepeto | 2010-02-02 20:55:02 +0100 (mar. 02 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Show changed server settings after /reset and /rulesetdir calls.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1198

------------------------------------------------------------------------
r16686 | pepeto | 2010-02-02 20:51:50 +0100 (mar. 02 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1.serv
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2.serv
   M /trunk/data/default/game.ruleset
   M /trunk/data/default.serv
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Added possibility to load settings from the ruleset.

Patch by Matthias Pfafferodt (syntron)

See gna bug #13873

------------------------------------------------------------------------
r16683 | pepeto | 2010-02-02 20:44:22 +0100 (mar. 02 févr. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Prefer to pick nations that have a start point on the map.

Requested by Daniel Markstedt (dmarks)

See gna bug #15241

------------------------------------------------------------------------
r16681 | dmarks | 2010-02-02 20:20:24 +0100 (mar. 02 févr. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/po/no.po

Updates to Norwegian translation by anonymous contributor. 2886 translated messages, 1570 fuzzy translations, 736 untranslated messages. Gna patch #1415.
------------------------------------------------------------------------
r16674 | dmarks | 2010-01-31 15:18:33 +0100 (dim. 31 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/earth-160x90-v2.sav

More realistic terrain near Israel in 'earth-160x90' scenario. Patch by Matthias Pfafferodt <syntron@gna> in Gna bug #15215.
------------------------------------------------------------------------
r16673 | dmarks | 2010-01-31 15:17:27 +0100 (dim. 31 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav

Fix odd terrain at edges of the British Isles and Iberian Peninsula scenarios. Gna bug #15178.
------------------------------------------------------------------------
r16670 | pepeto | 2010-01-31 12:23:19 +0100 (dim. 31 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/terrain.h
   M /trunk/server/generator/mapgen.c

Added logs for re-entrant pick_terrain() calls.

Patch Matthias Pfafferodt (syntron)

See gna patch #1423

------------------------------------------------------------------------
r16669 | pepeto | 2010-01-31 12:16:15 +0100 (dim. 31 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/generator/temperature_map.c

Display temperature map with log_debug().

Patch by Matthias Pfafferodt (syntron)

See gna patch #1422

------------------------------------------------------------------------
r16668 | pepeto | 2010-01-31 11:59:18 +0100 (dim. 31 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Add a action callback function for the server settings.

Patch by Matthias Pfafferodt (syntron)

See gna bug #13871

------------------------------------------------------------------------
r16666 | jtn | 2010-01-31 02:02:49 +0100 (dim. 31 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Minor tweak to help text on terrain alterations.

Reported by Jordi Negrevernis i Font (jorneg), fix by Daniel Markstedt (dmarks).

See gna bug #15222

------------------------------------------------------------------------
r16658 | jtn | 2010-01-29 01:37:26 +0100 (ven. 29 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/control.c

Allow nuke and paradrop actions to be aborted with Esc like Goto etc.

See gna bug #15194

------------------------------------------------------------------------
r16657 | dmarks | 2010-01-28 20:43:47 +0100 (jeu. 28 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
   M /trunk/data/scenario/earth-160x90-v2.sav
   M /trunk/data/scenario/earth-80x50-v2.sav
   M /trunk/data/scenario/europe-200x100-v2.sav
   M /trunk/data/scenario/hagworld-120x60-v1.2.sav
   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav

Add deep sea terrain to scenarios. Reported by Jacob Nevins <jtn@gna> with patch by me and Matthias Pfafferodt <syntron@gna> in Gna bug #15215.
------------------------------------------------------------------------
r16654 | dmarks | 2010-01-27 20:48:31 +0100 (mer. 27 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/norwegian.ruleset

Fix typos in Norwegian nation. Reported anonymously in Gna patch #1419.
------------------------------------------------------------------------
r16653 | dmarks | 2010-01-27 20:43:24 +0100 (mer. 27 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/ainu.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/belarusian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/chola.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/cree.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/motswana.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/southkorean.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/tajik.ruleset
   M /trunk/data/nation/templar.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/ugandan.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/zulu.ruleset

Cleanup of ruler titles. See Gna patch #1414.
------------------------------------------------------------------------
r16650 | pepeto | 2010-01-26 23:46:23 +0100 (mar. 26 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/md5.c

Remove a 'FIXME' in md5.c.

See gna patch #1418

------------------------------------------------------------------------
r16648 | pepeto | 2010-01-26 23:43:41 +0100 (mar. 26 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c

Use my_snprintf() instead of snprintf().

Patch by Christian Prochaska (cproc)

See gna patch #1417

------------------------------------------------------------------------
r16647 | pepeto | 2010-01-26 23:41:25 +0100 (mar. 26 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c

game_was_started() function added.  It replaces the condition
(!game.info.is_new_game || S_S_INITIAL != server_state())

Patch by Matthias Pfafferodt (syntron)

See gna patch #1411

------------------------------------------------------------------------
r16645 | pepeto | 2010-01-26 23:35:47 +0100 (mar. 26 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/misc/colors.png
   M /trunk/data/misc/colors.spec
   M /trunk/data/misc/colors.tilespec

Have 32 player colors.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1410

------------------------------------------------------------------------
r16643 | pepeto | 2010-01-26 23:29:50 +0100 (mar. 26 janv. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/clinet.c
   M /trunk/common/connection.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/server/sernet.c

Remove useless 'is_server' field of the connection structure.  Use global
is_server() function instead.

See gna patch #1278

------------------------------------------------------------------------
r16642 | dmarks | 2010-01-26 21:20:34 +0100 (mar. 26 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/Makefile.am
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbar.png
   D /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-normal.png
   D /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-prelight.png
   D /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-pressed.png
   D /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-toggled.png
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/gtkrc

Make toolbar in 'Freeciv' gtk-2.0 skin fit in with the rest of the skin. Patch by me. Gna bug #14853.
------------------------------------------------------------------------
r16638 | pepeto | 2010-01-26 17:49:26 +0100 (mar. 26 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/servers.c

When the parse of the metaserver response fails, an error message is printed.

See gna bug #15191

------------------------------------------------------------------------
r16635 | pepeto | 2010-01-26 17:45:34 +0100 (mar. 26 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapview.c

Don't use mytoupper() to capitalize the first character of a string which could
contain UTF-8 characters in the info label.

Reported by Daniel Markstedt (dmarks)

See gna bug #15190

------------------------------------------------------------------------
r16632 | pepeto | 2010-01-26 17:41:31 +0100 (mar. 26 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c

The _turn done_ button state is linked with the player info.  Don't allow to
press turn done as an AI.

Reported by Daniel Markstedt (dmarks)

See gna bug #15189

------------------------------------------------------------------------
r16630 | pepeto | 2010-01-26 17:36:46 +0100 (mar. 26 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/editgui_g.h

Fix a crash reconnecting a server after having edited properties in edit mode.

Reported anonymously

See gna bug #15187

------------------------------------------------------------------------
r16628 | pepeto | 2010-01-26 17:32:25 +0100 (mar. 26 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Forget desired options when they are set to default.  Don't try to set them
after the game started.  Fix also the /reset behaviour with desired options.

Reported anonymously

See gna bug #15185

------------------------------------------------------------------------
r16626 | pepeto | 2010-01-26 17:23:48 +0100 (mar. 26 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Remove wrong "Rivers_overlay" error messages.

See gna bug #14660

------------------------------------------------------------------------
r16623 | pepeto | 2010-01-26 17:20:36 +0100 (mar. 26 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/utility/inputfile.c
   M /trunk/utility/inputfile.h
   M /trunk/utility/registry.c

Never exit Freeciv when loading a file by the registry module.  Remove the
function inf_token_required().

Reported by Jeremy Jacko (jbfrog) for the metaserver answer

See gna bug #14522

------------------------------------------------------------------------
r16621 | pepeto | 2010-01-26 17:16:29 +0100 (mar. 26 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset

Revert the unintentional change of the fortress effect on unit HP regeneration.

Reported anonymiously

See gna bug #14181

------------------------------------------------------------------------
r16618 | pepeto | 2010-01-26 17:14:11 +0100 (mar. 26 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/control.c

Request the 'idle' activity only if the unit has the 'sentry' activity.

Reported anonymiously

See gna bug #13942

------------------------------------------------------------------------
r16615 | pepeto | 2010-01-24 22:14:01 +0100 (dim. 24 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/control.c

Revert revision 16571.  It was working correctly.

Reported by Jacob Nevins (jtn)

See gna bug #15041

------------------------------------------------------------------------
r16607 | dmarks | 2010-01-23 10:20:52 +0100 (sam. 23 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/morocco-shield.png
   A /trunk/data/flags/morocco.png
   A /trunk/data/flags/morocco.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/po/POTFILES.in

Add Moroccan nation. Ruleset by Ann <kudra@gna> and QABBA Ibrahim-Zakaria <kappazaki_at_gmail.com>. Flag by Xiquet, Flad (Wikipedia) from the Public Domain. Gna patch #1244.
------------------------------------------------------------------------
r16605 | dmarks | 2010-01-23 10:10:44 +0100 (sam. 23 janv. 2010) | 2 lignes
Chemins modifiés :
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/moroccan.ruleset
   M /trunk/data/nation/southkorean.ruleset

Adjustments to South Korean leader list. Gna patch #1409.

------------------------------------------------------------------------
r16604 | dmarks | 2010-01-23 10:08:00 +0100 (sam. 23 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/doc/README.nations

Amendment to ruler title policy. See Gna patch #1413.
------------------------------------------------------------------------
r16601 | cproc | 2010-01-22 12:39:21 +0100 (ven. 22 janv. 2010) | 3 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-win32/graphics.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/options.c
   M /trunk/client/servers.c
   M /trunk/manual/civmanual.c
   M /trunk/server/report.c
   M /trunk/server/score.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/fciconv.h
   M /trunk/utility/ftwl/be_common_32.c
   M /trunk/utility/ioz.c
   M /trunk/utility/log.c
   M /trunk/utility/netintf.c
   M /trunk/utility/shared.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Added wrapper functions for fopen(), gzopen(), opendir(), remove() and stat() and changed the already existing make_dir() wrapper function to convert the given file/directory names from Freeciv internal encoding to system local encoding on Windows.

See gna bug #15000.
------------------------------------------------------------------------
r16598 | pepeto | 2010-01-19 21:18:19 +0100 (mar. 19 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/doc/man/freeciv-client.6
   M /trunk/doc/man/freeciv-server.6
   M /trunk/server/civserver.c
   M /trunk/server/console.c
   M /trunk/server/console.h
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/utility/log.c
   M /trunk/utility/log.h

Add a --Fatal option to raise any signal number on a failed assertion.

See gna patch #1408

------------------------------------------------------------------------
r16596 | pepeto | 2010-01-19 21:11:53 +0100 (mar. 19 janv. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

In the gtk2 client, make the keys working when the map page is focused, even if
the map canevas is not focused.

See gna bug #15042

------------------------------------------------------------------------
r16594 | pepeto | 2010-01-19 21:08:23 +0100 (mar. 19 janv. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/options.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/gtk_menus.xml

Add the following items in the view menu (gtk2 client):
* "City Full Bar"
* "Unit Solid Background"
* "Unit shields"
* "Better Fog of War"

See gna patch #1402

------------------------------------------------------------------------
r16592 | pepeto | 2010-01-19 21:03:09 +0100 (mar. 19 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/city.c

Make the notradesize setting working.

Reported Anonyously.

See gna bug #15144

------------------------------------------------------------------------
r16590 | pepeto | 2010-01-19 20:52:19 +0100 (mar. 19 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c

Add a missing send_conn_info_remove() call when a connection is lost.

See gna bug #15137

------------------------------------------------------------------------
r16588 | pepeto | 2010-01-19 20:49:30 +0100 (mar. 19 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/ruleset.c

Use the question mark flag if flags are missing for a nation.

Reported by Daniel Markstedt (dmarks)

See gna bug #15133

------------------------------------------------------------------------
r16586 | pepeto | 2010-01-19 20:46:22 +0100 (mar. 19 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/requirements.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/edithand.c

Fix numerous bugs of the tile editor (terrain, resources, specials and bases).

Reported by Jordi Negrevernis i Font (jorneg)

See gna bug #15125

------------------------------------------------------------------------
r16584 | pepeto | 2010-01-19 20:34:04 +0100 (mar. 19 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/common/city.c

Modify the trade route income formula to be more effective, about like former
versions.

Reported by Joan Creus (jcreus), commented by kinetic.

See gna bug #15092

------------------------------------------------------------------------
r16578 | pepeto | 2010-01-16 12:03:03 +0100 (sam. 16 janv. 2010) | 9 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/ailog.c
   M /trunk/ai/ailog.h
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/agents/sha.c
   M /trunk/client/attribute.c
   M /trunk/client/audio.c
   M /trunk/client/audio_sdl.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/colors_common.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/global_worklist.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/canvas.c
   M /trunk/client/gui-ftwl/chat.c
   M /trunk/client/gui-ftwl/citydlg.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapctrl.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/sprite.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagedlg.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/themespec.h
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/canvas.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/graphics.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/colors.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/options.c
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/servers.c
   M /trunk/client/themes_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/client/voteinfo.c
   M /trunk/common/ai.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/caravan.h
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/connection.c
   M /trunk/common/dataio.c
   M /trunk/common/diptreaty.c
   M /trunk/common/effects.c
   M /trunk/common/events.c
   M /trunk/common/featured_text.c
   M /trunk/common/game.c
   M /trunk/common/generate_packets.py
   M /trunk/common/government.c
   M /trunk/common/idex.c
   M /trunk/common/improvement.c
   M /trunk/common/map.c
   M /trunk/common/nation.c
   M /trunk/common/packets.c
   M /trunk/common/requirements.c
   M /trunk/common/team.c
   M /trunk/common/tech.c
   M /trunk/common/unit.c
   M /trunk/common/worklist.c
   M /trunk/server/auth.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/civserver.c
   M /trunk/server/connecthand.c
   M /trunk/server/console.c
   M /trunk/server/console.h
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/utilities.c
   M /trunk/server/ggzserver.c
   M /trunk/server/gotohand.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/notify.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/sanitycheck.h
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api_utilities.c
   M /trunk/server/scripting/script.c
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/sernet.c
   M /trunk/server/settlers.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/generate_specenum.py
   M /trunk/utility/genlist.h
   M /trunk/utility/hash.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/inputfile.h
   M /trunk/utility/ioz.c
   M /trunk/utility/log.c
   M /trunk/utility/log.h
   M /trunk/utility/mem.c
   M /trunk/utility/netintf.c
   M /trunk/utility/rand.c
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/utility/support.c
   M /trunk/utility/timing.c
   M /trunk/utility/timing.h

Log module changed:
* Removed freelog and RETURN[_VAL]_IF_FAIL[_MSG] macros.
* Added log_{fatal|error|normal|verbose|debug} and
log_assert[_ret][_val][_msg] macros.

Patch by me with changes by Matthias Pfafferodt (syntron)

See details in gna patch #1404

------------------------------------------------------------------------
r16574 | pepeto | 2010-01-12 22:16:49 +0100 (mar. 12 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/commands.c

Add missing space in comment for the /show command.

Patch by Joan Creus (jcreus)

See gna bug #15094

------------------------------------------------------------------------
r16571 | pepeto | 2010-01-12 22:09:19 +0100 (mar. 12 janv. 2010) | 5 lignes
Chemins modifiés :
   M /trunk/client/control.c

Single unit selection always clears the order of it, even if
unit_selection_clears_orders is set (reserved for multi-units selection).

See gna bug #15041

------------------------------------------------------------------------
r16569 | pepeto | 2010-01-12 22:06:13 +0100 (mar. 12 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Initial units are listed in the unit report.

Reported anonymously

See gna bug #15091

------------------------------------------------------------------------
r16566 | pepeto | 2010-01-12 22:03:37 +0100 (mar. 12 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/plrhand.c

First diplomatic state between players A and B is peace if A and B are allied
with player C.

From a big report by HanduMan on the forum.

See http://forum.freeciv.org/viewtopic.php?t=3681, gna bug #15057

------------------------------------------------------------------------
r16564 | pepeto | 2010-01-12 21:59:03 +0100 (mar. 12 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/po/POTFILES.in

Add data/default/default.lua in the files list containing senquences to
translate.

Patch by Joan Creus (jcreus)

See gna bug #15093

------------------------------------------------------------------------
r16561 | pepeto | 2010-01-12 21:54:36 +0100 (mar. 12 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/citydlg.c

Fix a crash in the SDL client when the user try to buy the production of a city.

Reported anonymously

See gna bug #15061

------------------------------------------------------------------------
r16560 | dmarks | 2010-01-10 17:30:46 +0100 (dim. 10 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/botswana-shield.png
   A /trunk/data/flags/botswana.png
   A /trunk/data/flags/botswana.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/motswana.ruleset
   M /trunk/po/POTFILES.in

Add Motswana (Botswana) nation. Ruleset by Ann <kudra@gna> with flag by SKopp/Wikimedia. Gna patch #1314.
------------------------------------------------------------------------
r16559 | dmarks | 2010-01-10 15:44:48 +0100 (dim. 10 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/frisia-shield.png
   A /trunk/data/flags/frisia.png
   A /trunk/data/flags/frisia.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/dutch.ruleset
   A /trunk/data/nation/frisian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/po/POTFILES.in

Add Frisian nation. Ruleset by J.M. Maalderink <mixcoatl@gna> with flag by GeeKaa. Gna patch #1400.
------------------------------------------------------------------------
r16558 | dmarks | 2010-01-10 15:04:40 +0100 (dim. 10 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/uganda-shield.png
   A /trunk/data/flags/uganda.png
   A /trunk/data/flags/uganda.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ugandan.ruleset
   M /trunk/po/POTFILES.in

Add Ugandan nation. Ruleset by Ann <kudra@gna> with flag by Tobias Jakobs/OCAL. Gna patch #1257.
------------------------------------------------------------------------
r16557 | dmarks | 2010-01-10 13:08:07 +0100 (dim. 10 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/Makefile.am

Fix makefile for previous commit.
------------------------------------------------------------------------
r16556 | dmarks | 2010-01-09 22:20:57 +0100 (sam. 09 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/aragon-shield.png
   A /trunk/data/flags/aragon.png
   A /trunk/data/flags/aragon.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   A /trunk/data/nation/aragonese.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/po/POTFILES.in

Add Aragonese nation. Ruleset and flag by J.M. Maalderink <mixcoatl@gna> in Gna patch #1388.
------------------------------------------------------------------------
r16555 | dmarks | 2010-01-06 20:08:26 +0100 (mer. 06 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/malian.ruleset

Correct facts in Malian nation. Reported by Jeffrey C. Jacobs <timehorse@gna> in Gna bug #15003.
------------------------------------------------------------------------
r16553 | dmarks | 2010-01-06 19:32:00 +0100 (mer. 06 janv. 2010) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/sumerian.ruleset

Nativist renderings of Sumerian and Babylonian names. Gna patch #1396.
------------------------------------------------------------------------
r16549 | pepeto | 2010-01-04 21:02:47 +0100 (lun. 04 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/registry.c
   M /trunk/utility/speclist.h

Re-enable the save of vector format in the registry module.

See gna patch #1398

------------------------------------------------------------------------
r16548 | pepeto | 2010-01-04 20:56:54 +0100 (lun. 04 janv. 2010) | 4 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Speed up the read of a section file.

See gna patch #1397

------------------------------------------------------------------------
r16546 | pepeto | 2010-01-04 20:55:05 +0100 (lun. 04 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Fix a potential crash when building buoys on enemy territory.

Reported by 1123581321@gmx.net

See gna bug #14993

------------------------------------------------------------------------
r16543 | pepeto | 2010-01-04 00:03:02 +0100 (lun. 04 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/reqtree.c

Do not simplify the tech tree for advance which need 2 requirements whose one
is required for the other.

Reported by xiong@sf-id.com

See gna bug #15036

------------------------------------------------------------------------
r16540 | pepeto | 2010-01-03 23:58:10 +0100 (dim. 03 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Remove the duplication of the warning message when a cease-fire is going to run
out.

Reported by Daniel Markstedt (dmarks)

See gna bug #15031

------------------------------------------------------------------------
r16538 | pepeto | 2010-01-03 23:54:24 +0100 (dim. 03 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/common/game.c

Fix wrong initialization of the 'ec_max_size' server setting.

Reported by George Koehler (kernigh)

See gna bug #15030

------------------------------------------------------------------------
r16536 | pepeto | 2010-01-03 23:51:58 +0100 (dim. 03 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c

Fix numerous bugs in the usage of the /show command.  Update the documentation
of the command.

Reported by George Koehler (kernigh)

See gna bug #15030

------------------------------------------------------------------------
r16534 | pepeto | 2010-01-03 23:48:17 +0100 (dim. 03 janv. 2010) | 7 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/common/featured_text.c

Unsure the last argument passed to featured_text_apply_tag() and text_tag_new()
with TTT_COLOR is of type 'struct ft_color'.

Reported by George Koehler (kernigh)

See gna bug #15024

------------------------------------------------------------------------
r16532 | pepeto | 2010-01-02 19:50:34 +0100 (sam. 02 janv. 2010) | 8 lignes
Chemins modifiés :
   M /trunk/client/connectdlg_common.c
   M /trunk/client/connectdlg_common.h
   M /trunk/client/gui-ftwl/connectdlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/include/pages_g.h
   M /trunk/common/packets.def
   M /trunk/server/stdinhand.c
   M /trunk/version.in

Remove the nation page which was impossible to start when autotoggle was't set.
Remove the player infos inside the packet_game_load.  Replace the page by the
start page, at least as sexy.

Update the capability string.

See gna bug #14972

------------------------------------------------------------------------
r16530 | pepeto | 2010-01-02 19:43:31 +0100 (sam. 02 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/default/techs.ruleset

Technology help quick fixes.

Patch by Jacob Nevins (jtn)

See gna patch #1384

------------------------------------------------------------------------
r16528 | pepeto | 2010-01-02 19:40:51 +0100 (sam. 02 janv. 2010) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c

Make default featured text colors in the gtk2 client to avoid the empty icons.

Suggested by Daniel Markstedt (dmarks)

See gna bug #14854

------------------------------------------------------------------------
r16521 | dmarks | 2009-12-27 15:32:10 +0100 (dim. 27 déc. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/mongol.ruleset

New Mongol leader list. Patch by me in Gna patch #1393.
------------------------------------------------------------------------
r16518 | pepeto | 2009-12-23 23:02:19 +0100 (mer. 23 déc. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/maphand.c
   M /trunk/server/srv_main.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

City links to a dying city or unit links to a dying unit point to the tile
they were in the server messages.

See gna bug #14454

------------------------------------------------------------------------
r16516 | pepeto | 2009-12-23 22:54:01 +0100 (mer. 23 déc. 2009) | 9 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Remove hard-coded maximum ruleset items for:
* Government types.
* Nations.
* City styles.

Reported by Mixcoatl on Freeciv forum, relayed by Marko Lindqvist (cazfi).

See gna bug #14976, http://forum.freeciv.org/viewtopic.php?t=6108

------------------------------------------------------------------------
r16513 | pepeto | 2009-12-23 22:49:28 +0100 (mer. 23 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/text.c
   M /trunk/utility/astring.c
   M /trunk/utility/astring.h

Break the lines in the popit help text after the 80th character.

Reported by Daniel Markstedt (dmarks)

See gna bug #14933

------------------------------------------------------------------------
r16510 | pepeto | 2009-12-23 22:42:56 +0100 (mer. 23 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/mapview_common.c

Remove assertion in center_tile_mapcanvas().

Originally reported anonymously.

See gna bug #14945

------------------------------------------------------------------------
r16507 | pepeto | 2009-12-21 17:19:22 +0100 (lun. 21 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c

AI hate more players who nuke them.

Patch by healyp@rpi.edu

See gna bug #14888

------------------------------------------------------------------------
r16505 | pepeto | 2009-12-21 17:12:39 +0100 (lun. 21 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/helpdata.txt

Miscellaneous improvements to help for units and combat.

Patch by Jacob Nevins (jtn)

See gna patch #1390

------------------------------------------------------------------------
r16503 | pepeto | 2009-12-21 17:01:59 +0100 (lun. 21 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/requirements.c

Fix universal_name_translation() for unit class flags.

Patch by Jacob Nevins (jtn)

See gna bug #14946

------------------------------------------------------------------------
r16501 | pepeto | 2009-12-21 16:58:11 +0100 (lun. 21 déc. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/common/city.c

Re-enable EFT_MAKE_CONTENT_MIL_PER effect.

Reported by Marko Lindqvist (cazfi)
Patch by Jacob Nevins (jtn)

See gna bug #14942

------------------------------------------------------------------------
r16499 | pepeto | 2009-12-21 16:51:18 +0100 (lun. 21 déc. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-gtk-2.0/chatline.c

Estimate where a 'ghost' city could be located when clicking on a city link.

See gna bug #14903

------------------------------------------------------------------------
r16496 | pepeto | 2009-12-21 16:47:30 +0100 (lun. 21 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/unittools.c

Update the transporter occupy info when a cargo is removed by any way.

Reported by johannalecschueler@googlemail.com

See gna bug #13912

------------------------------------------------------------------------
r16493 | pepeto | 2009-12-19 22:29:03 +0100 (sam. 19 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Fix typo in chat link help text.

Patch by Joan Creus (jcreus)

See gna bug #14898

------------------------------------------------------------------------
r16491 | pepeto | 2009-12-19 22:18:48 +0100 (sam. 19 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset

Fix trireme movement restrictions with ruleset civ1 & civ2.

Patch by Jacob Nevins (jtn)

See gna bug #14939

------------------------------------------------------------------------
r16483 | pepeto | 2009-12-10 18:10:35 +0100 (jeu. 10 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/data/misc/colors.png

Upload missing file after revision 16480.

Reported by Jacob Nevins (jtn)

See gna patch #1386

------------------------------------------------------------------------
r16480 | pepeto | 2009-12-08 10:04:11 +0100 (mar. 08 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/data/misc/colors.tilespec

Re-order the play colors to improve distinguishability.

Patch by Jacob Nevins (jtn)

See gna patch #1386

------------------------------------------------------------------------
r16478 | pepeto | 2009-12-08 09:59:54 +0100 (mar. 08 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/helpdata.txt

Buildings help improvements.

Patch by Jacob Nevins (jtn)

See gna patch #1385

------------------------------------------------------------------------
r16475 | pepeto | 2009-12-08 09:46:36 +0100 (mar. 08 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/messagewin.c

Update the message window after populating it in the gui-gtk-2.0 client.

Reported anonymously

See gna bug #14867

------------------------------------------------------------------------
r16473 | pepeto | 2009-12-08 09:41:35 +0100 (mar. 08 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/featured_text.c

Don't replace the city link name when it's a ghost city on the client side.

Reported by Jacob Nevins (jtn)

See gna bug #14889

------------------------------------------------------------------------
r16469 | dmarks | 2009-12-06 21:29:19 +0100 (dim. 06 déc. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c

Rename 'foreground color' as 'text color' in UI. See Gna bug #14855.
------------------------------------------------------------------------
r16468 | hunterz | 2009-12-06 09:45:39 +0100 (dim. 06 déc. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/po/cs.po

Lithuania, Latvia fix
------------------------------------------------------------------------
r16466 | pepeto | 2009-12-05 14:33:26 +0100 (sam. 05 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/helpdata.txt

Improvements to terrain help.

Patch by Jacob Nevins (jtn)

See gna patch #1382

------------------------------------------------------------------------
r16464 | pepeto | 2009-12-05 14:14:47 +0100 (sam. 05 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/common/unittype.c

Missing call to role_unit_precalcs() causing errors in help.

Patch by Jacob Nevins (jtn)

See gna bug #14880

------------------------------------------------------------------------
r16462 | pepeto | 2009-12-05 14:09:00 +0100 (sam. 05 déc. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/helpdlg.c

Don't print "Allow X with None" in help text for technologies when only one
technology is required to reach X.

Patch by Jacob Nevins (jtn)

See gna bug #14877

------------------------------------------------------------------------
r16460 | pepeto | 2009-12-02 22:47:04 +0100 (mer. 02 déc. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/audio.c
   M /trunk/client/colors_common.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/helpdata.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/servers.c
   M /trunk/client/tilespec.c
   M /trunk/server/auth.c
   M /trunk/server/gamehand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Provide a new registry interface more flexible.

See gna patch #1378

------------------------------------------------------------------------
r16459 | pepeto | 2009-12-02 22:40:23 +0100 (mer. 02 déc. 2009) | 15 lignes
Chemins modifiés :
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.def

Re-enable 'is-info' flag for the following packets:
* PACKET_PLAYER_INFO
* PACKET_UNIT_INFO
* PACKET_UNIT_SHORT_INFO
* PACKET_CITY_INFO
* PACKET_CITY_SHORT_INFO

Remove 'no-delta' flag for the following packets:
* PACKET_VOTE_NEW
* PACKET_VOTE_UPDATE
* PACKET_VOTE_REMOVE
* PACKET_VOTE_RESOLVE

See gna patch #1375

------------------------------------------------------------------------
r16456 | pepeto | 2009-12-02 22:35:52 +0100 (mer. 02 déc. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/tilespec.h

Change the order of the layers to display unit health bar on some ruleset
even over unknown tiles.

Reported by Ann (kudra)

See gna bug #14839

------------------------------------------------------------------------
r16453 | pepeto | 2009-12-02 22:27:55 +0100 (mer. 02 déc. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aiexplorer.c
   M /trunk/common/tile.c
   M /trunk/server/maphand.c
   M /trunk/server/sanitycheck.c

City centers doesn't make borders when borders are disabled.  Correct some
parts of the code which was assuming there were borders.

Reported anonymously

See gna bug #14836

------------------------------------------------------------------------
r16452 | dmarks | 2009-12-01 20:27:38 +0100 (mar. 01 déc. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/burundi.ruleset

Improvements to Burundi ruleset. Patch by me in Gna patch #1376.
------------------------------------------------------------------------
r16449 | dmarks | 2009-12-01 20:25:13 +0100 (mar. 01 déc. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/viking.ruleset

Standardize on BC/AD year format in nation legends. Includes other minor nation ruleset fixes. Patch by me in Gna patch #1377.
------------------------------------------------------------------------
r16447 | cazfi | 2009-12-01 10:29:35 +0100 (mar. 01 déc. 2009) | 8 lignes
Chemins modifiés :
   M /trunk/common/packets.def
   M /trunk/version.in

Number of ruleset entries (most importantly number of nations) in
ruleset control packet are now 16 bit value.
Previously maximum number of nations was 255.

Reported by Mixcoatl

See gna bug #14843

------------------------------------------------------------------------
r16445 | cazfi | 2009-12-01 10:19:49 +0100 (mar. 01 déc. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/servers.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.h

Fixed IPv6 enabled build when system does not define IPV6_ADD_MEMBERSHIP

Reported by Daniel Markstedt

See gna bug #14845

------------------------------------------------------------------------
r16444 | dmarks | 2009-11-29 15:32:17 +0100 (dim. 29 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/default.lua
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/server/settings.c

A number of string fixes. Reported by Sini Ruohomaa <sini.ruohomaa_at_cs.helsinki.fi> with patch by Matthias Pfafferodt <syntron@gna> in Gna bug #14137, with minor changes by me.
------------------------------------------------------------------------
r16442 | dmarks | 2009-11-29 00:35:32 +0100 (dim. 29 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/martian.ruleset

Add female Martian leaders. Patch by Ann <kudra@gna> in GNA#14090.
------------------------------------------------------------------------
r16439 | pepeto | 2009-11-28 12:02:01 +0100 (sam. 28 nov. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/version.in

Update capability string after last network changes.

------------------------------------------------------------------------
r16438 | pepeto | 2009-11-28 12:00:22 +0100 (sam. 28 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   M /trunk/server/connecthand.c
   M /trunk/server/srv_main.c

Reset only is-info packets when reseting the delta state.

See gna patch #1372

------------------------------------------------------------------------
r16437 | pepeto | 2009-11-28 11:53:43 +0100 (sam. 28 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/generate_packets.py
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h

Don't reset the delta state when sending/receiving the ruleset.

See gna patch #1374

------------------------------------------------------------------------
r16436 | pepeto | 2009-11-28 11:49:58 +0100 (sam. 28 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/generate_packets.py
   M /trunk/server/citytools.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Remove force_send argument to send is-info packets.

See gna patch #1373

------------------------------------------------------------------------
r16434 | pepeto | 2009-11-28 11:44:26 +0100 (sam. 28 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/data/helpdata.txt
   M /trunk/server/settings.c

Refer to "tiles" instead of "squares" in help.

Patch by Jacob Nevins (jtn)

See gna patch #1370

------------------------------------------------------------------------
r16432 | pepeto | 2009-11-28 11:40:57 +0100 (sam. 28 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c

Fix command synopsis translation problems.

Patch by Joan Creus (jcreus) and myself

See gna bug #14814

------------------------------------------------------------------------
r16431 | dmarks | 2009-11-27 21:44:29 +0100 (ven. 27 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/canadian.ruleset

Fix typo in Canadian ruleset. Patch by Joel Kenny <duskeagle@gna> in GNA#13884.
------------------------------------------------------------------------
r16429 | dmarks | 2009-11-27 21:11:03 +0100 (ven. 27 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/welsh.ruleset

Fix typos in nation rulesets. Patch by Jacob Nevins <jacobn+freecivrt_at_chiark.greenend.org.uk> in PR#40772.
------------------------------------------------------------------------
r16427 | pepeto | 2009-11-26 19:16:13 +0100 (jeu. 26 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/common/events.h

Allow to reorder the events.

See gna patch #1369

------------------------------------------------------------------------
r16425 | pepeto | 2009-11-26 19:08:59 +0100 (jeu. 26 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/client/include/helpdlg_g.h
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt

Improve diplomacy help.

Patch by Jacob Nevins (jtn)

See gna patch #1368

------------------------------------------------------------------------
r16423 | pepeto | 2009-11-26 18:16:18 +0100 (jeu. 26 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Fix typo in server/stdinhand.c

Patch by Joan Creus (jcreus)

See gna bug #14814

------------------------------------------------------------------------
r16422 | pepeto | 2009-11-26 18:13:23 +0100 (jeu. 26 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c

Fix typos in client/helpdata.c

Patch by Joan Creus (jcreus)

See gna bug #14814

------------------------------------------------------------------------
r16419 | pepeto | 2009-11-26 18:04:54 +0100 (jeu. 26 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/options.c

Fix typos in client/options.c

Patch by Joan Creus (jcreus)

See gna	bug #14813

------------------------------------------------------------------------
r16417 | pepeto | 2009-11-26 18:00:23 +0100 (jeu. 26 nov. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/utility/netintf.c

Fix compilation under Mac OS 10.6.2 (and probably more)

Reported by Daniel Markstedt (dmarks)
Patch by Jacob Nevins (jtn) and myself

See gna bug #14840

------------------------------------------------------------------------
r16416 | dmarks | 2009-11-25 21:57:42 +0100 (mer. 25 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/data/nation/breton.ruleset
   M /trunk/data/nation/chola.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kurd.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/purhepecha.ruleset

Fix a number of typos and formatting mistakes in nation rulesets. Patch by Joan Creus <joan.creus_at_gmail.com> with minor changes by me. GNA#14811.
------------------------------------------------------------------------
r16413 | pepeto | 2009-11-23 23:14:03 +0100 (lun. 23 nov. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/utility/shared.h

Always load city options (also specialist ruleset-dependent options).  Remove
the function options_load_ruleset_specific().

Reported by Nathan (nmx)

See gna bug #13945

------------------------------------------------------------------------
r16402 | cazfi | 2009-11-22 10:20:53 +0100 (dim. 22 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/repodlgs.c

Fixed clicking of technologies on research report.

Reported by Ann (kudra), patch by Pepeto

See gna bug #14812

------------------------------------------------------------------------
r16399 | cazfi | 2009-11-21 20:05:08 +0100 (sam. 21 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fixed loading of old savegames

Patch by Pepeto

See gna bug #14805

------------------------------------------------------------------------
r16397 | pepeto | 2009-11-21 11:09:06 +0100 (sam. 21 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/ai/advdomestic.c
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/gui_id.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/data/Freeciv.in
   M /trunk/data/gtk_menus.xml
   M /trunk/data/helpdata.txt
   M /trunk/data/misc/colors.tilespec
   M /trunk/data/themes/gui-sdl/human/theme_orders_buttons.spec
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Rename "traderoute" to "trade route".

Originally reported by freeciv@tech.geek.nz in gna bug #14745

See gna patch #1367

------------------------------------------------------------------------
r16395 | pepeto | 2009-11-21 10:58:14 +0100 (sam. 21 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/common/idex.c
   M /trunk/common/map.c
   M /trunk/utility/hash.c
   M /trunk/utility/shared.h

Add many macros to convert pointer into/from int, size_t, unsigned int.

See gna patch #1365

------------------------------------------------------------------------
r16393 | pepeto | 2009-11-21 10:44:02 +0100 (sam. 21 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/options.c

Use freeciv-client-rc-2.3 as client rc file.

See gna bug #14783

------------------------------------------------------------------------
r16388 | cazfi | 2009-11-20 13:55:13 +0100 (ven. 20 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Save missing server settings to the savegame.

Patch by Matthias Pfafferodt

See gna bug #14306

------------------------------------------------------------------------
r16385 | cazfi | 2009-11-20 10:59:47 +0100 (ven. 20 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/m4/sound.m4

Use linking flags given by 'sdl-config --libs' when detecting SDL_mixer.

Patch by George Koehler

See gna bug #14751

------------------------------------------------------------------------
r16382 | cazfi | 2009-11-20 10:49:37 +0100 (ven. 20 nov. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/connectdlg_common.c
   M /trunk/client/connectdlg_common.h
   M /trunk/client/gui-win32/connectdlg.c

Renamed current_filename as fc_current_filename to avoid namespace
conflicts.

Originally reported by George Koehler in gna bug #14751

Patch from gna bug #14793

------------------------------------------------------------------------
r16379 | cazfi | 2009-11-18 16:52:05 +0100 (mer. 18 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/configure.ac

Added support for Haiku

Requested by begasus@skynet.be

See gna bug #14715

------------------------------------------------------------------------
r16377 | jcreus | 2009-11-17 23:24:12 +0100 (mar. 17 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

updating Catalan translation in trunk
------------------------------------------------------------------------
r16376 | pepeto | 2009-11-17 14:56:42 +0100 (mar. 17 nov. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/version.in

Update capability string since last revision changed the network protocol.

------------------------------------------------------------------------
r16375 | pepeto | 2009-11-17 14:55:47 +0100 (mar. 17 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/goto.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/notify.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Use tile index instead of tile coordinates for network packets.

See gna patch #1363

------------------------------------------------------------------------
r16373 | pepeto | 2009-11-17 14:48:14 +0100 (mar. 17 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Added option to control the behabiour of the mouse over the map.

See gna bug #14764

------------------------------------------------------------------------
r16370 | pepeto | 2009-11-17 14:40:03 +0100 (mar. 17 nov. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c

Display trade route lines at map and infos in city dialog even if the trade
route doesn't give trade bonus.

Reported by freeciv@tech.geek.nz

See gna bug #14745

------------------------------------------------------------------------
r16367 | jcreus | 2009-11-15 01:05:24 +0100 (dim. 15 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/po/ca.po

4942 translated messages
------------------------------------------------------------------------
r16363 | pepeto | 2009-11-14 12:15:06 +0100 (sam. 14 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/bootstrap/freeciv-server.desktop.in
   M /trunk/bootstrap/freeciv.desktop.in

Freeciv desktop files cleanup.

Patch by Egor Vyscrebentsov (evyscr)

See gna bug #14749

------------------------------------------------------------------------
r16361 | pepeto | 2009-11-14 12:10:27 +0100 (sam. 14 nov. 2009) | 9 lignes
Chemins modifiés :
   M /trunk/common/game.h
   M /trunk/common/map.h

Expand the maximal value of:
* size: 30
* techlevel: 100
* gold: 50000

Wished by kinetic and myself.

See gna bug #14661

------------------------------------------------------------------------
r16359 | pepeto | 2009-11-14 12:00:00 +0100 (sam. 14 nov. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/cityhand.c
   M /trunk/server/unithand.c

Remove some error messages which could be valid case in multi-player games,
especially with lag (syncronization problems).

See gna bug #14728

------------------------------------------------------------------------
r16357 | pepeto | 2009-11-14 11:53:28 +0100 (sam. 14 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/notify.c
   M /trunk/server/notify.h
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Save/load event cache into/from savegames.

Patch by Matthias Pfafferodt (syntron) and myself.

See gna patch #1352

------------------------------------------------------------------------
r16355 | pepeto | 2009-11-14 11:48:12 +0100 (sam. 14 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/repodlgs_common.c
   M /trunk/client/repodlgs_common.h

Don't lose settable options and many other related bugs.

See gna bug #14723

------------------------------------------------------------------------
r16354 | pepeto | 2009-11-11 22:55:25 +0100 (mer. 11 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/meta.c
   M /trunk/server/savegame.c
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c

Removed S_S_GENERATING_WAITING server state.

See gna patch #1362

------------------------------------------------------------------------
r16352 | pepeto | 2009-11-11 22:52:13 +0100 (mer. 11 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c

Remove Atk warnings with Gtk lib version 2.18.

See gna bug #14708

------------------------------------------------------------------------
r16351 | cazfi | 2009-11-11 16:03:47 +0100 (mer. 11 nov. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/settings.c
   M /trunk/server/settings.h

Reverted gna bug #13869

------------------------------------------------------------------------
r16349 | cazfi | 2009-11-11 15:49:13 +0100 (mer. 11 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Fixed build of beta releases

Patch by Pepeto

See gna bug #14710

------------------------------------------------------------------------
r16348 | cazfi | 2009-11-11 15:12:58 +0100 (mer. 11 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/settings.c
   M /trunk/server/settings.h

Use same function prototype for all setting validation callbacks

Patch by Matthias Pfafferodt

See gna bug #13869

------------------------------------------------------------------------
r16347 | cazfi | 2009-11-11 15:07:46 +0100 (mer. 11 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/map.c
   M /trunk/common/packets.def
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/version.in

Added option to make it impossible for enemies to use roads and rails.

Patch by Matthias Pfafferodt

See gna patch #1266

------------------------------------------------------------------------
r16346 | stikonas | 2009-11-10 15:55:10 +0100 (mar. 10 nov. 2009) | 1 ligne
Chemins modifiés :
   M /trunk/po/lt.po

Convert Lithuanian translation to 4 plural forms.
------------------------------------------------------------------------
r16344 | pepeto | 2009-11-09 23:24:19 +0100 (lun. 09 nov. 2009) | 10 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/notify.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Add 4 settings to control how the event cache would work:
* ec_turns: messages are saved for this number of turns.
* ec_max_size: maximal number of events in the event cache.
* ec_chat: save chat messages in the event cache.
* ec_info: print turn and time for each cached event.

Patch by Matthias Pfafferodt (syntron) with minor changes by me.

See gna bug #1281

------------------------------------------------------------------------
r16342 | pepeto | 2009-11-09 23:12:44 +0100 (lun. 09 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/common/events.h
   M /trunk/utility/generate_specenum.py

Use specenum for event_type.  Save event types as strings in the client rc file.

Patch by Matthias Pfafferodt (syntron) with minor changes by me.

See gna patch #1356

------------------------------------------------------------------------
r16340 | pepeto | 2009-11-09 23:01:03 +0100 (lun. 09 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.h

Use specenum for server_states.  Save the server state as a string.

Patch by Matthias Pfafferodt (syntron) with minor changes by me.

See gna bug #1355

------------------------------------------------------------------------
r16338 | pepeto | 2009-11-09 22:55:58 +0100 (lun. 09 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/data/stdsounds.soundspec

Replace e_tutorial by e_script in stdsounds.soundspec

See gna bug #14697

------------------------------------------------------------------------
r16336 | pepeto | 2009-11-09 22:51:23 +0100 (lun. 09 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/scripting/api.pkg

Add the vote events into api.pkg and stdsounds.soundspec

See gna bug #14696

------------------------------------------------------------------------
r16334 | pepeto | 2009-11-09 22:48:41 +0100 (lun. 09 nov. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/connecthand.h
   M /trunk/server/gamehand.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Hide/show the hack settings in the client when the connection command level is
changed from/to ALLOW_HACK.

See gna bug #14691

------------------------------------------------------------------------
r16332 | pepeto | 2009-11-09 22:44:20 +0100 (lun. 09 nov. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/settings.c

Re-added the initialization of the initial_setting field in the
packet_settable_option.

See gna bug #14698

------------------------------------------------------------------------
r16330 | cazfi | 2009-11-09 15:22:42 +0100 (lun. 09 nov. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/po/POTFILES.in

Added missing files to POTFILES

------------------------------------------------------------------------
r16327 | cazfi | 2009-11-09 15:17:06 +0100 (lun. 09 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/civserver.c

Replaced _Exit() call with more portable _exit() call.

See gna bug #14712

------------------------------------------------------------------------
r16325 | pepeto | 2009-11-07 22:31:00 +0100 (sam. 07 nov. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/editor.c

Send nation numbers instead of inconsistant player numbers for editing start
positions.

Patch by Marko Lindqvist (cazfi)

See gna bug #14684

------------------------------------------------------------------------
r16323 | pepeto | 2009-11-07 22:24:46 +0100 (sam. 07 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/doc/man/freeciv-client.6
   M /trunk/doc/man/freeciv-server.6

Removed last references to civclient and .civclientrc in man pages.

See gna bug #14680

------------------------------------------------------------------------
r16322 | pepeto | 2009-11-07 22:20:59 +0100 (sam. 07 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/utility/shared.c

Uses LOG_VERBOSE to display the scenario path components.

See gna bug #14679

------------------------------------------------------------------------
r16321 | cazfi | 2009-11-06 15:16:51 +0100 (ven. 06 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c

Use union to store bool/integer/string values in struct settings.

Patch by Matthias Pfafferodt

See gna bug #13868

------------------------------------------------------------------------
r16319 | pepeto | 2009-11-05 21:26:00 +0100 (jeu. 05 nov. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/global_worklist.c
   M /trunk/client/global_worklist.h
   M /trunk/client/options.c
   M /trunk/common/worklist.c
   M /trunk/common/worklist.h
   M /trunk/server/savegame.c

Don't lose global worklists when they become invalid, due to a ruleset change,
leaving a game before it starts, or saving server settings preferences.

Reported by me, Ann (kudra), Nathan (nmx) and someone else (anonymous)

See gna bug #14655, bug #13945, bug #14099 and bug #14620

------------------------------------------------------------------------
r16317 | pepeto | 2009-11-05 21:14:45 +0100 (jeu. 05 nov. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Save scenario generator to 0.  Load map only if generator == 0.  In the current
implementation, it was impossible to start the turorial (scenario without map).

See gna bug #14659

------------------------------------------------------------------------
r16315 | pepeto | 2009-11-05 21:10:59 +0100 (jeu. 05 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/wldlg.c

Added missing gtk_list_store_clear().

See gna bug #14674

------------------------------------------------------------------------
r16314 | pepeto | 2009-11-05 21:06:46 +0100 (jeu. 05 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-sdl/themes.c

Added missing ++.

See gna bug #14675

------------------------------------------------------------------------
r16311 | cazfi | 2009-11-05 10:36:36 +0100 (jeu. 05 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/diff_ignore
   M /trunk/utility/Makefile.am
   M /trunk/utility/generate_specenum.py

Renamed specenum.h as specenum_gen.h

See gna patch #1360

------------------------------------------------------------------------
r16308 | pepeto | 2009-11-04 15:12:16 +0100 (mer. 04 nov. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Loading a scenario begins at turn 0 and not -2.  It was causing the palace
considered as destroyed when built at first turn.

Reported by kinetic

See gna bug #14658

------------------------------------------------------------------------
r16306 | cazfi | 2009-11-03 13:47:02 +0100 (mar. 03 nov. 2009) | 2 lignes
Chemins modifiés :
   D /trunk/utility/specenum.h

Removed generated specenum.h from svn.

------------------------------------------------------------------------
r16304 | pepeto | 2009-11-03 00:57:29 +0100 (mar. 03 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/notify.c

Added time and turn to event cache messages.

Patch by Matthias Pfafferodt (syntron)

See gna patch #1354

------------------------------------------------------------------------
r16302 | pepeto | 2009-11-03 00:50:16 +0100 (mar. 03 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/manual/civmanual.c
   M /trunk/server/connecthand.c
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Use server settings via wrapper functions.

Patch by Matthias Pfafferodt (syntron) and myself.

See gna bug #13867

------------------------------------------------------------------------
r16300 | pepeto | 2009-11-03 00:43:44 +0100 (mar. 03 nov. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/options.c

~/.civclientrc renamed ~/.freeciv-client-rc-2.3

See gna bug #14626

------------------------------------------------------------------------
r16298 | pepeto | 2009-11-03 00:33:38 +0100 (mar. 03 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/doc/man/Makefile.am
   D /trunk/doc/man/civclient.6
   A /trunk/doc/man/freeciv-client.6 (de /trunk/doc/man/civclient.6:16297)
   A /trunk/doc/man/freeciv-ftwl.6
   A /trunk/doc/man/freeciv-gtk2.6
   A /trunk/doc/man/freeciv-sdl.6
   A /trunk/doc/man/freeciv-win32.6
   A /trunk/doc/man/freeciv-xaw.6

Removed civclient man page.  Added freeciv-client man page.  Added links to
freeciv-client man page from 'man freeciv-gtk2', 'man freeciv-sdl',
'man freeciv-xaw', man 'freeciv-win32' and 'man freeciv-ftwl'.

See gna bug #14625

------------------------------------------------------------------------
r16297 | pepeto | 2009-11-03 00:26:07 +0100 (mar. 03 nov. 2009) | 3 lignes
Chemins modifiés :
   M /trunk/bootstrap/civ.in
   M /trunk/bootstrap/ser.in
   M /trunk/client/audio.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/helpdata.c
   M /trunk/client/tilespec.c
   M /trunk/configure.ac
   M /trunk/doc/man/civclient.6
   M /trunk/doc/man/freeciv-server.6
   M /trunk/server/gamehand.c
   M /trunk/server/ruleset.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/inputfile.c
   M /trunk/utility/inputfile.h
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/utility/string_vector.c
   M /trunk/utility/string_vector.h

splits the FREECIV_PATH into FREECIV_DATA_PATH, FREECIV_SAVE_PATH and
FREECIV_SCENARIO_PATH.  Updated documentation in man pages.

------------------------------------------------------------------------
r16294 | pepeto | 2009-11-03 00:15:57 +0100 (mar. 03 nov. 2009) | 8 lignes
Chemins modifiés :
   M /trunk/client/clinet.c

When receiving many packet from the server in the same time, freeze the
reports and the agents.  Anyway, in a such case, the user cannot issue orders
at this moment, nor really inspecting the reports.

Requested by Goswin von Brederlow for adding multiple settlers under CMA.

See gna bug #14617

------------------------------------------------------------------------
r16291 | pepeto | 2009-11-03 00:10:05 +0100 (mar. 03 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/messagewin_common.c

Avoid crash when clicking a message in turn change.

Reported by mity

See gna bug #14652

------------------------------------------------------------------------
r16289 | pepeto | 2009-11-02 07:46:55 +0100 (lun. 02 nov. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/citydlg_common.c
   M /trunk/client/global_worklist.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/common/dataio.c
   M /trunk/common/generate_packets.py
   M /trunk/common/worklist.c
   M /trunk/common/worklist.h
   M /trunk/server/cityhand.c
   M /trunk/version.in

Move 'name' and 'is_valid' 'struct worklist' members to 'struct
global_worklist'.  Don't send 'is_valid' through the network.  Update
capability string.

See gna patch #1353

------------------------------------------------------------------------
r16287 | pepeto | 2009-10-31 13:44:15 +0100 (sam. 31 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/diff_ignore
   M /trunk/utility/Makefile.am
   A /trunk/utility/generate_specenum.py
   A /trunk/utility/specenum.h

Add tool to simplify the usage of enumerators.

See patch #1309

------------------------------------------------------------------------
r16285 | pepeto | 2009-10-31 13:26:35 +0100 (sam. 31 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/Makefile.am
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   A /trunk/client/global_worklist.c
   A /trunk/client/global_worklist.h
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-gtk-2.0/wldlg.h
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-sdl/wldlg.h
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-win32/wldlg.h
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/gui-xaw/wldlg.h
   M /trunk/client/options.c

Use speclist for client global worklists.

See gna patch #1291

------------------------------------------------------------------------
r16283 | pepeto | 2009-10-31 13:16:40 +0100 (sam. 31 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/goto.c

Prevent inifinite recursions in client goto (like bug #13742 and bug #14035).

See gna patch #1210

------------------------------------------------------------------------
r16281 | pepeto | 2009-10-31 13:09:06 +0100 (sam. 31 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/canvas.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/data/freeciv.rc-2.0

Make city name and city production font options working.  Adds an option font
for the requirement tree of the science dialog (corresponding to
FONT_REQTREE_TEXT) font.

See gna bug #14632

------------------------------------------------------------------------
r16278 | pepeto | 2009-10-31 13:00:33 +0100 (sam. 31 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Use get_tokens() in /set command instead of my_isalnum(), because it was cutting
the UTF8 strings.  Consider '=' as a delimiter in this function.

Reported by Christian Knoke (chrisk)

See gna bug #13500

------------------------------------------------------------------------
r16276 | cazfi | 2009-10-30 20:26:46 +0100 (ven. 30 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/civserver.c

Fixed build in systems without SIGHUP or SIGPIPE

See gna bug #14646

------------------------------------------------------------------------
r16274 | pepeto | 2009-10-30 10:49:08 +0100 (ven. 30 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h

Added const flag to predefined featured text colors.

See gna patch #1351

------------------------------------------------------------------------
r16271 | pepeto | 2009-10-30 10:42:23 +0100 (ven. 30 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/sernet.c

Get server control back when autogame is over.

See gna bug #14641

------------------------------------------------------------------------
r16268 | pepeto | 2009-10-30 10:38:41 +0100 (ven. 30 oct. 2009) | 10 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

When saving a game:
* A dot in the path is not considered as an extension.
* A dot at the start of the filename is not considered as an extension.
* If you give a path without filename, the game will be saved in this path
with a generated filename.

Reported by Alvaro Rodriguez

See gna bug #14603

------------------------------------------------------------------------
r16265 | pepeto | 2009-10-30 10:32:30 +0100 (ven. 30 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/doc/man/freeciv-server.6

Documents the --identity server parameter in the man page.

See gna bug #14631

------------------------------------------------------------------------
r16263 | pepeto | 2009-10-30 10:30:06 +0100 (ven. 30 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/notify.c

Avoid log infinite recursion when the game is not initialized yet in server
side.

See gna bug #14637

------------------------------------------------------------------------
r16261 | pepeto | 2009-10-29 12:12:34 +0100 (jeu. 29 oct. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/server/unithand.c

Revert a mistake in last commit.

------------------------------------------------------------------------
r16259 | pepeto | 2009-10-29 12:07:26 +0100 (jeu. 29 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/helpdata.c
   M /trunk/server/unithand.c

Prints the improvement requirements in the help.  Takes account the range of
the effect.

See gna bug #14452

------------------------------------------------------------------------
r16256 | pepeto | 2009-10-29 12:01:26 +0100 (jeu. 29 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Caravans arriving in a city from a transport don't popup if we are sure the
transporter is still moving.

See gna bug #14606

------------------------------------------------------------------------
r16254 | pepeto | 2009-10-29 11:56:56 +0100 (jeu. 29 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/requirements.c

Requirement cleanup:
* Remove the default cases in the switch().
* Remove the assertions, replace them by error messages.

See gna bug #14608

------------------------------------------------------------------------
r16252 | pepeto | 2009-10-29 11:53:13 +0100 (jeu. 29 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/settlers.c

Auto-settlers only try to move on allied territory.

Requested by Goswin von Brederlow

See gna bug #14614

------------------------------------------------------------------------
r16250 | pepeto | 2009-10-28 11:02:56 +0100 (mer. 28 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/data/civ2/effects.ruleset

Make the behaviour of Solar Plant working as expected in the civ2 ruleset:
they clear all the pollution generated by the city.

Patch by Jacob Nevins (jtn)

See gna bug #14515

------------------------------------------------------------------------
r16248 | pepeto | 2009-10-28 10:58:13 +0100 (mer. 28 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/options.c
   M /trunk/client/options.h

Make the font options really applying to the widgets.

See gna bug #14610

------------------------------------------------------------------------
r16246 | pepeto | 2009-10-28 10:51:24 +0100 (mer. 28 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/tilespec.c

When settlers are moving, don't draw the potential city outlines arround them.

Reported by Goswin von Brederlow

See gna bug #14612

------------------------------------------------------------------------
r16244 | pepeto | 2009-10-28 10:47:59 +0100 (mer. 28 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

The gtk2 client allows the settlers to go and build, even if they cannot
build a city or add to a city at their current location.

Reported by Goswin von Brederlow (mrvn on IRC)

See gna bug #14613

------------------------------------------------------------------------
r16242 | pepeto | 2009-10-28 10:42:21 +0100 (mer. 28 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/civserver.c
   M /trunk/utility/netintf.c

Ignores the SIGPIPE signal.
Catching the SIGINT, SIGTERM and SIGHUP signals save the game with
"interrupted" in the savegame name.  Reason is set to the caught signal.

See gna bug #14607

------------------------------------------------------------------------
r16240 | pepeto | 2009-10-28 10:35:02 +0100 (mer. 28 oct. 2009) | 13 lignes
Chemins modifiés :
   M /trunk/ai/aitools.c
   M /trunk/server/settlers.c

Remove the assertion in ai/aitools.c:1038: ai_unit_move:
Assertion `is_tiles_adjacent(punit->tile, ptile)' failed.

Changes it with RETURN_IF_FAIL.

Also, prevent it in amount in the autosettler module which was doing many
tasks for the same unit recursively.

Reported by Marko Lindvqist (cazfi) and Goswin von Brederlow (mrvn on IRC)
Patch by Goswin von Brederlow and some style corrections by me

See gna bug #14320

------------------------------------------------------------------------
r16238 | pepeto | 2009-10-28 10:29:06 +0100 (mer. 28 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Fixed map_clear_known() to don't clear the seen info if there is still a city
or unit able to see it.

Reported by bernd _DOT_ jendrissek _AT_ gmail _DOT_ com

See gna bug #14611

------------------------------------------------------------------------
r16236 | pepeto | 2009-10-27 12:01:52 +0100 (mar. 27 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/common/game.h
   M /trunk/common/unit.c
   M /trunk/server/connecthand.c
   M /trunk/server/connecthand.h
   M /trunk/server/handchat.c
   M /trunk/server/notify.c
   M /trunk/server/notify.h
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Make killcitizen working as expected.  Update help text according to the new
implementation.

See gna bug #14594

------------------------------------------------------------------------
r16234 | pepeto | 2009-10-27 11:47:58 +0100 (mar. 27 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

When city is transfered, also transfer the worked tiles in client side, this
was causing missing informations in client side.

Reported by hlingler _AT_ verizon.net and Goswin von Brederlow (mrvn on IRC)

See gna bug #13607 and bug #14584

------------------------------------------------------------------------
r16231 | cazfi | 2009-10-27 08:51:11 +0100 (mar. 27 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/repodlgs_common.c
   M /trunk/common/packets.def
   M /trunk/server/stdinhand.c
   M /trunk/version.in

Do not override server settings loaded from saved game with
client preferences.

Reported by Christian Knoke

See gna bug #13465

------------------------------------------------------------------------
r16229 | cazfi | 2009-10-27 08:33:04 +0100 (mar. 27 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c

Fixed erasing of start position

See gna bug #14574

------------------------------------------------------------------------
r16227 | cazfi | 2009-10-27 08:23:45 +0100 (mar. 27 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/doc/man/Makefile.am

Add renamed server man page to dist.

Patch by Matthias Pfafferodt

See gna bug #14618


------------------------------------------------------------------------
r16226 | pepeto | 2009-10-26 13:40:48 +0100 (lun. 26 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/control.c
   M /trunk/client/gui-ftwl/menu.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-stub/menu.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/include/menu_g.h
   M /trunk/client/options.c
   M /trunk/client/packhand.c

Added menus_init() function.  Renamed update_menus() to menus_update().

See gna patch #1348

------------------------------------------------------------------------
r16224 | pepeto | 2009-10-26 13:28:45 +0100 (lun. 26 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/INSTALL
   M /trunk/bootstrap/ser.in
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/data/civserver.dsc.in
   M /trunk/debian/freeciv-server.install
   M /trunk/debian/freeciv-server.menu
   M /trunk/doc/man/civclient.6
   D /trunk/doc/man/civserver.6
   A /trunk/doc/man/freeciv-server.6 (de /trunk/doc/man/civserver.6:16210)
   M /trunk/server/Makefile.am

Rename civserver as freeciv-server.

Requested by Daniel Markstedt (dmarks)
Patch by Marko Lindqvist (cazfi)

See gna patch #1347

------------------------------------------------------------------------
r16223 | pepeto | 2009-10-26 13:06:09 +0100 (lun. 26 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/INSTALL
   M /trunk/autogen.sh
   M /trunk/configure.ac

Add AC_CONFIG_MACRO_DIR to configure.ac.

Patch by Marko Lindqvist (cazfi)

See gna bug #1346

------------------------------------------------------------------------
r16220 | pepeto | 2009-10-26 12:54:29 +0100 (lun. 26 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Updates the map canvas when a new traderoute is established.

See gna bug #14597

------------------------------------------------------------------------
r16218 | pepeto | 2009-10-26 12:47:52 +0100 (lun. 26 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/unittools.c

Also wake up neighbor sentry units when:
* An unit leaves the position you are close to it.
* An unit enters first a foreigner city (transported units don't count).
* An unit leaves last a foreigner city (transported units don't count).

See gna bug #14595

------------------------------------------------------------------------
r16216 | pepeto | 2009-10-26 12:42:27 +0100 (lun. 26 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/effects.ruleset

Solar Plants effects really work as expected.  Updated help text to the
current rules.

Patch by Jacob Nevins (jtn)

See gna bug #14515

------------------------------------------------------------------------
r16213 | pepeto | 2009-10-26 12:36:19 +0100 (lun. 26 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/packhand.c

Update the full citybar when the occupied status of a foreigner city changes.

See gna bug #14596

------------------------------------------------------------------------
r16211 | pepeto | 2009-10-26 12:31:03 +0100 (lun. 26 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/unithand.c

Fixed potential crash when a caravan enter market place.

Reported by Jordi Negrevernis i Font (jorneg) and me.

See gna bug #14592 and bug #14605

------------------------------------------------------------------------
r16209 | pepeto | 2009-10-24 12:43:09 +0200 (sam. 24 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c

Don't send both all packets when connecting and attaching directly to player
when the server_state() is at least S_S_RUNNING.

See gna bug #14581

------------------------------------------------------------------------
r16207 | pepeto | 2009-10-24 12:39:53 +0200 (sam. 24 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Moved send_spaceship_info() call.

See gna bug #14579

------------------------------------------------------------------------
r16205 | pepeto | 2009-10-24 12:34:33 +0200 (sam. 24 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Prevent the gtk2 client to crash when reconnecting a game.  Make the
update_menus() function as a idle callback.  It could also speed up the
client, since calling many times this function is quite slow.

See gna bug #14578

------------------------------------------------------------------------
r16203 | pepeto | 2009-10-24 12:28:19 +0200 (sam. 24 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/sernet.c

Remove cancel_connection_votes() duplication in close_connection().

See gna bug #14580

------------------------------------------------------------------------
r16201 | pepeto | 2009-10-24 12:21:50 +0200 (sam. 24 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/voteinfo.c
   M /trunk/client/voteinfo.h

Added voteinfo bar to control how and when the voteinfo bar is displayed.

Original implementation by Madeline Book (mbook) for warclient, ported by me

See gna patch #1345

------------------------------------------------------------------------
r16199 | pepeto | 2009-10-24 12:11:53 +0200 (sam. 24 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aicity.c
   M /trunk/ai/ailog.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/gui-ftwl/connectdlg.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/pages.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/chatline.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-win32/chatline.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/options.c
   M /trunk/client/packhand.c
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h
   M /trunk/server/auth.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/console.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/handchat.c
   M /trunk/server/maphand.c
   M /trunk/server/notify.c
   M /trunk/server/notify.h
   M /trunk/server/plrhand.c
   M /trunk/server/scripting/api_notify.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c

Unsure to don't confuse foreground color string and format in notify_*()
and equivalent client functions.

See gna patch #1344

------------------------------------------------------------------------
r16197 | pepeto | 2009-10-24 00:50:02 +0200 (sam. 24 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Make possible to make railroads in gtk2 client.

Reported by Jordi Negrevernis i Font (jorneg)

See gna bug #14573

------------------------------------------------------------------------
r16195 | pepeto | 2009-10-24 00:45:30 +0200 (sam. 24 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/control.c

Don't request unit order cleared if the unit is not idle because it makes server
errors.  Making idle activity already clears orders, so don't send more.

See gna bug #14566

------------------------------------------------------------------------
r16193 | pepeto | 2009-10-24 00:38:38 +0200 (sam. 24 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/theme_dlg.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/tilespec.c

Split default_theme_name because gtk2 and sdl themes are incompatbiles.

See gna bug #14564

------------------------------------------------------------------------
r16190 | pepeto | 2009-10-24 00:28:25 +0200 (sam. 24 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_stuff.c

Removed gtk critical message:
gtk_tree_view_set_cursor_on_cell: assertion `tree_view->priv->tree != NULL'
failed

See gna bug #14563

------------------------------------------------------------------------
r16188 | pepeto | 2009-10-24 00:24:32 +0200 (sam. 24 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapview.c

Removed gdk critical message:
gdk_draw_drawable: assertion `GDK_IS_DRAWABLE (drawable)' failed

See gna bug #14562

------------------------------------------------------------------------
r16186 | pepeto | 2009-10-24 00:19:16 +0200 (sam. 24 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h

Editing player vision also updates the vision of the player you gave shared
vision to them.  Clearing known also removes the seen info.

See gna bug #14570

------------------------------------------------------------------------
r16184 | pepeto | 2009-10-24 00:09:38 +0200 (sam. 24 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fix that loading a game without fog of war works as expected.

Reported by Goswin von Brederlow and me

See gna bug #14491, bug #14559

------------------------------------------------------------------------
r16182 | cazfi | 2009-10-23 16:40:41 +0200 (ven. 23 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/savegame.c

Save start positions added in editor. This also means they are
for the first time actually used as start positions when launching game.

See gna patch #1337

------------------------------------------------------------------------
r16180 | pepeto | 2009-10-22 22:03:31 +0200 (jeu. 22 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/colors.c
   M /trunk/client/gui-gtk-2.0/colors.h

Added alternative to gdk_color_to_string() which have been added only in
Gtk 2.12.

Reported by Marko Lindqvist (cazfi)

See gna bug #14556

------------------------------------------------------------------------
r16178 | pepeto | 2009-10-22 21:54:44 +0200 (jeu. 22 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added MAX_LEN_LINK macro.  MAX_LEN_NAME was not enough big for doing some unit
links, making empty messages.

Reported by Jordi Negrevernis i Font (jorneg)

See gna bug #14554

------------------------------------------------------------------------
r16175 | pepeto | 2009-10-22 21:45:53 +0200 (jeu. 22 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/packhand.c
   M /trunk/common/diptreaty.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/unit.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c

Diplomats can establish embassies, even if Marco Polo's Embassy is built.

Originally reported by Ann (kudra)

See gna bug #14548

------------------------------------------------------------------------
r16173 | cazfi | 2009-10-22 15:16:21 +0200 (jeu. 22 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/packhand.c
   M /trunk/common/nation.h
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c

Send start positions to clients only when in edit mode.

See gna patch #1336

------------------------------------------------------------------------
r16171 | cazfi | 2009-10-22 08:46:49 +0200 (jeu. 22 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-win32/menu.c

Fixed win32-client compilation

See gna bug #14572


------------------------------------------------------------------------
r16169 | pepeto | 2009-10-21 23:05:22 +0200 (mer. 21 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/options.c

Fix trunk complilation with gcc 4.3.4.

Reported anonymiously.

See gna bug #14568

------------------------------------------------------------------------
r16167 | cazfi | 2009-10-21 16:53:20 +0200 (mer. 21 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/tilespec.c
   M /trunk/common/map.c
   M /trunk/common/map.h

Made it possible to store startpos with NULL nation to startpos hash in map.c.

See gna patch #1335

------------------------------------------------------------------------
r16165 | pepeto | 2009-10-20 21:44:24 +0200 (mar. 20 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/audio.c
   M /trunk/client/audio.h
   M /trunk/client/client_main.c
   M /trunk/client/clinet.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/themespec.h
   M /trunk/client/gui-win32/optiondlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/repodlgs_common.c
   M /trunk/client/themes_common.c
   M /trunk/client/themes_common.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/utility/string_vector.c

Use wrappers for client options usage.

See gna patch #1334

------------------------------------------------------------------------
r16162 | pepeto | 2009-10-20 21:31:35 +0200 (mar. 20 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/ai/aiexplorer.c

Consider that AI explorers moved when they changed tile instead of if their
moves decreased (could be wrong on railroads for example).

Reported by Ann (kudra)

See gna bug #14533

------------------------------------------------------------------------
r16160 | pepeto | 2009-10-20 21:04:28 +0200 (mar. 20 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c

Fixed 3 notity_player() messages: don't use the format as foreground color.

Reported by Jordi Negrevernis i Font (jorneg)

See gna bug #14554

------------------------------------------------------------------------
r16158 | pepeto | 2009-10-19 06:43:25 +0200 (lun. 19 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/improvement.c

Fixed compilation without --enable-debug.

Reported by Jordi Negrevernis i Font (jorneg)

See gna bug #14555

------------------------------------------------------------------------
r16156 | pepeto | 2009-10-19 00:44:58 +0200 (lun. 19 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/game.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/common/unittype.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/techtools.c
   M /trunk/version.in

All players are able to consider the great wonder effects, even if the city
where it is build is unknown for them.  Update capability string.

See gna bug #14453

------------------------------------------------------------------------
r16154 | pepeto | 2009-10-19 00:30:40 +0200 (lun. 19 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/pages.c

Make the page changes in an idle callback in the gui-gtk-2.0 client.

See gna bug #14527

------------------------------------------------------------------------
r16152 | pepeto | 2009-10-19 00:14:29 +0200 (lun. 19 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Do not bounce units on empty enemy cities on terrain changes.

Reported by spikethehobbitmage _at_ excite _dot_ com

See gna bug #14532

------------------------------------------------------------------------
r16149 | pepeto | 2009-10-19 00:09:11 +0200 (lun. 19 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/borders.c

Remove division by zero in tile_border_strength().

See gna bug #14543

------------------------------------------------------------------------
r16146 | pepeto | 2009-10-19 00:05:28 +0200 (lun. 19 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Detach all connections when loading a game (don't forget global observers).
It was causing client crashes.

Reported by Jordi Negrevernis i Font (jorneg)

See gna bug #14542

------------------------------------------------------------------------
r16143 | pepeto | 2009-10-17 13:40:46 +0200 (sam. 17 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Giving shared vision really reveal tiles and units which are in your city view
range but still unknown, causing crash on client side.

Reported by Ann (kudra)

See gna bug #14275

------------------------------------------------------------------------
r16141 | pepeto | 2009-10-17 13:30:17 +0200 (sam. 17 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h
   M /trunk/version.in

Fix numerous connection handling bugs linked with the crossed work of many
maintainers.  Update capability string.

See gna bug #14505

------------------------------------------------------------------------
r16139 | pepeto | 2009-10-15 19:51:44 +0200 (jeu. 15 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/misc/space.png
   M /trunk/data/misc/space.spec

Added rocket exhaust sprites after the spaceship is launched.

Patch by Jacob Nevins (jtn)

See gna bug #14508

------------------------------------------------------------------------
r16136 | pepeto | 2009-10-15 19:44:46 +0200 (jeu. 15 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Send player info after the usage of the /away command.

See gna bug #14455

------------------------------------------------------------------------
r16134 | pepeto | 2009-10-15 19:40:10 +0200 (jeu. 15 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Remove old global observer concept message in is_allowed_to_take:
"Sorry, you can't take a global observer. Observe it instead."
Profite to clean up that function, passing real size of the message string.

See gna bug #14501

------------------------------------------------------------------------
r16131 | cazfi | 2009-10-15 14:21:18 +0200 (jeu. 15 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/utility/ftwl/common_types.c
   M /trunk/utility/ftwl/theme_engine.c
   M /trunk/utility/ftwl/widget_timeout.c

Fixed ftwl client compilation

See gna bug #14530

------------------------------------------------------------------------
r16129 | evyscr | 2009-10-14 20:29:18 +0200 (mer. 14 oct. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/client/gui-xaw/pages.c

Apply a hack to call the connect dialog at XAW client start.

------------------------------------------------------------------------
r16126 | pepeto | 2009-10-13 21:04:53 +0200 (mar. 13 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/server/civserver.c

Moved init_our_capability() to server main function.

See gna patch #1331

------------------------------------------------------------------------
r16124 | pepeto | 2009-10-13 21:00:25 +0200 (mar. 13 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Fixed wrong pillage shortcut in gtk-2.0 client.

Reported by Jacob Nevins (jtn)

See gna bug #14488

------------------------------------------------------------------------
r16121 | pepeto | 2009-10-13 20:50:06 +0200 (mar. 13 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/common/diptreaty.c
   M /trunk/server/diplhand.c

Establishing embassies is always possible in the diplomacy meetings, even if
the Marco Polo Embassy is built.

Reported by Ann (kudra)

See gna bug #14448

------------------------------------------------------------------------
r16118 | pepeto | 2009-10-13 20:44:41 +0200 (mar. 13 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c

AI players send appropriate message when trying to ally them, but previously
allied with an enemy.

Reported by Ann (kudra)

See gna bug #14151

------------------------------------------------------------------------
r16115 | pepeto | 2009-10-13 20:37:37 +0200 (mar. 13 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c

In the gtk-2.0 client, make the game page scrollable for small screens.  Also
maximilize that page and get normal size else.

Reported by Ann (kudra)

See gna bug #14100

------------------------------------------------------------------------
r16113 | pepeto | 2009-10-12 14:45:22 +0200 (lun. 12 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c

Use client.conn structure as server connection info.

See gna patch #1326

------------------------------------------------------------------------
r16111 | pepeto | 2009-10-12 14:40:45 +0200 (lun. 12 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/aicity.c
   M /trunk/ai/ailog.c
   M /trunk/server/Makefile.am
   M /trunk/server/auth.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/console.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/handchat.c
   M /trunk/server/maphand.c
   A /trunk/server/notify.c
   A /trunk/server/notify.h
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/scripting/api_notify.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c

Moved notify_*() functions to its own module.

See gna patch #1329

------------------------------------------------------------------------
r16109 | pepeto | 2009-10-12 01:50:13 +0200 (lun. 12 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/game.c

Don't remove players when resetting the game in client side.

See gna bug #14470

------------------------------------------------------------------------
r16106 | pepeto | 2009-10-12 00:24:29 +0200 (lun. 12 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/unithand.c

When transfering unit from a player to another, the unit info is sent
immediately to all players.

Reported by Jordi Negrevernis i Font (jorneg)

See gna patch #1328

------------------------------------------------------------------------
r16104 | pepeto | 2009-10-12 00:14:29 +0200 (lun. 12 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/featured_text.c

[ba] is no more interpretated as [bold] in featured text module.

See gna bug #14475

------------------------------------------------------------------------
r16102 | pepeto | 2009-10-12 00:11:43 +0200 (lun. 12 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/handchat.c

Private chat to player is no more considered as featured text sequence.

See gna bug #14476

------------------------------------------------------------------------
r16100 | pepeto | 2009-10-12 00:02:34 +0200 (lun. 12 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Make cleaning pollution possible again in gtk2 client.

Reported by Jacob Nevins (jtn)

See gna bug #14488

------------------------------------------------------------------------
r16097 | pepeto | 2009-10-11 23:56:49 +0200 (dim. 11 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

Sharing vision when the fog of war is disabled don't let black square over
vision giver units.

Reported by Jere Toivanen and probably Ann (kudra)

See gna bug #14275

------------------------------------------------------------------------
r16095 | pepeto | 2009-10-11 23:49:03 +0200 (dim. 11 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h

Revert partially gna patch #14490 because it made impossible to load a game.

See gna bug #1327

------------------------------------------------------------------------
r16093 | pepeto | 2009-10-11 03:40:23 +0200 (dim. 11 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

"Save scenario" and "Scenario properties" menu items are no more inverted in
the gui-gtk-2.0 client.

See gna bug #14482

------------------------------------------------------------------------
r16091 | pepeto | 2009-10-11 03:37:20 +0200 (dim. 11 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Fixed items sensitivity in edit menu.

See gna bug #14481

------------------------------------------------------------------------
r16089 | pepeto | 2009-10-11 03:34:06 +0200 (dim. 11 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Re-enable colored potential workers near settlers.

See gna bug #14478

------------------------------------------------------------------------
r16087 | pepeto | 2009-10-11 03:29:40 +0200 (dim. 11 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Fixed center view on unit in gtk menus.

See gna bug #14474

------------------------------------------------------------------------
r16085 | pepeto | 2009-10-11 03:27:10 +0200 (dim. 11 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

Disable the client orders menus in the gui-gtk-2.0 client in edit mode.

See gna bug #14468

------------------------------------------------------------------------
r16083 | pepeto | 2009-10-11 03:23:21 +0200 (dim. 11 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Global observers can save the scenario in edit mode.

Reported by Marko Lindqvist (cazfi)

See gna bug #14261

------------------------------------------------------------------------
r16081 | pepeto | 2009-10-10 00:43:07 +0200 (sam. 10 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/options.c

Fixed SDL client start.

See gna bug #14471

------------------------------------------------------------------------
r16079 | pepeto | 2009-10-10 00:37:45 +0200 (sam. 10 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h
   M /trunk/server/connecthand.c
   M /trunk/server/connecthand.h
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c

Reset the delta code at right place now that the ruleset is not sent every
time the connection status changes.

Reported by Matthias Pfafferodt (syntron)

See gna patch #1327

------------------------------------------------------------------------
r16077 | pepeto | 2009-10-09 00:28:58 +0200 (ven. 09 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/menu.c

[Compilation fix] Remove gtk_action_set_label() because it was included in
Gtk 2.16.

Reported by Matthias Pfafferodt (syntron)

See gna bug #14483

------------------------------------------------------------------------
r16075 | pepeto | 2009-10-08 23:34:04 +0200 (jeu. 08 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Added fogged borders setting.

Original code by Madeline Book (mbook) for longturn.org.  Patch adapted by
Matthias Pfafferodt (syntron) with minor changes by me.

See gna patch #1258

------------------------------------------------------------------------
r16073 | pepeto | 2009-10-08 23:11:54 +0200 (jeu. 08 oct. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/server/stdinhand.c
   M /trunk/server/voting.c
   M /trunk/version.in

Added vote events.  Capability string updated.

------------------------------------------------------------------------
r16071 | pepeto | 2009-10-07 23:42:14 +0200 (mer. 07 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/utility/Makefile.am
   A /trunk/utility/string_vector.c
   A /trunk/utility/string_vector.h

Added a string vector structure I will need in the next future.

Patch by me, with changes suggested by Madeline Book (mbook)

See gna bug #13811

------------------------------------------------------------------------
r16069 | pepeto | 2009-10-07 23:37:26 +0200 (mer. 07 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/utility/log.h

Added assert macros which never exits the program, and print error message
instead.

See gna bug #14339

------------------------------------------------------------------------
r16067 | pepeto | 2009-10-07 23:28:12 +0200 (mer. 07 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/menu.h
   M /trunk/data/Makefile.am
   A /trunk/data/gtk_menus.xml

Use GtkUIManager instead of depreciated GtkItemFactory.

See gna patch #1315

------------------------------------------------------------------------
r16065 | pepeto | 2009-10-06 15:23:37 +0200 (mar. 06 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/edithand.c

Editor: The vision tool reveal cities (and units if the fog of war is
disabled).

Reported by Marko Lindqvist (cazfi)

See gna bug #14343

------------------------------------------------------------------------
r16063 | pepeto | 2009-10-06 14:55:41 +0200 (mar. 06 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-ftwl/Makefile.am
   M /trunk/client/gui-ftwl/pages.c
   A /trunk/client/gui-ftwl/voteinfo_bar.c
   A /trunk/client/gui-ftwl/voteinfo_bar.h
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   A /trunk/client/gui-gtk-2.0/voteinfo_bar.c
   A /trunk/client/gui-gtk-2.0/voteinfo_bar.h
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/pages.c
   A /trunk/client/gui-sdl/voteinfo_bar.c
   A /trunk/client/gui-sdl/voteinfo_bar.h
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-stub/pages.c
   A /trunk/client/gui-stub/voteinfo_bar.c
   A /trunk/client/gui-stub/voteinfo_bar.h
   M /trunk/client/gui-win32/Makefile.am
   M /trunk/client/gui-win32/pages.c
   A /trunk/client/gui-win32/voteinfo_bar.c
   A /trunk/client/gui-win32/voteinfo_bar.h
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/client/gui-xaw/pages.c
   A /trunk/client/gui-xaw/voteinfo_bar.c
   A /trunk/client/gui-xaw/voteinfo_bar.h
   M /trunk/client/include/Makefile.am
   M /trunk/client/include/pages_g.h
   A /trunk/client/include/voteinfo_bar_g.h
   M /trunk/client/packhand.c
   M /trunk/client/voteinfo.c

Voteinfo bar for the gui-gtk-2.0 client.

Original code by Madeline Book (mbook) for warclient

See gna patch #1323

------------------------------------------------------------------------
r16061 | pepeto | 2009-10-06 14:46:35 +0200 (mar. 06 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h

Added sell menu in city report.

Orgininal code by Madeline Book (mbook) for warclient.

See gna patch #1325

------------------------------------------------------------------------
r16059 | pepeto | 2009-10-06 14:36:26 +0200 (mar. 06 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/messagewin.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/canvas.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-win32/gui_main.h
   M /trunk/client/gui-win32/sprite.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/options.c
   M /trunk/client/options.h

Merge gui_options into client_options.

See gna bug #14433

------------------------------------------------------------------------
r16057 | pepeto | 2009-10-06 14:27:40 +0200 (mar. 06 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Remove "Received packet from non-player connection" error messages when
receiving a packet_client_info from a connection not attached to a player.

See gna bug #14436

------------------------------------------------------------------------
r16055 | pepeto | 2009-10-05 23:27:38 +0200 (lun. 05 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/server/stdinhand.c
   M /trunk/version.in

Don't send unecessaery packets for server settings, game info and rulesets.
Update the capability string.

See gna patch #1320

------------------------------------------------------------------------
r16053 | pepeto | 2009-10-05 23:22:29 +0200 (lun. 05 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Allocate player maps at the right place when loading a game.

Reported by Goswin von Brederlow

See gna bug #14314

------------------------------------------------------------------------
r16050 | pepeto | 2009-10-05 23:15:52 +0200 (lun. 05 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Consider S_S_OVER as savegame server state.

Patch by Matthias Pfafferodt (syntron)

See gna bug #14305

------------------------------------------------------------------------
r16047 | pepeto | 2009-10-05 23:11:23 +0200 (lun. 05 oct. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

The loss of the last human player doesn't transform the game into an autogame,
causing the clients freezing.

Reported by Hendrik Maryns (hamaryns)

See gna bug #14036

------------------------------------------------------------------------
r16045 | pepeto | 2009-10-05 23:05:02 +0200 (lun. 05 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/data/Makefile.am

Fix the data installation when many clients are compiled at once.

See gna bug #14432

------------------------------------------------------------------------
r16043 | pepeto | 2009-10-03 19:24:03 +0200 (sam. 03 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/scripting/api.pkg

Scripting function Player:is_human() points to the new 'ai_data' member of
the player structure instead of the old 'ai' one.

See gna bug #14413

------------------------------------------------------------------------
r16041 | pepeto | 2009-10-03 19:18:22 +0200 (sam. 03 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/client/options.h

Merge view_options and client_options into client_options.

See gna patch #1321

------------------------------------------------------------------------
r16039 | pepeto | 2009-10-03 19:08:16 +0200 (sam. 03 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Complete load/save bases fix.

See gna #14418

------------------------------------------------------------------------
r16036 | pepeto | 2009-10-03 19:03:43 +0200 (sam. 03 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/options.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/scenario/tutorial.sav
   M /trunk/server/scripting/api.pkg

Make notify.all and notify.player working in lua scripts.

Reported by matz

See gna bug #14221

------------------------------------------------------------------------
r16033 | pepeto | 2009-10-03 00:54:19 +0200 (sam. 03 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Added /cancelvote command, ported from Warclient.

See gna patch #1292

------------------------------------------------------------------------
r16031 | pepeto | 2009-10-03 00:49:16 +0200 (sam. 03 oct. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/ai/advdiplomacy.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h

Restructure basic notify_*() functions.

Patch by Matthias Pfafferodt (syntron) with minor changes by me

See gna patch #1296

------------------------------------------------------------------------
r16029 | pepeto | 2009-10-03 00:43:04 +0200 (sam. 03 oct. 2009) | 9 lignes
Chemins modifiés :
   M /trunk/server/citytools.c

reestablish_city_trade_routes() does all the work for a city:
* Removing old trade routes.
* Reestablish them.
* Notifications.

Patch by Matthias Pfafferodt <syntron>

See gna bug #14079

------------------------------------------------------------------------
r16027 | cazfi | 2009-10-02 15:50:11 +0200 (ven. 02 oct. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/po/da.po

Updated translation by Joe Dalton

------------------------------------------------------------------------
r16025 | cazfi | 2009-10-02 09:45:06 +0200 (ven. 02 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/finddlg.c
   M /trunk/client/gui-win32/gotodlg.c
   M /trunk/client/gui-win32/gui_stuff.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/spaceshipdlg.c

Fixed win32-client compilation by including log.h to several files.

See gna bug #14424


------------------------------------------------------------------------
r16023 | pepeto | 2009-10-01 19:30:09 +0200 (jeu. 01 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-win32/optiondlg.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/themes_common.c
   M /trunk/client/tilespec.c

struct client_option clean up.

See gna patch #1313

------------------------------------------------------------------------
r16021 | pepeto | 2009-10-01 19:18:38 +0200 (jeu. 01 oct. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/client/client_main.h
   M /trunk/client/clinet.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h

Split client state C_S_PREPARING to C_S_DICONNECTED and C_S_PREPARING.

See gna bug #13799

------------------------------------------------------------------------
r16019 | pepeto | 2009-10-01 19:08:22 +0200 (jeu. 01 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Fixed invalid memory write: remove useless 'base_order[j] = NULL' because
fc_malloc() already set it to NULL.

See gna bug #14415

------------------------------------------------------------------------
r16017 | pepeto | 2009-10-01 19:04:24 +0200 (jeu. 01 oct. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/common/unittype.c

Fixed invalid memory write: 'strlen(str)' is too small to copy full 'str', use
mystrdup() instead.

See gna bug #14415

------------------------------------------------------------------------
r16015 | pepeto | 2009-09-29 23:54:41 +0200 (mar. 29 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/agents/agents.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/finddlg.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/happiness.c
   M /trunk/client/gui-gtk-2.0/inputdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/gui_stuff.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/finddlg.c
   M /trunk/client/gui-xaw/gotodlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/spaceshipdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/plrdlg_common.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/player.c
   M /trunk/common/unitlist.c
   M /trunk/common/unittype.c
   M /trunk/server/handchat.c
   M /trunk/server/unittools.c
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/registry.c
   M /trunk/utility/shared.c
   M /trunk/utility/speclist.h

genlist and speclist clean up.

See gna patch #1317

------------------------------------------------------------------------
r16012 | pepeto | 2009-09-29 23:42:59 +0200 (mar. 29 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c

Do not set to 0 values allocated with fc_calloc() in pf_*_node_init().

See gna patch #1318

------------------------------------------------------------------------
r16009 | pepeto | 2009-09-29 23:35:20 +0200 (mar. 29 sept. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/data/default/cities.ruleset

Really use amplio electric ages sprites for cities.  Use modern style as
alternative for other tilesets.

Patch by Jacob Nevins <jtn>

See gna bug #14376.

------------------------------------------------------------------------
r16007 | pepeto | 2009-09-29 09:05:03 +0200 (mar. 29 sept. 2009) | 9 lignes
Chemins modifiés :
   M /trunk/server/console.c

Fixed compilation:
console.c:139:15: error: variable length array declaration can not have
'static' storage duration
static char buf1[(int)trunc(MAX_LEN_CONSOLE_LINE * 1.5)];

Reported by Elmo Todurov <elmo>

See gna bug #14387

------------------------------------------------------------------------
r16004 | pepeto | 2009-09-29 08:35:29 +0200 (mar. 29 sept. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

After the removal of hard coded 'set autotoggle 1' in client side, '/take -'
was not toggling the player ai status anymore.

Reported by Toni Spets <hifi>

See gna bug #14369

------------------------------------------------------------------------
r16002 | pepeto | 2009-09-29 08:27:34 +0200 (mar. 29 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/savegame.c

Loading a scenario is really considering as starting a new game.

See gna bug #14371

------------------------------------------------------------------------
r16000 | pepeto | 2009-09-27 21:19:29 +0200 (dim. 27 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/client_main.c

Remove "1: Got a packet_vote_new for already existing vote" error messages.

See gna bug #14235

------------------------------------------------------------------------
r15998 | pepeto | 2009-09-27 21:12:46 +0200 (dim. 27 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/climisc.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Added option to highlight client player/user names in the chatline.

See gna patch #1312

------------------------------------------------------------------------
r15996 | pepeto | 2009-09-27 21:04:09 +0200 (dim. 27 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/pages.c

In the client gtk-2.0, the inputline and its toolkit is an unique widget.

See gna bug #14345

------------------------------------------------------------------------
r15994 | pepeto | 2009-09-27 20:59:14 +0200 (dim. 27 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c

Make the chatline of the client gtk-2.0 working after a previous mistake.

See gna bug #14347

------------------------------------------------------------------------
r15992 | pepeto | 2009-09-27 20:56:01 +0200 (dim. 27 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/data/helpdata.txt

Featured text chatline documentation.

Patch by me with the help of kinetic and cazfi.

See gna bug #14267

------------------------------------------------------------------------
r15990 | pepeto | 2009-09-27 20:50:41 +0200 (dim. 27 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/agents/cma_core.c
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/gui-ftwl/chatline.c
   M /trunk/client/gui-ftwl/connectdlg.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/pages.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/chatline.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-stub/chatline.c
   M /trunk/client/gui-win32/chatline.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-xaw/chatline.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/include/chatline_g.h
   M /trunk/client/mapctrl_common.c
   M /trunk/client/options.c
   M /trunk/client/packhand.c
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h

Featured text: add colors in client side message functions.

See gna patch #1288

------------------------------------------------------------------------
r15988 | pepeto | 2009-09-26 19:15:03 +0200 (sam. 26 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/text.c
   M /trunk/common/unit.c

Show the base activies (e.g. fortress) in middle-click popup for bases.

Patch by Jacob Nevins <jtn>

See gna bug #14354

------------------------------------------------------------------------
r15985 | pepeto | 2009-09-26 19:06:57 +0200 (sam. 26 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/client_main.c
   M /trunk/server/connecthand.c
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

/detach, /observe and /take work normally after the game ended.

Patch by Book and me

See gna bug #13727

------------------------------------------------------------------------
r15983 | pepeto | 2009-09-26 18:53:56 +0200 (sam. 26 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/server/voting.c

Remove "1: Got packet_vote_update for non-existant vote" error messages.

See gna bug #14234

------------------------------------------------------------------------
r15980 | pepeto | 2009-09-26 18:48:26 +0200 (sam. 26 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/player.c
   M /trunk/common/player.h

Don't navigate through unaccessible territorial waters.

Reported by David Ja¨a <jasad>

See gna bug #13928

------------------------------------------------------------------------
r15977 | pepeto | 2009-09-26 18:27:29 +0200 (sam. 26 sept. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/common/aicore/path_finding.c

Fix that pf_fuel_map finishes don't make infinite loops with the client
interaction.

See gna bug #14035

------------------------------------------------------------------------
r15975 | cazfi | 2009-09-21 18:38:06 +0200 (lun. 21 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/common/borders.c
   M /trunk/common/borders.h
   M /trunk/server/maphand.c

Added concept of border source strength.

See gna patch #1310

------------------------------------------------------------------------
r15973 | cazfi | 2009-09-21 18:31:56 +0200 (lun. 21 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/connecthand.c
   M /trunk/server/stdinhand.c

Removed "Server:" prefix from messages.

Patch by Pepeto

See gna bug #14342

------------------------------------------------------------------------
r15971 | cazfi | 2009-09-21 18:26:17 +0200 (lun. 21 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/console.c

Do not output featured text control codes to console.

Patch by Matthias Pfafferodt and myself

See gna bug #14308

------------------------------------------------------------------------
r15970 | cazfi | 2009-09-21 18:22:41 +0200 (lun. 21 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/bootstrap/civ.in
   M /trunk/bootstrap/ser.in

Set subdir of ~/.freeciv to FREECIV_PATH instead of ~/.freeciv itself.

See gna bug #14338

------------------------------------------------------------------------
r15967 | cazfi | 2009-09-21 18:19:27 +0200 (lun. 21 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/sernet.c

Removed duplicate allocation of ping_timers

Patch by Pepeto

See gna bug #14337

------------------------------------------------------------------------
r15964 | cazfi | 2009-09-19 03:03:25 +0200 (sam. 19 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c

When assigning new homecity to unit, don't teleport unit there.

Reported by Pepeto and tbrownaw@prjek.net

See gna bug #14037 (and bug #14017)

------------------------------------------------------------------------
r15962 | cazfi | 2009-09-19 01:01:49 +0200 (sam. 19 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c

Added inputline toolkit

Patch by Pepeto

See gna patch #1286

------------------------------------------------------------------------
r15960 | cazfi | 2009-09-19 00:30:09 +0200 (sam. 19 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/ai/aiunit.c

Count all attacks to invasion.attack, not only 1 / unit

See gna patch #1306

------------------------------------------------------------------------
r15958 | cazfi | 2009-09-18 03:09:58 +0200 (ven. 18 sept. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/maphand.c

New border sources cannot take away tiles from existing
cities working area, except for the border source tile itself.

See gna patch #1305

------------------------------------------------------------------------
r15956 | cazfi | 2009-09-17 03:34:25 +0200 (jeu. 17 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Add links to server messages.

Patch by Pepeto

See gna patch #1290

------------------------------------------------------------------------
r15955 | cazfi | 2009-09-17 00:19:37 +0200 (jeu. 17 sept. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/configure.ac
   M /trunk/utility/shared.c
   M /trunk/version.in

Default FREECIV_PATH contains version specific subdir of
~/.freeciv instead of ~/.freeciv itself.

See gna patch #1289

------------------------------------------------------------------------
r15953 | cazfi | 2009-09-16 23:05:00 +0200 (mer. 16 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/utility/registry.c

Fixed compile with hardened gcc.

Patch by Pepeto

See gna bug #14333

------------------------------------------------------------------------
r15950 | cazfi | 2009-09-16 01:56:57 +0200 (mer. 16 sept. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Prevented /rulesetdir after savegame of already running game has been
loaded.

Patch by Matthias Pfafferodt

See gna bug #14230

------------------------------------------------------------------------
r15947 | cazfi | 2009-09-16 01:49:20 +0200 (mer. 16 sept. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Renamed automatic game finished and quitidle saves so that they
do not overwrite normal autosaves.

See gna bug #14245

------------------------------------------------------------------------
r15946 | cazfi | 2009-09-15 23:44:20 +0200 (mar. 15 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/city.c
   M /trunk/common/city.h

Made city map iterators ready to handle different city radii.

Patch by Matthias Pfafferodt

See gna patch #1221

------------------------------------------------------------------------
r15945 | cazfi | 2009-09-15 23:07:35 +0200 (mar. 15 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/server/srv_main.c

Added comments about server states

Patch by Matthias Pfafferodt

See gna bug #14304

------------------------------------------------------------------------
r15943 | cazfi | 2009-09-15 23:04:47 +0200 (mar. 15 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h

Bounds checking for some ruleset values.

Patch by Matthias Pfafferodt

See gna patch #1252

------------------------------------------------------------------------
r15941 | cazfi | 2009-09-15 22:09:48 +0200 (mar. 15 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/m4/auth.m4

Fixed auth build when mysql libs are found under /usr/lib/mysql

Reported by markmetson@yahoo.ca

See gna bug #14279

------------------------------------------------------------------------
r15939 | cazfi | 2009-09-15 21:57:06 +0200 (mar. 15 sept. 2009) | 9 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Fixed a bug:
If you issue a short cut in the entry of the start page,
then nothing happen. But, when you switch to the game page,
all tags have been added in the wrong entry.

Patch by Pepeto

See gna bug #14265

------------------------------------------------------------------------
r15937 | cazfi | 2009-09-14 23:38:19 +0200 (lun. 14 sept. 2009) | 6 lignes
Chemins modifiés :
   M /trunk/client/gui-gtk-2.0/gui_main.c

Added Clear Links button to gtk-client

Patch by Pepeto

See gna patch #1287

------------------------------------------------------------------------
r15936 | cazfi | 2009-09-14 19:33:09 +0200 (lun. 14 sept. 2009) | 3 lignes
Chemins modifiés :
   M /trunk/version.in

Updated capstr since client requesting base pillage with old
style is not compatible with new style server.

------------------------------------------------------------------------
r15934 | cazfi | 2009-09-14 19:31:29 +0200 (lun. 14 sept. 2009) | 5 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/editor.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/savegame.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Made it possible to select which base to pillage instead always
pillaging first one.

See gna patch #1293

------------------------------------------------------------------------
r15931 | cazfi | 2009-09-12 02:01:55 +0200 (sam. 12 sept. 2009) | 15 lignes
Chemins modifiés :
   M /trunk/server/stdinhand.c

Fixed /cmdlevel bugs:
- When issuing /cmdlevel command for all connections, it stops at the
  first connection it cannot set the access level. The expected behaviour
  would be to continue to iterate the connections.
- When issuing "/cmdlevel basic" (e.g.) whereas you are the first
  connection and there is a second connection with hack access, then you
  set your connection access to "basic", and the second fails because you
  only have basic access. The caller access level should changed at last.
- When the first argument isn't valid, then you get an incomplete list of
  access levels (it doesn't include the new ones).

Patch by Pepeto, minor changes by me.

See gna bug #14237

------------------------------------------------------------------------
r15930 | cazfi | 2009-09-12 01:39:02 +0200 (sam. 12 sept. 2009) | 4 lignes
Chemins modifiés :
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h
   M /trunk/version.in

Added support for units that transform in to other units.

See gna bug #13890

------------------------------------------------------------------------
r15927 | cazfi | 2009-09-12 01:16:02 +0200 (sam. 12 sept. 2009) | 7 lignes
Chemins modifiés :
   M /trunk/server/techtools.c

Fixed a crash when several members of the same team have same
initial tech.

Patch by Pepeto

See gna bug #14259

------------------------------------------------------------------------
r15926 | cazfi | 2009-09-10 00:00:41 +0200 (jeu. 10 sept. 2009) | 2 lignes
Chemins modifiés :
   M /trunk/version.in

Bumped version number to 2.2.99-dev

------------------------------------------------------------------------
r15923 | cazfi | 2009-09-09 23:36:11 +0300 (Wed, 09 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/client/climisc.c
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/packhand.c
   M /trunk/data/misc/colors.tilespec

Display link marks in mapview

Patch by Pepeto

See gna patch #1282

------------------------------------------------------------------------
r15922 | cazfi | 2009-09-09 20:58:23 +0300 (Wed, 09 Sep 2009) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Save to scenario savegame information whether players should be saved.
This is required when one continues to edit previously saved scenario.

See gna bug #14262

------------------------------------------------------------------------
r15921 | cazfi | 2009-09-09 20:55:28 +0300 (Wed, 09 Sep 2009) | 4 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/srv_main.c

Send scenario info to client.

See gna bug #14260

------------------------------------------------------------------------
r15920 | cazfi | 2009-09-09 19:03:30 +0300 (Wed, 09 Sep 2009) | 6 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/ailog.c
   M /trunk/common/featured_text.h
   M /trunk/common/packets.def
   M /trunk/server/auth.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/console.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/handchat.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/scripting/api_notify.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/voting.c

Color coded event messages

Patch by Pepeto

See gna patch #1271

------------------------------------------------------------------------
r15918 | cazfi | 2009-09-09 02:25:03 +0300 (Wed, 09 Sep 2009) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Leave no units to current tile when bouncing them.

Patch by Matthias Pfafferodt

See gna bug #14078

------------------------------------------------------------------------
r15917 | cazfi | 2009-09-09 00:24:00 +0300 (Wed, 09 Sep 2009) | 6 lines
Changed paths:
   M /trunk/server/settlers.c

Use path finding instead of warmap in settlers.c

Patch by Pepeto

See gna patch #1283

------------------------------------------------------------------------
r15916 | cazfi | 2009-09-08 19:50:14 +0300 (Tue, 08 Sep 2009) | 6 lines
Changed paths:
   M /trunk/bootstrap/generate_svnrev.sh

Made --enable-svnrev to work when locale is other than English.

Patch by Pepeto

See gna bug #14253

------------------------------------------------------------------------
r15915 | cazfi | 2009-09-08 00:53:20 +0300 (Tue, 08 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/common/featured_text.c

Featured text shortcuts for gtk client chat line.

Patch by Pepeto

See gna patch #1276

------------------------------------------------------------------------
r15913 | cazfi | 2009-09-07 23:39:18 +0300 (Mon, 07 Sep 2009) | 6 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/edithand.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/techtools.h

Fixed a team play crash when ruleset defines global init techs

Patch by Pepeto

See gna RT #20855

------------------------------------------------------------------------
r15911 | cazfi | 2009-09-07 01:39:35 +0300 (Mon, 07 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/dataio.c
   M /trunk/common/generate_packets.py
   M /trunk/common/worklist.c
   M /trunk/common/worklist.h
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/savegame.c

Renamed *_worklist() functions as worklist_*()

Patch by Pepeto

See gna bug #13879

------------------------------------------------------------------------
r15910 | cazfi | 2009-09-07 01:12:59 +0300 (Mon, 07 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h
   M /trunk/client/mapview_common.c
   M /trunk/data/misc/colors.tilespec

Color definitions of their own for traderoute lines.

Patch by Pepeto

See gna patch #1279

------------------------------------------------------------------------
r15909 | cazfi | 2009-09-06 02:11:19 +0300 (Sun, 06 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/chatline_common.c
   M /trunk/client/chatline_common.h
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-ftwl/chatline.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/chatline.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/chatline.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/chatline.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/chatline_g.h
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/messagewin_common.c
   M /trunk/client/messagewin_common.h
   M /trunk/common/featured_text.c
   M /trunk/common/featured_text.h

Clients unable to handle featured text are not confused with it.

Patch by Pepeto

See gna patch #1270

------------------------------------------------------------------------
r15908 | cazfi | 2009-09-05 21:23:38 +0300 (Sat, 05 Sep 2009) | 7 lines
Changed paths:
   M /trunk/ai/aitools.c
   M /trunk/server/Makefile.am
   D /trunk/server/airgoto.c
   D /trunk/server/airgoto.h
   M /trunk/server/gotohand.c

Replaced last use of old airgoto code with path finding. Removed
airgoto.[ch]

Patch by Pepeto

See gna patch #1277

------------------------------------------------------------------------
r15907 | jcreus | 2009-09-04 02:39:41 +0300 (Fri, 04 Sep 2009) | 1 line
Changed paths:
   M /trunk/po/ca.po

Translation update
------------------------------------------------------------------------
r15906 | cazfi | 2009-09-04 00:46:21 +0300 (Fri, 04 Sep 2009) | 6 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

AI does not complain about treaty in progress it proposed itself.

Patch by Ann (kudra)

See gna patch #1241

------------------------------------------------------------------------
r15905 | cazfi | 2009-09-04 00:41:32 +0300 (Fri, 04 Sep 2009) | 6 lines
Changed paths:
   M /trunk/utility/hash.c

Trying to iterate over a NULL hash table will just iterate over nothing.

Patch by Madeline Book

See gna bug #13802

------------------------------------------------------------------------
r15904 | cazfi | 2009-09-04 00:37:30 +0300 (Fri, 04 Sep 2009) | 8 lines
Changed paths:
   M /trunk/utility/Makefile.am
   A /trunk/utility/iterator.c
   M /trunk/utility/iterator.h

Added a simple stub generic iterator that can be
used when an iterator init functions receives invalid
arguments.

Patch by Madeline Book

See gna bug #13801

------------------------------------------------------------------------
r15903 | cazfi | 2009-09-04 00:23:42 +0300 (Fri, 04 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Unit help mentions if unit has "Shield2Gold" flag

Patch by Matthias Pfafferodt

See gna bug #14070

------------------------------------------------------------------------
r15902 | cazfi | 2009-09-04 00:18:30 +0300 (Fri, 04 Sep 2009) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c

Check against recursive reset commands in serv files.

Patch by Matthias Pfafferodt

See gna bug #14063

------------------------------------------------------------------------
r15901 | cazfi | 2009-09-03 00:11:01 +0300 (Thu, 03 Sep 2009) | 7 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/gamehand.c
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/mapgen_topology.h
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/meta.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Moved all fields of the civ_map structure which are only used in the
server side into a map.server structure.

Patch by Pepeto

See gna patch #1209

------------------------------------------------------------------------
r15900 | cazfi | 2009-09-02 23:47:13 +0300 (Wed, 02 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c

gtk-client implementation of featured text.

Patch by Pepeto

See gna bug #13891

------------------------------------------------------------------------
r15899 | cazfi | 2009-09-02 23:40:39 +0300 (Wed, 02 Sep 2009) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Removed duplicate clear_all_votes() call.

Patch by Matthias Pfafferodt

See gna bug #14229

------------------------------------------------------------------------
r15898 | cazfi | 2009-09-02 23:19:32 +0300 (Wed, 02 Sep 2009) | 6 lines
Changed paths:
   M /trunk/server/techtools.c

Fixed a bug that wrong tech was passed with "tech_researched" signal.

Patch by Matz

See gna bug #14217

------------------------------------------------------------------------
r15897 | cazfi | 2009-09-01 00:29:23 +0300 (Tue, 01 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Added helptext about migration effects to government help.

Patch by Matthias Pfafferodt

See gna bug #14072

------------------------------------------------------------------------
r15896 | cazfi | 2009-09-01 00:26:07 +0300 (Tue, 01 Sep 2009) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Added helptext about health effects to government help.

Patch by Matthias Pfafferodt

See gna bug #14071

------------------------------------------------------------------------
r15895 | cazfi | 2009-09-01 00:14:45 +0300 (Tue, 01 Sep 2009) | 6 lines
Changed paths:
   M /trunk/common/nation.c
   M /trunk/common/nation.h

Use generic iterator for nations.

Patch by Madeline Book

See gna patch #13793

------------------------------------------------------------------------
r15894 | cazfi | 2009-08-31 23:57:51 +0300 (Mon, 31 Aug 2009) | 6 lines
Changed paths:
   M /trunk/ai/aiair.c

Updated AI airgoto to use path finding.

Patch by Pepeto

See gna patch #1256

------------------------------------------------------------------------
r15893 | cazfi | 2009-08-31 23:28:30 +0300 (Mon, 31 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/menu.c

Menu and command key revamp, win32-client

Patch by John Keller

See gna patch #1212

------------------------------------------------------------------------
r15892 | cazfi | 2009-08-27 02:45:48 +0300 (Thu, 27 Aug 2009) | 6 lines
Changed paths:
   M /trunk/utility/hash.c
   M /trunk/utility/hash.h

Added functions hash_copy() and hash_equal()

Patch by Madeline Book

See gna bug #13800

------------------------------------------------------------------------
r15891 | cazfi | 2009-08-27 02:35:22 +0300 (Thu, 27 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Fixed "save as" crash,

Patch by Ann (kudra)

See gna bug #14115

------------------------------------------------------------------------
r15890 | cazfi | 2009-08-27 02:01:22 +0300 (Thu, 27 Aug 2009) | 6 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset

Cleanup of game.ruleset files.

Patch by Matthias Pfafferodt

See gna patch #1251

------------------------------------------------------------------------
r15889 | cazfi | 2009-08-27 01:48:17 +0300 (Thu, 27 Aug 2009) | 6 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/ruleset.c

Moved illness definitions to section of their own.

Patch by Matthias Pfafferodt

See gna patch #1203

------------------------------------------------------------------------
r15888 | cazfi | 2009-08-26 02:37:25 +0300 (Wed, 26 Aug 2009) | 4 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Added support for bases to have vision in invisible layer too.

See gna patch #1215

------------------------------------------------------------------------
r15887 | cazfi | 2009-08-26 02:20:32 +0300 (Wed, 26 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/climisc.c

Display messages in messages dialog in Game Over state also.

Patch by Pepeto

See gna bug #13667

------------------------------------------------------------------------
r15886 | cazfi | 2009-08-26 02:14:02 +0300 (Wed, 26 Aug 2009) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Display ruleset defined trademindist in caravan unit helptext instead
of hardcoded value 9.

Patch by Matthias Pfafferodt

See gna bug #14069

------------------------------------------------------------------------
r15885 | cazfi | 2009-08-26 01:50:02 +0300 (Wed, 26 Aug 2009) | 7 lines
Changed paths:
   M /trunk/client/control.c

Fixed a crash when load command is issued to multiple units and
some of them cannot.

Patch by Pepeto

See gna bug #14030

------------------------------------------------------------------------
r15884 | cazfi | 2009-08-26 01:32:51 +0300 (Wed, 26 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-xaw/menu.c

Menu and command key revamp, xaw-client

Patch by John Keller

See gna patch #1213

------------------------------------------------------------------------
r15883 | cazfi | 2009-08-26 01:28:12 +0300 (Wed, 26 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c

Menu and command key revamp, sdl-client

Patch by John Keller

See gna patch #1211

------------------------------------------------------------------------
r15882 | cazfi | 2009-08-20 00:56:19 +0300 (Thu, 20 Aug 2009) | 6 lines
Changed paths:
   M /trunk/common/Makefile.am
   A /trunk/common/featured_text.c
   A /trunk/common/featured_text.h

Common part of featured text feature

Patch by Pepeto

See gna bug #13891

------------------------------------------------------------------------
r15881 | cazfi | 2009-08-19 00:26:10 +0300 (Wed, 19 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/data/helpdata.txt

Menu and command key revamp, gtk-client

Patch by John Keller

See gna patch #1188

------------------------------------------------------------------------
r15880 | cazfi | 2009-08-18 00:02:12 +0300 (Tue, 18 Aug 2009) | 6 lines
Changed paths:
   M /trunk/server/cityturn.c

Use current ruler title instead of hardcoded "sire" in low funds warning.

Patch by Ann (kudra)

See gna patch #1219

------------------------------------------------------------------------
r15879 | cazfi | 2009-08-17 23:51:03 +0300 (Mon, 17 Aug 2009) | 6 lines
Changed paths:
   M /trunk/doc/HACKING

Set minplayers to 0 in autogame example.

Patch by Matthias Pfafferodt

See gna bug #14061

------------------------------------------------------------------------
r15877 | cazfi | 2009-08-17 23:47:09 +0300 (Mon, 17 Aug 2009) | 2 lines
Changed paths:
   M /trunk/data/default/units.ruleset

Reverted accidentally committed testing change.

------------------------------------------------------------------------
r15876 | cazfi | 2009-08-17 23:45:31 +0300 (Mon, 17 Aug 2009) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/data/default/units.ruleset

Fixed handling of units with 0 move rate.

Patch by Pepeto

See gna bug #13889

------------------------------------------------------------------------
r15874 | cazfi | 2009-08-13 00:30:11 +0300 (Thu, 13 Aug 2009) | 4 lines
Changed paths:
   M /trunk/m4/xaw-client.m4

Fixed autoconf-2.64 warning.

See gna bug #14045

------------------------------------------------------------------------
r15873 | cazfi | 2009-08-11 01:16:01 +0300 (Tue, 11 Aug 2009) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Determine game.info.is_new_game before it's used.

See gna bug #14051

------------------------------------------------------------------------
r15872 | cazfi | 2009-08-11 01:13:57 +0300 (Tue, 11 Aug 2009) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Fixed a bug that base with vision capability does not provide vision
after game saved & loaded.

See gna bug #14050

------------------------------------------------------------------------
r15870 | cazfi | 2009-08-11 01:10:49 +0300 (Tue, 11 Aug 2009) | 7 lines
Changed paths:
   M /trunk/client/control.c

Do not send illegal packets when unloading allied units from
transport.

Patch by Pepeto

See gna bug #14032

------------------------------------------------------------------------
r15869 | cazfi | 2009-08-11 00:54:34 +0300 (Tue, 11 Aug 2009) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am

Install freeciv.desktop only when gtk-client is built.

See gna patch #1204

------------------------------------------------------------------------
r15868 | cazfi | 2009-08-11 00:28:21 +0300 (Tue, 11 Aug 2009) | 6 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/aicore/pf_tools.h

Added functions to make pf_parameter from unit_type

Patch by Pepeto

See gna patch #1207

------------------------------------------------------------------------
r15867 | cazfi | 2009-08-11 00:16:10 +0300 (Tue, 11 Aug 2009) | 7 lines
Changed paths:
   M /trunk/client/mapview_common.c

Do not show (wrong) trade routes and growth turn information about
enemy cities.

Patch by Pepeto

See gna bug #13958

------------------------------------------------------------------------
r15866 | cazfi | 2009-08-01 23:27:45 +0300 (Sat, 01 Aug 2009) | 4 lines
Changed paths:
   M /trunk/data/default/script.lua
   M /trunk/data/default/terrain.ruleset

Added ruins to default ruleset.

See gna bug #13861

------------------------------------------------------------------------
r15865 | cazfi | 2009-08-01 00:42:59 +0300 (Sat, 01 Aug 2009) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h

Added pf_city_map related code that will later replace city warmap code.

Patch by Pepeto

See gna patch #1208

------------------------------------------------------------------------
r15863 | cazfi | 2009-08-01 00:28:57 +0300 (Sat, 01 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h

Fixed a crash when unload all command is issued to multiple units.

Patch by Pepeto

See gna bug #14031

------------------------------------------------------------------------
r15862 | cazfi | 2009-08-01 00:03:05 +0300 (Sat, 01 Aug 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-win32/citydlg.c

Display city plague risk in win32 client

Patch by Matthias Pfafferodt and myself

See gna bug #14015

------------------------------------------------------------------------
r15861 | cazfi | 2009-07-31 23:57:28 +0300 (Fri, 31 Jul 2009) | 6 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/citydlg.c

Show plague risk as "-.-" when illness disabled from ruleset.

Patch by Matthias Pfafferodt

See gna bug #14004

------------------------------------------------------------------------
r15860 | cazfi | 2009-07-31 01:11:17 +0300 (Fri, 31 Jul 2009) | 4 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Added support for named user unit type flags.

See gna patch #1205

------------------------------------------------------------------------
r15858 | cazfi | 2009-07-30 23:38:30 +0300 (Thu, 30 Jul 2009) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/version.in

Added trademindist server option.

Longturn patch adapted by Matthias Pfafferodt

See gna patch #1201

------------------------------------------------------------------------
r15857 | cazfi | 2009-07-30 00:52:13 +0300 (Thu, 30 Jul 2009) | 6 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Made some parameters const

Patch by Pepeto

See gna patch #1206

------------------------------------------------------------------------
r15856 | cazfi | 2009-07-29 23:26:52 +0300 (Wed, 29 Jul 2009) | 6 lines
Changed paths:
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/settings.c
   M /trunk/server/settings.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Added reset command.

Warclient patch adapted by Matthias Pfafferodt

See gna bug #13931

------------------------------------------------------------------------
r15855 | cazfi | 2009-07-29 23:18:51 +0300 (Wed, 29 Jul 2009) | 7 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/manual/civmanual.c
   M /trunk/server/citytools.c
   M /trunk/server/connecthand.c
   M /trunk/server/gamehand.c
   M /trunk/server/maphand.c
   M /trunk/server/meta.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/sernet.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

Moved all fields of the civ_game structure which are only used in the
server side into a game.server structure.

Patch by Pepeto

See gna patch #1202

------------------------------------------------------------------------
r15853 | cazfi | 2009-07-29 21:45:28 +0300 (Wed, 29 Jul 2009) | 2 lines
Changed paths:
   M /trunk/po/fi.po

Updated translation by Sini Ruohomaa

------------------------------------------------------------------------
r15852 | cazfi | 2009-07-29 02:21:24 +0300 (Wed, 29 Jul 2009) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Made it possible to have different graphics for oceanic cities
than for land cities.

See gna bug #13901

------------------------------------------------------------------------
r15851 | cazfi | 2009-07-29 01:35:23 +0300 (Wed, 29 Jul 2009) | 6 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Fixed assess_danger_player() crash.

Reported by Jordi Negrevernis i Font

See gna bug #13814

------------------------------------------------------------------------
r15849 | cazfi | 2009-07-27 00:57:44 +0300 (Mon, 27 Jul 2009) | 7 lines
Changed paths:
   M /trunk/server/techtools.c

Fixed crash when lua script triggered by "tech_researched" gives
another technology to player.

Reported by gorillaz

See gna bug #13819

------------------------------------------------------------------------
r15847 | cazfi | 2009-07-26 01:15:42 +0300 (Sun, 26 Jul 2009) | 7 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset

Fixed partisan appearance to require Guerilla Warfare to be known
by someone.

Patch by Joel Kenny

See gna bug #13944

------------------------------------------------------------------------
r15846 | cazfi | 2009-07-26 00:21:58 +0300 (Sun, 26 Jul 2009) | 2 lines
Changed paths:
   M /trunk/po/nl.po

Merged nl.po from S2_1

------------------------------------------------------------------------
r15845 | cazfi | 2009-07-26 00:01:23 +0300 (Sun, 26 Jul 2009) | 4 lines
Changed paths:
   M /trunk/data/amplio/moderncities.png
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/hex2t/items.png
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isotrident/cities.png
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec

Added graphics for ruins by vincent.croisier@advalvas.be.

Taken from RT #16120

------------------------------------------------------------------------
r15844 | cazfi | 2009-07-25 23:44:33 +0300 (Sat, 25 Jul 2009) | 2 lines
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/eo.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/ko.po
   M /trunk/po/lt.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/tr.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Merged remaining translations from S2_1

------------------------------------------------------------------------
r15843 | jcreus | 2009-07-25 00:33:43 +0300 (Sat, 25 Jul 2009) | 1 line
Changed paths:
   M /trunk/po/ca.po

Some more work
------------------------------------------------------------------------
r15842 | cazfi | 2009-07-24 23:13:49 +0300 (Fri, 24 Jul 2009) | 4 lines
Changed paths:
   M /trunk/data/default/terrain.ruleset

Added buoy

See RT #40637

------------------------------------------------------------------------
r15841 | cazfi | 2009-07-24 22:21:10 +0300 (Fri, 24 Jul 2009) | 4 lines
Changed paths:
   M /trunk/ai/advdomestic.c

AI builds more caravans when its economy is weak.

See gna patch #1195

------------------------------------------------------------------------
r15840 | cazfi | 2009-07-23 01:27:51 +0300 (Thu, 23 Jul 2009) | 4 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/unittools.c

Added create_base method to scripting interface.

See gna bug #13860

------------------------------------------------------------------------
r15839 | cazfi | 2009-07-20 01:36:25 +0300 (Mon, 20 Jul 2009) | 5 lines
Changed paths:
   M /trunk/common/movement.c

Gen-movement version of prohibiting units in cities in the middle
of non-native terrain.

See gna bug #13859

------------------------------------------------------------------------
r15838 | cazfi | 2009-07-20 01:32:39 +0300 (Mon, 20 Jul 2009) | 6 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/unit.c

can_build_base() checks if base already exist in tile.

Problem reported by John Keller

See gna bug #13843

------------------------------------------------------------------------
r15837 | cazfi | 2009-07-20 01:17:33 +0300 (Mon, 20 Jul 2009) | 5 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/client_main.c
   M /trunk/common/ai.c
   M /trunk/common/ai.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/server/aiiface.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/savegame.c
   M /trunk/server/settlers.c

Made city.ai a pointer to ai_city structure instead of being the
structure itself.

See gna bug #13899

------------------------------------------------------------------------
r15836 | cazfi | 2009-07-20 00:52:45 +0300 (Mon, 20 Jul 2009) | 4 lines
Changed paths:
   M /trunk/debian/freeciv-common.install
   M /trunk/debian/freeciv-server.install
   M /trunk/debian/rules

Shared libfreeciv to debian packets

See gna bug #13932

------------------------------------------------------------------------
r15835 | cazfi | 2009-07-20 00:50:23 +0300 (Mon, 20 Jul 2009) | 4 lines
Changed paths:
   M /trunk/data/civclient.dsc.in
   M /trunk/data/civserver.dsc.in

Use @bindir@ instead of @prefix@/bin

See gna bug #13885

------------------------------------------------------------------------
r15834 | cazfi | 2009-07-14 01:46:25 +0300 (Tue, 14 Jul 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/wldlg.c

Fixed SDL-client compilation

See gna bug #13951

------------------------------------------------------------------------
r15833 | cazfi | 2009-07-14 00:16:36 +0300 (Tue, 14 Jul 2009) | 6 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Check against infinite recursion with read commands.

Patch by Matthias Pfafferodt

See gna bug #13846

------------------------------------------------------------------------
r15832 | cazfi | 2009-07-14 00:05:32 +0300 (Tue, 14 Jul 2009) | 4 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/movement.h
   M /trunk/common/unit.h
   M /trunk/server/diplomats.c

Moved SINGLE_MOVE and related definitions to movement.h

See gna bug #13858

------------------------------------------------------------------------
r15831 | cazfi | 2009-07-13 23:46:20 +0300 (Mon, 13 Jul 2009) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Fixed assert failure when pillaging base from tile with multiple units.

See gna bug #13933

------------------------------------------------------------------------
r15830 | cazfi | 2009-07-13 00:23:19 +0300 (Mon, 13 Jul 2009) | 5 lines
Changed paths:
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/connecthand.c
   M /trunk/server/stdinhand.c
   M /trunk/version.in

Added connectmsg command. It allows showing a message
to connecting clients.

See RT #40274

------------------------------------------------------------------------
r15829 | cazfi | 2009-07-13 00:05:44 +0300 (Mon, 13 Jul 2009) | 5 lines
Changed paths:
   M /trunk/common/unit.c

"NoAggressive" base flag affects all units native to base
regardless of their move type.

See gna bug #13842

------------------------------------------------------------------------
r15828 | cazfi | 2009-07-13 00:03:18 +0300 (Mon, 13 Jul 2009) | 6 lines
Changed paths:
   M /trunk/data/civ1/script.lua
   M /trunk/data/civ2/script.lua
   M /trunk/data/default/Makefile.am
   A /trunk/data/default/default.lua
   M /trunk/data/default/script.lua
   M /trunk/server/ruleset.c

Divided script.lua to two parts:
- default.lua is common to all rulesets
- script.lua has ruleset specific scripts

See gna bug #13862

------------------------------------------------------------------------
r15827 | cazfi | 2009-07-12 23:57:18 +0300 (Sun, 12 Jul 2009) | 6 lines
Changed paths:
   M /trunk/server/settings.c

Undef GEN_* macros when they are no longer needed.

Patch by Matthias Pfafferodt

See gna bug #13930

------------------------------------------------------------------------
r15824 | cazfi | 2009-07-10 23:19:59 +0300 (Fri, 10 Jul 2009) | 4 lines
Changed paths:
   M /trunk/doc/TODO

Updated wishlist URL in TODO.

See gna bug #13851

------------------------------------------------------------------------
r15823 | cazfi | 2009-07-10 21:35:25 +0300 (Fri, 10 Jul 2009) | 6 lines
Changed paths:
   M /trunk/utility/iterator.h

Include support.h for definition of bool

Requested by Pepeto

See gna bug #13865

------------------------------------------------------------------------
r15822 | cazfi | 2009-07-10 00:14:55 +0300 (Fri, 10 Jul 2009) | 7 lines
Changed paths:
   M /trunk/debian/rules

Previous commit missed changes to rules file.

Almost total rewrite to very outdated and broken debian directory
for building snapshot packets.

See gna bug #13857

------------------------------------------------------------------------
r15821 | cazfi | 2009-07-10 00:08:23 +0300 (Fri, 10 Jul 2009) | 5 lines
Changed paths:
   M /trunk/debian/build.debian
   A /trunk/debian/compat
   M /trunk/debian/control
   D /trunk/debian/dirs
   D /trunk/debian/docs
   A /trunk/debian/freeciv-client-data.install
   A /trunk/debian/freeciv-client-gtk2.install
   A /trunk/debian/freeciv-client-gtk2.menu (from /trunk/debian/freeciv-gtk.menu:15820)
   A /trunk/debian/freeciv-client-sdl.install
   A /trunk/debian/freeciv-client-sdl.menu
   A /trunk/debian/freeciv-client-xaw3d.install
   A /trunk/debian/freeciv-client-xaw3d.menu (from /trunk/debian/freeciv-xaw3d.menu:15820)
   A /trunk/debian/freeciv-common.install
   D /trunk/debian/freeciv-gtk.dirs
   D /trunk/debian/freeciv-gtk.menu
   D /trunk/debian/freeciv-gtk.postinst
   D /trunk/debian/freeciv-gtk.postrm
   A /trunk/debian/freeciv-server.install
   A /trunk/debian/freeciv-server.menu (from /trunk/debian/menu:15820)
   A /trunk/debian/freeciv-sound-standard.install
   A /trunk/debian/freeciv-tilesets.install
   D /trunk/debian/freeciv-xaw3d.dirs
   D /trunk/debian/freeciv-xaw3d.menu
   D /trunk/debian/freeciv-xaw3d.postinst
   D /trunk/debian/freeciv-xaw3d.postrm
   D /trunk/debian/freeciv.desktop
   D /trunk/debian/menu

Almost total rewrite to very outdated and broken debian directory
for building snapshot packets.

See gna bug #13857

------------------------------------------------------------------------
r15819 | cazfi | 2009-07-09 01:21:56 +0300 (Thu, 09 Jul 2009) | 6 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Initialize unreachable nodes just once.

Patch by Pepeto

See gna bug #13881

------------------------------------------------------------------------
r15818 | jcreus | 2009-07-09 00:43:47 +0300 (Thu, 09 Jul 2009) | 1 line
Changed paths:
   M /trunk/po/ca.po

more updates
------------------------------------------------------------------------
r15816 | jcreus | 2009-07-09 00:33:08 +0300 (Thu, 09 Jul 2009) | 1 line
Changed paths:
   M /trunk/po/ca.po

updating Catalan translation
------------------------------------------------------------------------
r15815 | cazfi | 2009-07-09 00:27:50 +0300 (Thu, 09 Jul 2009) | 7 lines
Changed paths:
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/worklist.c
   M /trunk/server/savegame.c

universal_kind_name() parameter changed from struct universal pointer
to enum universals_n to clean up some hacks.

Patch by Pepeto

See gna bug #13880

------------------------------------------------------------------------
r15814 | cazfi | 2009-07-08 23:47:43 +0300 (Wed, 08 Jul 2009) | 6 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/ggzclient.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/Makefile.am
   A /trunk/client/gui-gtk-2.0/embedggz.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/Makefile.am
   A /trunk/client/include/ggz_g.h

Moved code specific to ggz enabled gtk client from client common
to gui-gtk2.0. This fixes build of multiple clients at once when
one of them is ggz enabled gtk.

See gna #13847

------------------------------------------------------------------------
r15813 | cazfi | 2009-07-07 23:35:59 +0300 (Tue, 07 Jul 2009) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/cma_fe.h
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/cma_fe.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/cm.c
   M /trunk/common/aicore/cm.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.h
   M /trunk/common/unittype.h
   M /trunk/server/citytools.c

Removed O_COUNT and O_MAX, used O_LAST instead

Patch by Matthias Pfafferodt

See gna #13875

------------------------------------------------------------------------
r15811 | cazfi | 2009-07-06 23:52:15 +0300 (Mon, 06 Jul 2009) | 6 lines
Changed paths:
   M /trunk/common/map.c

Made "slowinvasions" setting to affect any unit moving from transport
in non-native terrain to native terrain, not just ground units moving
from ocean tile to land tile.

See gna #13798

------------------------------------------------------------------------
r15810 | cazfi | 2009-07-06 23:50:24 +0300 (Mon, 06 Jul 2009) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Help mentions if unit has no "TerrainDefense" flag

See gna #13845

------------------------------------------------------------------------
r15809 | cazfi | 2009-07-06 23:49:01 +0300 (Mon, 06 Jul 2009) | 5 lines
Changed paths:
   M /trunk/bootstrap/freeciv.desktop.in
   M /trunk/data/civclient.dsc.in

Changed executable name "civclient" as "freeciv-gtk2" in
freeciv.desktop and civclient.dsc.

See gna #13832

------------------------------------------------------------------------
r15808 | cazfi | 2009-07-06 01:23:45 +0300 (Mon, 06 Jul 2009) | 7 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/settings.c

Defined macros GAME_MIN_SAVETURNS and GAME_MAX_SAVETURNS and used
them instead of magic numbers.

Patch by Matthias Pfafferodt

See gna #13850

------------------------------------------------------------------------
r15807 | cazfi | 2009-07-06 00:49:07 +0300 (Mon, 06 Jul 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c

Added "Build Base" submenu to "Orders" menu

See gna #13843

------------------------------------------------------------------------
r15806 | cazfi | 2009-07-06 00:31:49 +0300 (Mon, 06 Jul 2009) | 4 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/climisc.c
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/fc_types.h
   M /trunk/common/movement.c
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/gotohand.c

Merged AIR_MOVING to BOTH_MOVING.

See RT #18439

------------------------------------------------------------------------
r15804 | cazfi | 2009-07-05 23:48:32 +0300 (Sun, 05 Jul 2009) | 7 lines
Changed paths:
   M /trunk/client/ggzclient.c

Changed ggz profile to point to freeciv.ggzgamingzone.org instead
of non-functional pubserver.

Patch by Jason Dorje Short

See RT #39923

------------------------------------------------------------------------
r15803 | cazfi | 2009-07-05 01:29:55 +0300 (Sun, 05 Jul 2009) | 6 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdiplomacy.h
   M /trunk/common/Makefile.am
   A /trunk/common/ai.c
   A /trunk/common/ai.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c

Instead of copying same function pointers to all players,
have them on one instance of new struct ai_type to which
players have pointers.

See gna #13834

------------------------------------------------------------------------
r15802 | cazfi | 2009-07-05 01:17:25 +0300 (Sun, 05 Jul 2009) | 5 lines
Changed paths:
   M /trunk/data/themes/Makefile.am

Fixed installation of gtk2 client theme when both gtk2 and sdl client
are built.

See gna #13823

------------------------------------------------------------------------
r15800 | cazfi | 2009-07-04 22:54:17 +0300 (Sat, 04 Jul 2009) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/server/srv_main.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

Free memory allocated by init_nls()

See gna #13707

------------------------------------------------------------------------
r15799 | cazfi | 2009-07-03 20:36:00 +0300 (Fri, 03 Jul 2009) | 4 lines
Changed paths:
   M /trunk/dependencies/tolua-5.1b/src/bin/lua/code.lua
   M /trunk/dependencies/tolua-5.1b/src/bin/toluabind.c
   M /trunk/dependencies/tolua-5.1b/src/lib/tolua_event.c

Fixed tolua-5.1b compiler warnings.

See gna #13735

------------------------------------------------------------------------
r15798 | cazfi | 2009-07-03 01:19:05 +0300 (Fri, 03 Jul 2009) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added game.c to POTFILES.in

------------------------------------------------------------------------
r15797 | cazfi | 2009-07-03 00:26:27 +0300 (Fri, 03 Jul 2009) | 6 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/settings.c

Moved definition of GAME_*_COMPRESS_TYPE to game.h

Patch by Matthias Pfafferodt

See gna #13828

------------------------------------------------------------------------
r15796 | cazfi | 2009-07-03 00:17:18 +0300 (Fri, 03 Jul 2009) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiexplorer.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/aicore/pf_tools.h
   M /trunk/server/settlers.c
   M /trunk/server/unittools.c

Renamed path finding public interface with pf_map_ -prefix.

Patch by Pepeto

See gna #13770

------------------------------------------------------------------------
r15795 | cazfi | 2009-07-03 00:13:19 +0300 (Fri, 03 Jul 2009) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c

Added Migration_Pct effect.

Patch by Matthias Pfafferodt

See gna #13637

------------------------------------------------------------------------
r15793 | cazfi | 2009-07-03 00:08:15 +0300 (Fri, 03 Jul 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c

Display flags at start page player list.

Patch by Pepeto

See gna #13726

------------------------------------------------------------------------
r15792 | cazfi | 2009-07-02 00:12:24 +0300 (Thu, 02 Jul 2009) | 4 lines
Changed paths:
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Added "TerrainDefense" unit class flag.

See gna #13753

------------------------------------------------------------------------
r15791 | cazfi | 2009-07-01 23:26:12 +0300 (Wed, 01 Jul 2009) | 4 lines
Changed paths:
   M /trunk/ai/aiunit.c

Check fuel, not AIR_MOVING, when determining unit type simpliness.

See gna #13684

------------------------------------------------------------------------
r15790 | cazfi | 2009-07-01 22:27:13 +0300 (Wed, 01 Jul 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed build of ggz enabled gtk client.

See gna #13750

------------------------------------------------------------------------
r15788 | cazfi | 2009-06-30 23:29:51 +0300 (Tue, 30 Jun 2009) | 6 lines
Changed paths:
   M /trunk/server/report.h
   M /trunk/server/stdinhand.h

Removed prototype of report_server_options(). Function did no exist.

Patch by Matthias Pfafferodt

See gna #13804

------------------------------------------------------------------------
r15787 | mbook | 2009-06-30 22:34:12 +0300 (Tue, 30 Jun 2009) | 13 lines
Changed paths:
   M /trunk/server/diplomats.c

Fix bug in diplomat contest calculation.

- Because ">" was used instead of "<" in
  diplomat_success_vs_defender(), an attacking
  diplomat's chances were actually decreased
  when they should have increased.
- Fixed F_SUPERSPY handling to match comment
  in diplomat_infiltrate_tile().
- Improved some formatting and comment style.

See gna #13790

Reported by: Szunti (freeciv forum guest)
------------------------------------------------------------------------
r15785 | cazfi | 2009-06-29 21:39:16 +0300 (Mon, 29 Jun 2009) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiexplorer.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/text.c
   M /trunk/common/diptreaty.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/meta.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/settlers.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Renamed player.ai as player.ai_data

See gna #13797

------------------------------------------------------------------------
r15784 | mbook | 2009-06-29 20:38:08 +0300 (Mon, 29 Jun 2009) | 7 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

AI does not ask for help against unmet enemies.

See gna #13559
See RT #39700

Requested by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
Patch by: <per.mathisen@gmail.com>
------------------------------------------------------------------------
r15782 | cazfi | 2009-06-28 22:20:14 +0300 (Sun, 28 Jun 2009) | 4 lines
Changed paths:
   M /trunk/manual/civmanual.c

Added option to generate manual pages from custom ruleset

See gna #13670

------------------------------------------------------------------------
r15780 | cazfi | 2009-06-27 22:40:40 +0300 (Sat, 27 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Fixed creation of GGZ page.

See gna #13791

------------------------------------------------------------------------
r15777 | mbook | 2009-06-27 03:44:40 +0300 (Sat, 27 Jun 2009) | 5 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Fix infinite loop during goto from danger tiles.

See gna #13742

Patch by: pepeto <pepeto69@free.fr>
------------------------------------------------------------------------
r15775 | cazfi | 2009-06-26 23:46:28 +0300 (Fri, 26 Jun 2009) | 4 lines
Changed paths:
   M /trunk/doc/CodingStyle

Removed obsolete configure.in reference from CodingStyle.

See gna #13682

------------------------------------------------------------------------
r15773 | cazfi | 2009-06-25 23:03:54 +0300 (Thu, 25 Jun 2009) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/mapview_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/doc/README.graphics

Added support for units taller than 1.5 x terrain tile height in
isometric tilesets.

See gna #13671

------------------------------------------------------------------------
r15772 | cazfi | 2009-06-24 23:09:17 +0300 (Wed, 24 Jun 2009) | 6 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdiplomacy.h
   M /trunk/common/player.h
   M /trunk/server/aiiface.c
   M /trunk/server/aiiface.h
   M /trunk/server/diplomats.c
   M /trunk/server/plrhand.c
   M /trunk/server/unittools.c

In AI interface, separate functions for each incident type are
replaced with one generic insident function that takes incident type
as paramter.

See gna #13724

------------------------------------------------------------------------
r15770 | cazfi | 2009-06-22 23:48:11 +0300 (Mon, 22 Jun 2009) | 5 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/srv_main.c

Added Player:victory() method to scripting API. It can be used to
create custom victory conditions for scenarios.

See gna #13666

------------------------------------------------------------------------
r15769 | mbook | 2009-06-22 07:22:37 +0300 (Mon, 22 Jun 2009) | 5 lines
Changed paths:
   M /trunk/server/report.c

Fix bug in tech score when player has no techs.

See gna #13733

Patch by: pepeto <pepeto69@free.fr>
------------------------------------------------------------------------
r15766 | cazfi | 2009-06-21 21:50:36 +0300 (Sun, 21 Jun 2009) | 14 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/game.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/srv_main.c

Migration handling update
- minimum for mgr_*chance is 0
- changed logic of the function calls
- score calculation is moved and only executed if
the value of mgr_score_calc_turn (a new variable
in the city struct) is not equal to the current
turn
- define default values for city->migration_score
and city->mgr_score_calc_turn

Patch by Matthias Pfafferodt, with minor modifications by me

See gna #13636

------------------------------------------------------------------------
r15765 | cazfi | 2009-06-21 00:19:46 +0300 (Sun, 21 Jun 2009) | 4 lines
Changed paths:
   M /trunk/server/barbarian.c

Fixed memory leak in sea barbarian creation

See gna #13708

------------------------------------------------------------------------
r15763 | cazfi | 2009-06-20 23:46:59 +0300 (Sat, 20 Jun 2009) | 7 lines
Changed paths:
   M /trunk/client/text.c

Show ping of actual player connection instead of player's first connection,
which may be observer.

Patch by pepeto

See gna #13725

------------------------------------------------------------------------
r15762 | mbook | 2009-06-20 04:32:44 +0300 (Sat, 20 Jun 2009) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fix explain command for settings with underscores.

See gna #13652

Reported by: Marko Lindqvist <cazfi74@gmail.com>
------------------------------------------------------------------------
r15761 | mbook | 2009-06-20 04:32:34 +0300 (Sat, 20 Jun 2009) | 12 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/misc/editor.spec

Simplify editor copy and paste handling.

- Tool modes "copy" and "paste" are replaced
  by a "copy and paste" tool.
- Fixed bug in paste_tile() causing specials
  and bases to not be correctly set in the
  edit packet.
- edit_buffer_get_status_string() just counts
  the number of virtual tiles in the buffer.
- Added 'copypaste' editor sprite.

See gna #13715
------------------------------------------------------------------------
r15760 | cazfi | 2009-06-20 00:51:33 +0300 (Sat, 20 Jun 2009) | 7 lines
Changed paths:
   M /trunk/data/default/buildings.ruleset

Updated Stock Exchange help to document bonuses when Marketplace is
destroyed from the city.

Patch by Jacob Nevins

See gna #13654

------------------------------------------------------------------------
r15759 | cazfi | 2009-06-20 00:38:20 +0300 (Sat, 20 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am

Fixed linking of Windows gtk & win32 clients when sound enabled.

See gna #13722

------------------------------------------------------------------------
r15758 | mbook | 2009-06-19 08:04:31 +0300 (Fri, 19 Jun 2009) | 12 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Add upkeep information to unit texts.

- Replace unit_activity_text() by re-entrant
  version unit_activity_astr().
- unit_activity_text() is kept as a non
  re-entrant wrapper for old code.
- Fix formatting in unit_activity_astr().

See gna #13587

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
  With some changes by me.
------------------------------------------------------------------------
r15757 | mbook | 2009-06-19 07:48:37 +0300 (Fri, 19 Jun 2009) | 5 lines
Changed paths:
   M /trunk/utility/iterator.h

Avoid compiler warning about strict-aliasing.

See gna #13719

Patch by: pepeto <pepeto69@free.fr>
------------------------------------------------------------------------
r15755 | cazfi | 2009-06-18 23:36:42 +0300 (Thu, 18 Jun 2009) | 4 lines
Changed paths:
   M /trunk/common/player.h
   M /trunk/server/Makefile.am
   A /trunk/server/aiiface.c
   A /trunk/server/aiiface.h
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c

Second set of AI function pointers

See gna #13694

------------------------------------------------------------------------
r15754 | cazfi | 2009-06-18 19:45:19 +0300 (Thu, 18 Jun 2009) | 2 lines
Changed paths:
   A /trunk/dependencies/tolua-5.1b
   A /trunk/dependencies/tolua-5.1b/Makefile.am
   A /trunk/dependencies/tolua-5.1b/README
   A /trunk/dependencies/tolua-5.1b/include
   A /trunk/dependencies/tolua-5.1b/include/tolua.h
   A /trunk/dependencies/tolua-5.1b/src
   A /trunk/dependencies/tolua-5.1b/src/Makefile.am
   A /trunk/dependencies/tolua-5.1b/src/bin
   A /trunk/dependencies/tolua-5.1b/src/bin/Makefile.am
   A /trunk/dependencies/tolua-5.1b/src/bin/lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/all.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/array.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/basic.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/class.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/clean.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/code.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/compat.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/container.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/declaration.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/define.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/doit.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/enumerate.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/feature.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/function.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/module.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/namespace.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/operator.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/package.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/typedef.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/variable.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/lua/verbatim.lua
   A /trunk/dependencies/tolua-5.1b/src/bin/tolua.c
   A /trunk/dependencies/tolua-5.1b/src/bin/tolua.pkg
   A /trunk/dependencies/tolua-5.1b/src/bin/toluabind.c
   A /trunk/dependencies/tolua-5.1b/src/lib
   A /trunk/dependencies/tolua-5.1b/src/lib/Makefile.am
   A /trunk/dependencies/tolua-5.1b/src/lib/tolua_event.c
   A /trunk/dependencies/tolua-5.1b/src/lib/tolua_event.h
   A /trunk/dependencies/tolua-5.1b/src/lib/tolua_is.c
   A /trunk/dependencies/tolua-5.1b/src/lib/tolua_map.c
   A /trunk/dependencies/tolua-5.1b/src/lib/tolua_push.c
   A /trunk/dependencies/tolua-5.1b/src/lib/tolua_to.c

Added tolua-5.1b to svn.

------------------------------------------------------------------------
r15753 | mbook | 2009-06-18 04:58:30 +0300 (Thu, 18 Jun 2009) | 5 lines
Changed paths:
   M /trunk/client/agents/agents.c

Fix va_list corruption in agent code.

See gna #13714

Patch by: Bernd Jendrissek <bernd.jendrissek@gmail.com>
------------------------------------------------------------------------
r15750 | mbook | 2009-06-18 04:53:42 +0300 (Thu, 18 Jun 2009) | 5 lines
Changed paths:
   M /trunk/client/agents/agents.c

Agent calls to different agents are never equal.

See gna #13713

Patch by: Bernd Jendrissek <bernd.jendrissek@gmail.com>
------------------------------------------------------------------------
r15749 | cazfi | 2009-06-18 00:06:10 +0300 (Thu, 18 Jun 2009) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Do not access punit->homecity after punit freed.

See gna #13706

------------------------------------------------------------------------
r15748 | cazfi | 2009-06-17 23:55:25 +0300 (Wed, 17 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Removed is_air_unit()

See gna #13681

------------------------------------------------------------------------
r15747 | cazfi | 2009-06-17 23:46:06 +0300 (Wed, 17 Jun 2009) | 5 lines
Changed paths:
   M /trunk/common/combat.c

Unit in city or fortified gets defense bonus iff its class has
CanFortify flag.

See gna #13677

------------------------------------------------------------------------
r15746 | cazfi | 2009-06-16 21:56:07 +0300 (Tue, 16 Jun 2009) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Remove vision from lost city only after it has seen under new owner.

See gna #13702

------------------------------------------------------------------------
r15745 | cazfi | 2009-06-15 19:00:59 +0300 (Mon, 15 Jun 2009) | 4 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/client/climisc.c
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/fc_types.h
   M /trunk/common/movement.c
   M /trunk/server/gotohand.c

Renamed HELI_MOVING as BOTH_MOVING

See gna #13683

------------------------------------------------------------------------
r15744 | cazfi | 2009-06-14 23:04:31 +0300 (Sun, 14 Jun 2009) | 4 lines
Changed paths:
   M /trunk/common/player.h
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Call some of the AI functions through function pointers.

See gna #13680

------------------------------------------------------------------------
r15743 | cazfi | 2009-06-13 22:43:42 +0300 (Sat, 13 Jun 2009) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/common/combat.c

AI checks that defense building it considers to build actually works
against attacker unit class.

See gna #13673

------------------------------------------------------------------------
r15742 | cazfi | 2009-06-12 21:09:35 +0300 (Fri, 12 Jun 2009) | 4 lines
Changed paths:
   M /trunk/data/default/units.ruleset

Updated trireme unit type flag comment to reflect current implementation.

See gna #13658

------------------------------------------------------------------------
r15741 | cazfi | 2009-06-12 02:21:56 +0300 (Fri, 12 Jun 2009) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/helpdata.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/airgoto.c
   M /trunk/server/edithand.c
   M /trunk/server/unittools.c

Replaced some is_air_unit() calls with more proper checks for fuel usage.
Defined utype_fuel() macro and used it.

See gna #13645

------------------------------------------------------------------------
r15740 | cazfi | 2009-06-11 00:17:08 +0300 (Thu, 11 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Help browser shows if unit can pillage

See gna #13650

------------------------------------------------------------------------
r15739 | cazfi | 2009-06-10 01:52:36 +0300 (Wed, 10 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-win32/repodlgs.c

Fixed Win32 client compilation.

See gna #13663

------------------------------------------------------------------------
r15738 | cazfi | 2009-06-10 00:55:51 +0300 (Wed, 10 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/repodlgs.c

Fixed Xaw client compilation.

See gna #13662

------------------------------------------------------------------------
r15737 | cazfi | 2009-06-10 00:39:08 +0300 (Wed, 10 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c

Fixed SDL client compilation.

See gna #13661

------------------------------------------------------------------------
r15735 | cazfi | 2009-06-10 00:22:02 +0300 (Wed, 10 Jun 2009) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c

Fixed help browser crash when ruleset has fuel using unit for which
there is no suitable carrier unit.

Reported by Ugo Degrigny

See gna #13649

------------------------------------------------------------------------
r15734 | cazfi | 2009-06-09 22:05:41 +0300 (Tue, 09 Jun 2009) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/default/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/version.in

Made calendar labels ("BC" & "AD") ruleset configurable.

See gna #13625

------------------------------------------------------------------------
r15730 | cazfi | 2009-06-09 20:50:31 +0300 (Tue, 09 Jun 2009) | 4 lines
Changed paths:
   M /trunk/data/helpdata.txt

Updated bug URL in About page to point to gna.

See gna #13644

------------------------------------------------------------------------
r15729 | cazfi | 2009-06-09 17:50:03 +0300 (Tue, 09 Jun 2009) | 11 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/ruleset.h
   M /trunk/server/savegame.c

Rolled resource identifier changes back to what they were in 2.1.
Removed associated code hacks.

Savegame compatibility with 2.1 and older stable releases is
maintained. Savegame compatibility with older 2.1.99 development
versions is lost.

Patch by Stéphane Messerli with minor additions by myself.

See RT #40767

------------------------------------------------------------------------
r15728 | cazfi | 2009-06-08 23:18:37 +0300 (Mon, 08 Jun 2009) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/client/helpdata.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/version.in

Added unit class flag "DoesntOccupyTile". Renamed "CanOccupy" flag
as "CanOccupyCity".

See gna #13631

------------------------------------------------------------------------
r15727 | cazfi | 2009-06-08 23:11:12 +0300 (Mon, 08 Jun 2009) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/version.in

New plague probability formula.

Patch by Matthias Pfafferodt

See gna #13611

------------------------------------------------------------------------
r15726 | cazfi | 2009-06-08 22:54:33 +0300 (Mon, 08 Jun 2009) | 5 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/barbarian.c
   M /trunk/server/meta.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/version.in

Replaced endyear with endturn setting. Onsetbarbs setting takes turn instead
of year.

See gna #13624

------------------------------------------------------------------------
r15725 | mbook | 2009-06-08 04:13:01 +0300 (Mon, 08 Jun 2009) | 13 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c

Store upkeep information in unit struct.

- Add upkeep[] array to struct unit and unit
  info packet.
- Move city_unit_upkeep() to server/citytools.c.
- Remove calls to city_unit_upkeep() and similar
  upkeep calculcations in all clients.
- Investigating an enemy city does not show the
  upkeep costs of supported units.

See gna #13586

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
------------------------------------------------------------------------
r15724 | cazfi | 2009-06-07 21:50:26 +0300 (Sun, 07 Jun 2009) | 5 lines
Changed paths:
   M /trunk/server/barbarian.c

Prevented barbarian spawning code from creating units with Trireme flag
to unsafe ocean.

See gna #13632

------------------------------------------------------------------------
r15723 | cazfi | 2009-06-06 23:58:50 +0300 (Sat, 06 Jun 2009) | 4 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/version.in

Added CanPillage unit class flag

See gna #13629

------------------------------------------------------------------------
r15722 | cazfi | 2009-06-06 23:41:31 +0300 (Sat, 06 Jun 2009) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/packhand.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Added boolean property pillageable, defaulting to TRUE, for bases.

See gna #13628

------------------------------------------------------------------------
r15720 | cazfi | 2009-06-06 00:41:27 +0300 (Sat, 06 Jun 2009) | 7 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/server/ruleset.c
   M /trunk/version.in

Added ruleset loading time check that MAX_NUM_REQS is not exceeded.
Increased MAX_NUM_REQS from 4 to 10.

Problem reported by Matthias Pfafferodt

See gna #13600

------------------------------------------------------------------------
r15719 | cazfi | 2009-06-06 00:33:03 +0300 (Sat, 06 Jun 2009) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/version.in

Added Tile_Workable effect. City can work only those tiles where effect
is active.

See gna #13618

------------------------------------------------------------------------
r15718 | cazfi | 2009-06-06 00:20:59 +0300 (Sat, 06 Jun 2009) | 4 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/data/default/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c
   M /trunk/version.in

Configurable game start year.

See gna #13508

------------------------------------------------------------------------
r15716 | cazfi | 2009-06-04 23:45:49 +0300 (Thu, 04 Jun 2009) | 6 lines
Changed paths:
   M /trunk/data/default/buildings.ruleset

Fixed Hydro Plant help text.

Patch by Jacob Nevins

See RT #40805

------------------------------------------------------------------------
r15715 | cazfi | 2009-06-04 23:36:02 +0300 (Thu, 04 Jun 2009) | 5 lines
Changed paths:
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset

Fixed a bug that city center got double farmland bonus if actual farmland
was builkt there.

See gna #13619

------------------------------------------------------------------------
r15714 | cazfi | 2009-06-04 23:20:10 +0300 (Thu, 04 Jun 2009) | 5 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/version.in

Made year 0 -> 1 hack optional and prevented it from completely stopping
year advancement when turn length is one year at year 0

See gna #13615

------------------------------------------------------------------------
r15713 | cazfi | 2009-06-04 23:13:22 +0300 (Thu, 04 Jun 2009) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Made illness_pollution_factor configurable

Patch by Matthias Pfafferodt

See gna #13605

------------------------------------------------------------------------
r15712 | cazfi | 2009-06-04 23:05:56 +0300 (Thu, 04 Jun 2009) | 6 lines
Changed paths:
   M /trunk/doc/README.effects

Documented requirement field 'negated'

Patch by Matthias Pfafferodt

See gna #13600

------------------------------------------------------------------------
r15711 | cazfi | 2009-06-03 17:51:33 +0300 (Wed, 03 Jun 2009) | 6 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Plague risk popup shows how much pollution contributes to plague risk.

Patch by Matthias Pfafferodt

See gna #13604

------------------------------------------------------------------------
r15710 | mbook | 2009-06-03 03:03:16 +0300 (Wed, 03 Jun 2009) | 1 line
Changed paths:
   M /trunk/doc/README.effects

Updated effect docs in light of the last patch.
------------------------------------------------------------------------
r15709 | mbook | 2009-06-03 03:03:05 +0300 (Wed, 03 Jun 2009) | 8 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/default/units.ruleset

Unit flag for converting shield to gold upkeep.

- Units must have the F_SHIELD2GOLD flag in order
  for EFT_SHIELD2GOLD_FACTOR to apply to them.

See gna #13585

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
------------------------------------------------------------------------
r15708 | mbook | 2009-06-03 02:48:11 +0300 (Wed, 03 Jun 2009) | 11 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/unittype.c
   M /trunk/doc/README.effects

Add effect to change shield to gold upkeep.

- New effect EFT_SHIELD2GOLD_FACTOR (Shield2Gold_Factor)
  gives the conversion rate of shield to gold upkeep
  as an integer percent (so 100 means 1 shield becomes
  1 gold, 200 to 2 gold, etc.).
- Updated effects documentation.

See gna #13583

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
------------------------------------------------------------------------
r15707 | cazfi | 2009-06-03 01:30:06 +0300 (Wed, 03 Jun 2009) | 6 lines
Changed paths:
   M /trunk/common/city.c

Health effects reduce plague probability, not increase.

Patch by Matthias Pfafferodt

See gna #13603

------------------------------------------------------------------------
r15706 | cazfi | 2009-06-02 18:00:05 +0300 (Tue, 02 Jun 2009) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/packets.def
   M /trunk/common/tech.c
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/ruleset.c
   M /trunk/version.in

Added effect type Tech_Cost_Factor. It is used in civ/2 rulesets to double
research costs at year 1. Old tech_cost_double_year is removed.

See gna #13608

------------------------------------------------------------------------
r15705 | mbook | 2009-06-02 04:11:04 +0300 (Tue, 02 Jun 2009) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c

Property editor is a popup dialog window.

- Replaced code that tried to pack the property
  editor into the bottom notebook with code that
  instead makes it a popup dialog.
- Replaced object type switching combo box with
  notebook tabs.
- Improved layout of property page widgets.
- Property panel frame label shows the object type.

See gna #13550
------------------------------------------------------------------------
r15704 | mbook | 2009-06-02 04:10:55 +0300 (Tue, 02 Jun 2009) | 7 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/editprop.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/editgui_g.h

Scenario properties menu item.

- Added an 'objtype' parameter to property_editor_popup()
  and editgui_popup_properties().
- Updated stubs for other GUIs.

See gna #13544
------------------------------------------------------------------------
r15703 | mbook | 2009-06-02 04:10:42 +0300 (Tue, 02 Jun 2009) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c

Always select first object in the object list.

See gna #13546
------------------------------------------------------------------------
r15702 | mbook | 2009-06-02 04:10:33 +0300 (Tue, 02 Jun 2009) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c

Pretty print strings in object list columns.

See gna #13543
------------------------------------------------------------------------
r15701 | mbook | 2009-06-02 03:53:27 +0300 (Tue, 02 Jun 2009) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/server/edithand.c

Game scenario editable properties.

- Added 4 new editable properties corresponding
  to scenario parameters to the property editor.
- Added a textview based sub-type of extviewer.
- Added editable gtktextviews to the list of
  widgets allowed to grab keyboard events in
  toplevel_handler().
- Some cleanup and improvement in related code.

See gna #13542
------------------------------------------------------------------------
r15700 | cazfi | 2009-06-02 03:50:04 +0300 (Tue, 02 Jun 2009) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/version.in

Added requirement types "TerrainAlter" and "CityTile".
Used them to provide automatic farmland at city center.

Patch by Jacob Nevins with changes by me

See RT #40207

------------------------------------------------------------------------
r15699 | mbook | 2009-06-02 03:24:34 +0300 (Tue, 02 Jun 2009) | 3 lines
Changed paths:
   M /trunk/common/game.c

Initialize scenario parameters in game struct.

See RT #40229
------------------------------------------------------------------------
r15698 | mbook | 2009-06-02 03:24:24 +0300 (Tue, 02 Jun 2009) | 22 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/civserver.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/gamehand.h
   M /trunk/server/savegame.c
   M /trunk/server/savegame.h
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c
   M /trunk/version.in

Scenario saving and loading.

- Added scenario info packets and handlers.
- Added server argument --scenarios used to
  pass the path where the server should load
  and save scenario files.
- Added "--scenarios ~/.freeciv/scenarios" to the
  arguments for the server process started from
  the client.
- Added "Save Scenario" menu item to the editor menu.
- Extended save dialog to permit saving of scenarios.
- Added section in savegame code for storing and
  reading of scenario information.

- Some cleanup and rearrangement of packet definitions
  in common/packet.def.
- Updated mandatory network capability string.

See RT #40229

Patch by: Marko Lindqvist <cazfi74@gmail.com>
  With the last two items by me.
------------------------------------------------------------------------
r15696 | cazfi | 2009-06-01 17:43:20 +0300 (Mon, 01 Jun 2009) | 5 lines
Changed paths:
   M /trunk/configure.ac

Fallback to hardcoded program name 'sed' with autoconf versions older
than 2.60 where AC_PROG_SED is not available.

See gna #13572

------------------------------------------------------------------------
r15695 | mbook | 2009-06-01 04:01:56 +0300 (Mon, 01 Jun 2009) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c

Fix bug hiding boolean columns in object list.

See gna #13541
------------------------------------------------------------------------
r15694 | mbook | 2009-06-01 04:00:13 +0300 (Mon, 01 Jun 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h

Enable/disable gobject callback functions.

- Replaced {enable,disable}_widget_callback
  by {enable,disable}_gobject_callback.

See gna #13540
------------------------------------------------------------------------
r15693 | mbook | 2009-06-01 03:56:06 +0300 (Mon, 01 Jun 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gamedlgs.c

Put local options in scrolled window.

- Also, make 400 pixels the default height
  for the options dialog window.

See GNA #13525
------------------------------------------------------------------------
r15691 | cazfi | 2009-06-01 02:48:16 +0300 (Mon, 01 Jun 2009) | 6 lines
Changed paths:
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset

Updated gold_upkeep comments in civ1 & civ2 rulesets.

Patch by Matthias Pfafferodt

See gna #13598

------------------------------------------------------------------------
r15690 | cazfi | 2009-06-01 01:27:04 +0300 (Mon, 01 Jun 2009) | 4 lines
Changed paths:
   M /trunk/autogen.sh

Minimum version of libtool is 1.4.3

See gna #13573

------------------------------------------------------------------------
r15689 | cazfi | 2009-06-01 01:25:13 +0300 (Mon, 01 Jun 2009) | 7 lines
Changed paths:
   M /trunk/server/cityturn.c

Queue city refreshes inside sell_random_buildings() so each city is
refreshed max one times even if they sell several buildings.

Patch by Matthias Pfafferodt

See gna #13596

------------------------------------------------------------------------
r15688 | cazfi | 2009-05-31 18:09:43 +0300 (Sun, 31 May 2009) | 6 lines
Changed paths:
   M /trunk/server/cityturn.c

Replaced unitgold struct by a unit_list.

Patch by Matthias Pfafferodt

See gna #13595

------------------------------------------------------------------------
r15687 | mbook | 2009-05-29 05:15:44 +0300 (Fri, 29 May 2009) | 13 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/game.h
   M /trunk/common/player.c
   M /trunk/data/default/game.ruleset
   M /trunk/server/cityturn.c

Extend gold_upkeep_style setting.

- New setting value allows building upkeep
  to be paid per city, but unit upkeep to
  be paid by the nation.
- Updated help text in default ruleset.
- Split {city,player}_balance_treasury()
  functions into separate pairs for units
  and buildings.

See GNA #13582

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
------------------------------------------------------------------------
r15686 | mbook | 2009-05-29 05:02:03 +0300 (Fri, 29 May 2009) | 10 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/fc_types.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/savegame.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Store unit upkeep in unit struct.

- Removed duplicated upkeep calculation code.
- Added city_units_upkeep() function to update
  upkeep values for all support units of a city.
- Added clarifying comment for num_output_types.

See GNA #13581

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
------------------------------------------------------------------------
r15685 | mbook | 2009-05-28 21:46:44 +0300 (Thu, 28 May 2009) | 10 lines
Changed paths:
   M /trunk/client/repodlgs_common.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/player.c
   M /trunk/server/cityturn.c

Some cleanup of unit and gold upkeep functions.

- Moved city_total_{unit,impr}_gold_upkeep() to
  common.
- Made city_support() and player_get_expected_income()
  take into account the value of game.info.gold_upkeep_style.

See GNA #13580

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
------------------------------------------------------------------------
r15684 | mbook | 2009-05-28 04:58:30 +0300 (Thu, 28 May 2009) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h

Option for small display widget layout.

- Gui option 'small_display_layout' controls whether
  the left "panel" on the main game page extends all
  the way down the window.
- Option requires a program restart in order to take
  effect.
- The main map canvas is given a minimum size of 300
  by 300 pixels.

See GNA #13524
------------------------------------------------------------------------
r15681 | cazfi | 2009-05-24 22:04:11 +0300 (Sun, 24 May 2009) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/stdsounds.soundspec
   M /trunk/doc/README.effects
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/version.in

Added ruleset options and support for plague caused by overcrowding.

Patch by Yoav Luft, Matthias Pfafferodt and myself

See RT #40607

------------------------------------------------------------------------
r15677 | cazfi | 2009-05-24 21:20:59 +0300 (Sun, 24 May 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac

Changed bug address to point to gna

See gna #13422

------------------------------------------------------------------------
r15676 | mbook | 2009-05-23 04:33:32 +0300 (Sat, 23 May 2009) | 3 lines
Changed paths:
   A /trunk/client/voteinfo.c
   A /trunk/client/voteinfo.h

Add new voteinfo client source files.

See GNA #13515
------------------------------------------------------------------------
r15675 | mbook | 2009-05-23 04:33:23 +0300 (Sat, 23 May 2009) | 17 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/client_main.c
   M /trunk/client/gui-ftwl/pages.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-stub/pages.c
   M /trunk/client/gui-win32/pages.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/include/pages_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/voting.c
   M /trunk/server/voting.h
   M /trunk/version.in

Improved voting code ported from warclient.

- Added new vote related packets.
- Moved all voting related code on the server
  side to server/voting.[ch].
- Added gui function voteinfo_gui_update() and
  stubs for all guis.
- Added vote parameters to command definitions.
- Modified notify_team() to send to all players
  if the first argument is NULL.
- Cleaned up vote_command() in stdinhand.c.
- Some rearrangement of handle_stdin_input().

See GNA #13515

Warclient code originally by pepeto, woodswolf,
and myself.
------------------------------------------------------------------------
r15668 | cazfi | 2009-05-22 21:26:00 +0300 (Fri, 22 May 2009) | 5 lines
Changed paths:
   M /trunk/server/unithand.c

Added proper error message to case where user tries to add Settlers to
city owned by ally.

See gna #13539

------------------------------------------------------------------------
r15666 | cazfi | 2009-05-14 00:30:20 +0300 (Thu, 14 May 2009) | 4 lines
Changed paths:
   M /trunk/data/misc/colors.tilespec

Removed unused color entries, added lake color.

See gna #13509

------------------------------------------------------------------------
r15664 | cazfi | 2009-05-12 03:02:26 +0300 (Tue, 12 May 2009) | 4 lines
Changed paths:
   M /trunk/client/chatline_common.c
   M /trunk/server/ruleset.c

Include stdarg.h when ever va_list used

See gna #13486

------------------------------------------------------------------------
r15663 | cazfi | 2009-05-12 02:59:35 +0300 (Tue, 12 May 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac

Replaced instances of obsolete AC_TRY_RUN with AC_RUN_IFELSE.

See gna #13489

------------------------------------------------------------------------
r15662 | cazfi | 2009-05-12 00:33:13 +0300 (Tue, 12 May 2009) | 4 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/game.c
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/doc/README.effects

Added effect type Turn_Years. It is used to drive calendars.

See RT #39413

------------------------------------------------------------------------
r15661 | cazfi | 2009-05-10 20:52:07 +0300 (Sun, 10 May 2009) | 4 lines
Changed paths:
   M /trunk/tests/copyright.sh

Removed amiga directory from copyright.sh check

See gna #13484

------------------------------------------------------------------------
r15660 | cazfi | 2009-05-10 20:19:47 +0300 (Sun, 10 May 2009) | 4 lines
Changed paths:
   M /trunk/data/amplio/water.png
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio.tilespec

Added Lake graphics by John W. Bjerk aka Eleazar

See RT #40625

------------------------------------------------------------------------
r15659 | mbook | 2009-05-08 22:05:24 +0300 (Fri, 08 May 2009) | 5 lines
Changed paths:
   M /trunk/server/gamehand.c

Fix lost hack access in single player mode.

See GNA #13494

Reported by: Christian Knoke <chrisk@cknoke.de>
------------------------------------------------------------------------
r15657 | mbook | 2009-05-08 19:22:59 +0300 (Fri, 08 May 2009) | 3 lines
Changed paths:
   M /trunk/common/connection.c
   M /trunk/common/connection.h

Some connection accessor functions.

See GNA #13490
------------------------------------------------------------------------
r15654 | cazfi | 2009-05-07 23:42:10 +0300 (Thu, 07 May 2009) | 6 lines
Changed paths:
   M /trunk/common/effects.h
   M /trunk/common/fc_types.h
   M /trunk/common/requirements.c
   M /trunk/doc/README.effects
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

MinYear requirement type

Original code by engla as part of another patch, updated and modified by me

See gna #13476

------------------------------------------------------------------------
r15652 | cazfi | 2009-05-06 17:01:00 +0300 (Wed, 06 May 2009) | 7 lines
Changed paths:
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/unittype.c

Fixed a bug that even if wonder set as improvement requirement for unit
was built, unit was not buildable.

Reported by banjo.

See RT #39530

------------------------------------------------------------------------
r15651 | cazfi | 2009-05-06 15:36:45 +0300 (Wed, 06 May 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac

Configure time AF_INET6 check.

See gna #13483

------------------------------------------------------------------------
r15650 | cazfi | 2009-05-06 11:48:06 +0300 (Wed, 06 May 2009) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/effects.c
   M /trunk/server/citytools.c
   M /trunk/server/connecthand.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h
   M /trunk/server/stdinhand.c
   M /trunk/version.in

Make full game_free()+game_init() reset on client side when /taking player.
This makes sure there is no invalid pointers to ruleset data.

See RT #39627

------------------------------------------------------------------------
r15649 | cazfi | 2009-05-06 11:16:22 +0300 (Wed, 06 May 2009) | 4 lines
Changed paths:
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio.tilespec

Removed references to unused oceant tyles from Amplio specfiles.

See gna ticket #13479

------------------------------------------------------------------------
r15648 | cazfi | 2009-05-05 17:27:40 +0300 (Tue, 05 May 2009) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/version.in

Configurable size for newly founded cities

See gna ticket #13460

------------------------------------------------------------------------
r15647 | mbook | 2009-05-05 04:10:57 +0300 (Tue, 05 May 2009) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/server/commands.c
   M /trunk/server/connecthand.c
   M /trunk/server/connecthand.h
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c

Improved access levels ported from Warclient.

- Added two new access levels, ALLOW_BASIC and
  ALLOW_ADMIN, for players and remote server
  operators respectively.
- Added field server.granted_access_level to struct
  connection to keep track of a user's initial access
  level during attaching and detaching.
- Fixed out-of-date comment about SSET_SERVER_ONLY.

See GNA #13433
------------------------------------------------------------------------
r15645 | cazfi | 2009-05-05 02:00:31 +0300 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/data/amplio/ocean.png

Removed bright green pixels from the middle of the ocean.

------------------------------------------------------------------------
r15644 | cazfi | 2009-05-05 00:30:23 +0300 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added missing files to POTFILES.in

------------------------------------------------------------------------
r15643 | cazfi | 2009-05-05 00:07:47 +0300 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/dependencies/lua-5.1/Version
   M /trunk/dependencies/lua-5.1/src/loadlib.c
   M /trunk/dependencies/lua-5.1/src/lobject.h
   M /trunk/dependencies/lua-5.1/src/lua.h

Updated lua to version 5.1.4

------------------------------------------------------------------------
r15642 | cazfi | 2009-05-04 23:15:02 +0300 (Mon, 04 May 2009) | 4 lines
Changed paths:
   M /trunk/bootstrap/civ.in

Fixed creation of client executable name for Windows.

See gna ticket #13477

------------------------------------------------------------------------
r15641 | cazfi | 2009-05-04 21:32:46 +0300 (Mon, 04 May 2009) | 2 lines
Changed paths:
   A /trunk/client/dummy.c

Added dummy.c missing from previous commit.

------------------------------------------------------------------------
r15640 | cazfi | 2009-05-04 20:58:10 +0300 (Mon, 04 May 2009) | 4 lines
Changed paths:
   M /trunk/bootstrap/civ.in
   M /trunk/client/Makefile.am
   M /trunk/client/gui-ftwl/Makefile.am
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-win32/Makefile.am
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/client/text.c
   M /trunk/configure.ac
   M /trunk/m4/auth.m4
   M /trunk/m4/gtk2-client.m4
   M /trunk/m4/no-client.m4
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/win32-client.m4
   M /trunk/m4/xaw-client.m4

Made it possible to build multiple clients at once.

See RT ticket #40144

------------------------------------------------------------------------
r15638 | cazfi | 2009-05-03 22:26:33 +0300 (Sun, 03 May 2009) | 4 lines
Changed paths:
   M /trunk/m4/sound.m4

Fixed explicit --enable-sdl-mixer to not to disable sdl-mixer.

See gna ticket #13444

------------------------------------------------------------------------
r15636 | cazfi | 2009-05-03 19:24:33 +0300 (Sun, 03 May 2009) | 7 lines
Changed paths:
   M /trunk/client/gui-win32/helpdlg.c

Show correct Requirement and Obsolete by tech for wonders in win32-client
help browser.

Reported by Daniel Doran

See RT ticket #40765

------------------------------------------------------------------------
r15635 | cazfi | 2009-05-01 15:27:15 +0300 (Fri, 01 May 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/gui_main_g.h
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/srv_main.c
   M /trunk/version.in

Send client gui type to server.

See gna ticket #13426

------------------------------------------------------------------------
r15634 | cazfi | 2009-04-30 22:28:29 +0300 (Thu, 30 Apr 2009) | 4 lines
Changed paths:
   M /trunk/common/Makefile.am

Added fc_svnrev_gen.h to BUILT_SOURCES

See gna ticket #13459

------------------------------------------------------------------------
r15633 | cazfi | 2009-04-30 20:31:46 +0300 (Thu, 30 Apr 2009) | 4 lines
Changed paths:
   M /trunk/dependencies/toluaxx/src/bin/parsecmd.cxx

Fixed toluaxx compile with gcc-4.4

See gna ticket #13457

------------------------------------------------------------------------
r15631 | cazfi | 2009-04-30 00:25:04 +0300 (Thu, 30 Apr 2009) | 7 lines
Changed paths:
   M /trunk/server/report.c
   M /trunk/server/report.h
   M /trunk/server/srv_main.c

Write civscore.log in the beginning of the turn, immediately after values are
calculated. Write also final values when game ends.

Requested by Theodore Munk

See gna ticket #13419

------------------------------------------------------------------------
r15629 | cazfi | 2009-04-30 00:16:05 +0300 (Thu, 30 Apr 2009) | 6 lines
Changed paths:
   M /trunk/server/score.c

Put spaceship state to civscore.log instead of score given by spaceship.

Requested by Theodore Munk

See gna ticket #13402

------------------------------------------------------------------------
r15627 | cazfi | 2009-04-30 00:06:10 +0300 (Thu, 30 Apr 2009) | 4 lines
Changed paths:
   M /trunk/client/attribute.c

Do not send attribute block if observing or dead

See gna ticket #13410

------------------------------------------------------------------------
r15626 | cazfi | 2009-04-28 21:31:00 +0300 (Tue, 28 Apr 2009) | 7 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/servers.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h

When IPv6 is enabled but kernel does not support it, socket creation
fallbacks to IPv4.

Problem reported by mir3x

See gna ticket #13423

------------------------------------------------------------------------
r15625 | mbook | 2009-04-27 19:48:27 +0300 (Mon, 27 Apr 2009) | 5 lines
Changed paths:
   M /trunk/server/gamehand.c

Fix wrong enum type for unit role.

See gna ticket #13401

Reported by: gilles
------------------------------------------------------------------------
r15622 | cazfi | 2009-04-25 11:26:04 +0300 (Sat, 25 Apr 2009) | 5 lines
Changed paths:
   M /trunk/server/report.c

Record players total score to civscore.log.
Requested by Theodore Munk

See gna ticket #13403

------------------------------------------------------------------------
r15621 | cazfi | 2009-04-25 10:40:44 +0300 (Sat, 25 Apr 2009) | 5 lines
Changed paths:
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/sound.m4

Use macro AUDIO_SDL instead of SDL to check if SDL_mixer audio support
is used.

See gna ticket #13411

------------------------------------------------------------------------
r15620 | cazfi | 2009-04-25 10:38:16 +0300 (Sat, 25 Apr 2009) | 4 lines
Changed paths:
   M /trunk/common/effects.c

Fixed ai_find_source_building() to correctly return best matching building.

See gna ticket #13414

------------------------------------------------------------------------
r15619 | cazfi | 2009-04-25 10:36:15 +0300 (Sat, 25 Apr 2009) | 5 lines
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/servers.c
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/utility/fciconv.c
   M /trunk/utility/ioz.c
   M /trunk/utility/netintf.c
   M /trunk/utility/shared.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

Changed mystrerror() to take error as parameter instead of accessing
errno itself. At the same time renamed it as fc_strerror()

See gna ticket #13412

------------------------------------------------------------------------
r15618 | cazfi | 2009-04-25 10:25:45 +0300 (Sat, 25 Apr 2009) | 5 lines
Changed paths:
   M /trunk/m4/xaw-client.m4

Removed currently unused code portion that defaulted xaw client to xaw3d
without possibility to disable it.

See gna ticket #13409

------------------------------------------------------------------------
r15616 | cazfi | 2009-04-23 18:41:46 +0300 (Thu, 23 Apr 2009) | 4 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/configure.ac

Restored http://meta.freeciv.org/metaserver.phtml as default metaserver.

See gna ticket #13407

------------------------------------------------------------------------
r15615 | cazfi | 2009-04-22 16:30:14 +0300 (Wed, 22 Apr 2009) | 5 lines
Changed paths:
   M /trunk/client/client_main.c
   M /trunk/doc/man/civclient.6

Client side metaserver URL setting parameter is now "-M" just
like in server side.

See gna ticket #13392

------------------------------------------------------------------------
r15613 | cazfi | 2009-04-13 20:43:02 +0300 (Mon, 13 Apr 2009) | 4 lines
Changed paths:
   M /trunk/server/civserver.c
   M /trunk/server/meta.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

Added commandline parameter to set hostname visible on metaserver

See #40755

------------------------------------------------------------------------
r15612 | cazfi | 2009-04-13 20:40:24 +0300 (Mon, 13 Apr 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac

Enable IPv6 support by default

See #40756

------------------------------------------------------------------------
r15611 | mbook | 2009-04-12 09:16:15 +0300 (Sun, 12 Apr 2009) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Fix disappearing resources in savegame.

See #40758

Patch by: Stéphane Messerli
------------------------------------------------------------------------
r15610 | mbook | 2009-04-12 04:29:33 +0300 (Sun, 12 Apr 2009) | 16 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h
   M /trunk/version.in

Ruleset setting for unit and city gold upkeep.

- Ruleset setting 'gold_upkeep_style' controls
  how gold upkeep is paid by the player.
- The default value 0 preserves the existing
  behavior, while using 1 will make gold upkeep
  be paid by the nation as a whole.
- Added the setting with appropriate value to
  the civ1, civ2, and default rulesets.
- Some formatting and style fixes in the
  surrounding code.

See #40619

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
  With some improvements by me.
------------------------------------------------------------------------
r15602 | dmarks | 2009-03-24 15:14:29 +0200 (Tue, 24 Mar 2009) | 1 line
Changed paths:
   M /trunk/po/sv.po

Fix grammatical oddness in Swedish translation. Patch by Erik Kaldo <erik@kaldo.se> in PR#40622
------------------------------------------------------------------------
r15597 | mbook | 2009-03-23 20:20:04 +0200 (Mon, 23 Mar 2009) | 4 lines
Changed paths:
   M /trunk/client/client_main.c

Automatically update old metaserver address.

See #40752

------------------------------------------------------------------------
r15588 | mbook | 2009-03-22 05:25:17 +0200 (Sun, 22 Mar 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac

Use cazfi.net metaserver as the default.

See #40752

------------------------------------------------------------------------
r15585 | stikonas | 2009-03-21 16:25:48 +0200 (Sat, 21 Mar 2009) | 1 line
Changed paths:
   M /trunk/po/lt.po

Some Lithuanian translation updates.
------------------------------------------------------------------------
r15581 | mbook | 2009-03-17 00:38:28 +0200 (Tue, 17 Mar 2009) | 12 lines
Changed paths:
   M /trunk/common/city.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/version.in

Citizen migration feature, with options.

- Server setting 'migration' controls whether migration
  is enabled (default off).
- Migration parameters are control by "mgr_" prefixed
  settings.

See #40612

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
  With minor style changes by me.

------------------------------------------------------------------------
r15579 | mbook | 2009-03-16 01:58:34 +0200 (Mon, 16 Mar 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Work around crash due to missing NULL pointer check in gtk notebook code.

See #40743

Reported by: Brendon Oram <bjoram@gmail.com>

------------------------------------------------------------------------
r15577 | mbook | 2009-03-16 01:33:41 +0200 (Mon, 16 Mar 2009) | 6 lines
Changed paths:
   M /trunk/common/unit.c

Fix data type bug causing unit power factor to lose precision.

See #40746

Reported by: kevin in Korea <kevin.in.korea@gmail.com>

------------------------------------------------------------------------
r15573 | cproc | 2009-03-08 18:33:31 +0200 (Sun, 08 Mar 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac

Check if the C++ compiler works and abort with an error message otherwise.

Reported by Joan Creus <joan.creus@gmail.com> in PR#40305, patch by me.

------------------------------------------------------------------------
r15572 | cproc | 2009-03-08 18:23:04 +0200 (Sun, 08 Mar 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-ftwl/Makefile.am
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/Makefile.am
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/client/gui-xaw/gui_main.c

- include SDL.h in each gui-main.c if compiled with SDL audio support, so main() can become SDL_main() if needed.

- add $(SOUND_CFLAGS) in each gui's Makefile.am

See PR#40640

------------------------------------------------------------------------
r15571 | cazfi | 2009-03-08 13:53:32 +0200 (Sun, 08 Mar 2009) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

Fixed copying of city from player map to player map.

See #40741

------------------------------------------------------------------------
r15569 | cazfi | 2009-03-06 16:26:18 +0200 (Fri, 06 Mar 2009) | 2 lines
Changed paths:
   M /trunk/po/fi.po

Updated translation by Sini Ruohomaa.

------------------------------------------------------------------------
r15567 | mbook | 2009-03-04 00:59:37 +0200 (Wed, 04 Mar 2009) | 20 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c

Rearrange widget layout to fit on an 800x600 display.

- Main page buttons are arranged in a 3x2 table.
- Removed most calls to gtk_widget_set_size_request().
- Do not fill in the unit pixmap table until after
  the game starts.
- Player report buttons are replaced by a menu bar.
- Allow horizontal scrolling for the pregame player
  list and chat textview.
- The unit info label and civilization info label
  contents are aligned to the left.

See #12825

Requested by:
  Steve Walton <swalton@clara.net>
  Peeter Vois <Peeter.Vois@mail.ee>
  jukey <jukey@ju-key.de>
  Vadim Peretokin <vperetokin@gmail.com>

------------------------------------------------------------------------
r15565 | mbook | 2009-03-04 00:41:59 +0200 (Wed, 04 Mar 2009) | 8 lines
Changed paths:
   M /trunk/client/climisc.c

Sort small wonders separately in production lists.

- Small wonders are sorted before great wonders in
  their own block, instead of being mixed in with
  regular buildings.

See #40740

------------------------------------------------------------------------
r15563 | mbook | 2009-03-04 00:36:44 +0200 (Wed, 04 Mar 2009) | 15 lines
Changed paths:
   M /trunk/client/text.c

Improved popit info text.

- Added location coordinates, native coordinates and
  continent number.
- Added owner username (or player name for AIs) and
  owner team to tile, city and unit description strings.
- Added line break and indent between city description
  and city improvements.
- Updated TRANS comments and used angled brackets <>
  for %s example placeholders.

See #40488

Requested by: Tomasz Niemcewicz <niemcewiczt@gmail.com>

------------------------------------------------------------------------
r15561 | mbook | 2009-03-04 00:26:32 +0200 (Wed, 04 Mar 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c

Multiplayer allies-only chat toggle button and option.

See #40487

Requested by: Tomasz Niemcewicz <niemcewiczt@gmail.com>

------------------------------------------------------------------------
r15559 | mbook | 2009-03-03 23:45:50 +0200 (Tue, 03 Mar 2009) | 8 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/server/savegame.c
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/version.in

Option to not end game on spaceship arrival.

See #40381

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>
Requested by: guest gdgourou (wishlist forum)
  http://forum.freeciv.org/viewtopic.php?p=20940

------------------------------------------------------------------------
r15556 | cazfi | 2009-03-01 19:35:20 +0200 (Sun, 01 Mar 2009) | 5 lines
Changed paths:
   M /trunk/common/aicore/cm.c

Workaround for gcc optimization bug causing server to crash immediately
when new city is founded.

Reported by many in #40610

------------------------------------------------------------------------
r15554 | cproc | 2009-03-01 00:38:57 +0200 (Sun, 01 Mar 2009) | 3 lines
Changed paths:
   M /trunk/autogen.sh

add a "--no-configure-run" option to autogen.sh

See PR#40739.
------------------------------------------------------------------------
r15549 | mbook | 2009-02-26 05:23:48 +0200 (Thu, 26 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Fix missing Q_() for qualified column name.

See #40738

------------------------------------------------------------------------
r15546 | cazfi | 2009-02-25 17:25:34 +0200 (Wed, 25 Feb 2009) | 4 lines
Changed paths:
   M /trunk/server/maphand.c

map_get_player_city() cleanup

See #40735

------------------------------------------------------------------------
r15544 | cazfi | 2009-02-24 18:35:25 +0200 (Tue, 24 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/connectdlg.c

Fixed compiler warnings.

See #40736

------------------------------------------------------------------------
r15543 | mbook | 2009-02-22 23:56:58 +0200 (Sun, 22 Feb 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/messagewin.c

Avoid gtk warning due to focusing unrealized treeview.

See #40731

Reported by: Marko Lindqvist <cazfi74@gmail.com>

------------------------------------------------------------------------
r15540 | cazfi | 2009-02-22 19:58:28 +0200 (Sun, 22 Feb 2009) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c

Use localtime() instead of localtime_r() since latter does not exist on all
supported platforms (MinGW).

See #40726

------------------------------------------------------------------------
r15539 | mbook | 2009-02-22 02:03:36 +0200 (Sun, 22 Feb 2009) | 19 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-xaw/menu.c

Improved mass unit selection.

- Shortcut 'j' selects a single unit (the first
  unit in the selection list).
- Shortcut 'k' selects all units of the same type
  as the currently selected units on the same tiles
  as the currently selected units.
- Shortcut '<shift>k' selects all units on the same
  tiles as the currenty selected units.
- Shortcut 'y' selects all units of the same type
  on the same continents as the currently selected
  units.
- Shortcut '<shift>y' selects all units of the same
  type as the currently selected units.
- Selection includes units with orders or units under
  AI control.

See #40727

------------------------------------------------------------------------
r15537 | mbook | 2009-02-22 01:46:20 +0200 (Sun, 22 Feb 2009) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c

City report "Add 2nd Last" production menu item.

See #40729

Suggested by guest Carstairs in the wishlist forum:
http://forum.freeciv.org/viewtopic.php?t=5797

------------------------------------------------------------------------
r15535 | mbook | 2009-02-22 01:41:31 +0200 (Sun, 22 Feb 2009) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c

Added set and append worklist menu items to the city report.

See #40728

Suggested by guest Carstairs in the wishlist forum:
http://forum.freeciv.org/viewtopic.php?t=5797

------------------------------------------------------------------------
r15533 | mbook | 2009-02-22 01:35:36 +0200 (Sun, 22 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Option to disable caravan popup.

See #40730

------------------------------------------------------------------------
r15531 | mbook | 2009-02-22 01:24:55 +0200 (Sun, 22 Feb 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/data/default/units.ruleset
   M /trunk/data/nation/slovakian.ruleset

Fix "leader" translation ambiguity.

See #40725

Reported by: Susanna Björverud <susanna.bjorverud@telia.com>

------------------------------------------------------------------------
r15529 | mbook | 2009-02-22 01:20:27 +0200 (Sun, 22 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c

Clear worklist menu item in the city report.

See #40723

------------------------------------------------------------------------
r15527 | mbook | 2009-02-22 01:16:47 +0200 (Sun, 22 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/messagewin.c

Option to hide message window buttons.

See #40733

------------------------------------------------------------------------
r15525 | mbook | 2009-02-22 01:08:55 +0200 (Sun, 22 Feb 2009) | 11 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/messagewin.c

Option to have new events appear at the top of the message window.

- Some cleanup and generalization of message
  window code.
- The message window list store now keeps track
  of the "meswin" row of an event added to the
  store. This value is the index passed to such
  functions as get_message() and meswin_goto().

See #40718

------------------------------------------------------------------------
r15523 | mbook | 2009-02-22 00:17:39 +0200 (Sun, 22 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c

Option to have the metaserver tab appear first in the network page.

See #40701

------------------------------------------------------------------------
r15521 | mbook | 2009-02-21 23:16:16 +0200 (Sat, 21 Feb 2009) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/messagewin.c

Option to split the lower area into two notebooks.

- If the option is enabled, the message window will
  always appear in the right notebook.

See #40705

------------------------------------------------------------------------
r15519 | mbook | 2009-02-21 23:08:48 +0200 (Sat, 21 Feb 2009) | 9 lines
Changed paths:
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/cityrep.c

Revert city report column ordering changes of r12989.

- The first four columns of the city report are name,
  size, state and concise state.
- In the gtk2 client, columns may be reordered by clicking
  and dragging the column headers.

See #40680

------------------------------------------------------------------------
r15517 | mbook | 2009-02-20 07:08:34 +0200 (Fri, 20 Feb 2009) | 9 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/goto.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Option to not clear unit orders on selection.

- If the option is enabled, selecting a unit does
  not clear its orders.
- Orders can be cleared by issuing new orders or
  by pressing <space>.

See #40724

------------------------------------------------------------------------
r15515 | mbook | 2009-02-20 04:03:57 +0200 (Fri, 20 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Focus chat entry when switching to the start/pregame page.

See #40722

------------------------------------------------------------------------
r15513 | mbook | 2009-02-20 03:56:35 +0200 (Fri, 20 Feb 2009) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/chatline.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c

Improved automatic chatline scrolling.

- The chatline textview is scrolled to the bottom
  when switching to the pregame or game page, and
  whenever the textview widget is resized.

See #40721

------------------------------------------------------------------------
r15511 | mbook | 2009-02-20 03:46:13 +0200 (Fri, 20 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/messagewin.c

Right click on message window row centers on event tile.

See #40719

------------------------------------------------------------------------
r15509 | mbook | 2009-02-20 03:35:06 +0200 (Fri, 20 Feb 2009) | 12 lines
Changed paths:
   M /trunk/client/goto.c
   M /trunk/client/goto.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c

Map decoration drawing speedup and cleanup.

- Removed drawing code from client/goto.[ch].
- Removed expensive redraws caused by calls to
  update_map_canvas_visible() in popit and
  selection rectangle code.
- Replaced map-sized arrays by hash tables.
- Added 'mapdeco' API for marking tile highlights,
  tile crosshairs, and goto line segments.

See #40717

------------------------------------------------------------------------
r15505 | mbook | 2009-02-18 06:31:12 +0200 (Wed, 18 Feb 2009) | 13 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/servers.c
   M /trunk/client/servers.h

Server player list addition and server scan cleanup.

- Information about players on a server is visible
  in a list view in the network page (it remains
  empty for lan servers because they do not send
  this information).
- General cleanup and simplification of server
  scan API and usage.
- Fixed memory leak due to server scans or their
  resources not being freed in some situations.

See #40707

------------------------------------------------------------------------
r15503 | mbook | 2009-02-18 06:14:09 +0200 (Wed, 18 Feb 2009) | 7 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-gtk-2.0/gui_main.c

Buy city production directly from mapview.

- Selecting cities and pressing 'b' buys the cities'
  productions in the order of cheapest first.

See #40704

------------------------------------------------------------------------
r15501 | mbook | 2009-02-18 06:05:47 +0200 (Wed, 18 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/mapview_common.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Option to show production buy cost in the city description.

See #40702

------------------------------------------------------------------------
r15499 | mbook | 2009-02-18 05:20:37 +0200 (Wed, 18 Feb 2009) | 7 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Revert city report concise status symbols changes.

- The concise city status symbols are changed back to
  * for celebrating and X for disorder.

See #40700

------------------------------------------------------------------------
r15497 | mbook | 2009-02-18 04:26:24 +0200 (Wed, 18 Feb 2009) | 9 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c

Use XOR drawing operation for selection rectangle.

- The selection rectangle is erased by drawing over
  itself.
- Removed unneeded calls to redraw_selection_rectangle().
- Simplify editor rectangle drawing code.

See #40646

------------------------------------------------------------------------
r15495 | mbook | 2009-02-16 02:19:48 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/soviet.ruleset

Minor fixes and improvements in nation legend texts.

See #40694

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15494 | mbook | 2009-02-16 02:19:41 +0200 (Mon, 16 Feb 2009) | 10 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Fix veteran notify message grammar.

- Do not try to "link up" veteran notify message
  with previous event.
- Simplified notify_unit_experience().

See #40693

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15493 | mbook | 2009-02-16 02:19:34 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_string.c

Removed unused SDL code containing strings marked for translation.

See #40691

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15492 | mbook | 2009-02-16 02:19:27 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/client/text.c
   M /trunk/server/report.c

Fix "<government> of the <nation>" constructs.

See #40689

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15491 | mbook | 2009-02-16 02:19:20 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Fix and improve gold upkeep disband message.

See #40687

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15490 | mbook | 2009-02-16 02:19:14 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/server/savegame.c

Do not translate internal game loading error message.

See #40690

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15489 | mbook | 2009-02-16 02:19:07 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/data/scenario/tutorial.sav

Fix typos in tutorial scenario.

See #40699

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15488 | mbook | 2009-02-16 02:19:00 +0200 (Mon, 16 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapview.c

Capitalize first letter of civilization frame label.

See #40692

------------------------------------------------------------------------
r15487 | mbook | 2009-02-16 02:18:53 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/data/default/units.ruleset

Fix "workers" translation ambiguity.

See #40684

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15486 | mbook | 2009-02-16 02:18:42 +0200 (Mon, 16 Feb 2009) | 6 lines
Changed paths:
   M /trunk/client/text.c

Fix sentence fragments in text_happiness_units().

See #40685

Reported by: Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>

------------------------------------------------------------------------
r15473 | cazfi | 2009-02-15 21:55:06 +0200 (Sun, 15 Feb 2009) | 4 lines
Changed paths:
   M /trunk/common/vision.c
   M /trunk/common/vision.h
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/unittools.c

Removed some unnecessary vision site code.

See #40712

------------------------------------------------------------------------
r15472 | mbook | 2009-02-15 21:18:42 +0200 (Sun, 15 Feb 2009) | 4 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c

Improved autogenerated savename with turn number.

See #40681

------------------------------------------------------------------------
r15470 | mbook | 2009-02-10 06:12:53 +0200 (Tue, 10 Feb 2009) | 4 lines
Changed paths:
   M /trunk/utility/hash.c

Fix off-by-one bug in hash iterator implementation.

See #40711

------------------------------------------------------------------------
r15469 | mbook | 2009-02-10 06:10:50 +0200 (Tue, 10 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/mapctrl_common.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Option to select cities before units with the selection rectangle.

See #40703

------------------------------------------------------------------------
r15467 | mbook | 2009-02-10 05:52:48 +0200 (Tue, 10 Feb 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/chatline.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h

Option to prefix chat messages with the current time.

See #40706

------------------------------------------------------------------------
r15463 | mbook | 2009-02-07 20:46:46 +0200 (Sat, 07 Feb 2009) | 6 lines
Changed paths:
   M /trunk/client/goto.c

Fix assertion failure when doing irrigation-connect on a mine.

See #40676

Reported By: Ann Barcomb <ann@domaintje.com>

------------------------------------------------------------------------
r15461 | cazfi | 2009-02-03 22:16:08 +0200 (Tue, 03 Feb 2009) | 2 lines
Changed paths:
   M /trunk/po/fi.po

Updated translation by Sini Ruohomaa.

------------------------------------------------------------------------
r15459 | cazfi | 2009-02-03 14:06:05 +0200 (Tue, 03 Feb 2009) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/compiler.m4

Use -rpath option only if linker supports it.

Reported by Daniel Markstedt, ticket #40672

------------------------------------------------------------------------
r15458 | mbook | 2009-02-01 01:18:00 +0200 (Sun, 01 Feb 2009) | 8 lines
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h
   M /trunk/utility/speclist.h

Add shuffle functions for int arrays, genlists, and speclists.

- Also, make shuffle_players() use the new function.

See #40618

Patch by: Matthias Pfafferodt <matthias.pfafferodt@mapfa.de>

------------------------------------------------------------------------
r15457 | mbook | 2009-01-30 05:46:52 +0200 (Fri, 30 Jan 2009) | 6 lines
Changed paths:
   M /trunk/client/mapview_common.c

Simple traderoute line drawing on the main map.

See #40667

Ported from warclient code originally by pepeto and myself.

------------------------------------------------------------------------
r15455 | dmarks | 2009-01-30 01:21:20 +0200 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/data/nation/saxon.ruleset

make freeciv.pot fails when non-ascii character is included in translated string. Reported by Susanna Bjorverud <susanna.bjorverud@telia.com>. See #40696
------------------------------------------------------------------------
r15454 | mbook | 2009-01-29 05:30:33 +0200 (Thu, 29 Jan 2009) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/wldlg.c

Fix all mnemonic shortcut conflicts in city dialog.

See #40675

Reported by: Susanna Björverud <susanna.bjorverud@telia.com>

------------------------------------------------------------------------
r15453 | mbook | 2009-01-29 04:31:40 +0200 (Thu, 29 Jan 2009) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Re-enable copy to production clipboard.

- shift + right mouse button is copy.
- shift + ctrl + right mouse button is paste.

See #40679

------------------------------------------------------------------------
r15451 | mbook | 2009-01-29 03:35:42 +0200 (Thu, 29 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/options.c
   M /trunk/client/options.h

Option to disable all mouse cursor changes.

See #40678

------------------------------------------------------------------------
r15448 | dmarks | 2009-01-29 01:54:57 +0200 (Thu, 29 Jan 2009) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/saxony-shield.png
   A /trunk/data/flags/saxony.png
   A /trunk/data/flags/saxony.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/german.ruleset
   A /trunk/data/nation/saxon.ruleset
   M /trunk/po/POTFILES.in

Add Saxon nation. Nation file by Bjorn Adelberg <badelberg@gmx.de> with flag from the Public Domain edited by nation file author. Minor edits by me. See #40211
------------------------------------------------------------------------
r15447 | dmarks | 2009-01-29 01:44:24 +0200 (Thu, 29 Jan 2009) | 1 line
Changed paths:
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/persian.ruleset

Some remaining nativist leader names. See #40670
------------------------------------------------------------------------
r15446 | mbook | 2009-01-29 00:58:59 +0200 (Thu, 29 Jan 2009) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c
   M /trunk/utility/shared.c
   M /trunk/utility/shared.h

List ambiguous matches when using the help command.

See #40673

------------------------------------------------------------------------
r15445 | mbook | 2009-01-29 00:42:47 +0200 (Thu, 29 Jan 2009) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Allow underscore character in option names.

See #40671

------------------------------------------------------------------------
r15443 | mbook | 2009-01-28 23:47:21 +0200 (Wed, 28 Jan 2009) | 9 lines
Changed paths:
   M /trunk/server/unittools.c

Fix teleporting exploit by modifying bounce_unit() behavior.

- When resolving stack conflicts, instead of teleporting
  to the nearest owned city, units are moved to a random
  safe tile within a 2 tile distance of their current
  position.

See #40658

------------------------------------------------------------------------
r15442 | mbook | 2009-01-26 07:31:28 +0200 (Mon, 26 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c

Somewhat clearer client hack access messages.

See #40662

------------------------------------------------------------------------
r15440 | mbook | 2009-01-26 06:45:04 +0200 (Mon, 26 Jan 2009) | 7 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/server/edithand.c
   M /trunk/utility/hash.c
   M /trunk/utility/hash.h

Improved hash iteration using the iterator interface.

- There is now hash_keys_iterate and hash_values_iterate
  in addition to an improved version of hash_iterate.

See #40597

------------------------------------------------------------------------
r15439 | mbook | 2009-01-26 06:44:55 +0200 (Mon, 26 Jan 2009) | 4 lines
Changed paths:
   M /trunk/utility/Makefile.am
   A /trunk/utility/iterator.h

Generic iterator interface.

See #40596

------------------------------------------------------------------------
r15437 | cazfi | 2009-01-25 17:53:24 +0200 (Sun, 25 Jan 2009) | 5 lines
Changed paths:
   M /trunk/m4/auth.m4

Fixed  a bug that mysql libraries wewre never searched from alternative
locations.

See #40674

------------------------------------------------------------------------
r15436 | mbook | 2009-01-22 09:17:24 +0200 (Thu, 22 Jan 2009) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c

Notify player when alliance is impossible due to war relations.

See #40655

------------------------------------------------------------------------
r15435 | dmarks | 2009-01-22 06:05:26 +0200 (Thu, 22 Jan 2009) | 1 line
Changed paths:
   M /trunk/data/nation/southkorean.ruleset

Correct transliteration of some South Korean cities.
------------------------------------------------------------------------
r15434 | cazfi | 2009-01-20 16:36:52 +0200 (Tue, 20 Jan 2009) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/maphand.c
   M /trunk/server/settings.c

Added borders mode where borders extend to unknown tiles revealing them.

See #40639

------------------------------------------------------------------------
r15433 | cazfi | 2009-01-20 16:31:55 +0200 (Tue, 20 Jan 2009) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Always clear borders when base is pillaged.

See #40664

------------------------------------------------------------------------
r15432 | cazfi | 2009-01-20 00:14:08 +0200 (Tue, 20 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Compile fix

See #40669

------------------------------------------------------------------------
r15431 | cazfi | 2009-01-19 22:31:12 +0200 (Mon, 19 Jan 2009) | 5 lines
Changed paths:
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Added vision range property to base types. Vision is given to
player who owns the tile where base is.

See #40636

------------------------------------------------------------------------
r15430 | mbook | 2009-01-19 06:42:20 +0200 (Mon, 19 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/server/edithand.c

Implemented the player gold editable property in the property editor.

See #40648

------------------------------------------------------------------------
r15429 | cazfi | 2009-01-18 20:39:19 +0200 (Sun, 18 Jan 2009) | 4 lines
Changed paths:
   M /trunk/doc/man/civclient.6
   M /trunk/doc/man/civserver.6

Documented --announce command line option.

See #40665

------------------------------------------------------------------------
r15428 | cazfi | 2009-01-18 20:34:36 +0200 (Sun, 18 Jan 2009) | 5 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/unittools.c

Added "NativeTile" base type flag. Tile where such base is,
is considered native for those units that base affects.

See #40635

------------------------------------------------------------------------
r15427 | cazfi | 2009-01-18 20:25:55 +0200 (Sun, 18 Jan 2009) | 6 lines
Changed paths:
   M /trunk/server/savegame.c

Fixed a bug in how base building actions are read from savegame.

Reported by Mark Metson

See #40666

------------------------------------------------------------------------
r15426 | cazfi | 2009-01-17 14:49:08 +0200 (Sat, 17 Jan 2009) | 6 lines
Changed paths:
   M /trunk/server/scripting/api.pkg

Added missing event types to api.pkg.

Patch by Matthias Pfafferodt

See #40657

------------------------------------------------------------------------
r15424 | cazfi | 2009-01-17 13:44:28 +0200 (Sat, 17 Jan 2009) | 6 lines
Changed paths:
   M /trunk/m4/ggz.m4

Fixed bashisms from configure to make it work with Solaris /bin/sh

Patch by Halton Huo

See #40659

------------------------------------------------------------------------
r15423 | cazfi | 2009-01-17 13:35:22 +0200 (Sat, 17 Jan 2009) | 7 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/combat.c
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Added separate defense_bonus value for each base type.
"DefenseBonus" flag is removed and so is global definition of
fortress_defense_bonus. If several bases at the same tile provide
defense bonus for unit, sum of these is used.

See #40634

------------------------------------------------------------------------
r15422 | cazfi | 2009-01-16 19:02:04 +0200 (Fri, 16 Jan 2009) | 5 lines
Changed paths:
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h

Added functions Player:has_wonder() and City:has_building() to
scripting API.

See #40645

------------------------------------------------------------------------
r15421 | cazfi | 2009-01-16 18:55:23 +0200 (Fri, 16 Jan 2009) | 7 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/borders.c
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Replaced base type flag "ClaimTerritory" with integer holding border radius.

Civ1 & civ2 rulesets are fixed so that their Fortress has no territory
claiming properties.

See #40633

------------------------------------------------------------------------
r15420 | cazfi | 2009-01-16 18:44:51 +0200 (Fri, 16 Jan 2009) | 4 lines
Changed paths:
   M /trunk/ai/aihand.c
   M /trunk/server/srv_main.c

Fixed memory leak when AI finishes building ferryboat

See #40653

------------------------------------------------------------------------
r15419 | mbook | 2009-01-15 08:21:42 +0200 (Thu, 15 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editgui.c

Popup a warning if the ruleset defines no editor tool values.

See #40624

------------------------------------------------------------------------
r15418 | mbook | 2009-01-14 07:23:20 +0200 (Wed, 14 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c

Move governor menu to its own toplevel menu item in the city report.

See #40621

------------------------------------------------------------------------
r15417 | cazfi | 2009-01-13 18:21:51 +0200 (Tue, 13 Jan 2009) | 4 lines
Changed paths:
   M /trunk/common/game.h
   M /trunk/server/maphand.c
   M /trunk/server/settings.c

Added new borders mode where player can see all tiles inside borders.

See #40631

------------------------------------------------------------------------
r15416 | mbook | 2009-01-12 04:36:22 +0200 (Mon, 12 Jan 2009) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/helpdata.c

Fix compilation with Sun Studio Community Edition compiler.

- Replaced O_COUNT by O_MAX in local struct array field.
- Replaced COREQ_APPEND macro by equivalent code.

See #40616

Reported by: James McClain <james.mcclain@gmail.com>

------------------------------------------------------------------------
r15414 | cazfi | 2009-01-11 18:38:06 +0200 (Sun, 11 Jan 2009) | 8 lines
Changed paths:
   M /trunk/ai/aisettler.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/borders.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/maphand.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/settings.c
   M /trunk/version.in

Moved borders radius information to game.ruleset. Server
option now only selects borders mode (currently disabled/enabled).

In addition to borders base radius, ruleset has definition of how fast
borders expand when city grows.

See #40630

------------------------------------------------------------------------
r15413 | cazfi | 2009-01-11 18:14:34 +0200 (Sun, 11 Jan 2009) | 4 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/vision.c
   M /trunk/common/vision.h
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c

Removed some now unused vision sites code.

See #40638

------------------------------------------------------------------------
r15412 | cazfi | 2009-01-10 06:06:01 +0200 (Sat, 10 Jan 2009) | 2 lines
Changed paths:
   M /trunk/data/amplio/moderncities.png
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/hex2t/items.png
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isotrident/cities.png
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec

Added buoy graphics by Eleazar.

------------------------------------------------------------------------
r15410 | cazfi | 2009-01-10 00:30:30 +0200 (Sat, 10 Jan 2009) | 2 lines
Changed paths:
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_core.c
   M /trunk/client/attribute.c
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/client_main.c
   M /trunk/client/climap.c
   M /trunk/client/climisc.c
   M /trunk/client/clinet.c
   M /trunk/client/connectdlg_common.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/connectdlg.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/gotodlg.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/connectdlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-stub/gotodlg.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/gui-win32/chatline.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-win32/cma_fe.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/gotodlg.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/mapctrl.c
   M /trunk/client/gui-win32/mapview.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-win32/ratesdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/spaceshipdlg.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/cma_fe.c
   M /trunk/client/gui-xaw/connectdlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/gotodlg.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/mapctrl.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/gui-xaw/ratesdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/spaceshipdlg.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.c
   M /trunk/client/options.c
   M /trunk/client/overview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/reqtree.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c

Include client_main.h instead of civclient.h

------------------------------------------------------------------------
r15409 | cazfi | 2009-01-09 23:30:09 +0200 (Fri, 09 Jan 2009) | 2 lines
Changed paths:
   M /trunk/autogen.sh

Require file client/civclient.c instead of client/civclient.h in srcdir.

------------------------------------------------------------------------
r15408 | cazfi | 2009-01-09 22:56:44 +0200 (Fri, 09 Jan 2009) | 3 lines
Changed paths:
   A /trunk/client/civclient.c

Added new dummy civclient.c which svn refused to add simultaneously
with renaming of old one.

------------------------------------------------------------------------
r15407 | cazfi | 2009-01-09 22:55:33 +0200 (Fri, 09 Jan 2009) | 9 lines
Changed paths:
   M /trunk/ai/Makefile.am
   M /trunk/autogen.sh
   M /trunk/client/Makefile.am
   M /trunk/client/agents/Makefile.am
   D /trunk/client/civclient.c
   D /trunk/client/civclient.h
   A /trunk/client/client_main.c (from /trunk/client/civclient.c:15406)
   A /trunk/client/client_main.h (from /trunk/client/civclient.h:15406)
   M /trunk/client/gui-ftwl/Makefile.am
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-win32/Makefile.am
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/common/Makefile.am
   M /trunk/common/aicore/Makefile.am
   M /trunk/configure.ac
   M /trunk/m4/compiler.m4
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/server/generator/Makefile.am
   M /trunk/server/scripting/Makefile.am
   M /trunk/utility/Makefile.am
   M /trunk/utility/ftwl/Makefile.am

Use libtool to build libraries. Sources from utilitity and common
directories are combined in to libfreeciv, server parts common
to civserver and civmanual are combined to libfreeciv-srv.

By default static libraries are built, shared not.


See #40177

------------------------------------------------------------------------
r15406 | cazfi | 2009-01-09 20:55:48 +0200 (Fri, 09 Jan 2009) | 2 lines
Changed paths:
   M /trunk/server/savegame.c

Compile fix.

------------------------------------------------------------------------
r15405 | cazfi | 2009-01-09 20:41:35 +0200 (Fri, 09 Jan 2009) | 2 lines
Changed paths:
   A /trunk/common/borders.c
   A /trunk/common/borders.h

Added new files under version control. This is part of #40629.

------------------------------------------------------------------------
r15404 | cazfi | 2009-01-09 20:38:16 +0200 (Fri, 09 Jan 2009) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Restored saving of borders information to savegames in a 2.1 savegame
compatible way.

See #40642

------------------------------------------------------------------------
r15403 | cazfi | 2009-01-09 20:35:27 +0200 (Fri, 09 Jan 2009) | 5 lines
Changed paths:
   M /trunk/ai/aisettler.c
   M /trunk/client/packhand.c
   M /trunk/common/Makefile.am
   M /trunk/common/map.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/vision.c
   M /trunk/common/vision.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c

Store all borders related information to master map, and not to
player maps and vision sites.

See #40629

------------------------------------------------------------------------
r15402 | cazfi | 2009-01-08 23:44:11 +0200 (Thu, 08 Jan 2009) | 5 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/civclient.h
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c

Renamed existing client main() as client_main(). Added new main(), that
calls client_main(), for each gui separately.

See #40640

------------------------------------------------------------------------
r15401 | mbook | 2009-01-08 09:54:19 +0200 (Thu, 08 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/common/packets.def
   M /trunk/server/edithand.c

Removed editor territory tool.

See #40615

------------------------------------------------------------------------
r15400 | cazfi | 2009-01-07 15:38:35 +0200 (Wed, 07 Jan 2009) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed help about attacking against unreachable units.

See #40628

------------------------------------------------------------------------
r15399 | cazfi | 2009-01-07 15:36:46 +0200 (Wed, 07 Jan 2009) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/server/ruleset.c

Fixed overzealous assert preventing "Both" moving ferryboats.

Reported by Yoav Luft, ticket #40617

------------------------------------------------------------------------
r15398 | mbook | 2009-01-07 08:52:19 +0200 (Wed, 07 Jan 2009) | 7 lines
Changed paths:
   M /trunk/ai/aiexplorer.c

Make auto-explore respect borders.

See #40570

Patch by: Thomas Kuehne <thomas@kuehne.cn>
  (With minor changes by me.)

------------------------------------------------------------------------
r15396 | mbook | 2009-01-05 20:45:12 +0200 (Mon, 05 Jan 2009) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c

Add frame around city dialog output info popup.

See #16243

------------------------------------------------------------------------
r15395 | cazfi | 2009-01-05 18:29:16 +0200 (Mon, 05 Jan 2009) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Fixed saving of bases.

Reported by Matthias Pfafferodt, ticket #40620

------------------------------------------------------------------------
r15394 | cazfi | 2009-01-05 16:39:37 +0200 (Mon, 05 Jan 2009) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Fixed crash when building base that conflicts with another base type to tile
where is no previous base.

See #40627

------------------------------------------------------------------------
r15393 | hunterz | 2009-01-03 10:55:31 +0200 (Sat, 03 Jan 2009) | 1 line
Changed paths:
   M /trunk/po/cs.po

84% done
------------------------------------------------------------------------
r15392 | cazfi | 2009-01-02 15:35:01 +0200 (Fri, 02 Jan 2009) | 2 lines
Changed paths:
   M /trunk/data/nation/phoenician.ruleset

Typofix

------------------------------------------------------------------------
r15391 | mbook | 2008-12-30 06:17:27 +0200 (Tue, 30 Dec 2008) | 10 lines
Changed paths:
   M /trunk/server/sernet.c
   M /trunk/utility/timing.c

Check for NULL ping timers when closing a connection.

- Add timer_list_iterate macro.
- Check for NULL connection in close_connection().
- Check for NULL timer in free_timer().

See #40605

Reported by: Marko Lindqvist <cazfi74@gmail.com>

------------------------------------------------------------------------
r15389 | mbook | 2008-12-29 08:06:31 +0200 (Mon, 29 Dec 2008) | 7 lines
Changed paths:
   M /trunk/server/stdinhand.c

Cleanup save file name searching in load command.

- Also, add ".gz", ".bz2", and ".sav.bz2" to
  the list of checked extensions.

See #40604

------------------------------------------------------------------------
r15388 | mbook | 2008-12-28 08:42:05 +0200 (Sun, 28 Dec 2008) | 11 lines
Changed paths:
   M /trunk/common/combat.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Make the tired attack penalty optional via the ruleset.

- The new game ruleset field tired_attack in the
  combat_rules section controls whether units that
  have less than a full move left will have their
  attack strength reduced when they attack.
- The server and default ruleset disable it.
- It is enabled in the civ1 and civ2 rulesets.

See #40591

------------------------------------------------------------------------
r15387 | hunterz | 2008-12-27 12:04:21 +0200 (Sat, 27 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

84% done
------------------------------------------------------------------------
r15386 | mbook | 2008-12-27 07:26:15 +0200 (Sat, 27 Dec 2008) | 6 lines
Changed paths:
   M /trunk/common/map.h
   M /trunk/server/generator/mapgen.c

Fix river generation for island generator.

See #15947

Patch by: Brendon Oram <bjoram@gmail.com>

------------------------------------------------------------------------
r15384 | hunterz | 2008-12-26 21:18:29 +0200 (Fri, 26 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

83% done
------------------------------------------------------------------------
r15383 | hunterz | 2008-12-26 20:15:07 +0200 (Fri, 26 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

82% done
------------------------------------------------------------------------
r15382 | hunterz | 2008-12-26 16:50:22 +0200 (Fri, 26 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

81% done
------------------------------------------------------------------------
r15381 | hunterz | 2008-12-26 14:08:47 +0200 (Fri, 26 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

80% done
------------------------------------------------------------------------
r15380 | hunterz | 2008-12-26 12:03:44 +0200 (Fri, 26 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

79% done
------------------------------------------------------------------------
r15379 | hunterz | 2008-12-23 17:05:21 +0200 (Tue, 23 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15378 | hunterz | 2008-12-23 16:28:05 +0200 (Tue, 23 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15377 | hunterz | 2008-12-23 15:24:39 +0200 (Tue, 23 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15376 | hunterz | 2008-12-22 10:58:03 +0200 (Mon, 22 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15375 | hunterz | 2008-12-21 23:18:58 +0200 (Sun, 21 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15374 | mbook | 2008-12-20 07:11:18 +0200 (Sat, 20 Dec 2008) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c

Update total buy cost when production changes in city list.

See #40599

Requested by: Christian Knoke <chrisk@cknoke.de>

------------------------------------------------------------------------
r15373 | mbook | 2008-12-19 07:22:37 +0200 (Fri, 19 Dec 2008) | 6 lines
Changed paths:
   M /trunk/server/savegame.c

Fix bug preventing embassy information from loading correctly.

See #40598

Reported by: Christian Knoke <chrisk@cknoke.de>

------------------------------------------------------------------------
r15372 | hunterz | 2008-12-18 16:42:25 +0200 (Thu, 18 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15371 | hunterz | 2008-12-18 13:55:35 +0200 (Thu, 18 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15370 | hunterz | 2008-12-17 15:05:43 +0200 (Wed, 17 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15369 | hunterz | 2008-12-17 13:39:50 +0200 (Wed, 17 Dec 2008) | 1 line
Changed paths:
   M /trunk/po/cs.po

update strings
------------------------------------------------------------------------
r15368 | mbook | 2008-12-17 05:00:37 +0200 (Wed, 17 Dec 2008) | 6 lines
Changed paths:
   M /trunk/server/generator/mapgen.c

Prevent island generator from connecting continents.

See #17435

Patch by: Brendon Oram <bjoram@gmail.com>

------------------------------------------------------------------------
r15366 | mbook | 2008-12-16 06:09:41 +0200 (Tue, 16 Dec 2008) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/server/edithand.c
   M /trunk/server/srv_main.c
   M /trunk/version.in

Reduce code duplication in server edit handlers.

See #40593

------------------------------------------------------------------------
r15365 | mbook | 2008-12-10 07:43:04 +0200 (Wed, 10 Dec 2008) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c

Fix bug preventing selection of roads as pillage target.

See #40590

------------------------------------------------------------------------
r15364 | mbook | 2008-12-09 07:31:57 +0200 (Tue, 09 Dec 2008) | 20 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/ai/aitools.c
   M /trunk/client/goto.c
   M /trunk/common/aicore/path_finding.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/aicore/pf_tools.h

Redesigned path finding code for air units.

- Air patrol and way points now work as expected
  (and without crashing).
- Client goto forbids dangerous moves (they can
  still be accomplished using the keyboard).
- struct pf_map is made into an abstract base
  class for three dervied map types.
- pf_normal_map handles the regular goto case.
- pf_danger_map seperates out the old danger
  handling code.
- pf_fuel_map is added to handle units with fuel.
- Added const to many function arguments.
- Fixed style and formatting in modified areas.

See #40536

Patch by: pepeto <pepeto69@free.fr>
  (With minor input by me.)

------------------------------------------------------------------------
r15363 | mbook | 2008-12-08 06:08:50 +0200 (Mon, 08 Dec 2008) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Only call aifill during ruleset load if necessary.

See #40585

------------------------------------------------------------------------
r15362 | mbook | 2008-12-07 07:16:00 +0200 (Sun, 07 Dec 2008) | 12 lines
Changed paths:
   M /trunk/common/player.h
   M /trunk/server/savegame.c
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h

Fix player loading bug.

- Use player_slots_iterate instead of players_iterate
  when loading map known data.
- Set loaded player slots to used when loading players.
- Use new function secfile_has_section() to check for
  player sections in save game.

See #40584

Reported by: Christian Knoke <chrisk@cknoke.de>

------------------------------------------------------------------------
r15360 | mbook | 2008-12-06 06:57:23 +0200 (Sat, 06 Dec 2008) | 4 lines
Changed paths:
   M /trunk/server/auth.c

Remove is_safe_filename check in load_auth_config.

See #40577

------------------------------------------------------------------------
r15359 | mbook | 2008-12-06 06:53:39 +0200 (Sat, 06 Dec 2008) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c

Do not apply tool to selection when using shortcut key.

See #40575

------------------------------------------------------------------------
r15358 | mbook | 2008-12-06 06:49:19 +0200 (Sat, 06 Dec 2008) | 4 lines
Changed paths:
   M /trunk/data/trident/tiles.spec

Fix trident fortress tag.

See #40574

------------------------------------------------------------------------
r15357 | mbook | 2008-12-05 06:00:39 +0200 (Fri, 05 Dec 2008) | 2 lines
Changed paths:
   M /trunk/version.in

Updated capability string due to packet changes.

------------------------------------------------------------------------
r15356 | mbook | 2008-12-05 06:00:32 +0200 (Fri, 05 Dec 2008) | 6 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/common/packets.def
   M /trunk/server/edithand.c

Implemented a tile property for editing bases.

- Also, fixed paste mode for the base tool.

See #40573

------------------------------------------------------------------------
r15355 | mbook | 2008-12-05 03:33:57 +0200 (Fri, 05 Dec 2008) | 12 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editgui.h
   M /trunk/client/gui-gtk-2.0/editprop.c

Implemented copy and paste modes for most editor tools.

- Copy mode lets the user store all objects in a
  square of a given radius or in an arbitrary group
  of selected tiles into a separate buffer.
- Paste mode allows the contents of the buffer to be
  placed anywhere on the map.
- Also, each tool now has its own set of parameters
  (e.g. size, count) instead of using one global set.

See #40569

------------------------------------------------------------------------
r15354 | mbook | 2008-12-05 02:14:50 +0200 (Fri, 05 Dec 2008) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/misc/editor.png
   M /trunk/data/misc/editor.spec

Added copy and paste icons for the editor.

See #40568

------------------------------------------------------------------------
r15353 | mbook | 2008-12-05 00:10:57 +0200 (Fri, 05 Dec 2008) | 6 lines
Changed paths:
   M /trunk/common/unit.c

Allow the pillaging of bases.

See #40539

Reported by: Marko Lindqvist <cazfi74@gmail.com>

------------------------------------------------------------------------
r15352 | mbook | 2008-12-04 06:52:49 +0200 (Thu, 04 Dec 2008) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c

Simplify and cleanup gtk2 player list update code.

See #40566

------------------------------------------------------------------------
r15351 | mbook | 2008-12-03 08:09:25 +0200 (Wed, 03 Dec 2008) | 4 lines
Changed paths:
   M /trunk/common/tile.c
   M /trunk/common/tile.h

Added some tile helper functions.

See #40567

------------------------------------------------------------------------
r15350 | cazfi | 2008-12-01 15:24:45 +0200 (Mon, 01 Dec 2008) | 2 lines
Changed paths:
   M /trunk/version.in

Bumped capability string as #40562 changed packet definition.

------------------------------------------------------------------------
r15349 | mbook | 2008-12-01 06:39:28 +0200 (Mon, 01 Dec 2008) | 8 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/common/packets.def
   M /trunk/server/edithand.c

Implemented more unit properties for the property editor.

- Added value type for bool.
- Added unit properties fuel, moved, done_moving,
  hp and veteran.

See #40562

------------------------------------------------------------------------
r15340 | mbook | 2008-11-29 02:59:37 +0200 (Sat, 29 Nov 2008) | 11 lines
Changed paths:
   M /trunk/common/connection.c
   M /trunk/server/sernet.c

Fix longstanding connection freezing bug.

- Add missing initialization of compression.frozen_level
  in connection_common_init().
- Also, make finish_processing_request() check for
  valid connection to avoid benign warning.

See #39131

Reported by: pepeto <pepeto69@free.fr>

------------------------------------------------------------------------
r15337 | mbook | 2008-11-28 07:43:15 +0200 (Fri, 28 Nov 2008) | 6 lines
Changed paths:
   M /trunk/server/connecthand.c

Send information about lost connections not attached to players.

See #39613

Reported by: pepeto <pepeto69@free.fr>

------------------------------------------------------------------------
r15335 | mbook | 2008-11-28 02:53:20 +0200 (Fri, 28 Nov 2008) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Send connection info when cmdlevel is changed.

See #40479

------------------------------------------------------------------------
r15332 | mbook | 2008-11-26 05:17:05 +0200 (Wed, 26 Nov 2008) | 4 lines
Changed paths:
   M /trunk/server/auth.c
   M /trunk/utility/md5.c
   M /trunk/utility/md5.h

Fix buffer overrun by create_md5sum().

See #40578

------------------------------------------------------------------------
r15323 | mbook | 2008-11-23 09:04:50 +0200 (Sun, 23 Nov 2008) | 4 lines
Changed paths:
   M /trunk/server/connecthand.c
   M /trunk/server/stdinhand.c

Minor fixes relating to the take command.

See #40529

------------------------------------------------------------------------
r15320 | mbook | 2008-11-21 05:00:43 +0200 (Fri, 21 Nov 2008) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

Reset a unit's done_moving flag when orders are cleared.

See #40563

Patch by: pepeto <pepeto69@free.fr>

------------------------------------------------------------------------
r15319 | cazfi | 2008-11-20 02:35:28 +0200 (Thu, 20 Nov 2008) | 2 lines
Changed paths:
   M /trunk/po/fi.po

Updated translation by Timo Jyrinki.

------------------------------------------------------------------------
r15318 | mbook | 2008-11-20 01:58:35 +0200 (Thu, 20 Nov 2008) | 8 lines
Changed paths:
   M /trunk/server/stdinhand.c

Send correct player information when game is loaded.

See #40565

Reported by:
  pepeto <pepeto69@free.fr>
  Christian Knoke <chrisk@cknoke.de>

------------------------------------------------------------------------
r15317 | mbook | 2008-11-19 20:43:18 +0200 (Wed, 19 Nov 2008) | 4 lines
Changed paths:
   A /trunk/server/edithand.h

Add file I forgot for last commit.

Part of #40561

------------------------------------------------------------------------
r15316 | mbook | 2008-11-19 07:43:30 +0200 (Wed, 19 Nov 2008) | 4 lines
Changed paths:
   M /trunk/common/map.c
   M /trunk/common/player.h
   M /trunk/common/tile.h
   M /trunk/server/Makefile.am
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Remove server-only editor code from common files.

See #40561

------------------------------------------------------------------------
r15315 | stikonas | 2008-11-18 19:58:45 +0200 (Tue, 18 Nov 2008) | 1 line
Changed paths:
   M /trunk/po/lt.po

Some updates to Lithuanian translation.
------------------------------------------------------------------------
r15314 | cazfi | 2008-11-16 20:17:40 +0200 (Sun, 16 Nov 2008) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Fixed crash when saving game when ruleset has no base types defined.

See #40564

------------------------------------------------------------------------
r15313 | mbook | 2008-11-16 06:12:28 +0200 (Sun, 16 Nov 2008) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c

Implemented the tile vision property for the property editor.

See #40560

------------------------------------------------------------------------
r15312 | cproc | 2008-11-13 06:08:10 +0200 (Thu, 13 Nov 2008) | 1 line
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/win32-client.m4
   M /trunk/m4/xaw-client.m4

Explicitly call PKG_PROG_PKG_CONFIG for the case that the first call to PKG_CHECK_MODULES does not happen. See PR#40555.
------------------------------------------------------------------------
r15310 | mbook | 2008-11-13 05:38:04 +0200 (Thu, 13 Nov 2008) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editgui.c

Use double quotes in take command string sent by editor toolbar.

See #40559

------------------------------------------------------------------------
r15309 | mbook | 2008-11-12 04:53:54 +0200 (Wed, 12 Nov 2008) | 4 lines
Changed paths:
   M /trunk/server/Makefile.am
   M /trunk/server/sernet.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h
   A /trunk/server/voting.c
   A /trunk/server/voting.h

Moved voting coding out of stdinhand and into its own module.

See #40552

------------------------------------------------------------------------
r15308 | cazfi | 2008-11-11 19:10:48 +0200 (Tue, 11 Nov 2008) | 4 lines
Changed paths:
   M /trunk/server/citytools.c

Release border allocations of shrinking city.

See #40538

------------------------------------------------------------------------
r15307 | mbook | 2008-11-11 02:35:07 +0200 (Tue, 11 Nov 2008) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-gtk-2.0/editgui.c
   M /trunk/client/gui-gtk-2.0/editprop.c
   M /trunk/client/gui-gtk-2.0/editprop.h
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-stub/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/include/editgui_g.h
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/srv_main.c

Property editor create and destroy buttons, and support code.

See #40534

------------------------------------------------------------------------
r15306 | cazfi | 2008-11-10 18:31:03 +0200 (Mon, 10 Nov 2008) | 2 lines
Changed paths:
   D /trunk/dependencies/lua
   D /trunk/dependencies/tolua

Removed lua 5.0 and tolua directories.

------------------------------------------------------------------------
r15305 | mbook | 2008-11-09 23:43:15 +0200 (Sun, 09 Nov 2008) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editprop.c

Replace call to gtk_tree_row_reference_get_model() for older gtk versions.

See #40553

Reported by: Marko Lindqvist <cazfi74@gmail.com>

------------------------------------------------------------------------
r15304 | cazfi | 2008-11-09 23:10:17 +0200 (Sun, 09 Nov 2008) | 4 lines
Changed paths:
   M /trunk/client/servers.c
   M /trunk/server/sernet.c

Fixed a couple of compiler warnings when compiling for cygwin.

See #40554

------------------------------------------------------------------------
r15303 | mbook | 2008-11-09 09:17:41 +0200 (Sun, 09 Nov 2008) | 10 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/server/gamehand.c
   M /trunk/server/savegame.c

Fix a few places that assumed contiguous player numbers.

- Gtk2 player list dialog.
- SDL find city dialog.
- Win32 player list dialog.
- Initial placement of units at game start in server.
- Loading of diplstates from savegame.

See #40551

------------------------------------------------------------------------
r15302 | mbook | 2008-11-08 07:49:06 +0200 (Sat, 08 Nov 2008) | 6 lines
Changed paths:
   M /trunk/client/packhand.c

Remove a hack causing an inconsistent turn done button state.

See #40550

Reported by: HanduMan <HanduMan@Savageclub.org>

------------------------------------------------------------------------
r15299 | mbook | 2008-11-07 09:04:09 +0200 (Fri, 07 Nov 2008) | 6 lines
Changed paths:
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

Fix some minor bugs related to the take, observe and detach commands.

- Also, make the function detach_command() extern.

See #40549

------------------------------------------------------------------------
r15298 | mbook | 2008-11-06 07:41:20 +0200 (Thu, 06 Nov 2008) | 9 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h

Clean up pregame connection list code.

- Hence, fix a bug caused by old code that assumed
  that player numbers were contiguous.

See #40548

Reported by: Christian Knoke <chrisk@cknoke.de>

------------------------------------------------------------------------
r15297 | mbook | 2008-11-05 07:05:45 +0200 (Wed, 05 Nov 2008) | 7 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Added code to create and destroy virtual tiles.

- Also, added helper functions to check if a city or
  unit is virtual.

See #40547

------------------------------------------------------------------------
r15296 | mbook | 2008-11-04 02:57:03 +0200 (Tue, 04 Nov 2008) | 9 lines
Changed paths:
   M /trunk/client/chatline_common.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-win32/graphics.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/servers.c
   M /trunk/client/text.c
   M /trunk/common/diptreaty.c
   M /trunk/common/effects.c
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/sernet.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c
   M /trunk/utility/ftwl/widget_window.c
   M /trunk/utility/genlist.c
   M /trunk/utility/genlist.h
   M /trunk/utility/registry.c
   M /trunk/utility/speclist.h

Genlist/speclist free function cleanup.

- genlist_free() frees all memory allocated by
  the list, not just the struct.
- genlist_unlink_all() renamed to genlist_clear().
- Removed redundant genlist_unlink_all() calls.

See #40546

------------------------------------------------------------------------
r15294 | cazfi | 2008-11-03 17:34:54 +0200 (Mon, 03 Nov 2008) | 4 lines
Changed paths:
   M /trunk/ai/ailog.c

Renamed OUT as AILOG_OUT to avoid namespace conflicts.

See #40541

------------------------------------------------------------------------
r15292 | mbook | 2008-11-01 06:44:21 +0200 (Sat, 01 Nov 2008) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c

Remove unneeded edit menu in player list dialog.

See #40545

------------------------------------------------------------------------
r15291 | mbook | 2008-10-31 06:50:55 +0200 (Fri, 31 Oct 2008) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/common/packets.def
   M /trunk/common/tile.h
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c

Cleaner handling of editor start position data.

See #40537

------------------------------------------------------------------------
r15289 | cazfi | 2008-10-30 21:05:11 +0200 (Thu, 30 Oct 2008) | 4 lines
Changed paths:
   M /trunk/server/auth.c

Fixed compiler warnings from auth build

See #40544

------------------------------------------------------------------------
r15288 | mbook | 2008-10-30 05:35:40 +0200 (Thu, 30 Oct 2008) | 4 lines
Changed paths:
   M /trunk/server/connecthand.c

Fix forgotten player info sending in pregame.

See #40540

------------------------------------------------------------------------
r15286 | cazfi | 2008-10-29 19:13:56 +0200 (Wed, 29 Oct 2008) | 2 lines
Changed paths:
   M /trunk/po/fi.po

Updated translation by Sini Ruohomaa.

------------------------------------------------------------------------
r15285 | mbook | 2008-10-29 04:06:39 +0200 (Wed, 29 Oct 2008) | 9 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c

Added client option for autocentering on new turn.

- Default is TRUE, to preserve existing behaviour.
- Also, moved some client game initialization calls
  so that they are only called on game start, rather
  than every turn.

See #40533

------------------------------------------------------------------------
r15284 | mbook | 2008-10-28 05:54:02 +0200 (Tue, 28 Oct 2008) | 8 lines
Changed paths:
   M /trunk/ai/aitools.h
   M /trunk/client/civclient.c
   M /trunk/client/civclient.h
   M /trunk/client/climisc.c
   M /trunk/client/packhand.c
   M /trunk/client/text.c
   M /trunk/common/capstr.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/barbarian.c
   M /trunk/server/connecthand.c
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/utility/support.c
   M /trunk/version.in

Player handling cleanup and improvement.

- Players can be added or removed at any time and
  have unique, unchanging IDs.
- Player info packet protocol simplified.

Please see #40524 for a detailed discussion of changes.

------------------------------------------------------------------------
r15280 | jdorje | 2008-10-24 21:01:17 +0300 (Fri, 24 Oct 2008) | 2 lines
Changed paths:
   D /branches/S2_2
   A /trunk (from /branches/S2_2:15279)

Move S2_2 onto trunk.

------------------------------------------------------------------------
r15277 | mbook | 2008-10-23 03:30:22 +0300 (Thu, 23 Oct 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/generator/mapgen.c
   M /branches/S2_2/server/generator/utilities.c
   M /branches/S2_2/server/generator/utilities.h

Make shallow ocean areas near coast for the island generator.

See #40503

Reported by: Andreas Røsdal <andrearo@pvv.ntnu.no>

------------------------------------------------------------------------
r15275 | mbook | 2008-10-22 02:33:01 +0300 (Wed, 22 Oct 2008) | 8 lines
Changed paths:
   M /branches/S2_2/server/report.c
   M /branches/S2_2/server/report.h
   M /branches/S2_2/server/settings.c
   M /branches/S2_2/server/settings.h
   M /branches/S2_2/server/stdinhand.c

Disallow setting timeout less than 30 for non-hack connections.

- Added 'struct connection' parameter to all setting validate
  callback functions.
- Improved some style and formatting in set_command.

See #40466

------------------------------------------------------------------------
r15272 | mbook | 2008-10-20 00:01:19 +0300 (Mon, 20 Oct 2008) | 10 lines
Changed paths:
   M /branches/S2_2/server/generator/mapgen.c

Fix bug that filled land tiles with water terrain.

- Thus fix random "infinite loop" assertion failure in map_fractal_generate.

See #40453

Reported by:
  Christian Knoke <chrisk@cknoke.de>
  Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r15269 | cazfi | 2008-10-17 22:59:11 +0300 (Fri, 17 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/unittools.c

Free border allocations when fortress is pillaged

See #40501

------------------------------------------------------------------------
r15266 | cazfi | 2008-10-12 00:30:07 +0300 (Sun, 12 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/ailog.c
   M /branches/S2_2/client/agents/cma_fec.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-xaw/cma_fe.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/console.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/scripting/script.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/utility/registry.c

Fixed "format not a string literal and no format arguments" -warnings

See #40504

------------------------------------------------------------------------
r15264 | cazfi | 2008-10-12 00:13:29 +0300 (Sun, 12 Oct 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/chatline_common.c

Make chat message buffer longer. This helps savegame problem reported
by Dennis d'Entremont and investigated by Christian Prochaska

See #40515

------------------------------------------------------------------------
r15261 | mbook | 2008-10-11 00:59:12 +0300 (Sat, 11 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/cityturn.c

Fix infinite worklist loop and some minor style improvements.

See #40521

------------------------------------------------------------------------
r15259 | mbook | 2008-10-11 00:15:42 +0300 (Sat, 11 Oct 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/plrhand.c

Minor aifill fixes.

- Refill AIs when a player is removed.

See #40481

------------------------------------------------------------------------
r15256 | mbook | 2008-10-10 23:55:46 +0300 (Fri, 10 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c

Fix assertion failure when picking nation.

See #40516

------------------------------------------------------------------------
r15254 | evyscr | 2008-10-09 18:13:34 +0300 (Thu, 09 Oct 2008) | 2 lines
Changed paths:
   M /branches/S2_2/data/civ1/effects.ruleset
   M /branches/S2_2/data/civ2/effects.ruleset

Add missed effects in civ1 and civ2 rulesets (PR#40519.)

------------------------------------------------------------------------
r15248 | mbook | 2008-10-07 05:20:14 +0300 (Tue, 07 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/edithand.c

Disallow changing nation to an already assigned nation.

See #40513

------------------------------------------------------------------------
r15247 | mbook | 2008-10-07 05:20:07 +0300 (Tue, 07 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c
   M /branches/S2_2/client/gui-gtk-2.0/editprop.c

Added tooltips in editor mode and general widget cleanup.

See #40512

------------------------------------------------------------------------
r15246 | mbook | 2008-10-07 05:19:59 +0300 (Tue, 07 Oct 2008) | 10 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editprop.c

Improved property name filter in the property editor.

- Filter string may contain logical operators &, | and !.
- Object list columns are filtered too.
- Properties "NAT_{X,Y}" renamed to "NAT {X,Y}" because
  the underscore was being interpreted as a shortcut.
- Added filter tooltip.

See #40511

------------------------------------------------------------------------
r15245 | mbook | 2008-10-07 05:19:49 +0300 (Tue, 07 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editprop.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/edithand.c

Implemented city food and shield stock editable properties.

See #40509

------------------------------------------------------------------------
r15243 | mbook | 2008-10-07 01:16:03 +0300 (Tue, 07 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/handchat.c

Show public chat messages in server console.

See #21794

------------------------------------------------------------------------
r15242 | cazfi | 2008-10-05 22:10:27 +0300 (Sun, 05 Oct 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/base.h
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/ruleset.c

Get information about bases that cannot coexist from ruleset.

See #40502

------------------------------------------------------------------------
r15239 | mbook | 2008-09-30 23:13:31 +0300 (Tue, 30 Sep 2008) | 6 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gotodlg.c

Fix bad packing parameters in gtk goto dialog.

See #40119

Report and patch by: Jacob Nevins <jacobn+freecivrt@chiark.greenend.org.uk>

------------------------------------------------------------------------
r15235 | mbook | 2008-09-30 00:24:17 +0300 (Tue, 30 Sep 2008) | 10 lines
Changed paths:
   M /branches/S2_2/server/commands.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/stdinhand.h

Voting cleanup and extension using code from the Warclient project.

- Users can now safely vote in pregame.
- Voters can abstain from voting.
- Default first_access_level is ALLOW_INFO.

See #40475

Original code by pepeto, woodswolf and me. Ported to S2_2 by me.

------------------------------------------------------------------------
r15234 | mbook | 2008-09-30 00:24:08 +0300 (Tue, 30 Sep 2008) | 4 lines
Changed paths:
   M /branches/S2_2/utility/shared.c
   M /branches/S2_2/utility/shared.h

Added helper function free_tokens for the result of get_tokens.

See #40475

------------------------------------------------------------------------
r15230 | mbook | 2008-09-28 06:02:59 +0300 (Sun, 28 Sep 2008) | 6 lines
Changed paths:
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/client/tilespec.h

Fix fortress foreground drawing over fog.

See #40500

Reported by: Marko Lindqvist <cazfi74@gmail.com>

------------------------------------------------------------------------
r15228 | mbook | 2008-09-28 04:51:53 +0300 (Sun, 28 Sep 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c

Popdown property editor when edit mode ends.

See #40499

------------------------------------------------------------------------
r15226 | mbook | 2008-09-28 02:18:55 +0300 (Sun, 28 Sep 2008) | 6 lines
Changed paths:
   M /branches/S2_2/client/helpdata.c

Fix government help text buffer truncation.

See #40505

Reported by: Martijn Plass <korenn@live.nl>

------------------------------------------------------------------------
r15220 | mbook | 2008-09-28 01:52:50 +0300 (Sun, 28 Sep 2008) | 14 lines
Changed paths:
   M /branches/S2_2/server/plrhand.c

Do not reveal gold and government information when sending player info.

- This information was being sent even when players had
  no contact. This is changed so that players of less
  than INFO_MEETING info level only receive placeholder
  values.
- Zero is sent as a placeholder for gold.
- The "government during revolution" (i.e. anarchy) is
  sent as a placeholder for government.

See #40495

Reported by: pepeto <pepeto69@free.fr>

------------------------------------------------------------------------
r15218 | cproc | 2008-09-27 17:25:03 +0300 (Sat, 27 Sep 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/widget.c
   M /branches/S2_2/client/gui-sdl/widget.h


------------------------------------------------------------------------
r15215 | mbook | 2008-09-26 00:31:26 +0300 (Fri, 26 Sep 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/sernet.c

Fix compile warning due to debug message format string.

See #40445

Reported by: Tristan Hoffmann <info@tristanhoffmann.de>

------------------------------------------------------------------------
r15212 | mbook | 2008-09-23 00:35:35 +0300 (Tue, 23 Sep 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/savegame.c

Fix buffer overflow in bases vision during savegame load.

See #40486

Reported and patch created by Egor Vyscrebentsov <evyscr@gmail.com>.

------------------------------------------------------------------------
r15210 | mbook | 2008-09-18 01:42:12 +0300 (Thu, 18 Sep 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/editor.h
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c
   M /branches/S2_2/client/gui-gtk-2.0/editprop.c
   M /branches/S2_2/client/gui-gtk-2.0/editprop.h
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/edithand.c

Added the "game" object type to the property editor.

See #40483

------------------------------------------------------------------------
r15208 | mbook | 2008-09-17 23:07:43 +0300 (Wed, 17 Sep 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/connectdlg_common.c

Remove hardcoded sending of autotoggle=1 on savegame load.

See #40465

------------------------------------------------------------------------
r15205 | mbook | 2008-09-13 05:15:49 +0300 (Sat, 13 Sep 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/settings.c
   M /branches/S2_2/server/stdinhand.c

Move side-effects in setting validate callbacks to set command body.

See #40480

------------------------------------------------------------------------
r15202 | mbook | 2008-09-09 23:48:14 +0300 (Tue, 09 Sep 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c

Allow property editing as global observer.

See #40477

------------------------------------------------------------------------
r15200 | mbook | 2008-09-09 06:37:52 +0300 (Tue, 09 Sep 2008) | 8 lines
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-sdl/gui_id.h
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/optiondlg.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/mapview_common.h
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/options.h
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/client/tilespec.h
   M /branches/S2_2/data/misc/citybar.png
   M /branches/S2_2/data/misc/citybar.spec
   M /branches/S2_2/doc/README.SDLClient

City traderoute display with gtk and sdl view options.

See #40447

Requested by Michael Mielke <michael@theta.private.mielke.cc>.
Patch by Nicolas R. Wadhwani <nicoRwadh@web.de> and myself.
Citybar trade icon created by me.

------------------------------------------------------------------------
r15198 | cazfi | 2008-09-08 21:58:49 +0300 (Mon, 08 Sep 2008) | 8 lines
Changed paths:
   M /branches/S2_2/server/generator/startpos.c

Do not require so many specials for continent to be acceptable
starting place. Also try harder to get acceptable starting positions.
Finding acceptable starting positions started fail when separatepoles
was fixed, and polar oil is no longer contributing to goodness of
continents.

Problem reported by Madeline, ticket #40453

------------------------------------------------------------------------
r15196 | cazfi | 2008-09-05 01:23:04 +0300 (Fri, 05 Sep 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/base.h
   M /branches/S2_2/server/unittools.c

There cannot be two territory claiming bases on same tile. If one
exist already when new one is built, old one is removed.

See #40474

------------------------------------------------------------------------
r15194 | cazfi | 2008-09-04 15:21:00 +0300 (Thu, 04 Sep 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/text.c

Fixed a problem that tile info popup did not list bases if it was
only infrastructure in that tile.

See #40473

------------------------------------------------------------------------
r15191 | mbook | 2008-09-03 23:32:23 +0300 (Wed, 03 Sep 2008) | 10 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/settings.c
   M /branches/S2_2/server/srv_main.c

Implemented team alternating movement phases.

- 'Simultaneous phases' server setting renamed
  to 'phase mode' and extended to integer values.
- New setting phasemode=2 allows teammates to play
  their turn at the same time, but makes teams as
  a whole alternate.

Feature requested in #40444 by Michael Mielke <michael@theta.private.mielke.cc>.

------------------------------------------------------------------------
r15190 | cazfi | 2008-09-02 00:39:41 +0300 (Tue, 02 Sep 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/base.h
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/unit.h
   M /branches/S2_2/common/unitlist.c
   M /branches/S2_2/common/unitlist.h
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

Made number of base types adjustable. Max number of base types is now 32.

See #40469

------------------------------------------------------------------------
r15188 | cazfi | 2008-08-29 18:18:19 +0300 (Fri, 29 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/utility/ftwl/be_sdl.c
   M /branches/S2_2/utility/ftwl/be_x11_cairo_32.c

Fixed ftwl-client compilation.

See #40471

------------------------------------------------------------------------
r15186 | cazfi | 2008-08-29 00:56:09 +0300 (Fri, 29 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/gui_main.c

Fixed win32-client compilation.

See #40470

------------------------------------------------------------------------
r15184 | cazfi | 2008-08-29 00:07:34 +0300 (Fri, 29 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/savegame.c

Save ongoing base building activity by base number and not
by base type specific actions.

See #40462

------------------------------------------------------------------------
r15182 | cazfi | 2008-08-29 00:02:10 +0300 (Fri, 29 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_main.c

Fixed sdl-client compilation

See #40468

------------------------------------------------------------------------
r15180 | cazfi | 2008-08-28 03:06:29 +0300 (Thu, 28 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/server/sernet.c

Fixed IPv4 compilation when platform does not have inet_aton()

See #40461

------------------------------------------------------------------------
r15177 | mbook | 2008-08-27 22:49:29 +0300 (Wed, 27 Aug 2008) | 6 lines
Changed paths:
   M /branches/S2_2/client/packhand.c

Do not close races dialog on user join or quit.

See #40455

Reported by: Michael Mielke <michael@theta.private.mielke.cc>

------------------------------------------------------------------------
r15174 | mbook | 2008-08-27 22:02:07 +0300 (Wed, 27 Aug 2008) | 9 lines
Changed paths:
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/common/connection.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/utility/netintf.c
   M /branches/S2_2/utility/netintf.h

Changed my_ prefix to fc_ for network functions.

- In particular, fixed conflict between function
  my_connect and the mysql function of the same name.

See #40460

Reported by: Andreas Røsdal <andrearo@pvv.ntnu.no>

------------------------------------------------------------------------
r15172 | cproc | 2008-08-27 19:51:14 +0300 (Wed, 27 Aug 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_id.h
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/optiondlg.c

Added a shortcut and map options entry for the city worker output display. Patch by Nicolas R. Wadhwani <nicoRwadh@web.de> in PR#40458.
------------------------------------------------------------------------
r15171 | cazfi | 2008-08-25 21:22:29 +0300 (Mon, 25 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-xaw/dialogs.c

Fixed xaw-client compilation

See #40457

------------------------------------------------------------------------
r15168 | mbook | 2008-08-25 06:32:00 +0300 (Mon, 25 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/repodlgs_common.c

Only send private saved settings on forked servers.

See #40449

------------------------------------------------------------------------
r15166 | mbook | 2008-08-25 06:09:48 +0300 (Mon, 25 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/commands.c

Remove out-of-date information in vote command help text.

See #40448

------------------------------------------------------------------------
r15162 | mbook | 2008-08-24 03:03:28 +0300 (Sun, 24 Aug 2008) | 2 lines
Changed paths:
   M /branches/S2_2/client/editor.c

Fixed warning about possible use of uninitialized value.

------------------------------------------------------------------------
r15161 | cazfi | 2008-08-23 14:58:16 +0300 (Sat, 23 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/aicore/pf_tools.c
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/base.h
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/version.in

Handle military bases independently from specials.

See #40441

------------------------------------------------------------------------
r15159 | cazfi | 2008-08-22 14:22:54 +0300 (Fri, 22 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/text.c

Fixed a bug that if there is just one enemy visible building in a city,
it's not shown in tile popup.

See #40440

------------------------------------------------------------------------
r15156 | mbook | 2008-08-21 05:08:58 +0300 (Thu, 21 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/edithand.c

Minor improvements to the editor unit tool in erase mode.

See #40442.

------------------------------------------------------------------------
r15155 | cazfi | 2008-08-21 01:25:27 +0300 (Thu, 21 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/server/civserver.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/utility/netintf.h
   M /branches/S2_2/utility/shared.c
   M /branches/S2_2/utility/shared.h

Added option for IPv6 lan game announcement

See #40438

------------------------------------------------------------------------
r15151 | cproc | 2008-08-17 17:31:53 +0300 (Sun, 17 Aug 2008) | 1 line
Changed paths:
   M /branches/S2_2/utility/shared.c

Fix absolute path detection on Windows. See PR#40439.
------------------------------------------------------------------------
r15146 | mbook | 2008-08-16 03:37:35 +0300 (Sat, 16 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editprop.c

Added coordinate related read-only tile properties.

See #40437

------------------------------------------------------------------------
r15145 | mbook | 2008-08-16 03:37:25 +0300 (Sat, 16 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c
   M /branches/S2_2/client/gui-gtk-2.0/editprop.c
   M /branches/S2_2/client/gui-gtk-2.0/editprop.h

Property editor is a tab in the bottom notebook.

See #40432

------------------------------------------------------------------------
r15144 | mbook | 2008-08-16 03:37:11 +0300 (Sat, 16 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/edithand.c

Dead players made alive on city or unit edit.

See #40420

------------------------------------------------------------------------
r15143 | cazfi | 2008-08-15 23:59:54 +0300 (Fri, 15 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/tile.c

tile_activity_base_time() cleanup

See #40434

------------------------------------------------------------------------
r15141 | cazfi | 2008-08-15 23:42:15 +0300 (Fri, 15 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/maphand.c

Add bases to player vision sites list. This fixes fortress territory
claiming, at least partially.

See #40435

------------------------------------------------------------------------
r15139 | cazfi | 2008-08-15 22:43:28 +0300 (Fri, 15 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/version.in

Number of possible airlifts / turn from value of Airlift effect

See #40427

------------------------------------------------------------------------
r15137 | cazfi | 2008-08-15 01:15:55 +0300 (Fri, 15 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/menu.c

Use get_base_by_gui_type() instead of hardcoded base type index.

See #40431

------------------------------------------------------------------------
r15135 | cazfi | 2008-08-14 20:45:49 +0300 (Thu, 14 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/citytools.c

Do not set vision range same as borders range.

See #40433

------------------------------------------------------------------------
r15132 | cazfi | 2008-08-14 00:50:17 +0300 (Thu, 14 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/base.h
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/data/civ1/effects.ruleset
   M /branches/S2_2/data/civ2/effects.ruleset
   M /branches/S2_2/data/default/effects.ruleset
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/version.in

Separate requirement type for military bases.

See #40426

------------------------------------------------------------------------
r15130 | cazfi | 2008-08-13 02:31:07 +0300 (Wed, 13 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/generator/mapgen.c

Fixed separatepoles option

See #40417

------------------------------------------------------------------------
r15128 | cazfi | 2008-08-12 01:47:13 +0300 (Tue, 12 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/combat.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/unittype.c
   M /branches/S2_2/common/unittype.h
   M /branches/S2_2/data/civ1/units.ruleset
   M /branches/S2_2/data/civ2/units.ruleset
   M /branches/S2_2/data/default/units.ruleset
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/version.in

Replaced unit type flag "AttackAny" with list of unreachable unit classes
unit type can attack against.

See #34422

------------------------------------------------------------------------
r15125 | mbook | 2008-08-12 01:09:11 +0300 (Tue, 12 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/editor.h
   M /branches/S2_2/client/gui-ftwl/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c
   M /branches/S2_2/client/gui-gtk-2.0/editprop.c
   M /branches/S2_2/client/gui-gtk-2.0/editprop.h
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-stub/gui_main.c
   M /branches/S2_2/client/gui-win32/gui_main.c
   M /branches/S2_2/client/gui-xaw/gui_main.c
   M /branches/S2_2/client/include/editgui_g.h
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/improvement.c
   M /branches/S2_2/common/improvement.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/srv_main.c

Client and server framework for editing properties of game entities.

Please see #40375 for overview, details and discussion.
Patch by me.

------------------------------------------------------------------------
r15123 | cazfi | 2008-08-11 03:51:52 +0300 (Mon, 11 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/aidata.c

Fixed a couple of AI crashes related to ocean cities.

See #40422

------------------------------------------------------------------------
r15121 | cazfi | 2008-08-10 17:54:34 +0300 (Sun, 10 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/data/default/buildings.ruleset

Any oceanic terrain makes building Lighthouse and Magellan's Expedition
possible, not just Ocean.

See #40424

------------------------------------------------------------------------
r15114 | cazfi | 2008-08-10 02:08:00 +0300 (Sun, 10 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/map.h
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/generator/mapgen.c
   M /branches/S2_2/server/ruleset.c

Added terrain ruleset option for specials in the middle of the ocean.
By default specials are restricted to land tiles and tiles next to land.

See #40423

------------------------------------------------------------------------
r15112 | cazfi | 2008-08-10 00:12:57 +0300 (Sun, 10 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/city.c

Fixed assert failure when investigating enemy city.

See #40421

------------------------------------------------------------------------
r15110 | cazfi | 2008-08-09 23:34:01 +0300 (Sat, 09 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/city.c

Fixed free unit upkeep.

See #40418

------------------------------------------------------------------------
r15107 | cazfi | 2008-08-09 19:33:31 +0300 (Sat, 09 Aug 2008) | 7 lines
Changed paths:
   M /branches/S2_2/m4/freetype2.m4

Replaced AS_HELP_STRING with AC_HELP_STRING for supporting older autoconf
versions.

Problem reported by Christian Prochaska.
Patch by Daniel Markstedt
Ticket #40416

------------------------------------------------------------------------
r15104 | mbook | 2008-08-08 05:54:13 +0300 (Fri, 08 Aug 2008) | 10 lines
Changed paths:
   M /branches/S2_2/client/packhand.c

Remove reliance on tile_owner in city info packet handlers.

- Function city_owner is used instead of tile_owner to check
  for changes in the city owner.
- Removed modification of tile owner in handle_city_info
  and handle_city_short_info.
- Fixed style of two-lined multi-assignment statement.

See #40327 and #40408, patch by me.

------------------------------------------------------------------------
r15102 | dmarks | 2008-08-07 04:04:19 +0300 (Thu, 07 Aug 2008) | 1 line
Changed paths:
   M /branches/S2_2/configure.ac
   A /branches/S2_2/po/eo.po

Add Esperanto translation; sent to me by Antonio C. Codazzi <f_sophia@libero.it>
------------------------------------------------------------------------
r15100 | mbook | 2008-08-07 02:42:32 +0300 (Thu, 07 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/default/terrain.ruleset

Irrigation increases hill terrain food output by 1.

See #40383; patch by me.

------------------------------------------------------------------------
r15097 | mbook | 2008-08-06 06:52:54 +0300 (Wed, 06 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/packhand.c

Fixed minor bug in strncmp usage.

See #40415, patch by me.

------------------------------------------------------------------------
r15095 | cazfi | 2008-08-03 19:53:06 +0300 (Sun, 03 Aug 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/maphand.c

Make cities visible in fogged tiles.

Problem reported by Jason.
Patch by Nicolas R. Wadhwani.
Ticket #40316

------------------------------------------------------------------------
r15093 | cazfi | 2008-08-03 19:47:37 +0300 (Sun, 03 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/scripting/api_find.c

Fixed find.role_unit_type scripting crash when there is no units for
given role in the ruleset.

See #40414

------------------------------------------------------------------------
r15091 | cazfi | 2008-08-03 19:44:17 +0300 (Sun, 03 Aug 2008) | 5 lines
Changed paths:
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/generator/mapgen.c

Make ocean deeper far from coast in order to make trireme passable
connections between continents less likely.

See #40413

------------------------------------------------------------------------
r15089 | mbook | 2008-08-02 08:07:44 +0300 (Sat, 02 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/city.c

Built great wonders show "never" for turns-to-build.

See #40382, patch by me.

------------------------------------------------------------------------
r15085 | mbook | 2008-08-02 07:28:31 +0300 (Sat, 02 Aug 2008) | 2 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c

Fix warning about possible use of uninitialized value.

------------------------------------------------------------------------
r15084 | cazfi | 2008-08-01 21:22:08 +0300 (Fri, 01 Aug 2008) | 6 lines
Changed paths:
   M /branches/S2_2/ai/aisettler.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c
   M /branches/S2_2/server/settings.c
   M /branches/S2_2/version.in

Border size is now mainly determined by server setting borders, and
only slightly modified by city size. Cities always claims at least
citymap size area.

See #40370

------------------------------------------------------------------------
r15082 | cazfi | 2008-08-01 20:23:32 +0300 (Fri, 01 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c

For a number of effect types, check limitations on affected unit classes.

See #40404

------------------------------------------------------------------------
r15080 | cazfi | 2008-08-01 20:09:07 +0300 (Fri, 01 Aug 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/default/script.lua
   M /branches/S2_2/server/scripting/api_actions.c

Settlers instead of Workers from huts.

See #40409

------------------------------------------------------------------------
r15078 | cazfi | 2008-07-31 23:24:21 +0300 (Thu, 31 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/utility/netintf.c
   M /branches/S2_2/utility/netintf.h

IPv6 support added

See #40410

------------------------------------------------------------------------
r15075 | mbook | 2008-07-28 04:51:22 +0300 (Mon, 28 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/isotrident/cities.png

Fix fortress background image in isotrident tileset.

See #40373, image edited by me.

------------------------------------------------------------------------
r15074 | mbook | 2008-07-28 04:51:09 +0300 (Mon, 28 Jul 2008) | 7 lines
Changed paths:
   M /branches/S2_2/client/gui-ftwl/canvas.c
   M /branches/S2_2/client/gui-gtk-2.0/canvas.c
   M /branches/S2_2/client/gui-sdl/canvas.c
   M /branches/S2_2/client/gui-stub/canvas.c
   M /branches/S2_2/client/gui-win32/canvas.c
   M /branches/S2_2/client/gui-xaw/mapview.c
   M /branches/S2_2/client/include/canvas_g.h
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/options.h
   M /branches/S2_2/client/reqtree.c

Optional curved lines for the techtree.

See #40221.

Patch-by: Stuart Hacking <stuhacking@gmail.com>
Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r15070 | mbook | 2008-07-28 03:59:23 +0300 (Mon, 28 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/client/servers.c

Fix compile warning about uninitialized value.

------------------------------------------------------------------------
r15068 | cazfi | 2008-07-27 20:40:09 +0300 (Sun, 27 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/m4/freetype2.m4

Updated freetype2.m4 from freetype 2.3.7

------------------------------------------------------------------------
r15066 | cazfi | 2008-07-27 20:05:56 +0300 (Sun, 27 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/ai/aiair.c
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/ai/aiunit.h
   M /branches/S2_2/common/city.h

Store number of units capable of attack or occupying in invasion strucuture
instead of just bit telling if such units exist.

See #40403

------------------------------------------------------------------------
r15064 | cazfi | 2008-07-27 14:11:02 +0300 (Sun, 27 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/configure.ac
   M /branches/S2_2/server/sernet.c

Use getnameinfo() to get information about incoming connections when
IPv6 support enabled.

See #40405

------------------------------------------------------------------------
r15062 | cazfi | 2008-07-27 12:53:23 +0300 (Sun, 27 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/stdinhand.c

Use enum ai_level instead of plain numeric values in cmd_of_level()

See #40402

------------------------------------------------------------------------
r15060 | cazfi | 2008-07-26 01:16:18 +0300 (Sat, 26 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/dependencies/lua-5.1/Version
   M /branches/S2_2/dependencies/lua-5.1/src/lapi.c
   M /branches/S2_2/dependencies/lua-5.1/src/lstrlib.c

New bugfix -patches from lua.org applied.

------------------------------------------------------------------------
r15058 | cazfi | 2008-07-25 22:39:20 +0300 (Fri, 25 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c

Consider building Coastal defense or SAM Battery in response to respective
danger.

See #40398

------------------------------------------------------------------------
r15056 | cazfi | 2008-07-25 22:36:46 +0300 (Fri, 25 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/manual/civmanual.c

Fixed civmanual crashes

See #40400

------------------------------------------------------------------------
r15054 | cazfi | 2008-07-25 00:23:05 +0300 (Fri, 25 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/sernet.c

Use address family from sockaddr instead of hardcoded AF_INET (IPv4).

See #40394

------------------------------------------------------------------------
r15052 | cazfi | 2008-07-24 23:25:33 +0300 (Thu, 24 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/player.h
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/stdinhand.c

AI handicaps to bitvector.

See #40397

------------------------------------------------------------------------
r15050 | cazfi | 2008-07-24 21:04:09 +0300 (Thu, 24 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/version.in

Updated capstr as unit class flag vector changed.

------------------------------------------------------------------------
r15048 | cazfi | 2008-07-24 20:59:23 +0300 (Thu, 24 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/movement.c
   M /branches/S2_2/common/unittype.c
   M /branches/S2_2/common/unittype.h
   M /branches/S2_2/data/civ1/units.ruleset
   M /branches/S2_2/data/civ2/units.ruleset
   M /branches/S2_2/data/default/units.ruleset
   M /branches/S2_2/server/ruleset.c

Added unitclass flag "RiverNative" allowing river moving boats.

See #40396

------------------------------------------------------------------------
r15046 | mbook | 2008-07-24 20:55:09 +0300 (Thu, 24 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/civ1/terrain.ruleset

Remove unused terrain resource entries in civ1 ruleset.

See #40368, patch by me.

------------------------------------------------------------------------
r15043 | cazfi | 2008-07-24 20:09:03 +0300 (Thu, 24 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/aihand.c
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/player.h
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/plrhand.h
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c

Avoid false "max rates exceeded" -message.

See #40389

------------------------------------------------------------------------
r15041 | cazfi | 2008-07-24 19:34:26 +0300 (Thu, 24 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/aicore/pf_tools.c

Fixed goto for amphibious units.

See #40395

------------------------------------------------------------------------
r15038 | mbook | 2008-07-24 04:28:23 +0300 (Thu, 24 Jul 2008) | 7 lines
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/options.h
   M /branches/S2_2/client/tilespec.c

View option to toggle city worker display on main map.

See #40213.

Patch-by: Nicolas R. Wadhwani <nicoRwadh@web.de>
Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r15036 | mbook | 2008-07-24 03:41:42 +0300 (Thu, 24 Jul 2008) | 7 lines
Changed paths:
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/overview_common.c
   M /branches/S2_2/client/overview_common.h

Client option for drawing the borders layer on ocean tiles in the overview.

See #40386.

Patch-by: Nicolas R. Wadhwani <nicoRwadh@web.de>
Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r15035 | cazfi | 2008-07-23 01:36:06 +0300 (Wed, 23 Jul 2008) | 11 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/common/effects.c
   M /branches/S2_2/common/effects.h

Improved ai_find_source_building()

- It takes city instead of player as parameter to make sure particular city
  can build what gets selected
- It returns best (as greatest effect value) building instead of first match
- It can take unit class or move type building should affect. This makes it
  more probable that selected building really does what we build it for


See #40393

------------------------------------------------------------------------
r15033 | cazfi | 2008-07-22 23:09:15 +0300 (Tue, 22 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/data/default/units.ruleset

Corrected Trireme helptexts.

See #40392

------------------------------------------------------------------------
r15030 | cazfi | 2008-07-22 23:06:41 +0300 (Tue, 22 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/po/POTFILES.in
   M /branches/S2_2/po/POTFILES.skip

Added missing files to POTFILES.in

See #40391

------------------------------------------------------------------------
r15028 | cazfi | 2008-07-22 16:49:23 +0300 (Tue, 22 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/utility/netintf.c
   M /branches/S2_2/utility/netintf.h

Added function sockaddr_size() and used it instead of hardcoding IPv4 size.

See #40388

------------------------------------------------------------------------
r15025 | cproc | 2008-07-22 03:34:22 +0300 (Tue, 22 Jul 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/citydlg.c

Fix changing of specialists at resolutions higher than 640x480. See PR#40387.
------------------------------------------------------------------------
r15023 | cazfi | 2008-07-21 14:13:45 +0300 (Mon, 21 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/utility/netintf.c
   M /branches/S2_2/utility/netintf.h

Added sockaddr_in6 member to my_sockaddr union. Cleanup to naming of
my_sockaddr members.

See #40362

------------------------------------------------------------------------
r15020 | cazfi | 2008-07-21 12:18:31 +0300 (Mon, 21 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/text.c

Fixed client crash in the end of turn in altering movement mode.

See #40384

------------------------------------------------------------------------
r15017 | cazfi | 2008-07-21 12:14:15 +0300 (Mon, 21 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/auth.c

Fixed error message about illegal auth port parameter.

See #40385

------------------------------------------------------------------------
r15014 | cazfi | 2008-07-21 12:12:18 +0300 (Mon, 21 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/stdinhand.c

Fixed /take assert when all player slots are in use.

See #40354

------------------------------------------------------------------------
r15010 | mbook | 2008-07-21 06:40:59 +0300 (Mon, 21 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/data/misc/editor.png
   M /branches/S2_2/data/misc/editor.spec

Replaced my hodgepodge of editor icons by nicer ones.

See #40267. Icons created by Pep (guest to freeciv forums).
Spec file by me.

------------------------------------------------------------------------
r15009 | mbook | 2008-07-21 06:40:29 +0300 (Mon, 21 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/editor.h
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/client/tilespec.h
   M /branches/S2_2/data/misc/editor.spec

Added military base editor tool.

See #40380, patch by me.

------------------------------------------------------------------------
r15008 | cazfi | 2008-07-18 22:00:44 +0300 (Fri, 18 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/city.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/scripting/script_signal.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

Added "unit_lost" event.

Requested by Daniel Markstedt, ticket #34717

------------------------------------------------------------------------
r15005 | cazfi | 2008-07-15 18:17:02 +0300 (Tue, 15 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h

Removed player_count_no_barbarians() and used identical
normal_player_count() instead.

See #40377

------------------------------------------------------------------------
r15003 | cazfi | 2008-07-15 02:40:27 +0300 (Tue, 15 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/configure.ac

Added configure checks required by upcoming IPv6 support.

See #40361

------------------------------------------------------------------------
r15001 | jdorje | 2008-07-14 23:56:17 +0300 (Mon, 14 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_1/configure.ac
   M /branches/S2_1/data/civserver.dsc.in
   M /branches/S2_1/m4/ggz.m4
   M /branches/S2_1/server/ggzserver.c
   M /branches/S2_1/server/ggzserver.h
   M /branches/S2_1/server/savegame.c
   M /branches/S2_1/server/srv_main.c
   M /branches/S2_1/server/stdinhand.c
   M /branches/S2_1/server/stdinhand.h
   M /branches/S2_2/common/game.h
   M /branches/S2_2/configure.ac
   M /branches/S2_2/data/civserver.dsc.in
   M /branches/S2_2/m4/ggz.m4
   M /branches/S2_2/server/ggzserver.c
   M /branches/S2_2/server/ggzserver.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/stdinhand.h

Add ggz-style savegame support.  This also bumps the required version to
0.99.4 for server support.

Patch by me in PR#40317.

------------------------------------------------------------------------
r14998 | cproc | 2008-07-14 19:34:27 +0300 (Mon, 14 Jul 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/cityrep.c

Fix city report size calculations. Reported by Eric Francis <airdrik@go.com> in PR#40328, patch by me.
------------------------------------------------------------------------
r14995 | cproc | 2008-07-14 18:35:06 +0300 (Mon, 14 Jul 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/connectdlg_common.c
   M /branches/S2_2/utility/shared.c

Make the internal server store savegames in the user's home directory on Windows. See PR#40341.
------------------------------------------------------------------------
r14991 | mbook | 2008-07-12 21:40:13 +0300 (Sat, 12 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/mapview_common.h
   M /branches/S2_2/client/tilespec.c

Use struct canvas for making editor tool value icons.

See #40371, patch by me.

------------------------------------------------------------------------
r14989 | cazfi | 2008-07-10 12:45:09 +0300 (Thu, 10 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/city.h
   M /branches/S2_2/server/cityturn.c

Introduced city_list_iterate_safe. Used it to fix potential problems when
city starves.

See #40367

------------------------------------------------------------------------
r14987 | cazfi | 2008-07-09 11:02:14 +0300 (Wed, 09 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/ruleset.c

Avoid crash when printing error message about removed tech requirement.

See #40363

------------------------------------------------------------------------
r14985 | jdorje | 2008-07-08 09:28:19 +0300 (Tue, 08 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_1/server/auth.c
   M /branches/S2_2/server/auth.c

Fix forward enumeration references in auth.c.

Patch by me in PR#40366.

------------------------------------------------------------------------
r14982 | mbook | 2008-07-08 07:37:59 +0300 (Tue, 08 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c

Avoid using gtk_button_set_image for compatibility with older gtk versions.

Reported by Daniel Markstedt in #40343, patch by me.

------------------------------------------------------------------------
r14980 | cazfi | 2008-07-07 12:16:35 +0300 (Mon, 07 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/tech.c
   M /branches/S2_2/server/barbarian.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/techtools.c
   M /branches/S2_2/server/techtools.h

Fixed crash when loading saved game when tech leakage is enabled.

Reported by Chris Williams, ticket #40027

------------------------------------------------------------------------
r14977 | cazfi | 2008-07-07 12:03:28 +0300 (Mon, 07 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/wldlg.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/improvement.c
   M /branches/S2_2/common/improvement.h
   M /branches/S2_2/server/ruleset.c

Do not mark buildings redundant, when they allow building of unit.

See #40359

------------------------------------------------------------------------
r14975 | cazfi | 2008-07-06 17:37:16 +0300 (Sun, 06 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/version.in

Fixed Fortress, or any other territory claiming base, crash

See #40178

------------------------------------------------------------------------
r14972 | cazfi | 2008-07-06 17:33:05 +0300 (Sun, 06 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/gotohand.c
   M /branches/S2_2/server/gotohand.h
   M /branches/S2_2/server/srv_main.c

Free mappos arrays.

See #40352

------------------------------------------------------------------------
r14970 | cazfi | 2008-07-05 17:45:58 +0300 (Sat, 05 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/include/helpdlg_g.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/data/civ1/game.ruleset
   M /branches/S2_2/data/civ2/game.ruleset
   M /branches/S2_2/data/default/game.ruleset
   M /branches/S2_2/data/helpdata.txt
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/version.in

Added support for ruleset description.

See #40358

------------------------------------------------------------------------
r14968 | cazfi | 2008-07-05 11:56:22 +0300 (Sat, 05 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/autogen.sh
   M /branches/S2_2/bootstrap/civ.in
   M /branches/S2_2/bootstrap/ser.in

Backported civ & ser cleanup. See #40052.

------------------------------------------------------------------------
r14966 | mbook | 2008-07-05 03:45:59 +0300 (Sat, 05 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c

Fix widget spacing on main page due to editor widgets.

See #40344, patch by me.

------------------------------------------------------------------------
r14965 | jdorje | 2008-07-04 23:30:38 +0300 (Fri, 04 Jul 2008) | 1 line
Changed paths:
   A /branches/S2_2/data/graphics/logo+splash (from /trunk/data/graphics/logo+splash:14964)

Copy over logo+splash directory from trunk.
------------------------------------------------------------------------
r14964 | jdorje | 2008-07-04 23:24:42 +0300 (Fri, 04 Jul 2008) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/southafrican.ruleset

Improve the grammar of a nation legend.
------------------------------------------------------------------------
r14963 | jdorje | 2008-07-04 09:35:48 +0300 (Fri, 04 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/server/stdinhand.c

Add documentation for load_command.

------------------------------------------------------------------------
r14962 | cazfi | 2008-07-04 00:23:25 +0300 (Fri, 04 Jul 2008) | 5 lines
Changed paths:
   M /branches/S2_2/data/default/script.lua
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/scripting/api_find.c
   M /branches/S2_2/server/scripting/api_find.h

Added functionality to find role unit to lua scripting.
This is used to properly spawn "Hut" and "HutTech" units from huts.

See #40355

------------------------------------------------------------------------
r14960 | cazfi | 2008-07-03 21:56:55 +0300 (Thu, 03 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/cityturn.c

Recalculate borders when city size changes

See #40350

------------------------------------------------------------------------
r14958 | cazfi | 2008-07-03 21:17:28 +0300 (Thu, 03 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/menu.c

Removed reference to now removed Regenerate Water -menuitem.

See #40353

------------------------------------------------------------------------
r14956 | cazfi | 2008-07-03 21:12:44 +0300 (Thu, 03 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/advdiplomacy.c
   M /branches/S2_2/ai/aihand.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-xaw/menu.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/repodlgs_common.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/data/civ1/governments.ruleset
   M /branches/S2_2/data/civ2/governments.ruleset
   M /branches/S2_2/data/default/governments.ruleset
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/srv_main.c

Renamed government_when_anarchy as government_during_revolution.

See #40348

------------------------------------------------------------------------
r14953 | jdorje | 2008-07-03 18:08:31 +0300 (Thu, 03 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_1/server/gamehand.c
   M /branches/S2_2/server/gamehand.c

Disable hack challenge when in GGZ mode.

Patch by me in PR#40311.

------------------------------------------------------------------------
r14952 | jdorje | 2008-07-03 09:24:18 +0300 (Thu, 03 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_1/server/ggzserver.c
   M /branches/S2_2/server/ggzserver.c

Fix GGZ handlers for error and spectator events.

Patch by me in PR#40357.

------------------------------------------------------------------------
r14950 | cazfi | 2008-07-03 02:52:25 +0300 (Thu, 03 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/maphand.c

Fixed problem with borders. Every other turn they were removing themselves.

See #40214

------------------------------------------------------------------------
r14948 | cazfi | 2008-07-03 02:25:29 +0300 (Thu, 03 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/ai/aitools.h

Removed use of uninitialized memory from ferry pathfinding.

See #40351

------------------------------------------------------------------------
r14945 | cazfi | 2008-07-02 20:13:03 +0300 (Wed, 02 Jul 2008) | 6 lines
Changed paths:
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/generator/mapgen.c
   M /branches/S2_2/server/maphand.c

For terrain and special requirements in range "Adjacent" check
also tile itself. This allows building Hydro Plant in city placed
on one tile river.

Reported by HanduMan, ticket #40347

------------------------------------------------------------------------
r14943 | cazfi | 2008-07-02 05:36:45 +0300 (Wed, 02 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/common/terrain.h

Set unknown terrain identifier to 'u' to restore savegame compatibility.

------------------------------------------------------------------------
r14941 | cazfi | 2008-07-02 01:33:37 +0300 (Wed, 02 Jul 2008) | 6 lines
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/generator/mapgen.c
   M /branches/S2_2/server/generator/utilities.c
   M /branches/S2_2/server/generator/utilities.h
   M /branches/S2_2/version.in

Removed code that created ocean types based on hardcoded identifiers.
Default ruleset has three ocean types: Ocean, Deep Ocean and Lake.
civ1 & civ2 rulesets have only one Ocean type.

See #40165

------------------------------------------------------------------------
r14938 | mbook | 2008-07-02 01:07:40 +0300 (Wed, 02 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/editor.c

Allow editing properties of a group of selected tiles at once.

See #40336, patch by me.

------------------------------------------------------------------------
r14936 | mbook | 2008-07-02 00:39:02 +0300 (Wed, 02 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/editor.h

Use hash table for editor tile selection implementation.

See #40335, patch by me.

------------------------------------------------------------------------
r14935 | mbook | 2008-07-02 00:23:05 +0300 (Wed, 02 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/utility/hash.c

Fixed comment typo in previous commit. :(

------------------------------------------------------------------------
r14932 | mbook | 2008-07-02 00:13:31 +0300 (Wed, 02 Jul 2008) | 11 lines
Changed paths:
   M /branches/S2_2/utility/hash.c
   M /branches/S2_2/utility/hash.h

Some minor but useful hash table improvements.

- Added iteration programming interface.
- Added hash_iterate macro.
- Added hash_set_no_shrink to allow programmer control
  over hash table shrinking.
- Added efficient special case for hash_delete_all_entries
  when there are no free functions for keys and values.

See #40324, patch by me.

------------------------------------------------------------------------
r14931 | cazfi | 2008-07-01 21:06:41 +0300 (Tue, 01 Jul 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/citytools.c

Removed duplicate check against running out of available nations.

See #40346

------------------------------------------------------------------------
r14929 | cazfi | 2008-07-01 12:45:28 +0300 (Tue, 01 Jul 2008) | 2 lines
Changed paths:
   M /branches/S2_2/configure.ac

Removed AM_MAINTAINER_MODE, as decided in #40342

------------------------------------------------------------------------
r14924 | mbook | 2008-06-30 21:44:55 +0300 (Mon, 30 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c

Avoid using gtk_image_clear for compatibility with older gtk versions.

See #40343, patch by me.

------------------------------------------------------------------------
r14923 | cazfi | 2008-06-30 21:28:59 +0300 (Mon, 30 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/cityturn.h
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/scripting/script_signal.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

Added script events "city_lost" and "city_destroyed"

Requested by Daniel Markstedt, ticket #34717

------------------------------------------------------------------------
r14918 | cazfi | 2008-06-30 12:54:22 +0300 (Mon, 30 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   M /branches/S2_2/dependencies/Makefile.am

Distribute new m4-files.

See #40345

------------------------------------------------------------------------
r14916 | cazfi | 2008-06-30 09:40:24 +0300 (Mon, 30 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/generator/utilities.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/version.in

- Made maximum lake size configurable
- Removed lakes from civ1 and civ2 ruleset

See #40338

------------------------------------------------------------------------
r14914 | cazfi | 2008-06-30 09:18:41 +0300 (Mon, 30 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/generator/mapgen.c

Fixed initial lake creation

See #40339

------------------------------------------------------------------------
r14907 | cazfi | 2008-06-28 20:40:54 +0300 (Sat, 28 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_2/ai/Makefile.am
   M /branches/S2_2/ai/aiparatrooper.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/generator/mapgen.c
   M /branches/S2_2/server/generator/utilities.c
   M /branches/S2_2/server/generator/utilities.h
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/savegame.c

Moved map_regenerate_water() to map generating code with name regenerate_water()
It is now used also in initial map generating.

See #40294

------------------------------------------------------------------------
r14905 | cazfi | 2008-06-28 18:09:41 +0300 (Sat, 28 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset

Removed new terrain types added since 2.1, except different ocean types.

See #40309

------------------------------------------------------------------------
r14902 | jdorje | 2008-06-27 06:45:21 +0300 (Fri, 27 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/sernet.c

Fix quitidle (-q) option.

Patch by me in PR#40332.

------------------------------------------------------------------------
r14900 | mbook | 2008-06-27 01:37:23 +0300 (Fri, 27 Jun 2008) | 7 lines
Changed paths:
   M /branches/S2_2/common/city.c

Fix printing of obsolete wonders.

See #39982.

Patch by Jacob Nevins <jacobn+freecivrt@chiark.greenend.org.uk>.
Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r14898 | mbook | 2008-06-27 00:27:17 +0300 (Fri, 27 Jun 2008) | 8 lines
Changed paths:
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/editor.h

Disregard size when applying editor tool to selection.

- Renamed editor_apply_tool_batch_finished to
  editor_notify_edit_finished.
- Removed unneeded function editor_apply_tool_single.

See #40323, patch by me.

------------------------------------------------------------------------
r14896 | cazfi | 2008-06-26 23:49:14 +0300 (Thu, 26 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/dependencies/toluaxx/src/bin/parsecmd.cxx

Fixed compiler warning

See #40331

------------------------------------------------------------------------
r14894 | cazfi | 2008-06-26 23:09:42 +0300 (Thu, 26 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c

Do not aimlessly move small wonders from city to city.

Requested by banjo in #39543

------------------------------------------------------------------------
r14891 | cazfi | 2008-06-26 22:29:14 +0300 (Thu, 26 Jun 2008) | 6 lines
Changed paths:
   A /branches/S2_2/m4/codeset.m4
   M /branches/S2_2/m4/locale.m4

locale.m4 cleanup
- Added standard codeset.m4, which provides AM_LANGINFO_CODESET
- Serial number syntax fixed

See #40301

------------------------------------------------------------------------
r14889 | cazfi | 2008-06-26 21:46:46 +0300 (Thu, 26 Jun 2008) | 6 lines
Changed paths:
   M /branches/S2_2/data/default/effects.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/data/default/units.ruleset

Make separate unit class for triremes:
- Limit triremes to certain ocean types and not to squares next to land
- Triremes will not get movement bonus from Nuclear Power

See #35708

------------------------------------------------------------------------
r14887 | mbook | 2008-06-26 06:26:48 +0300 (Thu, 26 Jun 2008) | 7 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editgui.c

Allow default F1-F12 handlers in edit mode.

- Also, use 'p' as the player start position tool
  keyboard shortcut.

See #40322, patch by me.

------------------------------------------------------------------------
r14884 | cazfi | 2008-06-25 11:34:13 +0300 (Wed, 25 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-ftwl/gui_main.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-stub/gui_main.c
   M /branches/S2_2/client/gui-win32/gui_main.c
   M /branches/S2_2/client/gui-xaw/gui_main.c

Fixed compilation of clients other than gtk2.

Reported by Andreas Røsdal, ticket 40325

------------------------------------------------------------------------
r14881 | jdorje | 2008-06-25 06:44:42 +0300 (Wed, 25 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_1/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_1/common/capstr.h
   M /branches/S2_1/configure.ac
   M /branches/S2_1/data/civclient.dsc.in
   M /branches/S2_1/data/civserver.dsc.in
   M /branches/S2_1/m4/version.m4
   M /branches/S2_1/version.in
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/common/capstr.h
   M /branches/S2_2/configure.ac
   M /branches/S2_2/data/civclient.dsc.in
   M /branches/S2_2/data/civserver.dsc.in
   M /branches/S2_2/version.in

Separate mandatory and optional capabilities in the capstring.  This is
needed so that GGZ can distinguish by the mandatory capabilities only.

Patch by me in PR#40308.

------------------------------------------------------------------------
r14879 | mbook | 2008-06-24 23:21:56 +0300 (Tue, 24 Jun 2008) | 16 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/server/connecthand.c

Fix global observer handling in client and server.

- Moved setting of pconn->observer to the beginning
  of detach_connection_to_player; callers assumed that
  it can be used to toggle observer status without
  changing 'attached' status.
- Removed out-of-date no-longer-applicable comment
  in handle_conn_info.
- Removed log error flagging of detached connections
  in handle_conn_info.
- Removed related #if 0 stuff from package_conn_info.
- Updated comment headers for functions
  {detach,attach}_connection_to_player.

See #40139, patch by me.

------------------------------------------------------------------------
r14877 | cazfi | 2008-06-24 22:33:02 +0300 (Tue, 24 Jun 2008) | 3 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c

Revert attempt to fix #40303 from S2_2 and TRUNK, which are not
even affected by the bug.

------------------------------------------------------------------------
r14875 | cazfi | 2008-06-24 22:26:36 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/events.c
   M /branches/S2_2/common/events.h
   M /branches/S2_2/data/stdsounds.soundspec
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/unittools.c

Added event type for miscellaneous unit deaths.

See #39938

------------------------------------------------------------------------
r14873 | cazfi | 2008-06-24 22:14:38 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/default/script.lua
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/scripting/api_actions.c
   M /branches/S2_2/server/scripting/script.c

Fixed hut handling errors.

See #40289

------------------------------------------------------------------------
r14871 | cazfi | 2008-06-24 21:29:56 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/utility/netintf.c

Handle literal IPv6 URLs correctly.

See #40302

------------------------------------------------------------------------
r14869 | cazfi | 2008-06-24 19:25:34 +0300 (Tue, 24 Jun 2008) | 2 lines
Changed paths:
   M /branches/S2_2/dependencies/lua-5.1/src/Makefile.am

Distribute localluaconf.h

------------------------------------------------------------------------
r14867 | cazfi | 2008-06-24 19:01:27 +0300 (Tue, 24 Jun 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/POTFILES.in

Update POTFILES list about editor source files.

------------------------------------------------------------------------
r14866 | cazfi | 2008-06-24 18:42:27 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/dependencies/toluaxx/src/lib/Makefile.am

Fixed 'make dist' & 'make distcheck'

Reported by Egor Vyscrebentsov in #40320

------------------------------------------------------------------------
r14865 | cazfi | 2008-06-24 11:46:51 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset

Removed comments about UnsafeOcean

See #40298

------------------------------------------------------------------------
r14858 | mbook | 2008-06-24 04:32:02 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c

Fix visual corruption in flag images.

See #40246, patch by me.

------------------------------------------------------------------------
r14857 | mbook | 2008-06-24 04:31:32 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c

Show total buy cost for selected cities in the city report.

See #40291, patch by me.

------------------------------------------------------------------------
r14854 | jdorje | 2008-06-24 02:49:58 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_0/server/stdinhand.c
   M /branches/S2_1/server/stdinhand.c
   M /branches/S2_2/server/stdinhand.c

Don't reset the wrong player name when a player is /cut in pregame.

See PR#39503.

------------------------------------------------------------------------
r14851 | jdorje | 2008-06-24 01:47:25 +0300 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_1/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c

Go straight to the network page when autoconnecting to a server that needs a password.

Patch from PR#38354.

------------------------------------------------------------------------
r14846 | mbook | 2008-06-23 04:35:48 +0300 (Mon, 23 Jun 2008) | 12 lines
Changed paths:
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/editor.h
   M /branches/S2_2/client/gui-gtk-2.0/Makefile.am
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   D /branches/S2_2/client/gui-gtk-2.0/editdlg.c
   D /branches/S2_2/client/gui-gtk-2.0/editdlg.h
   A /branches/S2_2/client/gui-gtk-2.0/editgui.c
   A /branches/S2_2/client/gui-gtk-2.0/editgui.h
   A /branches/S2_2/client/gui-gtk-2.0/editprop.c
   A /branches/S2_2/client/gui-gtk-2.0/editprop.h (from /branches/S2_2/client/gui-gtk-2.0/editdlg.h:14844)
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.h
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.c
   M /branches/S2_2/client/gui-gtk-2.0/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/include/Makefile.am
   A /branches/S2_2/client/include/editgui_g.h (from /branches/S2_2/client/gui-gtk-2.0/editdlg.h:14844)
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/client/tilespec.h
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/map.c
   M /branches/S2_2/common/movement.c
   M /branches/S2_2/common/movement.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/player.h
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/data/amplio.tilespec
   M /branches/S2_2/data/hex2t.tilespec
   M /branches/S2_2/data/isophex.tilespec
   M /branches/S2_2/data/isotrident.tilespec
   M /branches/S2_2/data/misc/Makefile.am
   A /branches/S2_2/data/misc/editor.spec
   M /branches/S2_2/data/trident.tilespec
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/srv_main.c

Work in progress on new editor toolbar and associated GUI.

- Tentative implementation of the integrated editor interface as
  described at http://freeciv.wikia.com/wiki/Editor.
- Some files added/moved:
  renamed editdlg.[ch] -> editgui.[ch]
  added editgui_g.h
  added editprop.[ch]
  added editor.spec

Extensive discussion in #40184. Patch by me.

------------------------------------------------------------------------
r14844 | jdorje | 2008-06-23 03:34:23 +0300 (Mon, 23 Jun 2008) | 1 line
Changed paths:
   M /branches/S2_2/dependencies
   M /branches/S2_2/dependencies/lua-5.1
   M /branches/S2_2/dependencies/lua-5.1/src
   M /branches/S2_2/dependencies/toluaxx
   M /branches/S2_2/dependencies/toluaxx/src
   M /branches/S2_2/dependencies/toluaxx/src/bin
   M /branches/S2_2/dependencies/toluaxx/src/lib

Set svn:ignore.
------------------------------------------------------------------------
r14843 | jdorje | 2008-06-23 03:19:27 +0300 (Mon, 23 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_0/client/packhand.c
   M /branches/S2_1/client/packhand.c
   M /branches/S2_2/client/packhand.c

Fix incorrect setting of map.num_continents when continents are renumbered.

Reported by Stephen Jolley <s_jolley@yahoo.com> in PR#39472.  Patch by me.

------------------------------------------------------------------------
r14838 | cproc | 2008-06-22 14:50:48 +0300 (Sun, 22 Jun 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/servers.c

add missing check for EWOULDBLOCK. Reported by Madeline Book in PR#40297, patch by me.
------------------------------------------------------------------------
r14835 | cazfi | 2008-06-22 12:10:29 +0300 (Sun, 22 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/civclient.h
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c

- Fixed sensitivity of Start and Pick Nation buttons
- Pick Nation button text now turn in to Take Player when appropriate

See #40234

------------------------------------------------------------------------
r14833 | cazfi | 2008-06-22 10:07:11 +0300 (Sun, 22 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c

Fixed global oserver crash on connectdlg.

See #40303

------------------------------------------------------------------------
r14828 | cazfi | 2008-06-22 07:05:02 +0300 (Sun, 22 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/utility/netintf.c

Handle empty http_proxy environment variable correctly.

Reported by Christian Knoke as part of #16526.

------------------------------------------------------------------------
r14825 | jdorje | 2008-06-22 06:18:41 +0300 (Sun, 22 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/chatline_common.c

Fix buffer overflow in send_chat_printf.

Patch by me in PR#40299.

------------------------------------------------------------------------
r14822 | mbook | 2008-06-22 06:01:38 +0300 (Sun, 22 Jun 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/connecthand.c

Cancel AI mode when attaching to aifill player in pregame.

See #40254.

Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r14820 | cazfi | 2008-06-22 05:18:37 +0300 (Sun, 22 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/generate_packets.py
   M /branches/S2_2/server/maphand.c

Made it possible to force send of is-info packets.

See #40295

------------------------------------------------------------------------
r14818 | cazfi | 2008-06-22 04:47:40 +0300 (Sun, 22 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/server/commands.c

Added some translator comments.

Requested by Daniel Markstedt, ticket #40248

------------------------------------------------------------------------
r14816 | cazfi | 2008-06-22 00:36:51 +0300 (Sun, 22 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   M /branches/S2_2/autogen.sh
   M /branches/S2_2/configure.ac
   A /branches/S2_2/dependencies/lua-5.1/src/localluaconf.h
   M /branches/S2_2/dependencies/lua-5.1/src/luaconf.h
   A /branches/S2_2/dependencies/m4
   A /branches/S2_2/dependencies/m4/mkstemp.m4
   A /branches/S2_2/dependencies/m4/stdlib_h.m4

Check functions optionally used by lua at configure time.

Requested by Madeline Book, ticket #40286

------------------------------------------------------------------------
r14813 | cazfi | 2008-06-21 15:04:03 +0300 (Sat, 21 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/scripting/api_utilities.c
   M /branches/S2_2/server/scripting/api_utilities.h

Added logging functions for lua scripts.

See #40290

------------------------------------------------------------------------
r14810 | cazfi | 2008-06-21 14:18:29 +0300 (Sat, 21 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/scripts/setup_auth_server.sh
   M /branches/S2_2/server/auth.c

Use Mysql port information from authentication config file.

See #40293

------------------------------------------------------------------------
r14808 | cazfi | 2008-06-21 14:12:17 +0300 (Sat, 21 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/pages.c

Aitoggle player under human control when taking in connect dialog.

See #40292

------------------------------------------------------------------------
r14805 | cazfi | 2008-06-19 23:18:10 +0300 (Thu, 19 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/servers.c
   M /branches/S2_2/server/sernet.c

Fixed winsock related compiler warnings.

See #40281

------------------------------------------------------------------------
r14802 | cazfi | 2008-06-19 23:12:49 +0300 (Thu, 19 Jun 2008) | 3 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   A /branches/S2_2/m4/lib-ld.m4
   A /branches/S2_2/m4/lib-link.m4
   A /branches/S2_2/m4/lib-prefix.m4

Added lib-link.m4, lib-prefix.m4 and lib-ld.m4. Already present macros
depend on these.

------------------------------------------------------------------------
r14799 | cazfi | 2008-06-18 23:33:03 +0300 (Wed, 18 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/utility/log.c
   M /branches/S2_2/utility/log.h

log_set_callback() returns old callback

See #40285

------------------------------------------------------------------------
r14796 | cazfi | 2008-06-18 20:23:11 +0300 (Wed, 18 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/game.h
   M /branches/S2_2/server/stdinhand.c

Made all-AI games possible again.

See #40288

------------------------------------------------------------------------
r14794 | cazfi | 2008-06-18 19:37:12 +0300 (Wed, 18 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/base.h
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/ruleset.c

It is possible to make military bases unbuildable. This fixes problem
of civ1 ruleset having Airbase enabled.

See #40279

------------------------------------------------------------------------
r14791 | cazfi | 2008-06-18 18:16:07 +0300 (Wed, 18 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/settings.c
   M /branches/S2_2/server/stdinhand.c

Only human players count toward minplayers.

See #40206

------------------------------------------------------------------------
r14789 | cazfi | 2008-06-18 18:12:47 +0300 (Wed, 18 Jun 2008) | 2 lines
Changed paths:
   M /branches/S2_2/dependencies/lua-5.1/COPYRIGHT
   M /branches/S2_2/dependencies/lua-5.1/Version
   M /branches/S2_2/dependencies/lua-5.1/src/lapi.c
   M /branches/S2_2/dependencies/lua-5.1/src/lapi.h
   M /branches/S2_2/dependencies/lua-5.1/src/lauxlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lauxlib.h
   M /branches/S2_2/dependencies/lua-5.1/src/lbaselib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lcode.c
   M /branches/S2_2/dependencies/lua-5.1/src/lcode.h
   M /branches/S2_2/dependencies/lua-5.1/src/ldblib.c
   M /branches/S2_2/dependencies/lua-5.1/src/ldebug.c
   M /branches/S2_2/dependencies/lua-5.1/src/ldebug.h
   M /branches/S2_2/dependencies/lua-5.1/src/ldo.c
   M /branches/S2_2/dependencies/lua-5.1/src/ldo.h
   M /branches/S2_2/dependencies/lua-5.1/src/ldump.c
   M /branches/S2_2/dependencies/lua-5.1/src/lfunc.c
   M /branches/S2_2/dependencies/lua-5.1/src/lfunc.h
   M /branches/S2_2/dependencies/lua-5.1/src/lgc.c
   M /branches/S2_2/dependencies/lua-5.1/src/lgc.h
   M /branches/S2_2/dependencies/lua-5.1/src/linit.c
   M /branches/S2_2/dependencies/lua-5.1/src/liolib.c
   M /branches/S2_2/dependencies/lua-5.1/src/llex.c
   M /branches/S2_2/dependencies/lua-5.1/src/llex.h
   M /branches/S2_2/dependencies/lua-5.1/src/lmathlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lmem.c
   M /branches/S2_2/dependencies/lua-5.1/src/lmem.h
   M /branches/S2_2/dependencies/lua-5.1/src/loadlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lobject.c
   M /branches/S2_2/dependencies/lua-5.1/src/lobject.h
   M /branches/S2_2/dependencies/lua-5.1/src/lopcodes.c
   M /branches/S2_2/dependencies/lua-5.1/src/lopcodes.h
   M /branches/S2_2/dependencies/lua-5.1/src/loslib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lparser.c
   M /branches/S2_2/dependencies/lua-5.1/src/lparser.h
   M /branches/S2_2/dependencies/lua-5.1/src/lstate.c
   M /branches/S2_2/dependencies/lua-5.1/src/lstate.h
   M /branches/S2_2/dependencies/lua-5.1/src/lstring.c
   M /branches/S2_2/dependencies/lua-5.1/src/lstring.h
   M /branches/S2_2/dependencies/lua-5.1/src/lstrlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltable.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltable.h
   M /branches/S2_2/dependencies/lua-5.1/src/ltablib.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltm.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltm.h
   M /branches/S2_2/dependencies/lua-5.1/src/lua.c
   M /branches/S2_2/dependencies/lua-5.1/src/lua.h
   M /branches/S2_2/dependencies/lua-5.1/src/luaconf.h
   M /branches/S2_2/dependencies/lua-5.1/src/lualib.h
   M /branches/S2_2/dependencies/lua-5.1/src/lundump.c
   M /branches/S2_2/dependencies/lua-5.1/src/lundump.h
   M /branches/S2_2/dependencies/lua-5.1/src/lvm.c
   M /branches/S2_2/dependencies/lua-5.1/src/lvm.h
   M /branches/S2_2/dependencies/lua-5.1/src/lzio.c
   M /branches/S2_2/dependencies/lua-5.1/src/lzio.h

Updated lua to version 5.1.3 and applied lua.org patches as of 16-Jun-08.

------------------------------------------------------------------------
r14787 | cazfi | 2008-06-17 22:19:46 +0300 (Tue, 17 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c

Cleanup assess_danger(). Allow danger to use one more bit, meaning that
danger can be twice as big as before without getting dangerous danger.

See #40278

------------------------------------------------------------------------
r14784 | mbook | 2008-06-17 21:58:53 +0300 (Tue, 17 Jun 2008) | 26 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/base.h
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/unittools.c

Skip base specials in tile_special_type_iterate.

- Military base specials S_FORTRESS and S_AIRBASE
  are skipped in tile_special_type_iterate. New
  code should never assumed that they exist there.
- All code that used tile_special_type_iterate and
  assumed base specials were included has been updated
  to do away with this assumption.
- Added helper function base_get_tile_special_type
  as a temporary convenience while bases are being
  transitioned out of specials.
- Added a base type argument to tile_remove_base
  for the possible future need of having to distinguish
  between multiple base types on a single tile.
- Added helper function tile_has_base to test whether
  the given tile has a base of the given type.
- Added helper function player_tile_has_base to do
  the same for plrtiles.

See #40283 for related discussion. Patch by me.

This is a further step in the general plan of generalizing
and moving military bases out of specials as per #33767.

Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r14782 | cazfi | 2008-06-17 16:25:19 +0300 (Tue, 17 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/savegame.c

Fixed loading of scenario games.

See #40167

------------------------------------------------------------------------
r14779 | cazfi | 2008-06-17 16:07:21 +0300 (Tue, 17 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   A /branches/S2_2/bootstrap/config.rpath
   M /branches/S2_2/m4/iconv.m4

Updated iconv.m4

See #40275

------------------------------------------------------------------------
r14777 | cazfi | 2008-06-17 16:02:30 +0300 (Tue, 17 Jun 2008) | 6 lines
Changed paths:
   M /branches/S2_2/ai/advdiplomacy.c
   M /branches/S2_2/ai/aidata.c
   M /branches/S2_2/ai/aitech.c
   M /branches/S2_2/client/colors_common.c
   M /branches/S2_2/client/colors_common.h
   M /branches/S2_2/client/gui-gtk-2.0/diplodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/diplomat_dialog.c
   M /branches/S2_2/client/gui-gtk-2.0/helpdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-sdl/diplodlg.c
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c
   M /branches/S2_2/client/gui-sdl/gui_tilespec.c
   M /branches/S2_2/client/gui-sdl/inteldlg.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/diplodlg.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-xaw/diplodlg.c
   M /branches/S2_2/client/gui-xaw/diplomat_dialog.c
   M /branches/S2_2/client/gui-xaw/helpdlg.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/reqtree.c
   M /branches/S2_2/common/tech.c
   M /branches/S2_2/common/tech.h
   M /branches/S2_2/data/misc/colors.tilespec
   M /branches/S2_2/server/diplhand.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/techtools.c

Renamed functions and constants:
 - 'reachable' tech is tech player can gain some time
 - 'prereqs_known' tech is tech player can start researching immediately

See #40280

------------------------------------------------------------------------
r14775 | cazfi | 2008-06-17 15:32:14 +0300 (Tue, 17 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/chatline_common.c
   M /branches/S2_2/client/chatline_common.h
   M /branches/S2_2/client/connectdlg_common.c
   M /branches/S2_2/client/gui-gtk-2.0/connectdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c
   M /branches/S2_2/client/gui-sdl/chatline.c
   M /branches/S2_2/client/gui-win32/connectdlg.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c

Added function send_chat_printf(). Used where appropriate.

See #40284

------------------------------------------------------------------------
r14765 | cazfi | 2008-06-16 07:58:47 +0300 (Mon, 16 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/configure.ac
   M /branches/S2_2/dependencies/Makefile.am
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/scripting/script.c

Use lua-5.1 and toluaxx.

See #40276

------------------------------------------------------------------------
r14763 | cazfi | 2008-06-16 04:25:42 +0300 (Mon, 16 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/meta.h
   M /branches/S2_2/server/srv_main.c

Do not start if explicitly requested metaserver connection cannot
be established.

See #40277

------------------------------------------------------------------------
r14761 | cazfi | 2008-06-15 21:03:10 +0300 (Sun, 15 Jun 2008) | 6 lines
Changed paths:
   M /branches/S2_2/client/gui-win32/menu.c

Updated gui-win32 actions menu functionality to gui-gtk2 level.
This fixes random crashes when units move and menu sensitivity should
be adjusted.

See #40241

------------------------------------------------------------------------
r14759 | cazfi | 2008-06-15 15:59:32 +0300 (Sun, 15 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/advdiplomacy.c

Fixed bug that AI tried to get unreachable techs from treaty.

Patch by Per and myself. See #38372

------------------------------------------------------------------------
r14757 | cazfi | 2008-06-15 04:04:12 +0300 (Sun, 15 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/goto.c

Fixed compiler warning in goto code.

See #40265

------------------------------------------------------------------------
r14755 | cazfi | 2008-06-15 04:00:45 +0300 (Sun, 15 Jun 2008) | 2 lines
Changed paths:
   M /branches/S2_2/data/default/techs.ruleset

Typofix.

------------------------------------------------------------------------
r14753 | cazfi | 2008-06-14 22:11:07 +0300 (Sat, 14 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/improvement.c

Corrected comment

See #40273

------------------------------------------------------------------------
r14751 | cazfi | 2008-06-14 18:24:19 +0300 (Sat, 14 Jun 2008) | 2 lines
Changed paths:
   M /branches/S2_2/dependencies/toluaxx/src/bin/lua/tlx_variable.lua
   M /branches/S2_2/dependencies/toluaxx/src/bin/toluaxx.bind.cxx

Fixed "unused variable"-warnings in toluaxx generated code.

------------------------------------------------------------------------
r14748 | mbook | 2008-06-14 05:08:44 +0300 (Sat, 14 Jun 2008) | 4 lines
Changed paths:
   A /branches/S2_2/data/misc/editor.png

(PR#40267) Editor icon images.

Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r14746 | mbook | 2008-06-14 01:10:02 +0300 (Sat, 14 Jun 2008) | 10 lines
Changed paths:
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/civclient.h

(PR#40269) Client player helper functions.

- Some trivial accessors for client.conn.playing
  and global observer checking.

New code should use these functions instead of accessing
client.conn.playing and client.conn.observer directly.

Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r14744 | mbook | 2008-06-14 00:54:49 +0300 (Sat, 14 Jun 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/es.po

(PR#40264) Fix minor typo in Spanish translation.

Reported-by: Condex (http://forum.freeciv.org/viewtopic.php?p=20400)

Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r14742 | cazfi | 2008-06-13 22:07:42 +0300 (Fri, 13 Jun 2008) | 9 lines
Changed paths:
   M /branches/S2_2/client/climisc.c

Rewritten handle_event()

- Popup for server operator message is shown to all clients, even
those attached to AI mode player
- Always show messages that are configured to be shown somewhere. If
it cannot be shown where configured, show in chatline

See #40190

------------------------------------------------------------------------
r14740 | cazfi | 2008-06-13 21:49:45 +0300 (Fri, 13 Jun 2008) | 6 lines
Changed paths:
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/maphand.c

Unhardcoded map generation lake placement. Instead of hardcoded
TERRAIN_LAKE_IDENTIFIER, terrain flag is used to determine what terrain
to place as freshwater lake.

See #40270

------------------------------------------------------------------------
r14737 | cazfi | 2008-06-12 21:17:40 +0300 (Thu, 12 Jun 2008) | 3 lines
Changed paths:
   M /branches/S2_2/data/civ1/effects.ruleset

Civ1 ruleset: Added No_Diplomacy effect to barbarians and
base Empire_Size_Step effect to make ruleset playable.

------------------------------------------------------------------------
r14735 | cazfi | 2008-06-12 16:36:15 +0300 (Thu, 12 Jun 2008) | 2 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   D /branches/S2_2/m4/esd.m4

Removed unused esd.m4.

------------------------------------------------------------------------
r14733 | cazfi | 2008-06-12 14:07:23 +0300 (Thu, 12 Jun 2008) | 3 lines
Changed paths:
   M /branches/S2_2/dependencies/toluaxx/src/bin/lua/tlx_package.lua
   M /branches/S2_2/dependencies/toluaxx/src/bin/toluaxx.bind.cxx

Generated luaopen_xxx() is commented out. It was not used at all and
caused compiler warning.

------------------------------------------------------------------------
r14730 | jdorje | 2008-06-12 07:54:54 +0300 (Thu, 12 Jun 2008) | 2 lines
Changed paths:
   M /branches/S2_0/Makefile.am
   M /branches/S2_1/Makefile.am
   M /branches/S2_2/Makefile.am

Add missing m4 files to EXTRA_DIST.

------------------------------------------------------------------------
r14727 | cazfi | 2008-06-11 18:21:42 +0300 (Wed, 11 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/civ2/effects.ruleset

Fixed fundamentalism bugs.

Patch by Madeline Book, see #40257

------------------------------------------------------------------------
r14723 | cazfi | 2008-06-10 22:59:29 +0300 (Tue, 10 Jun 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/citytools.h
   M /branches/S2_2/server/unittools.c

Passengers never conquer cities.

This fixes assert failure during civil war.

See #40261

------------------------------------------------------------------------
r14720 | cazfi | 2008-06-09 19:05:42 +0300 (Mon, 09 Jun 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/savegame.c

Fixed the way savegame loading modifies games where city center is
worked by some other city.

See #40253

------------------------------------------------------------------------
r14718 | cazfi | 2008-06-09 18:53:35 +0300 (Mon, 09 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/bootstrap/civ.in
   M /branches/S2_2/bootstrap/ser.in
   M /branches/S2_2/configure.ac

Correct path separator on Windows builds.

See #40247

------------------------------------------------------------------------
r14714 | jdorje | 2008-06-08 07:10:49 +0300 (Sun, 08 Jun 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/cityrepdata.c

Fix a harmless warning triggered in gcc 4.3.

See PR#40258.

------------------------------------------------------------------------
r14709 | mbook | 2008-06-06 07:44:13 +0300 (Fri, 06 Jun 2008) | 9 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/pages.c

Fix network refresh button for gtk2 client.

- Function update_network_lists now cancels a running
  server scan if one is active when it is called.

Reported-by: James Hemming <jkhemming@yahoo.co.uk> (PR#40256)

Signed-off-by: Madeline Book <madeline.book@gmail.com>

------------------------------------------------------------------------
r14704 | jnmbk | 2008-06-01 16:10:09 +0300 (Sun, 01 Jun 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/tr.po

3758 translated, 399 fuzzy, 525 untranslated
------------------------------------------------------------------------
r14703 | chomwitt | 2008-05-27 01:09:54 +0300 (Tue, 27 May 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/el.po

greek translation update

------------------------------------------------------------------------
r14696 | cazfi | 2008-05-18 22:38:46 +0300 (Sun, 18 May 2008) | 2 lines
Changed paths:
   M /branches/S2_2/dependencies/toluaxx/src/bin/toluaxx.bind.cxx

Regenerated lua bindings of toluaxx itself.

------------------------------------------------------------------------
r14690 | cazfi | 2008-05-17 01:24:20 +0300 (Sat, 17 May 2008) | 5 lines
Changed paths:
   M /branches/S2_2/ai/aidata.c

Set ai.num_continents and ai.num_oceans zero in ai_data_phase_done()
to make them consistent with memory allocations.

This fixes crash reported by Marek Jancuska in #40243

------------------------------------------------------------------------
r14686 | cazfi | 2008-05-17 00:52:19 +0300 (Sat, 17 May 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/unittools.c

Send remove_unit packet to client when unit owner changes before
removing unit vision. This fixes client side assert if unit was
not seen by no other unit.

Similar crashes reported by many in #15712

------------------------------------------------------------------------
r14683 | cazfi | 2008-05-16 02:25:35 +0300 (Fri, 16 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/m4/win32-client.m4
   M /branches/S2_2/m4/xaw-client.m4

Fixed libpng checks to work correctly with modern libpng installations.

See #40242

------------------------------------------------------------------------
r14680 | cazfi | 2008-05-13 13:00:48 +0300 (Tue, 13 May 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/unittools.c

Do not rely on old unit or city pointers to be valid after
call to script_signal_emit()

See #39668

------------------------------------------------------------------------
r14677 | cazfi | 2008-05-13 12:47:26 +0300 (Tue, 13 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/version.in

Show leader name of created players in connect dialog

See #40239

------------------------------------------------------------------------
r14674 | cproc | 2008-05-13 03:23:37 +0300 (Tue, 13 May 2008) | 2 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/options.h
   M /branches/S2_2/client/packhand.c

Fix citybar view options. Reported by Susanna Björverud <susanna.bjorverud@telia.com> in PR#40128, patch by Madeline Book.

------------------------------------------------------------------------
r14672 | cazfi | 2008-05-10 15:24:30 +0300 (Sat, 10 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/INSTALL

Minor corrections to INSTALL

See #40240

------------------------------------------------------------------------
r14669 | cazfi | 2008-05-10 01:30:35 +0300 (Sat, 10 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/stdinhand.c

Fixed /take of currently observed player.

See #40235

------------------------------------------------------------------------
r14666 | cazfi | 2008-05-10 01:24:29 +0300 (Sat, 10 May 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c

Make sure all previous player <-> team associations are cleared
before loading saved game.

See #40224

------------------------------------------------------------------------
r14663 | cazfi | 2008-05-10 01:11:19 +0300 (Sat, 10 May 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/plrhand.h

Make sure we don't run out of playable nations when new civil war player
is created.

See #40233

------------------------------------------------------------------------
r14658 | cazfi | 2008-05-07 04:31:49 +0300 (Wed, 07 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/civ1/governments.ruleset
   M /branches/S2_2/data/civ1/units.ruleset
   M /branches/S2_2/data/civ2/governments.ruleset
   M /branches/S2_2/data/civ2/units.ruleset
   M /branches/S2_2/data/nation/barbarian.ruleset
   M /branches/S2_2/data/nation/pirate.ruleset

Removed obsoleted entries from rulesets.

See #40230

------------------------------------------------------------------------
r14656 | cazfi | 2008-05-07 04:26:03 +0300 (Wed, 07 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/Makefile.am
   M /branches/S2_2/server/Makefile.am
   M /branches/S2_2/server/scripting/Makefile.am

Added api_gen.[ch] to BUILT_SOURCES.

See #40231

------------------------------------------------------------------------
r14654 | cazfi | 2008-05-06 03:57:41 +0300 (Tue, 06 May 2008) | 2 lines
Changed paths:
   M /branches/S2_2/m4/c99.m4

Added missing includes to C99 test. See #40163

------------------------------------------------------------------------
r14652 | cazfi | 2008-05-06 03:05:01 +0300 (Tue, 06 May 2008) | 6 lines
Changed paths:
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/stdinhand.c

Limit number of players so that there's playable nations for everyone.
This fixes several crashes when ruleset provides less than MAX_PLAYERS
nations.

See #40195

------------------------------------------------------------------------
r14649 | cazfi | 2008-05-05 03:33:13 +0300 (Mon, 05 May 2008) | 5 lines
Changed paths:
   M /branches/S2_2/m4/ggz.m4

Do not add any host specific include or library paths when configured with
--without-ggz-dir. This fixes Freeciv cross-compilation.

See #40134

------------------------------------------------------------------------
r14647 | cazfi | 2008-05-04 16:25:14 +0300 (Sun, 04 May 2008) | 5 lines
Changed paths:
   M /branches/S2_2/configure.ac
   M /branches/S2_2/server/sernet.c

Fixed handling of newlines in input when readline is not used,
but getline() is available.

See #40225

------------------------------------------------------------------------
r14645 | cazfi | 2008-05-03 19:53:59 +0300 (Sat, 03 May 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/barbarian.c
   M /branches/S2_2/server/unittools.c

Do not create barbarian units to tiles where they cannot live.
As unleash_barbarians() got rewritten several other bugs disappeared as well.

See #40218

------------------------------------------------------------------------
r14642 | cazfi | 2008-05-03 11:02:02 +0300 (Sat, 03 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/barbarian.c

Fixed bug preventing barbarian creation from hut.

See #40222

------------------------------------------------------------------------
r14640 | elmo | 2008-05-02 22:47:08 +0300 (Fri, 02 May 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/et.po

3800
------------------------------------------------------------------------
r14639 | cazfi | 2008-05-02 20:18:50 +0300 (Fri, 02 May 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/sanitycheck.h

Fixed city size vs citizen count inconsistency

See #40215

------------------------------------------------------------------------
r14637 | elmo | 2008-05-02 17:04:55 +0300 (Fri, 02 May 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/et.po

Some updates
------------------------------------------------------------------------
r14635 | elmo | 2008-04-30 10:35:14 +0300 (Wed, 30 Apr 2008) | 1 line
Changed paths:
   A /branches/S2_2/po/statistics.rb

statistics.rb has been updated: it can output a nice HTML page now.
------------------------------------------------------------------------
r14633 | elmo | 2008-04-30 00:06:58 +0300 (Wed, 30 Apr 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/et.po

What a setback. S2_2 is sure very different from S2_1, translation-wise.
------------------------------------------------------------------------
r14630 | jdorje | 2008-04-29 22:35:49 +0300 (Tue, 29 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/po/POTFILES.in

Add missing file to POTFILES.in.

Reported by Prekates Alexnadros; patch by Elmo Todurov.

------------------------------------------------------------------------
r14629 | cazfi | 2008-04-29 09:13:39 +0300 (Tue, 29 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/civ1/terrain.ruleset

Make all land terrains passable to land and air units in civ1 ruleset.

See #40219

------------------------------------------------------------------------
r14626 | cazfi | 2008-04-28 01:32:35 +0300 (Mon, 28 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c

Fixed client crash when tile is worked by unknown city.

See #40212

------------------------------------------------------------------------
r14624 | englabenny | 2008-04-24 22:43:11 +0300 (Thu, 24 Apr 2008) | 7 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/wldlg.c

(PR#39821) Global Lists Bug... Can't Add to top of list?

The global worklist editor would not allow the < buttons (prepend and
append) to become sensitive, since ptr->pcity is NULL for global
worklits. This fixes that case.


------------------------------------------------------------------------
r14617 | cazfi | 2008-04-23 00:54:08 +0300 (Wed, 23 Apr 2008) | 5 lines
Changed paths:
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

Fixed crashes when former AI settler on city founding mission
gets new orders.

See #40208

------------------------------------------------------------------------
r14614 | cazfi | 2008-04-23 00:46:29 +0300 (Wed, 23 Apr 2008) | 2 lines
Changed paths:
   M /branches/S2_2/m4/ggz.m4

Updated ggz.m4 from ggz project.

------------------------------------------------------------------------
r14609 | jdorje | 2008-04-22 06:36:56 +0300 (Tue, 22 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/sernet.c

Fix a memory leak in the readline code.

Report and fix by "Elmo Todurov" <todurov@gmail.com> in PR#40209.

------------------------------------------------------------------------
r14599 | cazfi | 2008-04-17 23:15:33 +0300 (Thu, 17 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/doc/man/civclient.6
   M /branches/S2_2/doc/man/civserver.6

Updated manpages

See #40181

------------------------------------------------------------------------
r14597 | cazfi | 2008-04-17 10:47:04 +0300 (Thu, 17 Apr 2008) | 5 lines
Changed paths:
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/stdinhand.h

Do not skip minplayers check (& others) present in start_command(), when
game is started by player ready packet.

See #40194

------------------------------------------------------------------------
r14595 | cazfi | 2008-04-17 01:27:14 +0300 (Thu, 17 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/bootstrap/civ.in
   M /branches/S2_2/bootstrap/ser.in
   M /branches/S2_2/configure.ac

Execute programs by their correct name in Windows; add suffix ".exe"

See #40205

------------------------------------------------------------------------
r14591 | cazfi | 2008-04-16 21:37:15 +0300 (Wed, 16 Apr 2008) | 11 lines
Changed paths:
   M /branches/S2_2/common/connection.c
   M /branches/S2_2/common/player.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/utility/shared.c
   M /branches/S2_2/utility/shared.h
   M /branches/S2_2/utility/support.c
   M /branches/S2_2/utility/support.h

Fixed several bugs in handling of quoted command parameters by
small redesign
- Only strings both starting and ending with '"' are considered
  quoted and these starting and ending quotes are only ones ignored
  during matching
- Correct string length comparison for quoted strings implemented and used
- Connection name parameters can be quoted


See #40196

------------------------------------------------------------------------
r14589 | cazfi | 2008-04-16 00:40:53 +0300 (Wed, 16 Apr 2008) | 2 lines
Changed paths:
   M /branches/S2_2/dependencies/toluaxx/src/bin/main.cxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/parsecmd.cxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/parsecmd.hxx
   M /branches/S2_2/dependencies/toluaxx/src/lib/tolua_event.c
   M /branches/S2_2/dependencies/toluaxx/src/lib/tolua_map.c

Fixed toluaxx compiler warnings. Some of those indicated real problems.

------------------------------------------------------------------------
r14587 | cazfi | 2008-04-16 00:36:28 +0300 (Wed, 16 Apr 2008) | 2 lines
Changed paths:
   M /branches/S2_2/configure.ac

Typofix.

------------------------------------------------------------------------
r14583 | cazfi | 2008-04-15 12:07:47 +0300 (Tue, 15 Apr 2008) | 6 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/pages.c

Corrected commands sent to server
- /cmdlevel and /cut take connection name parameter, not player name
- "Give ctrl access" sends /cmdlevel instead of /cut

Patch by Pepeto in #39614

------------------------------------------------------------------------
r14579 | jcreus | 2008-04-12 13:45:07 +0300 (Sat, 12 Apr 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/ca.po

Update to ca.po
------------------------------------------------------------------------
r14576 | cazfi | 2008-04-09 16:07:32 +0300 (Wed, 09 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/utility/fcintl.h

Do not include libintl.h when nls disabled

See #40199

------------------------------------------------------------------------
r14573 | cazfi | 2008-04-08 16:18:09 +0300 (Tue, 08 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/terrain.c

Fixed memory leak in terrain ruleset resource handling

See #40197

------------------------------------------------------------------------
r14571 | cazfi | 2008-04-08 15:44:48 +0300 (Tue, 08 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/ruleset.c

Sanity check ruleset requirement vectors when loading rulesets.

See #40193

------------------------------------------------------------------------
r14569 | cazfi | 2008-04-08 15:31:29 +0300 (Tue, 08 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/civ1/terrain.ruleset

Fixed fatal syntax errors in civ1 ruleset

See #40192

------------------------------------------------------------------------
r14566 | cazfi | 2008-04-07 16:18:49 +0300 (Mon, 07 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/civclient.c

Added bug reporting address to client main help

Requested by Christian Knoke, ticket #39777

------------------------------------------------------------------------
r14564 | cazfi | 2008-04-07 16:07:06 +0300 (Mon, 07 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/connecthand.c

When new client connects, send Edit Mode notification only to that connection.

See #40191

------------------------------------------------------------------------
r14562 | cazfi | 2008-04-07 16:03:57 +0300 (Mon, 07 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/plrhand.c

Send error log messages only to connections with hack permissions.

Patch by Madeline Book in #40170

------------------------------------------------------------------------
r14558 | cazfi | 2008-04-06 11:47:46 +0300 (Sun, 06 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/advdiplomacy.c

Fixed AI crash when city destroyed during trade negotiation

See #40185

------------------------------------------------------------------------
r14556 | cazfi | 2008-04-06 11:21:32 +0300 (Sun, 06 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/events.c
   M /branches/S2_2/common/events.h
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/version.in

Separate event type for messages sent by server operator.

Patch by Madeline Book, ticket #40183

------------------------------------------------------------------------
r14553 | cazfi | 2008-04-05 01:47:25 +0300 (Sat, 05 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/common/city.c

Improved comments about city structure initialization.

See #40180

------------------------------------------------------------------------
r14551 | cazfi | 2008-04-05 01:43:05 +0300 (Sat, 05 Apr 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/unittools.c

Added reference count to vision site. Free vision site memory always when
all tiles have released it, and only then.

See #40176

------------------------------------------------------------------------
r14548 | cazfi | 2008-04-03 20:13:20 +0300 (Thu, 03 Apr 2008) | 9 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/edithand.c

Fixed number of Edit Mode checkitem related problems:
- Edit Mode checkitem is checked iff edit mode is active in the server
- Edit Mode checkitem is sensitive iff the client may toggle it
- The Edit Mode checkitem has shortcut ctrl-e
- The notify message includes the connection that set Edit Mode
- Server informs connecting clients about edit mode

Patch by Madeline Book, ticket #40126

------------------------------------------------------------------------
r14544 | cazfi | 2008-04-03 18:32:30 +0300 (Thu, 03 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c

Fixed city report "Select -> Citizen Governor -> none" crash.

Reported by Marek Jancuska and Chris, ticket #40171

------------------------------------------------------------------------
r14542 | cazfi | 2008-04-03 02:13:38 +0300 (Thu, 03 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/connecthand.h
   M /branches/S2_2/server/stdinhand.c

Fixed "take -" crash when there is no free player slots.

See #40179

------------------------------------------------------------------------
r14539 | cazfi | 2008-04-01 11:07:48 +0300 (Tue, 01 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/srv_main.c

Fixed generate_players() illegal memory access

See #40175

------------------------------------------------------------------------
r14536 | cazfi | 2008-04-01 10:44:49 +0300 (Tue, 01 Apr 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/ruleset.c

Fixed memory leak in terrain.ruleset loading.

See #40174

------------------------------------------------------------------------
r14533 | cazfi | 2008-03-30 19:36:54 +0300 (Sun, 30 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/stdinhand.c

Check if turn ended only when game is running.

See #40172

------------------------------------------------------------------------
r14530 | cazfi | 2008-03-30 13:08:01 +0300 (Sun, 30 Mar 2008) | 2 lines
Changed paths:
   M /branches/S2_2/common/game.h

Removed obsoleted civstyle min/max/default definitions.

------------------------------------------------------------------------
r14526 | cazfi | 2008-03-28 09:22:38 +0200 (Fri, 28 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c

Do not try to upgrade allied units.

See #40148

------------------------------------------------------------------------
r14523 | cazfi | 2008-03-28 09:12:02 +0200 (Fri, 28 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/ai/aiferry.c
   M /branches/S2_2/common/aicore/pf_tools.c
   M /branches/S2_2/common/aicore/pf_tools.h
   M /branches/S2_2/server/unithand.c

Fixed pathfinding crash when ferry is forced to leave path.

See #40169

------------------------------------------------------------------------
r14520 | dmarks | 2008-03-27 01:28:05 +0200 (Thu, 27 Mar 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/sv.po

Updates to Swedish localization; patch by Susanna Bjorverud <susanna.bjorverud@telia.com> with changes by me (PR#40132)
------------------------------------------------------------------------
r14519 | cazfi | 2008-03-27 00:39:45 +0200 (Thu, 27 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/bootstrap/fc_svnrev_gen.h.in
   M /branches/S2_2/bootstrap/generate_svnrev.sh

Fixed generate_svnrev relative path handling.

See #40168

------------------------------------------------------------------------
r14517 | cazfi | 2008-03-26 04:09:38 +0200 (Wed, 26 Mar 2008) | 2 lines
Changed paths:
   D /branches/S2_2/intl

Removed obsolete intl-directory.

------------------------------------------------------------------------
r14513 | cazfi | 2008-03-26 02:01:28 +0200 (Wed, 26 Mar 2008) | 7 lines
Changed paths:
   M /branches/S2_2/common/dataio.c

dio_get_uint8(), dio_get_unit16() and dio_get_uint32() now set
destination variable to zeor when they fail. This way callers
will never use totally uninitialized variable as size for
memory allocation.

See #40164

------------------------------------------------------------------------
r14510 | cazfi | 2008-03-25 10:44:15 +0200 (Tue, 25 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/savegame.c

Avoid myrand() call before rand initialized.

See #40166

------------------------------------------------------------------------
r14507 | cazfi | 2008-03-24 04:14:57 +0200 (Mon, 24 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/optiondlg.c

Make Options button translatable.

Patch by Susanna Björverud in #40156

------------------------------------------------------------------------
r14505 | cazfi | 2008-03-24 01:56:38 +0200 (Mon, 24 Mar 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/mapctrl_common.c

Moved some functionality outside assert() so release builds
will work too.

This is part of #40164

------------------------------------------------------------------------
r14502 | dmarks | 2008-03-22 08:43:05 +0200 (Sat, 22 Mar 2008) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/dominican.ruleset

Correct plural
------------------------------------------------------------------------
r14498 | cazfi | 2008-03-19 05:45:30 +0200 (Wed, 19 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/helpdlg.c

Fixed problem that some translated strings were not used.

Patch by Susanna Björverud in #40157

------------------------------------------------------------------------
r14494 | cazfi | 2008-03-19 05:07:41 +0200 (Wed, 19 Mar 2008) | 5 lines
Changed paths:
   M /branches/S2_2/common/generate_packets.py

Check legality of the size received from network before passing
it to dio_get_memory().

See #40161

------------------------------------------------------------------------
r14492 | wsimpson | 2008-03-18 20:12:11 +0200 (Tue, 18 Mar 2008) | 40 lines
Changed paths:
   M /branches/S2_2/ai/aidata.h
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c

(PR#15729) player ordering changes bizarrely when you observe AI players
(PR#39665) set aifill 0 does not remove any ai players
(PR#40037) set aifill 30 has multiple problems
(PR#40149) [Tracking] aifill settings

Reported by (respectively):
  Jason Dorje Short <jdorje@users.sourceforge.net>
  Marko Lindqvist <cazfi74@gmail.com>
  Egor Vyscrebentsov <evyscr@murom.net>
  (me)
Patch by me.

This patch solves only some server-side problems.  Related client issues
will be resolved for each gui separately.

server/srv_main.c
   aifill()
     Slightly reorganized for improved execution efficiency.
     0 now removes all aifill() players.
     AI*n is used for the name, a form not usually allowed for other names,
     preventing (malicious) user confusion with an AI.
     Post-increment AI number, allowing AI*0 to match Team 0.  Since most
     calls are after 1 connection, will be AI*1 to match Team 1, etc.

server/connecthand.c
   attach_connection_to_player()
     Select first uncontrolled player, instead of trying to add another user,
     solving the reported problems with aifill 30.  Has the display advantage
     that humans will now be grouped at the top of listings.
     Remove aifill() call; most calls here don't need it, or are inside a
     loop that makes needless repeated calls.  Instead, added elsewhere
     following the call, as appropriate.

server/stdinhand.c
   create_ai_player()
     Select first uncontrolled player, instead of trying to add another user,
     solving the reported problems with aifill 30.

Other miscellaneous cleanup.

------------------------------------------------------------------------
r14489 | cazfi | 2008-03-18 01:00:29 +0200 (Tue, 18 Mar 2008) | 6 lines
Changed paths:
   M /branches/S2_2/autogen.sh

Check that there is no acinclude.m4 left from old builds
in the source tree.

Compilation problem reported by Christian Knoke.
Patch from #40155

------------------------------------------------------------------------
r14486 | cazfi | 2008-03-16 23:02:34 +0200 (Sun, 16 Mar 2008) | 5 lines
Changed paths:
   M /branches/S2_2/configure.ac
   M /branches/S2_2/m4/auth.m4
   M /branches/S2_2/server/Makefile.am

Added configure option to search mysql from custom location.
Several existing bugs fixed in the process.

Patch by Madeline Book and myself in #21620

------------------------------------------------------------------------
r14482 | cazfi | 2008-03-16 22:55:30 +0200 (Sun, 16 Mar 2008) | 3 lines
Changed paths:
   M /branches/S2_2/common/packets.c

Fixed zeroing of unused portions of attribute chunk before giving
it to delta code.

------------------------------------------------------------------------
r14478 | wsimpson | 2008-03-16 15:34:27 +0200 (Sun, 16 Mar 2008) | 10 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-sdl/pages.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/server/settings.c

(PR#40038) FR: Set aifill default value to more than 1

Reported by:
  Egor Vyscrebentsov <evyscr@murom.net>

The new(ish) load_settable_options will adjust them per game as the
server settings are loaded.  (PR#11283, PR#39962)

Also, updated the description.

------------------------------------------------------------------------
r14475 | wsimpson | 2008-03-14 11:06:42 +0200 (Fri, 14 Mar 2008) | 9 lines
Changed paths:
   M /branches/S2_2/client/climisc.c

(PR#40137) 2.2-test client segfaults connecting to server with aifill > 0

Reported by:
  Egor Vyscrebentsov <evyscr@murom.net>

Pathological case of packet sent out-of-order during new connection,
removing player before sending list of current players or other
connection information.  Never trust network data!

------------------------------------------------------------------------
r14472 | cazfi | 2008-03-13 22:24:10 +0200 (Thu, 13 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   M /branches/S2_2/autogen.sh

Include m4 files with aclocal instead of catenating then to acinclude.m4.

See #40145

------------------------------------------------------------------------
r14469 | cazfi | 2008-03-12 22:34:42 +0200 (Wed, 12 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/utility/ftwl/widget_window.c

Fixed some gui-ftwl compilation problems.

See #40142

------------------------------------------------------------------------
r14467 | wsimpson | 2008-03-12 15:30:27 +0200 (Wed, 12 Mar 2008) | 26 lines
Changed paths:
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/cityturn.h
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/unittools.c

(PR#40146) deterministic borders (part 3)

Now that conflicts between tile->worked and city_map[][] have been reduced,
it's about time to remove the old 2.1 border code completely.

Support for game.info.happyborders now uses a city queue in cityturn.c for
needs_refresh that parallels the city queue in citytools.c for needs_arrange.
This combination reduces the number of city_refresh() calls.

common/city.[ch]
  add needs_refresh.

server/cityturn.[ch]
  city_refresh_queue_add()
  city_refresh_queue_processing()
    useful feature taken from server/maphand.c (renamed).

server/maphand.[ch]
  remove old code.
  test happyborders only for running game (not during load).

server/savegame.c
  remove old code.
  improve log messages.
  fix duplication of border repair.

------------------------------------------------------------------------
r14465 | wsimpson | 2008-03-12 14:30:31 +0200 (Wed, 12 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/server/srv_main.c

(PR#40147) create command names get overwritten

Reported by:
  Michael Kaufman <kaufman@physics.wisc.edu>
------------------------------------------------------------------------
r14463 | cazfi | 2008-03-12 00:55:01 +0200 (Wed, 12 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/m4/debug.m4

Fixed setting of -Werror.

See #40141

------------------------------------------------------------------------
r14460 | cproc | 2008-03-11 23:15:57 +0200 (Tue, 11 Mar 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/citydlg.c

Fix client crash on hurry production. Reported by Susanna Björverud <susanna.bjorverud@telia.com> in PR#40135, patch by me.
------------------------------------------------------------------------
r14458 | cazfi | 2008-03-11 11:18:08 +0200 (Tue, 11 Mar 2008) | 9 lines
Changed paths:
   M /branches/S2_2/server/auth.c
   M /branches/S2_2/utility/shared.c

- Escape user provided strings before injecting them to SQL
- Restored ' as allowed character
- Avoid calling mysql_query() if there was some problem while
generating query string
- Fixed a couple of special cases where mysql connection was not
properly closed

See #40018

------------------------------------------------------------------------
r14455 | cazfi | 2008-03-10 21:14:47 +0200 (Mon, 10 Mar 2008) | 4 lines
Changed paths:
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/gtkrc

Theme had checkbox images reversed in some situations.

Patch by Madeline Book in #40125

------------------------------------------------------------------------
r14453 | wsimpson | 2008-03-10 19:08:13 +0200 (Mon, 10 Mar 2008) | 17 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/city.c

(PR#40116) client CMA crash for trade routes during game load

reported by:
  Christian Knoke <chrisk@cknoke.de>

The proximate issue is that the CMA is trying to calculate a trade route
value to another city, but that city hasn't been sent to the client yet.
This rare ordering bug is easily fixed by checking the city tile.

Also, the call to the agent was before city_info_common() was called; so
the city itself isn't in the player->cities list, other initialization
isn't done, etc.  Fixed.

The ultimate issue is that the agent code is trying to calculate values
during load before everything knowable is known.  This results in
different values than during game play!  Not fixed!

------------------------------------------------------------------------
r14451 | wsimpson | 2008-03-10 09:00:16 +0200 (Mon, 10 Mar 2008) | 7 lines
Changed paths:
   M /branches/S2_2/server/stdinhand.c

(PR#40060) server debug command has bad test for ferries

reported by:
  Christian Knoke <chrisk@cknoke.de>
patch by:
  Jason Short <jdorje@users.sourceforge.net>

------------------------------------------------------------------------
r14449 | wsimpson | 2008-03-10 07:36:47 +0200 (Mon, 10 Mar 2008) | 77 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/common/aicore/cm.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/citytools.h
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/cityturn.h
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/sanitycheck.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/unittools.c

(PR#40121) vestigial city_map removal from server

common/city.h
  city_tile_iterate_skip_free_cxy()
    useful iterator taken from common/aicore/cm.c (renamed), now used in
    server/citytools.c and server/cityturn.c, too.

common/aicore/cm.c
  now generates its internal city_map scratch copies with exactly the
  same algorithm as server/citytools.c and server/savegame.c

server/citytools.[ch]
  city_freeze_workers_queue()
  city_thaw_workers_queue()
    useful feature taken from ai/aicity.c (renamed).

  send_city_suppression()
    useful feature taken from server/srv_main.c, renamed to match
    send_tile_suppression().

  city_map_update()
  city_map_update_adjacent()
  city_map_update_tile()
  city_map_update_tile_cxy()
  city_map_update_tile_near_city()
  city_map_update_tile_near_city_for_player()
    Removed.  No longer recursively searching for adjacent cities to
    update each city_map[], greatly improving efficiency!

  city_map_update_tile_direct()
    Replaces city_map_update_tile_cxy(), using tile_worked() to
    efficiently update affected cities.

  city_map_update_tile_frozen()
    use city_freeze_workers_queue()

  city_map_update_tile_now()
    does auto_arrange_workers() immediately.

  city_map_update_all()
    use city_tile_iterate_skip_free_cxy()

  city_map_update_all_cities_for_player()
    freeze each city, somewhat improving efficiency.

server/cityturn.c
  apply_cmresult_to_city()
  auto_arrange_workers()
  city_increase_size()
    rely only on the cm_result and main tile map.
    use city_tile_iterate_skip_free_cxy()

server/maphand.[ch]
  map_change_ownership()
    Removed.  No longer exhaustively searching player cities to
    update each city_map[], significantly improving efficiency.

  map_clear_border()
    When removing or transfering a city, earlier border versions could
    leave an unsightly ring of old border that wasn't cleaned up by
    map_calculate_borders() until a future turn.  Removes the ring,
    allowing cities to (potentially) work the tiles.

server/sanitycheck.c
  real_sanity_check_city()
    Divided into 3 internal parts:
      check_city_good()
      check_city_map() -- not used here
      check_city_size()

  real_sanity_check_city_all()
    does check_city_map(), too.

server/savegame.c
  city_map used only internally for game_load() checking and repair.
  freeze each city, potentially improving repair efficiency.

------------------------------------------------------------------------
r14447 | wsimpson | 2008-03-09 17:59:40 +0200 (Sun, 09 Mar 2008) | 13 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/connecthand.h
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/stdinhand.c

(PR#40123) Crash when client tries global /observe

Never trust network data!  The client shouldn't crash with bad data.

The proximate cause of the crash is that client/packhand.c handle_conn_info()
is receiving an illegal 4th case: no playing pointer, but not an observer.

The ultimate cause appears to be /detach sending that bad combination.
Not fixed, awaiting other issues already in other tickets.

To make the future fix easier, added observing parameter to attach/detach
connection_to_player().

------------------------------------------------------------------------
r14444 | cazfi | 2008-03-09 09:38:50 +0200 (Sun, 09 Mar 2008) | 2 lines
Changed paths:
   M /branches/S2_2/client/gui-win32/spaceshipdlg.c

Include civclient.h

------------------------------------------------------------------------
r14441 | cazfi | 2008-03-09 00:54:07 +0200 (Sun, 09 Mar 2008) | 2 lines
Changed paths:
   M /branches/S2_2/utility/netintf.c

Include fcintl.h required by Windows compilation.

------------------------------------------------------------------------
r14440 | cazfi | 2008-03-08 20:09:20 +0200 (Sat, 08 Mar 2008) | 5 lines
Changed paths:
   M /branches/S2_2/configure.ac
   A /branches/S2_2/m4/compiler.m4
   M /branches/S2_2/m4/debug.m4

Added generic autoconf macros for testing compiler command-line options.
These are used while setting Warning options.

See #40056

------------------------------------------------------------------------
r14439 | cazfi | 2008-03-08 16:56:55 +0200 (Sat, 08 Mar 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/helpdlg.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-sdl/themes.c

Fixed sdl-client compilation.

Patch by Susanna Björverud in #40127, with
minor adjustments by me.

------------------------------------------------------------------------
r14437 | wsimpson | 2008-03-07 01:10:00 +0200 (Fri, 07 Mar 2008) | 1 line
Changed paths:
   M /branches/S2_2/common/city.c

(PR#40129) [PATCH] crash on change worklist unit to improvement
------------------------------------------------------------------------
r14435 | wsimpson | 2008-03-07 00:32:56 +0200 (Fri, 07 Mar 2008) | 33 lines
Changed paths:
   M /branches/S2_2/data/nation/uruguayan.ruleset
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/tr.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po

(PR#40131) uruguayan.ruleset:7 highly

ar.po      3002 translated messages, 1318 fuzzy translations, 362 untranslated messages.
cs.po      3184 translated messages, 876 fuzzy translations, 622 untranslated messages.
ca.po      4671 translated messages, 8 fuzzy translations, 3 untranslated messages.
da.po      4257 translated messages, 297 fuzzy translations, 128 untranslated messages.
de.po      4272 translated messages, 247 fuzzy translations, 163 untranslated messages.
el.po      2123 translated messages, 476 fuzzy translations, 2083 untranslated messages.
en_GB.po     70 translated messages, 4612 untranslated messages.
es.po      3752 translated messages, 672 fuzzy translations, 258 untranslated messages.
et.po      3668 translated messages, 555 fuzzy translations, 459 untranslated messages.
fa.po      2158 translated messages, 435 fuzzy translations, 2089 untranslated messages.
fi.po      3653 translated messages, 688 fuzzy translations, 341 untranslated messages.
fr.po      3960 translated messages, 481 fuzzy translations, 241 untranslated messages.
he.po      2040 translated messages, 194 fuzzy translations, 2448 untranslated messages.
hu.po      2354 translated messages, 1508 fuzzy translations, 820 untranslated messages.
it.po      2763 translated messages, 1249 fuzzy translations, 670 untranslated messages.
ja.po      3811 translated messages, 514 fuzzy translations, 357 untranslated messages.
ko.po      1813 translated messages, 347 fuzzy translations, 2522 untranslated messages.
lt.po      3226 translated messages, 332 fuzzy translations, 1124 untranslated messages.
nl.po      3801 translated messages, 633 fuzzy translations, 248 untranslated messages.
nb.po      2813 translated messages, 1226 fuzzy translations, 643 untranslated messages.
no.po      2813 translated messages, 1226 fuzzy translations, 643 untranslated messages.
pl.po      3292 translated messages, 948 fuzzy translations, 442 untranslated messages.
pt.po      2192 translated messages, 1554 fuzzy translations, 936 untranslated messages.
pt_BR.po   2494 translated messages, 1452 fuzzy translations, 736 untranslated messages.
ro.po      3216 translated messages, 819 fuzzy translations, 647 untranslated messages.
ru.po      3817 translated messages, 541 fuzzy translations, 324 untranslated messages.
sv.po      3989 translated messages, 482 fuzzy translations, 211 untranslated messages.
tr.po      3738 translated messages, 399 fuzzy translations, 545 untranslated messages.
uk.po      4151 translated messages, 307 fuzzy translations, 224 untranslated messages.
zh_CN.po   3185 translated messages, 913 fuzzy translations, 584 untranslated messages.

------------------------------------------------------------------------
r14433 | wsimpson | 2008-03-03 23:12:44 +0200 (Mon, 03 Mar 2008) | 28 lines
Changed paths:
   M /branches/S2_2/ai/aihand.c
   M /branches/S2_2/client/agents/agents.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/agents/cma_fec.c
   M /branches/S2_2/client/gui-gtk-2.0/cma_fe.c
   M /branches/S2_2/client/gui-sdl/cma_fe.c
   M /branches/S2_2/client/gui-win32/cma_fe.c
   M /branches/S2_2/client/gui-xaw/cma_fe.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/aicore/cm.c
   M /branches/S2_2/common/aicore/cm.h
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/citytools.h
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/cityturn.h
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c

(PR#40121) vestigial city_map removal from network and most common routines

with updated logging....

common/city.h
  enum city_tile_type {}
    now has 4 values; create_city_virtual() initializes city_map to
    C_TILE_UNUSABLE (0). Detected several bugs that expected the initial
    value was C_TILE_EMPTY or C_TILE_UNAVAILABLE, and didn't properly
    check for valid city tiles or that tiles are actually on the map!

common/city.[ch]
  city_map_* routines moved to server/citytools.[ch] with the others.

  city_refresh_from_main_map() renamed; parameter indicates use of the
  city_map instead.

common/aicore/cm.c
  now generates its internal city_map scratch copies from the canonical
  main map in init_tile_lattice(), ignoring any existing city_map.  This
  affects server calls, too.

  cm_result_from_main_map() renamed; parameter indicates use of the
  city_map instead.

server/cityturn.c
  city_refresh_for_player() renamed; it wasn't global, only per player.

------------------------------------------------------------------------
r14431 | per | 2008-03-03 00:12:14 +0200 (Mon, 03 Mar 2008) | 2 lines
Changed paths:
   M /branches/S2_2/data/nation/kongo.ruleset

2.2: Fix typo. exlporers -> explorers. Reported by sanna on IRC.

------------------------------------------------------------------------
r14429 | jnmbk | 2008-03-02 19:27:28 +0200 (Sun, 02 Mar 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/tr.po

3738 translated, 399 fuzzy, 545 untranslated
------------------------------------------------------------------------
r14427 | wsimpson | 2008-02-28 05:08:15 +0200 (Thu, 28 Feb 2008) | 9 lines
Changed paths:
   M /branches/S2_2/client/agents/agents.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/attribute.c
   M /branches/S2_2/client/chatline_common.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/civclient.h
   M /branches/S2_2/client/climap.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/clinet.h
   M /branches/S2_2/client/connectdlg_common.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/goto.c
   M /branches/S2_2/client/gui-ftwl/chat.c
   M /branches/S2_2/client/gui-ftwl/connectdlg.c
   M /branches/S2_2/client/gui-ftwl/dialogs.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-ftwl/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/caravan_dialog.c
   M /branches/S2_2/client/gui-gtk-2.0/chatline.c
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c
   M /branches/S2_2/client/gui-gtk-2.0/connectdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/diplodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/diplomat_dialog.c
   M /branches/S2_2/client/gui-gtk-2.0/gamedlgs.c
   M /branches/S2_2/client/gui-gtk-2.0/gotodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/helpdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/inteldlg.c
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.c
   M /branches/S2_2/client/gui-gtk-2.0/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-gtk-2.0/messagewin.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-gtk-2.0/spaceshipdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/wldlg.c
   M /branches/S2_2/client/gui-sdl/caravan_dialog.c
   M /branches/S2_2/client/gui-sdl/chatline.c
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/cityrep.c
   M /branches/S2_2/client/gui-sdl/connectdlg.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/diplodlg.c
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c
   M /branches/S2_2/client/gui-sdl/gotodlg.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/gui_tilespec.c
   M /branches/S2_2/client/gui-sdl/helpdlg.c
   M /branches/S2_2/client/gui-sdl/inteldlg.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-sdl/optiondlg.c
   M /branches/S2_2/client/gui-sdl/plrdlg.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-sdl/spaceshipdlg.c
   M /branches/S2_2/client/gui-sdl/wldlg.c
   M /branches/S2_2/client/gui-stub/connectdlg.c
   M /branches/S2_2/client/gui-stub/mapview.c
   M /branches/S2_2/client/gui-win32/chatline.c
   M /branches/S2_2/client/gui-win32/citydlg.c
   M /branches/S2_2/client/gui-win32/cityrep.c
   M /branches/S2_2/client/gui-win32/connectdlg.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/diplodlg.c
   M /branches/S2_2/client/gui-win32/gotodlg.c
   M /branches/S2_2/client/gui-win32/helpdlg.c
   M /branches/S2_2/client/gui-win32/inteldlg.c
   M /branches/S2_2/client/gui-win32/mapctrl.c
   M /branches/S2_2/client/gui-win32/mapview.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-win32/messagedlg.c
   M /branches/S2_2/client/gui-win32/messagewin.c
   M /branches/S2_2/client/gui-win32/plrdlg.c
   M /branches/S2_2/client/gui-win32/ratesdlg.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-win32/spaceshipdlg.c
   M /branches/S2_2/client/gui-win32/wldlg.c
   M /branches/S2_2/client/gui-xaw/actions.c
   M /branches/S2_2/client/gui-xaw/chatline.c
   M /branches/S2_2/client/gui-xaw/citydlg.c
   M /branches/S2_2/client/gui-xaw/cityrep.c
   M /branches/S2_2/client/gui-xaw/connectdlg.c
   M /branches/S2_2/client/gui-xaw/dialogs.c
   M /branches/S2_2/client/gui-xaw/diplodlg.c
   M /branches/S2_2/client/gui-xaw/diplomat_dialog.c
   M /branches/S2_2/client/gui-xaw/gotodlg.c
   M /branches/S2_2/client/gui-xaw/graphics.c
   M /branches/S2_2/client/gui-xaw/gui_main.c
   M /branches/S2_2/client/gui-xaw/helpdlg.c
   M /branches/S2_2/client/gui-xaw/inteldlg.c
   M /branches/S2_2/client/gui-xaw/mapctrl.c
   M /branches/S2_2/client/gui-xaw/mapview.c
   M /branches/S2_2/client/gui-xaw/menu.c
   M /branches/S2_2/client/gui-xaw/messagedlg.c
   M /branches/S2_2/client/gui-xaw/messagewin.c
   M /branches/S2_2/client/gui-xaw/optiondlg.c
   M /branches/S2_2/client/gui-xaw/pages.c
   M /branches/S2_2/client/gui-xaw/plrdlg.c
   M /branches/S2_2/client/gui-xaw/ratesdlg.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c
   M /branches/S2_2/client/gui-xaw/spaceshipdlg.c
   M /branches/S2_2/client/gui-xaw/wldlg.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/messagewin_common.c
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/overview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/plrdlg_common.c
   M /branches/S2_2/client/repodlgs_common.c
   M /branches/S2_2/client/reqtree.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/capstr.c
   M /branches/S2_2/common/connection.c
   M /branches/S2_2/common/connection.h
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/nation.c
   M /branches/S2_2/configure.ac
   M /branches/S2_2/doc/HACKING
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/diplhand.c
   M /branches/S2_2/server/handchat.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/report.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/sernet.h
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

(PR#40117) combine client.playing with aconnection into client.conn

Following up after PR#40115, eliminate the duplication of client.playing
and aconnection.player, by merging them in client.conn, and renaming the
struct connection ->player to ->playing.

Moved DEFAULT_SOCK_PORT from clinet.h and sernet.h into configure.ac to
eliminate its duplication, too.

------------------------------------------------------------------------
r14426 | wsimpson | 2008-02-27 17:21:03 +0200 (Wed, 27 Feb 2008) | 10 lines
Changed paths:
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/server/gamehand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/version.in

(PR#40115) vestigial game.info.player_idx removal

Reported with partial patch by Madeline Book <madeline.book@gmail.com>
Consolidated patch by me.

After discussion in PR#40113, there are no intended differences between
client.playing (nee game.info.player_ptr) and aconnection.player. This
codifies the duplication by always setting them at the same time, and
fixes related bugs.

------------------------------------------------------------------------
r14424 | wsimpson | 2008-02-26 15:27:11 +0200 (Tue, 26 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/agents/cma_core.c

(PR#40114) vestigial city_map removal from client/agents/cma_core.c
------------------------------------------------------------------------
r14422 | wsimpson | 2008-02-25 04:11:00 +0200 (Mon, 25 Feb 2008) | 20 lines
Changed paths:
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/climap.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.c
   M /branches/S2_2/client/gui-win32/mapctrl.c
   M /branches/S2_2/client/gui-xaw/mapctrl.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/overview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/packhand.h
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/aicore/path_finding.c
   M /branches/S2_2/common/aicore/pf_tools.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/unit.h
   M /branches/S2_2/doc/HACKING
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/citytools.h
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/unittools.c

(PR#40110) tile_info worked, enum known_type, city_can_work_tile(), and invisible cities

Renamed some of the enum known_type to reflect their source, and replaced
the order dependent < <= >= > tests.

Moved city_can_work_tile() out of server/citytools into common/city, to be
used by both client and server.  This meant changing it somewhat, as it
used some server-only functions.  See new unit_occupies_tile().

Although the purpose of this series of patches is removal of conflicts
between city_map[] and tile_worked(), there was (at least) one use that
wasn't duplicated:

  * "seen" tiles worked by cities that are not yet "seen" by the client!

The city_map[] has them marked TILE_UNAVAILABLE.

Using the city id passed in the tile_info worked field, the client makes
an "invisible" virtual city (unknown center tile) to set tile_worked().

------------------------------------------------------------------------
r14420 | wsimpson | 2008-02-22 11:06:19 +0200 (Fri, 22 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/version.in

(PR#40106) tile_info with worked, adjust field order and size
------------------------------------------------------------------------
r14417 | wsimpson | 2008-02-20 13:25:05 +0200 (Wed, 20 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/attribute.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/civclient.h
   M /branches/S2_2/client/climap.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-ftwl/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/diplodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/diplomat_dialog.c
   M /branches/S2_2/client/gui-gtk-2.0/gamedlgs.c
   M /branches/S2_2/client/gui-gtk-2.0/gotodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/helpdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/inteldlg.c
   M /branches/S2_2/client/gui-gtk-2.0/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-gtk-2.0/spaceshipdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/wldlg.c
   M /branches/S2_2/client/gui-sdl/chatline.c
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/cityrep.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/diplodlg.c
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c
   M /branches/S2_2/client/gui-sdl/gotodlg.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/gui_tilespec.c
   M /branches/S2_2/client/gui-sdl/helpdlg.c
   M /branches/S2_2/client/gui-sdl/inteldlg.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-sdl/plrdlg.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-sdl/spaceshipdlg.c
   M /branches/S2_2/client/gui-sdl/wldlg.c
   M /branches/S2_2/client/gui-stub/mapview.c
   M /branches/S2_2/client/gui-win32/citydlg.c
   M /branches/S2_2/client/gui-win32/cityrep.c
   M /branches/S2_2/client/gui-win32/connectdlg.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/diplodlg.c
   M /branches/S2_2/client/gui-win32/gotodlg.c
   M /branches/S2_2/client/gui-win32/helpdlg.c
   M /branches/S2_2/client/gui-win32/inteldlg.c
   M /branches/S2_2/client/gui-win32/mapctrl.c
   M /branches/S2_2/client/gui-win32/mapview.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-win32/plrdlg.c
   M /branches/S2_2/client/gui-win32/ratesdlg.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-win32/spaceshipdlg.c
   M /branches/S2_2/client/gui-xaw/actions.c
   M /branches/S2_2/client/gui-xaw/citydlg.c
   M /branches/S2_2/client/gui-xaw/cityrep.c
   M /branches/S2_2/client/gui-xaw/dialogs.c
   M /branches/S2_2/client/gui-xaw/diplodlg.c
   M /branches/S2_2/client/gui-xaw/diplomat_dialog.c
   M /branches/S2_2/client/gui-xaw/gotodlg.c
   M /branches/S2_2/client/gui-xaw/graphics.c
   M /branches/S2_2/client/gui-xaw/gui_main.c
   M /branches/S2_2/client/gui-xaw/helpdlg.c
   M /branches/S2_2/client/gui-xaw/inteldlg.c
   M /branches/S2_2/client/gui-xaw/mapview.c
   M /branches/S2_2/client/gui-xaw/menu.c
   M /branches/S2_2/client/gui-xaw/pages.c
   M /branches/S2_2/client/gui-xaw/plrdlg.c
   M /branches/S2_2/client/gui-xaw/ratesdlg.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c
   M /branches/S2_2/client/gui-xaw/spaceshipdlg.c
   M /branches/S2_2/client/gui-xaw/wldlg.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/helpdata.h
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/messagewin_common.c
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/overview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/plrdlg_common.c
   M /branches/S2_2/client/plrdlg_common.h
   M /branches/S2_2/client/repodlgs_common.c
   M /branches/S2_2/client/reqtree.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/manual/civmanual.c
   M /branches/S2_2/server/savegame.c

(PR#39872) game.player_ptr should be moved to client.playing
------------------------------------------------------------------------
r14416 | wsimpson | 2008-02-20 11:25:53 +0200 (Wed, 20 Feb 2008) | 92 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aisettler.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/aicore/citymap.c
   M /branches/S2_2/common/aicore/cm.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/citytools.h
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/diplhand.c
   M /branches/S2_2/server/generator/startpos.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/settlers.h
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/unittools.c

(PR#40104) cleanup city_map functions

Comprehensive revision of city_map functions and iterators.

===

common/city.[ch]:
 * Renamed some iterators.  Match the naming conventions in
   city_map_iterate_*() and related *_iterate_* in map.h.

   city_tile_iterate_cxy(_city_tile, _tile, _x, _y)

   city_tile_iterate(_city_tile, _tile)

     _city_tile is the center of the (possible) city.
     (_x, _y) will be elements of [0,CITY_MAP_SIZE].

 * Revised the city map functions, reordering parameters to match iterators
   (eliminating some rarely used functions):

   city_base_to_city_map(...)
   city_tile_to_city_map(...)

   city_map_to_tile(...)

   void city_map_update(struct city *pcity, struct tile *ptile,
                        int city_x, int city_y, enum city_tile_type type);
   enum city_tile_type city_map_status(const struct city *pcity,
                                       int city_x, int city_y);

 * Revised related functions, eliminating the city_map coordinates entirely;
   thereby eliminated dependence on conversion:

   int city_tile_output(const struct city *pcity, const struct tile *ptile,
                        bool is_celebrating, Output_type_id otype);
   int city_tile_output_now(const struct city *pcity, const struct tile *ptile,
                            Output_type_id otype);

   #define is_city_center(_city, _tile) (_city->tile == _tile)
   #define is_free_worked(_city, _tile) (_city->tile == _tile)


server/citytools.[ch]:
 * Revised the city map functions, matching parameters to iterators;
   nearly eliminated dependence on conversion:

   bool city_can_work_tile(struct city *pcity, struct tile *ptile);

   void city_map_update_empty(struct city *pcity, struct tile *ptile,
                              int city_x, int city_y);
   void city_map_update_worker(struct city *pcity, struct tile *ptile,
                               int city_x, int city_y);

   void city_map_update_all(struct city *pcity);
   void city_map_update_all_cities_for_player(struct player *pplayer);

   void city_map_update_tile(struct city *pcity, struct tile *ptile);

 * Added some functions for common loops found throughout the code:

   void city_map_update_tile_near_city(struct city *pcity,
                                       struct tile *ptile,
                                       bool broadcast_city);
   void city_map_update_tile_near_city_for_player(struct city *pcity,
                                                  struct tile *ptile,
                                                  struct player *pplayer);

===

common/tile.[ch]:
   tile_worked()
     new access function, now used everywhere.

common/game.c:
   game_remove_city()
     no need to update the city_map, will be thrown away!

server/cityhand.c:
   handle_city_make_specialist()
   handle_city_make_worker()
     Added copious error logging.  Never trust network data!

server/sanitycheck.c:
 * Never checked for a valid city->tile before using it in all the city
   error messages....  Fixed!

server/savegame.c:
 * Never checked for a valid size of the city_map, failing miserably with
   damaged or different sizes.  Added error logging.  Someday, should
   automatically rearrange.


------------------------------------------------------------------------
r14413 | wsimpson | 2008-02-17 22:35:14 +0200 (Sun, 17 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/settings.c

(PR#40101) minplayers typo -- patch by Egor Vyscrebentsov
------------------------------------------------------------------------
r14408 | jcreus | 2008-02-17 16:19:34 +0200 (Sun, 17 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/ca.po

Update strings
------------------------------------------------------------------------
r14406 | wsimpson | 2008-02-15 22:52:47 +0200 (Fri, 15 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/utility/rand.c
   M /branches/S2_2/utility/rand.h

(PR#40098) BUG: 2.2-test myrandomly() range check
------------------------------------------------------------------------
r14404 | wsimpson | 2008-02-15 21:07:27 +0200 (Fri, 15 Feb 2008) | 10 lines
Changed paths:
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/savegame.c

(PR#40096) deterministic borders (part 2)

This should expand city vision to the same limit as the borders, or
where the borders would be over the ocean.

Unlike the previous (part 1), this no longer yields exactly the same
borders.  The existing range progression (for borders 4) seemed a little
strange, and expanded much too quickly, so I've made it more uniform,
with every size having some effect.

------------------------------------------------------------------------
r14399 | wsimpson | 2008-02-13 10:18:11 +0200 (Wed, 13 Feb 2008) | 36 lines
Changed paths:
   M /branches/S2_2/ai/aisettler.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c

(PR#40095) 2.2-test: fix map_claim_border() for existing city and cleanup city.[ch]

server/maphand.c
  map_claim_border()
    Add an omniscient test for a city.
    Change map_is_known() to map_is_known_and_seen().

ai/aisettler.c
  cityresult_fill()
    Default production expects the owner to be the tester, not the
    current border owner. Temporarily swap the owners.

  Similar problems found in server/citytools.c create_city() and
  server/savegame.c player_load_cities().

common/city.[ch]
  create_virtual_city()
    Split the code into a new city_choose_build_default().
    Re-ordered the city variables to better match the .h and .c files,
    and the load and save order in savegame.c (PR#40093).

common/tile.[ch]
  Renamed tile_set_city() to tile_set_worked(), to reflect its current use.
  Use a define for city_owner(), matching other such definitions.

common/game.c
  game_remove_city()
    Always unlink cities before clearing the data fields.

  Revised and extended logging.

client/packhand.c
server/sanitycheck.c
  Updates to logging, checking the validity of players and tiles.
  Never trust network data!

------------------------------------------------------------------------
r14397 | wsimpson | 2008-02-11 04:52:42 +0200 (Mon, 11 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/ai/aitools.c

(PR#39563) [Bug] AI doesn't want to build anything (fix) -- patch by Marko Lindqvist
------------------------------------------------------------------------
r14395 | wsimpson | 2008-02-11 04:44:36 +0200 (Mon, 11 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/cityturn.h
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c

(PR#40093) 2.2-test city_repair_size() and cleanup savegame.c
------------------------------------------------------------------------
r14393 | wsimpson | 2008-02-10 15:13:01 +0200 (Sun, 10 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c

(PR#40092) 2.2-test: fix update_dumb_city() missing update_vision_site_from_city()
------------------------------------------------------------------------
r14391 | wsimpson | 2008-02-09 22:07:19 +0200 (Sat, 09 Feb 2008) | 16 lines
Changed paths:
   M /branches/S2_2/client/options.c
   M /branches/S2_2/common/events.c
   M /branches/S2_2/common/events.h
   M /branches/S2_2/data/stdsounds.soundspec
   M /branches/S2_2/server/console.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/stdinhand.c

(PR#40087) client needs sanity check and other server log messages

Moved the existing ruleset_error() intercept into the con_handle_log()
callback, so that server log messages can be sent to all connections.
Currently, only LOG_FATAL and LOG_ERROR.

Renamed E_MESSAGE_WALL to E_LOG_FATAL, as that was already used for the
ruleset_error() and operator message popups.

Renamed E_PLAYER_SETTINGS (unused) to E_LOG_ERROR, and these default to
chat/output only.  Used instead of E_LOG_FATAL for scripting.

Changed the event sections to be properly translatable.  Swapped the
data fields for easier sorting (by event instead of strings).  Likewise
for the soundspec file.  Used some existing sounds.

------------------------------------------------------------------------
r14389 | wsimpson | 2008-02-09 13:22:15 +0200 (Sat, 09 Feb 2008) | 12 lines
Changed paths:
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/game.c
   M /branches/S2_2/server/sanitycheck.c

(PR#40086) city center tiles not worked, bad sanity check repair?

Define FREE_WORKED_TILES for counting is_free_worked_tile(), currently
only 1!  Should generalize in rulesets?

Fix real_sanity_check_city() to prevent removing city workers for any
is_free_worked_tile().  Should consolidate with other functions!

Rewrite SANITY_* macros to standardize freelog() output format.

Don't assert() in game_remove_player(), use freelog() instead.

------------------------------------------------------------------------
r14387 | wsimpson | 2008-02-06 02:29:15 +0200 (Wed, 06 Feb 2008) | 14 lines
Changed paths:
   M /branches/S2_2/ai/aidata.h
   M /branches/S2_2/client/gui-gtk-2.0/helpdlg.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/unit.h
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/gamehand.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/report.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/utility/shared.c
   M /branches/S2_2/utility/shared.h

(PR#40084) identity_number, server.game_identifier, city_tile(), unit_tile()

Includes some code already in 2.1 (PR#39980), used for initializing the
game_identifier.  Moved from game to server structure (it is server-only),
and renamed to help distinguish from other "id"....

Modified PR#40079, moving (and renaming) IDENTITY_NUMBER_ZERO to fc_types.h,
for initializing and checking city and unit ids.

Added access functions city_tile() and unit_tile(), renaming conflicting
variable names.

Increase the ai->stats.diplomat_reservations bit vector from 32767 (wrong) to
65536 -- potential overflow bug reported in PR#40080.
------------------------------------------------------------------------
r14385 | wsimpson | 2008-02-05 15:39:14 +0200 (Tue, 05 Feb 2008) | 6 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c

(PR#39563) [Bug] AI doesn't want to build anything (log)

#defined LOG_WANT symbol, moved other local LOG_* to front of file

Does not fix anything other than logging!

------------------------------------------------------------------------
r14382 | wsimpson | 2008-02-04 18:36:07 +0200 (Mon, 04 Feb 2008) | 11 lines
Changed paths:
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/unit.h
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/unittools.c

(PR#40079) BUG! city & unit ids not reserved, counter not saved/restored

Properly reserve and release city & unit ids, checking for overflow.
Initialize between games.  Save and restore for reproducibility.

Rulesets are no longer loaded twice for --file games.

Debugging swaps of name and/or id for city and unit.

Other minor cleanup.

------------------------------------------------------------------------
r14380 | chrisk | 2008-02-04 13:40:31 +0200 (Mon, 04 Feb 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/de.po


4272 translated messages, 247 fuzzy translations, 163 untranslated messages.
------------------------------------------------------------------------
r14379 | wsimpson | 2008-02-04 01:48:56 +0200 (Mon, 04 Feb 2008) | 15 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/utility/rand.c
   M /branches/S2_2/utility/rand.h

(PR#40073) BUG: 2.2-test AI building_want random interval not saved/restored

Renamed *_interval to ai.building_wait, and save/restore it.

Renamed the related AI "recalc" variables to have the same prefix_* as the
corresponding *_want counterparts (matching the names in the savegames).

Moved the pseudo-random equation from tilespec into rand, making it easier
to find, trace, and use elsewhere.

Other trivial cleanup.




------------------------------------------------------------------------
r14377 | wsimpson | 2008-02-03 17:08:32 +0200 (Sun, 03 Feb 2008) | 54 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/audio_sdl.c
   M /branches/S2_2/client/chatline_common.c
   M /branches/S2_2/client/chatline_common.h
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/connectdlg_common.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/sprite.c
   M /branches/S2_2/client/gui-sdl/graphics.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/gui_tilespec.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/pages.c
   M /branches/S2_2/client/gui-sdl/themes.c
   M /branches/S2_2/client/gui-sdl/themespec.c
   M /branches/S2_2/client/gui-sdl/themespec.h
   M /branches/S2_2/client/gui-win32/graphics.c
   M /branches/S2_2/client/gui-win32/gui_main.c
   M /branches/S2_2/client/gui-xaw/graphics.c
   M /branches/S2_2/client/gui-xaw/gui_main.c
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/servers.h
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/client/tilespec.h
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/version.c
   M /branches/S2_2/configure.ac
   M /branches/S2_2/data/helpdata.txt
   M /branches/S2_2/manual/civmanual.c
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/tr.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po
   M /branches/S2_2/server/civserver.c
   M /branches/S2_2/server/generator/startpos.c
   M /branches/S2_2/server/meta.h
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/utility/fciconv.c
   M /branches/S2_2/utility/ftwl/be_common_32.c
   M /branches/S2_2/utility/ftwl/theme_engine.c
   M /branches/S2_2/utility/netintf.c
   M /branches/S2_2/utility/registry.c
   M /branches/S2_2/utility/shared.c

(PR#40071) i18n: review LOG_FATAL and freeciv.org

The same comprehensive review as PR#10400, this time for LOG_FATAL.
Found some that probably need translation under our current
requirements, and several that should not be translated, especially
where a translated message is already sent to the chat output window.

Compared client/tilespec.c with derived client/gui-sdl/themespec.c, and
updated various inconsistent changes to messages.

To better understand the loglevel of such messages, restored LOG_*
constants for ruleset_error(), and replaced other "required" flags with
LOG_* constants.

Also, found several remaining *.freeciv.org and FREECIV_PATH in
translated messages.  Parameterized these messages.  Found other common
welcome messages and combined them.

Moved the main wiki and meta URLs into configure.ac, matching the
existing BUG_URL there.

Requires ./autogen.sh before make!

ar:     3002 translated messages, 1318 fuzzy translations, 362 untranslated messages.
cs:     3184 translated messages, 876 fuzzy translations, 622 untranslated messages.
ca:     4646 translated messages, 30 fuzzy translations, 6 untranslated messages.
da:     4257 translated messages, 297 fuzzy translations, 128 untranslated messages.
de:     4255 translated messages, 262 fuzzy translations, 165 untranslated messages.
el:     2123 translated messages, 476 fuzzy translations, 2083 untranslated messages.
en_GB:  70 translated messages, 4612 untranslated messages.
es:     3752 translated messages, 672 fuzzy translations, 258 untranslated messages.
et:     3668 translated messages, 555 fuzzy translations, 459 untranslated messages.
fa:     2158 translated messages, 435 fuzzy translations, 2089 untranslated messages.
fi:     3653 translated messages, 688 fuzzy translations, 341 untranslated messages.
fr:     3960 translated messages, 481 fuzzy translations, 241 untranslated messages.
he:     2040 translated messages, 194 fuzzy translations, 2448 untranslated messages.
hu:     2354 translated messages, 1508 fuzzy translations, 820 untranslated messages.
it:     2763 translated messages, 1249 fuzzy translations, 670 untranslated messages.
ja:     3811 translated messages, 514 fuzzy translations, 357 untranslated messages.
ko:     1813 translated messages, 347 fuzzy translations, 2522 untranslated messages.
lt:     3226 translated messages, 332 fuzzy translations, 1124 untranslated messages.
nl:     3801 translated messages, 633 fuzzy translations, 248 untranslated messages.
nb:     2813 translated messages, 1226 fuzzy translations, 643 untranslated messages.
no:     2813 translated messages, 1226 fuzzy translations, 643 untranslated messages.
pl:     3292 translated messages, 948 fuzzy translations, 442 untranslated messages.
pt:     2192 translated messages, 1554 fuzzy translations, 936 untranslated messages.
pt_BR:  2494 translated messages, 1452 fuzzy translations, 736 untranslated messages.
ro:     3216 translated messages, 819 fuzzy translations, 647 untranslated messages.
ru:     3817 translated messages, 541 fuzzy translations, 324 untranslated messages.
sv:     3989 translated messages, 482 fuzzy translations, 211 untranslated messages.
tr:     3714 translated messages, 419 fuzzy translations, 549 untranslated messages.
uk:     4151 translated messages, 307 fuzzy translations, 224 untranslated messages.
zh_CN:  3185 translated messages, 913 fuzzy translations, 584 untranslated messages.

------------------------------------------------------------------------
r14375 | cazfi | 2008-02-02 10:12:22 +0200 (Sat, 02 Feb 2008) | 5 lines
Changed paths:
   M /branches/S2_2/configure.ac
   M /branches/S2_2/manual/Makefile.am
   M /branches/S2_2/server/Makefile.am
   M /branches/S2_2/server/scripting/Makefile.am

Define lua & tolua CFLAGS and LIBS in configure.ac
instead of hardcoding them to Makefiles.

See #40051

------------------------------------------------------------------------
r14373 | chrisk | 2008-02-01 18:49:03 +0200 (Fri, 01 Feb 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/de.po


4280 translated messages, 250 fuzzy translations, 161 untranslated messages.
------------------------------------------------------------------------
r14372 | chrisk | 2008-02-01 14:52:28 +0200 (Fri, 01 Feb 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/de.po


4268 translated messages, 252 fuzzy translations, 171 untranslated messages.
------------------------------------------------------------------------
r14370 | wsimpson | 2008-02-01 13:44:07 +0200 (Fri, 01 Feb 2008) | 36 lines
Changed paths:
   M /branches/S2_2/ai/aidata.c
   M /branches/S2_2/ai/ailog.c
   M /branches/S2_2/ai/aisettler.c
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/client/agents/agents.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/audio.c
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/gui-ftwl/chat.c
   M /branches/S2_2/client/gui-ftwl/citydlg.c
   M /branches/S2_2/client/gui-ftwl/gui_main.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-ftwl/mapctrl.c
   M /branches/S2_2/client/gui-ftwl/mapview.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/themespec.c
   M /branches/S2_2/client/gui-win32/gui_main.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/aicore/cm.c
   M /branches/S2_2/common/connection.c
   M /branches/S2_2/common/dataio.c
   M /branches/S2_2/common/generate_packets.py
   M /branches/S2_2/common/packets.c
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/tr.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po
   M /branches/S2_2/server/auth.c
   M /branches/S2_2/server/diplhand.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/utility/ftwl/be_sdl.c
   M /branches/S2_2/utility/ftwl/be_sdl_pixels_32.c
   M /branches/S2_2/utility/ftwl/be_sdl_pixels_cairo_32.c
   M /branches/S2_2/utility/ftwl/text_renderer.c
   M /branches/S2_2/utility/ftwl/widget_window.c
   M /branches/S2_2/utility/inputfile.c
   M /branches/S2_2/utility/ioz.c
   M /branches/S2_2/utility/log.h
   M /branches/S2_2/utility/rand.c
   M /branches/S2_2/utility/timing.c

(PR#10400) untranslated LOG_NORMAL messages
  reported by Jason Dorje Short
  original patch by Daniel Markstedt
  revised patch by me

ar:     3014 translated messages, 1315 fuzzy translations, 362 untranslated messages.
cs:     3204 translated messages, 869 fuzzy translations, 618 untranslated messages.
ca:     4671 translated messages, 18 fuzzy translations, 2 untranslated messages.
da:     4282 translated messages, 285 fuzzy translations, 124 untranslated messages.
de:     4250 translated messages, 269 fuzzy translations, 172 untranslated messages.
el:     2127 translated messages, 474 fuzzy translations, 2090 untranslated messages.
en_GB:  70 translated messages, 4621 untranslated messages.
es:     3772 translated messages, 665 fuzzy translations, 254 untranslated messages.
et:     3688 translated messages, 545 fuzzy translations, 458 untranslated messages.
fa:     2159 translated messages, 435 fuzzy translations, 2097 untranslated messages.
fi:     3670 translated messages, 684 fuzzy translations, 337 untranslated messages.
fr:     3985 translated messages, 469 fuzzy translations, 237 untranslated messages.
he:     2044 translated messages, 192 fuzzy translations, 2455 untranslated messages.
hu:     2365 translated messages, 1507 fuzzy translations, 819 untranslated messages.
it:     2778 translated messages, 1245 fuzzy translations, 668 untranslated messages.
ja:     3831 translated messages, 505 fuzzy translations, 355 untranslated messages.
ko:     1820 translated messages, 341 fuzzy translations, 2530 untranslated messages.
lt:     3235 translated messages, 328 fuzzy translations, 1128 untranslated messages.
nl:     3819 translated messages, 628 fuzzy translations, 244 untranslated messages.
nb:     2828 translated messages, 1222 fuzzy translations, 641 untranslated messages.
no:     2828 translated messages, 1222 fuzzy translations, 641 untranslated messages.
pl:     3308 translated messages, 943 fuzzy translations, 440 untranslated messages.
pt:     2203 translated messages, 1552 fuzzy translations, 936 untranslated messages.
pt_BR:  2501 translated messages, 1453 fuzzy translations, 737 untranslated messages.
ro:     3232 translated messages, 814 fuzzy translations, 645 untranslated messages.
ru:     3841 translated messages, 530 fuzzy translations, 320 untranslated messages.
sv:     4014 translated messages, 470 fuzzy translations, 207 untranslated messages.
tr:     3737 translated messages, 408 fuzzy translations, 546 untranslated messages.
uk:     4170 translated messages, 299 fuzzy translations, 222 untranslated messages.
zh_CN:  3203 translated messages, 906 fuzzy translations, 582 untranslated messages.

------------------------------------------------------------------------
r14369 | wsimpson | 2008-02-01 06:16:41 +0200 (Fri, 01 Feb 2008) | 1 line
Changed paths:
   M /branches/S2_2/manual/civmanual.c
   M /branches/S2_2/server/commands.c
   M /branches/S2_2/server/commands.h
   M /branches/S2_2/server/stdinhand.c

(PR#40062) server/stdinhand.c duplicates server/command.c text -- reported by Christian Knoke
------------------------------------------------------------------------
r14366 | wsimpson | 2008-01-31 22:18:35 +0200 (Thu, 31 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/server/report.c

(PR#40064) historian report passes NULL format to cat_snprintf() -- reported by Christian Knoke
------------------------------------------------------------------------
r14364 | wsimpson | 2008-01-31 19:34:30 +0200 (Thu, 31 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/server/report.c

(PR#40063) RFE: increase historian levels to prime number
------------------------------------------------------------------------
r14362 | cazfi | 2008-01-31 17:26:25 +0200 (Thu, 31 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_iconv.c

Fixed gui-sdl compilation

------------------------------------------------------------------------
r14358 | jdorje | 2008-01-31 03:06:57 +0200 (Thu, 31 Jan 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_iconv.c

Replace strerror with mystrerror.

Patch by me in PR#40057.

------------------------------------------------------------------------
r14355 | cazfi | 2008-01-31 01:42:32 +0200 (Thu, 31 Jan 2008) | 5 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c

Fixed selling of buildings.

See #39620. Patch by William Allen Simpson.


------------------------------------------------------------------------
r14354 | chrisk | 2008-01-30 23:06:17 +0200 (Wed, 30 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/de.po


4273 translated messages, 251 fuzzy translations, 170 untranslated messages.
------------------------------------------------------------------------
r14353 | jcreus | 2008-01-30 12:58:56 +0200 (Wed, 30 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/ca.po

4694 translated messages
------------------------------------------------------------------------
r14351 | jnmbk | 2008-01-30 09:33:14 +0200 (Wed, 30 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/tr.po

fixed some fuzzy strings
------------------------------------------------------------------------
r14349 | wsimpson | 2008-01-30 04:32:26 +0200 (Wed, 30 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/server/plrhand.c

(PR#40020) Segfault in server aiunit.c ai_manage_units => plrhand.c maybe_make_contact()
  reported by Dawid Ciezarkiewicz <dawid.ciezarkiewicz@jabster.pl>
  patch by Jason Dorje Short <jdorje@gmail.com>

make_contact() kills the unit because of the broken treaty and bouncing
(strange in itself).  maybe_make_contact() needs a safe iterator.

------------------------------------------------------------------------
r14346 | wsimpson | 2008-01-29 21:33:52 +0200 (Tue, 29 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/tr.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po
   M /branches/S2_2/server/report.c

(PR#40059) BUG: i18n: Publishing year on historian reports -- revised
------------------------------------------------------------------------
r14345 | wsimpson | 2008-01-29 21:06:11 +0200 (Tue, 29 Jan 2008) | 35 lines
Changed paths:
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/tr.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po
   M /branches/S2_2/server/report.c

(PR#40059) BUG: i18n: Publishing year on historian reports

With a make update-po to add the new TRANS comments for everybody

ar:     3042 translated messages, 1291 fuzzy translations, 362 untranslated messages.
cs:     3227 translated messages, 850 fuzzy translations, 618 untranslated messages.
ca:     4655 translated messages, 35 fuzzy translations, 5 untranslated messages.
da:     4312 translated messages, 259 fuzzy translations, 124 untranslated messages.
de:     4242 translated messages, 282 fuzzy translations, 171 untranslated messages.
el:     2136 translated messages, 454 fuzzy translations, 2105 untranslated messages.
en_GB:    70 translated messages, 4625 untranslated messages.
es:     3799 translated messages, 643 fuzzy translations, 253 untranslated messages.
et:     3716 translated messages, 520 fuzzy translations, 459 untranslated messages.
fa:     2168 translated messages, 417 fuzzy translations, 2110 untranslated messages.
fi:     3696 translated messages, 662 fuzzy translations, 337 untranslated messages.
fr:     4014 translated messages, 444 fuzzy translations, 237 untranslated messages.
he:     2053 translated messages, 179 fuzzy translations, 2463 untranslated messages.
hu:     2376 translated messages, 1495 fuzzy translations, 824 untranslated messages.
it:     2800 translated messages, 1227 fuzzy translations, 668 untranslated messages.
ja:     3857 translated messages, 482 fuzzy translations, 356 untranslated messages.
ko:     1836 translated messages, 318 fuzzy translations, 2541 untranslated messages.
lt:     3252 translated messages, 306 fuzzy translations, 1137 untranslated messages.
nl:     3847 translated messages, 604 fuzzy translations, 244 untranslated messages.
nb:     2850 translated messages, 1204 fuzzy translations, 641 untranslated messages.
no:     2850 translated messages, 1204 fuzzy translations, 641 untranslated messages.
pl:     3334 translated messages, 920 fuzzy translations, 441 untranslated messages.
pt:     2218 translated messages, 1539 fuzzy translations, 938 untranslated messages.
pt_BR:  2518 translated messages, 1439 fuzzy translations, 738 untranslated messages.
ro:     3260 translated messages, 789 fuzzy translations, 646 untranslated messages.
ru:     3871 translated messages, 505 fuzzy translations, 319 untranslated messages.
sv:     4044 translated messages, 445 fuzzy translations, 206 untranslated messages.
tr:     3664 translated messages, 477 fuzzy translations, 554 untranslated messages.
uk:     4198 translated messages, 275 fuzzy translations, 222 untranslated messages.
zh_CN:  3228 translated messages, 885 fuzzy translations, 582 untranslated messages.

------------------------------------------------------------------------
r14343 | wsimpson | 2008-01-29 11:55:36 +0200 (Tue, 29 Jan 2008) | 5 lines
Changed paths:
   M /branches/S2_2/utility/support.c

(PR#40058) mystrerror() and local encoding
  reported by Madeline Book <madeline.book@gmail.com>
  proposed patch by Jason Dorje Short <jdorje@gmail.com>
  revised patch by me.

------------------------------------------------------------------------
r14341 | chrisk | 2008-01-28 22:34:29 +0200 (Mon, 28 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/de.po


4257 translated messages, 268 fuzzy translations, 170 untranslated messages.
------------------------------------------------------------------------
r14340 | chrisk | 2008-01-28 18:18:28 +0200 (Mon, 28 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/de.po

finished merge with 2.1
4196 translated messages, 329 fuzzy translations, 170 untranslated messages.
------------------------------------------------------------------------
r14338 | wsimpson | 2008-01-28 02:02:52 +0200 (Mon, 28 Jan 2008) | 10 lines
Changed paths:
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/tr.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/plrhand.c

(PR#40032) server/plrhand.c civil war message plural
  reported by Egor Vyscrebentsov <evyscr@murom.net>
(PR#40054) Percentages in helpdata.c
  reported by Joan Creus <joan.creus@gmail.com>

The former was extensively discussed on -i18n.

Combined for convenience of update-po and line-by-line comparisons


------------------------------------------------------------------------
r14335 | cproc | 2008-01-27 16:54:20 +0200 (Sun, 27 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-win32/happiness.c
   M /branches/S2_2/client/gui-win32/menu.c

Fix gui-win32 compilation. See PR#40053.
------------------------------------------------------------------------
r14331 | wsimpson | 2008-01-27 14:21:53 +0200 (Sun, 27 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/doc/HACKING
   M /branches/S2_2/doc/README
   M /branches/S2_2/doc/README.nations
   M /branches/S2_2/doc/README.rulesets
   M /branches/S2_2/utility/fciconv.c
   M /branches/S2_2/utility/shared.c

(PR#40028) gtk/pango invalid UTF-8 warning, fix documentation
------------------------------------------------------------------------
r14328 | wsimpson | 2008-01-26 17:19:23 +0200 (Sat, 26 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/manual/civmanual.c
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/tr.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po
   M /branches/S2_2/server/stdinhand.c

(PR#40043) i18n: wordwrap_string() broken for UTF-8 translations -- reported by Egor Vyscrebentsov <evyscr@murom.net>
------------------------------------------------------------------------
r14327 | cazfi | 2008-01-26 13:49:09 +0200 (Sat, 26 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/dependencies/lua-5.1/src/Makefile.am

Do not put lua interpreter main() to (currently unused) lua-5.1 library

------------------------------------------------------------------------
r14324 | cazfi | 2008-01-25 22:44:15 +0200 (Fri, 25 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/configure.ac

Added tr to ALL_LINGUAS

------------------------------------------------------------------------
r14322 | cazfi | 2008-01-25 22:28:58 +0200 (Fri, 25 Jan 2008) | 2 lines
Changed paths:
   A /branches/S2_2/po/tr.po (from /branches/S2_1/po/tr.po:14321)

Copied tr.po from S2_1

------------------------------------------------------------------------
r14320 | wsimpson | 2008-01-23 19:10:17 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/zh_CN.po

msgmerge --compendium=zh_CN.po ../../S2_1/po/zh_CN.po freeciv.pot -o zh_CN.pox

zh_CN.po  3398 translated messages, 500 fuzzy translations, 376 untranslated messages.
zh_CN.po+ 2554 translated messages, 1404 fuzzy translations, 734 untranslated messages.
zh_CN.po= 3242 translated messages, 866 fuzzy translations, 584 untranslated messages.

------------------------------------------------------------------------
r14319 | wsimpson | 2008-01-23 19:08:27 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/sv.po

msgmerge --compendium=sv.po ../../S2_1/po/sv.po freeciv.pot -o sv.pox

sv.po  4274 translated messages.
sv.po+ 3447 translated messages, 840 fuzzy translations, 405 untranslated messages.
sv.po= 4060 translated messages, 427 fuzzy translations, 205 untranslated messages.

------------------------------------------------------------------------
r14318 | wsimpson | 2008-01-23 19:06:06 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/ro.po

msgmerge --compendium=ro.po ../../S2_1/po/ro.po freeciv.pot -o ro.pox

ro.po  3422 translated messages, 405 fuzzy translations, 447 untranslated messages.
ro.po+ 2059 translated messages, 1204 fuzzy translations, 1429 untranslated messages.
ro.po= 3275 translated messages, 770 fuzzy translations, 647 untranslated messages.

------------------------------------------------------------------------
r14317 | wsimpson | 2008-01-23 19:04:14 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/pt.po

msgmerge --compendium=pt.po ../../S2_1/po/pt.po freeciv.pot -o pt.pox

pt.po  2345 translated messages, 1148 fuzzy translations, 781 untranslated messages.
pt.po+ 2218 translated messages, 1524 fuzzy translations, 950 untranslated messages.
pt.po= 2231 translated messages, 1523 fuzzy translations, 938 untranslated messages.


------------------------------------------------------------------------
r14316 | wsimpson | 2008-01-23 19:00:14 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/pl.po

msgmerge --compendium=pl.po ../../S2_1/po/pl.po freeciv.pot -o pl.pox

pl.po  3435 translated messages, 543 fuzzy translations, 296 untranslated messages.
pl.po+ 3320 translated messages, 926 fuzzy translations, 446 untranslated messages.
pl.po= 3349 translated messages, 903 fuzzy translations, 440 untranslated messages.


------------------------------------------------------------------------
r14315 | wsimpson | 2008-01-23 18:58:15 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/no.po

msgmerge --compendium=no.po ../../S2_1/po/no.po freeciv.pot -o no.pox

no.po  3011 translated messages, 788 fuzzy translations, 475 untranslated messages.
no.po+ 2837 translated messages, 1210 fuzzy translations, 645 untranslated messages.
no.po= 2863 translated messages, 1188 fuzzy translations, 641 untranslated messages.

------------------------------------------------------------------------
r14314 | wsimpson | 2008-01-23 18:56:31 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/nl.po

msgmerge --compendium=nl.po ../../S2_1/po/nl.po freeciv.pot -o nl.pox

nl.po  3924 translated messages, 254 fuzzy translations, 96 untranslated messages.
nl.po+ 3852 translated messages, 590 fuzzy translations, 250 untranslated messages.
nl.po= 3862 translated messages, 587 fuzzy translations, 243 untranslated messages.

------------------------------------------------------------------------
r14313 | wsimpson | 2008-01-23 18:53:35 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/ko.po

msgmerge --compendium=ko.po ../../S2_1/po/ko.po freeciv.pot -o ko.pox

ko.po  1952 translated messages, 28 fuzzy translations, 2294 untranslated messages.
ko.po+ 1031 translated messages, 296 fuzzy translations, 3365 untranslated messages.
ko.po= 1848 translated messages, 304 fuzzy translations, 2540 untranslated messages.

------------------------------------------------------------------------
r14312 | wsimpson | 2008-01-23 18:24:56 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po

msgmerge --compendium=ja.po ../../S2_1/po/ja.po freeciv.pot -o ja.pox

ja.po  3940 translated messages, 126 fuzzy translations, 208 untranslated messages.
ja.po+ 3693 translated messages, 621 fuzzy translations, 378 untranslated messages.
ja.po= 3871 translated messages, 465 fuzzy translations, 356 untranslated messages.

------------------------------------------------------------------------
r14311 | wsimpson | 2008-01-23 18:20:07 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/hu.po

msgmerge --compendium=hu.po ../../S2_1/po/hu.po freeciv.pot -o hu.pox

hu.po  2063 translated messages, 1215 fuzzy translations, 996 untranslated messages.
hu.po+ 2943 translated messages, 919 fuzzy translations, 830 untranslated messages.
hu.po= 2394 translated messages, 1474 fuzzy translations, 824 untranslated messages.


------------------------------------------------------------------------
r14310 | wsimpson | 2008-01-23 18:14:57 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/he.po

msgmerge --compendium=he.po ../../S2_1/po/he.po freeciv.pot -o he.pox

he.po  2172 translated messages, 80 fuzzy translations, 2022 untranslated messages.
he.po+ 76 translated messages, 338 fuzzy translations, 4278 untranslated messages.
he.po= 2055 translated messages, 167 fuzzy translations, 2470 untranslated messages.


------------------------------------------------------------------------
r14309 | wsimpson | 2008-01-23 18:11:03 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/fr.po

msgmerge --compendium=fr.po ../../S2_1/po/fr.po freeciv.pot -o fr.pox

fr.po  4138 translated messages, 97 fuzzy translations, 39 untranslated messages.
fr.po+ 3847 translated messages, 556 fuzzy translations, 289 untranslated messages.
fr.po= 4029 translated messages, 427 fuzzy translations, 236 untranslated messages.


------------------------------------------------------------------------
r14308 | wsimpson | 2008-01-23 18:06:16 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/fa.po

msgmerge --compendium=fa.po ../../S2_1/po/fa.po freeciv.pot -o fa.pox

fa.po  2199 translated messages, 124 fuzzy translations, 1951 untranslated messages.
fa.po+ 2108 translated messages, 412 fuzzy translations, 2172 untranslated messages.
fa.po= 2172 translated messages, 410 fuzzy translations, 2110 untranslated messages.


------------------------------------------------------------------------
r14307 | wsimpson | 2008-01-23 17:57:09 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/et.po

msgmerge --compendium=et.po ../../S2_1/po/et.po freeciv.pot -o et.pox

et.po  3922 translated messages, 141 fuzzy translations, 211 untranslated messages.
et.po+ 2462 translated messages, 693 fuzzy translations, 1537 untranslated messages.
et.po= 3731 translated messages, 503 fuzzy translations, 458 untranslated messages.


------------------------------------------------------------------------
r14306 | wsimpson | 2008-01-23 17:54:27 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/es.po

msgmerge --compendium=es.po ../../S2_1/po/es.po freeciv.pot -o es.pox

es.po  3957 translated messages, 223 fuzzy translations, 94 untranslated messages.
es.po+ 3785 translated messages, 650 fuzzy translations, 257 untranslated messages.
es.po= 3813 translated messages, 626 fuzzy translations, 253 untranslated messages.


------------------------------------------------------------------------
r14305 | wsimpson | 2008-01-23 17:51:17 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/el.po

msgmerge --compendium=el.po ../../S2_1/po/el.po freeciv.pot -o el.pox

el.po  2209 translated messages, 168 fuzzy translations, 1897 untranslated messages.
el.po+ 2128 translated messages, 435 fuzzy translations, 2129 untranslated messages.
el.po= 2149 translated messages, 437 fuzzy translations, 2106 untranslated messages.


------------------------------------------------------------------------
r14304 | wsimpson | 2008-01-23 17:48:56 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/de.po

msgmerge --compendium=de.po ../../S2_1/po/de.po freeciv.pot -o de.pox

de.po  4241 translated messages, 33 fuzzy translations.
de.po+ 3973 translated messages, 497 fuzzy translations, 222 untranslated messages.
de.po= 4154 translated messages, 375 fuzzy translations, 163 untranslated messages.


------------------------------------------------------------------------
r14303 | wsimpson | 2008-01-23 17:46:40 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/da.po

msgmerge --compendium=da.po ../../S2_1/po/da.po freeciv.pot -o da.pox

da.po  4215 translated messages, 58 fuzzy translations, 1 untranslated message.
da.po+ 4156 translated messages, 342 fuzzy translations, 194 untranslated messages.
da.po= 4332 translated messages, 237 fuzzy translations, 123 untranslated messages.


------------------------------------------------------------------------
r14302 | wsimpson | 2008-01-23 17:40:39 +0200 (Wed, 23 Jan 2008) | 9 lines
Changed paths:
   M /branches/S2_2/po/uk.po

msgmerge --compendium=uk.po ../../S2_1/po/uk.po freeciv.pot -o uk.pox
msgmerge --compendium=uk.pox ../../trunk/po/uk.po freeciv.pot -o uk.poxx

uk.po  2342 translated messages, 1134 fuzzy translations, 798 untranslated messages.
uk.po+ 4213 translated messages, 257 fuzzy translations, 222 untranslated messages.
uk.po= 3254 translated messages, 1207 fuzzy translations, 231 untranslated messages.
uk.po_ 4218 translated messages, 253 fuzzy translations, 221 untranslated messages.


------------------------------------------------------------------------
r14301 | wsimpson | 2008-01-23 17:18:47 +0200 (Wed, 23 Jan 2008) | 8 lines
Changed paths:
   M /branches/S2_2/po/pt_BR.po

cp ../../trunk/po/pt_BR.po pt_BR.pox
msgmerge --compendium=pt_BR.po ../../S2_1/po/pt_BR.po freeciv.pot -o pt_BR.poxx

pt_BR.po  2511 translated messages, 1143 fuzzy translations, 620 untranslated messages.
pt_BR.po+  661 translated messages, 1781 fuzzy translations, 2250 untranslated messages.
pt_BR.po_ 2532 translated messages, 1422 fuzzy translations, 738 untranslated messages.


------------------------------------------------------------------------
r14300 | wsimpson | 2008-01-23 16:59:25 +0200 (Wed, 23 Jan 2008) | 9 lines
Changed paths:
   M /branches/S2_2/po/lt.po

msgmerge --compendium=lt.po ../../S2_1/po/lt.po freeciv.pot -o lt.pox
msgmerge --compendium=lt.pox ../../trunk/po/lt.po freeciv.pot -o lt.poxx

lt.po  3168 translated messages, 93 fuzzy translations, 1013 untranslated messages.
lt.po+ 3063 translated messages, 468 fuzzy translations, 1161 untranslated messages.
lt.po= 3144 translated messages, 400 fuzzy translations, 1148 untranslated messages.
lt.po_ 3267 translated messages, 289 fuzzy translations, 1136 untranslated messages.


------------------------------------------------------------------------
r14299 | wsimpson | 2008-01-23 16:47:05 +0200 (Wed, 23 Jan 2008) | 9 lines
Changed paths:
   M /branches/S2_2/po/cs.po

msgmerge --compendium=cs.po ../../S2_1/po/cs.po freeciv.pot -o cs.pox
msgmerge --compendium=cs.pox ../../trunk/po/cs.po freeciv.pot -o cs.poxx

cs.po  3250 translated messages, 528 fuzzy translations, 496 untranslated messages.
cs.po+ 3159 translated messages, 890 fuzzy translations, 643 untranslated messages.
cs.po= 3199 translated messages, 856 fuzzy translations, 637 untranslated messages.
cs.po_ 3242 translated messages, 833 fuzzy translations, 617 untranslated messages.


------------------------------------------------------------------------
r14298 | wsimpson | 2008-01-23 16:41:56 +0200 (Wed, 23 Jan 2008) | 7 lines
Changed paths:
   M /branches/S2_2/po/ca.po

msgmerge --compendium=ca.po ../../S2_1/po/ca.po freeciv.pot -o ca.pox
msgmerge --compendium=ca.pox ../../trunk/po/ca.po freeciv.pot -o ca.poxx

ca.po  4273 translated messages, 1 fuzzy translation.
ca.po+ 4465 translated messages, 185 fuzzy translations, 42 untranslated messages.
ca.po= 4604 translated messages, 56 fuzzy translations, 32 untranslated messages.
ca.po_ 4676 translated messages, 12 fuzzy translations, 4 untranslated messages.
------------------------------------------------------------------------
r14297 | wsimpson | 2008-01-23 16:03:06 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/ca.po

msgmerge --compendium=ca.po ../../S2_1/po/ca.po freeciv.pot -o ca.poxx

ca.po  4273 translated messages, 1 fuzzy translation.
ca.po+ 4465 translated messages, 185 fuzzy translations, 42 untranslated messages.
ca.po= 4604 translated messages, 56 fuzzy translations, 32 untranslated messages.

------------------------------------------------------------------------
r14296 | wsimpson | 2008-01-23 15:59:39 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/ar.po

msgmerge --compendium=ar.po ../../S2_1/po/ar.po freeciv.pot -o ar.poxx

ar.po  3172 translated messages, 908 fuzzy translations, 194 untranslated messages.
ar.po+ 2961 translated messages, 1360 fuzzy translations, 371 untranslated messages.
ar.po= 3057 translated messages, 1274 fuzzy translations, 361 untranslated messages.

------------------------------------------------------------------------
r14288 | wsimpson | 2008-01-23 08:20:59 +0200 (Wed, 23 Jan 2008) | 6 lines
Changed paths:
   M /branches/S2_2/po/en_GB.po

msgmerge --compendium=en_GB.po ../../S2_1/po/en_GB.po freeciv.pot -o en_GB.poxx

(plus line-by-line comparison)

en_GB.po  70 translated messages, 4622 untranslated messages.

------------------------------------------------------------------------
r14287 | wsimpson | 2008-01-23 07:24:02 +0200 (Wed, 23 Jan 2008) | 94 lines
Changed paths:
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/ko.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po

make update-po

Apparently, the first run on S2_2.  It took well over half an hour!

Before(-) & After(+)

ar.po- 3077 translated messages, 1292 fuzzy translations, 342 untranslated messages.
ar.po+ 2961 translated messages, 1360 fuzzy translations, 371 untranslated messages.

ca.po- 4666 translated messages, 34 fuzzy translations, 11 untranslated messages.
ca.po+ 4465 translated messages, 185 fuzzy translations, 42 untranslated messages.

cs.po- 3302 translated messages, 785 fuzzy translations, 624 untranslated messages.
cs.po+ 3159 translated messages, 890 fuzzy translations, 643 untranslated messages.

da.po- 4346 translated messages, 202 fuzzy translations, 163 untranslated messages.
da.po+ 4156 translated messages, 342 fuzzy translations, 194 untranslated messages.

de.po- 4167 translated messages, 353 fuzzy translations, 191 untranslated messages.
de.po+ 3973 translated messages, 497 fuzzy translations, 222 untranslated messages.

el.po- 2202 translated messages, 352 fuzzy translations, 2157 untranslated messages.
el.po+ 2128 translated messages, 435 fuzzy translations, 2129 untranslated messages.

en_GB.po- 28 translated messages, 211 fuzzy translations, 4472 untranslated messages.
en_GB.po+ 28 translated messages, 218 fuzzy translations, 4446 untranslated messages.

es.po- 3970 translated messages, 514 fuzzy translations, 227 untranslated messages.
es.po+ 3785 translated messages, 650 fuzzy translations, 257 untranslated messages.

et.po- 2558 translated messages, 606 fuzzy translations, 1547 untranslated messages.
et.po+ 2462 translated messages, 693 fuzzy translations, 1537 untranslated messages.

fa.po- 2177 translated messages, 336 fuzzy translations, 2198 untranslated messages.
fa.po+ 2108 translated messages, 412 fuzzy translations, 2172 untranslated messages.

fi.po- 3591 translated messages, 376 fuzzy translations, 247 untranslated messages.
fi.po+ 3710 translated messages, 646 fuzzy translations, 336 untranslated messages.

fr.po- 4035 translated messages, 418 fuzzy translations, 258 untranslated messages.
fr.po+ 3847 translated messages, 556 fuzzy translations, 289 untranslated messages.

he.po- 76 translated messages, 326 fuzzy translations, 4309 untranslated messages.
he.po+ 76 translated messages, 338 fuzzy translations, 4278 untranslated messages.

hu.po- 3052 translated messages, 845 fuzzy translations, 814 untranslated messages.
hu.po+ 2943 translated messages, 919 fuzzy translations, 830 untranslated messages.

it.po- 2914 translated messages, 1142 fuzzy translations, 655 untranslated messages.
it.po+ 2787 translated messages, 1233 fuzzy translations, 672 untranslated messages.

ja.po- 3865 translated messages, 485 fuzzy translations, 361 untranslated messages.
ja.po+ 3693 translated messages, 621 fuzzy translations, 378 untranslated messages.

ko.po- 1060 translated messages, 2 fuzzy translations, 3260 untranslated messages.
ko.po+ 1031 translated messages, 296 fuzzy translations, 3365 untranslated messages.

lt.po- 3161 translated messages, 374 fuzzy translations, 1176 untranslated messages.
lt.po+ 3063 translated messages, 468 fuzzy translations, 1161 untranslated messages.

nb.po- 2967 translated messages, 1116 fuzzy translations, 628 untranslated messages.
nb.po+ 2837 translated messages, 1210 fuzzy translations, 645 untranslated messages.

nl.po- 4037 translated messages, 455 fuzzy translations, 219 untranslated messages.
nl.po+ 3852 translated messages, 590 fuzzy translations, 250 untranslated messages.

no.po- 2967 translated messages, 1116 fuzzy translations, 628 untranslated messages.
no.po+ 2837 translated messages, 1210 fuzzy translations, 645 untranslated messages.

pl.po- 3484 translated messages, 802 fuzzy translations, 425 untranslated messages.
pl.po+ 3320 translated messages, 926 fuzzy translations, 446 untranslated messages.

pt_BR.po- 666 translated messages, 1775 fuzzy translations, 2270 untranslated messages.
pt_BR.po+ 661 translated messages, 1781 fuzzy translations, 2250 untranslated messages.

pt.po- 2298 translated messages, 1481 fuzzy translations, 932 untranslated messages.
pt.po+ 2218 translated messages, 1524 fuzzy translations, 950 untranslated messages.

ro.po- 2130 translated messages, 1144 fuzzy translations, 1437 untranslated messages.
ro.po+ 2059 translated messages, 1204 fuzzy translations, 1429 untranslated messages.

ru.po- 3888 translated messages, 487 fuzzy translations, 318 untranslated messages.
ru.po+ 3887 translated messages, 487 fuzzy translations, 318 untranslated messages.

sv.po- 3610 translated messages, 717 fuzzy translations, 384 untranslated messages.
sv.po+ 3447 translated messages, 840 fuzzy translations, 405 untranslated messages.

uk.po- 4400 translated messages, 119 fuzzy translations, 192 untranslated messages.
uk.po+ 4213 translated messages, 257 fuzzy translations, 222 untranslated messages.

zh_CN.po- 2646 translated messages, 1347 fuzzy translations, 718 untranslated messages.
zh_CN.po+ 2554 translated messages, 1404 fuzzy translations, 734 untranslated messages.


------------------------------------------------------------------------
r14284 | wsimpson | 2008-01-23 04:11:22 +0200 (Wed, 23 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/happiness.c
   M /branches/S2_2/client/gui-win32/happiness.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/text.h

(PR#40025) Happiness plurals -- reported by joan.creus@gmail.com
------------------------------------------------------------------------
r14282 | dmarks | 2008-01-23 02:27:50 +0200 (Wed, 23 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/catalan.ruleset

Updates to Catalan nation. Patch by Joan Creus <joan.creus@gmail.com> with input from myself, Miguel, and William. Forwardport from S2_1. PR#40001
------------------------------------------------------------------------
r14280 | evyscr | 2008-01-22 21:23:04 +0200 (Tue, 22 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/client/gui-xaw/citydlg.c
   M /branches/S2_2/client/gui-xaw/menu.c

Fix gui-xaw compilation. Patch by Marko Lindqvist in PR#40035

------------------------------------------------------------------------
r14279 | evyscr | 2008-01-22 20:42:26 +0200 (Tue, 22 Jan 2008) | 2 lines
Changed paths:
   M /branches/S2_2/po/ru.po

Merged with branches/2_1 ru.po

------------------------------------------------------------------------
r14271 | cazfi | 2008-01-22 04:04:12 +0200 (Tue, 22 Jan 2008) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/cma_fe.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-sdl/plrdlg.c

Fixed SDL-client compilation

See #40034

------------------------------------------------------------------------
r14268 | wsimpson | 2008-01-22 03:53:53 +0200 (Tue, 22 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/agents/sha.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/nation.c
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/plrhand.h
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/sanitycheck.h
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/srv_main.c

(PR#40033) sanity checking and debugging
------------------------------------------------------------------------
r14263 | wsimpson | 2008-01-21 19:03:28 +0200 (Mon, 21 Jan 2008) | 13 lines
Changed paths:
   M /branches/S2_2/client/tilespec.c

(PR#40011) client crash with bad tile(s)

Reported by:
  angelo.conte@email.it
  "Jerry James" <loganjerry@gmail.com>

Patch by me.

Even though the server tells the client a tile is not "unknown", it isn't
sending valid data.  For any error detected, leave the terrain black/blank.

Copious client error logging.  This does not fix any server issues.

------------------------------------------------------------------------
r14258 | wsimpson | 2008-01-20 05:11:56 +0200 (Sun, 20 Jan 2008) | 17 lines
Changed paths:
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/gui-gtk-2.0/helpdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/inteldlg.c
   M /branches/S2_2/client/gui-sdl/inteldlg.c
   M /branches/S2_2/client/gui-win32/helpdlg.c
   M /branches/S2_2/client/gui-win32/inteldlg.c
   M /branches/S2_2/client/gui-xaw/helpdlg.c
   M /branches/S2_2/client/gui-xaw/inteldlg.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/common/team.c
   M /branches/S2_2/common/tech.c
   M /branches/S2_2/server/stdinhand.c

(PR#40021) view intelligence failed assertion:
  tech == A_FUTURE || (tech >= 0 && tech < game.control.num_tech_types)

Reported by:
  "Dave Daku" <jektal@gmail.com>

Emergency patch by me.

This does not fix the underlying problem.  But clients should not crash with
bad server data.  Check this datum as it is passed in from the network.

Only xaw checked its data for A_UNSET!  This updates that check, and fixes
gtk2 (and hopefully sdl and win32, although they remain untested).

Also, updated TRANS comments for various "(Unknown)", "(unknown)", and
"(none)" -- attempting some usage consistency.

------------------------------------------------------------------------
r14250 | wsimpson | 2008-01-19 00:44:41 +0200 (Sat, 19 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/po/fi.po

(PR#40026) Updated Finnish translation for 2.1 (and 2.2/trunk) -- Timo Jyrinki <timo.jyrinki@iki.fi>
------------------------------------------------------------------------
r14247 | wsimpson | 2008-01-18 23:47:58 +0200 (Fri, 18 Jan 2008) | 17 lines
Changed paths:
   M /branches/S2_2/ai/aiexplorer.c
   M /branches/S2_2/ai/aiexplorer.h
   M /branches/S2_2/ai/aiferry.c
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/common/unit.h
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unithand.h
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/server/unittools.h

(PR#39792) explore server assert

Reported by:
  "Brandon Van Every" <bvanevery@gmail.com>
  "Vincent J. Schiavoni" <hlingler@verizon.net>

Patch by me.

First and foremost, combine the similar code paths into do_explore(), which
will indirectly call unit_activity_dependencies().

Secondly, but perhaps more importantly, use enum unit_move_result returns
for ai_manage_explorer(), and pass along the new MR_DEATH result.  This
eliminates several crashing bugs where ai.done was set for dead units.

More FIXME added for future work!

------------------------------------------------------------------------
r14243 | wsimpson | 2008-01-17 07:34:32 +0200 (Thu, 17 Jan 2008) | 14 lines
Changed paths:
   M /branches/S2_2/ai/aiair.c
   M /branches/S2_2/ai/aidiplomat.c
   M /branches/S2_2/ai/aiferry.c
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/server/barbarian.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/citytools.h
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unithand.h
   M /branches/S2_2/server/unittools.c

(PR#39870) unithand, unittools, citytools routines misnamed handle_* and real_*

Want names that are easy to find, so unit_*_handling() seems reasonable for
functions in unithand.[ch]

Added some error logging for actual handle_* routines.

Never trust network data!

Expand some long series of "if (... ACTIVITY_* ...)" conditions to use switch
instead.  This also allows the compiler to verify that all cases were tested,
and grep to find the various symbols!


------------------------------------------------------------------------
r14240 | cazfi | 2008-01-15 05:20:09 +0200 (Tue, 15 Jan 2008) | 5 lines
Changed paths:
   M /branches/S2_2/utility/shared.c

Added "'" to illegal characters to avoid broken SQL when
player authentication used.

See #40018

------------------------------------------------------------------------
r14238 | cazfi | 2008-01-15 05:19:19 +0200 (Tue, 15 Jan 2008) | 4 lines
Changed paths:
   M /branches/S2_2/configure.ac

Fix gettext check to work with recent gettext versions.

See #39921

------------------------------------------------------------------------
r14235 | wsimpson | 2008-01-14 06:00:42 +0200 (Mon, 14 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/helpdata.c

(PR#40014) helpdata.c implicit declaration of strlcpy()
------------------------------------------------------------------------
r14232 | wsimpson | 2008-01-14 05:27:36 +0200 (Mon, 14 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-xaw/helpdlg.c
   M /branches/S2_2/client/helpdata.c

(PR#40013) helpdata.c more checking buffer sizes
------------------------------------------------------------------------
r14230 | wsimpson | 2008-01-14 00:03:33 +0200 (Mon, 14 Jan 2008) | 21 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/helpdlg.c
   M /branches/S2_2/client/gui-sdl/helpdlg.c
   M /branches/S2_2/client/gui-win32/helpdlg.c
   M /branches/S2_2/client/gui-xaw/helpdlg.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/helpdata.h

(PR#40012) helpdata.c fails check of buffer size, and other problems

reported by:
  Joan Creus <joan.creus@gmail.com>

Update helptext_unit() parameters to match helptext_building().

Finish the partially completed checks for helptext_tech(),
helptext_terrain(), and helptext_government().

Ensure the buffers are always '\0' terminated, use strlcat().

Fix some missing translation qualifiers for comma lists, both bare
("?blistmore:, ") and c-format ("?clistmore:, %s").

Fix a number of TRANS messages that were on the wrong line, and didn't
show up in the *.po files.

Fix several plural translations.


------------------------------------------------------------------------
r14225 | wsimpson | 2008-01-06 22:23:07 +0200 (Sun, 06 Jan 2008) | 18 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gamedlgs.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c

(PR#11823) Game doesn't save server options
(PR#39984) gtk2 server options setting and saving during start screen

reported by:
  Jukka Suomela <freeciv.org@sammal.pp.fi>
  Kevin Benton <kbenton@bentonfam.org>
  Core@copper.net
  Christian Knoke <chrisk@cknoke.de>

suggestions from warclient by:
  Madeline Book <madeline.book@gmail.com>

patch by me.

Settings and Options GTK2 dialogs now Cancel, Apply, Save, allowing
settings to be saved in early screens (in addition to menu saves and
saves on exit committed earlier).

------------------------------------------------------------------------
r14223 | wsimpson | 2008-01-06 21:29:46 +0200 (Sun, 06 Jan 2008) | 20 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/ailog.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-win32/connectdlg.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/player.h
   M /branches/S2_2/server/barbarian.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/civserver.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/scripting/api.pkg
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/version.in

(PR#40000) reducing the number of *_info messages sent to client (pass 2)

Most GAME_INFO packets are sent to update the number of players!  That
really isn't a good use of this packet.

Renamed PLAYER_REMOVE to PLAYER_CONTROL, and send for both decreases and
increases in the number of players.  This allows a reduction of GAME_INFO
packets merely sent to update game.info.nplayers.  Also, allows copious
error checking.

Replaced scattered references to game.info.nplayers with player_count().

Moved game.info.nbarbarians into new struct civserver server, matching
struct civclient client.  Use player_count_no_barbarians().

Likewise, moved server_states out of game.h -- should be server-only.

Completed removal of struct player ->player_no -- a process started in July
with PR#39476 -- now using player_number() and player_index() everywhere.

------------------------------------------------------------------------
r14218 | wsimpson | 2008-01-01 02:28:17 +0200 (Tue, 01 Jan 2008) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c

(PR#39987) GTK2 toplevel window shown before theme
------------------------------------------------------------------------
r14216 | wsimpson | 2007-12-31 15:32:43 +0200 (Mon, 31 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/helpdata.c

(PR#39831) Training and combat help data
------------------------------------------------------------------------
r14213 | wsimpson | 2007-12-31 14:30:47 +0200 (Mon, 31 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gui_stuff.c
   M /branches/S2_2/client/gui-win32/repodlgs.c

(PR#39999) BUG: missing Q_() for report titles
------------------------------------------------------------------------
r14209 | wsimpson | 2007-12-31 02:12:40 +0200 (Mon, 31 Dec 2007) | 5 lines
Changed paths:
   M /branches/S2_2/ai/advdiplomacy.c
   M /branches/S2_2/ai/advdomestic.c
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/ai/aiair.c
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aidata.c
   M /branches/S2_2/ai/aidiplomat.c
   M /branches/S2_2/ai/aiferry.c
   M /branches/S2_2/ai/aihand.c
   M /branches/S2_2/ai/ailog.c
   M /branches/S2_2/ai/aiparatrooper.c
   M /branches/S2_2/ai/aitech.c
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/client/agents/agents.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/cityrepdata.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/connectdlg_common.c
   M /branches/S2_2/client/connectdlg_common.h
   M /branches/S2_2/client/gui-ftwl/chat.c
   M /branches/S2_2/client/gui-ftwl/citydlg.c
   M /branches/S2_2/client/gui-ftwl/dialogs.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-ftwl/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/caravan_dialog.c
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/diplodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/diplomat_dialog.c
   M /branches/S2_2/client/gui-gtk-2.0/editdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/finddlg.c
   M /branches/S2_2/client/gui-gtk-2.0/gotodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/inteldlg.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-gtk-2.0/spaceshipdlg.c
   M /branches/S2_2/client/gui-sdl/caravan_dialog.c
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/cityrep.c
   M /branches/S2_2/client/gui-sdl/cma_fe.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/diplodlg.c
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c
   M /branches/S2_2/client/gui-sdl/finddlg.c
   M /branches/S2_2/client/gui-sdl/gotodlg.c
   M /branches/S2_2/client/gui-sdl/inteldlg.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-sdl/wldlg.c
   M /branches/S2_2/client/gui-win32/citydlg.c
   M /branches/S2_2/client/gui-win32/connectdlg.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/diplodlg.c
   M /branches/S2_2/client/gui-win32/finddlg.c
   M /branches/S2_2/client/gui-win32/gotodlg.c
   M /branches/S2_2/client/gui-win32/inteldlg.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-win32/spaceshipdlg.c
   M /branches/S2_2/client/gui-xaw/citydlg.c
   M /branches/S2_2/client/gui-xaw/cityrep.c
   M /branches/S2_2/client/gui-xaw/dialogs.c
   M /branches/S2_2/client/gui-xaw/diplodlg.c
   M /branches/S2_2/client/gui-xaw/diplomat_dialog.c
   M /branches/S2_2/client/gui-xaw/finddlg.c
   M /branches/S2_2/client/gui-xaw/gotodlg.c
   M /branches/S2_2/client/gui-xaw/inteldlg.c
   M /branches/S2_2/client/gui-xaw/pages.c
   M /branches/S2_2/client/gui-xaw/plrdlg.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c
   M /branches/S2_2/client/gui-xaw/spaceshipdlg.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/plrdlg_common.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/common/aicore/cm.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/connection.c
   M /branches/S2_2/common/diptreaty.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/idex.c
   M /branches/S2_2/common/nation.c
   M /branches/S2_2/common/nation.h
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/player.h
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/server/barbarian.c
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/citytools.h
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/diplhand.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/gamehand.c
   M /branches/S2_2/server/gotohand.c
   M /branches/S2_2/server/handchat.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/report.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/spacerace.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/techtools.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

(PR#39993) i18n get_nearest_city_text() problems -- partial solution
(PR#39994) i18n with, and, or, lists -- partial solution
(PR#39997) strings in need of TRANS comments
(PR#39998) access functions city_name() and player_name()

------------------------------------------------------------------------
r14204 | wsimpson | 2007-12-26 20:49:29 +0200 (Wed, 26 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aidiplomat.c
   M /branches/S2_2/ai/aihunt.c
   M /branches/S2_2/ai/ailog.c
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/common/combat.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/diplhand.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

(PR#39971) BUG: i18n possessive problems
------------------------------------------------------------------------
r14201 | wsimpson | 2007-12-25 16:13:33 +0200 (Tue, 25 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/server/unittools.h

(PR#39973) i18n get_location_str() problems
------------------------------------------------------------------------
r14189 | dmarks | 2007-12-23 03:50:02 +0200 (Sun, 23 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/po/fi.po

3659 translated messages, 641 fuzzy translations, 400 untranslated messages. Translation by Timo Jyrinki <timo.jyrinki@iki.fi> and Sini Ruohomaa <sini.ruohomaa@iki.fi> PR#39981
------------------------------------------------------------------------
r14184 | dmarks | 2007-12-22 12:32:12 +0200 (Sat, 22 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/po/fi.po

3222 translated messages, 1047 fuzzy translations, 431 untranslated messages. Translation by Timo Jyrinki <timo.jyrinki@iki.fi> PR#39975 - forwardport from S2_1
------------------------------------------------------------------------
r14179 | wsimpson | 2007-12-18 14:42:00 +0200 (Tue, 18 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/plrdlg.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-win32/plrdlg.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-xaw/menu.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c
   M /branches/S2_2/data/Freeciv.in

(PR#39977) Cleanup: gui-xaw, gui-win32, etc: menu reports
------------------------------------------------------------------------
r14176 | dmarks | 2007-12-18 00:48:32 +0200 (Tue, 18 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ1/buildings.ruleset
   M /branches/S2_2/data/civ2/buildings.ruleset
   M /branches/S2_2/data/default/buildings.ruleset

Add realistic terrain reqs for three default wonders, as well a number of missing ones to civ1 and civ2. PR#39944
------------------------------------------------------------------------
r14171 | wsimpson | 2007-12-17 10:41:38 +0200 (Mon, 17 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/gui-ftwl/dialogs.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/editdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/inteldlg.c
   M /branches/S2_2/client/gui-gtk-2.0/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/diplodlg.c
   M /branches/S2_2/client/gui-sdl/gotodlg.c
   M /branches/S2_2/client/gui-sdl/inteldlg.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/plrdlg.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-sdl/spaceshipdlg.c
   M /branches/S2_2/client/gui-win32/connectdlg.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/diplodlg.c
   M /branches/S2_2/client/gui-win32/inteldlg.c
   M /branches/S2_2/client/gui-win32/mapview.c
   M /branches/S2_2/client/gui-win32/plrdlg.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-xaw/dialogs.c
   M /branches/S2_2/client/gui-xaw/diplodlg.c
   M /branches/S2_2/client/gui-xaw/inteldlg.c
   M /branches/S2_2/client/gui-xaw/pages.c
   M /branches/S2_2/client/gui-xaw/plrdlg.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/plrdlg_common.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/common/nation.c
   M /branches/S2_2/common/nation.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/doc/README.nations
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/report.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/scripting/api_methods.c
   M /branches/S2_2/server/spacerace.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/server/unittools.h

(PR#39974) nation_name_* renamed nation_adjective_*
------------------------------------------------------------------------
r14165 | wsimpson | 2007-12-16 09:40:05 +0200 (Sun, 16 Dec 2007) | 6 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.h
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-gtk-2.0/pages.c
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/data/helpdata.txt
   M /branches/S2_2/data/scenario/tutorial.sav

(PR#39749) [Bug] battle groups keys don't work (Belgium and French)
(PR#39927) consistent UI - Map - shortcut F4 in 2.1 - F1 in 2.2
(PR#39966) BUG: GTK2 new game screen, _Ruleset conflicts with _Ready
           (and Not _ready) and _Release player, etc.
(PR#39967) BUG: GTK2 menu _Reports: _Players conflicts with S_paceship

------------------------------------------------------------------------
r14162 | wsimpson | 2007-12-15 10:46:20 +0200 (Sat, 15 Dec 2007) | 15 lines
Changed paths:
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/options.h
   M /branches/S2_2/client/repodlgs_common.c
   M /branches/S2_2/client/repodlgs_common.h
   M /branches/S2_2/server/stdinhand.c

(PR#39959) BUG: options/settings changes lost when Leaving & (re)Loading

The save_options_on_exit menu option didn't work for Leave, only Quit.

The settable options weren't saved.  Keeping track of the settings that are
different from default, and only saving and sending those.

Fixes an outstanding client memory leak, for every single settings string
packet after the first groups -- the old strings weren't freed.

Fixes an append_output_window() problem with GTK2 early error reporting.
Replaced them with freelog().

So far, only done for GTK2....

------------------------------------------------------------------------
r14159 | wsimpson | 2007-12-12 20:40:52 +0200 (Wed, 12 Dec 2007) | 41 lines
Changed paths:
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/settings.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/stdinhand.c

(PR#39960) reducing the number of *_info messages sent to client (pass 1)

Because send_player_info() is hidden inside certain functions, remove and
scatter to various code branches instead to reveal code flow.  This also
fixes several potential bugs.

Moreover, in most places that send_all_info() was called, it was immediately
followed by send_player_info(NULL, NULL), duplicated to the connection!

Generally, send_conn_info() after send_game_info() and send_player_info()
because of player number.  This also fixes several potential bugs.

server/connecthand.c
   establish_new_connection()
     repeat calls in various code branches to avoid sending redundant packets.
     bug fix: send_conn_info() after send_game_info() and send_player_info()

   attach_connection_to_player()
     remove redundant calls, scatter to various code branches instead:
       send_game_info(NULL)
       send_player_info(pplayer, NULL)

   lost_connection_to_client()
     send_player_info(pplayer, NULL) was only sent in S_S_RUNNING,
     but also sent sometimes by toggle_ai_player_direct();
     now always send for consistency.

server/srv_main.c
   send_all_info()
     remove redundant call after each call, include within function:
       send_player_info(NULL, NULL)

server/stdinhand.c
   toggle_ai_player_direct()
     remove redundant call, scatter to various code branches instead:
       send_player_info(pplayer, NULL)
     (allows the calls to be moved ahead of sending *_info)

   detach_command()
     bug fix? detaching observer should be sent rulesets (like /take)?

------------------------------------------------------------------------
r14157 | wsimpson | 2007-12-12 16:31:59 +0200 (Wed, 12 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.c
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.h

(PR#12188) Alt-t key does not work
------------------------------------------------------------------------
r14154 | wsimpson | 2007-12-12 14:09:25 +0200 (Wed, 12 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/repodlgs.c
   M /branches/S2_2/client/gui-win32/repodlgs.c
   M /branches/S2_2/client/gui-xaw/repodlgs.c
   M /branches/S2_2/client/repodlgs_common.c
   M /branches/S2_2/client/repodlgs_common.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/manual/civmanual.c
   M /branches/S2_2/server/settings.h
   M /branches/S2_2/server/stdinhand.c

(PR#39964) BUG: server settable options uninitialized and bad values
------------------------------------------------------------------------
r14150 | wsimpson | 2007-12-10 00:46:11 +0200 (Mon, 10 Dec 2007) | 29 lines
Changed paths:
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/civclient.h
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/repodlgs_common.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/gamehand.c
   M /branches/S2_2/server/gamehand.h
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/ruleset.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/stdinhand.c

(PR#39956) reducing the number of rulesets sent to client (pass 1)

server/ruleset.c
   load_rulesets()
     remove redundant send_rulesets(), usually sent later after game_load(),
     instead send only after explicit server/stdinhand.c set_rulesetdir()

     In addition, this fixes a bug sending rulesets to game.all_connections
     instead of the correct game.est_connections (established).

server/savegame.c
   game_load()
     remove redundant send_ruleset_nations(), sent later with send_rulesets()

server/srv_main.c
   start_game()
     remove redundant send_server_settings()

Generally, send_server_settings() after send_rulesets() for delta
compression of the redundancy and updates.

client/repodlgs_common.c
   calloc instead of malloc

Also, the server and client had identically named handle_packet_input()
routines, yet were not the generated packet handler names.  Renamed to
avoid confusion with each other, and with packets.def handlers.


------------------------------------------------------------------------
r14147 | wsimpson | 2007-12-08 19:56:33 +0200 (Sat, 08 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c

(PR#39924) BUG: escape doesn't cancel dialogs nor much of anything else
------------------------------------------------------------------------
r14142 | wsimpson | 2007-12-07 23:15:48 +0200 (Fri, 07 Dec 2007) | 18 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/agents/cma_fec.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/cityrepdata.c
   M /branches/S2_2/client/civclient.h
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/overview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/aicore/cm.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/game.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/common/packets.c
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/packets.h
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/gamehand.c
   M /branches/S2_2/server/gamehand.h
   M /branches/S2_2/server/report.c
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/version.in

(PR#39948) divorce client_states from server_states

The "client" state values were sent across the network (and actually are
the server state).  The "server" state values are saved in savegames,
although the values are usually replaced and/or ignored upon loading....

This patch stops sending game state as a packet.  Each client derives its
own current state from the packet events independently.

Also, *_game_state() had special processing to clear the delta values
sent across the network.  (PR#7085 & 7216)  This patch clears the delta
values with *_ruleset_control() instead, because that better matches
clearing the rulesets for each game!

Because the client_states are no longer in game.h, and game.h is not
needed in civclient.h, fix a significant number of missing game.h and
specialist.h #includes.  They always should have been there!

------------------------------------------------------------------------
r14140 | wsimpson | 2007-12-06 04:24:20 +0200 (Thu, 06 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/civclient.h
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/goto.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.c
   M /branches/S2_2/client/gui-gtk-2.0/mapview.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-win32/mapctrl.c
   M /branches/S2_2/client/mapctrl_common.c

(PR#39850) missing control re-initialization for second game
------------------------------------------------------------------------
r14136 | wsimpson | 2007-12-05 02:10:29 +0200 (Wed, 05 Dec 2007) | 7 lines
Changed paths:
   M /branches/S2_2/client/tilespec.c

(PR#39947) 2.2-test more build errors with gcc 2.95.3

Partial revert of r14132 and r14133.  While the sentiment was good, the
original problem was the bad PR#34336 patch that inserted an "if" in
the middle of the initializers just before a comment.  Instead, use
conditional assignment.

------------------------------------------------------------------------
r14134 | jdorje | 2007-12-05 01:04:23 +0200 (Wed, 05 Dec 2007) | 5 lines
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aidata.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/common/effects.c
   M /branches/S2_2/server/cityturn.c

Use a different form of initializer for recursive initialization of
struct/union values.  This form is both C99 and works in gcc 2.95.

Patch by <Begasus@skynet.be> in PR#39947.

------------------------------------------------------------------------
r14133 | jdorje | 2007-12-05 01:00:52 +0200 (Wed, 05 Dec 2007) | 4 lines
Changed paths:
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/server/savegame.c

Don't declare variables mid-function.

Patch by <Begasus@skynet.be> in PR#39947 with changes by me.

------------------------------------------------------------------------
r14130 | wsimpson | 2007-12-04 19:45:49 +0200 (Tue, 04 Dec 2007) | 15 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/gamehand.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/stdinhand.c

(PR#39946) [cleanup] send_game_info()

Fix bad parameters in savegame (from PR#39940).

The number of players is in game.info, so send_game_info() MUST be called
before send_player_info().  Fixed several potential bugs.

Fix old hack by using S_S_GENERATING_WAITING, so named because previous code
called it GAME_GENERATION_STATE, "Waiting", UNUSED_STATE, and "Unknown".

Removed duplicate sends in server/plrhand.c split_player()
Removed duplicate sends in server/stdinhand.c set_command()

Since this is a cleanup, not affecting user visible features, leave the
popdown_races_dialog(), but flag it with a FIXME!
------------------------------------------------------------------------
r14126 | wsimpson | 2007-12-04 01:28:41 +0200 (Tue, 04 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/common/nation.c
   M /branches/S2_2/server/stdinhand.c

(PR#39842) rulesetdir in already started game and bounds_check_nation -- reported by Egor Vyscrebentsov <evyscr@murom.net>
------------------------------------------------------------------------
r14121 | wsimpson | 2007-12-03 14:41:03 +0200 (Mon, 03 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/agents/agents.c
   M /branches/S2_2/client/civclient.c
   M /branches/S2_2/client/civclient.h
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/clinet.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/gui-ftwl/gotodlg.c
   M /branches/S2_2/client/gui-ftwl/gui_main.c
   M /branches/S2_2/client/gui-ftwl/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-sdl/chatline.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-sdl/optiondlg.c
   M /branches/S2_2/client/gui-sdl/repodlgs.c
   M /branches/S2_2/client/gui-sdl/themespec.c
   M /branches/S2_2/client/gui-stub/gotodlg.c
   M /branches/S2_2/client/gui-win32/gui_main.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-xaw/gui_main.c
   M /branches/S2_2/client/gui-xaw/pages.c
   M /branches/S2_2/client/options.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/game.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/connecthand.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/meta.c
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/sernet.c
   M /branches/S2_2/server/sernet.h
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/srv_main.h
   M /branches/S2_2/server/stdinhand.c

(PR#39940) [cleanup] client/server state symbols
------------------------------------------------------------------------
r14116 | wsimpson | 2007-12-02 17:26:27 +0200 (Sun, 02 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/common/events.c

(PR#39943) more veteran is broken english -- reported by Karl Goetz <kamping_kaiser@internode.on.net>
------------------------------------------------------------------------
r14113 | wsimpson | 2007-12-02 17:09:00 +0200 (Sun, 02 Dec 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c

(PR#39602) quickselect doesn't like the selection of many units -- patches rejected -- rarely used keys deleted
------------------------------------------------------------------------
r14108 | wsimpson | 2007-11-29 18:57:38 +0200 (Thu, 29 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c

(PR#39929) GTK2 (F3) Players (Alt-C) _Cancel Treaty conflicts with Chat, City
------------------------------------------------------------------------
r14105 | wsimpson | 2007-11-29 16:52:03 +0200 (Thu, 29 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/diplomat_dialog.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-xaw/diplomat_dialog.c

(PR#39909) BUG: leader gender ignored in diplomat/spy dialog
------------------------------------------------------------------------
r14101 | wsimpson | 2007-11-29 07:20:58 +0200 (Thu, 29 Nov 2007) | 11 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-gtk-2.0/messagewin.c
   M /branches/S2_2/client/gui-win32/menu.c

(PR#39900) _Update button in city report to _Inspect
(PR#39912) consistent UI - Chat - use apostrophe for shortcut
(PR#39913) consistent UI - Government should be	Edit

Remove related gui-gtk2 menu and tab shortcut conflicts.

Unlike 2.1, merged Editor under Edit, moved Government to submenu of Game,
and added Options submenu under Game to reduce clutter.

Similar changes to gui-win32 (incomplete and untested).

------------------------------------------------------------------------
r14098 | jdorje | 2007-11-28 23:40:10 +0200 (Wed, 28 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/README

Simple typo fix.
------------------------------------------------------------------------
r14094 | wsimpson | 2007-11-28 19:59:07 +0200 (Wed, 28 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/settings.c

(PR#39926) 2.2-test build error in settings.c with gcc 2.95.3
------------------------------------------------------------------------
r14091 | jdorje | 2007-11-28 10:21:50 +0200 (Wed, 28 Nov 2007) | 4 lines
Changed paths:
   M /branches/S2_2/server/auth.c

Fix out-of-place TRANS comment.

Reported by Christian Knoke in PR#39747.

------------------------------------------------------------------------
r14088 | jdorje | 2007-11-28 10:02:42 +0200 (Wed, 28 Nov 2007) | 4 lines
Changed paths:
   M /branches/S2_2/data/Makefile.am
   M /branches/S2_2/m4/ggz.m4

Install ggzd game and room files in the configure-detected directory.

See PR#39808.

------------------------------------------------------------------------
r14087 | jdorje | 2007-11-28 09:25:53 +0200 (Wed, 28 Nov 2007) | 4 lines
Changed paths:
   M /branches/S2_2/configure.ac

Move AC_GNU_SOURCE test up near the top of configure.

See PR#39849.

------------------------------------------------------------------------
r14084 | jdorje | 2007-11-28 09:10:41 +0200 (Wed, 28 Nov 2007) | 4 lines
Changed paths:
   M /branches/S2_2/configure.ac

Check for GNU glibc (needed for strcasestr extension).

Patch by Marko Lindqvist <cazfi74@gmail.com> in PR#39849.

------------------------------------------------------------------------
r14080 | jdorje | 2007-11-27 00:48:38 +0200 (Tue, 27 Nov 2007) | 5 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c

Avoid triggering a gcc 4.1/4.2 bug that breaks city report CMA control.

Report and patch by Castanier Carl <woodswolf@gmail.com> in PR#39722 with
changes by me.

------------------------------------------------------------------------
r14076 | jdorje | 2007-11-26 02:54:36 +0200 (Mon, 26 Nov 2007) | 4 lines
Changed paths:
   M /branches/S2_2/client/gui-sdl/chatline.c
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/colors.h
   M /branches/S2_2/client/gui-sdl/connectdlg.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/graphics.c
   M /branches/S2_2/client/gui-sdl/inteldlg.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/themespec.c
   M /branches/S2_2/client/gui-sdl/widget_button.c
   M /branches/S2_2/client/gui-sdl/widget_checkbox.c
   M /branches/S2_2/client/gui-sdl/widget_scrollbar.c
   M /branches/S2_2/client/gui-sdl/wldlg.c

Fix various reported compiler errors from gcc 2.95 on beos.

Patch by me in PR#39906.

------------------------------------------------------------------------
r14068 | jdorje | 2007-11-26 01:01:36 +0200 (Mon, 26 Nov 2007) | 4 lines
Changed paths:
   M /branches/S2_2/client/reqtree.c

Don't declare new variables mid-function.

Patch by me in PR#39905.

------------------------------------------------------------------------
r14065 | dmarks | 2007-11-26 00:56:28 +0200 (Mon, 26 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/m4/ggz.m4

New ggz.m4 borrowed from ggz svn. See PR#39611.
------------------------------------------------------------------------
r14061 | dmarks | 2007-11-26 00:34:01 +0200 (Mon, 26 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/utility/log.c

Use mystrdup instead of strdup. Patch by Jason Dorje Short in PR#39904.
------------------------------------------------------------------------
r14058 | dmarks | 2007-11-26 00:22:04 +0200 (Mon, 26 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/australian.ruleset

Change Australian city style to European, as requested by Karl Goetz <kamping_kaiser@internode.on.net> in PR#39887.
------------------------------------------------------------------------
r14054 | wsimpson | 2007-11-25 19:06:52 +0200 (Sun, 25 Nov 2007) | 10 lines
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/map.c
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/player.h
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/unittools.c

(PR#39895) deterministic borders (part 1)

Initial re-design of the border code, leaving much of the old code in place
for comparison.  For a game in progress, the code yields *exactly* the same
borders.  For new games, borders spring into place around cities as soon as
they are built.

Border source information is now kept only in the player map tiles, instead
of the main client/server tiles.

------------------------------------------------------------------------
r14051 | wsimpson | 2007-11-25 14:21:48 +0200 (Sun, 25 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/connectdlg_common.c

(PR#39901) Patch: Fix permission on open() call -- reported by Brian Pepple
------------------------------------------------------------------------
r14047 | cproc | 2007-11-25 06:44:46 +0200 (Sun, 25 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/cma_fe.c

Fix slider movement in the city governor dialog. Reported by <dergringo@gmail.com> in PR#39859, patch by me.
------------------------------------------------------------------------
r14039 | dmarks | 2007-11-24 14:48:20 +0200 (Sat, 24 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/flags/unknown-shield.png
   M /branches/S2_2/data/flags/unknown.png
   M /branches/S2_2/data/flags/unknown.svg

Fix Inkscape crash.
------------------------------------------------------------------------
r14036 | dmarks | 2007-11-24 13:58:14 +0200 (Sat, 24 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/flags/rome-shield.png
   M /branches/S2_2/data/flags/rome.png
   M /branches/S2_2/data/flags/rome.svg

Fix Inkscape crash.
------------------------------------------------------------------------
r14033 | wsimpson | 2007-11-24 13:33:59 +0200 (Sat, 24 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/savegame.c

(PR#39898) Buffer overflow during autosave -- reported by loganjerry@gmail.com
------------------------------------------------------------------------
r14030 | dmarks | 2007-11-24 12:28:19 +0200 (Sat, 24 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/flags/constantine-shield.png
   M /branches/S2_2/data/flags/constantine.png
   M /branches/S2_2/data/flags/constantine.svg

Fix Inkscape crash.
------------------------------------------------------------------------
r14027 | dmarks | 2007-11-24 05:11:44 +0200 (Sat, 24 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civclient.dsc.in
   M /branches/S2_2/data/civserver.dsc.in

Update URL
------------------------------------------------------------------------
r14025 | dmarks | 2007-11-24 04:23:17 +0200 (Sat, 24 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/configure.ac
   A /branches/S2_2/po/ko.po

Forwardport Korean l10n.
------------------------------------------------------------------------
r14021 | wsimpson | 2007-11-24 01:04:27 +0200 (Sat, 24 Nov 2007) | 6 lines
Changed paths:
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/scripts/setup_auth_server.sh
   M /branches/S2_2/server/unittools.c

(PR#39818) 2.1.0 multiple bugs: "gives" -> "give"
  reported by Christoph Petschnig <christoph@petschnig.cc>

(PR#39884) Typo "succesfully" in English airlift message
  reported by Jacob Nevins <jacobn+freecivrt@chiark.greenend.org.uk>

------------------------------------------------------------------------
r14017 | wsimpson | 2007-11-23 22:49:02 +0200 (Fri, 23 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/gotodlg.c
   M /branches/S2_2/client/gui-gtk-2.0/messagewin.c
   M /branches/S2_2/client/gui-gtk-2.0/plrdlg.c

(PR#23078) 2.1.0 (F1) City & (F3) Player - (Alt-H) S_how conflicts with _Help
------------------------------------------------------------------------
r14013 | dmarks | 2007-11-22 01:02:17 +0200 (Thu, 22 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/misc/small.png
   M /branches/S2_2/data/misc/small.spec

Replace dollar symbol with more universal gold coin. Reported by Ronny Standtke <Ronny.Standtke@gmx.net> in PR#39838. Graphics by Hogne Haskjold.
------------------------------------------------------------------------
r14011 | dmarks | 2007-11-21 16:24:37 +0200 (Wed, 21 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ1/units.ruleset
   M /branches/S2_2/data/civ2/units.ruleset
   M /branches/S2_2/data/default/units.ruleset

Add missing newline.
------------------------------------------------------------------------
r14009 | dmarks | 2007-11-21 15:25:15 +0200 (Wed, 21 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ1/units.ruleset
   M /branches/S2_2/data/civ2/units.ruleset
   M /branches/S2_2/data/default/units.ruleset

Fix gettext warnings.
------------------------------------------------------------------------
r14005 | dmarks | 2007-11-21 14:43:46 +0200 (Wed, 21 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ2/buildings.ruleset
   M /branches/S2_2/data/civ2/effects.ruleset

Add effect to civ2 ruleset Eiffel Tower and update helptext. PR#39874
------------------------------------------------------------------------
r14002 | dmarks | 2007-11-21 14:39:45 +0200 (Wed, 21 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/default/buildings.ruleset
   M /branches/S2_2/data/default/effects.ruleset

Reword Eiffel Tower helptext to reflect new rules. Reported by eadleofice in PR#39826.
------------------------------------------------------------------------
r13998 | dmarks | 2007-11-21 14:31:26 +0200 (Wed, 21 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ2/units.ruleset

Improve elephant helptext. Reported by Chris Knoke in PR#39748.
------------------------------------------------------------------------
r13997 | dmarks | 2007-11-21 14:29:08 +0200 (Wed, 21 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ1/units.ruleset
   M /branches/S2_2/data/civ2/units.ruleset
   M /branches/S2_2/data/default/units.ruleset

Improve diplomat and spy helptexts. Reported by Marko Lindqvist in PR#39541; patch by me.
------------------------------------------------------------------------
r13994 | wsimpson | 2007-11-21 03:55:15 +0200 (Wed, 21 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/srv_main.c

(PR#39876) fix soft restart; load game freelog translation; re-order early load
------------------------------------------------------------------------
r13991 | wsimpson | 2007-11-18 15:14:10 +0200 (Sun, 18 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/packhand.c

(PR#39868) unit woken up from sentry not properly deselected
------------------------------------------------------------------------
r13988 | wsimpson | 2007-11-18 08:02:32 +0200 (Sun, 18 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/control.c

(PR#39873) harmonize 2.1 and 2.2 control.c somewhat
------------------------------------------------------------------------
r13986 | dmarks | 2007-11-17 15:51:29 +0200 (Sat, 17 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/unittools.c

Clarify paradrop server message. Reported by Chris Knoke in PR#9347 with patch by Jason Dorje.
------------------------------------------------------------------------
r13983 | dmarks | 2007-11-17 15:36:02 +0200 (Sat, 17 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/options.c

Turn off fullscreen mode by default. See PR#12119
------------------------------------------------------------------------
r13978 | jdorje | 2007-11-16 13:02:07 +0200 (Fri, 16 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ1/script.lua
   M /branches/S2_2/data/civ2/script.lua
   M /branches/S2_2/data/default/ai_effects.ruleset
   M /branches/S2_2/data/fonts/COPYING.Vera
   M /branches/S2_2/data/nation/breton.ruleset
   M /branches/S2_2/data/nation/burgundian.ruleset
   M /branches/S2_2/data/nation/kurd.ruleset
   M /branches/S2_2/data/nation/norman.ruleset
   M /branches/S2_2/data/nation/templar.ruleset
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/gtkrc
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/menubar.rc
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/panel.rc
   M /branches/S2_2/data/themes/gui-sdl/human/COPYING.DejaVu
   M /branches/S2_2/data/themes/gui-sdl/human/COPYING.UnDotum
   M /branches/S2_2/data/themes/gui-sdl/human/COPYING.fireflysung
   M /branches/S2_2/data/themes/gui-sdl/human/COPYING.sazanami
   M /branches/S2_2/dependencies/lua-5.1/COPYRIGHT
   M /branches/S2_2/dependencies/lua-5.1/Version
   M /branches/S2_2/dependencies/lua-5.1/etc/lua.hpp
   M /branches/S2_2/dependencies/tolua/README
   M /branches/S2_2/dependencies/toluaxx/src/bin/help.cxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/help.hxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/lua/tlx_compat51.lua
   M /branches/S2_2/dependencies/toluaxx/src/bin/lua/tlx_custom.lua
   M /branches/S2_2/dependencies/toluaxx/src/bin/main.hxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/parsecmd.cxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/parsecmd.hxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/platform.hxx
   M /branches/S2_2/dependencies/toluaxx/src/bin/toluaxx.bind.cxx
   M /branches/S2_2/m4/pkg.m4
   M /branches/S2_2/scripts/freeciv.supp

Set svn:eol-style to native on a number of additional text files.
------------------------------------------------------------------------
r13974 | jdorje | 2007-11-16 12:08:14 +0200 (Fri, 16 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/bootstrap/generate_svnrev.sh
   M /branches/S2_2/scripts/setup_auth_server.sh

Set svn:eol-style (svn property) to native for *.svg files.
------------------------------------------------------------------------
r13969 | jdorje | 2007-11-16 11:44:55 +0200 (Fri, 16 Nov 2007) | 2 lines
Changed paths:
   M /branches/S2_2/data/flags/ainu.svg
   M /branches/S2_2/data/flags/akwe.svg
   M /branches/S2_2/data/flags/belarus.svg
   M /branches/S2_2/data/flags/brittany.svg
   M /branches/S2_2/data/flags/burgundy.svg
   M /branches/S2_2/data/flags/burundi.svg
   M /branches/S2_2/data/flags/chola.svg
   M /branches/S2_2/data/flags/dominica.svg
   M /branches/S2_2/data/flags/gupta.svg
   M /branches/S2_2/data/flags/hawaii.svg
   M /branches/S2_2/data/flags/himyar.svg
   M /branches/S2_2/data/flags/hopi.svg
   M /branches/S2_2/data/flags/innu.svg
   M /branches/S2_2/data/flags/kanem-bornu.svg
   M /branches/S2_2/data/flags/kazakhstan.svg
   M /branches/S2_2/data/flags/khwarezm.svg
   M /branches/S2_2/data/flags/kongo.svg
   M /branches/S2_2/data/flags/korea_ancient.svg
   M /branches/S2_2/data/flags/kurd.svg
   M /branches/S2_2/data/flags/kyrgyzstan.svg
   M /branches/S2_2/data/flags/laos.svg
   M /branches/S2_2/data/flags/majapahit.svg
   M /branches/S2_2/data/flags/mapuche.svg
   M /branches/S2_2/data/flags/moldova.svg
   M /branches/S2_2/data/flags/muskogee.svg
   M /branches/S2_2/data/flags/normandy.svg
   M /branches/S2_2/data/flags/north_korea.svg
   M /branches/S2_2/data/flags/nubia.svg
   M /branches/S2_2/data/flags/numidia.svg
   M /branches/S2_2/data/flags/nuu-chah-nulth.svg
   M /branches/S2_2/data/flags/pirate.svg
   M /branches/S2_2/data/flags/prussia.svg
   M /branches/S2_2/data/flags/purhepecha.svg
   M /branches/S2_2/data/flags/srivijaya.svg
   M /branches/S2_2/data/flags/taino.svg
   M /branches/S2_2/data/flags/tairona.svg
   M /branches/S2_2/data/flags/tajikistan.svg
   M /branches/S2_2/data/flags/templar.svg
   M /branches/S2_2/data/flags/thrace.svg
   M /branches/S2_2/data/flags/tocharian.svg
   M /branches/S2_2/data/flags/tupi.svg
   M /branches/S2_2/data/flags/turkmenistan.svg
   M /branches/S2_2/data/flags/uae.svg
   M /branches/S2_2/data/flags/uzbekistan.svg
   M /branches/S2_2/data/graphics/wonders/isaac_newtons_college.svg
   M /branches/S2_2/data/graphics/wonders/js_bachs_cathedral.svg
   M /branches/S2_2/data/graphics/wonders/lighthouse.svg
   M /branches/S2_2/data/graphics/wonders/united_nations.svg

Set svn:eol-style (svn property) to native for *.svg files.

------------------------------------------------------------------------
r13968 | jdorje | 2007-11-16 11:37:43 +0200 (Fri, 16 Nov 2007) | 2 lines
Changed paths:
   M /branches/S2_2/bootstrap/fc_svnrev_gen.h.in
   M /branches/S2_2/bootstrap/freeciv-server.desktop.in
   M /branches/S2_2/client/gui-gtk-2.0/theme_dlg.c
   M /branches/S2_2/client/gui-gtk-2.0/tileset_dlg.c
   M /branches/S2_2/common/vision.c
   M /branches/S2_2/common/vision.h
   M /branches/S2_2/data/icons/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Handles/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Lines/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Others/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/Makefile.am
   M /branches/S2_2/data/themes/gui-gtk-2.0/Makefile.am
   M /branches/S2_2/data/wonders/Makefile.am
   M /branches/S2_2/dependencies/lua-5.1/Makefile.am
   M /branches/S2_2/dependencies/lua-5.1/src/Makefile.am
   M /branches/S2_2/dependencies/lua-5.1/src/lapi.c
   M /branches/S2_2/dependencies/lua-5.1/src/lapi.h
   M /branches/S2_2/dependencies/lua-5.1/src/lauxlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lauxlib.h
   M /branches/S2_2/dependencies/lua-5.1/src/lbaselib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lcode.c
   M /branches/S2_2/dependencies/lua-5.1/src/lcode.h
   M /branches/S2_2/dependencies/lua-5.1/src/ldblib.c
   M /branches/S2_2/dependencies/lua-5.1/src/ldebug.c
   M /branches/S2_2/dependencies/lua-5.1/src/ldebug.h
   M /branches/S2_2/dependencies/lua-5.1/src/ldo.c
   M /branches/S2_2/dependencies/lua-5.1/src/ldo.h
   M /branches/S2_2/dependencies/lua-5.1/src/ldump.c
   M /branches/S2_2/dependencies/lua-5.1/src/lfunc.c
   M /branches/S2_2/dependencies/lua-5.1/src/lfunc.h
   M /branches/S2_2/dependencies/lua-5.1/src/lgc.c
   M /branches/S2_2/dependencies/lua-5.1/src/lgc.h
   M /branches/S2_2/dependencies/lua-5.1/src/linit.c
   M /branches/S2_2/dependencies/lua-5.1/src/liolib.c
   M /branches/S2_2/dependencies/lua-5.1/src/llex.c
   M /branches/S2_2/dependencies/lua-5.1/src/llex.h
   M /branches/S2_2/dependencies/lua-5.1/src/llimits.h
   M /branches/S2_2/dependencies/lua-5.1/src/lmathlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lmem.c
   M /branches/S2_2/dependencies/lua-5.1/src/lmem.h
   M /branches/S2_2/dependencies/lua-5.1/src/loadlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lobject.c
   M /branches/S2_2/dependencies/lua-5.1/src/lobject.h
   M /branches/S2_2/dependencies/lua-5.1/src/lopcodes.c
   M /branches/S2_2/dependencies/lua-5.1/src/lopcodes.h
   M /branches/S2_2/dependencies/lua-5.1/src/loslib.c
   M /branches/S2_2/dependencies/lua-5.1/src/lparser.c
   M /branches/S2_2/dependencies/lua-5.1/src/lparser.h
   M /branches/S2_2/dependencies/lua-5.1/src/lstate.c
   M /branches/S2_2/dependencies/lua-5.1/src/lstate.h
   M /branches/S2_2/dependencies/lua-5.1/src/lstring.c
   M /branches/S2_2/dependencies/lua-5.1/src/lstring.h
   M /branches/S2_2/dependencies/lua-5.1/src/lstrlib.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltable.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltable.h
   M /branches/S2_2/dependencies/lua-5.1/src/ltablib.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltm.c
   M /branches/S2_2/dependencies/lua-5.1/src/ltm.h
   M /branches/S2_2/dependencies/lua-5.1/src/lua.c
   M /branches/S2_2/dependencies/lua-5.1/src/lua.h
   M /branches/S2_2/dependencies/lua-5.1/src/luac.c
   M /branches/S2_2/dependencies/lua-5.1/src/luaconf.h
   M /branches/S2_2/dependencies/lua-5.1/src/lualib.h
   M /branches/S2_2/dependencies/lua-5.1/src/lundump.c
   M /branches/S2_2/dependencies/lua-5.1/src/lundump.h
   M /branches/S2_2/dependencies/lua-5.1/src/lvm.c
   M /branches/S2_2/dependencies/lua-5.1/src/lvm.h
   M /branches/S2_2/dependencies/lua-5.1/src/lzio.c
   M /branches/S2_2/dependencies/lua-5.1/src/lzio.h
   M /branches/S2_2/dependencies/lua-5.1/src/print.c
   M /branches/S2_2/dependencies/toluaxx/Makefile.am
   M /branches/S2_2/dependencies/toluaxx/src/Makefile.am
   M /branches/S2_2/dependencies/toluaxx/src/bin/Makefile.am
   M /branches/S2_2/dependencies/toluaxx/src/lib/Makefile.am
   M /branches/S2_2/doc/ca/Makefile.am

Set svn:eol-style (svn property) to native for *.c, *.h, *.am, and *.in files.

------------------------------------------------------------------------
r13965 | cproc | 2007-11-15 18:27:42 +0200 (Thu, 15 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/widget.c

Fix selectability of present/supported units in the city dialog. Reported by Erik Johansson <erjohan@gmail.com> in PR#39825, patch by me.
------------------------------------------------------------------------
r13962 | cproc | 2007-11-15 18:11:06 +0200 (Thu, 15 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/citydlg.c

Fix a potential crash after disbanding a unit from the city dialog. Reported by Weston Hanners <me@westonhanners.com> in PR#39825, patch by me.
------------------------------------------------------------------------
r13959 | wsimpson | 2007-11-15 17:29:31 +0200 (Thu, 15 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/common/aicore/path_finding.c
   M /branches/S2_2/common/aicore/path_finding.h
   M /branches/S2_2/common/aicore/pf_tools.c

(PR#39852) BUG: path finding incorrect air destination calculations -- after comments -- try finding airbase
------------------------------------------------------------------------
r13956 | cproc | 2007-11-15 15:59:50 +0200 (Thu, 15 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/themespec.c

add missing "citydlg_common.h" #includes
------------------------------------------------------------------------
r13954 | wsimpson | 2007-11-15 02:33:12 +0200 (Thu, 15 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/text.c

(PR#39858) middle click on unexplored territory causes SDL crash -- reverted/revised
------------------------------------------------------------------------
r13951 | jdorje | 2007-11-14 23:34:55 +0200 (Wed, 14 Nov 2007) | 4 lines
Changed paths:
   M /branches/S2_2/client/text.c

Fix crash when tile info is taken on an unknown tile.

Patch by me in PR#39858.

------------------------------------------------------------------------
r13949 | wsimpson | 2007-11-14 18:23:54 +0200 (Wed, 14 Nov 2007) | 17 lines
Changed paths:
   M /branches/S2_2/ai/advdomestic.c
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/ai/aiair.c
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aidata.c
   M /branches/S2_2/ai/aidiplomat.c
   M /branches/S2_2/ai/aiexplorer.c
   M /branches/S2_2/ai/aiferry.c
   M /branches/S2_2/ai/aihunt.c
   M /branches/S2_2/ai/ailog.c
   M /branches/S2_2/ai/aiparatrooper.c
   M /branches/S2_2/ai/aisettler.c
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/client/agents/sha.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/goto.c
   M /branches/S2_2/client/gui-ftwl/citydlg.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-ftwl/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/diplomat_dialog.c
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-stub/citydlg.c
   M /branches/S2_2/client/gui-win32/citydlg.c
   M /branches/S2_2/client/gui-win32/cityrep.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-xaw/citydlg.c
   M /branches/S2_2/client/gui-xaw/diplomat_dialog.c
   M /branches/S2_2/client/gui-xaw/menu.c
   M /branches/S2_2/client/helpdata.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/messagewin_common.c
   M /branches/S2_2/client/overview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/repodlgs_common.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/Makefile.am
   M /branches/S2_2/common/aicore/caravan.c
   M /branches/S2_2/common/aicore/citymap.c
   M /branches/S2_2/common/aicore/path_finding.c
   M /branches/S2_2/common/aicore/pf_tools.c
   M /branches/S2_2/common/base.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/combat.c
   M /branches/S2_2/common/effects.c
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/map.c
   M /branches/S2_2/common/map.h
   M /branches/S2_2/common/movement.c
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/player.h
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/unit.h
   A /branches/S2_2/common/vision.c
   A /branches/S2_2/common/vision.h
   M /branches/S2_2/server/barbarian.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/gamehand.c
   M /branches/S2_2/server/generator/height_map.h
   M /branches/S2_2/server/generator/mapgen.c
   M /branches/S2_2/server/generator/startpos.c
   M /branches/S2_2/server/generator/temperature_map.c
   M /branches/S2_2/server/generator/utilities.c
   M /branches/S2_2/server/gotohand.c
   M /branches/S2_2/server/gotohand.h
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/settlers.h
   M /branches/S2_2/server/stdinhand.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c

(PR#39862) Cleanup some tile_* accessor functions; and is_ocean; add vision.[ch]

Use tile accessor functions for (existing):

  *_city
  *_continent
  *_resource
  *_terrain

Replaced most ptile->index with new tile_index(ptile).

Converted most is_ocean() macro calls to new is_ocean_tile() for compactness.

Combined vision definitions in common/vision.[ch], and renamed vision_base to
vision_site for easier searching.


------------------------------------------------------------------------
r13942 | wsimpson | 2007-11-12 18:44:45 +0200 (Mon, 12 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/common/aicore/pf_tools.c

(PR#39852) BUG: path finding incorrect air destination calculations
------------------------------------------------------------------------
r13940 | wsimpson | 2007-11-10 14:34:25 +0200 (Sat, 10 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/configure.ac
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/utility/support.c
   M /branches/S2_2/utility/support.h

(PR#39851) mystrcasestr
------------------------------------------------------------------------
r13937 | wsimpson | 2007-11-10 10:47:13 +0200 (Sat, 10 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/packhand.c

(PR#39817) goto interrupted by sentry
------------------------------------------------------------------------
r13932 | jdorje | 2007-11-09 20:29:15 +0200 (Fri, 09 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/icons
   M /branches/S2_2/doc/ca
   M /branches/S2_2/server

Fix svn:ignore for various directories.
------------------------------------------------------------------------
r13929 | wsimpson | 2007-11-09 13:01:21 +0200 (Fri, 09 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/citydlg.c

(PR#39848) SDL client city_owner() compile error
------------------------------------------------------------------------
r13926 | wsimpson | 2007-11-08 19:05:40 +0200 (Thu, 08 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/ai/advdiplomacy.c
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aiferry.c
   M /branches/S2_2/ai/aihunt.c
   M /branches/S2_2/ai/aisettler.c
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/ai/aitools.h
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/client/agents/sha.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/editor.c
   M /branches/S2_2/client/goto.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-ftwl/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-gtk-2.0/happiness.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-win32/citydlg.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-win32/happiness.c
   M /branches/S2_2/client/gui-xaw/gui_main.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/overview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/aicore/caravan.c
   M /branches/S2_2/common/aicore/cm.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/combat.c
   M /branches/S2_2/common/map.c
   M /branches/S2_2/common/movement.c
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/server/barbarian.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/diplhand.c
   M /branches/S2_2/server/edithand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/plrhand.c
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c
   M /branches/S2_2/server/settlers.c
   M /branches/S2_2/server/srv_main.c
   M /branches/S2_2/server/unithand.c

Cleanup city, unit, and tile accessor functions for *_owner (and others)
------------------------------------------------------------------------
r13922 | wsimpson | 2007-11-08 00:16:04 +0200 (Thu, 08 Nov 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/cityhand.c

(PR#39840) 2.2/trunk changing production doesn't work
------------------------------------------------------------------------
r13920 | wsimpson | 2007-11-06 21:52:24 +0200 (Tue, 06 Nov 2007) | 16 lines
Changed paths:
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/maphand.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/unittools.c

(PR#39830) 2.1.0 border expansion acquires destroyed city

Fix primary bug, apparently deliberate code that breaks upon border
expansion, that had the truthful (unhelpful) comment:

  /* Use tile owner information not city owner information. */

Now, although the defunct city still appears inside the border, it
won't appear in the player's list of cities.

Revise the dumb_city code, now uses struct vision_base.

Use city, unit, and tile accessor functions for *_owner (and others).

Add tile_special_type_iterate() in passing.

------------------------------------------------------------------------
r13917 | wsimpson | 2007-11-04 20:32:50 +0200 (Sun, 04 Nov 2007) | 10 lines
Changed paths:
   M /branches/S2_2/client/climap.h
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/aicore/path_finding.h
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/server/maphand.c

(PR#39828) 2.1.0 crash shared vision in send_tile_info()

Treat terrain just like resources: when the pointer is NULL, send -1.

Add some terrain validity checking to the client.

Move enum known_type from terrain.h to tile.h, and adjust other #includes.

Add tile_special_type_iterate() in passing.

------------------------------------------------------------------------
r13914 | wsimpson | 2007-11-04 15:40:48 +0200 (Sun, 04 Nov 2007) | 17 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/ai/aitools.h
   M /branches/S2_2/ai/aiunit.c
   M /branches/S2_2/common/city.h

(PR#39835) BUG: 2.2.0-test fix PR#39562 and PR#39565

Fix PR#39562 ASSERT_CHOICE() "!= CT_NONE", and use standardized *_count()
access functions.

Undo PR#39565 removal of error detection (from PR#39553).  Fix original
problem that old code didn't check for a valid improvement.  Maybe now we
can discover the underlying problem(s).

Add ai_choice_rule_name() to replace 3 switches (from PR#39827).

Change the name of ai_unit_task_rule_name() to conform to practice.

Check simple_ai_types[] for "A_NEVER != punittype->require_advance" in
its update function, rather than at every use of its iterator.
(Some didn't check.)

------------------------------------------------------------------------
r13912 | wsimpson | 2007-11-03 19:09:51 +0200 (Sat, 03 Nov 2007) | 18 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/citydlg_common.h
   M /branches/S2_2/client/cityrepdata.c
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/gui-gtk-2.0/citydlg.c
   M /branches/S2_2/client/gui-gtk-2.0/happiness.c
   M /branches/S2_2/client/gui-sdl/citydlg.c
   M /branches/S2_2/client/gui-sdl/gui_tilespec.h
   M /branches/S2_2/client/gui-win32/citydlg.c
   M /branches/S2_2/client/gui-win32/happiness.c
   M /branches/S2_2/client/gui-xaw/citydlg.c
   M /branches/S2_2/client/gui-xaw/mapview.c
   M /branches/S2_2/client/gui-xaw/mapview.h
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/client/tilespec.h
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/score.c

(PR#39829) 2.1.0 assert bad city size

Fix city dialog popup assert() for city_short_info (virtual) cities.
Replace assert() with LOG_ERROR, and return the actual number of
citizens found to allow the sprite routines to function.

The discovered problem was packhand.c handle_city_short_info() setting
the city->size in the final citizen feeling entry -- immediately wiped
by the city.c generic_city_refresh().  The solution was to set the
default specialist instead.

On the way to finding the cause, add more city error checking to
packhand.c and savegame.c, use enums to replace numeric constants for
arrays of citizen feelings, and harmonize specialist handling with S2_2
and trunk to allow easier comparison and parallel testing.



------------------------------------------------------------------------
r13909 | wsimpson | 2007-11-02 07:46:06 +0200 (Fri, 02 Nov 2007) | 1171 lines
Changed paths:
   M /branches/S2_2/ai/advmilitary.c
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aitools.c
   M /branches/S2_2/ai/aitools.h
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/gui-gtk-2.0/cityrep.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/mapview_common.c
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/cityturn.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/version.in

Index: version.in
===================================================================
--- version.in	(revision 13908)
+++ version.in	(working copy)
@@ -23,4 +23,4 @@
 #   - Avoid adding a new mandatory capbility to the development branch for
 #     as long as possible.  We want to maintain network compatibility with
 #     the stable branch for as long as possible.
-NETWORK_CAPSTRING="+Freeciv.Devel.2007.Oct.12"
+NETWORK_CAPSTRING="+Freeciv.Devel.2007.Nov.01"
Index: server/cityhand.c
===================================================================
--- server/cityhand.c	(revision 13908)
+++ server/cityhand.c	(working copy)
@@ -324,14 +324,30 @@
 /**************************************************************************
 ...
 **************************************************************************/
-void handle_city_change(struct player *pplayer, int city_id, int build_id,
-			bool is_build_id_unit_id)
+void handle_city_change(struct player *pplayer, int city_id,
+			int production_kind, int production_value)
 {
+  struct universal prod;
   struct city *pcity = player_find_city_by_id(pplayer, city_id);
-  struct universal prod =
-    universal_by_number(is_build_id_unit_id ? VUT_UTYPE : VUT_IMPROVEMENT,
-                           build_id);

+  if (production_kind < VUT_NONE || production_kind >= VUT_LAST) {
+    freelog(LOG_ERROR, "handle_city_change()"
+            " bad production_kind %d.",
+            production_kind);
+    prod.kind = VUT_NONE;
+    return;
+  } else {
+    prod = universal_by_number(production_kind, production_value);
+    if (prod.kind < VUT_NONE || prod.kind >= VUT_LAST) {
+      freelog(LOG_ERROR, "handle_city_change()"
+              " production_kind %d with bad production_value %d.",
+              production_kind,
+              production_value);
+      prod.kind = VUT_NONE;
+    }
+    return;
+  }
+
   if (!pcity) {
     return;
   }
Index: server/citytools.c
===================================================================
--- server/citytools.c	(revision 13908)
+++ server/citytools.c	(working copy)
@@ -1913,7 +1913,7 @@
     notify_player(NULL, pcity->tile, E_WONDER_STOPPED,
 		     _("The %s have stopped building The %s in %s."),
 		     nation_plural_for_player(pplayer),
-		     city_improvement_name_translation(pcity, pcity->production.value.building),
+		     city_production_name_translation(pcity),
 		     pcity->name);
   }

@@ -1925,11 +1925,7 @@
   pcity->production = target;

   /* What's the name of the target? */
-  if (VUT_UTYPE == target.kind) {
-    name = utype_name_translation(pcity->production.value.utype);
-  } else {
-    name = improvement_name_translation(pcity->production.value.building);
-  }
+  name = city_production_name_translation(pcity);

   switch (event) {
     case E_WORKLIST: source = _(" from the worklist"); break;
@@ -1943,19 +1939,19 @@
   /* FIXME: this may give bad grammar when translated if the 'source'
    * string can have multiple values. */
   notify_player(pplayer, pcity->tile, event,
-		   /* TRANS: "<city> is building <production><source>." */
-		   _("%s is building %s%s."),
-		   pcity->name, name, source);
+		/* TRANS: "<city> is building <production><source>." */
+		_("%s is building %s%s."),
+		pcity->name, name, source);

   /* If the city is building a wonder, tell the rest of the world
      about it. */
   if (VUT_IMPROVEMENT == pcity->production.kind
    && is_great_wonder(pcity->production.value.building)) {
     notify_player(NULL, pcity->tile, E_WONDER_STARTED,
-		     _("The %s have started building The %s in %s."),
-		     nation_plural_for_player(pplayer),
-		     city_improvement_name_translation(pcity, pcity->production.value.building),
-		     pcity->name);
+		  _("The %s have started building The %s in %s."),
+		  nation_plural_for_player(pplayer),
+		  name,
+		  pcity->name);
   }
 }

Index: server/cityturn.c
===================================================================
--- server/cityturn.c	(revision 13908)
+++ server/cityturn.c	(working copy)
@@ -156,7 +156,7 @@
 {
   /* The caller had better check this! */
   if (!cmr->found_a_valid) {
-    freelog(LOG_ERROR, "apply_cmresult_to_city() called with non-valid "
+    freelog(LOG_FATAL, "apply_cmresult_to_city() called with invalid "
             "cm_result");
     assert(0);
     return;
@@ -669,6 +669,7 @@
 static bool worklist_change_build_target(struct player *pplayer,
 					 struct city *pcity)
 {
+  struct universal target;
   bool success = FALSE;
   int i;

@@ -677,25 +678,21 @@
     return FALSE;

   i = 0;
-  while (TRUE) {
-    struct universal target;
+  while (!success && worklist_peek_ith(&pcity->worklist, &target, i++)) {
+    success = can_city_build_now(pcity, target);
+    if (success) {
+      break; /* while */
+    }

-    /* What's the next item in the worklist? */
-    if (!worklist_peek_ith(&pcity->worklist, &target, i))
-      /* Nothing more in the worklist.  Ah, well. */
-      break;
-
-    i++;
-
-    /* Sanity checks */
-    if (VUT_UTYPE == target.kind &&
-	!can_city_build_unit_now(pcity, target.value.utype)) {
+    switch (target.kind) {
+    case VUT_UTYPE:
+    {
       struct unit_type *ptarget = target.value.utype;
       struct unit_type *pupdate = unit_upgrades_to(pcity, ptarget);

       /* Maybe we can just upgrade the target to what the city /can/ build. */
       if (U_NOT_OBSOLETED == pupdate) {
-	/* Nope, we're stuck.  Dump this item from the worklist. */
+	/* Nope, we're stuck.  Skip this item from the worklist. */
 	notify_player(pplayer, pcity->tile, E_CITY_CANTBUILD,
 			 _("%s can't build %s from the worklist; "
 			   "tech not yet available.  Postponing..."),
@@ -705,8 +702,10 @@
 			   API_TYPE_UNIT_TYPE, ptarget,
 			   API_TYPE_CITY, pcity,
 			   API_TYPE_STRING, "need_tech");
-	continue;
-      } else if (!can_city_build_unit_later(pcity, pupdate)) {
+	break;
+      }
+      success = can_city_build_unit_later(pcity, pupdate);
+      if (!success) {
 	/* If the city can never build this unit or its descendants,
 	 * drop it. */
 	notify_player(pplayer, pcity->tile, E_CITY_CANTBUILD,
@@ -722,11 +721,7 @@
 			   API_TYPE_CITY, pcity,
 			   API_TYPE_STRING, "never");
 	/* Purge this worklist item. */
-	worklist_remove(&pcity->worklist, i-1);
-	/* Reset i to index to the now-next element. */
-	i--;
-	
-	continue;
+	worklist_remove(&pcity->worklist, --i);
       } else {
 	/* Yep, we can go after pupdate instead.  Joy! */
 	notify_player(pplayer, pcity->tile, E_WORKLIST,
@@ -736,13 +731,16 @@
 			 pcity->name);
 	target.value.utype = pupdate;
       }
-    } else if (VUT_IMPROVEMENT == target.kind
-	       && !can_city_build_improvement_now(pcity, target.value.building)) {
+      break;
+    }
+    case VUT_IMPROVEMENT:
+    {
       struct impr_type *ptarget = target.value.building;
       struct impr_type *pupdate = building_upgrades_to(pcity, ptarget);

       /* If the city can never build this improvement, drop it. */
-      if (!can_city_build_improvement_later(pcity, pupdate)) {
+      success = can_city_build_improvement_later(pcity, pupdate);
+      if (!success) {
 	/* Nope, never in a million years. */
 	notify_player(pplayer, pcity->tile, E_CITY_CANTBUILD,
 			 _("%s can't build %s from the worklist.  "
@@ -755,14 +753,10 @@
 			   API_TYPE_STRING, "never");

 	/* Purge this worklist item. */
-	worklist_remove(&pcity->worklist, i-1);
-	/* Reset i to index to the now-next element. */
-	i--;
-	
-	continue;
+	worklist_remove(&pcity->worklist, --i);
+	break;
       }

-
       /* Maybe this improvement has been obsoleted by something that
 	 we can build. */
       if (pupdate == ptarget) {
@@ -850,14 +844,6 @@
 				 API_TYPE_CITY, pcity,
 				 API_TYPE_STRING, "need_nation");
 	      break;
-	    case VUT_UTYPE:
-	    case VUT_UTFLAG:
-	    case VUT_UCLASS:
-	    case VUT_UCFLAG:
-	    case VUT_OTYPE:
-	    case VUT_SPECIALIST:
-	      /* Will only happen with a bogus ruleset. */
-	      break;
 	    case VUT_MINSIZE:
 	      notify_player(pplayer, pcity->tile, E_CITY_CANTBUILD,
 			       _("%s can't build %s from the worklist; "
@@ -897,12 +883,24 @@
 				 API_TYPE_CITY, pcity,
 				 API_TYPE_STRING, "need_terrainclass");
 	      break;
+	    case VUT_UTYPE:
+	    case VUT_UTFLAG:
+	    case VUT_UCLASS:
+	    case VUT_UCFLAG:
+	    case VUT_OTYPE:
+	    case VUT_SPECIALIST:
+	      /* Will only happen with a bogus ruleset. */
+	      freelog(LOG_ERROR, "worklist_change_build_target()"
+	      	      " has bogus preq");
+	      break;
 	    case VUT_NONE:
 	    case VUT_LAST:
 	    default:
+	      freelog(LOG_FATAL, "worklist_change_build_target()"
+	      	      " called with invalid preq");
 	      assert(0);
 	      break;
-	    }
+	    };
 	    break;
 	  }
 	} requirement_vector_iterate_end;
@@ -915,7 +913,6 @@
 			   pcity->name,
 			   city_improvement_name_translation(pcity, ptarget));
 	}
-	continue;
       } else {
 	/* Hey, we can upgrade the improvement!  */
 	notify_player(pplayer, pcity->tile, E_WORKLIST,
@@ -924,17 +921,23 @@
 			 city_improvement_name_translation(pcity, pupdate),
 			 pcity->name);
 	target.value.building = pupdate;
+	success = TRUE;
       }
+      break;
     }
+    default:
+      /* skip useless target */
+      freelog(LOG_ERROR, "worklist_change_build_target()"
+	      " has unrecognized target kind (%d)",
+	      target.kind);
+      break;
+    };
+  } /* while */

+  if (success) {
     /* All okay.  Switch targets. */
     change_build_target(pplayer, pcity, target, E_WORKLIST);

-    success = TRUE;
-    break;
-  }
-
-  if (success) {
     /* i is the index immediately _after_ the item we're changing to.
        Remove the (i-1)th item from the worklist. */
     worklist_remove(&pcity->worklist, i-1);
@@ -966,15 +969,23 @@

   /* Try building the same thing again.  Repeat building doesn't require a
    * call to change_build_target, so just return. */
-  if (VUT_UTYPE == pcity->production.kind) {
+  switch (pcity->production.kind) {
+  case VUT_UTYPE:
     /* We can build a unit again unless it's unique. */
     if (!utype_has_flag(pcity->production.value.utype, F_UNIQUE)) {
       return;
     }
-  } else if (can_city_build_improvement_now(pcity, pcity->production.value.building)) {
-    /* We can build space and coinage again, and possibly others. */
-    return;
-  }
+    break;
+  case VUT_IMPROVEMENT:
+    if (can_city_build_improvement_now(pcity, pcity->production.value.building)) {
+      /* We can build space and coinage again, and possibly others. */
+      return;
+    }
+    break;
+  default:
+    /* fallthru */
+    break;
+  };

   /* Find *something* to do! */
   freelog(LOG_DEBUG, "Trying advisor_choose_build.");
@@ -1355,6 +1366,7 @@
   case VUT_UTYPE:
     return city_build_unit(pplayer, pcity);
   default:
+    /* must never happen! */
     assert(0);
     break;
   };
Index: server/diplomats.c
===================================================================
--- server/diplomats.c	(revision 13908)
+++ server/diplomats.c	(working copy)
@@ -793,7 +793,6 @@
   struct player *cplayer;
   struct impr_type *ptarget;
   int count, which;
-  const char *prod;
   /* Twice as difficult if target is specified. */
   int success_prob = (improvement >= B_LAST ? game.info.diplchance
                       : game.info.diplchance / 2);
@@ -938,17 +937,14 @@

   /* Now, the fun stuff!  Do the sabotage! */
   if (NULL == ptarget) {
-    /* Sabotage current production. */
+     char prod[256];

     /* Do it. */
     pcity->shield_stock = 0;
     nullify_prechange_production(pcity); /* Make it impossible to recover */

     /* Report it. */
-    if (VUT_UTYPE == pcity->production.kind)
-      prod = utype_name_translation(pcity->production.value.utype);
-    else
-      prod = improvement_name_translation(pcity->production.value.building);
+    universal_name_translation(&pcity->production, prod, sizeof(prod));

     notify_player(pplayer, pcity->tile, E_MY_DIPLOMAT_SABOTAGE,
 		     _("Your %s succeeded in destroying"
Index: common/packets.def
===================================================================
--- common/packets.def	(revision 13908)
+++ common/packets.def	(working copy)
@@ -575,8 +575,8 @@

 PACKET_CITY_CHANGE=25;cs,dsend
   CITY city_id;
-  UINT8 build_id;
-  BOOL is_build_id_unit_id;
+  UINT8 production_kind;
+  UINT8 production_value;
 end

 PACKET_CITY_WORKLIST=26;cs,dsend
@@ -861,7 +861,7 @@

 PACKET_UNIT_DIPLOMAT_QUERY=66;cs,handle-per-conn,dsend
   UNIT diplomat_id;
-  UNIT target_id;   # city_id or unit_id target_id;
+  UNIT target_id;   # city_id or unit_id
   SINT16 value;
   DIPLOMAT_ACTION action_type;
 end
@@ -874,14 +874,14 @@

 PACKET_UNIT_DIPLOMAT_ACTION=70;cs,dsend
   UNIT diplomat_id;
-  UNIT target_id;   # city_id or unit_id target_id;
+  UNIT target_id;   # city_id or unit_id
   SINT16 value;
   DIPLOMAT_ACTION action_type;
 end

 PACKET_UNIT_DIPLOMAT_ANSWER=71;sc,dsend,lsend
   UNIT diplomat_id;
-  UNIT target_id;   # city_id or unit_id target_id;
+  UNIT target_id;   # city_id or unit_id
   GOLD cost;
   DIPLOMAT_ACTION action_type;
 end
Index: common/city.c
===================================================================
--- common/city.c	(revision 13908)
+++ common/city.c	(working copy)
@@ -381,16 +381,16 @@
 **************************************************************************/
 const char *city_production_name_translation(const struct city *pcity)
 {
+  static char buffer[256];
+
   switch (pcity->production.kind) {
   case VUT_IMPROVEMENT:
     return city_improvement_name_translation(pcity, pcity->production.value.building);
-  case VUT_UTYPE:
-    return utype_name_translation(pcity->production.value.utype);
   default:
-    /* FIXME: use universal_name_translation() */
+    /* fallthru */
     break;
-  }
-  return _("(unknown)");
+  };
+  return universal_name_translation(&pcity->production, buffer, sizeof(buffer));
 }

 /**************************************************************************
@@ -427,7 +427,7 @@
 			       build);
   default:
     break;
-  }
+  };
   return FC_INFINITY;
 }

@@ -580,11 +580,15 @@
 bool can_city_build_direct(const struct city *pcity,
 			   struct universal target)
 {
-  if (VUT_UTYPE == target.kind) {
+  switch (target.kind) {
+  case VUT_UTYPE:
     return can_city_build_unit_direct(pcity, target.value.utype);
-  } else {
+  case VUT_IMPROVEMENT:
     return can_city_build_improvement_direct(pcity, target.value.building);
-  }
+  default:
+    break;
+  };
+  return FALSE;
 }

 /**************************************************************************
@@ -593,11 +597,15 @@
 bool can_city_build_now(const struct city *pcity,
 			struct universal target)
 {
-  if (VUT_UTYPE == target.kind) {
+  switch (target.kind) {
+  case VUT_UTYPE:
     return can_city_build_unit_now(pcity, target.value.utype);
-  } else {
+  case VUT_IMPROVEMENT:
     return can_city_build_improvement_now(pcity, target.value.building);
-  }
+  default:
+    break;
+  };
+  return FALSE;
 }

 /**************************************************************************
@@ -606,11 +614,15 @@
 bool can_city_build_later(const struct city *pcity,
 			  struct universal target)
 {
-  if (VUT_UTYPE == target.kind) {
+  switch (target.kind) {
+  case VUT_UTYPE:
     return can_city_build_unit_later(pcity, target.value.utype);
-  } else {
+  case VUT_IMPROVEMENT:
     return can_city_build_improvement_later(pcity, target.value.building);
-  }
+  default:
+    break;
+  };
+  return FALSE;
 }

 /****************************************************************************
@@ -1260,7 +1272,7 @@

 /**************************************************************************
  Compute and optionally apply the change-production penalty for the given
- production change (to target,is_unit) in the given city (pcity).
+ production change (to target) in the given city (pcity).
  Always returns the number of shields which would be in the stock if
  the penalty had been applied.

@@ -1277,24 +1289,41 @@
   enum production_class_type new_class;
   int unpenalized_shields = 0, penalized_shields = 0;

-  if (VUT_UTYPE == pcity->changed_from.kind) {
-    orig_class = TYPE_UNIT;
-  } else if (is_wonder(pcity->changed_from.value.building)) {
-    orig_class = TYPE_WONDER;
-  } else {
-    orig_class = TYPE_NORMAL_IMPROVEMENT;
-  }
+  switch (pcity->changed_from.kind) {
+  case VUT_IMPROVEMENT:
+    if (is_wonder(pcity->changed_from.value.building)) {
+      orig_class = PCT_WONDER;
+    } else {
+      orig_class = PCT_NORMAL_IMPROVEMENT;
+    }
+    break;
+  case VUT_UTYPE:
+    orig_class = PCT_UNIT;
+    break;
+  default:
+    orig_class = PCT_LAST;
+    break;
+  };

-  if (VUT_UTYPE == target.kind) {
-    new_class = TYPE_UNIT;
-  } else if (is_wonder(target.value.building)) {
-    new_class = TYPE_WONDER;
-  } else {
-    new_class = TYPE_NORMAL_IMPROVEMENT;
-  }
+  switch (target.kind) {
+  case VUT_IMPROVEMENT:
+    if (is_wonder(pcity->changed_from.value.building)) {
+      new_class = PCT_WONDER;
+    } else {
+      new_class = PCT_NORMAL_IMPROVEMENT;
+    }
+    break;
+  case VUT_UTYPE:
+    new_class = PCT_UNIT;
+    break;
+  default:
+    new_class = PCT_LAST;
+    break;
+  };

   /* Changing production is penalized under certain circumstances. */
-  if (orig_class == new_class) {
+  if (orig_class == new_class
+   || orig_class == PCT_LAST) {
     /* There's never a penalty for building something of the same class. */
     unpenalized_shields = pcity->before_change_shields;
   } else if (city_built_last_turn(pcity)) {
@@ -1315,7 +1344,7 @@

   /* Caravan shields are penalized (just as if you disbanded the caravan)
    * if you're not building a wonder. */
-  if (new_class == TYPE_WONDER) {
+  if (new_class == PCT_WONDER) {
     unpenalized_shields += pcity->caravan_shields;
   } else {
     penalized_shields += pcity->caravan_shields;
Index: common/city.h
===================================================================
--- common/city.h	(revision 13908)
+++ common/city.h	(working copy)
@@ -20,11 +20,16 @@
 #include "worklist.h"

 enum production_class_type {
-  TYPE_UNIT, TYPE_NORMAL_IMPROVEMENT, TYPE_WONDER
+  PCT_UNIT,
+  PCT_NORMAL_IMPROVEMENT,
+  PCT_WONDER,
+  PCT_LAST
 };

 enum city_tile_type {
-  C_TILE_EMPTY, C_TILE_WORKER, C_TILE_UNAVAILABLE
+  C_TILE_EMPTY,
+  C_TILE_WORKER,
+  C_TILE_UNAVAILABLE
 };

 /* Various city options.  These are stored by the server and can be
Index: common/requirements.c
===================================================================
--- common/requirements.c	(revision 13908)
+++ common/requirements.c	(working copy)
@@ -1156,7 +1156,7 @@
 {
   switch (psource->kind) {
   case VUT_NONE:
-    return "(none)";
+    return N_("(none)");
   case VUT_ADVANCE:
     return advance_rule_name(psource->value.advance);
   case VUT_GOVERNMENT:
@@ -1182,7 +1182,7 @@
   case VUT_SPECIALIST:
     return specialist_rule_name(psource->value.specialist);
   case VUT_MINSIZE:
-    return "Size %d";
+    return N_("Size %d");
   case VUT_AI_LEVEL:
     return ai_level_name(psource->value.ai_level);
   case VUT_TERRAINCLASS:
@@ -1258,10 +1258,11 @@
     cat_snprintf(buf, bufsz, _("%s AI"),
                  ai_level_name(psource->value.ai_level)); /* FIXME */
     break;
-   case VUT_TERRAINCLASS:
-     cat_snprintf(buf, bufsz, _("%s terrain"),
-                  terrain_class_name_translation(psource->value.terrainclass));
-     break;
+  case VUT_TERRAINCLASS:
+    /* TRANS: "Land terrain" */
+    cat_snprintf(buf, bufsz, _("%s terrain"),
+                 terrain_class_name_translation(psource->value.terrainclass));
+    break;
   case VUT_LAST:
     assert(0);
     break;
Index: ai/aitools.c
===================================================================
--- ai/aitools.c	(revision 13908)
+++ ai/aitools.c	(working copy)
@@ -1156,21 +1156,6 @@
 }

 /**************************************************************************
-  ...
-**************************************************************************/
-void city_production_from_ai_choice(struct universal *product,
-				    struct ai_choice *choice)
-{
-  if (is_unit_choice_type(choice->type)) {
-    product->kind = VUT_UTYPE;
-    product->value.utype = choice->value.utype;
-  } else {
-    product->kind = VUT_IMPROVEMENT;
-    product->value.building = choice->value.building;
-  }
-}
-
-/**************************************************************************
   Calls ai_wants_role_unit to choose the best unit with the given role and
   set tech wants.  Sets choice->value.utype when we can build something.
 **************************************************************************/
Index: ai/aitools.h
===================================================================
--- ai/aitools.h	(revision 13908)
+++ ai/aitools.h	(working copy)
@@ -94,8 +94,6 @@
 void copy_if_better_choice(struct ai_choice *cur, struct ai_choice *best);

 bool is_unit_choice_type(enum choice_type type);
-void city_production_from_ai_choice(struct universal *product,
-				    struct ai_choice *choice);

 bool ai_choose_role_unit(struct player *pplayer, struct city *pcity,
                          struct ai_choice *choice, enum choice_type type,
Index: ai/aicity.c
===================================================================
--- ai/aicity.c	(revision 13908)
+++ ai/aicity.c	(working copy)
@@ -89,8 +89,8 @@
   || pcity->food_stock + pcity->surplus[O_FOOD] < 0)
 #define LOG_BUY LOG_DEBUG

+static void ai_sell_obsolete_buildings(struct city *pcity);
 static void resolve_city_emergency(struct player *pplayer, struct city *pcity);
-static void ai_sell_obsolete_buildings(struct city *pcity);

 /**************************************************************************
   Return the number of "luxury specialists".  This is the number of
@@ -1382,41 +1382,67 @@
     }
   }

-  if (pcity->ai.choice.want != 0) {
+  if (pcity->ai.choice.want != 0) {
+    const char *name = "(unknown)";
     ASSERT_CHOICE(pcity->ai.choice);

+    switch (pcity->ai.choice.type) {
+    case CT_CIVILIAN:
+    case CT_ATTACKER:
+    case CT_DEFENDER:
+      name = utype_rule_name(pcity->ai.choice.value.utype);
+      break;
+    case CT_BUILDING:
+      name = improvement_rule_name(pcity->ai.choice.value.building);
+      break;
+    case CT_NONE:
+    case CT_LAST:
+      break;
+    };
     CITY_LOG(LOG_DEBUG, pcity, "wants %s with desire %d.",
-	     is_unit_choice_type(pcity->ai.choice.type)
-	     ? utype_rule_name(pcity->ai.choice.value.utype)
-	     : improvement_rule_name(pcity->ai.choice.value.building),
+	     name,
 	     pcity->ai.choice.want);

+    /* parallel to citytools change_build_target() */
     if (VUT_IMPROVEMENT == pcity->production.kind
      && is_great_wonder(pcity->production.value.building)
-     && (is_unit_choice_type(pcity->ai.choice.type)
+     && (CT_BUILDING != pcity->ai.choice.type
       || pcity->ai.choice.value.building != pcity->production.value.building)) {
       notify_player(NULL, pcity->tile, E_WONDER_STOPPED,
-		       _("The %s have stopped building The %s in %s."),
-		       nation_plural_for_player(pplayer),
-		       city_improvement_name_translation(pcity, pcity->production.value.building),
-		       pcity->name);
+		    _("The %s have stopped building The %s in %s."),
+		    nation_plural_for_player(pplayer),
+		    city_production_name_translation(pcity),
+		    pcity->name);
     }
-    if (pcity->ai.choice.type == CT_BUILDING
-	&& is_wonder(pcity->ai.choice.value.building)
-	&& (VUT_UTYPE == pcity->production.kind
-	    || pcity->production.value.building != pcity->ai.choice.value.building)) {
-      if (is_great_wonder(pcity->ai.choice.value.building)) {
-	notify_player(NULL, pcity->tile, E_WONDER_STARTED,
-			 _("The %s have started building The %s in %s."),
-			 nation_plural_translation(nation_of_city(pcity)),
-			 city_improvement_name_translation(pcity, pcity->ai.choice.value.building),
-			 pcity->name);
-      }
-      city_production_from_ai_choice(&pcity->production, &pcity->ai.choice);
-    } else {
-      /* FIXME: same code twice (zero want values?) */
-      city_production_from_ai_choice(&pcity->production, &pcity->ai.choice);
+    if (CT_BUILDING == pcity->ai.choice.type
+      && is_great_wonder(pcity->ai.choice.value.building)
+      && (VUT_IMPROVEMENT != pcity->production.kind
+       || pcity->production.value.building != pcity->ai.choice.value.building)) {
+      notify_player(NULL, pcity->tile, E_WONDER_STARTED,
+		    _("The %s have started building The %s in %s."),
+		    nation_plural_translation(nation_of_city(pcity)),
+		    city_improvement_name_translation(pcity, pcity->ai.choice.value.building),
+		    pcity->name);
     }
+
+    switch (pcity->ai.choice.type) {
+    case CT_CIVILIAN:
+    case CT_ATTACKER:
+    case CT_DEFENDER:
+      pcity->production.kind = VUT_UTYPE;
+      pcity->production.value.utype = pcity->ai.choice.value.utype;
+      break;
+    case CT_BUILDING:
+      pcity->production.kind = VUT_IMPROVEMENT;
+      pcity->production.value.building = pcity->ai.choice.value.building;
+      break;
+    case CT_NONE:
+      pcity->production.kind = VUT_NONE;
+      break;
+    case CT_LAST:
+      pcity->production.kind = VUT_LAST;
+      break;
+    };
   }
 }

@@ -1511,10 +1537,11 @@
   } city_list_iterate_end;

   do {
+    bool expensive; /* don't buy when it costs x2 unless we must */
+    int buycost;
     int limit = cached_limit; /* cached_limit is our gold reserve */
     struct city *pcity = NULL;
-    bool expensive; /* don't buy when it costs x2 unless we must */
-    int buycost;
+    const char *name = "(unknown)";

     /* Find highest wanted item on the buy list */
     init_choice(&bestchoice);
@@ -1565,7 +1592,7 @@
       continue; /* Already completed */
     }

-    if (bestchoice.type != CT_BUILDING
+    if (is_unit_choice_type(bestchoice.type)
         && utype_has_flag(bestchoice.value.utype, F_CITIES)) {
       if (get_city_bonus(pcity, EFT_GROWTH_FOOD) == 0
           && pcity->size == 1
@@ -1600,6 +1627,20 @@
        continue;
     }

+    switch (bestchoice.type) {
+    case CT_CIVILIAN:
+    case CT_ATTACKER:
+    case CT_DEFENDER:
+      name = utype_rule_name(bestchoice.value.utype);
+      break;
+    case CT_BUILDING:
+      name = improvement_rule_name(bestchoice.value.building);
+      break;
+    case CT_NONE:
+    case CT_LAST:
+      break;
+    };
+
     /* FIXME: Here Syela wanted some code to check if
      * pcity was doomed, and we should therefore attempt
      * to sell everything in it of non-military value */
@@ -1610,9 +1651,7 @@
             || (bestchoice.want > 200 && pcity->ai.urgency > 1))) {
       /* Buy stuff */
       CITY_LOG(LOG_BUY, pcity, "Crash buy of %s for %d (want %d)",
-               bestchoice.type != CT_BUILDING
-	       ? utype_rule_name(bestchoice.value.utype)
-               : improvement_rule_name(bestchoice.value.building),
+               name,
                buycost,
                bestchoice.want);
       really_handle_city_buy(pplayer, pcity);
@@ -1621,7 +1660,7 @@
                && assess_defense(pcity) == 0) {
       /* We have no gold but MUST have a defender */
       CITY_LOG(LOG_BUY, pcity, "must have %s but can't afford it (%d < %d)!",
-	       utype_rule_name(bestchoice.value.utype),
+	       name,
 	       pplayer->economic.gold, buycost);
       try_to_sell_stuff(pplayer, pcity);
       if (pplayer->economic.gold - pplayer->ai.est_upkeep >= buycost) {
Index: ai/advmilitary.c
===================================================================
--- ai/advmilitary.c	(revision 13908)
+++ ai/advmilitary.c	(working copy)
@@ -1491,13 +1491,24 @@

   if (choice->want <= 0) {
     CITY_LOG(LOGLEVEL_BUILD, pcity, "military advisor has no advice");
-  } else if (is_unit_choice_type(choice->type)) {
-    CITY_LOG(LOGLEVEL_BUILD, pcity, "military advisor choice: %s (want %d)",
-             utype_rule_name(choice->value.utype),
-             choice->want);
   } else {
+    const char *name = "(unknown)";
+
+    switch (pcity->ai.choice.type) {
+    case CT_CIVILIAN:
+    case CT_ATTACKER:
+    case CT_DEFENDER:
+      name = utype_rule_name(choice->value.utype);
+      break;
+    case CT_BUILDING:
+      name = improvement_rule_name(choice->value.building);
+      break;
+    case CT_NONE:
+    case CT_LAST:
+      break;
+    };
     CITY_LOG(LOGLEVEL_BUILD, pcity, "military advisor choice: %s (want %d)",
-             improvement_rule_name(choice->value.building),
+             name,
              choice->want);
   }
 }
Index: client/citydlg_common.c
===================================================================
--- client/citydlg_common.c	(revision 13908)
+++ client/citydlg_common.c	(working copy)
@@ -259,29 +259,33 @@
 				     struct universal target,
 				     struct city *pcity)
 {
-  if (VUT_IMPROVEMENT == target.kind
-   && improvement_has_flag(target.value.building, IF_GOLD)) {
-    my_snprintf(buffer, buffer_len, _("%s (XX) %d/turn"),
-		city_improvement_name_translation(pcity, target.value.building),
-		MAX(0, pcity->surplus[O_SHIELD]));
-  } else {
-    const char *name;
-    int turns = city_turns_to_build(pcity, target, TRUE);
-    int cost= universal_build_shield_cost(&target);
+  int turns = city_turns_to_build(pcity, target, TRUE);
+  int cost = universal_build_shield_cost(&target);

-    if (VUT_UTYPE == target.kind) {
-      name = utype_values_translation(target.value.utype);
-    } else {
-      name = city_improvement_name_translation(pcity, target.value.building);
+  switch (target.kind) {
+  case VUT_IMPROVEMENT:
+    my_snprintf(buffer, buffer_len,
+                city_improvement_name_translation(pcity, target.value.building));
+
+    if (improvement_has_flag(target.value.building, IF_GOLD)) {
+      cat_snprintf(buffer, buffer_len, " (--) ");
+      cat_snprintf(buffer, buffer_len, _("%d/turn"),
+		   MAX(0, pcity->surplus[O_SHIELD]));
+      return;
     }
+    break;
+  default:
+    universal_name_translation(&target, buffer, buffer_len);
+    break;
+  };
+  cat_snprintf(buffer, buffer_len, " (%d) ", cost);

-    if (turns < FC_INFINITY) {
-      my_snprintf(buffer, buffer_len,
-		  PL_("%s (%d) %d turn", "%s (%d) %d turns", turns),
-		  name, cost, turns);
-    } else {
-      my_snprintf(buffer, buffer_len, "%s (%d) never", name, cost);
-    }
+  if (turns < FC_INFINITY) {
+    cat_snprintf(buffer, buffer_len,
+		 PL_("%d turn", "%d turns", turns),
+		 turns);
+  } else {
+    cat_snprintf(buffer, buffer_len, "never");
   }
 }

@@ -294,24 +298,27 @@
 				    struct universal target,
 				    struct city *pcity)
 {
-  if (VUT_UTYPE == target.kind) {
+  universal_name_translation(&target, buf[0], column_size);
+
+  switch (target.kind) {
+  case VUT_UTYPE:
+  {
     struct unit_type *ptype = target.value.utype;

-    my_snprintf(buf[0], column_size, utype_name_translation(ptype));
     my_snprintf(buf[1], column_size, utype_values_string(ptype));
     my_snprintf(buf[2], column_size, "(%d)", utype_build_shield_cost(ptype));
-  } else {
+    break;
+  }
+  case VUT_IMPROVEMENT:
+  {
     struct player *pplayer = pcity ? pcity->owner : game.player_ptr;
     struct impr_type *pimprove = target.value.building;

     /* Total & turns left meaningless on capitalization */
-    if (improvement_has_flag(target.value.building, IF_GOLD)) {
-      my_snprintf(buf[0], column_size, improvement_name_translation(pimprove));
+    if (improvement_has_flag(pimprove, IF_GOLD)) {
       buf[1][0] = '\0';
       my_snprintf(buf[2], column_size, "---");
     } else {
-      my_snprintf(buf[0], column_size, improvement_name_translation(pimprove));
-
       /* from city.c city_improvement_name_translation() */
       if (pcity && is_building_replaced(pcity, pimprove, RPT_CERTAIN)) {
 	my_snprintf(buf[1], column_size, "*");
@@ -335,13 +342,19 @@
             state = _("Small Wonder");
           }
 	}
-	my_snprintf(buf[1], column_size, "%s", state);
+	my_snprintf(buf[1], column_size, state);
       }

       my_snprintf(buf[2], column_size, "%d",
 		  impr_build_shield_cost(pimprove));
     }
+    break;
   }
+  default:
+    buf[1][0] = '\0';
+    buf[2][0] = '\0';
+    break;
+  };

   /* Add the turns-to-build entry in the 4th position */
   if (pcity) {
@@ -355,7 +368,7 @@
       if (turns < FC_INFINITY) {
 	my_snprintf(buf[3], column_size, "%d", turns);
       } else {
-	my_snprintf(buf[3], column_size, "%s", _("never"));
+	my_snprintf(buf[3], column_size, _("never"));
       }
     }
   } else {
@@ -587,8 +600,8 @@
 int city_change_production(struct city *pcity, struct universal target)
 {
   return dsend_packet_city_change(&aconnection, pcity->id,
-				  universal_number(&target),
-				  VUT_UTYPE == target.kind);
+				  target.kind,
+				  universal_number(&target));
 }

 /**************************************************************************
Index: client/gui-gtk-2.0/cityrep.c
===================================================================
--- client/gui-gtk-2.0/cityrep.c	(revision 13908)
+++ client/gui-gtk-2.0/cityrep.c	(working copy)
@@ -976,11 +976,11 @@
     itree_get(&it, 0, &res, -1);
     pcity = res;

-    if ( (which == TYPE_UNIT && VUT_UTYPE == pcity->production.kind)
-         || (which == TYPE_NORMAL_IMPROVEMENT
+    if ( (which == PCT_UNIT && VUT_UTYPE == pcity->production.kind)
+         || (which == PCT_NORMAL_IMPROVEMENT
              && VUT_IMPROVEMENT == pcity->production.kind
              && !is_wonder(pcity->production.value.building))
-         || (which == TYPE_WONDER
+         || (which == PCT_WONDER
              && VUT_IMPROVEMENT == pcity->production.kind
              && is_wonder(pcity->production.value.building)) ) {
       itree_select(city_selection, &it);
@@ -1406,19 +1406,19 @@
   gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   g_signal_connect(item, "activate",
   		   G_CALLBACK(city_select_building_callback),
-		   GINT_TO_POINTER(TYPE_UNIT));
+		   GINT_TO_POINTER(PCT_UNIT));

   item = gtk_menu_item_new_with_label( _("Building Improvements"));
   gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   g_signal_connect(item, "activate",
   		   G_CALLBACK(city_select_building_callback),
-		   GINT_TO_POINTER(TYPE_NORMAL_IMPROVEMENT));
+		   GINT_TO_POINTER(PCT_NORMAL_IMPROVEMENT));

   item = gtk_menu_item_new_with_label(_("Building Wonders"));
   gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
   g_signal_connect(item, "activate",
   		   G_CALLBACK(city_select_building_callback),
-		   GINT_TO_POINTER(TYPE_WONDER));
+		   GINT_TO_POINTER(PCT_WONDER));


   item = gtk_separator_menu_item_new();
Index: client/packhand.c
===================================================================
--- client/packhand.c	(revision 13908)
+++ client/packhand.c	(working copy)
@@ -426,14 +426,17 @@
   }

   if (packet->production_kind < VUT_NONE || packet->production_kind >= VUT_LAST) {
-    freelog(LOG_ERROR, "handle_city_info() bad production_kind %d.",
+    freelog(LOG_ERROR, "handle_city_info()"
+            " bad production_kind %d.",
             packet->production_kind);
     product.kind = VUT_NONE;
   } else {
     product = universal_by_number(packet->production_kind,
-                                     packet->production_value);
-    if (product.kind < VUT_NONE ||  product.kind >= VUT_LAST) {
-      freelog(LOG_ERROR, "handle_city_info() bad production_value %d.",
+                                  packet->production_value);
+    if (product.kind < VUT_NONE || product.kind >= VUT_LAST) {
+      freelog(LOG_ERROR, "handle_city_info()"
+              " production_kind %d with bad production_value %d.",
+              packet->production_kind,
               packet->production_value);
       product.kind = VUT_NONE;
     }
Index: client/mapctrl_common.c
===================================================================
--- client/mapctrl_common.c	(revision 13908)
+++ client/mapctrl_common.c	(working copy)
@@ -364,6 +364,7 @@
 **************************************************************************/
 void clipboard_copy_production(struct tile *ptile)
 {
+  char buffer[256];
   struct city *pcity = ptile->city;

   if (!can_client_issue_orders()) {
@@ -393,9 +394,7 @@

   create_event(ptile, E_CITY_PRODUCTION_CHANGED, /* ? */
 	       _("Copy %s to clipboard."),
-	       VUT_UTYPE == clipboard.kind
-	       ? utype_name_translation(clipboard.value.utype)
-	       : improvement_name_translation(clipboard.value.building));
+	       universal_name_translation(&clipboard, buffer, sizeof(buffer)));
 }

 /**************************************************************************
@@ -439,8 +438,8 @@
   }

   dsend_packet_city_change(&aconnection, pcity->id,
-			   universal_number(&clipboard),
-			   VUT_UTYPE == clipboard.kind);
+			   clipboard.kind,
+			   universal_number(&clipboard));
 }

 /**************************************************************************
Index: client/mapview_common.c
===================================================================
--- client/mapview_common.c	(revision 13908)
+++ client/mapview_common.c	(working copy)
@@ -1912,35 +1912,23 @@
 void get_city_mapview_production(struct city *pcity,
                                  char *buffer, size_t buffer_len)
 {
-  int turns = city_production_turns_to_build(pcity, TRUE);
-  /* FIXME: rewrite with universal_name_translation and concatenation */
-				
-  if (VUT_UTYPE == pcity->production.kind) {
-    struct unit_type *punit_type = pcity->production.value.utype;
-    if (turns < 999) {
-      my_snprintf(buffer, buffer_len, "%s %d",
-                  utype_name_translation(punit_type),
-                  turns);
-    } else {
-      my_snprintf(buffer, buffer_len, "%s -",
-                  utype_name_translation(punit_type));
-    }
+  int turns;
+
+  universal_name_translation(&pcity->production, buffer, buffer_len);
+
+  if (city_production_has_flag(pcity, IF_GOLD)) {
+    return;
+  }
+  turns = city_production_turns_to_build(pcity, TRUE);
+
+  if (999 < turns) {
+    cat_snprintf(buffer, buffer_len, " -");
   } else {
-    struct impr_type *pimprove = pcity->production.value.building;
-    if (improvement_has_flag(pimprove, IF_GOLD)) {
-      my_snprintf(buffer, buffer_len, "%s",
-		  improvement_name_translation(pimprove));
-    } else if (turns < 999) {
-      my_snprintf(buffer, buffer_len, "%s %d",
-		  improvement_name_translation(pimprove),
-		  turns);
-    } else {
-      my_snprintf(buffer, buffer_len, "%s -",
-		  improvement_name_translation(pimprove));
-    }
+    cat_snprintf(buffer, buffer_len, " %d", turns);
   }
 }

+/***************************************************************************/
 static enum update_type needed_updates = UPDATE_NONE;
 static bool callback_queued = FALSE;


------------------------------------------------------------------------
r13907 | wsimpson | 2007-10-31 02:28:32 +0200 (Wed, 31 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/ai/aicity.c
   M /branches/S2_2/ai/aiunit.h
   M /branches/S2_2/client/agents/cma_core.c
   M /branches/S2_2/client/citydlg_common.c
   M /branches/S2_2/client/mapview_common.h
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/unitlist.h
   M /branches/S2_2/server/generator/utilities.c
   M /branches/S2_2/server/generator/utilities.h

BUG: oddball iterators
------------------------------------------------------------------------
r13904 | wsimpson | 2007-10-30 13:54:10 +0200 (Tue, 30 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/azeri.ruleset
   M /branches/S2_2/data/nation/byzantium.ruleset
   M /branches/S2_2/data/nation/hellenic.ruleset
   M /branches/S2_2/data/nation/kurd.ruleset
   M /branches/S2_2/data/nation/moldovan.ruleset
   M /branches/S2_2/data/nation/ottoman.ruleset
   M /branches/S2_2/data/nation/phoenician.ruleset
   M /branches/S2_2/data/nation/serbian.ruleset
   M /branches/S2_2/data/nation/syrian.ruleset
   M /branches/S2_2/data/nation/thracian.ruleset
   M /branches/S2_2/data/nation/uyghur.ruleset
   M /branches/S2_2/data/scenario/europe-200x100-v2.sav
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po

(PR#39813) civil war nations turk and bosnia unknown + po
------------------------------------------------------------------------
r13900 | wsimpson | 2007-10-30 11:02:57 +0200 (Tue, 30 Oct 2007) | 13 lines
Changed paths:
   M /branches/S2_2/client/climap.h
   M /branches/S2_2/client/climisc.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/goto.c
   M /branches/S2_2/client/goto.h
   M /branches/S2_2/client/gui-ftwl/gotodlg.c
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-gtk-2.0/gui_main.c
   M /branches/S2_2/client/gui-sdl/dialogs.c
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c
   M /branches/S2_2/client/gui-sdl/gotodlg.c
   M /branches/S2_2/client/gui-sdl/gui_main.c
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-win32/gotodlg.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-xaw/gui_main.c
   M /branches/S2_2/common/map.h
   M /branches/S2_2/common/unit.h

(PR#39801) harmonize goto_map_list with focus_units

Added goto_unit_killed() to keep them synchronized whenever a unit is killed.

Fixed memory leak that occurred upon freeing at the end of every client goto
-- the pf structures in the part weren't freed.

New head_of_units_in_focus() -- all that was needed was the head of the
list.  These probably need more examination (several already had FIXMEs).

Also, swapped the struct unit_order out of map.h into unit.h, where it
more properly belongs (where its enums are also).

------------------------------------------------------------------------
r13897 | wsimpson | 2007-10-27 21:18:44 +0300 (Sat, 27 Oct 2007) | 6 lines
Changed paths:
   M /branches/S2_2/client/colors_common.c
   M /branches/S2_2/client/colors_common.h
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/data/amplio.tilespec
   M /branches/S2_2/data/hex2t.tilespec
   M /branches/S2_2/data/isophex.tilespec
   M /branches/S2_2/data/isotrident.tilespec
   M /branches/S2_2/data/misc/colors.tilespec
   M /branches/S2_2/data/trident.tilespec

(PR#39795) terrain color in tilespec should be tile color

Easily changed to use the [tile_*] tags.  However, color.tilespec is
included by the other tilespecs; all of them require an update to the
capability: tilespec4+2007.Oct.26

------------------------------------------------------------------------
r13896 | wsimpson | 2007-10-27 19:52:43 +0300 (Sat, 27 Oct 2007) | 20 lines
Changed paths:
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/data/civ1/terrain.ruleset
   M /branches/S2_2/data/civ2/terrain.ruleset
   M /branches/S2_2/data/default/terrain.ruleset
   M /branches/S2_2/server/ruleset.c
   M /branches/S2_2/server/ruleset.h
   M /branches/S2_2/server/savegame.c

(PR#39793) RFE: civ3-like land support

Add more extensive land terrain for editor.  It attempts to harmonize
the existing civ1-like and civ2-like rulesets, that inexplicably use
different identifiers in savegames.  Mismatched identifiers are
automatically converted.

For references in terrain.ruleset files, use the full section label,
instead of the name field.  This allows multiple entries with the
same descriptive name, to support rulesets that need to treat them
the same, or want to use fantasy or fictional names.  Also, supports a
more generic table driven nation city_name system.

Sorted the resources in the same fashion as the terrain (by identifier)
to ease future terrain.ruleset comparisons.

Note that the use of graphics_alt means that none of the new terrain
will actually show up, until there are more graphics.  But this has to
commit first, so that artists can work on the graphics....

------------------------------------------------------------------------
r13891 | dmarks | 2007-10-27 07:04:51 +0300 (Sat, 27 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/ChangeLog

Encoding cleanup
------------------------------------------------------------------------
r13884 | dmarks | 2007-10-27 01:16:09 +0300 (Sat, 27 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/amplio/units.spec

Specify the artist(s) of each Amplio unit sprite. Two previously uncredited artists: Paul Klein Lankhorst and Andrew Livings. PR#39796
------------------------------------------------------------------------
r13876 | dmarks | 2007-10-24 15:30:59 +0300 (Wed, 24 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/ChangeLog

ChangeLog as of r11447.
------------------------------------------------------------------------
r13873 | dmarks | 2007-10-24 15:02:55 +0300 (Wed, 24 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/amplio/units.png
   M /branches/S2_2/data/amplio/units.spec

Add Barbarian Leader sprite for Amplio. Art by FiftyNine <fiftynine@gmail.com>. PR#32047
------------------------------------------------------------------------
r13865 | cproc | 2007-10-22 18:18:46 +0300 (Mon, 22 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_main.c

Disable autoscrolling in windowed mode and reduce the sensible area in fullscreen mode. See PR#39667.
------------------------------------------------------------------------
r13862 | cproc | 2007-10-22 18:06:27 +0300 (Mon, 22 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/utility/netintf.c
   M /branches/S2_2/utility/netintf.h

Add errno mapping for WSAECONNREFUSED. Reported by Gabriele Galantucci <gabriele.galantucci@fastwebnet.it> in PR#39786, patch by me.
------------------------------------------------------------------------
r13859 | wsimpson | 2007-10-22 13:44:27 +0300 (Mon, 22 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po
   M /branches/S2_2/server/srv_main.c

(PR#39790) Update release version in error message
------------------------------------------------------------------------
r13856 | cproc | 2007-10-22 02:30:59 +0300 (Mon, 22 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_id.h
   M /branches/S2_2/client/gui-sdl/gui_tilespec.c
   M /branches/S2_2/client/gui-sdl/gui_tilespec.h
   M /branches/S2_2/client/gui-sdl/mapctrl.c
   M /branches/S2_2/client/gui-sdl/menu.c
   M /branches/S2_2/client/gui-sdl/menu.h
   M /branches/S2_2/client/gui-sdl/optiondlg.c
   M /branches/S2_2/data/themes/gui-sdl/human/theme_orders_buttons.png
   M /branches/S2_2/data/themes/gui-sdl/human/theme_orders_buttons.spec

Add support for the "Load Unit" and "Unload Transporter" commands. Reported by Daniel Markstedt in PR#37937, order button graphics by Kohsuke Kawaguchi <kk@kohsuke.org> and Daniel Markstedt, patch by me.
------------------------------------------------------------------------
r13850 | wsimpson | 2007-10-21 16:16:42 +0300 (Sun, 21 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/cityturn.c

(PR#39785) server crash on unit after coinage in worklist -- based on patch by Timothy Brownawell <tbrownaw@prjek.net>
------------------------------------------------------------------------
r13847 | cproc | 2007-10-21 14:43:58 +0300 (Sun, 21 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/mapctrl.c

Fix the "show/hide city names" and "show/hide city productions" shortcuts and add a "show/hide city growth" shortcut (Ctrl-R). Reported by Daniel Markstedt in PR#39740 and PR#39741, patch by me.
------------------------------------------------------------------------
r13843 | cproc | 2007-10-21 00:29:36 +0300 (Sun, 21 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/repodlgs.c

Replace the "Cancel" button in the economy dialog by the more commonly used "Close Dialog (Esc)" button in the title bar and fix the height of the scrollbar.
------------------------------------------------------------------------
r13839 | cproc | 2007-10-20 16:30:40 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_tilespec.c

Fix a crash in the science dialog when researching Future Tech. Reported by David Nuttall <danuttall@rocketmail.com> in PR#39716, patch by me.
------------------------------------------------------------------------
r13836 | dmarks | 2007-10-20 15:36:26 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/sv/README.sv

Forwardport updates.
------------------------------------------------------------------------
r13831 | cproc | 2007-10-20 14:34:38 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c

Fix crash when trying to bribe a unit or to incite a revolt. Reported by David Nuttall <danuttall@rocketmail.com> in PR#39716, patch by me.
------------------------------------------------------------------------
r13827 | cproc | 2007-10-20 13:20:32 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/chatline.c
   M /branches/S2_2/client/gui-sdl/gotodlg.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-sdl/optiondlg.c
   M /branches/S2_2/client/gui-sdl/wldlg.c

some cleanup
------------------------------------------------------------------------
r13824 | dmarks | 2007-10-20 13:19:04 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/NEWS

Maintain NEWS in wiki. PR#39775.
------------------------------------------------------------------------
r13818 | dmarks | 2007-10-20 05:00:44 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   A /branches/S2_2/doc/FAQ
   M /branches/S2_2/doc/Makefile.am

Add FAQ to the distribution. Generated from the wiki page by a script by Egor. PR#10284
------------------------------------------------------------------------
r13815 | dmarks | 2007-10-20 04:22:51 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/README

Some last-minute additions to README. Patch by me and Pepeto <pepeto69@hotmail.fr> in PR#39779.
------------------------------------------------------------------------
r13812 | dmarks | 2007-10-20 03:50:44 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   A /branches/S2_2/doc/ca/BUGS.ca
   A /branches/S2_2/doc/ca/HOWTOPLAY.ca
   M /branches/S2_2/doc/ca/Makefile.am

Add more Catalan docs; translation by Joan Creus <joan.creus@gmail.com>
------------------------------------------------------------------------
r13809 | dmarks | 2007-10-20 03:34:59 +0300 (Sat, 20 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/helpdata.txt

Update present admins. PR#39737
------------------------------------------------------------------------
r13806 | cproc | 2007-10-19 23:36:13 +0300 (Fri, 19 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/repodlgs.c

Fix a crash when upgrading units from the unit info dialog. Reported by David Walling <david@wallings.net> in PR#39677, patch by me.
------------------------------------------------------------------------
r13801 | cproc | 2007-10-19 16:03:08 +0300 (Fri, 19 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/repodlgs.c

Remove debug output. See PR#39677.
------------------------------------------------------------------------
r13797 | cproc | 2007-10-19 10:23:33 +0300 (Fri, 19 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_id.h
   M /branches/S2_2/client/gui-sdl/optiondlg.c

Add a "Save Game" button to the options menu. See PR#36339.
------------------------------------------------------------------------
r13794 | cproc | 2007-10-19 10:18:32 +0300 (Fri, 19 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/chatline.c
   M /branches/S2_2/client/gui-sdl/chatline.h
   M /branches/S2_2/client/gui-sdl/pages.c
   M /branches/S2_2/client/gui-sdl/themebackgrounds.c
   M /branches/S2_2/client/gui-sdl/themebackgrounds.h
   M /branches/S2_2/data/themes/gui-sdl/human/backgrounds.themespec

Add a dialog for loading games. See PR#39667.
------------------------------------------------------------------------
r13791 | cproc | 2007-10-18 22:06:29 +0300 (Thu, 18 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/themespec.c

fix client crash when LANG is not set
------------------------------------------------------------------------
r13778 | evyscr | 2007-10-16 22:08:47 +0300 (Tue, 16 Oct 2007) | 2 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   A /branches/S2_2/bootstrap/freeciv-server.desktop.in
   M /branches/S2_2/bootstrap/freeciv.desktop.in
   M /branches/S2_2/configure.ac
   M /branches/S2_2/server/Makefile.am

Update freeciv .desktop files (see #39771)

------------------------------------------------------------------------
r13777 | evyscr | 2007-10-16 21:50:08 +0300 (Tue, 16 Oct 2007) | 2 lines
Changed paths:
   M /branches/S2_2/configure.ac
   M /branches/S2_2/data/Makefile.am
   A /branches/S2_2/data/icons
   A /branches/S2_2/data/icons/128x128
   A /branches/S2_2/data/icons/128x128/freeciv-client.png
   A /branches/S2_2/data/icons/128x128/freeciv-server.png
   A /branches/S2_2/data/icons/16x16
   A /branches/S2_2/data/icons/16x16/freeciv-client.png
   A /branches/S2_2/data/icons/16x16/freeciv-server.png
   A /branches/S2_2/data/icons/32x32
   A /branches/S2_2/data/icons/32x32/freeciv-client.png
   A /branches/S2_2/data/icons/32x32/freeciv-server.png
   A /branches/S2_2/data/icons/48x48
   A /branches/S2_2/data/icons/48x48/freeciv-client.png
   A /branches/S2_2/data/icons/48x48/freeciv-server.png
   A /branches/S2_2/data/icons/64x64
   A /branches/S2_2/data/icons/64x64/freeciv-client.png
   A /branches/S2_2/data/icons/64x64/freeciv-server.png
   A /branches/S2_2/data/icons/Makefile.am

Add freedesktop icons (made by Daniel.) See #39769

------------------------------------------------------------------------
r13775 | wsimpson | 2007-10-16 16:18:18 +0300 (Tue, 16 Oct 2007) | 10 lines
Changed paths:
   M /branches/S2_2/data/civ1/game.ruleset
   M /branches/S2_2/data/civ2/game.ruleset

(PR#39343) 2.1.0-beta4 team numbers
(PR#39773) [Clean Up] Team number

Reported by "Karl-Ingo Friese" <kif@gdv.uni-hannover.de> and
pepeto69@hotmail.fr

Fix team numbers in civ1/2 to match Per's earlier change to default.

Also, update comment lines to match default file.

------------------------------------------------------------------------
r13770 | dmarks | 2007-10-16 02:18:31 +0300 (Tue, 16 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/Makefile.am

Add ca subdir
------------------------------------------------------------------------
r13763 | dmarks | 2007-10-15 15:39:55 +0300 (Mon, 15 Oct 2007) | 1 line
Changed paths:
   A /branches/S2_2/doc/ca
   A /branches/S2_2/doc/ca/Makefile.am
   A /branches/S2_2/doc/ca/README.ca

Files for the previous commit.
------------------------------------------------------------------------
r13762 | dmarks | 2007-10-15 15:39:04 +0300 (Mon, 15 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/configure.ac

Add Catalan translation of README; by Joan Creus <joan.creus@gmail.com> in PR#39776.
------------------------------------------------------------------------
r13757 | dmarks | 2007-10-15 15:16:03 +0300 (Mon, 15 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/README

Fix typos in README. Patch by Joan Creus <joan.creus@gmail.com> in PR#39776.
------------------------------------------------------------------------
r13754 | dmarks | 2007-10-15 15:10:16 +0300 (Mon, 15 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/sv/BUGS.sv
   M /branches/S2_2/doc/sv/HOWTOPLAY.sv
   M /branches/S2_2/doc/sv/README.sv

Forwardport updated Swedish docs.
------------------------------------------------------------------------
r13750 | dmarks | 2007-10-12 15:44:27 +0300 (Fri, 12 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/helpdata.txt

Update addresses - PR#39766
------------------------------------------------------------------------
r13747 | wsimpson | 2007-10-12 14:21:42 +0300 (Fri, 12 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/version.in

bump version for recent network changes
------------------------------------------------------------------------
r13745 | wsimpson | 2007-10-12 02:31:13 +0300 (Fri, 12 Oct 2007) | 20 lines
Changed paths:
   M /branches/S2_2/ai/aidiplomat.c
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/gui-ftwl/dialogs.c
   M /branches/S2_2/client/gui-gtk-2.0/diplomat_dialog.c
   M /branches/S2_2/client/gui-sdl/diplomat_dialog.c
   M /branches/S2_2/client/gui-stub/dialogs.c
   M /branches/S2_2/client/gui-win32/dialogs.c
   M /branches/S2_2/client/gui-xaw/diplomat_dialog.c
   M /branches/S2_2/client/include/dialogs_g.h
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/common/city.h
   M /branches/S2_2/common/fc_types.h
   M /branches/S2_2/common/packets.def
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/unit.h
   M /branches/S2_2/server/cityhand.c
   M /branches/S2_2/server/diplomats.c
   M /branches/S2_2/server/diplomats.h
   M /branches/S2_2/server/unithand.c

(PR#39730) [Bug] Server allows bribe cheating

pullup of S2_1 revision 13744.

===

Multiple diplomat/spy problems reported by <pepeto69@hotmail.fr>, with
design suggestions from "Erik Johansson" <erjohan@gmail.com>.

Merged the 3 seemingly related query/responses (not unit actions) into a
joint query packet, on per connection basis, which should facilitate
being sent by either observers or actual players without interference.

Specify enum values used in network packets (better programming practice).

Eliminated both city incite cost and unit bribe cost variables.  The
incite cost was never properly initialized in either the client or
server.  The bribe cost was -1 in the server and 0 in the client.
Pass them as a parameter instead.

------------------------------------------------------------------------
r13742 | wsimpson | 2007-10-10 15:09:46 +0300 (Wed, 10 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/packhand.c
   M /branches/S2_2/client/tilespec.c
   M /branches/S2_2/common/city.c
   M /branches/S2_2/common/terrain.c
   M /branches/S2_2/common/terrain.h
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/server/savegame.c
   M /branches/S2_2/server/settlers.c

(PR#39765) optimized resources change with terrain changes -- S2_1 r13741
------------------------------------------------------------------------
r13739 | dmarks | 2007-10-09 15:52:31 +0300 (Tue, 09 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/BUGS
   M /branches/S2_2/doc/README.SDLClient

Update BUGS and SDLClient. PR#39761
------------------------------------------------------------------------
r13735 | dmarks | 2007-10-09 15:04:30 +0300 (Tue, 09 Oct 2007) | 1 line
Changed paths:
   D /branches/S2_2/doc/de/INHALT
   D /branches/S2_2/doc/de/INSTALL.debian.de
   M /branches/S2_2/doc/de/Makefile.am
   D /branches/S2_2/doc/de/NEWS.de
   D /branches/S2_2/doc/de/README.cma.de
   D /branches/S2_2/doc/de/README.rulesets.de
   D /branches/S2_2/doc/de/README.sound.de
   M /branches/S2_2/doc/fr/Makefile.am
   D /branches/S2_2/doc/fr/README.cma.fr
   M /branches/S2_2/doc/it/Makefile.am
   D /branches/S2_2/doc/it/README.cma.it
   M /branches/S2_2/doc/ja/Makefile.am
   D /branches/S2_2/doc/ja/NEWS.ja
   D /branches/S2_2/doc/ja/README.cma.ja
   D /branches/S2_2/doc/ja/README_Japanese.ja
   D /branches/S2_2/doc/nl/LEESMIJ
   M /branches/S2_2/doc/nl/Makefile.am
   D /branches/S2_2/doc/nl/NEWS.nl
   D /branches/S2_2/doc/nl/README.cma.nl
   D /branches/S2_2/doc/nl/README.rulesets.nl
   D /branches/S2_2/doc/nl/TODO.nl
   D /branches/S2_2/doc/sv/CodingStyle.sv
   M /branches/S2_2/doc/sv/Makefile.am
   D /branches/S2_2/doc/sv/README.agents.sv
   D /branches/S2_2/doc/sv/README.attributes.sv
   D /branches/S2_2/doc/sv/README.cma.sv
   D /branches/S2_2/doc/sv/README.graphics.sv
   D /branches/S2_2/doc/sv/README.sound.sv

Reduce the number of translated docs in the distribution. Only README, INSTALL, BUGS, and HOWTOPLAY are kept, while all the others have been transferred to wiki and will be maintained there. PR#39739
------------------------------------------------------------------------
r13732 | dmarks | 2007-10-09 01:25:03 +0300 (Tue, 09 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/freeciv-server.png
   M /branches/S2_2/win32/server.ico

Tweaked civserver icon by James Blewitt <jim@jblewitt.com>.
------------------------------------------------------------------------
r13725 | cazfi | 2007-10-07 22:25:45 +0300 (Sun, 07 Oct 2007) | 4 lines
Changed paths:
   M /branches/S2_2/client/packhand.c

Check that phase received from server is legal one.

See #38558

------------------------------------------------------------------------
r13722 | cazfi | 2007-10-07 22:12:56 +0300 (Sun, 07 Oct 2007) | 6 lines
Changed paths:
   M /branches/S2_2/server/srv_main.c

Allow report requests from global observers.

Patch by Ulrik Sverdrup and myself.

See #15260

------------------------------------------------------------------------
r13716 | cazfi | 2007-10-07 10:26:58 +0300 (Sun, 07 Oct 2007) | 4 lines
Changed paths:
   M /branches/S2_2/bootstrap/freeciv.spec.in

Updates to RPM spec.

See #39545

------------------------------------------------------------------------
r13714 | dmarks | 2007-10-07 09:01:22 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/brazilian.ruleset

Fix factual mistake + other updates. Reported by Joan Creus <joan.creus@gmail.com> in PR#39758 (committed to trunk in r13712).
------------------------------------------------------------------------
r13713 | dmarks | 2007-10-07 08:58:51 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/korean.ruleset

Fix grammar mistake. Patch by Joan Creus <joan.creus@gmail.com> in PR#39760.
------------------------------------------------------------------------
r13711 | dmarks | 2007-10-07 08:55:40 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/civ2/governments.ruleset

Fix grammar mistake. Patch by Joan Creus <joan.creus@gmail.com> in PR#39689.
------------------------------------------------------------------------
r13709 | dmarks | 2007-10-07 08:23:38 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/ottoman.ruleset
   M /branches/S2_2/data/nation/turk.ruleset

Updates to Turkish and Ottoman nationsets. Patches by Ugur Cetin <ugur.jnmbk@gmail.com> with changes by me. PR#39718
------------------------------------------------------------------------
r13707 | dmarks | 2007-10-07 08:08:29 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/nation/catalan.ruleset

Updates to Catalan nationset. Patch by Joan Creus <joan.creus@gmail.com> with changes by me. PR#39684
------------------------------------------------------------------------
r13704 | cproc | 2007-10-07 00:52:06 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/themespec.c

Fix client crash when a font is missing. Reported by Daniel Markstedt in PR#39703, patch by me.
------------------------------------------------------------------------
r13701 | cproc | 2007-10-07 00:40:37 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/m4/sdl-client.m4

Correct linking order of SDL_image and SDL.
------------------------------------------------------------------------
r13698 | cproc | 2007-10-07 00:08:35 +0300 (Sun, 07 Oct 2007) | 1 line
Changed paths:
   A /branches/S2_2/data/themes/gui-sdl/human/COPYING.UnDotum
   A /branches/S2_2/data/themes/gui-sdl/human/COPYING.fireflysung
   A /branches/S2_2/data/themes/gui-sdl/human/COPYING.sazanami
   M /branches/S2_2/data/themes/gui-sdl/human/Makefile.am
   A /branches/S2_2/data/themes/gui-sdl/human/UnDotum.ttf
   A /branches/S2_2/data/themes/gui-sdl/human/fireflysung.ttf
   A /branches/S2_2/data/themes/gui-sdl/human/sazanami-gothic.ttf

Add CJK fonts for gui-sdl. Requested by Daniel Markstedt in PR#39702.
------------------------------------------------------------------------
r13694 | cazfi | 2007-10-06 19:48:49 +0300 (Sat, 06 Oct 2007) | 4 lines
Changed paths:
   M /branches/S2_2/server/plrhand.c

Fixed crash when government is set after civil war.

See #39717

------------------------------------------------------------------------
r13690 | wsimpson | 2007-10-04 00:10:31 +0300 (Thu, 04 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/control.c
   M /branches/S2_2/client/control.h
   M /branches/S2_2/client/gui-gtk-2.0/mapctrl.c
   M /branches/S2_2/client/gui-xaw/mapview.c
   M /branches/S2_2/client/mapctrl_common.c
   M /branches/S2_2/client/text.c

(PR#39609) BUG: Escape from goto/connect/etc clears update_unit_info_label() -- trunk r13639
------------------------------------------------------------------------
r13689 | wsimpson | 2007-10-03 22:42:48 +0300 (Wed, 03 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/techtools.c

(PR#39715) Crash when discovering a Future Tech -- trunk r13640
------------------------------------------------------------------------
r13688 | wsimpson | 2007-10-03 22:26:36 +0300 (Wed, 03 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/common/tech.c

(PR#39714) assert(tech != A_FUTURE) debugging -- trunk r13614
------------------------------------------------------------------------
r13686 | dmarks | 2007-10-03 14:20:26 +0300 (Wed, 03 Oct 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/Makefile.am
   D /branches/S2_2/client/gui-sdl/README.SDLClient
   M /branches/S2_2/doc/Makefile.am
   A /branches/S2_2/doc/README.SDLClient (from /branches/S2_2/client/gui-sdl/README.SDLClient:13634)

Move README.SDLClient to doc/. PR#39738
------------------------------------------------------------------------
r13681 | dmarks | 2007-09-30 13:23:19 +0300 (Sun, 30 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/HOWTOPLAY

Update HOWTOPLAY. Patch by Marcel Edward Verhagen <marcel@meverhagen.com> with changes by me. PR#12920
------------------------------------------------------------------------
r13677 | dmarks | 2007-09-30 12:46:21 +0300 (Sun, 30 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/doc/README

Update the README. PR#39732
------------------------------------------------------------------------
r13668 | wsimpson | 2007-09-27 21:37:41 +0300 (Thu, 27 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/helpdata.txt

(PR#39726) Typo in helpdata.txt, partially by joan.creus@gmail.com
------------------------------------------------------------------------
r13666 | wsimpson | 2007-09-27 20:59:40 +0300 (Thu, 27 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/audio.c
   M /branches/S2_2/client/gui-sdl/gui_string.c

(PR#39725) Various typos in client, remove log translation, partially by joan.creus@gmail.com
------------------------------------------------------------------------
r13664 | wsimpson | 2007-09-27 20:11:17 +0300 (Thu, 27 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/server/settings.c

(PR#39724) Typos in server/settings.c partially by joan.creus@gmail.com
------------------------------------------------------------------------
r13660 | cproc | 2007-09-27 05:18:38 +0300 (Thu, 27 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/cityrep.c

Fix a typo. Patch by Daniel Markstedt in PR#39727.
------------------------------------------------------------------------
r13657 | cproc | 2007-09-27 01:08:18 +0300 (Thu, 27 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/gui_string.c

If string rendering fails (for example with empty strings), return a transparent 0x0 surface instead of NULL to avoid client crashes. Reported by Daniel Markstedt in PR#39704, patch by me.
------------------------------------------------------------------------
r13655 | cproc | 2007-09-27 00:53:45 +0300 (Thu, 27 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/themespec.c
   M /branches/S2_2/data/themes/gui-sdl/human/theme.themespec
   M /branches/S2_2/utility/shared.c
   M /branches/S2_2/utility/shared.h

Add new entries "font_file_zh_CN", "font_file_ja" and "font_file_ko" to theme.themespec for special fonts to be used with these locales and make the client select the right one at startup. Requested by Daniel Markstedt in PR#39702, patch by me.
------------------------------------------------------------------------
r13651 | dmarks | 2007-09-26 10:07:42 +0300 (Wed, 26 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/flags/venezuela-shield.png
   M /branches/S2_2/data/flags/venezuela.png
   M /branches/S2_2/data/flags/venezuela.svg
   M /branches/S2_2/data/misc/flags.spec

Up to date Venezuelan flag; PD from Wikimedia Commons.
------------------------------------------------------------------------
r13648 | dmarks | 2007-09-26 04:45:40 +0300 (Wed, 26 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/po/el.po

Remove malformed strings that were causing client crashes. PR#39704
------------------------------------------------------------------------
r13636 | cazfi | 2007-09-24 09:12:46 +0300 (Mon, 24 Sep 2007) | 4 lines
Changed paths:
   M /branches/S2_2/client/packhand.c

Removed duplicate player->nation zeroing.

See #39707

------------------------------------------------------------------------
r13634 | cazfi | 2007-09-24 01:47:16 +0300 (Mon, 24 Sep 2007) | 5 lines
Changed paths:
   M /branches/S2_2/server/ruleset.c

Send chat message to all connected clients before dying for
ruleset error.

See #39643

------------------------------------------------------------------------
r13631 | cproc | 2007-09-24 01:29:12 +0300 (Mon, 24 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/data/themes/gui-sdl/human/Makefile.am

Add font license text to distribution.
------------------------------------------------------------------------
r13628 | cproc | 2007-09-24 01:08:32 +0300 (Mon, 24 Sep 2007) | 1 line
Changed paths:
   A /branches/S2_2/data/fonts/COPYING.Vera
   A /branches/S2_2/data/themes/gui-sdl/human/COPYING.DejaVu

Add font license texts. Requested by Daniel Markstedt in PR#39675.
------------------------------------------------------------------------
r13621 | cazfi | 2007-09-23 17:18:18 +0300 (Sun, 23 Sep 2007) | 5 lines
Changed paths:
   M /branches/S2_2/common/player.c
   M /branches/S2_2/common/unit.c

Fixed player_find_city_by_id() and player_find_unit_by_id()
handling of NULL player.

See #39685

------------------------------------------------------------------------
r13617 | cazfi | 2007-09-22 15:30:02 +0300 (Sat, 22 Sep 2007) | 7 lines
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/wldlg.c

Rearranged code not to trigger gcc 4.2 miscompilation bug.

Miscompilation caused any dialog with worklist to crash game.
(city dialog, global worklist dialog)

Crashes reported by many in #39495

------------------------------------------------------------------------
r13612 | cazfi | 2007-09-19 16:31:44 +0300 (Wed, 19 Sep 2007) | 5 lines
Changed paths:
   M /branches/S2_2/client/text.c

Unit info label says "Unreachable" instead of
"Turns to target: 1000000000" when goto is invalid.

See #39693

------------------------------------------------------------------------
r13610 | cazfi | 2007-09-19 13:37:44 +0300 (Wed, 19 Sep 2007) | 4 lines
Changed paths:
   M /branches/S2_2/doc/HACKING

Documented ctrl+c autogame behavior

See #39709

------------------------------------------------------------------------
r13607 | cazfi | 2007-09-19 13:14:14 +0300 (Wed, 19 Sep 2007) | 7 lines
Changed paths:
   M /branches/S2_2/configure.ac

Cleanup and fixes to host_os specific handling.
Set ALWAYS_ROOT for SkyOS compilations.

SkyOS problem reported by Peter Speybrouck.

See #39652

------------------------------------------------------------------------
r13605 | cazfi | 2007-09-19 12:49:27 +0300 (Wed, 19 Sep 2007) | 6 lines
Changed paths:
   M /branches/S2_2/client/gui-ftwl/gui_text.c
   M /branches/S2_2/client/gui-gtk-2.0/mapview.c
   M /branches/S2_2/client/gui-gtk-2.0/menu.c
   M /branches/S2_2/client/gui-sdl/mapview.c
   M /branches/S2_2/client/gui-win32/mapview.c
   M /branches/S2_2/client/gui-win32/menu.c
   M /branches/S2_2/client/gui-xaw/mapview.c
   M /branches/S2_2/client/text.c
   M /branches/S2_2/client/text.h
   M /branches/S2_2/common/tile.c
   M /branches/S2_2/common/tile.h
   M /branches/S2_2/server/sanitycheck.c
   M /branches/S2_2/server/settlers.c

Add parameter controlling newline placement to
get_unit_info_label_text2(), so also gui-sdl
can use it instead of duplicating code.

See #39694

------------------------------------------------------------------------
r13603 | cazfi | 2007-09-19 12:29:53 +0300 (Wed, 19 Sep 2007) | 4 lines
Changed paths:
   M /branches/S2_2/ai/Makefile.am
   M /branches/S2_2/client/Makefile.am
   M /branches/S2_2/client/agents/Makefile.am
   M /branches/S2_2/client/gui-ftwl/Makefile.am
   M /branches/S2_2/client/gui-gtk-2.0/Makefile.am
   M /branches/S2_2/client/gui-sdl/Makefile.am
   M /branches/S2_2/client/gui-stub/Makefile.am
   M /branches/S2_2/client/gui-win32/Makefile.am
   M /branches/S2_2/client/gui-xaw/Makefile.am
   M /branches/S2_2/common/Makefile.am
   M /branches/S2_2/common/aicore/Makefile.am
   M /branches/S2_2/manual/Makefile.am
   M /branches/S2_2/server/Makefile.am
   M /branches/S2_2/server/generator/Makefile.am
   M /branches/S2_2/server/scripting/Makefile.am
   M /branches/S2_2/utility/Makefile.am
   M /branches/S2_2/utility/ftwl/Makefile.am

Removed included gettext from include paths.

See #39706

------------------------------------------------------------------------
r13599 | cproc | 2007-09-18 02:29:55 +0300 (Tue, 18 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-gtk-2.0/editdlg.c

Fix button alignment in the terrain editing dialog. Reported by Marko Lindqvist in PR#39696, patch by me.
------------------------------------------------------------------------
r13597 | cproc | 2007-09-18 01:29:44 +0300 (Tue, 18 Sep 2007) | 1 line
Changed paths:
   M /branches/S2_2/client/gui-sdl/SDL_ttf.c
   M /branches/S2_2/client/gui-sdl/SDL_ttf.h
   M /branches/S2_2/client/gui-sdl/gui_string.c
   M /branches/S2_2/client/gui-sdl/widget.c
   M /branches/S2_2/client/gui-sdl/widget_label.c

Replace our patched copy of SDL_ttf with the one from Battle for Wesnoth 1.2.6 (www.wesnoth.org) to make CJK fonts work. Reported by Daniel Markstedt in PR#39702, patch by me.
------------------------------------------------------------------------
r13589 | cazfi | 2007-09-14 20:05:31 +0300 (Fri, 14 Sep 2007) | 4 lines
Changed paths:
   M /branches/S2_2/common/effects.c
   M /branches/S2_2/common/effects.h
   M /branches/S2_2/common/requirements.c
   M /branches/S2_2/common/requirements.h
   M /branches/S2_2/server/ruleset.c

Sanity check effect requirement lists after rulesets are loaded.

See #39678

------------------------------------------------------------------------
r13586 | cazfi | 2007-09-14 19:22:08 +0300 (Fri, 14 Sep 2007) | 5 lines
Changed paths:
   M /branches/S2_2/m4/sdl.m4

Updated sdl.m4 from SDL release 1.2.12 to avoid problematic
AC_CANONICAL_TARGET requirement.

Patch by Christian Prochaska. See #39652

------------------------------------------------------------------------
r13583 | cazfi | 2007-09-14 18:30:50 +0300 (Fri, 14 Sep 2007) | 5 lines
Changed paths:
   M /branches/S2_2/Makefile.am
   A /branches/S2_2/scripts/setup_auth_server.sh

Added script setup_auth_server.sh to make setup of
authentication enabled server easier.

See #39676

------------------------------------------------------------------------
r13578 | cazfi | 2007-09-14 17:23:25 +0300 (Fri, 14 Sep 2007) | 4 lines
Changed paths:
   M /branches/S2_2/common/unit.c
   M /branches/S2_2/common/unit.h
   M /branches/S2_2/server/citytools.c
   M /branches/S2_2/server/maphand.c
   M /branches/S2_2/server/unithand.c
   M /branches/S2_2/server/unittools.c
   M /branches/S2_2/server/unittools.h

Fixed number of potential crashes if moving unit dies.

See #39686

------------------------------------------------------------------------
r13575 | cazfi | 2007-09-14 15:46:07 +0300 (Fri, 14 Sep 2007) | 2 lines
Changed paths:
   M /branches/S2_2/po/ar.po
   M /branches/S2_2/po/ca.po
   M /branches/S2_2/po/cs.po
   M /branches/S2_2/po/da.po
   M /branches/S2_2/po/de.po
   M /branches/S2_2/po/el.po
   M /branches/S2_2/po/en_GB.po
   M /branches/S2_2/po/es.po
   M /branches/S2_2/po/et.po
   M /branches/S2_2/po/fa.po
   M /branches/S2_2/po/fi.po
   M /branches/S2_2/po/fr.po
   M /branches/S2_2/po/he.po
   M /branches/S2_2/po/hu.po
   M /branches/S2_2/po/it.po
   M /branches/S2_2/po/ja.po
   M /branches/S2_2/po/lt.po
   M /branches/S2_2/po/nl.po
   M /branches/S2_2/po/no.po
   M /branches/S2_2/po/pl.po
   M /branches/S2_2/po/pt.po
   M /branches/S2_2/po/pt_BR.po
   M /branches/S2_2/po/ro.po
   M /branches/S2_2/po/ru.po
   M /branches/S2_2/po/sv.po
   M /branches/S2_2/po/uk.po
   M /branches/S2_2/po/zh_CN.po

make update-po

------------------------------------------------------------------------
r13570 | cproc | 2007-09-12 14:39:31 +0300 (Wed, 12 Sep 2007) | 1 line
Changed paths:
   A /branches/S2_2 (from /trunk:13566)

Branching for 2.2 release.
------------------------------------------------------------------------
r13565 | cproc | 2007-09-11 15:09:10 +0300 (Tue, 11 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/connectdlg_common.c

Fix the problem that my_shutdown_network() was called too early. See PR#39692.
------------------------------------------------------------------------
r13561 | per | 2007-09-10 18:57:07 +0300 (Mon, 10 Sep 2007) | 3 lines
Changed paths:
   M /trunk/common/combat.c

Always use gameloss unit as last defender when stack kill is not effective.
Problem reported by Karl-Ingo Friese. See discussion in PR#39674.

------------------------------------------------------------------------
r13559 | wsimpson | 2007-09-10 07:37:53 +0300 (Mon, 10 Sep 2007) | 1 line
Changed paths:
   M /trunk/server/cityturn.c

(PR#39637) Typo in server/cityturn.c
------------------------------------------------------------------------
r13558 | wsimpson | 2007-09-10 06:40:33 +0300 (Mon, 10 Sep 2007) | 1 line
Changed paths:
   M /trunk/common/city.c

(PR#39683) [Bug] city_production_has_flag() ignores actual flag parameter
------------------------------------------------------------------------
r13557 | jcreus | 2007-09-10 03:26:51 +0300 (Mon, 10 Sep 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

Lots of corrections to ca.po
------------------------------------------------------------------------
r13555 | cazfi | 2007-09-10 02:02:31 +0300 (Mon, 10 Sep 2007) | 4 lines
Changed paths:
   M /trunk/client/control.c

Fixed goto unit_is_in_focus() assert.

Reported by Joseph Cheek and others in #15854

------------------------------------------------------------------------
r13553 | cazfi | 2007-09-09 22:32:24 +0300 (Sun, 09 Sep 2007) | 6 lines
Changed paths:
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_intl.c
   M /trunk/server/scripting/api_intl.h

Rename variables named 'string' from scripting api, as
some tools think word 'string' means C++ string class and
got confused.

See #39691

------------------------------------------------------------------------
r13551 | cazfi | 2007-09-09 19:50:21 +0300 (Sun, 09 Sep 2007) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Print notice when authentication capable server is started
authentication disabled.

See #39682

------------------------------------------------------------------------
r13550 | cazfi | 2007-09-09 19:42:25 +0300 (Sun, 09 Sep 2007) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/po/Makefile.in.in

Fixed build with --disable-nls

See #39584

------------------------------------------------------------------------
r13549 | cazfi | 2007-09-09 18:44:20 +0300 (Sun, 09 Sep 2007) | 3 lines
Changed paths:
   M /trunk/Makefile.am

Removed also Amiga server/client wrappers from distribution.
(already removed from version control)

------------------------------------------------------------------------
r13546 | cproc | 2007-09-09 13:13:26 +0300 (Sun, 09 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/Makefile.am

Add missing ocean.png and ocean.spec. Reported by John Keller <freeciv@johnkeller.com> in PR#39593.
------------------------------------------------------------------------
r13544 | dmarks | 2007-09-09 03:42:08 +0300 (Sun, 09 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/nation/malian.ruleset

Typo fix in nation legend.
------------------------------------------------------------------------
r13541 | dmarks | 2007-09-09 01:41:39 +0300 (Sun, 09 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Fix unit description typo. Patch by Joan Creus <joan.creus@gmail.com> in PR#39688.
------------------------------------------------------------------------
r13538 | cproc | 2007-09-08 20:52:31 +0300 (Sat, 08 Sep 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/SDL_ttf.c
   A /trunk/data/themes/gui-sdl/human/DejaVuSans.ttf
   M /trunk/data/themes/gui-sdl/human/Makefile.am
   D /trunk/data/themes/gui-sdl/human/Vera.ttf
   M /trunk/data/themes/gui-sdl/human/theme.themespec

- Replace Vera.ttf by DejaVuSans.ttf (http://dejavu.sourceforge.net/), which contains more characters than Vera.ttf.
- Fix a bug in SDL_ttf that caused wrong line spacings with the new font.

Requested by Nikita Bukhvostov <dragon.djanic@gmail.com> in PR#39675, patch by me.
------------------------------------------------------------------------
r13536 | cproc | 2007-09-08 20:20:23 +0300 (Sat, 08 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/data/themes/gui-sdl/human/city.png
   M /trunk/data/themes/gui-sdl/human/city.spec

Increase the city map area in the city dialog. Requested by Catarina Veiga <catarina_veiga@yahoo.co.uk> in PR#38466 and Daniel Markstedt in PR#39670, patch by me.
------------------------------------------------------------------------
r13534 | per | 2007-09-08 19:46:46 +0300 (Sat, 08 Sep 2007) | 3 lines
Changed paths:
   D /trunk/amiga
   M /trunk/client/Makefile.am
   D /trunk/client/gui-mui
   M /trunk/configure.ac
   M /trunk/po/POTFILES.in

Remove legacy AmigaOS support from trunk. Future porting to Amiga should
be based on an already existing and up to date client instead.

------------------------------------------------------------------------
r13531 | cazfi | 2007-09-08 14:59:57 +0300 (Sat, 08 Sep 2007) | 2 lines
Changed paths:
   M /trunk/Makefile.am

Typofix

------------------------------------------------------------------------
r13529 | cazfi | 2007-09-08 13:56:01 +0300 (Sat, 08 Sep 2007) | 7 lines
Changed paths:
   M /trunk/Makefile.am

Added some files to distribution.
 - files related to --enable-svnrev, though that parameter
   makes no sense outside svn checkouts
 - pkg.m4
Arranged m4 files to alphabetical order so ones missing
from distribution are easier to notice.

------------------------------------------------------------------------
r13528 | cazfi | 2007-09-08 13:32:13 +0300 (Sat, 08 Sep 2007) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/version.in

Improved delta handling of player attribute chunks.

See #39659

------------------------------------------------------------------------
r13526 | cproc | 2007-09-07 22:06:36 +0300 (Fri, 07 Sep 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c

- Change the tooltip of the city dialog's "Cancel" button to "Close Dialog (Esc)" and add the tooltip to dialogs that didn't have it before.
- Move the close button from the bottom right corner into the title bar in the city dialog and the cities report dialog.
- Mark the game window as unresizable to avoid black areas when attemting to resize the window frame.

Reported by Charles Goodwin <charles@webenableit.co.uk> in PR#39667, patch by me.
------------------------------------------------------------------------
r13523 | cazfi | 2007-09-07 19:23:09 +0300 (Fri, 07 Sep 2007) | 8 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/scripting/api.pkg

Events related cleanup
 - Updated comments
 - Corrected some variable types from int to enum event_type
 - Updated list of event sound tags in stdsound.soundspec
 - Marked format used in description building for translation

See #39669

------------------------------------------------------------------------
r13521 | dmarks | 2007-09-07 15:13:25 +0300 (Fri, 07 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/nation/ottoman.ruleset

Typo in another nation legend.
------------------------------------------------------------------------
r13520 | dmarks | 2007-09-07 15:06:22 +0300 (Fri, 07 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/nation/westphalian.ruleset

Fix up one nation legend.
------------------------------------------------------------------------
r13518 | cazfi | 2007-09-07 13:54:12 +0300 (Fri, 07 Sep 2007) | 6 lines
Changed paths:
   M /trunk/bootstrap/fc_svnrev_gen.h.in
   M /trunk/bootstrap/generate_svnrev.sh
   M /trunk/common/Makefile.am
   M /trunk/common/version.c
   M /trunk/common/version.h
   M /trunk/configure.ac

Added configure option --enable-svnrev, which causes
svn revision information to be appended to version
information when available.

This is final patch for #4712

------------------------------------------------------------------------
r13517 | cazfi | 2007-09-07 12:57:26 +0300 (Fri, 07 Sep 2007) | 4 lines
Changed paths:
   M /trunk/common/generate_packets.py

Make it possible to run generate_packets.sh from any directory.

See #39666

------------------------------------------------------------------------
r13513 | cazfi | 2007-09-06 17:11:09 +0300 (Thu, 06 Sep 2007) | 5 lines
Changed paths:
   M /trunk/server/auth.c
   M /trunk/server/auth.h
   M /trunk/server/civserver.c
   M /trunk/server/srv_main.c
   M /trunk/server/srv_main.h

When authentication is enabled, get player database connection
information from config file.

See #39660

------------------------------------------------------------------------
r13512 | cazfi | 2007-09-06 13:33:05 +0300 (Thu, 06 Sep 2007) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/city.h

Fixed problem causing production cost for current production
to be always shown as '1'.

Reported by jkeller and me. Patch by Arman Ordookhani.
See #39592

------------------------------------------------------------------------
r13511 | jcreus | 2007-09-06 02:47:38 +0300 (Thu, 06 Sep 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

Update to ca.po in trunk. Almost there
------------------------------------------------------------------------
r13507 | cazfi | 2007-09-05 04:45:32 +0300 (Wed, 05 Sep 2007) | 7 lines
Changed paths:
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po

Marked semi-automatically changed strings fuzzy, so translators know
to check them.
And since I touch these files anyway, I have executed msgmerge against
current freeciv.pot for them.

This batch contains changes to ro.po, ru.po, sv.po and uk.po

------------------------------------------------------------------------
r13505 | dmarks | 2007-09-05 02:50:40 +0300 (Wed, 05 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/data/nation/un.ruleset

Fix typos and other mistakes in nation rulesets. Patch by Joan Creus <joan.creus@gmail.com> in PR#39651.
------------------------------------------------------------------------
r13503 | dmarks | 2007-09-04 13:50:32 +0300 (Tue, 04 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/brittany-shield.png
   A /trunk/data/flags/brittany.png
   A /trunk/data/flags/brittany.svg
   A /trunk/data/flags/burgundy-shield.png
   A /trunk/data/flags/burgundy.png
   A /trunk/data/flags/burgundy.svg
   A /trunk/data/flags/normandy-shield.png
   A /trunk/data/flags/normandy.png
   A /trunk/data/flags/normandy.svg
   A /trunk/data/flags/templar-shield.png
   A /trunk/data/flags/templar.png
   A /trunk/data/flags/templar.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/breton.ruleset
   A /trunk/data/nation/burgundian.ruleset
   M /trunk/data/nation/french.ruleset
   A /trunk/data/nation/norman.ruleset
   A /trunk/data/nation/templar.ruleset
   M /trunk/po/POTFILES.in

Four new nations: Norman, Breton, Burgundian, and Knights Templar. Rulesets by Dan C, azrael4th and me. Flags by me or from the PD. PR#39461
------------------------------------------------------------------------
r13502 | cproc | 2007-09-04 13:30:52 +0300 (Tue, 04 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c

some cleanup
------------------------------------------------------------------------
r13500 | cazfi | 2007-09-04 03:07:24 +0300 (Tue, 04 Sep 2007) | 5 lines
Changed paths:
   M /trunk/common/Makefile.am

Fixed problem that sometimes packets_gen.h was not generated
before there was attempt to include it.

See #39510

------------------------------------------------------------------------
r13499 | jcreus | 2007-09-04 01:28:03 +0300 (Tue, 04 Sep 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

More work on ca.po
------------------------------------------------------------------------
r13496 | cazfi | 2007-09-04 01:02:16 +0300 (Tue, 04 Sep 2007) | 6 lines
Changed paths:
   M /trunk/server/meta.c
   M /trunk/server/srv_main.c

Display default metamessage from server start and not only
after someone has connected. Default metamessage for released
versions is now "-".

See #39641

------------------------------------------------------------------------
r13494 | cproc | 2007-09-03 19:35:38 +0300 (Mon, 03 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c

some cleanup
------------------------------------------------------------------------
r13492 | cproc | 2007-09-03 16:28:11 +0300 (Mon, 03 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c

some cleanup
------------------------------------------------------------------------
r13490 | dmarks | 2007-09-03 13:47:45 +0300 (Mon, 03 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/nation/numidian.ruleset

Fix faulty nation group.
------------------------------------------------------------------------
r13489 | cazfi | 2007-09-03 05:31:02 +0300 (Mon, 03 Sep 2007) | 4 lines
Changed paths:
   M /trunk/server/sernet.c

Fixed quitidle crash.

See #39654

------------------------------------------------------------------------
r13483 | cazfi | 2007-09-03 00:20:41 +0300 (Mon, 03 Sep 2007) | 5 lines
Changed paths:
   M /trunk/m4/auth.m4

Made configure to fail if auth support is requested and
it cannot be compiled in.

See #39656

------------------------------------------------------------------------
r13481 | cazfi | 2007-09-02 17:20:25 +0300 (Sun, 02 Sep 2007) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-sdl/gui_string.h
   M /trunk/client/gui-sdl/unistring.h
   M /trunk/client/gui-win32/diplodlg.h
   M /trunk/client/gui-win32/happiness.h
   M /trunk/client/reqtree.c
   M /trunk/client/reqtree.h
   M /trunk/server/generator/height_map.c
   M /trunk/server/generator/height_map.h
   M /trunk/server/generator/mapgen_topology.c
   M /trunk/server/generator/temperature_map.c
   M /trunk/server/generator/temperature_map.h
   M /trunk/server/generator/utilities.c
   M /trunk/server/generator/utilities.h
   M /trunk/server/scripting/script_signal.c
   M /trunk/utility/fciconv.c

Fixed most problems reported by 'make src-check'.

See #39645

------------------------------------------------------------------------
r13480 | cproc | 2007-09-02 17:12:41 +0300 (Sun, 02 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_string.c

Fix a crash in debug code. Patch by Marko Lindqvist in PR#39657.
------------------------------------------------------------------------
r13478 | cproc | 2007-09-02 16:49:48 +0300 (Sun, 02 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/chatline.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/pages.c

Close the game setup page (PAGE_START) when returning to the main page after connection loss. Reported by Ulrik Sverdrup in PR#39467 and Marko Lindqvist in PR#39658, patch by me.
------------------------------------------------------------------------
r13475 | cazfi | 2007-09-02 15:58:34 +0300 (Sun, 02 Sep 2007) | 7 lines
Changed paths:
   A /trunk/bootstrap/fc_svnrev_gen.h.in
   A /trunk/bootstrap/generate_svnrev.sh
   M /trunk/common/Makefile.am

Added make target to generate header file fc_svnrev_gen.h, which
contains current svn revision number if Freeciv is built directly
from svn sources.
This is not yet actually used.

This is part of #4712

------------------------------------------------------------------------
r13473 | cazfi | 2007-09-02 15:36:59 +0300 (Sun, 02 Sep 2007) | 6 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/unittools.c

Remove unit taking over city from clients that no longer
can see inside city after owner change.
Fixes another ghost unit / assert(unit_list_size) bug.

See #39648

------------------------------------------------------------------------
r13472 | cproc | 2007-09-02 15:12:13 +0300 (Sun, 02 Sep 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Fix crash when selling last building of city. Reported by Marko Lindqvist in PR#39621, patch by me.
------------------------------------------------------------------------
r13469 | cazfi | 2007-09-02 07:12:30 +0300 (Sun, 02 Sep 2007) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Improved government help texts. When effect is not limited to
one output type, generate list of all possible outputs. This
makes better translations possible.

Translation problems reported by Joan Creus. See #39638

------------------------------------------------------------------------
r13466 | cazfi | 2007-09-02 06:37:25 +0300 (Sun, 02 Sep 2007) | 4 lines
Changed paths:
   M /trunk/common/game.c

Set initial value for game.init.diplomacy

Patch by Pepeto, #39616

------------------------------------------------------------------------
r13464 | cazfi | 2007-09-02 01:14:21 +0300 (Sun, 02 Sep 2007) | 5 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/civclient.h
   M /trunk/client/control.c
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/server/srv_main.c
   M /trunk/version.in

Wait cursor appears only between turns. Other cursors are used
even when it's somebody else's phase.

Requested by Per Inge Mathisen. See #17793

------------------------------------------------------------------------
r13463 | cazfi | 2007-09-01 23:26:09 +0300 (Sat, 01 Sep 2007) | 7 lines
Changed paths:
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po

Marked semi-automatically changed strings fuzzy, so translators know
to check them.
And since I touch these files anyway, I have executed msgmerge against
current freeciv.pot for them.

This batch contains changes to lt.po, nl.po, no.po, pl.po, pt.po and pt_BR.po

------------------------------------------------------------------------
r13461 | jcreus | 2007-09-01 22:02:38 +0300 (Sat, 01 Sep 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

So many nations, so little time...
------------------------------------------------------------------------
r13459 | cazfi | 2007-09-01 14:52:39 +0300 (Sat, 01 Sep 2007) | 5 lines
Changed paths:
   M /trunk/client/packhand.c

Initialize player->nation in handle_ruleset_nation() after
nation->player has been initialized.

Patch from #39627

------------------------------------------------------------------------
r13456 | cazfi | 2007-09-01 13:12:17 +0300 (Sat, 01 Sep 2007) | 5 lines
Changed paths:
   M /trunk/common/packets.c

Make sure that delta code is not using uninitialized data
when attribute chunk is not full.

See #39639

------------------------------------------------------------------------
r13455 | dmarks | 2007-09-01 10:37:02 +0300 (Sat, 01 Sep 2007) | 1 line
Changed paths:
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/esperant.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/sumerian.ruleset

Improvements to nations, based on work by alekcxjo and Dan C. PR#39623
------------------------------------------------------------------------
r13453 | cazfi | 2007-09-01 04:51:14 +0300 (Sat, 01 Sep 2007) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Sanity check against unit upgrade loops when loading rulesets.

Requested by banjo, #17982

------------------------------------------------------------------------
r13451 | cazfi | 2007-09-01 04:01:53 +0300 (Sat, 01 Sep 2007) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Fixed memory leak in tileset hash.

Reported by Jason in #12165

------------------------------------------------------------------------
r13449 | cazfi | 2007-08-31 23:13:02 +0300 (Fri, 31 Aug 2007) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Added missing conn_list_do_unbuffer() call.

Noticed by Pepeto

------------------------------------------------------------------------
r13447 | cazfi | 2007-08-31 21:24:18 +0300 (Fri, 31 Aug 2007) | 4 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/unittools.c

Fixed overzealous vision assert.

See #39636

------------------------------------------------------------------------
r13445 | cazfi | 2007-08-31 20:12:11 +0300 (Fri, 31 Aug 2007) | 5 lines
Changed paths:
   M /trunk/tests/copyright.sh
   M /trunk/tests/header_guard.sh

Added more 3rd party programs to lists of src-check
scripts to ignore.

See #39633

------------------------------------------------------------------------
r13444 | cazfi | 2007-08-31 12:23:07 +0300 (Fri, 31 Aug 2007) | 4 lines
Changed paths:
   M /trunk/data/scenario/tutorial.sav

Fixed typos from tutorial.

Patch by Joan Creus in #39631

------------------------------------------------------------------------
r13441 | cazfi | 2007-08-31 11:51:10 +0300 (Fri, 31 Aug 2007) | 4 lines
Changed paths:
   M /trunk/debian/INSTALL.debian
   M /trunk/debian/build.debian
   M /trunk/doc/BUGS
   M /trunk/doc/CodingStyle
   M /trunk/doc/HACKING
   M /trunk/doc/README.sound

Corrected documentation not to refer Freeciv version control as CVS.

See #39632

------------------------------------------------------------------------
r13440 | dmarks | 2007-08-31 11:02:02 +0300 (Fri, 31 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/westphalian.ruleset

Fix typos in nation legends. Patch by Joan Creus <joan.creus@gmail.com> in PR#39630.
------------------------------------------------------------------------
r13438 | cazfi | 2007-08-31 03:42:32 +0300 (Fri, 31 Aug 2007) | 5 lines
Changed paths:
   A /trunk/scripts/freeciv.supp

Added suppression file to be used with valgrind.
Initially it contains suppressions to readline/ncurses problems.

See #39502

------------------------------------------------------------------------
r13437 | dmarks | 2007-08-31 01:45:19 +0300 (Fri, 31 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/helpdata.c

Add an initial * to two strings to match the format of the other helptexts.
------------------------------------------------------------------------
r13436 | cazfi | 2007-08-31 01:40:29 +0300 (Fri, 31 Aug 2007) | 4 lines
Changed paths:
   M /trunk/server/cityturn.c

Message to player corrected.

Patch by Joan Creus in #39637

------------------------------------------------------------------------
r13435 | arman_o71 | 2007-08-30 20:58:46 +0300 (Thu, 30 Aug 2007) | 2 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c

Better group unit selection
See PR#39624
------------------------------------------------------------------------
r13434 | jcreus | 2007-08-30 20:42:04 +0300 (Thu, 30 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

Some more work on ca.po
------------------------------------------------------------------------
r13433 | cazfi | 2007-08-30 18:05:05 +0300 (Thu, 30 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/city.h

Made asserts checking ai choices more strict

See #39562

------------------------------------------------------------------------
r13430 | dmarks | 2007-08-30 15:24:38 +0300 (Thu, 30 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Fix yet another mistake in one unit helptext.
------------------------------------------------------------------------
r13428 | dmarks | 2007-08-30 15:14:42 +0300 (Thu, 30 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Fix another mistake in one unit helptext.
------------------------------------------------------------------------
r13427 | dmarks | 2007-08-30 15:09:25 +0300 (Thu, 30 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Fix mistake in one unit helptext.
------------------------------------------------------------------------
r13424 | cazfi | 2007-08-30 12:35:23 +0300 (Thu, 30 Aug 2007) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c

Moved sending of nations out of init_available_nations(),
since it is called also in times when sending nations break things.
Callers who need nations sent, send them separately.

Reported by Pepeto in #39618

------------------------------------------------------------------------
r13421 | cazfi | 2007-08-30 12:22:28 +0300 (Thu, 30 Aug 2007) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/diplhand.h
   M /trunk/server/srv_main.c

Free treaty structures between games.

See #39625

------------------------------------------------------------------------
r13419 | dmarks | 2007-08-30 01:41:46 +0300 (Thu, 30 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Add helptexts for units. PR#11051
------------------------------------------------------------------------
r13418 | jcreus | 2007-08-29 20:48:11 +0300 (Wed, 29 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

ca.po: removed "Game:" prefixes, ran msgmerge again, some updates
------------------------------------------------------------------------
r13417 | arman_o71 | 2007-08-29 16:05:51 +0300 (Wed, 29 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/themes/gui-gtk-2.0
   M /trunk/data/themes/gui-gtk-2.0/Freeciv
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Handles
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Lines
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Others
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar

set svn:ignore to skip from Makefile(.in)
------------------------------------------------------------------------
r13415 | cazfi | 2007-08-28 19:26:10 +0300 (Tue, 28 Aug 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c

Fixed problem that gtk-client didn't allow selling buildings
if city had bought something at the same turn.

Patch by Pepeto in #39568

------------------------------------------------------------------------
r13412 | cazfi | 2007-08-28 19:02:20 +0300 (Tue, 28 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-win32/graphics.c
   M /trunk/client/gui-win32/mapview.c
   M /trunk/client/gui-win32/mapview.h
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/optiondlg.c
   M /trunk/client/gui-win32/pages.c
   M /trunk/client/gui-win32/repodlgs.c

Made gui-win32 to compile.

See #39559

------------------------------------------------------------------------
r13409 | myelocyte | 2007-08-28 10:59:54 +0300 (Tue, 28 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

A few more updates to ca.po, only a few untranlated left.
------------------------------------------------------------------------
r13408 | jcreus | 2007-08-27 23:52:55 +0300 (Mon, 27 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

Major update to ca.po
------------------------------------------------------------------------
r13400 | cazfi | 2007-08-26 23:03:59 +0300 (Sun, 26 Aug 2007) | 4 lines
Changed paths:
   M /trunk/data/scenario/tutorial.sav

Marked tutorial loading message for translation.

Reported by Daniel Markstedt in #39580

------------------------------------------------------------------------
r13397 | cazfi | 2007-08-26 22:28:32 +0300 (Sun, 26 Aug 2007) | 8 lines
Changed paths:
   M /trunk/server/settlers.c

Fixed autosettler crash: make sure that settler is still alive
after another, displaced, settler has tried to find new work for
itself.
Use unit_list_iterate_safe instead of unit_list_iterate for
iterating all autosettlers.

See #39605

------------------------------------------------------------------------
r13396 | cproc | 2007-08-26 05:59:11 +0300 (Sun, 26 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/utility/ftwl/Makefile.am

Fix ftwl compilation. Reported by Marko Lindqvist in PR#39617.
------------------------------------------------------------------------
r13393 | cazfi | 2007-08-26 01:57:17 +0300 (Sun, 26 Aug 2007) | 4 lines
Changed paths:
   M /trunk/win32/Makefile.am

Fixed compiling mingw32 builds in separate builddir

See #39567

------------------------------------------------------------------------
r13390 | cazfi | 2007-08-26 00:54:26 +0300 (Sun, 26 Aug 2007) | 10 lines
Changed paths:
   M /trunk/bootstrap/freeciv.desktop.in

Added localizations for desktop tooltip

Translations provided by
ca - Joan Creus
da - Joe Dalton
de - Christian Knoke
fi - I myself
sv - Daniel Markstedt
pt - Duarte Loreto

------------------------------------------------------------------------
r13389 | joedalton | 2007-08-25 18:12:09 +0300 (Sat, 25 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/da.po

New translated strings
------------------------------------------------------------------------
r13387 | per | 2007-08-25 14:02:44 +0300 (Sat, 25 Aug 2007) | 2 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fix bad command response for /surrender. Patch by pepeto in PR#39608.

------------------------------------------------------------------------
r13382 | wsimpson | 2007-08-23 16:31:40 +0300 (Thu, 23 Aug 2007) | 20 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c
   M /trunk/client/goto.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c

(PR#18010) goto segfault in pft_concat() from send_goto_route()

Removes several static variables, semantic duplication, and redundant
and/or unused functions.

Some functions now return validity of the path destination.

Checks for valid waypoints.

Improves graphic path representation, and textual error reports.

Fixes some assumptions that battlegroups are in the same stack on the
same tile and move/work at the same speed.

Fixes some problems with HOVER_CONNECT, too.

Includes various ideas from proposed patches by pepeto69@hotmail.fr,
who provided a savegame for testing.


------------------------------------------------------------------------
r13375 | cproc | 2007-08-22 12:16:00 +0300 (Wed, 22 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/audio.c
   M /trunk/client/civclient.c
   M /trunk/configure.ac
   M /trunk/m4/sdl-client.m4
   M /trunk/m4/sound.m4

Include SDL.h in civclient.c when SDL is used (for sound support, gui-sdl or gui-ftwl). See PR#39600.
------------------------------------------------------------------------
r13372 | dmarks | 2007-08-22 11:52:40 +0300 (Wed, 22 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/freeciv-server.png
   M /trunk/win32/client.ico
   M /trunk/win32/server.ico

Tweak the app icons. New images by me based on work by James Blewitt <jim@jblewitt.com> PR#39590
------------------------------------------------------------------------
r13370 | cazfi | 2007-08-22 01:55:08 +0300 (Wed, 22 Aug 2007) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Fixed one of the reasons civmanual crashes.

See #39601

------------------------------------------------------------------------
r13368 | cproc | 2007-08-22 00:33:11 +0300 (Wed, 22 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/utility/ftwl/be_sdl.c
   M /trunk/utility/ftwl/be_x11_cairo_32.c
   M /trunk/utility/ftwl/be_x11_ximage_32.c

Fix compiler warnings. Reported by Marko Lindqvist in PR#39599.
------------------------------------------------------------------------
r13364 | wsimpson | 2007-08-21 13:44:14 +0300 (Tue, 21 Aug 2007) | 1 line
Changed paths:
   M /trunk/configure.ac

(PR#39597) redefinition of socklen_t
------------------------------------------------------------------------
r13362 | myelocyte | 2007-08-21 02:02:51 +0300 (Tue, 21 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/ca.po

Last changes to ca.po by Joan Creus
------------------------------------------------------------------------
r13361 | joedalton | 2007-08-20 22:50:40 +0300 (Mon, 20 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/da.po

New translated strings
------------------------------------------------------------------------
r13360 | myelocyte | 2007-08-20 19:32:14 +0300 (Mon, 20 Aug 2007) | 3 lines
Changed paths:
   M /trunk/po/ca.po

Updates by Joan Creus <joan.creus@gmail.com>


------------------------------------------------------------------------
r13356 | cproc | 2007-08-19 10:35:46 +0300 (Sun, 19 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/clinet.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/servers.c
   M /trunk/common/connection.c
   M /trunk/configure.ac
   M /trunk/server/meta.c
   M /trunk/server/sernet.c
   M /trunk/utility/ftwl/be_sdl.c
   M /trunk/utility/ftwl/be_x11_cairo_32.c
   M /trunk/utility/ftwl/be_x11_ximage_32.c
   M /trunk/utility/netintf.c
   M /trunk/utility/netintf.h
   M /trunk/utility/support.c

Fix LAN server scan on Windows. Patch by me in PR#19481.
------------------------------------------------------------------------
r13354 | cproc | 2007-08-19 09:19:55 +0300 (Sun, 19 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/audio_sdl.c
   M /trunk/client/gui-sdl/SDL_ttf.h
   M /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/canvas.h
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/citydlg.h
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/colors.c
   M /trunk/client/gui-sdl/colors.h
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl/gui_iconv.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_string.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/mapview.h
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.h
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/themebackgrounds.h
   M /trunk/client/gui-sdl/unistring.c
   M /trunk/client/gui-sdl/unistring.h
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/utility/ftwl/be_sdl.c
   M /trunk/utility/ftwl/be_sdl_pixels_32.c
   M /trunk/utility/ftwl/be_sdl_pixels_cairo_32.c

Make SDL includes consistent among all source files. Requested by Bastiaan Jacques <bastiaan@bjacques.org> in PR#39359, patch by me.
------------------------------------------------------------------------
r13351 | cproc | 2007-08-18 09:57:54 +0300 (Sat, 18 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c

Some small modifications to latest gui-sdl compile fix. See PR#39553.
------------------------------------------------------------------------
r13349 | per | 2007-08-17 19:37:02 +0300 (Fri, 17 Aug 2007) | 3 lines
Changed paths:
   M /trunk/server/connecthand.c

Fix wrong comparison between current number of players and maximum number of players allowed.
Patch by pepeto in PR#39392.

------------------------------------------------------------------------
r13343 | wsimpson | 2007-08-17 14:45:18 +0300 (Fri, 17 Aug 2007) | 1 line
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/report.c
   M /trunk/server/savegame.c

(PR#39572) make_history_report() random turn notsaved/restored
------------------------------------------------------------------------
r13342 | cproc | 2007-08-16 12:25:32 +0300 (Thu, 16 Aug 2007) | 1 line
Changed paths:
   M /trunk/server/sernet.c

Fix sernet.c compiler warning (update). See PR#39548.
------------------------------------------------------------------------
r13336 | cproc | 2007-08-15 23:53:29 +0300 (Wed, 15 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/gui-win32/inteldlg.c

Don't try to find out details about unknown tech in the intelligence dialog. Reported by Mark W. Hatherly <mhatherly@chess-safety.com>, Michael Ruberry <michael.ruberry@gmail.com>, Matti Meklari <medice@luukku.com> and "Wim" <supaypeluso@hotmail.com> in PR#16824, patch by me.
------------------------------------------------------------------------
r13332 | wsimpson | 2007-08-15 20:23:15 +0300 (Wed, 15 Aug 2007) | 1 line
Changed paths:
   M /trunk/utility/registry.c

(PR#39570) assertion fails when .civclientrc is missing
------------------------------------------------------------------------
r13328 | cazfi | 2007-08-15 01:03:53 +0300 (Wed, 15 Aug 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/gui_stuff.c
   M /trunk/client/gui-win32/gui_stuff.h
   M /trunk/client/gui-win32/happiness.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/common/player.c
   M /trunk/common/player.h

Bunch of compilation fixes for gui-win32, updating it to
use new apis where necessary.

See #39559

------------------------------------------------------------------------
r13326 | cazfi | 2007-08-14 18:21:48 +0300 (Tue, 14 Aug 2007) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fixed formatting of error message about missing iconv.

See #39547

------------------------------------------------------------------------
r13325 | cazfi | 2007-08-14 14:38:38 +0300 (Tue, 14 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Temporary fix for avoiding crash

See #39565

------------------------------------------------------------------------
r13324 | cazfi | 2007-08-14 13:57:55 +0300 (Tue, 14 Aug 2007) | 2 lines
Changed paths:
   M /trunk/ai/advdomestic.c

Fixed error in previous commit

------------------------------------------------------------------------
r13323 | cazfi | 2007-08-14 13:48:10 +0300 (Tue, 14 Aug 2007) | 6 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h

Fixed crashes caused by badly filled choices:
ai_choose_role_unit() now sets correct type, want and need_boat
for choice.

See #39564

------------------------------------------------------------------------
r13322 | cazfi | 2007-08-14 05:31:14 +0300 (Tue, 14 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Fixed crash in kill_something_with()

See #39365

------------------------------------------------------------------------
r13320 | cazfi | 2007-08-14 04:53:58 +0300 (Tue, 14 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

Removed assert preventing barbarians from using diplomacy.

See #39552

------------------------------------------------------------------------
r13318 | cazfi | 2007-08-14 01:41:10 +0300 (Tue, 14 Aug 2007) | 2 lines
Changed paths:
   M /trunk/version.in

Changed capability string after #39558 changed packet definitions.

------------------------------------------------------------------------
r13316 | dmarks | 2007-08-14 01:36:10 +0300 (Tue, 14 Aug 2007) | 1 line
Changed paths:
   M /trunk/data/flags/serbia-shield.png
   M /trunk/data/flags/serbia.png
   M /trunk/data/flags/serbia.svg

Up to date Serbian flag. PR#39554
------------------------------------------------------------------------
r13315 | wsimpson | 2007-08-14 01:25:31 +0300 (Tue, 14 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/server/plrhand.c

(PR#39558) BUG: science tree not displaying
------------------------------------------------------------------------
r13314 | cazfi | 2007-08-14 00:40:49 +0300 (Tue, 14 Aug 2007) | 7 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/unithand.c

Misc transfer_city_units() related improvements.
Adds comments about not-so-obvious dependencies,
rearranges code to be more robust, adds one assert.


See #39540

------------------------------------------------------------------------
r13312 | cazfi | 2007-08-14 00:33:47 +0300 (Tue, 14 Aug 2007) | 6 lines
Changed paths:
   M /trunk/server/sernet.c

Fixed compiler warning when neither SOCKET_ZERO_ISNT_STDIN nor
HAVE_READLINE is defined.


See #39548

------------------------------------------------------------------------
r13310 | cazfi | 2007-08-14 00:24:29 +0300 (Tue, 14 Aug 2007) | 5 lines
Changed paths:
   M /trunk/ai/aitools.c

Fixed ai_gothere_bodyguard() crash when enemy cannot build
any defending unit.

See #39551

------------------------------------------------------------------------
r13309 | cazfi | 2007-08-14 00:14:47 +0300 (Tue, 14 Aug 2007) | 5 lines
Changed paths:
   M /trunk/configure.ac

Implement --disable-nls in configure.ac as AM_GLIB_GNU_GETTEXT
does not provide it.

See #39550

------------------------------------------------------------------------
r13307 | cazfi | 2007-08-14 00:11:13 +0300 (Tue, 14 Aug 2007) | 4 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/win32/Makefile.am

Execute windres by correct name when cross-compiling

See #39549

------------------------------------------------------------------------
r13306 | cazfi | 2007-08-14 00:04:20 +0300 (Tue, 14 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/repodlgs.c

Fixed gui-xaw compilation

See #39555

------------------------------------------------------------------------
r13305 | cazfi | 2007-08-13 23:35:52 +0300 (Mon, 13 Aug 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c

Fix gui-sdl compile errors.

------------------------------------------------------------------------
r13303 | cazfi | 2007-08-13 22:35:58 +0300 (Mon, 13 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.h
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/tilespec.h
   M /trunk/common/effects.h

Fix some of the current compilation problems.

See #39557

------------------------------------------------------------------------
r13300 | wsimpson | 2007-08-13 21:01:56 +0300 (Mon, 13 Aug 2007) | 1 line
Changed paths:
   M /trunk/server/techtools.c

(PR#39556) assert padvance failed, and don't iterate for invalid advances
------------------------------------------------------------------------
r13299 | wsimpson | 2007-08-13 20:32:24 +0300 (Mon, 13 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/server/techtools.c

(PR#39556) assert padvance failed
------------------------------------------------------------------------
r13297 | wsimpson | 2007-08-13 16:45:50 +0300 (Mon, 13 Aug 2007) | 1 line
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdiplomacy.h
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advdomestic.h
   M /trunk/ai/advmilitary.c
   M /trunk/ai/advmilitary.h
   M /trunk/ai/aiair.c
   M /trunk/ai/aiair.h
   M /trunk/ai/aicity.c
   M /trunk/ai/aicity.h
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aidiplomat.h
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihand.h
   M /trunk/ai/aihunt.c
   M /trunk/ai/aihunt.h
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/cityrepdata.c
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/editor.c
   M /trunk/client/goto.h
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-mui/citydlg.c
   M /trunk/client/gui-mui/cityrep.c
   M /trunk/client/gui-mui/dialogs.c
   M /trunk/client/gui-mui/gotodlg.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/plrdlg.c
   M /trunk/client/gui-mui/repodlgs.c
   M /trunk/client/gui-mui/worklistclass.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/citydlg.h
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/mapview.h
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/include/mapview_g.h
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/messagewin_common.h
   M /trunk/client/packhand.c
   M /trunk/client/packhand.h
   M /trunk/client/repodlgs_common.c
   M /trunk/client/repodlgs_common.h
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/client/text.h
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/combat.c
   M /trunk/common/dataio.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/packets.h
   M /trunk/common/player.c
   M /trunk/common/requirements.c
   M /trunk/common/tech.h
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/common/worklist.c
   M /trunk/common/worklist.h
   M /trunk/manual/civmanual.c
   M /trunk/server/cityhand.c
   M /trunk/server/cityhand.h
   M /trunk/server/citytools.c
   M /trunk/server/citytools.h
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/gotohand.c
   M /trunk/server/maphand.h
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

(PR#39553) BUG: building/improvement iterators
------------------------------------------------------------------------
r13294 | cazfi | 2007-08-13 02:25:18 +0300 (Mon, 13 Aug 2007) | 5 lines
Changed paths:
   M /trunk/INSTALL
   M /trunk/bootstrap/undep.sh.in
   M /trunk/configure.ac

Fixed --disable-cvs-deps configure option and renamed it as
--disable-auto-deps

See #39520

------------------------------------------------------------------------
r13292 | cazfi | 2007-08-12 23:57:49 +0300 (Sun, 12 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/civclient.c

Improved help for -p and -s command line options

See #39539

------------------------------------------------------------------------
r13289 | cazfi | 2007-08-12 23:50:47 +0300 (Sun, 12 Aug 2007) | 4 lines
Changed paths:
   M /trunk/doc/CodingStyle

Removed reference to cvs from CodingStyle

See #39537

------------------------------------------------------------------------
r13288 | cazfi | 2007-08-12 23:48:01 +0300 (Sun, 12 Aug 2007) | 5 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/server/citytools.c

Added comments about hackish handling of worker map.


See #39529

------------------------------------------------------------------------
r13286 | wsimpson | 2007-08-12 20:24:22 +0300 (Sun, 12 Aug 2007) | 1 line
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aihand.c
   M /trunk/ai/ailog.c
   M /trunk/ai/ailog.h
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/client/civclient.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-mui/dialogs.c
   M /trunk/client/gui-mui/diplodlg.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/inteldlg.c
   M /trunk/client/gui-mui/repodlgs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/diptreaty.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/manual/civmanual.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c

(PR#39525) BUG: advance/technology iterators
------------------------------------------------------------------------
r13284 | cazfi | 2007-08-12 17:51:55 +0300 (Sun, 12 Aug 2007) | 2 lines
Changed paths:
   M /trunk/client/cityrepdata.c

Added some translator comments for city report headers.

------------------------------------------------------------------------
r13283 | cazfi | 2007-08-12 17:17:10 +0300 (Sun, 12 Aug 2007) | 10 lines
Changed paths:
   M /trunk/server/diplhand.c

Refresh city workers after we have got some new map
knowledge from treaty. It may have revealed us some tiles
city can work.

Refresh city workers only once if it is needed after
handling treaty.


See #39528

------------------------------------------------------------------------
r13280 | cazfi | 2007-08-12 15:59:14 +0300 (Sun, 12 Aug 2007) | 6 lines
Changed paths:
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po

Marked semi-automatically changed strings fuzzy, so translators know
to check them.
And since I touch these files anyway, I have executed msgmerge for them.

This batch contains changes to fr.po, he.po, hu.po, it.po and ja.po

------------------------------------------------------------------------
r13278 | cazfi | 2007-08-12 13:00:04 +0300 (Sun, 12 Aug 2007) | 6 lines
Changed paths:
   M /trunk/INSTALL

Removed documentation about --with-included-gettext
configure option, which has been removed.


See #39521

------------------------------------------------------------------------
r13276 | cazfi | 2007-08-12 11:11:33 +0300 (Sun, 12 Aug 2007) | 5 lines
Changed paths:
   M /trunk/common/game.c

Do not attempt to remove nation from player when there is none.


See #39517

------------------------------------------------------------------------
r13275 | cazfi | 2007-08-12 11:04:32 +0300 (Sun, 12 Aug 2007) | 6 lines
Changed paths:
   M /trunk/dependencies/toluaxx/src/bin/Makefile.am
   M /trunk/dependencies/toluaxx/src/lib/Makefile.am

Link toluaxx against included lua-5.1 - except that toluaxx
is not currently compiled at all.


See #39527

------------------------------------------------------------------------
r13273 | cazfi | 2007-08-12 10:56:27 +0300 (Sun, 12 Aug 2007) | 4 lines
Changed paths:
   M /trunk/po/Makefile.in.in

Fix issues related to creation of nb.po as copy of no.po

See #39524

------------------------------------------------------------------------
r13270 | cazfi | 2007-08-12 10:46:23 +0300 (Sun, 12 Aug 2007) | 6 lines
Changed paths:
   M /trunk/utility/registry.c

section_file_read_dup() never releases inf. Who ever
allocates inf with inf_from_file() or inf_from_stream(),
always releases it with inf_close().

See #39507

------------------------------------------------------------------------
r13267 | cazfi | 2007-08-12 10:30:38 +0300 (Sun, 12 Aug 2007) | 5 lines
Changed paths:
   M /trunk/server/stdinhand.c

Fixed /aitoggle to end turn, if toggled player was last one
we were waiting for.

See #12500

------------------------------------------------------------------------
r13264 | cazfi | 2007-08-11 23:10:58 +0300 (Sat, 11 Aug 2007) | 5 lines
Changed paths:
   M /trunk/INSTALL

Some places were still referring development version as CVS version.
Now it is referred as svn version.

See #39519

------------------------------------------------------------------------
r13263 | cazfi | 2007-08-11 23:02:10 +0300 (Sat, 11 Aug 2007) | 4 lines
Changed paths:
   M /trunk/common/game.h

Removed obsoleted OVERFLIGHT_xxx defines

See #39522

------------------------------------------------------------------------
r13261 | cazfi | 2007-08-11 21:52:27 +0300 (Sat, 11 Aug 2007) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c
   M /trunk/server/srv_main.c

Fix more of the player nation assignment problems:
- Always initialize nations when their structure is created.
- Never initialize them after they have been assigned to players.

See #39511

------------------------------------------------------------------------
r13258 | cazfi | 2007-08-11 14:15:19 +0300 (Sat, 11 Aug 2007) | 9 lines
Changed paths:
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/commands.c
   M /trunk/server/connecthand.c
   M /trunk/server/meta.c
   M /trunk/server/meta.h
   M /trunk/server/savegame.c
   M /trunk/server/stdinhand.c

Do not lose user set metamessage completely when some automatic
message replaces it.
When first player connects to server, refresh metamessage. So
we are not saying that "restarting in lack of players" when new
game is actually running.


See #11517

------------------------------------------------------------------------
r13252 | cazfi | 2007-08-11 02:39:10 +0300 (Sat, 11 Aug 2007) | 7 lines
Changed paths:
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po

Marked semi-automatically changed strings fuzzy, so translators know
to check them.
And since I touch these files anyway, I have executed msgmerge for them.

This batch contains changes to de.po, el.po, en_GB.po, es.po, et.po, fa.po
and fi.po

------------------------------------------------------------------------
r13250 | cazfi | 2007-08-11 01:14:45 +0300 (Sat, 11 Aug 2007) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Added ioz.c to POTFILES.in

------------------------------------------------------------------------
r13247 | cazfi | 2007-08-11 00:17:21 +0300 (Sat, 11 Aug 2007) | 20 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/repodlgs_common.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/fc_types.h
   M /trunk/common/government.c
   M /trunk/common/improvement.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c

Background:
Even though requirement code related functions return boolean,
there is actually three possibilities they can consider:
"yes", "no" and "maybe" (don't know). How to map "maybe" to
boolean value depends on what calling function wants.

Here we added parameter controlling that "maybe" mapping to
many requirement and effect code functions. Calling function
can ask if something is CERTAIN, or if something is POSSIBLE.
In the lowest level this is currently used only when there
is UnitFlag requirement which we cannot check.

Default ruleset visible effect of this is that Sun Tzu's
Academy is no longer marked permanently redundant.
Buildings are marked redundant only if it is CERTAIN that
they have no use.


See #38245

------------------------------------------------------------------------
r13245 | cazfi | 2007-08-10 21:52:44 +0300 (Fri, 10 Aug 2007) | 4 lines
Changed paths:
   M /trunk/doc/README.graphics

Document all supported tilespec fields. Update outdated information.

See #39488

------------------------------------------------------------------------
r13243 | cazfi | 2007-08-10 20:00:26 +0300 (Fri, 10 Aug 2007) | 5 lines
Changed paths:
   M /trunk/Makefile.am
   D /trunk/m4/version.m4
   M /trunk/version.in

Do not use autoconf macros at version.in. This makes it
possible to include it before AC_INIT().

This is part of solving #39490

------------------------------------------------------------------------
r13242 | cazfi | 2007-08-10 19:45:58 +0300 (Fri, 10 Aug 2007) | 15 lines
Changed paths:
   M /trunk/utility/ioz.c

Fixed several errors in handling of bz2 compressed files:

- When checking if file to load is bz2 file or not, and it was not,
BZ_FILE was not closed, leading to memory leaks.
- Error checking after every bz2 function call.
- fz_strerror() returns errors as sensible text instead of just
"error number x"
- There was bug in fz_fgets() making it sometimes to return one
garbage byte after file end
- Files of size 0 or 1 bytes (size as in not bzipped files) were not
handled correctly


See #39512

------------------------------------------------------------------------
r13241 | cazfi | 2007-08-10 19:13:12 +0300 (Fri, 10 Aug 2007) | 6 lines
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po

Marked strings changed semi-automatically fuzzy, so translators know
to check them.
And since I touch these files anyway, I have executed msgmerge for them.

This patch contains changes to ar.po, ca.po, cs.po and da.po.

------------------------------------------------------------------------
r13239 | cazfi | 2007-08-10 17:47:23 +0300 (Fri, 10 Aug 2007) | 8 lines
Changed paths:
   M /trunk/dependencies/toluaxx/src/bin/Makefile.am

Fixes to toluaxx makefiles:
 - It tried to get built liblua.a from source directory instead of
build directory
- libluaxx requires lua-5.1, so it will never be used with
liblualib.a. Still it attempted to link against it

See #39513

------------------------------------------------------------------------
r13235 | cazfi | 2007-08-10 16:56:40 +0300 (Fri, 10 Aug 2007) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Add couple of files to POTFILES.in

------------------------------------------------------------------------
r13233 | cazfi | 2007-08-10 13:27:47 +0300 (Fri, 10 Aug 2007) | 4 lines
Changed paths:
   M /trunk/Makefile.am

Don't try to distribute gettext.m4 that is no longer under version control.

See #39523

------------------------------------------------------------------------
r13232 | cazfi | 2007-08-10 03:01:22 +0300 (Fri, 10 Aug 2007) | 12 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.c
   M /trunk/common/packets.def
   M /trunk/server/srv_main.c

 This patch adds new packets PACKET_FREEZE_CLIENT and
PACKET_THAW_CLIENT. These are used instead of PACKET_FREEZE_HINT and
PACKET_THAW_HINT when we want client reports and agents to freeze
instead of buffering network traffic.

 This fixes problem that server stopped sending packets to client near
end of the turn. Instead it buffered them, and sent a bit after new turn
was started.


See #39492

------------------------------------------------------------------------
r13229 | cazfi | 2007-08-10 01:57:59 +0300 (Fri, 10 Aug 2007) | 5 lines
Changed paths:
   M /trunk/doc/man/civclient.6
   M /trunk/doc/man/civserver.6

Removed old bug reporting email address from
man pages.

See #39506

------------------------------------------------------------------------
r13227 | cazfi | 2007-08-09 21:46:39 +0300 (Thu, 09 Aug 2007) | 6 lines
Changed paths:
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   A /trunk/client/gui-gtk-2.0/theme_dlg.c
   M /trunk/client/gui-gtk-2.0/themes.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/themes_common.c
   M /trunk/client/themes_common.h
   M /trunk/client/tilespec.c
   M /trunk/common/nation.h

This patch adds a common client option for GUI theme selection.

Original patch by cproc. I fixed a couple of issues myself.

See #28301

------------------------------------------------------------------------
r13224 | cazfi | 2007-08-09 21:06:18 +0300 (Thu, 09 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/aiferry.c

Fixed memory leak in AI ferry code.

See #39500

------------------------------------------------------------------------
r13222 | cazfi | 2007-08-09 20:21:21 +0300 (Thu, 09 Aug 2007) | 4 lines
Changed paths:
   M /trunk/utility/hash.c

Fix registration of key and data release callbacks.

See #39508

------------------------------------------------------------------------
r13221 | cazfi | 2007-08-09 18:35:14 +0300 (Thu, 09 Aug 2007) | 6 lines
Changed paths:
   M /trunk/client/gui-xaw/actions.c
   M /trunk/client/gui-xaw/menu.c

Gui-xaw fix:
Build bases as ACTIVITY_BASE instead of deprecated
ACTIVITY_FORTRESS and ACTIVITY_AIRBASE.

See #39505

------------------------------------------------------------------------
r13220 | cazfi | 2007-08-09 17:33:20 +0300 (Thu, 09 Aug 2007) | 6 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/barbarian.h
   M /trunk/server/savegame.c

Fix problem that almost all nations were considered invalid when
loading saved game.

Reported by William Allen Simpson <william.allen.simpson@gmail.com>
in #39514

------------------------------------------------------------------------
r13219 | wsimpson | 2007-08-09 16:40:18 +0300 (Thu, 09 Aug 2007) | 1 line
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aitech.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/reqtree.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/manual/civmanual.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/ruleset.c

(PR#39515) struct req_source to struct universal
------------------------------------------------------------------------
r13217 | cazfi | 2007-08-09 12:54:05 +0300 (Thu, 09 Aug 2007) | 8 lines
Changed paths:
   M /trunk/server/settlers.c

Log about existing city in ai_do_build_city() turned from
LOG_ERROR to LOG_DEBUG as this can happen without any error
conditions.

Also enables controlled recursion after that in auto_settler_findwork()

See #39509

------------------------------------------------------------------------
r13216 | cazfi | 2007-08-09 12:43:34 +0300 (Thu, 09 Aug 2007) | 4 lines
Changed paths:
   A /trunk/dependencies/lua-5.1
   A /trunk/dependencies/lua-5.1/COPYRIGHT
   A /trunk/dependencies/lua-5.1/Makefile.am
   A /trunk/dependencies/lua-5.1/Version
   A /trunk/dependencies/lua-5.1/etc
   A /trunk/dependencies/lua-5.1/etc/lua.hpp
   A /trunk/dependencies/lua-5.1/src
   A /trunk/dependencies/lua-5.1/src/Makefile.am
   A /trunk/dependencies/lua-5.1/src/lapi.c
   A /trunk/dependencies/lua-5.1/src/lapi.h
   A /trunk/dependencies/lua-5.1/src/lauxlib.c
   A /trunk/dependencies/lua-5.1/src/lauxlib.h
   A /trunk/dependencies/lua-5.1/src/lbaselib.c
   A /trunk/dependencies/lua-5.1/src/lcode.c
   A /trunk/dependencies/lua-5.1/src/lcode.h
   A /trunk/dependencies/lua-5.1/src/ldblib.c
   A /trunk/dependencies/lua-5.1/src/ldebug.c
   A /trunk/dependencies/lua-5.1/src/ldebug.h
   A /trunk/dependencies/lua-5.1/src/ldo.c
   A /trunk/dependencies/lua-5.1/src/ldo.h
   A /trunk/dependencies/lua-5.1/src/ldump.c
   A /trunk/dependencies/lua-5.1/src/lfunc.c
   A /trunk/dependencies/lua-5.1/src/lfunc.h
   A /trunk/dependencies/lua-5.1/src/lgc.c
   A /trunk/dependencies/lua-5.1/src/lgc.h
   A /trunk/dependencies/lua-5.1/src/linit.c
   A /trunk/dependencies/lua-5.1/src/liolib.c
   A /trunk/dependencies/lua-5.1/src/llex.c
   A /trunk/dependencies/lua-5.1/src/llex.h
   A /trunk/dependencies/lua-5.1/src/llimits.h
   A /trunk/dependencies/lua-5.1/src/lmathlib.c
   A /trunk/dependencies/lua-5.1/src/lmem.c
   A /trunk/dependencies/lua-5.1/src/lmem.h
   A /trunk/dependencies/lua-5.1/src/loadlib.c
   A /trunk/dependencies/lua-5.1/src/lobject.c
   A /trunk/dependencies/lua-5.1/src/lobject.h
   A /trunk/dependencies/lua-5.1/src/lopcodes.c
   A /trunk/dependencies/lua-5.1/src/lopcodes.h
   A /trunk/dependencies/lua-5.1/src/loslib.c
   A /trunk/dependencies/lua-5.1/src/lparser.c
   A /trunk/dependencies/lua-5.1/src/lparser.h
   A /trunk/dependencies/lua-5.1/src/lstate.c
   A /trunk/dependencies/lua-5.1/src/lstate.h
   A /trunk/dependencies/lua-5.1/src/lstring.c
   A /trunk/dependencies/lua-5.1/src/lstring.h
   A /trunk/dependencies/lua-5.1/src/lstrlib.c
   A /trunk/dependencies/lua-5.1/src/ltable.c
   A /trunk/dependencies/lua-5.1/src/ltable.h
   A /trunk/dependencies/lua-5.1/src/ltablib.c
   A /trunk/dependencies/lua-5.1/src/ltm.c
   A /trunk/dependencies/lua-5.1/src/ltm.h
   A /trunk/dependencies/lua-5.1/src/lua.c
   A /trunk/dependencies/lua-5.1/src/lua.h
   A /trunk/dependencies/lua-5.1/src/luac.c
   A /trunk/dependencies/lua-5.1/src/luaconf.h
   A /trunk/dependencies/lua-5.1/src/lualib.h
   A /trunk/dependencies/lua-5.1/src/lundump.c
   A /trunk/dependencies/lua-5.1/src/lundump.h
   A /trunk/dependencies/lua-5.1/src/lvm.c
   A /trunk/dependencies/lua-5.1/src/lvm.h
   A /trunk/dependencies/lua-5.1/src/lzio.c
   A /trunk/dependencies/lua-5.1/src/lzio.h
   A /trunk/dependencies/lua-5.1/src/print.c

Added lua-5.1.2 to version control.

See #39494

------------------------------------------------------------------------
r13215 | cazfi | 2007-08-09 11:07:29 +0300 (Thu, 09 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ABOUT-NLS
   M /trunk/Makefile.am
   M /trunk/configure.ac
   D /trunk/m4/gettext.m4
   M /trunk/m4/glib-gettext.m4

Never use included gettext

See #39496

------------------------------------------------------------------------
r13214 | cazfi | 2007-08-08 23:57:42 +0300 (Wed, 08 Aug 2007) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Make it possible to load 2.1 or earlier savegame with two barbarian
players. This is done by reassigning barbarian nations as needed.

See #39485

------------------------------------------------------------------------
r13213 | bdanee | 2007-08-08 23:27:18 +0300 (Wed, 08 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/hu.po

Update.
------------------------------------------------------------------------
r13212 | cazfi | 2007-08-08 22:11:12 +0300 (Wed, 08 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui-xaw/mapview.h
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/repodlgs.c

Fixed compilation of Xaw-client

See #39504

------------------------------------------------------------------------
r13209 | cazfi | 2007-08-08 05:48:16 +0300 (Wed, 08 Aug 2007) | 4 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Fixed unknown activity warnings from can_unit_do_activity_targeted_at().

See #39499

------------------------------------------------------------------------
r13205 | cazfi | 2007-08-07 15:29:37 +0300 (Tue, 07 Aug 2007) | 6 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/server/stdinhand.c

Moved init_available_nations() call before nations are assigned to
players when loading saved games. It used to wipe assignment infomation
fron nations.

See #39484

------------------------------------------------------------------------
r13202 | cazfi | 2007-08-07 14:21:46 +0300 (Tue, 07 Aug 2007) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Sanity check nation initial techs when loading rulesets.

See #38323

------------------------------------------------------------------------
r13201 | cazfi | 2007-08-07 13:18:37 +0300 (Tue, 07 Aug 2007) | 4 lines
Changed paths:
   A /trunk/dependencies/toluaxx/Makefile.am

Makefile.am for toluaxx -directory.

See #39493

------------------------------------------------------------------------
r13200 | cazfi | 2007-08-07 12:31:34 +0300 (Tue, 07 Aug 2007) | 5 lines
Changed paths:
   M /trunk/diff_ignore

Removed x.m4 from diff_ignore, since it is no longer generated
from other files.

See #39495

------------------------------------------------------------------------
r13199 | cazfi | 2007-08-07 00:04:50 +0300 (Tue, 07 Aug 2007) | 2 lines
Changed paths:
   M /trunk/server/srv_main.c

Comment correction. Noticed from #33910

------------------------------------------------------------------------
r13198 | bdanee | 2007-08-06 22:52:47 +0300 (Mon, 06 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/hu.po

Update.
------------------------------------------------------------------------
r13197 | cazfi | 2007-08-06 19:25:35 +0300 (Mon, 06 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-ftwl/dialogs.c

Dummy popup_tileset_suggestion_dialog() for ftwl client.

See #39498

------------------------------------------------------------------------
r13196 | cazfi | 2007-08-06 19:18:18 +0300 (Mon, 06 Aug 2007) | 4 lines
Changed paths:
   M /trunk/configure.ac
   A /trunk/m4/pkg.m4
   M /trunk/utility/ftwl/Makefile.am

Configure checks for cairo when --enable-ftwl option given.

See #39497

------------------------------------------------------------------------
r13195 | cazfi | 2007-08-06 18:09:23 +0300 (Mon, 06 Aug 2007) | 2 lines
Changed paths:
   A /trunk/client/gui-gtk-2.0/tileset_dlg.c

New file tileset_dlg.c was missing from previous commit.

------------------------------------------------------------------------
r13194 | cazfi | 2007-08-06 18:05:54 +0300 (Mon, 06 Aug 2007) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/server/ruleset.c
   M /trunk/version.in

This patch implements tileset suggestions to game.ruleset. If
game.ruleset contains tileset.prefered -entry, it is sent to client in
packet_ruleset_control. Client then asks from user if tileset should
be changed. Gtk client supports this.

See #37988

------------------------------------------------------------------------
r13193 | cazfi | 2007-08-06 16:38:11 +0300 (Mon, 06 Aug 2007) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/manual/civmanual.c
   M /trunk/server/ruleset.c
   M /trunk/version.in

Made build time property of base type.
Previously every terrain type defined
build time for fortress and airbase.

See #37537

------------------------------------------------------------------------
r13190 | cazfi | 2007-08-06 16:21:10 +0300 (Mon, 06 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/aidiplomat.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/diplomats.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c

Removed concept of foul spies. Broken code was causing problems.

Reported by Joona Kurki <joona.kurki@tkk.fi> in #38165

------------------------------------------------------------------------
r13188 | cazfi | 2007-08-06 05:47:17 +0300 (Mon, 06 Aug 2007) | 2 lines
Changed paths:
   M /trunk/dependencies/toluaxx/src/bin/Makefile.am
   M /trunk/dependencies/toluaxx/src/lib/Makefile.am

Updated include paths

------------------------------------------------------------------------
r13187 | cazfi | 2007-08-06 05:38:15 +0300 (Mon, 06 Aug 2007) | 3 lines
Changed paths:
   D /trunk/dependencies/tolua/include
   D /trunk/dependencies/tolua/src
   A /trunk/dependencies/toluaxx
   A /trunk/dependencies/toluaxx/include (from /trunk/dependencies/tolua/include:13183)
   A /trunk/dependencies/toluaxx/src (from /trunk/dependencies/tolua/src:13183)
   R /trunk/dependencies/toluaxx/src/bin (from /trunk/dependencies/tolua/src/bin:13186)

Moved toluaxx to its own directory. It used to live in the middle of
the tolua files.

------------------------------------------------------------------------
r13186 | cazfi | 2007-08-06 05:08:03 +0300 (Mon, 06 Aug 2007) | 2 lines
Changed paths:
   M /trunk/dependencies/tolua/src/bin/Makefile.am
   A /trunk/dependencies/tolua/src/bin/toluaxx.bind.cxx

Added missing file, toluaxx.bind.cxx, to toluaxx.

------------------------------------------------------------------------
r13184 | cazfi | 2007-08-06 03:30:25 +0300 (Mon, 06 Aug 2007) | 2 lines
Changed paths:
   M /trunk/configure.ac

Removed parameters incompatible with C++ from CXXFLAGS.

------------------------------------------------------------------------
r13183 | bdanee | 2007-08-06 00:15:20 +0300 (Mon, 06 Aug 2007) | 1 line
Changed paths:
   M /trunk/po/hu.po

Update.
------------------------------------------------------------------------
r13181 | cazfi | 2007-08-05 20:17:26 +0300 (Sun, 05 Aug 2007) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c

Clients having no command line options except --help itself,
say so for --help.

Confusing output reported by Christian Knoke <chrisk@cknoke.de>
in #39465

------------------------------------------------------------------------
r13179 | cazfi | 2007-08-05 19:39:12 +0300 (Sun, 05 Aug 2007) | 8 lines
Changed paths:
   M /trunk/server/ruleset.c

Initialize building flags when loading rulesets.

Previously buildings sometimes got flags they should
not have.

Problem reported by "Dawn Lepard" <dawn@lepard.ca>
in #39325

------------------------------------------------------------------------
r13176 | cazfi | 2007-08-05 19:29:20 +0300 (Sun, 05 Aug 2007) | 5 lines
Changed paths:
   M /trunk/configure.ac

Do not overwrite CPPFLAGS with CFLAGS.

Fixes ticket #35758 reported by
"Andrew Pantyukhin" <infofarmer@FreeBSD.org>

------------------------------------------------------------------------
r13173 | cazfi | 2007-08-05 18:13:11 +0300 (Sun, 05 Aug 2007) | 6 lines
Changed paths:
   M /trunk/client/audio.c

Updated URL for sound sets.

Patch from openbsd.org

See #39463

------------------------------------------------------------------------
r13171 | cazfi | 2007-08-05 16:41:23 +0300 (Sun, 05 Aug 2007) | 5 lines
Changed paths:
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/Makefile.am

Shortened some filenames so they fit in 99 characters.
This is required for 'make dist' to work.

Makefile.am changes were missing from previous commit.

------------------------------------------------------------------------
r13170 | cazfi | 2007-08-05 16:37:40 +0300 (Sun, 05 Aug 2007) | 4 lines
Changed paths:
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/t-progressbar-horiz-2.png (from /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-horiz-2.png:13166)
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/t-progressbar-horiz.png (from /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-horiz.png:13166)
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/t-progressbar-vert.png (from /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-vert.png:13166)
   D /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-horiz-2.png
   D /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-horiz.png
   D /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-vert.png
   M /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/gtkrc

Shortened some filenames so they fit in 99 characters.
This is required for 'make dist' to work.


------------------------------------------------------------------------
r13169 | wsimpson | 2007-08-05 15:47:17 +0300 (Sun, 05 Aug 2007) | 30 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/cityrepdata.c
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/helpdata.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/events.h
   M /trunk/common/game.c
   M /trunk/common/map.h
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/specialist.c
   M /trunk/common/specialist.h
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/plrhand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

(PR#39476) BUG: iterator conflicts

second batch, revised newer iterators, using pointers without side-effects,
allowing nesting, and slightly more efficient:
  base_type_iterate
  client_options_iterate

This seems better to remain an indexing iterator (almost all usage is the
index number, no pointer needed), but the name translation and other
standard accessors were needed.  Several obscure bugs fixed!
  specialist_type_iterate

Others that seem better to remain indexing iterators, side-effects removed:
  shuffled_players_iterate
  sorted_event_iterate

  (city.h)
  city_map_iterate_outwards
  city_map_checked_iterate
  map_city_radius_iterate
  cities_iterate

  (map.h)
  iterate_outward_dxy
  circle_dxyr_iterate
  adjc_dirlist_iterate
  whole_map_iterate

Standardized functions for accessors (as appropriate).

------------------------------------------------------------------------
r13167 | cazfi | 2007-08-05 15:32:57 +0300 (Sun, 05 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/advdomestic.c

Adds tech want for tech allowing first F_SETTLERS and F_CITIES units.

See #38410

------------------------------------------------------------------------
r13166 | cazfi | 2007-08-05 15:08:21 +0300 (Sun, 05 Aug 2007) | 11 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/themes/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0
   A /trunk/data/themes/gui-gtk-2.0/Freeciv
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/arrow-down.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/arrow-left.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/arrow-right-norm.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/arrow-right-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/arrow-right.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Arrows/arrow-up.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons/button-default.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons/button-insensitive.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons/button-normal.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons/button-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Buttons/button-pressed.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/check1.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/check2.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/check3.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/check4.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/checklight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/highlight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/option1.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/option2.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/option3.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Check-Radio/option4.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/combo-arrow-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/combo-arrow-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/combo-arrow.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/combo-inactive.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/combo-normal.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Combo/combo-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap/frame-gap-end.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap/frame-gap-start.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap/frame1.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Frame-Gap/frame2.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Handles
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Handles/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Handles/handle-h.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Handles/handle-v.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Lines
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Lines/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Lines/line-h.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Lines/line-v.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders/list_header-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders/list_header-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders/list_header-pressed.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ListHeaders/list_header.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/menu-overlay.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/menu.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/menubar-item.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/menubar.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/menuitem.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Menu-Menubar/menuline.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Others
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Others/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Others/focus.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Others/null.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Others/ruler.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel/panel-bg.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel/panelbutton1.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel/panelbutton2.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel/panelbutton3.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Panel/panelbutton4.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/progressbar-horiz-1.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/progressbar-horiz-2.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/progressbar-horiz.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-horiz-2.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-horiz.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/ProgressBar/trough-progressbar-vert.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/null.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/slider-horiz-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/slider-horiz.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/slider-vert-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/slider-vert.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/trough-horizontal.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Range/trough-vertical.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/scroll-thumb-horiz.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/scroll-thumb-vert.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/slider-horiz-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/slider-horiz-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/slider-horiz.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/slider-vert-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/slider-vert-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/slider-vert.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-down-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-down-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-down.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-left-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-left-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-left.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-right-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-right-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-right.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-up-insens.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-up-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper-up.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/stepper.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Scrollbars/trough-scrollbar-vert.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/entry-shadow-in.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/shadow-etched-out.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/shadow-in.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/shadow-none.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/shadow-out.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/text-entry.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Shadows/text.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/spin-down-disable.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/spin-down-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/spin-down.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/spin-up-disable.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/spin-up-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/spin-up.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Spin/spin.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/notebook.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/null.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-bottom-active.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-bottom.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-left-active.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-left.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-right-active.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-right.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-top-active.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Tabs/tab-top.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/Makefile.am
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbar.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-normal.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-prelight.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-pressed.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/Toolbar/toolbutton-toggled.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/bg.png
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/gtkrc
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/menubar.rc
   A /trunk/data/themes/gui-gtk-2.0/Freeciv/gtk-2.0/panel.rc
   A /trunk/data/themes/gui-gtk-2.0/Makefile.am

Added Freeciv theme to version control.

This is the "Freeciv" theme for the GTK+ client, created by "aneglus" on
the forums.

It's based on the "Candido" GTK+ theme (GPL) by Andrea Cimitan.

Automake stuff by cproc.

See #36054

------------------------------------------------------------------------
r13164 | cazfi | 2007-08-05 14:31:43 +0300 (Sun, 05 Aug 2007) | 5 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/ai/aisettler.c

Make is_boat_free() to check that 'boat' is capable of moving at sea.

Fixes Magic ruleset crash reported by
Lakatos Zoltán <lakatoszoltan@invitel.hu> in #20672

------------------------------------------------------------------------
r13160 | cproc | 2007-08-04 22:44:29 +0300 (Sat, 04 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Call "gtk_disable_setlocale()" before "gtk_init()" to avoid formatting problems with zh_CN locale on Windows. Reported by Vincent Petry <PVince81@yahoo.fr> in PR#39475, patch by me.
------------------------------------------------------------------------
r13157 | cproc | 2007-08-04 21:04:14 +0300 (Sat, 04 Aug 2007) | 1 line
Changed paths:
   D /trunk/data/themes/common
   A /trunk/data/themes/gui-ftwl
   A /trunk/data/themes/gui-ftwl/common (from /trunk/data/themes/common:13149)
   A /trunk/data/themes/gui-ftwl/morgan (from /trunk/data/themes/morgan:13149)
   D /trunk/data/themes/morgan
   M /trunk/utility/ftwl/theme_engine.c

Move "themes/common" and "themes/morgan" into a new "themes/gui-ftwl" subdirectory. See PR#39482.
------------------------------------------------------------------------
r13155 | cazfi | 2007-08-04 20:49:37 +0300 (Sat, 04 Aug 2007) | 4 lines
Changed paths:
   M /trunk/utility/ftwl/widget_slider.c

ftwl compile fix

See #39486

------------------------------------------------------------------------
r13153 | cazfi | 2007-08-04 19:52:21 +0300 (Sat, 04 Aug 2007) | 4 lines
Changed paths:
   M /trunk/common/effects.h

Removed duplicate get_unittype_bonus() declaration

See #39481

------------------------------------------------------------------------
r13152 | cproc | 2007-08-04 19:47:52 +0300 (Sat, 04 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/mapview.c

Fix compilation.
------------------------------------------------------------------------
r13151 | cproc | 2007-08-04 19:46:48 +0300 (Sat, 04 Aug 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/helpdlg.c

Fix compilation.
------------------------------------------------------------------------
r13150 | cazfi | 2007-08-04 19:44:52 +0300 (Sat, 04 Aug 2007) | 2 lines
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

make update-po

------------------------------------------------------------------------
r13149 | cazfi | 2007-08-04 18:51:04 +0300 (Sat, 04 Aug 2007) | 4 lines
Changed paths:
   M /trunk/doc/Makefile.am

Do not attempt to distribute PEOPLE file that has been removed.

See #39483

------------------------------------------------------------------------
r13148 | cazfi | 2007-08-04 18:45:33 +0300 (Sat, 04 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-xaw/cma_fe.c

Fixed xaw-client X86_64 compilation problem.

Patch by Egor Vyscrebentsov <evyscr@murom.net> in #38190

------------------------------------------------------------------------
r13146 | cazfi | 2007-08-04 18:39:28 +0300 (Sat, 04 Aug 2007) | 4 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiferry.h
   M /trunk/ai/aiunit.c

Added helper function is_boss_of_boat().

See #34727

------------------------------------------------------------------------
r13144 | cazfi | 2007-08-04 02:42:30 +0300 (Sat, 04 Aug 2007) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Fixed process_attacker_want() crash when enemy cannot build
defending units.

See #38409

------------------------------------------------------------------------
r13142 | cazfi | 2007-08-04 02:31:57 +0300 (Sat, 04 Aug 2007) | 5 lines
Changed paths:
   M /trunk/ai/aitech.c

Make sure that tech want is given to reachable tech when
looking for role unit.

See #38406

------------------------------------------------------------------------
r13140 | cazfi | 2007-08-03 23:13:38 +0300 (Fri, 03 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-win32/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Free old city sprites before loading new ones.

See #38392

------------------------------------------------------------------------
r13138 | cazfi | 2007-08-03 21:57:17 +0300 (Fri, 03 Aug 2007) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Added ruleset sanity checking about barbarian nations

See #38378

------------------------------------------------------------------------
r13137 | cgem | 2007-08-03 00:32:32 +0300 (Fri, 03 Aug 2007) | 2 lines
Changed paths:
   M /trunk/po/uk.po

Update of uk.po.

------------------------------------------------------------------------
r13136 | wsimpson | 2007-08-02 16:55:26 +0300 (Thu, 02 Aug 2007) | 1 line
Changed paths:
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/team.c
   M /trunk/common/team.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h

(PR#39479) warning: type qualifiers ignored on function return type
------------------------------------------------------------------------
r13134 | cazfi | 2007-08-01 23:51:54 +0300 (Wed, 01 Aug 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/reqtree.c
   M /trunk/client/reqtree.h

Hide techs that are unreachable to player from tech tree overview

Requested by Daniel Markstedt <markstedt@gmail.com> in #34529

------------------------------------------------------------------------
r13133 | wsimpson | 2007-07-31 09:56:42 +0300 (Tue, 31 Jul 2007) | 19 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiguard.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/client/agents/cma_core.c
   M /trunk/client/agents/sha.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/climisc.c
   M /trunk/client/colors_common.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/citydlg.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/gui-gtk-2.0/finddlg.c
   M /trunk/client/gui-gtk-2.0/gotodlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-mui/citydlg.c
   M /trunk/client/gui-mui/dialogs.c
   M /trunk/client/gui-mui/diplodlg.c
   M /trunk/client/gui-mui/finddlg.c
   M /trunk/client/gui-mui/gotodlg.c
   M /trunk/client/gui-mui/gui_main.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/mapclass.c
   M /trunk/client/gui-mui/mapview.c
   M /trunk/client/gui-mui/plrdlg.c
   M /trunk/client/gui-mui/repodlgs.c
   M /trunk/client/gui-mui/spaceshipdlg.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-stub/citydlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/finddlg.c
   M /trunk/client/gui-win32/gotodlg.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/spaceshipdlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/finddlg.c
   M /trunk/client/gui-xaw/gotodlg.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/spaceshipdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/diptreaty.c
   M /trunk/common/effects.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/improvement.c
   M /trunk/common/movement.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/team.c
   M /trunk/common/team.h
   M /trunk/common/tech.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/score.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/settings.c
   M /trunk/server/settlers.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

(PR#39476) BUG: iterator conflicts

first batch, revised popular iterators, using pointers without side-effects,
allowing nesting, and slightly more efficient:
  government_iterate
  nations_iterate
  nation_groups_iterate
  player_iterate
  resource_type_iterate
  team_iterate
  terrain_type_iterate
  unit_class_iterate
  unit_type_iterate

Standardized functions for accessors:
  *_count()
  *_index()
  *_number()
  *_by_number()
------------------------------------------------------------------------
r13131 | cproc | 2007-07-29 16:35:08 +0300 (Sun, 29 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Fix nation legend access. Reported by Daniel Markstedt in PR#39337, patch by me.
------------------------------------------------------------------------
r13129 | wsimpson | 2007-07-23 01:58:59 +0300 (Mon, 23 Jul 2007) | 6 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset

(PR#39470) civ3+ water generation

Gave up on oceanic ridges near coastal land, removing ridges until the
reason for such huge jumps in level can be determined.  Ridges still used
for small island replacements (as they are assuredly not next to land).

------------------------------------------------------------------------
r13128 | cproc | 2007-07-21 21:40:12 +0300 (Sat, 21 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_tilespec.c

Add a translator comment for "FT". Requested by Christian Knoke in PR#39448.
------------------------------------------------------------------------
r13125 | cproc | 2007-07-21 14:26:37 +0300 (Sat, 21 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-win32/gui_stuff.c
   M /trunk/win32/clienticon.rc

show the icon of the executable in the titlebar of all clients on Windows. Reported by Daniel Markstedt in PR#36346/PR#36491, patch by me.
------------------------------------------------------------------------
r13120 | wsimpson | 2007-07-20 17:40:01 +0300 (Fri, 20 Jul 2007) | 11 lines
Changed paths:
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/amplio/ocean.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/maphand.c
   M /trunk/server/srv_main.c

(PR#39381) RFE civ3+ water support

The internal documentation of the ocean_depth parameter was incorrect.  It
is not a percentage, it merely specifies a relative level from 1 to 100.

Revised the ocean_depth to empirical levels that make more plausible
oceans and coastlines.  Still has serious problems with most of the
deep parts next to polar caps, and oceanic ridges near coast.

Also, handled some FIXME comments.

------------------------------------------------------------------------
r13118 | wsimpson | 2007-07-19 17:53:44 +0300 (Thu, 19 Jul 2007) | 10 lines
Changed paths:
   M /trunk/data/amplio/ocean.png
   M /trunk/data/amplio/ocean.spec
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/water.png
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio.tilespec

(PR#39381) RFE civ3+ water support

The penultimate step toward civ3+ water.  Add the revised "full" ocean.png,
and "pair" ice cliffs, updating the corresponding tilespecs.

Merely enough to test the tile editor and show future graphics.

Old savefiles continue to work, but (by definition) any editted water terrain
will prevent loading by earlier versions.

------------------------------------------------------------------------
r13116 | englabenny | 2007-07-18 03:43:50 +0300 (Wed, 18 Jul 2007) | 10 lines
Changed paths:
   M /trunk/client/clinet.c

(PR#19204) superfluous call to set_client_page() in clinet.c?

Halfway revert removal of "superfluous" call.

Call set_client_page to make sure the gtk client and sdl client
return to the main menu when the client disconnects from server
while still in CLIENT_PRE_GAME_STATE.

Patch and report by Cproc.

------------------------------------------------------------------------
r13114 | englabenny | 2007-07-17 23:53:28 +0300 (Tue, 17 Jul 2007) | 9 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

(#17187) Move hut code into lua script
Make move_unit and unit_enter_hut in server/unittools.c
return void.

Returning success for the move_unit is pointless as it does no
checks; checks should be done (and are done) in preparation.
For unit_enter_hut: there is no way to know the side-effects
of custom scripted hut code, so we here return nothing.

------------------------------------------------------------------------
r13113 | englabenny | 2007-07-17 23:48:02 +0300 (Tue, 17 Jul 2007) | 16 lines
Changed paths:
   A /trunk/data/civ1/script.lua
   A /trunk/data/civ2/script.lua
   M /trunk/data/default/script.lua
   M /trunk/server/barbarian.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h
   M /trunk/server/unittools.c

(#17187) Move hut code into lua script
Ported almost everything in hut outcome to lua script in
data/default/script.lua, as well as the same script for
civ1 and civ2.

Added api action unleash_barbarians(tile). Also added methods
Unit:is_on_possible_city_tile() and
Tile:city_exists_within_city_radius(include_center)

AI handicap LimitedHuts is still hardcoded and can not be
customized by the ruleset.

Leaving one issue til later: Mercenary is coded to be
"Legion". This will be resolved in PR#39466.


------------------------------------------------------------------------
r13112 | englabenny | 2007-07-17 22:33:57 +0300 (Tue, 17 Jul 2007) | 11 lines
Changed paths:
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h

(PR#39451) Add signal emit to scripting api

Make sure the scripting api action give_technology sends a
script signal message for every researched technology.
give_technology now takes a new argument reason that is sent
with the signal, and it should almost always be "hut" for
scripts.

It was decided that script signal emission should not be
exposed to the scripting api.

------------------------------------------------------------------------
r13111 | englabenny | 2007-07-17 22:24:03 +0300 (Tue, 17 Jul 2007) | 17 lines
Changed paths:
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/scripting/api_methods.h

(PR#39450) Make unit_type etc names available in the scripting api

Add methods to types in the scripting API:
:rule_name()
:name_translation()

for classes:
Government
Nation_Type
Building_Type
Unit_Type
Tech_Type
Terrain

for Nation_Type there is also
:plural_translation()

------------------------------------------------------------------------
r13110 | chrisk | 2007-07-17 16:36:39 +0300 (Tue, 17 Jul 2007) | 2 lines
Changed paths:
   M /trunk/po/de.po


4375 translated messages, 249 fuzzy translations, 124 untranslated messages.
------------------------------------------------------------------------
r13109 | wsimpson | 2007-07-17 14:21:15 +0300 (Tue, 17 Jul 2007) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c

(PR#39387) replace match_style = "full"

For MATCH_FULL, default to last entry.  This allows use in higher layers
without adding a match_type to every entry, and allows a default match
instead of requiring a unique match for every entry.

------------------------------------------------------------------------
r13108 | chrisk | 2007-07-17 14:13:55 +0300 (Tue, 17 Jul 2007) | 2 lines
Changed paths:
   M /trunk/po/de.po

merge version 2.1.0
4331 translated messages, 292 fuzzy translations, 125 untranslated messages.
------------------------------------------------------------------------
r13105 | wsimpson | 2007-07-15 14:46:21 +0300 (Sun, 15 Jul 2007) | 11 lines
Changed paths:
   M /trunk/client/tilespec.c

(PR#39387) replace match_style = "full"

Cleanup, and fix the "pair" and "full" double index into the synthesized
linear 4-dimensional array.

Also, allow NULL sprites above the bottom layer, instead of repeatedly
drawing the same sprite on layers only for matching.

Also, allow blending onto adjacent tiles without blending this tile, to
create the illusion that this tile is "on top" or higher than the others.

------------------------------------------------------------------------
r13104 | wsimpson | 2007-07-14 23:09:38 +0300 (Sat, 14 Jul 2007) | 15 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio.tilespec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

(PR#39387) replace match_style = "full" with "pair"

After much testing, I've completely eliminated "match_style", and its
parameters "none", "bool", and "full".

Instead, I've replaced it with "match_with", a listing of match_types.
This allows completely orthogonal operations between "styles".

This patch doesn't make any substantive changes.  It continues to operate
in exactly the same manner as before, so that old savegames will run
without modification.

Never-the-less, this is the "big one"!  Old tilesets will no longer work.
(Replacements are provided for the main 5 here.)

------------------------------------------------------------------------
r13103 | englabenny | 2007-07-14 17:05:47 +0300 (Sat, 14 Jul 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c

(PR#39455) Warning: makes integer from pointer without a cast in menu.c

Fix compiler warnings introduced in r13100 and r13101, from ticket
#15260. Patch by me. Reported by Pepeto.

------------------------------------------------------------------------
r13100 | englabenny | 2007-07-13 00:00:55 +0300 (Fri, 13 Jul 2007) | 12 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/server/srv_main.c

(PR#15260) GTK2: interface quirks being observer

gtk2 client: Deactivate irrelevant reports for observers. Make sure
that some shortcut keys (F1..F11 and shift+arrows) work for observers.
Some reindentation in the touched function. Based on patches by
hamurAbi.dev@gmail.com

server: Send an end_phase packet to observers at end of turn, otherwise
they don't get any and the messages pane fills up. Patch by Jason Dorje
Short


------------------------------------------------------------------------
r13099 | englabenny | 2007-07-12 13:03:13 +0300 (Thu, 12 Jul 2007) | 8 lines
Changed paths:
   M /trunk/data/scenario/tutorial.sav

(PR#17191) Fixes for tutorial

Fixes logic for checking unit_type, terrain, building type

Introduced convenience functions in the tutorial code
has_unit_type_name(unit, utype_name)
has_tile_terrain_name(tile, terrain_name)

------------------------------------------------------------------------
r13097 | dmarks | 2007-07-12 11:01:40 +0300 (Thu, 12 Jul 2007) | 1 line
Changed paths:
   M /trunk/data/nation/kurd.ruleset

Remove apostrophe from ruleset
------------------------------------------------------------------------
r13096 | wsimpson | 2007-07-12 09:57:52 +0300 (Thu, 12 Jul 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio.tilespec

(PR#39453) amplio civ3+ water, pass 1
------------------------------------------------------------------------
r13095 | wsimpson | 2007-07-11 21:08:22 +0300 (Wed, 11 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/common/packets.def
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/default/cities.ruleset
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c

(PR#39452) Editor Regenerate Water
------------------------------------------------------------------------
r13093 | wsimpson | 2007-07-11 08:49:27 +0300 (Wed, 11 Jul 2007) | 1 line
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/default/cities.ruleset
   M /trunk/server/citytools.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

(PR#39370) city vision radius too small
------------------------------------------------------------------------
r13092 | wsimpson | 2007-07-11 01:52:20 +0300 (Wed, 11 Jul 2007) | 11 lines
Changed paths:
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/water.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isophex/water.spec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/water.spec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/colors.tilespec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

(PR#39381) RFE civ3+ water support

A bigger step toward civ3+ land and water.  Add the new water terrain
identifiers to the rulesets, updating the corresponding tilespecs.

This is a straightforward process, duplicating existing terrain information.
Merely enough to test the tile editor and show future graphics.

Old savefiles continue to work, but (by definition) any editted water terrain
will prevent loading by earlier versions.

------------------------------------------------------------------------
r13091 | englabenny | 2007-07-11 01:45:49 +0300 (Wed, 11 Jul 2007) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c

(PR#39422) [patch] Scroll city style selector

Make sure the city style selector can scroll, by reconfiguring
some gtk pack settings. All items except it do not fill or expand.

Make the default height of the window 590 px.

------------------------------------------------------------------------
r13088 | englabenny | 2007-07-10 18:05:37 +0300 (Tue, 10 Jul 2007) | 17 lines
Changed paths:
   M /trunk/server/scripting/script.c
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h

(PR#39442) Lua script newlines not restored correctly from save

Make escaped an attribute of entry so that it can be carried over from
load to save

Changed moutstr so that it takes a full_escapes argument
just like minstr. moutstr to returns a string with
delimiters to simplify the code throughout.

Add secfile_insert_str_noescape so that noescaped strings (script.code
and script.vars) can be inserted.

Small refactoring: added entry_init(struct *entry)

Now script.code and script.vars use secfile_insert_str_noescape


------------------------------------------------------------------------
r13086 | dmarks | 2007-07-09 03:48:48 +0300 (Mon, 09 Jul 2007) | 1 line
Changed paths:
   M /trunk/data/scenario/tutorial.sav

linguistical fixes to the tutorial
------------------------------------------------------------------------
r13085 | dmarks | 2007-07-09 03:43:30 +0300 (Mon, 09 Jul 2007) | 1 line
Changed paths:
   M /trunk/po/POTFILES.in

add one source file to potfiles
------------------------------------------------------------------------
r13081 | wsimpson | 2007-07-09 03:12:47 +0300 (Mon, 09 Jul 2007) | 8 lines
Changed paths:
   M /trunk/data/amplio/Makefile.am
   M /trunk/data/isophex/Makefile.am
   M /trunk/data/isophex/terrain2.spec
   A /trunk/data/isophex/water.png (from /trunk/data/isophex/terrain2.png:13078)
   A /trunk/data/isophex/water.spec (from /trunk/data/isophex/terrain2.spec:13078)
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/Makefile.am
   M /trunk/data/isotrident/terrain2.spec
   A /trunk/data/isotrident/water.png (from /trunk/data/isotrident/terrain2.png:13078)
   A /trunk/data/isotrident/water.spec (from /trunk/data/isotrident/terrain2.spec:13078)
   M /trunk/data/isotrident.tilespec

(PR#39381) RFE civ3+ water support

Same as trunk revision 13079, for isophex and isotrident.

The next baby step toward iso* civ3+ land and water.  Copy the current
terrain2.png into water.png, and divide the respective .spec file lines.  All
river/water now uses water.spec (except the ocean blending tile in terrain1).

------------------------------------------------------------------------
r13079 | wsimpson | 2007-07-08 22:44:08 +0300 (Sun, 08 Jul 2007) | 6 lines
Changed paths:
   M /trunk/data/amplio/terrain2.spec
   A /trunk/data/amplio/water.png (from /trunk/data/amplio/terrain2.png:13075)
   A /trunk/data/amplio/water.spec (from /trunk/data/amplio/terrain2.spec:13075)
   M /trunk/data/amplio.tilespec

(PR#39381) RFE civ3+ water support

The next baby step toward amplio civ3+ land and water.  Copy the current
terrain2.png into water.png, and divide the respective .spec file lines.  All
river/water now uses water.spec (except the ocean blending tile in terrain1).

------------------------------------------------------------------------
r13076 | wsimpson | 2007-07-08 18:57:34 +0300 (Sun, 08 Jul 2007) | 15 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-mui/cityrep.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/common/events.c
   M /trunk/configure.ac
   M /trunk/utility/support.h

(PR#36441) Bug appear when simply press key "F1"
(PR#36496) libutf8 troubles

Increase the size of the city report column buffer from 64 bytes to 128 bytes.
This patch goes beyond the original GTK2, expanding mui and win32.

Replace remaining calls to snprintf() by my_snprintf() or cat_snprintf()
and to skip the vsnprintf() tests in the configure script on Windows.
No need to use libutf8 anymore.

Original patch(es) by "Christian Prochaska"

Also, fix pesky (unrelated) events.c:265:
  warning: assignment discards qualifiers from pointer target type

------------------------------------------------------------------------
r13075 | englabenny | 2007-07-08 16:24:25 +0300 (Sun, 08 Jul 2007) | 11 lines
Changed paths:
   M /trunk/server/unittools.c

(PR#39398): 2.1.0-beta4 Fantasy modpack crash

Make sure only sellable improvements counted in potential gold, so that
player gold can't go below 0.

A very probable fix for a hard to reproduce crash.

modified:
    server/unittools.c


------------------------------------------------------------------------
r13073 | wsimpson | 2007-07-08 12:03:52 +0300 (Sun, 08 Jul 2007) | 10 lines
Changed paths:
   M /trunk/common/dataio.c

(PR#15840) common/dataio.c:700 is dubious

Add current player_diplstate fields.
Requested by "Guillaume Melquiond" <guillaume.melquiond@gmail.com>

Also, use fc_calloc to ensure that missing fields are zeroed.

S2_1 revision 13072.
See also S2_0 revision 13071.

------------------------------------------------------------------------
r13068 | wsimpson | 2007-07-08 01:46:39 +0300 (Sun, 08 Jul 2007) | 12 lines
Changed paths:
   M /trunk/client/attribute.c
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/packets.c
   M /trunk/common/packets.h
   M /trunk/common/player.h
   M /trunk/server/savegame.c

(PR#39437) attribute.c serialization error

Extensive error checking on saved and restored attribute "blocks" and "chunks".
Still relies too much on asserts instead of actual remediation and recovery,
but doesn't crash....

Fixed a number of initialization errors.  Yes, you have to clear the length,
even when the data is already NULL.  They are separate (and this kind of error
is likely the underlying cause of the crashes).

Also fixed another trivial enable-debug compilation error in packhand.c.

------------------------------------------------------------------------
r13064 | wsimpson | 2007-07-06 15:59:21 +0300 (Fri, 06 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c

(PR#39440) gtk2 client menu switches Add to City and Build City [patch by Ulrik Sverdrup]
------------------------------------------------------------------------
r13062 | cproc | 2007-07-06 12:34:14 +0300 (Fri, 06 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapview.c

fix compilation (superfluous ')' removed)
------------------------------------------------------------------------
r13055 | wsimpson | 2007-07-05 18:03:07 +0300 (Thu, 05 Jul 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/po/ar.po
   M /trunk/po/da.po
   M /trunk/po/en_GB.po
   M /trunk/po/lt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ru.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po
   M /trunk/server/srv_main.c

(PR#39435) Incorrect Strings
(PR#39439) make some gui-sdl strings translatable

based on patch(es) by "Daniel Markstedt" <markstedt@gmail.com>

------------------------------------------------------------------------
r13054 | wsimpson | 2007-07-05 02:34:58 +0300 (Thu, 05 Jul 2007) | 6 lines
Changed paths:
   M /trunk/server/unithand.c

(PR#39431) Cannot add settlers to city

patch by "Timothy Brownawell" <tbrownaw@prjek.net>

Previous S2_1 revision 13052.

------------------------------------------------------------------------
r13053 | wsimpson | 2007-07-05 02:16:59 +0300 (Thu, 05 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/tilespec.c

(PR#39436) merge tilespec is_blended with blend_layer
------------------------------------------------------------------------
r13049 | dmarks | 2007-07-04 15:41:34 +0300 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_string.c

Fix two minor typos
------------------------------------------------------------------------
r13048 | dmarks | 2007-07-04 15:20:28 +0300 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/po/POTFILES.in

Add client/gui-sdl/pages.c to potfiles. (this was done for S2_1 in the previous commit but wasn't mentioned in the log, sorry about that)
------------------------------------------------------------------------
r13046 | wsimpson | 2007-07-04 14:37:04 +0300 (Wed, 04 Jul 2007) | 65 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/civclient.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-mui/dialogs.c
   M /trunk/client/gui-mui/diplodlg.c
   M /trunk/client/gui-mui/gui_main.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/inteldlg.c
   M /trunk/client/gui-mui/mapclass.c
   M /trunk/client/gui-mui/repodlgs.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/ratesdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/ratesdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/combat.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/cityturn.c
   M /trunk/server/edithand.c
   M /trunk/server/gotohand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/srv_main.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Previous S2_1 revisions 13039, 13040, 13041, 13043, 13044, 13045.

===

(PR#39427) BUG: city_style & unit_class name translation

This time, I'll patch the S2_1 first, and trunk later.

This is the last of the translate_data_names() fixes.

As described in the PR, these minor translations are so rarely seen that
nobody noticed the unit_class_names were never translated at all, appearing
in the middle of translated messages....

Plus the usual cleanup of translated names for untranslated log messages.

Tried to clean up the SDL code a bit, comparing S2_1 with trunk.  Many
problems had been fixed in trunk and never ported back, and vice versa.

Qn_() on all of the rule names.  Everywhere Q_() is used to translate,
Qn_() should be used to display untranslated data.  Not strictly needed
with current data, this is an idea that might avoid problems in the future.

===

(PR#39405) S2_1 compile fails in gui-sdl

[patch from Christian Prochaska]

===

(PR#39433) cleanup name translation

Standarized and organized the accessor function names across all the
headers that I've worked on recently.

Standardizing the pairing of the translated and rule name strings:

common/fc_types.h
  struct name_translation

That seemed a more precise name.  All now use the struct.

Fixed a few possible problems in gui-xaw, gui-mui, and gui-win32.

===

(PR#39432) pick nation crash in beta4 civserver

nation debugging code fails to test for NULL before using a pointer.

Reverted (with comments) until logic can be resolved.
[Reported by Christian Knoke]

===

(PR#39434) Crash in 2.1 in vsnprintf, probably related to unit_name_translation changes

unit is destroyed before sending messages about its destruction, but using its
(destroyed) name in the messages.

Reverted (with comments) until logic can be resolved.
[Reported by Ulrik Sverdrup]


------------------------------------------------------------------------
r13038 | wsimpson | 2007-07-02 15:51:54 +0300 (Mon, 02 Jul 2007) | 31 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitools.c
   M /trunk/client/climisc.c
   M /trunk/client/colors_common.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-mui/citydlg.c
   M /trunk/client/gui-mui/dialogs.c
   M /trunk/client/gui-mui/diplodlg.c
   M /trunk/client/gui-mui/gamedlgs.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/inteldlg.c
   M /trunk/client/gui-mui/mapclass.c
   M /trunk/client/gui-mui/mapview.c
   M /trunk/client/gui-mui/plrdlg.c
   M /trunk/client/gui-mui/repodlgs.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/diplodlg.c
   M /trunk/client/gui-win32/happiness.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/mapview.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/plrdlg.c
   M /trunk/client/gui-win32/ratesdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/diplodlg.c
   M /trunk/client/gui-xaw/graphics.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/pages.c
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/gui-xaw/ratesdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/plrdlg_common.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/government.c
   M /trunk/common/government.h
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unittype.c
   M /trunk/manual/civmanual.c
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po
   M /trunk/server/barbarian.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/meta.c
   M /trunk/server/plrhand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/spacerace.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

(PR#39426) BUG: government/nation name translation

Surprisingly few differences from S2_1 revision 13033.

===

Standardizing the pairing of the translated and rule name strings:

common/fc_types.h
  struct translation_cache

Fixed several tests against ruleset name strings.

Fixed some fc_mallocs of zero length, by adding 1, and changed to fc_callocs,
as had been done elsewhere in ruleset.c.

Fixed a fair number of incorrect plurals versus singular.

Left most messages alone, but fixed a pair using "is" instead of "are"
after a plural.   Patched the msdid to match in all *.po, although some
msgstr need to be updated.  Still, they won't be any worse.

Added some shortcut/combination functions for government/nation that have
player pointers as parameters.  Several already existed under more cryptic
names.  Hoping that these shortcuts will help encourage future programmers to
use them, rather than skipping the access functions (using direct pointers).

Plus the usual cleanup of translated names for untranslated log messages.

This patch gets the verbose log down to only 57 lines loading rulesets!

------------------------------------------------------------------------
r13035 | stikonas | 2007-07-02 09:47:57 +0300 (Mon, 02 Jul 2007) | 2 lines
Changed paths:
   M /trunk/po/lt.po

Updated Lithuanian translations (thanks to Mindaugas Šukys)

------------------------------------------------------------------------
r13034 | stikonas | 2007-07-02 09:41:47 +0300 (Mon, 02 Jul 2007) | 2 lines
Changed paths:
   M /trunk/data/nation/lithuanian.ruleset

Updated lithuanian ruleset (thanks to Mindaugas Šukys)

------------------------------------------------------------------------
r13027 | wsimpson | 2007-06-29 23:37:46 +0300 (Fri, 29 Jun 2007) | 14 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-mui/citydlg.c
   M /trunk/client/gui-mui/dialogs.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/repodlgs.c
   M /trunk/client/gui-mui/worklistclass.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/game.c
   M /trunk/common/improvement.c
   M /trunk/common/improvement.h
   M /trunk/common/player.c
   M /trunk/common/requirements.c
   M /trunk/common/unittype.c
   M /trunk/common/worklist.c
   M /trunk/manual/civmanual.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/techtools.c
   M /trunk/server/unithand.c

(PR#39424) BUG: improvement name translation

Fixed several tests against ruleset name strings.

Renamed name_orig to name_rule (the origin), and name to name_translated.
Translated names are now only accessed via a central function.  (The function
existed, but not everybody used it.)

Moved the translation into the accessor functions, as this seemed to be better
than spread around in 3 places, especially as the other places in the code
forgot to test for NULL and '\0' (empty string).

Plus the usual cleanup of translated names for untranslated log messages.

------------------------------------------------------------------------
r13024 | wsimpson | 2007-06-29 08:06:07 +0300 (Fri, 29 Jun 2007) | 23 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidiplomat.c
   M /trunk/ai/aiexplorer.c
   M /trunk/ai/aiferry.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aitech.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/client/agents/agents.c
   M /trunk/client/agents/cma_fec.c
   M /trunk/client/citydlg_common.c
   M /trunk/client/cityrepdata.c
   M /trunk/client/climisc.c
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/goto.c
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/gui-mui/citydlg.c
   M /trunk/client/gui-mui/dialogs.c
   M /trunk/client/gui-mui/gui_main.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/mapclass.c
   M /trunk/client/gui-mui/mapview.c
   M /trunk/client/gui-mui/repodlgs.c
   M /trunk/client/gui-mui/worklistclass.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/wldlg.c
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/gui-xaw/wldlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/mapview_common.c
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/aicore/aisupport.c
   M /trunk/common/aicore/caravan.c
   M /trunk/common/aicore/citymap.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/city.c
   M /trunk/common/combat.c
   M /trunk/common/effects.c
   M /trunk/common/game.c
   M /trunk/common/idex.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/common/terrain.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/common/worklist.c
   M /trunk/server/barbarian.c
   M /trunk/server/cityhand.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplomats.c
   M /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/gotohand.c
   M /trunk/server/maphand.c
   M /trunk/server/report.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_methods.c
   M /trunk/server/settlers.c
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

(PR#39421) BUG: unit_type name translation

Fixed several tests against ruleset name strings.

Renamed name_orig to name_rule (the origin), and name to name_translated.
Translated names are now only accessed via a central function.  (The function
existed, but not everybody used it.)

Moved the translation into the accessor functions, as this seemed to be better
than spread around in 3 places, especially as the other places in the code
forgot to test for NULL and '\0' (empty string).

Standardized and simplified some parallel function names:
  unit_* take a unit parameter
  utype_* take a unit_type parameter, or return a unit_type result.
  uclass_* take a unit_class parameter, or return a unit_class result.

renamed unit->type to ->utype, fixing references to use unit_type().

renamed unit_type->class to ->uclass, fixing references to use unit_class(),
as "class" is reserved in C++.  Still more uses of class and Class remain.


------------------------------------------------------------------------
r13021 | stikonas | 2007-06-25 18:33:19 +0300 (Mon, 25 Jun 2007) | 1 line
Changed paths:
   M /trunk/po/lt.po

More translations.
------------------------------------------------------------------------
r13019 | wsimpson | 2007-06-24 23:54:26 +0300 (Sun, 24 Jun 2007) | 9 lines
Changed paths:
   M /trunk/server/savegame.c

(PR#39365) 2.1.0b4 random number seed not restored correctly

Save and restore per city randomly determined turn numbers.

These are for evalating buildings, and searching for founder sites.

Hopefully, these will assist with reproducable errors in future savegames.
Currently, many reports with non-reproducable errors!

------------------------------------------------------------------------
r13017 | wsimpson | 2007-06-24 20:15:23 +0300 (Sun, 24 Jun 2007) | 4 lines
Changed paths:
   M /trunk/client/reqtree.c

(PR#39409) Technology tree (reqtree.c) edge colors

Add 2 more edge colors of the 6 node colors, for "reachable" and "researching".

------------------------------------------------------------------------
r13015 | wsimpson | 2007-06-24 17:39:33 +0300 (Sun, 24 Jun 2007) | 4 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/colors_common.h
   M /trunk/client/reqtree.c
   M /trunk/data/misc/colors.tilespec

(PR#39409) Technology tree (reqtree.c) edge colors

patch by "Ulrik Sverdrup" <ulrik.sverdrup@gmail.com>

------------------------------------------------------------------------
r13014 | wsimpson | 2007-06-24 03:31:30 +0300 (Sun, 24 Jun 2007) | 1 line
Changed paths:
   M /trunk/dependencies/tolua/include/toluaxx.h
   A /trunk/dependencies/tolua/src/Makefile.am
   A /trunk/dependencies/tolua/src/bin/Makefile.am
   A /trunk/dependencies/tolua/src/lib/Makefile.am
   M /trunk/dependencies/tolua/src/lib/tolua_event.c
   M /trunk/dependencies/tolua/src/lib/tolua_is.c
   M /trunk/dependencies/tolua/src/lib/tolua_push.c
   M /trunk/dependencies/tolua/src/lib/tolua_to.c

toluaxx Makefile.am and some header fixing.
------------------------------------------------------------------------
r13013 | wsimpson | 2007-06-23 18:06:23 +0300 (Sat, 23 Jun 2007) | 11 lines
Changed paths:
   M /trunk/client/reqtree.c

(PR#39411) [patch] gov icons in tech tree show up misaligned

Committed S2_1 revision 13012.

===

The patch is to get_sprite_dimensions before canvas_draw_sprite_full,
which was probably intended all the time.

Also, fixed some indentation here.

------------------------------------------------------------------------
r13011 | wsimpson | 2007-06-23 02:23:11 +0300 (Sat, 23 Jun 2007) | 2 lines
Changed paths:
   M /trunk/dependencies/tolua/src/lib/tolua_event.c
   M /trunk/dependencies/tolua/src/lib/tolua_event.h
   M /trunk/dependencies/tolua/src/lib/tolua_is.c
   M /trunk/dependencies/tolua/src/lib/tolua_map.c
   M /trunk/dependencies/tolua/src/lib/tolua_push.c
   M /trunk/dependencies/tolua/src/lib/tolua_to.c

Checkpoint tolua++ 1.0.92 -> toluaxx 1.1.0 unmodified ./src/lib.

------------------------------------------------------------------------
r13010 | wsimpson | 2007-06-23 00:18:04 +0300 (Sat, 23 Jun 2007) | 2 lines
Changed paths:
   M /trunk/dependencies/tolua/README
   M /trunk/dependencies/tolua/include/toluaxx.h
   A /trunk/dependencies/tolua/src/bin/help.cxx
   A /trunk/dependencies/tolua/src/bin/help.hxx
   M /trunk/dependencies/tolua/src/bin/lua/tlx_all.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_array.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_basic.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_class.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_container.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_declaration.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_doit.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_feature.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_function.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_namespace.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_operator.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_package.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_variable.lua
   M /trunk/dependencies/tolua/src/bin/main.cxx
   A /trunk/dependencies/tolua/src/bin/main.hxx
   A /trunk/dependencies/tolua/src/bin/parsecmd.cxx
   A /trunk/dependencies/tolua/src/bin/parsecmd.hxx
   A /trunk/dependencies/tolua/src/bin/platform.hxx
   A /trunk/dependencies/tolua/src/bin/toluaxx.pxx (from /trunk/dependencies/tolua/tolua.pkg:13006)

Checkpoint tolua++ 1.0.92 -> toluaxx 1.1.0 unmodified.

------------------------------------------------------------------------
r13009 | wsimpson | 2007-06-22 23:28:32 +0300 (Fri, 22 Jun 2007) | 4 lines
Changed paths:
   A /trunk/dependencies/tolua/README
   M /trunk/dependencies/tolua/include/toluaxx.h
   M /trunk/dependencies/tolua/src/bin/lua/tlx_all.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_array.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_basic.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_class.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_clean.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_code.lua
   A /trunk/dependencies/tolua/src/bin/lua/tlx_compat51.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_container.lua
   A /trunk/dependencies/tolua/src/bin/lua/tlx_custom.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_declaration.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_define.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_doit.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_enumerate.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_feature.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_function.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_module.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_operator.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_package.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_typedef.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_variable.lua
   M /trunk/dependencies/tolua/src/bin/lua/tlx_verbatim.lua
   M /trunk/dependencies/tolua/src/bin/main.cxx
   M /trunk/dependencies/tolua/src/lib/tolua_event.c
   M /trunk/dependencies/tolua/src/lib/tolua_event.h
   M /trunk/dependencies/tolua/src/lib/tolua_is.c
   M /trunk/dependencies/tolua/src/lib/tolua_map.c
   M /trunk/dependencies/tolua/src/lib/tolua_push.c
   M /trunk/dependencies/tolua/src/lib/tolua_to.c

Checkpoint tolua -> tolua++ 1.0.92 unmodified.

Previously part of trunk revision 12995.

------------------------------------------------------------------------
r13008 | wsimpson | 2007-06-22 22:31:28 +0300 (Fri, 22 Jun 2007) | 11 lines
Changed paths:
   A /trunk/dependencies/tolua/include
   A /trunk/dependencies/tolua/include/toluaxx.h (from /trunk/dependencies/tolua/tolua.h:13006)
   A /trunk/dependencies/tolua/src
   A /trunk/dependencies/tolua/src/bin
   A /trunk/dependencies/tolua/src/bin/lua
   A /trunk/dependencies/tolua/src/bin/lua/tlx_all.lua (from /trunk/dependencies/tolua/all.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_array.lua (from /trunk/dependencies/tolua/array.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_basic.lua (from /trunk/dependencies/tolua/basic.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_class.lua (from /trunk/dependencies/tolua/class.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_clean.lua (from /trunk/dependencies/tolua/clean.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_code.lua (from /trunk/dependencies/tolua/code.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_compat.lua (from /trunk/dependencies/tolua/compat.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_container.lua (from /trunk/dependencies/tolua/container.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_declaration.lua (from /trunk/dependencies/tolua/declaration.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_define.lua (from /trunk/dependencies/tolua/define.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_doit.lua (from /trunk/dependencies/tolua/doit.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_enumerate.lua (from /trunk/dependencies/tolua/enumerate.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_feature.lua (from /trunk/dependencies/tolua/feature.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_function.lua (from /trunk/dependencies/tolua/function.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_module.lua (from /trunk/dependencies/tolua/module.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_namespace.lua (from /trunk/dependencies/tolua/namespace.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_operator.lua (from /trunk/dependencies/tolua/operator.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_package.lua (from /trunk/dependencies/tolua/package.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_typedef.lua (from /trunk/dependencies/tolua/typedef.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_variable.lua (from /trunk/dependencies/tolua/variable.lua:13006)
   A /trunk/dependencies/tolua/src/bin/lua/tlx_verbatim.lua (from /trunk/dependencies/tolua/verbatim.lua:13006)
   A /trunk/dependencies/tolua/src/bin/main.cxx (from /trunk/dependencies/tolua/tolua.c:13006)
   A /trunk/dependencies/tolua/src/lib
   A /trunk/dependencies/tolua/src/lib/tolua_event.c (from /trunk/dependencies/tolua/tolua_event.c:13006)
   A /trunk/dependencies/tolua/src/lib/tolua_event.h (from /trunk/dependencies/tolua/tolua_event.h:13006)
   A /trunk/dependencies/tolua/src/lib/tolua_is.c (from /trunk/dependencies/tolua/tolua_is.c:13006)
   A /trunk/dependencies/tolua/src/lib/tolua_map.c (from /trunk/dependencies/tolua/tolua_map.c:13006)
   A /trunk/dependencies/tolua/src/lib/tolua_push.c (from /trunk/dependencies/tolua/tolua_push.c:13006)
   A /trunk/dependencies/tolua/src/lib/tolua_to.c (from /trunk/dependencies/tolua/tolua_to.c:13006)

Preparation for tolua -> tolua++ -> toluaxx

1) Add tolua[++|xx] subdirectories that contain existing file equivalents.

2) Existing files copied (added) to their tolua[++|xx] name and location.

This preserves our subversion history of tolua.

It has the fortunate side effect of allowing test of new builds without
affecting the existing installation.

------------------------------------------------------------------------
r13007 | wsimpson | 2007-06-20 21:44:25 +0300 (Wed, 20 Jun 2007) | 7 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/inteldlg.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/game.c
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/manual/civmanual.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

(PR#39389) BUG: technology/advance name translation
(PR#39386) cleanup tilespec.c
(PR#39406) correct misspelling in DEBUG section

Re-commit former trunk revision 13000 using S2_1 revisions 13003 and 13005,
without tolua++ changes.

------------------------------------------------------------------------
r13004 | wsimpson | 2007-06-18 10:01:32 +0300 (Mon, 18 Jun 2007) | 1 line
Changed paths:
   D /trunk/server/scripting/api_gen.c
   D /trunk/server/scripting/api_gen.h

delete api_gen.*
------------------------------------------------------------------------
r13002 | per | 2007-06-18 00:43:49 +0300 (Mon, 18 Jun 2007) | 1 line
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/inteldlg.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/game.c
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/configure.ac
   M /trunk/dependencies/lua/COPYRIGHT.lua
   D /trunk/dependencies/lua/README
   A /trunk/dependencies/lua/include (from /trunk/dependencies/lua/include:12994)
   M /trunk/dependencies/lua/src/Makefile.am
   M /trunk/dependencies/lua/src/lapi.c
   M /trunk/dependencies/lua/src/lapi.h
   D /trunk/dependencies/lua/src/lauxlib.c
   D /trunk/dependencies/lua/src/lauxlib.h
   D /trunk/dependencies/lua/src/lbaselib.c
   M /trunk/dependencies/lua/src/lcode.c
   M /trunk/dependencies/lua/src/lcode.h
   D /trunk/dependencies/lua/src/ldblib.c
   M /trunk/dependencies/lua/src/ldebug.c
   M /trunk/dependencies/lua/src/ldebug.h
   M /trunk/dependencies/lua/src/ldo.c
   M /trunk/dependencies/lua/src/ldo.h
   M /trunk/dependencies/lua/src/ldump.c
   M /trunk/dependencies/lua/src/lfunc.c
   M /trunk/dependencies/lua/src/lfunc.h
   M /trunk/dependencies/lua/src/lgc.c
   M /trunk/dependencies/lua/src/lgc.h
   A /trunk/dependencies/lua/src/lib (from /trunk/dependencies/lua/src/lib:12994)
   D /trunk/dependencies/lua/src/linit.c
   D /trunk/dependencies/lua/src/liolib.c
   M /trunk/dependencies/lua/src/llex.c
   M /trunk/dependencies/lua/src/llex.h
   M /trunk/dependencies/lua/src/llimits.h
   D /trunk/dependencies/lua/src/lmathlib.c
   M /trunk/dependencies/lua/src/lmem.c
   M /trunk/dependencies/lua/src/lmem.h
   D /trunk/dependencies/lua/src/loadlib.c
   M /trunk/dependencies/lua/src/lobject.c
   M /trunk/dependencies/lua/src/lobject.h
   M /trunk/dependencies/lua/src/lopcodes.c
   M /trunk/dependencies/lua/src/lopcodes.h
   D /trunk/dependencies/lua/src/loslib.c
   M /trunk/dependencies/lua/src/lparser.c
   M /trunk/dependencies/lua/src/lparser.h
   M /trunk/dependencies/lua/src/lstate.c
   M /trunk/dependencies/lua/src/lstate.h
   M /trunk/dependencies/lua/src/lstring.c
   M /trunk/dependencies/lua/src/lstring.h
   D /trunk/dependencies/lua/src/lstrlib.c
   M /trunk/dependencies/lua/src/ltable.c
   M /trunk/dependencies/lua/src/ltable.h
   D /trunk/dependencies/lua/src/ltablib.c
   A /trunk/dependencies/lua/src/ltests.c (from /trunk/dependencies/lua/src/ltests.c:12994)
   M /trunk/dependencies/lua/src/ltm.c
   M /trunk/dependencies/lua/src/ltm.h
   D /trunk/dependencies/lua/src/lua.c
   D /trunk/dependencies/lua/src/lua.h
   D /trunk/dependencies/lua/src/luac.c
   D /trunk/dependencies/lua/src/luaconf.h
   D /trunk/dependencies/lua/src/lualib.h
   M /trunk/dependencies/lua/src/lundump.c
   M /trunk/dependencies/lua/src/lundump.h
   M /trunk/dependencies/lua/src/lvm.c
   M /trunk/dependencies/lua/src/lvm.h
   M /trunk/dependencies/lua/src/lzio.c
   M /trunk/dependencies/lua/src/lzio.h
   D /trunk/dependencies/lua/src/print.c
   M /trunk/dependencies/tolua/Makefile.am
   D /trunk/dependencies/tolua/README
   M /trunk/dependencies/tolua/all.lua
   M /trunk/dependencies/tolua/array.lua
   M /trunk/dependencies/tolua/basic.lua
   M /trunk/dependencies/tolua/class.lua
   M /trunk/dependencies/tolua/clean.lua
   M /trunk/dependencies/tolua/code.lua
   D /trunk/dependencies/tolua/compat-5.1.lua
   M /trunk/dependencies/tolua/container.lua
   D /trunk/dependencies/tolua/custom.lua
   M /trunk/dependencies/tolua/declaration.lua
   M /trunk/dependencies/tolua/define.lua
   M /trunk/dependencies/tolua/doit.lua
   M /trunk/dependencies/tolua/enumerate.lua
   M /trunk/dependencies/tolua/feature.lua
   M /trunk/dependencies/tolua/function.lua
   M /trunk/dependencies/tolua/module.lua
   M /trunk/dependencies/tolua/operator.lua
   M /trunk/dependencies/tolua/package.lua
   M /trunk/dependencies/tolua/tolua.c
   M /trunk/dependencies/tolua/tolua.h
   M /trunk/dependencies/tolua/tolua_event.c
   M /trunk/dependencies/tolua/tolua_event.h
   M /trunk/dependencies/tolua/tolua_is.c
   M /trunk/dependencies/tolua/tolua_map.c
   M /trunk/dependencies/tolua/tolua_push.c
   M /trunk/dependencies/tolua/tolua_to.c
   M /trunk/dependencies/tolua/toluabind.c
   D /trunk/dependencies/tolua/toluabind.h
   M /trunk/dependencies/tolua/typedef.lua
   M /trunk/dependencies/tolua/variable.lua
   M /trunk/dependencies/tolua/verbatim.lua
   M /trunk/manual/Makefile.am
   M /trunk/manual/civmanual.c
   M /trunk/server/Makefile.am
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/Makefile.am
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_gen.c
   M /trunk/server/scripting/api_gen.h
   M /trunk/server/scripting/script.c
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

Rolling back trunk to last known working revision r12994
------------------------------------------------------------------------
r13001 | per | 2007-06-17 18:24:51 +0300 (Sun, 17 Jun 2007) | 2 lines
Changed paths:
   M /trunk/dependencies/tolua/package.lua

Fix another case of tolua++.h -> tolua.h

------------------------------------------------------------------------
r13000 | wsimpson | 2007-06-17 17:31:40 +0300 (Sun, 17 Jun 2007) | 15 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/ai/ailog.c
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aitech.c
   M /trunk/client/climisc.c
   M /trunk/client/gui-gtk-2.0/diplodlg.c
   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/inteldlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-mui/inteldlg.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/inteldlg.c
   M /trunk/client/gui-win32/repodlgs.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/gui-xaw/inteldlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/reqtree.c
   M /trunk/client/text.c
   M /trunk/client/tilespec.c
   M /trunk/common/game.c
   M /trunk/common/requirements.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/manual/civmanual.c
   M /trunk/server/cityturn.c
   M /trunk/server/diplhand.c
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_gen.c
   M /trunk/server/scripting/api_gen.h
   M /trunk/server/techtools.c
   M /trunk/server/unittools.c

(PR#39389) BUG: technology/advance name translation

Tests were fairly inconsistent, sometimes testing against ruleset name string,
others against translated name.

Renamed name_orig to name_rule (the origin), and name to name_translated.
Translated names are now only accessed via a central function.  (The function
existed, but not everybody used it.)

Moved the translation into the accessor functions, as this seemed to be better
than spread around in 3 places, especially as the other places in the code
forgot to test for NULL and '\0' (empty string).

After much discussion, removed most freelog translation for ruleset and savegame.

------------------------------------------------------------------------
r12997 | per | 2007-06-17 16:12:39 +0300 (Sun, 17 Jun 2007) | 2 lines
Changed paths:
   M /trunk/dependencies/tolua/tolua.c
   M /trunk/dependencies/tolua/tolua_event.c
   M /trunk/dependencies/tolua/tolua_event.h
   M /trunk/dependencies/tolua/tolua_is.c
   M /trunk/dependencies/tolua/tolua_map.c
   M /trunk/dependencies/tolua/tolua_push.c
   M /trunk/dependencies/tolua/tolua_to.c
   M /trunk/dependencies/tolua/toluabind.c

Fix includes in tolua++ to use our renamed tolua.h instead of tolua++.h

------------------------------------------------------------------------
r12996 | per | 2007-06-17 15:21:38 +0300 (Sun, 17 Jun 2007) | 2 lines
Changed paths:
   M /trunk/dependencies/lua/src/lauxlib.c
   M /trunk/dependencies/lua/src/lauxlib.h
   M /trunk/dependencies/lua/src/lbaselib.c
   M /trunk/dependencies/lua/src/ldblib.c
   M /trunk/dependencies/lua/src/linit.c
   M /trunk/dependencies/lua/src/liolib.c
   M /trunk/dependencies/lua/src/lmathlib.c
   M /trunk/dependencies/lua/src/loadlib.c
   M /trunk/dependencies/lua/src/loslib.c
   M /trunk/dependencies/lua/src/lstrlib.c
   M /trunk/dependencies/lua/src/ltablib.c
   D /trunk/dependencies/lua/src/ltests.c
   M /trunk/dependencies/lua/src/lua.c
   M /trunk/dependencies/lua/src/lua.h
   M /trunk/dependencies/lua/src/luac.c
   M /trunk/dependencies/lua/src/luaconf.h
   M /trunk/dependencies/lua/src/lualib.h
   M /trunk/dependencies/lua/src/print.c
   M /trunk/dependencies/tolua/README
   M /trunk/dependencies/tolua/compat-5.1.lua
   M /trunk/dependencies/tolua/custom.lua
   M /trunk/dependencies/tolua/toluabind.h

Update svn properties. Remove unused lua file.

------------------------------------------------------------------------
r12995 | per | 2007-06-17 15:12:07 +0300 (Sun, 17 Jun 2007) | 2 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/dependencies/lua/COPYRIGHT.lua
   A /trunk/dependencies/lua/README
   D /trunk/dependencies/lua/include
   M /trunk/dependencies/lua/src/Makefile.am
   M /trunk/dependencies/lua/src/lapi.c
   M /trunk/dependencies/lua/src/lapi.h
   A /trunk/dependencies/lua/src/lauxlib.c
   A /trunk/dependencies/lua/src/lauxlib.h
   A /trunk/dependencies/lua/src/lbaselib.c
   M /trunk/dependencies/lua/src/lcode.c
   M /trunk/dependencies/lua/src/lcode.h
   A /trunk/dependencies/lua/src/ldblib.c
   M /trunk/dependencies/lua/src/ldebug.c
   M /trunk/dependencies/lua/src/ldebug.h
   M /trunk/dependencies/lua/src/ldo.c
   M /trunk/dependencies/lua/src/ldo.h
   M /trunk/dependencies/lua/src/ldump.c
   M /trunk/dependencies/lua/src/lfunc.c
   M /trunk/dependencies/lua/src/lfunc.h
   M /trunk/dependencies/lua/src/lgc.c
   M /trunk/dependencies/lua/src/lgc.h
   D /trunk/dependencies/lua/src/lib
   A /trunk/dependencies/lua/src/linit.c
   A /trunk/dependencies/lua/src/liolib.c
   M /trunk/dependencies/lua/src/llex.c
   M /trunk/dependencies/lua/src/llex.h
   M /trunk/dependencies/lua/src/llimits.h
   A /trunk/dependencies/lua/src/lmathlib.c
   M /trunk/dependencies/lua/src/lmem.c
   M /trunk/dependencies/lua/src/lmem.h
   A /trunk/dependencies/lua/src/loadlib.c
   M /trunk/dependencies/lua/src/lobject.c
   M /trunk/dependencies/lua/src/lobject.h
   M /trunk/dependencies/lua/src/lopcodes.c
   M /trunk/dependencies/lua/src/lopcodes.h
   A /trunk/dependencies/lua/src/loslib.c
   M /trunk/dependencies/lua/src/lparser.c
   M /trunk/dependencies/lua/src/lparser.h
   M /trunk/dependencies/lua/src/lstate.c
   M /trunk/dependencies/lua/src/lstate.h
   M /trunk/dependencies/lua/src/lstring.c
   M /trunk/dependencies/lua/src/lstring.h
   A /trunk/dependencies/lua/src/lstrlib.c
   M /trunk/dependencies/lua/src/ltable.c
   M /trunk/dependencies/lua/src/ltable.h
   A /trunk/dependencies/lua/src/ltablib.c
   M /trunk/dependencies/lua/src/ltm.c
   M /trunk/dependencies/lua/src/ltm.h
   A /trunk/dependencies/lua/src/lua.c
   A /trunk/dependencies/lua/src/lua.h
   A /trunk/dependencies/lua/src/luac.c
   A /trunk/dependencies/lua/src/luaconf.h
   A /trunk/dependencies/lua/src/lualib.h
   M /trunk/dependencies/lua/src/lundump.c
   M /trunk/dependencies/lua/src/lundump.h
   M /trunk/dependencies/lua/src/lvm.c
   M /trunk/dependencies/lua/src/lvm.h
   M /trunk/dependencies/lua/src/lzio.c
   M /trunk/dependencies/lua/src/lzio.h
   A /trunk/dependencies/lua/src/print.c
   M /trunk/dependencies/tolua/Makefile.am
   A /trunk/dependencies/tolua/README
   M /trunk/dependencies/tolua/all.lua
   M /trunk/dependencies/tolua/array.lua
   M /trunk/dependencies/tolua/basic.lua
   M /trunk/dependencies/tolua/class.lua
   M /trunk/dependencies/tolua/clean.lua
   M /trunk/dependencies/tolua/code.lua
   A /trunk/dependencies/tolua/compat-5.1.lua
   M /trunk/dependencies/tolua/container.lua
   A /trunk/dependencies/tolua/custom.lua
   M /trunk/dependencies/tolua/declaration.lua
   M /trunk/dependencies/tolua/define.lua
   M /trunk/dependencies/tolua/doit.lua
   M /trunk/dependencies/tolua/enumerate.lua
   M /trunk/dependencies/tolua/feature.lua
   M /trunk/dependencies/tolua/function.lua
   M /trunk/dependencies/tolua/module.lua
   M /trunk/dependencies/tolua/operator.lua
   M /trunk/dependencies/tolua/package.lua
   M /trunk/dependencies/tolua/tolua.c
   M /trunk/dependencies/tolua/tolua.h
   M /trunk/dependencies/tolua/tolua_event.c
   M /trunk/dependencies/tolua/tolua_event.h
   M /trunk/dependencies/tolua/tolua_is.c
   M /trunk/dependencies/tolua/tolua_map.c
   M /trunk/dependencies/tolua/tolua_push.c
   M /trunk/dependencies/tolua/tolua_to.c
   M /trunk/dependencies/tolua/toluabind.c
   A /trunk/dependencies/tolua/toluabind.h
   M /trunk/dependencies/tolua/typedef.lua
   M /trunk/dependencies/tolua/variable.lua
   M /trunk/dependencies/tolua/verbatim.lua
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/server/scripting/Makefile.am
   M /trunk/server/scripting/api_gen.c
   M /trunk/server/scripting/script.c

Upgrade lua to 5.1.2 and tolua to tolua++ 1.0.92

------------------------------------------------------------------------
r12994 | wsimpson | 2007-06-15 21:32:51 +0300 (Fri, 15 Jun 2007) | 10 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/data/scenario/tutorial.sav
   M /trunk/utility/registry.c

(PR#39364) 2.1.0b4 crash on opening scenarios screen
(PR#39396) BUG: 2.1.0b4 section_file_load_section

This is S2_1 revision 12992 pulled back to trunk.

===

This code has *never* worked: PR#14243 committed in revision 11100 (Sun,
09 Oct 2005) 20 months ago.

------------------------------------------------------------------------
r12992 | jdorje | 2007-06-15 19:02:20 +0300 (Fri, 15 Jun 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c

Fix gui-sdl compilation errors.
------------------------------------------------------------------------
r12990 | wsimpson | 2007-06-13 04:02:58 +0300 (Wed, 13 Jun 2007) | 14 lines
Changed paths:
   M /trunk/client/cityrepdata.c
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

(PR#39385) RFE: Buy column on Cities report

This is S2_1 revision 12989 pulled back to trunk based on lessons learned.

===

Found that in some cases, the .po files differ from trunk to S2_1.  Where
conflicts, used the version with the later translation date at the top
(usually S2_1).  Only fixed messages near this report.  Any more should be
done by the language translaters.

Except Russion.  The S2_1 ru.po has been completely redone.  It's not using
the same encoding as trunk.

------------------------------------------------------------------------
r12988 | wsimpson | 2007-06-11 18:47:32 +0300 (Mon, 11 Jun 2007) | 24 lines
Changed paths:
   M /trunk/client/cityrepdata.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-win32/cityrep.c
   M /trunk/client/gui-xaw/cityrep.c
   M /trunk/client/options.c
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

(PR#39385) RFE: Buy column on Cities report

Hand modified/split existing "(Stock,Target,Turns,Buy)" into separate
"?Stock/Target:(Have/Need)" and "Turns/Buy".

Moved the city name into the middle to keep in view when viewing production.

All the happiness and growth (and units) are now to the left.

All the science, production, and trade are now to the right.

As an artifact of old initialization, specialists occured at the far right,
after the buildings.  Moved them to the far left with other such items.

Found that translators weren't very careful about keeping column widths, or
using abbreviations, so added some more comments to qualifiers, where
they'll hopefully see them, such as:
  "?Production loss (waste) [short]:-P"

Fixed a number of errors in the .po files where some mechanical translation
had modified various %d and %s into something else.  Fixed those that I saw,
but many more might remain.  These files are HUGE....


------------------------------------------------------------------------
r12987 | per | 2007-06-10 16:54:48 +0300 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
   M /trunk/server/unithand.c

Remove deprecated "Game: " prefix from message, as pointed out by Joe Dalton on the i18n list.

------------------------------------------------------------------------
r12983 | per | 2007-06-10 16:12:00 +0300 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
   M /trunk/doc/README

Update information about gna.org lists and freenode irc channels.

------------------------------------------------------------------------
r12982 | per | 2007-06-10 16:04:34 +0300 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
   M /trunk/AUTHORS
   D /trunk/doc/PEOPLE

Clarify link to new author list, and remove the old, deprecated one.

------------------------------------------------------------------------
r12979 | per | 2007-06-10 14:45:52 +0300 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c

Fix compile of gui-sdl, reported by Daniel Markstedt in PR#39390

------------------------------------------------------------------------
r12977 | wsimpson | 2007-06-09 03:25:01 +0300 (Sat, 09 Jun 2007) | 7 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/common/combat.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/manual/civmanual.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/maphand.h
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c

(PR#39383) BUG: terrain and resource name translation

Remaining "const struct resource *" caused 1 warning, and a report that
gcc 4.1 (or a stricter compile option) escalated it to a compile error.

Most "const" removed; 5 remain in function parameters, causing no warnings.

------------------------------------------------------------------------
r12976 | wsimpson | 2007-06-06 20:35:04 +0300 (Wed, 06 Jun 2007) | 10 lines
Changed paths:
   M /trunk/client/tilespec.c

(PR#39386) cleanup tilespec.c

if{} or {} had been added around major sections of code without reindenting.

Also, several levels of alternating ifs and switches, where fewer levels
will work with just a bit of code duplication or adding a subroutine --
making the code considerably clearer!

Log messages show a couple of blanks (such as, unused alt graphics names) --
needed \"%s\" in the format.
------------------------------------------------------------------------
r12975 | joedalton | 2007-06-05 20:31:46 +0300 (Tue, 05 Jun 2007) | 1 line
Changed paths:
   M /trunk/po/da.po

New translated strings
------------------------------------------------------------------------
r12972 | wsimpson | 2007-06-05 12:40:59 +0300 (Tue, 05 Jun 2007) | 13 lines
Changed paths:
   M /trunk/client/colors_common.c
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-mui/helpdlg.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/combat.c
   M /trunk/common/game.c
   M /trunk/common/requirements.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/manual/civmanual.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/server/edithand.c
   M /trunk/server/generator/mapgen.c
   M /trunk/server/ruleset.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_find.c
   M /trunk/server/scripting/api_gen.c
   M /trunk/server/scripting/api_gen.h
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

(PR#39383) BUG: terrain and resource name translation

Tests were wildly inconsistent, sometimes testing against ruleset name string,
others against translated name.

Renamed name_orig to name_rule (the origin), and name to name_translated.
Translated names are now only accessed via a central function.  (The function
existed, but not everybody used it.)

Moved the translation into the accessor functions, as this seemed to be better
than spread around in 3 places, especially as the other places in the code
forgot to test for NULL and '\0' (empty string).

------------------------------------------------------------------------
r12971 | per | 2007-06-04 20:03:32 +0300 (Mon, 04 Jun 2007) | 2 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/unit.h

Move enum unit_activity from unit.h to fc_types.h to ease g++ compilation of headers.

------------------------------------------------------------------------
r12969 | wsimpson | 2007-05-29 06:21:39 +0300 (Tue, 29 May 2007) | 2 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset

(PR#39382) civ1 & 2 sea barbarians (pirates) required to start
(PR#38387) had same required patch many weeks ago, was never committed
------------------------------------------------------------------------
r12968 | wsimpson | 2007-05-28 22:30:28 +0300 (Mon, 28 May 2007) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/server/ruleset.c
   M /trunk/server/savegame.c
   M /trunk/utility/rand.c

(PR#39365) more myrand debug logging.  Set again after all savegame loading,
as some initialization routines inexplicably randomize (future fix).

Also, initialize ai.founder_boat (found along the way).

(PR#39372) fix misspelled celebrate_size_limit (also found along the way).
------------------------------------------------------------------------
r12967 | dmarks | 2007-05-28 04:16:25 +0300 (Mon, 28 May 2007) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/kurd-shield.png
   A /trunk/data/flags/kurd.png
   A /trunk/data/flags/kurd.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/kurd.ruleset
   M /trunk/po/POTFILES.in

Kurdish nationset. Written by me and Architeuthis. Flag image by Denelson83 from Wikimedia Commons.
------------------------------------------------------------------------
r12965 | cgem | 2007-05-22 23:02:28 +0300 (Tue, 22 May 2007) | 1 line
Changed paths:
   M /trunk/po/uk.po

Updates to Ukranian localization, 115 untranslated messages.
------------------------------------------------------------------------
r12963 | per | 2007-05-18 22:50:29 +0300 (Fri, 18 May 2007) | 2 lines
Changed paths:
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/texan.ruleset

Nation typo fixes by William Allen Simpson in PR#39367

------------------------------------------------------------------------
r12962 | per | 2007-05-18 20:43:14 +0300 (Fri, 18 May 2007) | 2 lines
Changed paths:
   M /trunk/server/auth.c

Fix warnings for auth module. Patch by pepeto in PR#39374.

------------------------------------------------------------------------
r12960 | per | 2007-05-17 20:25:07 +0300 (Thu, 17 May 2007) | 3 lines
Changed paths:
   M /trunk/server/stdinhand.c

Make sure votes cannot be started in pregame, and not be observers.
Patch by pepeto in PR#39368.

------------------------------------------------------------------------
r12957 | per | 2007-05-17 19:24:54 +0300 (Thu, 17 May 2007) | 2 lines
Changed paths:
   M /trunk/client/agents/cma_core.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-mui/gui_main.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/tilespec.c
   M /trunk/common/fc_types.h
   M /trunk/configure.ac
   M /trunk/data/helpdata.txt
   M /trunk/doc/BUGS
   M /trunk/doc/sv/BUGS.sv
   M /trunk/manual/civmanual.c
   M /trunk/server/civserver.c
   M /trunk/utility/registry.c

Replace bug email with bug URL. See PR#39329.

------------------------------------------------------------------------
r12956 | per | 2007-05-17 19:10:32 +0300 (Thu, 17 May 2007) | 3 lines
Changed paths:
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/units.ruleset

Rules changes: Coastal fortress now available with Gunpowder instead Metallurgy,
and Trireme and Carrier can no longer attack land. See PR#7080.

------------------------------------------------------------------------
r12955 | per | 2007-05-15 19:27:28 +0300 (Tue, 15 May 2007) | 2 lines
Changed paths:
   M /trunk/data/stdsounds.soundspec

Fix typo in stdsounds spec. Reported in PR#39369 by "Castanier Carl" <woodswolf@gmail.com>.

------------------------------------------------------------------------
r12954 | per | 2007-05-13 18:22:15 +0300 (Sun, 13 May 2007) | 3 lines
Changed paths:
   M /trunk/ai/aiunit.c

Fix fstk crash if it seems that enemy cannot build defender against us.
Adapted patch by Marko in PR#38322.

------------------------------------------------------------------------
r12952 | per | 2007-05-13 16:19:33 +0300 (Sun, 13 May 2007) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Add ability to scroll the main map using mouse or touchpad. Patch by
"Tux P" <gentuu@gmail.com>.

------------------------------------------------------------------------
r12950 | per | 2007-05-13 15:33:36 +0300 (Sun, 13 May 2007) | 3 lines
Changed paths:
   M /trunk/utility/rand.c
   M /trunk/utility/rand.h

Add some extra logging for randomness usage. Based on patch by
William Allen Simpson in PR#39365.

------------------------------------------------------------------------
r12948 | per | 2007-05-13 01:28:33 +0300 (Sun, 13 May 2007) | 3 lines
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/ainu.ruleset
   M /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/azeri.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/belarusian.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/chola.ruleset
   M /trunk/data/nation/cree.ruleset
   M /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/gupta.ruleset
   M /trunk/data/nation/hawaiian.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/kanem-bornu.ruleset
   M /trunk/data/nation/kazakh.ruleset
   M /trunk/data/nation/khwarezmian.ruleset
   M /trunk/data/nation/kongo.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/kyrgyz.ruleset
   M /trunk/data/nation/laotian.ruleset
   M /trunk/data/nation/majapahit.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mapuche.ruleset
   M /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/muskogee.ruleset
   M /trunk/data/nation/northkorean.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/numidian.ruleset
   M /trunk/data/nation/nuu-chah-nulth.ruleset
   M /trunk/data/nation/pakistani.ruleset
   M /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/pirate.ruleset
   M /trunk/data/nation/prussian.ruleset
   M /trunk/data/nation/purhepecha.ruleset
   M /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/southkorean.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/srivijaya.ruleset
   M /trunk/data/nation/syrian.ruleset
   M /trunk/data/nation/taino.ruleset
   M /trunk/data/nation/tairona.ruleset
   M /trunk/data/nation/tajik.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/thracian.ruleset
   M /trunk/data/nation/tocharian.ruleset
   M /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/turkmen.ruleset
   M /trunk/data/nation/uzbek.ruleset
   M /trunk/data/nation/zulu.ruleset

Nations cleanup. Set correct eol-style, and fix civil war nations
that are misspelled.

------------------------------------------------------------------------
r12947 | per | 2007-05-13 00:22:22 +0300 (Sun, 13 May 2007) | 2 lines
Changed paths:
   M /trunk/manual/civmanual.c

Remove erronously i18n'ed string in civmanual. PR#11774.

------------------------------------------------------------------------
r12945 | per | 2007-05-12 23:59:23 +0300 (Sat, 12 May 2007) | 3 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Fix kill_something_with() crash when enemy cannot build new defending unit.
See PR#38376. Patch by Marko Lindqvist.

------------------------------------------------------------------------
r12944 | per | 2007-05-12 23:53:17 +0300 (Sat, 12 May 2007) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/advmilitary.h
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c

Implement Greg's defense calculation algorithm. Unlike the current
code, it takes into account unit cost, firepower and hitpoints.
The downside is that it is slightly more CPU intensive. See PR#9887.

------------------------------------------------------------------------
r12942 | per | 2007-05-12 20:34:53 +0300 (Sat, 12 May 2007) | 3 lines
Changed paths:
   M /trunk/data/default/game.ruleset

Make default team names match number given to team command to reduce
player confusion. See PR#39343. Reported by Karl-Ingo Friese.

------------------------------------------------------------------------
r12939 | per | 2007-05-12 20:18:17 +0300 (Sat, 12 May 2007) | 2 lines
Changed paths:
   M /trunk/data/civ2/buildings.ruleset

Fix icon for Aqueduct in civ2 ruleset. See PR#39348.

------------------------------------------------------------------------
r12937 | per | 2007-05-12 16:18:24 +0300 (Sat, 12 May 2007) | 4 lines
Changed paths:
   M /trunk/server/stdinhand.c

Make sure /take and /observe work correctly when usernames
involved are similar by quoting them. Patch by Pepeto in
PR#39130

------------------------------------------------------------------------
r12936 | per | 2007-05-12 15:32:49 +0300 (Sat, 12 May 2007) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/server/stdinhand.c

Make sure we do not change the username of a player when we cut
a user observering that player. Patch in PR#39129 by Pepeto.

------------------------------------------------------------------------
r12934 | per | 2007-05-12 15:02:33 +0300 (Sat, 12 May 2007) | 3 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/goto.c

Fix bug that prevented the explode nuke command from working
as apparently intended. See PR#39126 for full discussion.

------------------------------------------------------------------------
r12930 | jdorje | 2007-05-06 02:27:29 +0300 (Sun, 06 May 2007) | 4 lines
Changed paths:
   M /trunk/common/player.c

Fix bug preventing units crossing into allied territory.

Reported by many in PR#39353.

------------------------------------------------------------------------
r12928 | cgem | 2007-05-01 22:59:20 +0300 (Tue, 01 May 2007) | 1 line
Changed paths:
   M /trunk/po/uk.po

Updates to Ukranian localization, 2 fuzzy translations, 120 untranslated messages.
------------------------------------------------------------------------
r12926 | jdorje | 2007-04-17 21:13:07 +0300 (Tue, 17 Apr 2007) | 5 lines
Changed paths:
   M /trunk/server/plrhand.c

Call va_start anew each time before using a va_arg.

Report and patch by Eric McDonald <the.eric.mcdonald@gmail.com> as part
of PR#39328.

------------------------------------------------------------------------
r12922 | jdorje | 2007-04-16 07:50:11 +0300 (Mon, 16 Apr 2007) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Call va_start anew each time before using a va_arg.

Report and patch by Eric McDonald <the.eric.mcdonald@gmail.com> in PR#39328.

------------------------------------------------------------------------
r12919 | dmarks | 2007-04-13 01:29:48 +0300 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/po/uk.po

Updated Ukranian localization by Daniil Ivanov <daniil.ivanov@gmail.com>: 4597 translated messages, 22 fuzzy translations, 159 untranslated messages. (PR#38244)
------------------------------------------------------------------------
r12917 | cproc | 2007-04-12 16:01:33 +0300 (Thu, 12 Apr 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget_scrollbar.c

Fix two more dialogs that weren't destroyed correctly. Reported by Stephen Bridges <widget@stdin.co.uk> in PR#39324, patch by me.

------------------------------------------------------------------------
r12916 | stikonas | 2007-04-10 18:57:30 +0300 (Tue, 10 Apr 2007) | 1 line
Changed paths:
   M /trunk/po/lt.po

Corrected translation bug
------------------------------------------------------------------------
r12913 | dmarks | 2007-04-10 03:17:13 +0300 (Tue, 10 Apr 2007) | 1 line
Changed paths:
   M /trunk/data/helpdata.txt

revert accidental change in previous commit
------------------------------------------------------------------------
r12912 | dmarks | 2007-04-10 03:14:46 +0300 (Tue, 10 Apr 2007) | 1 line
Changed paths:
   M /trunk/data/flags/byzantium-shield.png
   M /trunk/data/flags/byzantium.png
   M /trunk/data/flags/byzantium.svg
   M /trunk/data/helpdata.txt
   M /trunk/data/misc/flags.spec

New Byzantine flag; image by Dragases (PR#39327)
------------------------------------------------------------------------
r12910 | stikonas | 2007-04-08 13:55:13 +0300 (Sun, 08 Apr 2007) | 1 line
Changed paths:
   M /trunk/po/lt.po

More translations.
------------------------------------------------------------------------
r12909 | dmarks | 2007-04-07 05:29:29 +0300 (Sat, 07 Apr 2007) | 1 line
Changed paths:
   M /trunk/data/nation/french.ruleset

Correct a typo reported by Daniil Ivanov in PR#38328
------------------------------------------------------------------------
r12906 | dmarks | 2007-04-05 03:01:26 +0300 (Thu, 05 Apr 2007) | 1 line
Changed paths:
   M /trunk/po/uk.po

Updates to Ukranian localization, by Daniil Ivanov in PR#38244.
------------------------------------------------------------------------
r12905 | dmarks | 2007-04-05 02:57:20 +0300 (Thu, 05 Apr 2007) | 1 line
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset

Mark some strings as no-c-format. Reported by Daniil Ivanov in PR#39322.
------------------------------------------------------------------------
r12902 | per | 2007-04-02 19:55:43 +0300 (Mon, 02 Apr 2007) | 2 lines
Changed paths:
   M /trunk/INSTALL

Add SDL client prerequisites to INSTALL. PR#38398.

------------------------------------------------------------------------
r12901 | per | 2007-04-02 19:45:16 +0300 (Mon, 02 Apr 2007) | 2 lines
Changed paths:
   M /trunk/server/savegame.c
   M /trunk/version.in

Fix typo. Patch by Dan Lynch <dglynch@dglynch.com> in PR#38236.

------------------------------------------------------------------------
r12900 | per | 2007-04-02 18:48:41 +0300 (Mon, 02 Apr 2007) | 2 lines
Changed paths:
   M /trunk/server/edithand.c

Fix typo. Patch by Daniil Ivanov in PR#38328

------------------------------------------------------------------------
r12899 | stikonas | 2007-04-02 17:42:49 +0300 (Mon, 02 Apr 2007) | 1 line
Changed paths:
   M /trunk/po/lt.po

More translations.
------------------------------------------------------------------------
r12891 | stikonas | 2007-03-31 22:02:52 +0300 (Sat, 31 Mar 2007) | 1 line
Changed paths:
   M /trunk/po/lt.po

More translations.
------------------------------------------------------------------------
r12889 | per | 2007-03-31 15:44:27 +0300 (Sat, 31 Mar 2007) | 3 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/common/unit.h
   M /trunk/server/unithand.c

Forbid military units from entering through the borders of another nation
that you are at peace with. From patch by Jason in PR#12232.

------------------------------------------------------------------------
r12887 | dmarks | 2007-03-29 06:20:11 +0300 (Thu, 29 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/civ1/governments.ruleset
   M /trunk/data/civ2/governments.ruleset
   M /trunk/data/default/governments.ruleset

Change default despotism title (PR#38046)
------------------------------------------------------------------------
r12886 | cproc | 2007-03-28 00:35:15 +0300 (Wed, 28 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/repodlgs.c

compile fix (r12881, PR#38029)

------------------------------------------------------------------------
r12884 | cproc | 2007-03-27 23:56:23 +0300 (Tue, 27 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/mapview.h
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c

some cleanup
------------------------------------------------------------------------
r12883 | jdorje | 2007-03-27 21:56:16 +0300 (Tue, 27 Mar 2007) | 1 line
Changed paths:
   M /trunk/client
   M /trunk/common
   M /trunk/data/wonders
   M /trunk/server

Update svn:ignore.
------------------------------------------------------------------------
r12882 | per | 2007-03-27 20:54:57 +0300 (Tue, 27 Mar 2007) | 4 lines
Changed paths:
   M /trunk/server/techtools.c

Remove assert that would check if a root req exists for a tech
upon granting it to a player, since this would fail during
scenario loading. See PR#38323. Patch by Marko.

------------------------------------------------------------------------
r12881 | per | 2007-03-27 20:36:59 +0300 (Tue, 27 Mar 2007) | 20 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aihand.c
   M /trunk/ai/aitools.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/gui-gtk-2.0/mapview.h
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/mapview_common.c
   M /trunk/client/mapview_common.h
   M /trunk/client/packhand.c
   M /trunk/client/repodlgs_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/aicore/cm.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/cityturn.c
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c
   M /trunk/version.in

generic_city_refresh() now operates without side-effects. This means
that a change in one city, as long as it does not involve owner or size
changing, may no longer cascade into changes of other cities. This allows
the cleaning up and future optimizing of much code.

Also make the city code make use of the "amount" field of
EFT_MAKE_CONTENT_MIL_PER which was ignored, and "FieldUnit" units
now cause happy upkeep amount of unhappiness when in a city instead of
1, which is how you would expect it to work.

Also fixes the ugliness in savegame.c where we would update cities'
trade route info while trade partner cities may yet be uninitialized
(see PR#12498).

The fields punit->happiness and punit->upkeep have been removed. Now
use the city_unit_upkeep() and city_unit_unhappiness() functions to
calculate these values. Only the gtk2 client has been updated.

See PR#38029 for more information.

------------------------------------------------------------------------
r12879 | cproc | 2007-03-26 12:05:45 +0300 (Mon, 26 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapview.c

Fix the blitting order in the unit info panel.
------------------------------------------------------------------------
r12877 | cproc | 2007-03-26 11:50:43 +0300 (Mon, 26 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/canvas.c

Implement canvas_put_sprite_fogged(). Reported by Daniel Markstedt in PR#38196, patch by me.
------------------------------------------------------------------------
r12874 | cproc | 2007-03-26 01:53:46 +0300 (Mon, 26 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/menu.c

ACTIVITY_FORTRESS -> BASE_FORTRESS
ACTIVITY_AIRBASE -> BASE_AIRBASE

See PR#37611

------------------------------------------------------------------------
r12873 | per | 2007-03-25 23:43:03 +0300 (Sun, 25 Mar 2007) | 8 lines
Changed paths:
   M /trunk/common/city.c

New trade route algorithm. It depends on the size of the two cities, the
distance between them, and whether they have different owners. Unlike the
previous algorithm, it does not depend on the result of any ephemeral values
in each city which forces a recalculation of the trade route value for
almost any change to any of the cities. Only city ownership change and city
size changes will necessitate a recalculation of the trade route value now.
See PR#38029.

------------------------------------------------------------------------
r12871 | per | 2007-03-25 23:27:48 +0300 (Sun, 25 Mar 2007) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Band-aid fix for problem described in PR#15097 that prevents air units
from using goto to move as expected or attack. Allow movement anywhere
as long as we have movement points to return, and allow attacks, even
suicidal ones.

------------------------------------------------------------------------
r12869 | cproc | 2007-03-25 23:04:36 +0300 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/optiondlg.c

Fix a problem with the "fullscreen" option in the video options dialog. Reported by Christopher Spiewak <christopher.spiewak@gmail.com> in PR#38552, patch by me.

------------------------------------------------------------------------
r12867 | cproc | 2007-03-25 22:57:44 +0300 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c

Fix a crash when trying to incite a revolt. Reported by Lauri Uotinen <Lauri.Uotinen@tkk.fi> in PR#38548, patch by me.

------------------------------------------------------------------------
r12865 | cproc | 2007-03-25 22:55:22 +0300 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Fix a crash in the "Sell improvement" dialog. Reported by Lauri Uotinen <Lauri.Uotinen@tkk.fi> in PR#38545, patch by me.

------------------------------------------------------------------------
r12863 | cproc | 2007-03-25 22:51:31 +0300 (Sun, 25 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/canvas.h
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/mapview.c

Fix blitting of unit sprites in the city dialog garrison panel. Reported by Daniel Markstedt in PR#38197, patch by me.
------------------------------------------------------------------------
r12861 | cproc | 2007-03-25 16:39:38 +0300 (Sun, 25 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/cma_fe.c

Fix deletion of the preset select dialog in the city governor dialog. Patch by John Lenton <john@except.com.ar> in PR#38808.
------------------------------------------------------------------------
r12859 | cazfi | 2007-03-19 09:02:49 +0200 (Mon, 19 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/server/savegame.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Special value S_PILLAGE_BASE as target to pillage instead of
S_FORTRESS or S_AIRBASE.

See #38189

------------------------------------------------------------------------
r12857 | dmarks | 2007-03-19 02:38:29 +0200 (Mon, 19 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/flags/ottoman-shield.png
   M /trunk/data/flags/ottoman.png
   M /trunk/data/flags/ottoman.svg
   M /trunk/data/graphics/wonders/isaac_newtons_college-raster.png
   M /trunk/data/graphics/wonders/isaac_newtons_college.svg
   M /trunk/data/wonders/isaac_newtons_college.png

tweaks to some graphics
------------------------------------------------------------------------
r12855 | cazfi | 2007-03-18 23:26:24 +0200 (Sun, 18 Mar 2007) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Fix process_defender_want() crash when city cannot build any kind
of defending unit.

See #38318

------------------------------------------------------------------------
r12854 | cazfi | 2007-03-18 22:25:22 +0200 (Sun, 18 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/events.c

Allocate enough memory for ending '\0' for combined event description.

Patch by Christian Prochaska

------------------------------------------------------------------------
r12853 | cazfi | 2007-03-18 16:56:07 +0200 (Sun, 18 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/fc_types.h
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/common/player.h
   M /trunk/data/nation/barbarian.ruleset
   M /trunk/data/nation/pirate.ruleset
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c
   M /trunk/version.in

Barbarian nation.rulesets noew define if they should be used for
land or sea barbarians.

See #34692

------------------------------------------------------------------------
r12852 | cazfi | 2007-03-18 13:42:19 +0200 (Sun, 18 Mar 2007) | 8 lines
Changed paths:
   M /trunk/ai/aiunit.c

AI knows how to attack with amphibious units, if it has such units.
It still does not build them. Unit is considered amphibious if it
can move at some land and some sea terrains, has no fuel and is not
losing hitpoints over time. If player has UN, Helicopter is considered
amphibious.

See #38207

------------------------------------------------------------------------
r12850 | cazfi | 2007-03-18 11:17:14 +0200 (Sun, 18 Mar 2007) | 5 lines
Changed paths:
   M /trunk/server/savegame.c

Assign nations to players by set_player_nation() when loading saved game.
This helps keeping player->nation->player consistent.

See #38193

------------------------------------------------------------------------
r12849 | cazfi | 2007-03-17 22:20:50 +0200 (Sat, 17 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/server/techtools.c

Made tech goal change separate event type.

See #37911

------------------------------------------------------------------------
r12848 | cazfi | 2007-03-17 20:27:17 +0200 (Sat, 17 Mar 2007) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/doc/README.effects
   M /trunk/version.in

Added effect "Visible_Walls" Use it instead of "Defend_Bonus" to determine
if client should use walled graphics for city. This fixes problems that
walls get drawn when city has no walls, but has "Defend_Bonus" effect.

See #37977

------------------------------------------------------------------------
r12847 | cazfi | 2007-03-17 19:50:11 +0200 (Sat, 17 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/text.c

Improved translation functionality for visible buildings list.

Problem reported by Sini Ruohomaa <sini.ruohomaa@iki.fi> in #19049

------------------------------------------------------------------------
r12845 | cazfi | 2007-03-17 07:23:20 +0200 (Sat, 17 Mar 2007) | 4 lines
Changed paths:
   M /trunk/doc/PEOPLE

Added Tommi Björkbacka to PEOPLE. His patch was committed as part
of another commit and svn changelog failed to credit him. So his name
was never collected from changelog to PEOPLE.

------------------------------------------------------------------------
r12843 | cazfi | 2007-03-17 06:57:10 +0200 (Sat, 17 Mar 2007) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Changed LOG_ERROR message to LOG_DEBUG as it is not really an error

See #38198

------------------------------------------------------------------------
r12841 | cazfi | 2007-03-17 06:20:24 +0200 (Sat, 17 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c

Fixed bug that caused wrong buildings to be listed as allowed by tech
in tech help dialog.

See #37966

------------------------------------------------------------------------
r12839 | cazfi | 2007-03-17 05:19:18 +0200 (Sat, 17 Mar 2007) | 4 lines
Changed paths:
   M /trunk/ai/aicity.c

Fixed AI evaluation of "Upgrade_Unit" effect

See #37851

------------------------------------------------------------------------
r12837 | cazfi | 2007-03-15 16:44:32 +0200 (Thu, 15 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/combat.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Added function can_attack_from_non_native()

See #37839

------------------------------------------------------------------------
r12836 | cazfi | 2007-03-15 16:06:41 +0200 (Thu, 15 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/unit.c
   M /trunk/server/unittools.c

Replaced some is_air_unit() checks with checks if unit type really uses fuel.

See #37634

------------------------------------------------------------------------
r12835 | cazfi | 2007-03-15 15:47:50 +0200 (Thu, 15 Mar 2007) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/city.h
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/maphand.h
   M /trunk/server/savegame.c
   M /trunk/version.in

Client does not decide by itself if walls graphics should be used for a city.
Instead server sends that information to client.

See #37980


------------------------------------------------------------------------
r12833 | cazfi | 2007-03-15 13:11:13 +0200 (Thu, 15 Mar 2007) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/m4/version.m4
   M /trunk/version.in

Fixed autoconf handling of commas and spaces in network capability
string.

See #38126

------------------------------------------------------------------------
r12831 | cazfi | 2007-03-14 17:53:06 +0200 (Wed, 14 Mar 2007) | 6 lines
Changed paths:
   M /trunk/server/savegame.c

When saving or loading game, translate ACTIVITY_FORTRESS and
ACTIVITY_AIRBASE to correct base building activity by using
gui_type of base_type.

See #38017

------------------------------------------------------------------------
r12830 | cazfi | 2007-03-14 16:21:29 +0200 (Wed, 14 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/packhand.c

Reinitialize player->nation when nations are reinitialized. This prevents
player->nation->player inconsistencies.

See #38035

------------------------------------------------------------------------
r12829 | cazfi | 2007-03-14 13:42:31 +0200 (Wed, 14 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/events.c

Split event description texts in two parts to ease translators work.

Requested by Sini Ruohomaa <sini.ruohomaa@iki.fi> in #19038

------------------------------------------------------------------------
r12827 | cproc | 2007-03-14 13:31:26 +0200 (Wed, 14 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Fix deletion of the unit action select dialog in the city dialog. Reported by Lauri Uotinen <luotinen@cc.hut.fi> in PR#37734, patch by me.
------------------------------------------------------------------------
r12826 | cazfi | 2007-03-14 13:14:32 +0200 (Wed, 14 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h

GTK client uses base gui_type to decide which base should be built
in response to user command.

See #38016

------------------------------------------------------------------------
r12824 | cazfi | 2007-03-14 12:51:12 +0200 (Wed, 14 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Fixed memory corruption problem in tech help

See #37965

------------------------------------------------------------------------
r12822 | dmarks | 2007-03-14 05:12:08 +0200 (Wed, 14 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/graphics/tech/navigation.svg
   M /trunk/data/misc/techs.png
   M /trunk/data/misc/techs.spec
   M /trunk/data/wonders/michelangelos_chapel.png

New tech icons for Navigation and Monotheism; tweaked Michelangelo wonder icon. Graphics by me. (PR#37926)
------------------------------------------------------------------------
r12821 | dmarks | 2007-03-14 04:53:57 +0200 (Wed, 14 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/korea_ancient-shield.png
   A /trunk/data/flags/korea_ancient.png
   A /trunk/data/flags/korea_ancient.svg
   A /trunk/data/flags/laos-shield.png
   A /trunk/data/flags/laos.png
   A /trunk/data/flags/laos.svg
   A /trunk/data/flags/north_korea-shield.png
   A /trunk/data/flags/north_korea.png
   A /trunk/data/flags/north_korea.svg
   A /trunk/data/flags/uae-shield.png
   A /trunk/data/flags/uae.png
   A /trunk/data/flags/uae.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/burmese.ruleset
   A /trunk/data/nation/emirati.ruleset
   M /trunk/data/nation/korean.ruleset
   A /trunk/data/nation/laotian.ruleset
   A /trunk/data/nation/northkorean.ruleset
   A /trunk/data/nation/southkorean.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/po/POTFILES.in

Split Korean nation into three; one historical and the two modern Koreas. Also adding two new Asian nations: Laos and UAE. All rulesets by Daniil Ivanov <daniil.ivanov@gmail.com> with edits by me; other nation rulesets edited to point to the new nations. Flags from the Public Domain. (PR#37137)
------------------------------------------------------------------------
r12819 | cazfi | 2007-03-13 17:42:38 +0200 (Tue, 13 Mar 2007) | 6 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/common/city.c
   M /trunk/common/city.h

Added new function city_got_defense_effect(). Called it instead
of city_got_citywalls() where we are interested about defense bonus.
city_got_citywalls() is meant to tell if city should use walls graphics.

See #37983

------------------------------------------------------------------------
r12817 | cproc | 2007-03-13 08:08:25 +0200 (Tue, 13 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/messagewin.c

fix message window height calculation
------------------------------------------------------------------------
r12816 | dmarks | 2007-03-13 03:15:58 +0200 (Tue, 13 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/nation/dominican.ruleset

Clarifications in Dominican legend. Requested by Daniil Ivanov <daniil.ivanov@gmail.com> in PR#37137.
------------------------------------------------------------------------
r12814 | cproc | 2007-03-12 21:58:15 +0200 (Mon, 12 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c

Fix a potential crash after using mouse goto.

------------------------------------------------------------------------
r12812 | cproc | 2007-03-12 21:56:18 +0200 (Mon, 12 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/widget_scrollbar.c

Fix a background refresh problem when scrolling widgets that have different widths.
------------------------------------------------------------------------
r12811 | cazfi | 2007-03-12 20:47:23 +0200 (Mon, 12 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/server/edithand.c
   M /trunk/version.in

You can now edit which techs player knows in science dialog in
editor mode.

See #37752

------------------------------------------------------------------------
r12809 | cazfi | 2007-03-12 19:04:44 +0200 (Mon, 12 Mar 2007) | 9 lines
Changed paths:
   M /trunk/data/scenario/tutorial.sav
   M /trunk/utility/registry.c

Special handling for string entries surrounded by '$'. Registry code
just ignores most escape characters instead of removing them. It does
only newline removal.
This fixes tutorial translation. There is no need to extra escaping
in original text, which is marked for translation.

Tutorial translation problem reported by
Christian Knoke <chrisk@cknoke.de> in #35377

------------------------------------------------------------------------
r12808 | cazfi | 2007-03-12 18:25:15 +0200 (Mon, 12 Mar 2007) | 2 lines
Changed paths:
   M /trunk/data/helpdata.txt

Fix gettext warnings

------------------------------------------------------------------------
r12807 | cazfi | 2007-03-12 16:18:38 +0200 (Mon, 12 Mar 2007) | 7 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/map.h
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/server/savegame.c
   M /trunk/server/settlers.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Added new activity ACTIVITY_BASE. It is used when unit is building
either fortress or airbase. Added id of base being built to unit
structure. Old ACTIVITY_FORTRESS and ACTIVITY_AIRBASE
reserved for savegame backward compatibility.

See #37611

------------------------------------------------------------------------
r12805 | cazfi | 2007-03-12 14:21:34 +0200 (Mon, 12 Mar 2007) | 5 lines
Changed paths:
   M /trunk/server/scripting/script_signal.c
   M /trunk/server/scripting/script_signal.h

Fixed scripting crash when several callbacks are registered to same
signal.

See #37920

------------------------------------------------------------------------
r12803 | cazfi | 2007-03-12 10:23:42 +0200 (Mon, 12 Mar 2007) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Fix crash when AI is unable to build any kind of attacker units.

See #37930

------------------------------------------------------------------------
r12801 | cproc | 2007-03-12 09:13:54 +0200 (Mon, 12 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c

Another typo fix. Patch by Daniel Markstedt in PR#37987.

------------------------------------------------------------------------
r12799 | cproc | 2007-03-12 09:05:25 +0200 (Mon, 12 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/plrdlg.c

Show scores in the player dialog. Suggested by Daniel Markstedt in PR#37932, patch by me.

------------------------------------------------------------------------
r12797 | cproc | 2007-03-12 08:58:05 +0200 (Mon, 12 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/connectdlg.c

Don't abort when the connection to the metaserver failed. Reported by Daniel Markstedt in PR#37306, patch by me.

------------------------------------------------------------------------
r12795 | cproc | 2007-03-12 08:54:10 +0200 (Mon, 12 Mar 2007) | 9 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/repodlgs.c

Some usability improvements:

- right-clicking on the minimap moves the map
- change the options menu shortcut to ESC and the chatline shortcut to TAB
- change the "turn done" shortcut to Shift+Return
- assign the help dialog popup in the research dialog to the middle mouse button

Suggestions by Daniel Markstedt in PR#37928, patch by me.

------------------------------------------------------------------------
r12794 | cazfi | 2007-03-12 03:00:21 +0200 (Mon, 12 Mar 2007) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/unittype.c
   M /trunk/doc/README.effects

Added "Upgrade_Price_Pct" effect. It controls how much upgrading
units cost.

See #37746

------------------------------------------------------------------------
r12792 | cproc | 2007-03-12 00:25:22 +0200 (Mon, 12 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/repodlgs.c

Fix some grammatically incorrect or misnamed strings. Patch by Daniel Markstedt in PR#37934.
------------------------------------------------------------------------
r12791 | cazfi | 2007-03-11 23:19:16 +0200 (Sun, 11 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Do not adjust cursors by underlining map canvas position when
some other tab is uppermost.

See #37801

------------------------------------------------------------------------
r12789 | cazfi | 2007-03-11 23:07:10 +0200 (Sun, 11 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Allow fortifying in ocean cities

See #37776

------------------------------------------------------------------------
r12787 | cproc | 2007-03-11 23:01:59 +0200 (Sun, 11 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/connectdlg.c

make "No * servers found" messages translatable
------------------------------------------------------------------------
r12786 | cazfi | 2007-03-11 20:35:19 +0200 (Sun, 11 Mar 2007) | 5 lines
Changed paths:
   M /trunk/ai/aiair.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

When deciding if unit type should be handled by aiair code, check
generic unit class properties instead of AIR_MOVING.

See #37771

------------------------------------------------------------------------
r12784 | cazfi | 2007-03-11 19:38:10 +0200 (Sun, 11 Mar 2007) | 4 lines
Changed paths:
   M /trunk/data/scenario/Makefile.am

Remove gzipped scenario files also with 'make distclean'

See #37811

------------------------------------------------------------------------
r12783 | cazfi | 2007-03-11 19:30:35 +0200 (Sun, 11 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/combat.c
   M /trunk/common/combat.h
   M /trunk/server/unithand.c

Made bombardment to respect "Unreachable" unit class flag.

See #37768

------------------------------------------------------------------------
r12782 | cazfi | 2007-03-11 06:24:59 +0200 (Sun, 11 Mar 2007) | 2 lines
Changed paths:
   M /trunk/data/civ1/terrain.ruleset

Fixed unterminated string literal

------------------------------------------------------------------------
r12780 | cazfi | 2007-03-10 22:48:17 +0200 (Sat, 10 Mar 2007) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Don't bounce land units from ocean cities when loading saved game.

See #37789

------------------------------------------------------------------------
r12779 | cazfi | 2007-03-10 20:17:49 +0200 (Sat, 10 Mar 2007) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Aded unit class flag "CanFortify". Previously fortifying was limited
to LAND_MOVING units. Fortifying is possible only in land squares,
no matter unit class.

See #37796

------------------------------------------------------------------------
r12778 | cazfi | 2007-03-10 19:39:59 +0200 (Sat, 10 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/base.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset

Removed hardcoded unit type flag requirements for building base.
Instead ruleset defined "UnitFlag" requirements are used.

See #37436

------------------------------------------------------------------------
r12777 | cazfi | 2007-03-10 17:06:42 +0200 (Sat, 10 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editdlg.c

Use GPOINTER_TO_INT() to avoid compiler warning

See #37804

------------------------------------------------------------------------
r12776 | cazfi | 2007-03-09 16:12:26 +0200 (Fri, 09 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/packets.def
   M /trunk/common/unittype.h
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Added hut_behavior to unit classes. It determines what happens when
unit enters hut tile.

See #37764

------------------------------------------------------------------------
r12775 | cazfi | 2007-03-09 16:03:33 +0200 (Fri, 09 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Added gui_type for bases. Can be "Fortress", "Airbase" or "Other".
Currently unused.

See #37425

------------------------------------------------------------------------
r12774 | cazfi | 2007-03-08 20:58:52 +0200 (Thu, 08 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Get base building activity gfx tag from ruleset.

See #37724

------------------------------------------------------------------------
r12772 | cproc | 2007-03-08 18:58:38 +0200 (Thu, 08 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c

Feed GGZ input to input_from_ggz().

------------------------------------------------------------------------
r12771 | cazfi | 2007-03-08 17:52:57 +0200 (Thu, 08 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/common/fc_types.h
   M /trunk/common/packets.def
   M /trunk/server/citytools.c
   M /trunk/server/edithand.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/version.in

Added functionality to edit which tiles player knows to editor.

See #37312

------------------------------------------------------------------------
r12769 | cproc | 2007-03-08 17:30:36 +0200 (Thu, 08 Mar 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cityrep.h
   M /trunk/client/gui-sdl/dialogs.c

Include the city report dialog in popdown_all_game_dialogs(). Reported by Daniel Markstedt in PR#36865, patch by me.

------------------------------------------------------------------------
r12768 | cazfi | 2007-03-08 17:18:10 +0200 (Thu, 08 Mar 2007) | 4 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/barbarian.h
   M /trunk/server/diplomats.c
   M /trunk/server/savegame.c

Store unit birth_turn. Used it to get rid of barbarian fuel hack.

See #37632

------------------------------------------------------------------------
r12767 | cazfi | 2007-03-08 13:58:48 +0200 (Thu, 08 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/map.c
   M /trunk/common/unit.c
   M /trunk/server/srv_main.c

Moved is_server to common and turned in to function. Also added
functions i_am_server() and i_am_client()

See #37433

------------------------------------------------------------------------
r12766 | cazfi | 2007-03-08 03:41:40 +0200 (Thu, 08 Mar 2007) | 5 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/data/civ1/game.ruleset
   M /trunk/data/civ2/game.ruleset
   M /trunk/data/default/game.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Added ruleset option to control how many veterancy levels are lost
when unit is upgraded

See discussion in #37321

------------------------------------------------------------------------
r12765 | cazfi | 2007-03-08 03:22:57 +0200 (Thu, 08 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Removed obsolete is_air_unittype()

See #37627

------------------------------------------------------------------------
r12764 | cazfi | 2007-03-08 02:59:52 +0200 (Thu, 08 Mar 2007) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h

Made count_my_units() to determine type of the units by looking in to
unit_class ai cache. Earlier this was based on move_type.

See #37625

------------------------------------------------------------------------
r12763 | cazfi | 2007-03-07 22:11:57 +0200 (Wed, 07 Mar 2007) | 4 lines
Changed paths:
   M /trunk/ai/aiunit.c

Make unit_move_turns() to respect UCF_TERRAIN_SPEED

See #37626

------------------------------------------------------------------------
r12762 | per | 2007-03-07 22:11:51 +0200 (Wed, 07 Mar 2007) | 4 lines
Changed paths:
   D /trunk/client/packhand_gen.c
   D /trunk/client/packhand_gen.h
   D /trunk/common/packets_gen.c
   D /trunk/common/packets_gen.h
   D /trunk/server/hand_gen.c
   D /trunk/server/hand_gen.h

Remove automatically generated source files for network protocol
from the repository. We now instead require people who compile
from svn to have python installed.

------------------------------------------------------------------------
r12759 | cazfi | 2007-03-07 19:22:26 +0200 (Wed, 07 Mar 2007) | 4 lines
Changed paths:
   M /trunk/server/report.c

Cast size_t to int to avoid compiler warning

See #37603

------------------------------------------------------------------------
r12758 | cazfi | 2007-03-07 17:11:27 +0200 (Wed, 07 Mar 2007) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Use unit_type_really_ignores_zoc() in PF instead of hardcoding
behavior to move_type.

See #37527

------------------------------------------------------------------------
r12757 | cazfi | 2007-03-07 16:29:28 +0200 (Wed, 07 Mar 2007) | 2 lines
Changed paths:
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h

Generate files by running generate_packets.py

------------------------------------------------------------------------
r12756 | cazfi | 2007-03-07 16:28:30 +0200 (Wed, 07 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/hex2t/items.spec
   M /trunk/data/isotrident/cities.spec
   M /trunk/data/trident/tiles.spec
   M /trunk/server/ruleset.c
   M /trunk/version.in

Get base gfx tags from ruleset.

See #37534

------------------------------------------------------------------------
r12755 | cazfi | 2007-03-07 16:07:53 +0200 (Wed, 07 Mar 2007) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

When base is finished, claim base tile if base has "ClaimTerritory" flag.
Previously this was hardcoded to BASE_FORTRESS.

See #37614

------------------------------------------------------------------------
r12754 | cazfi | 2007-03-07 15:49:09 +0200 (Wed, 07 Mar 2007) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c

Fix a number of problems in how EFT_MAKE_CONTENT and EFT_FORCE_CONTENT
are valued

See #34732

------------------------------------------------------------------------
r12753 | cazfi | 2007-03-06 05:45:51 +0200 (Tue, 06 Mar 2007) | 4 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c

Build cache about unit class move restrictions for AI.

See #34737

------------------------------------------------------------------------
r12752 | cazfi | 2007-03-06 04:09:00 +0200 (Tue, 06 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Removed obsolete is_heli_unit()

See #37526

------------------------------------------------------------------------
r12751 | cazfi | 2007-03-06 04:03:13 +0200 (Tue, 06 Mar 2007) | 2 lines
Changed paths:
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h

Regenerate files by running generate_packets.py

------------------------------------------------------------------------
r12750 | cazfi | 2007-03-06 03:31:45 +0200 (Tue, 06 Mar 2007) | 5 lines
Changed paths:
   M /trunk/ai/aiair.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/combat.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/airgoto.c
   M /trunk/server/airgoto.h
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c
   M /trunk/server/ruleset.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Added native_to list of unit classes to base types. Most base provided
effects apply only to those units.

See #37295

------------------------------------------------------------------------
r12749 | cazfi | 2007-03-06 00:42:47 +0200 (Tue, 06 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/player.c
   M /trunk/server/sanitycheck.c

Added sanity checking for player nation assignment.

See #34095

------------------------------------------------------------------------
r12748 | cazfi | 2007-03-05 01:05:30 +0200 (Mon, 05 Mar 2007) | 6 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c

Got rid of last is_heli_unit() calls from AI code. Two calls has been
replaced with more accurate is_losing_hp() call and one is removed
completely.

See #34646

------------------------------------------------------------------------
r12747 | cazfi | 2007-03-05 00:51:29 +0200 (Mon, 05 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/game.c

Free memory associated with base types in ruleset_data_free()

Reported by Mike Kaufman in #37519

------------------------------------------------------------------------
r12745 | cazfi | 2007-03-04 23:10:03 +0200 (Sun, 04 Mar 2007) | 5 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset

Removed mention about Trireme high sea loss possibility from
Lighthouse help.

See #37440

------------------------------------------------------------------------
r12743 | cazfi | 2007-03-04 22:54:55 +0200 (Sun, 04 Mar 2007) | 5 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset

Removed hardcoded rule that bases cannot be built to ocean squares.
Added requirement to rulesets instead.

See #37344

------------------------------------------------------------------------
r12742 | cazfi | 2007-03-04 18:03:54 +0200 (Sun, 04 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/packhand.c
   M /trunk/server/edithand.c

Added resource editing functionality to editor.

See #37301

------------------------------------------------------------------------
r12741 | cazfi | 2007-03-04 16:53:33 +0200 (Sun, 04 Mar 2007) | 5 lines
Changed paths:
   M /trunk/server/ruleset.c

Set num_base_types when starting to load bases from ruleset, not when
loading is finished. Loading code itself needs correct value.

See #37494

------------------------------------------------------------------------
r12740 | cazfi | 2007-03-04 16:42:26 +0200 (Sun, 04 Mar 2007) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Remove pillaged bases by tile_remove_base() instead of modifying
specials array directly.

See #37283

------------------------------------------------------------------------
r12739 | cazfi | 2007-03-04 16:19:08 +0200 (Sun, 04 Mar 2007) | 4 lines
Changed paths:
   M /trunk/doc/README.effects

Updated requirements documentation

See #37429

------------------------------------------------------------------------
r12738 | cazfi | 2007-03-04 15:46:33 +0200 (Sun, 04 Mar 2007) | 5 lines
Changed paths:
   M /trunk/common/fc_types.h
   M /trunk/common/player.c
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/Makefile.am
   A /trunk/data/default/ai_effects.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/server/commands.c
   M /trunk/server/commands.h
   M /trunk/server/stdinhand.c

Added AI difficulty level Cheating. It is identical to Hard except that
distributed rulesets define several bonus effects for it.

See #34695

------------------------------------------------------------------------
r12737 | dmarks | 2007-03-04 10:05:41 +0200 (Sun, 04 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/techs.ruleset

Add the Solar Plant improvement and Environmentalism tech to default and civ2 rulesets. (PR#34432)
------------------------------------------------------------------------
r12736 | cazfi | 2007-03-03 23:18:06 +0200 (Sat, 03 Mar 2007) | 5 lines
Changed paths:
   M /trunk/common/movement.c

Fix can_unit_survive_at_tile(). It still had hardcoded assumption
that HELI_MOVING equals hp_loss_pct > 0 and vice versa.

See #37296

------------------------------------------------------------------------
r12735 | cazfi | 2007-03-03 23:01:57 +0200 (Sat, 03 Mar 2007) | 2 lines
Changed paths:
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h

Regenerate files with generate_packets.py

------------------------------------------------------------------------
r12734 | cazfi | 2007-03-03 23:00:43 +0200 (Sat, 03 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/base.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/server/ruleset.c
   M /trunk/version.in

Add num_base_types to game.control.

See #37357

------------------------------------------------------------------------
r12733 | cazfi | 2007-03-03 21:12:52 +0200 (Sat, 03 Mar 2007) | 5 lines
Changed paths:
   M /trunk/ai/aihand.c

AI accepts negative balance (spends more on science) if it has
huge gold reserves.

See #34725

------------------------------------------------------------------------
r12732 | cazfi | 2007-03-03 18:51:25 +0200 (Sat, 03 Mar 2007) | 5 lines
Changed paths:
   M /trunk/server/edithand.c

When city is added in editor, make city center square known to city
owner.

See #33499

------------------------------------------------------------------------
r12731 | cazfi | 2007-03-03 18:27:41 +0200 (Sat, 03 Mar 2007) | 7 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/default/effects.ruleset
   M /trunk/server/cityturn.c

Added requirement type "TerrainClass". It can be used to
check if tile is "Land" or "Oceanic".
Replaced several "Terrain" "Ocean" requirements with
"TerrainClass" "Oceanic" requirements.

See #37277

------------------------------------------------------------------------
r12730 | cazfi | 2007-03-03 17:16:46 +0200 (Sat, 03 Mar 2007) | 9 lines
Changed paths:
   M /trunk/server/barbarian.c
   M /trunk/server/barbarian.h
   M /trunk/server/plrhand.c
   M /trunk/server/plrhand.h
   M /trunk/server/savegame.c
   M /trunk/server/srv_main.c

Generic pick_a_nation() changed to handle barbarian players.
Special pick_barbarian_nation() removed.
pick_a_nation() works differently than pick_barbarian_nation()
used to:
 - Barbarian players do not share nation
 - Random barbarian nation is selected, not first one

See #34111

------------------------------------------------------------------------
r12728 | cazfi | 2007-03-03 03:11:35 +0200 (Sat, 03 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/control.c

Fixed request_unit_return() handling of units that lose hitpoints
over time.

See #37264

------------------------------------------------------------------------
r12727 | dmarks | 2007-03-03 02:22:20 +0200 (Sat, 03 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/nation/belarusian.ruleset

Better Belarusian orthography.
------------------------------------------------------------------------
r12726 | cazfi | 2007-03-02 18:28:37 +0200 (Fri, 02 Mar 2007) | 4 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h

Added helper function is_losing_hp()

See #37262

------------------------------------------------------------------------
r12724 | dmarks | 2007-03-02 16:54:21 +0200 (Fri, 02 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/misc/colors.tilespec

Tweak the color coding of the GTK2 tech report. Patch by Eleazar and me. (PR#33607)
------------------------------------------------------------------------
r12722 | dmarks | 2007-03-02 16:40:15 +0200 (Fri, 02 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/helpdata.txt

Add helptext on diplomatic states. Requested by Egor in PR#20750.
------------------------------------------------------------------------
r12720 | cazfi | 2007-03-02 15:10:00 +0200 (Fri, 02 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/client/packhand.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/common/unit.c
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Added requirement list for bases. This replaces tech flags "Fortress" and
"Airbase"

See #37218

------------------------------------------------------------------------
r12719 | dmarks | 2007-03-02 05:34:28 +0200 (Fri, 02 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/default/effects.ruleset
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/pirate-shield.png
   A /trunk/data/flags/pirate.png
   A /trunk/data/flags/pirate.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/pirate.ruleset
   M /trunk/po/POTFILES.in

Add Pirate nation. Ruleset by me; flag PD from Wikimedia Commons. (PR#184430)
------------------------------------------------------------------------
r12718 | dmarks | 2007-03-02 04:37:38 +0200 (Fri, 02 Mar 2007) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/belarus-shield.png
   A /trunk/data/flags/belarus.png
   A /trunk/data/flags/belarus.svg
   A /trunk/data/flags/kazakhstan-shield.png
   A /trunk/data/flags/kazakhstan.png
   A /trunk/data/flags/kazakhstan.svg
   A /trunk/data/flags/kyrgyzstan-shield.png
   A /trunk/data/flags/kyrgyzstan.png
   A /trunk/data/flags/kyrgyzstan.svg
   A /trunk/data/flags/moldova-shield.png
   A /trunk/data/flags/moldova.png
   A /trunk/data/flags/moldova.svg
   A /trunk/data/flags/tajikistan-shield.png
   A /trunk/data/flags/tajikistan.png
   A /trunk/data/flags/tajikistan.svg
   A /trunk/data/flags/turkmenistan-shield.png
   A /trunk/data/flags/turkmenistan.png
   A /trunk/data/flags/turkmenistan.svg
   A /trunk/data/flags/uzbekistan-shield.png
   A /trunk/data/flags/uzbekistan.png
   A /trunk/data/flags/uzbekistan.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/azeri.ruleset
   A /trunk/data/nation/belarusian.ruleset
   A /trunk/data/nation/kazakh.ruleset
   A /trunk/data/nation/kyrgyz.ruleset
   A /trunk/data/nation/moldovan.ruleset
   M /trunk/data/nation/soviet.ruleset
   A /trunk/data/nation/tajik.ruleset
   A /trunk/data/nation/turkmen.ruleset
   A /trunk/data/nation/uzbek.ruleset
   M /trunk/po/POTFILES.in

Add eight former Soviet republics. Rulesets by Daniil Ivanov <daniil.ivanov@gmail.com> with edits by me. Flags PD from Wikimedia Commons. (PR#36980)
------------------------------------------------------------------------
r12717 | cazfi | 2007-03-01 14:47:14 +0200 (Thu, 01 Mar 2007) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/requirements.c
   M /trunk/common/requirements.h
   M /trunk/server/cityturn.c

Added requirement type AI.

See #34431

------------------------------------------------------------------------
r12715 | cproc | 2007-03-01 14:25:36 +0200 (Thu, 01 Mar 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/gui_id.h
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/repodlgs.c

Fix two mouse position calculations and the "connect" order buttons. Reported by Konstantin Salz <Chaosspawn23@gmx.net> in PR#37211, patch by me.
------------------------------------------------------------------------
r12714 | cazfi | 2007-03-01 01:47:17 +0200 (Thu, 01 Mar 2007) | 5 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/default/units.ruleset

Added unit type flag BarbarianOnly which can be used to mark units
that are buildable by barbarian players only.

See #34568

------------------------------------------------------------------------
r12713 | cazfi | 2007-02-28 23:02:31 +0200 (Wed, 28 Feb 2007) | 6 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/terrain.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/server/citytools.c
   M /trunk/server/unittools.c

Introduces several new base related helper functions hiding the
fact that bases are actually bits in specials bitvector. Used them
where appropriate.

See #34336

------------------------------------------------------------------------
r12712 | per | 2007-02-28 22:07:22 +0200 (Wed, 28 Feb 2007) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

In error message about conflicting leader names during nation
loading, mention which nations are colliding with each other.
Patch by "Daniil Ivanov" <daniil.ivanov@gmail.com> in PR#37141.

------------------------------------------------------------------------
r12710 | cproc | 2007-02-27 01:55:46 +0200 (Tue, 27 Feb 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/cityrep.c

Disable the "buy production" link in the cities report dialog for cities that cannot buy. Reported by Daniel Markstedt in PR#36863, patch by me.
------------------------------------------------------------------------
r12708 | dmarks | 2007-02-27 01:45:59 +0200 (Tue, 27 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/nation/soviet.ruleset

Add one Soviet leader, as suggested by Daniil Ivanov and discussed at PR#36516.
------------------------------------------------------------------------
r12707 | dmarks | 2007-02-26 08:58:54 +0200 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/themes/gui-sdl/human/Makefile.am

update makefile for previous commit
------------------------------------------------------------------------
r12706 | dmarks | 2007-02-26 08:53:55 +0200 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   A /trunk/data/themes/gui-sdl/human/intro.png

Add intro pic for SDL theme, by James Blewitt <jim@jblewitt.com>
------------------------------------------------------------------------
r12705 | dmarks | 2007-02-26 08:51:37 +0200 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/freeciv-client.icns
   M /trunk/data/freeciv-client.png
   D /trunk/data/freeciv-client.svg
   M /trunk/data/freeciv-server.icns
   M /trunk/data/freeciv-server.png
   D /trunk/data/freeciv-server.svg
   M /trunk/data/misc/intro.png
   M /trunk/data/themes/gui-sdl/human/backgrounds.themespec
   M /trunk/win32/client.ico
   M /trunk/win32/server.ico

New logo by James Blewitt <jim@jblewitt.com> (PR#36670)
------------------------------------------------------------------------
r12704 | dmarks | 2007-02-26 06:25:20 +0200 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/terrain2.png

reinstall improved rivers that were lost in a previous commit
------------------------------------------------------------------------
r12703 | dmarks | 2007-02-26 04:29:26 +0200 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/nation/martian.ruleset
   A /trunk/data/wonders
   A /trunk/data/wonders/Makefile.am
   A /trunk/data/wonders/apollo_program.png
   A /trunk/data/wonders/asmiths_trading_co.png
   A /trunk/data/wonders/colossus.png
   A /trunk/data/wonders/copernicus_observatory.png
   A /trunk/data/wonders/cure_for_cancer.png
   A /trunk/data/wonders/darwins_voyage.png
   A /trunk/data/wonders/eiffel_tower.png
   A /trunk/data/wonders/great_library.png
   A /trunk/data/wonders/great_wall.png
   A /trunk/data/wonders/hanging_gardens.png
   A /trunk/data/wonders/hoover_dam.png
   A /trunk/data/wonders/isaac_newtons_college.png
   A /trunk/data/wonders/js_bachs_cathedral.png
   A /trunk/data/wonders/king_richards_crusade.png
   A /trunk/data/wonders/leonardos_workshop.png
   A /trunk/data/wonders/lighthouse.png
   A /trunk/data/wonders/magellans_expedition.png
   A /trunk/data/wonders/manhattan_project.png
   A /trunk/data/wonders/marco_polos_embassy.png
   A /trunk/data/wonders/michelangelos_chapel.png
   A /trunk/data/wonders/oracle.png
   A /trunk/data/wonders/pyramids.png
   A /trunk/data/wonders/seti_program.png
   A /trunk/data/wonders/shakespeares_theatre.png
   A /trunk/data/wonders/statue_of_liberty.png
   A /trunk/data/wonders/sun_tzus_war_academy.png
   A /trunk/data/wonders/united_nations.png
   A /trunk/data/wonders/womens_suffrage.png

add graphics for the previous commit and revert accidental change to rulesets
------------------------------------------------------------------------
r12702 | dmarks | 2007-02-26 04:24:14 +0200 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   M /trunk/data/amplio/wonders.spec
   A /trunk/data/graphics/wonders/copernicus_observatory-raster.png
   M /trunk/data/graphics/wonders/copernicus_observatory.svg
   M /trunk/data/graphics/wonders/cure_for_cancer.svg
   A /trunk/data/graphics/wonders/darwins_voyage.xcf
   M /trunk/data/graphics/wonders/great_library.svg
   A /trunk/data/graphics/wonders/great_wall.jpg
   A /trunk/data/graphics/wonders/hanging_gardens.jpg
   A /trunk/data/graphics/wonders/hoover_dam.jpg
   A /trunk/data/graphics/wonders/isaac_newtons_college-raster.png
   A /trunk/data/graphics/wonders/isaac_newtons_college.svg
   A /trunk/data/graphics/wonders/js_bachs_cathedral-raster.png
   A /trunk/data/graphics/wonders/js_bachs_cathedral.svg
   A /trunk/data/graphics/wonders/king_richards_crusade.xcf
   A /trunk/data/graphics/wonders/leonardos_workshop.xcf
   A /trunk/data/graphics/wonders/lighthouse.svg
   A /trunk/data/graphics/wonders/magellans_expedition-raster.png
   M /trunk/data/graphics/wonders/magellans_expedition.svg
   A /trunk/data/graphics/wonders/manhattan_project.jpg
   A /trunk/data/graphics/wonders/marco_polos_embassy.xcf
   M /trunk/data/graphics/wonders/michelangelos_chapel.xcf
   M /trunk/data/graphics/wonders/oracle.svg
   A /trunk/data/graphics/wonders/pyramids.png
   A /trunk/data/graphics/wonders/seti_program.jpg
   M /trunk/data/graphics/wonders/suntzus_war_academy.png
   A /trunk/data/graphics/wonders/united_nations.svg
   M /trunk/data/graphics/wonders/womens_suffrage.svg
   M /trunk/data/nation/martian.ruleset

New set of wonder icons. Compiled by me, based on work by Frederic Rodrigo and others. See amplio/wonders.spec for full credits. Only used by Amplio tileset by default. (PR#28556)
------------------------------------------------------------------------
r12701 | dmarks | 2007-02-26 02:42:19 +0200 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   D /trunk/data/graphics/wonders/adamsmith.png
   A /trunk/data/graphics/wonders/asmiths_trading_co.png (from /trunk/data/graphics/wonders/adamsmith.png:12685)
   D /trunk/data/graphics/wonders/bach.jpg
   D /trunk/data/graphics/wonders/cancer.svg
   A /trunk/data/graphics/wonders/cure_for_cancer.svg (from /trunk/data/graphics/wonders/cancer.svg:12685)
   D /trunk/data/graphics/wonders/hoover.svg
   A /trunk/data/graphics/wonders/hoover_dam.svg (from /trunk/data/graphics/wonders/hoover.svg:12685)
   A /trunk/data/graphics/wonders/isaac_newtons_college.jpg (from /trunk/data/graphics/wonders/newton.jpg:12685)
   A /trunk/data/graphics/wonders/js_bachs_cathedral.jpg (from /trunk/data/graphics/wonders/bach.jpg:12685)
   D /trunk/data/graphics/wonders/newton.jpg
   D /trunk/data/graphics/wonders/suntzu.png
   A /trunk/data/graphics/wonders/suntzus_war_academy.png (from /trunk/data/graphics/wonders/suntzu.png:12685)

prepare to commit new wonder icons
------------------------------------------------------------------------
r12699 | cproc | 2007-02-25 23:33:54 +0200 (Sun, 25 Feb 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/widget_window.h
   M /trunk/client/gui-sdl/wldlg.c

Make sure that windows are wide enough to show the complete title text. Reported by Daniel Markstedt in PR#36342, patch by me.
------------------------------------------------------------------------
r12697 | dmarks | 2007-02-25 10:26:55 +0200 (Sun, 25 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/misc/flags.spec

update credits for previous commit
------------------------------------------------------------------------
r12696 | dmarks | 2007-02-25 10:24:34 +0200 (Sun, 25 Feb 2007) | 2 lines
Changed paths:
   M /trunk/data/flags/turkey-shield.png
   M /trunk/data/flags/turkey.png
   M /trunk/data/flags/turkey.svg

Better Turkey flag by David
Benbennick (PR#36575)
------------------------------------------------------------------------
r12695 | dmarks | 2007-02-25 09:13:14 +0200 (Sun, 25 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/nation/himyarite.ruleset

Fix error in himyarite.ruleset - reported by Daniil Ivanov in PR#36862
------------------------------------------------------------------------
r12693 | dmarks | 2007-02-24 12:47:48 +0200 (Sat, 24 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/himyarite.ruleset
   M /trunk/data/nation/nubian.ruleset
   M /trunk/data/nation/taino.ruleset

Fix gettext warnings.
------------------------------------------------------------------------
r12692 | dmarks | 2007-02-23 15:18:08 +0200 (Fri, 23 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/misc/flags.spec

Flag credits for the previous commit.
------------------------------------------------------------------------
r12691 | dmarks | 2007-02-23 14:50:34 +0200 (Fri, 23 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ainu-shield.png
   A /trunk/data/flags/ainu.png
   A /trunk/data/flags/ainu.svg
   A /trunk/data/flags/akwe-shield.png
   A /trunk/data/flags/akwe.png
   A /trunk/data/flags/akwe.svg
   A /trunk/data/flags/burundi-shield.png
   A /trunk/data/flags/burundi.png
   A /trunk/data/flags/burundi.svg
   A /trunk/data/flags/chola-shield.png
   A /trunk/data/flags/chola.png
   A /trunk/data/flags/chola.svg
   A /trunk/data/flags/dominica-shield.png
   A /trunk/data/flags/dominica.png
   A /trunk/data/flags/dominica.svg
   A /trunk/data/flags/gupta-shield.png
   A /trunk/data/flags/gupta.png
   A /trunk/data/flags/gupta.svg
   A /trunk/data/flags/hawaii-shield.png
   A /trunk/data/flags/hawaii.png
   A /trunk/data/flags/hawaii.svg
   A /trunk/data/flags/himyar-shield.png
   A /trunk/data/flags/himyar.png
   A /trunk/data/flags/himyar.svg
   A /trunk/data/flags/hopi-shield.png
   A /trunk/data/flags/hopi.png
   A /trunk/data/flags/hopi.svg
   A /trunk/data/flags/innu-shield.png
   A /trunk/data/flags/innu.png
   A /trunk/data/flags/innu.svg
   A /trunk/data/flags/kanem-bornu-shield.png
   A /trunk/data/flags/kanem-bornu.png
   A /trunk/data/flags/kanem-bornu.svg
   A /trunk/data/flags/khwarezm-shield.png
   A /trunk/data/flags/khwarezm.png
   A /trunk/data/flags/khwarezm.svg
   A /trunk/data/flags/kongo-shield.png
   A /trunk/data/flags/kongo.png
   A /trunk/data/flags/kongo.svg
   A /trunk/data/flags/majapahit-shield.png
   A /trunk/data/flags/majapahit.png
   A /trunk/data/flags/majapahit.svg
   A /trunk/data/flags/mapuche-shield.png
   A /trunk/data/flags/mapuche.png
   A /trunk/data/flags/mapuche.svg
   A /trunk/data/flags/muskogee-shield.png
   A /trunk/data/flags/muskogee.png
   A /trunk/data/flags/muskogee.svg
   A /trunk/data/flags/nubia-shield.png
   A /trunk/data/flags/nubia.png
   A /trunk/data/flags/nubia.svg
   A /trunk/data/flags/numidia-shield.png
   A /trunk/data/flags/numidia.png
   A /trunk/data/flags/numidia.svg
   A /trunk/data/flags/nuu-chah-nulth-shield.png
   A /trunk/data/flags/nuu-chah-nulth.png
   A /trunk/data/flags/nuu-chah-nulth.svg
   A /trunk/data/flags/prussia-shield.png
   A /trunk/data/flags/prussia.png
   A /trunk/data/flags/prussia.svg
   A /trunk/data/flags/purhepecha-shield.png
   A /trunk/data/flags/purhepecha.png
   A /trunk/data/flags/purhepecha.svg
   A /trunk/data/flags/srivijaya-shield.png
   A /trunk/data/flags/srivijaya.png
   A /trunk/data/flags/srivijaya.svg
   A /trunk/data/flags/taino-shield.png
   A /trunk/data/flags/taino.png
   A /trunk/data/flags/taino.svg
   A /trunk/data/flags/tairona-shield.png
   A /trunk/data/flags/tairona.png
   A /trunk/data/flags/tairona.svg
   A /trunk/data/flags/thrace-shield.png
   A /trunk/data/flags/thrace.png
   A /trunk/data/flags/thrace.svg
   A /trunk/data/flags/tocharian-shield.png
   A /trunk/data/flags/tocharian.png
   A /trunk/data/flags/tocharian.svg
   A /trunk/data/flags/tupi-shield.png
   A /trunk/data/flags/tupi.png
   A /trunk/data/flags/tupi.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/afghani.ruleset
   A /trunk/data/nation/ainu.ruleset
   A /trunk/data/nation/akwe.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/brazilian.ruleset
   A /trunk/data/nation/burundi.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chilean.ruleset
   A /trunk/data/nation/chola.ruleset
   A /trunk/data/nation/cree.ruleset
   A /trunk/data/nation/dominican.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/german.ruleset
   A /trunk/data/nation/gupta.ruleset
   A /trunk/data/nation/hawaiian.ruleset
   A /trunk/data/nation/himyarite.ruleset
   A /trunk/data/nation/hopi.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/japanese.ruleset
   A /trunk/data/nation/kanem-bornu.ruleset
   A /trunk/data/nation/khwarezmian.ruleset
   A /trunk/data/nation/kongo.ruleset
   A /trunk/data/nation/majapahit.ruleset
   A /trunk/data/nation/mapuche.ruleset
   A /trunk/data/nation/muskogee.ruleset
   A /trunk/data/nation/nubian.ruleset
   A /trunk/data/nation/numidian.ruleset
   A /trunk/data/nation/nuu-chah-nulth.ruleset
   A /trunk/data/nation/pakistani.ruleset
   M /trunk/data/nation/persian.ruleset
   A /trunk/data/nation/peruvian.ruleset
   M /trunk/data/nation/polynesian.ruleset
   A /trunk/data/nation/prussian.ruleset
   A /trunk/data/nation/purhepecha.ruleset
   A /trunk/data/nation/rwandan.ruleset
   M /trunk/data/nation/sioux.ruleset
   A /trunk/data/nation/srivijaya.ruleset
   A /trunk/data/nation/syrian.ruleset
   A /trunk/data/nation/taino.ruleset
   A /trunk/data/nation/tairona.ruleset
   A /trunk/data/nation/thracian.ruleset
   A /trunk/data/nation/tocharian.ruleset
   A /trunk/data/nation/tupi.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/po/POTFILES.in

Add large number of nations. Most rulesets by Dan Cottrell <qawantaqari@yahoo.com> (aka guestmania) and most flags by me. See PR#18635 for full credits.
------------------------------------------------------------------------
r12690 | evyscr | 2007-02-23 14:18:57 +0200 (Fri, 23 Feb 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/helpdlg.c

Remove no longer used .helptext writing from tech help

------------------------------------------------------------------------
r12686 | dmarks | 2007-02-22 15:32:50 +0200 (Thu, 22 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/icons.spec
   M /trunk/data/misc/civicon.png
   M /trunk/data/misc/icons.spec

Standardize on window manager icon by James Blewitt (aka Jimbo) - PR#35985
------------------------------------------------------------------------
r12685 | jdorje | 2007-02-22 09:20:08 +0200 (Thu, 22 Feb 2007) | 5 lines
Changed paths:
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Fiddle with trident tileset to work with deep ocean.  Based on suggestion by
Eleazar.

See PR#35908.

------------------------------------------------------------------------
r12684 | jdorje | 2007-02-22 04:31:03 +0200 (Thu, 22 Feb 2007) | 3 lines
Changed paths:
   M /trunk/data/trident/Makefile.am
   A /trunk/data/trident/earth.png
   A /trunk/data/trident/earth.spec
   M /trunk/data/trident/tiles.png
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Move trident graphics around: Denmark graphics are moved out of tiles.png
into a separate file earth.png.

------------------------------------------------------------------------
r12683 | jdorje | 2007-02-22 03:41:17 +0200 (Thu, 22 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/ocean.spec
   M /trunk/data/isotrident/ocean.spec

Set eol-style to native.
------------------------------------------------------------------------
r12682 | jdorje | 2007-02-22 03:40:06 +0200 (Thu, 22 Feb 2007) | 5 lines
Changed paths:
   A /trunk/data/amplio/ocean.png
   A /trunk/data/amplio/ocean.spec
   A /trunk/data/isotrident/ocean.png
   A /trunk/data/isotrident/ocean.spec

Preliminary import: restructured (but identical) ocean graphics for
amplio and isotrident.

See PR#35908.

------------------------------------------------------------------------
r12681 | jdorje | 2007-02-21 10:08:03 +0200 (Wed, 21 Feb 2007) | 7 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/amplio.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

* Add a third layer for terrain.  This allows more options of overlays in
  terrain drawing.
* Make the blending layer configurable.  Previously blending was always done
  on top of the bottom layer.

Patch by me in PR#36522.

------------------------------------------------------------------------
r12680 | jdorje | 2007-02-20 08:19:05 +0200 (Tue, 20 Feb 2007) | 1 line
Changed paths:
   M /trunk/doc/README.effects

Remove docs on deprecated No_Sink_Deep effect.
------------------------------------------------------------------------
r12679 | jdorje | 2007-02-19 06:00:40 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/bootstrap/mkinstalldirs
   M /trunk/data/graphics/tech/3d/AUTHORS
   M /trunk/data/graphics/tech/3d/fer.ac
   M /trunk/data/themes/gui-sdl/human/backgrounds.themespec
   M /trunk/data/themes/gui-sdl/human/colors.themespec
   M /trunk/data/themes/gui-sdl/human/theme.themespec
   M /trunk/m4/ggz.m4
   M /trunk/win32/clienticon.rc
   M /trunk/win32/servericon.rc

Yet more files to get 'native' eol-style.
------------------------------------------------------------------------
r12677 | jdorje | 2007-02-19 05:57:40 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/civ2/cities.ruleset
   M /trunk/data/civ2/nations.ruleset
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/aramean.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/esperant.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/lojbanistani.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/un.ruleset
   M /trunk/data/nation/uruguayan.ruleset
   M /trunk/data/nation/westphalian.ruleset

Fix eol-style on ruleset files.
------------------------------------------------------------------------
r12676 | jdorje | 2007-02-19 05:19:33 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/graphics/tech/3d/adn.ini
   M /trunk/data/graphics/tech/3d/balance.ini
   M /trunk/data/graphics/tech/3d/fre.ini
   M /trunk/data/graphics/tech/3d/magnet.ini
   M /trunk/data/graphics/tech/3d/mur.ini
   M /trunk/data/graphics/tech/3d/ring.ini
   M /trunk/data/graphics/tech/3d/roue.ini
   M /trunk/data/graphics/tech/3d/sky.ini

Fix eol-style on .ini files.
------------------------------------------------------------------------
r12675 | jdorje | 2007-02-19 05:16:08 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/flags/convert_png

Oops, this one should be svn:executable.
------------------------------------------------------------------------
r12673 | jdorje | 2007-02-19 05:12:04 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/graphics/tech/3d/AUTHORS
   M /trunk/data/graphics/tech/3d/adn.ac.bz2
   M /trunk/data/graphics/tech/3d/adn.ini
   M /trunk/data/graphics/tech/3d/balance.ac.bz2
   M /trunk/data/graphics/tech/3d/balance.ini
   M /trunk/data/graphics/tech/3d/ch3-cooh.ac.bz2
   M /trunk/data/graphics/tech/3d/fer.ac
   M /trunk/data/graphics/tech/3d/fre.ini
   M /trunk/data/graphics/tech/3d/magnet.ac.bz2
   M /trunk/data/graphics/tech/3d/magnet.ini
   M /trunk/data/graphics/tech/3d/mur.ac.bz2
   M /trunk/data/graphics/tech/3d/mur.ini
   M /trunk/data/graphics/tech/3d/ring.ini
   M /trunk/data/graphics/tech/3d/roue.ac.bz2
   M /trunk/data/graphics/tech/3d/roue.ini
   M /trunk/data/graphics/tech/3d/sky.ac.bz2
   M /trunk/data/graphics/tech/3d/sky.bmp.bz2
   M /trunk/data/graphics/tech/3d/sky.ini
   M /trunk/data/graphics/tech/advanced_flight.svg
   M /trunk/data/graphics/tech/alphabet.svg
   M /trunk/data/graphics/tech/amphibious_warfare.jpg
   M /trunk/data/graphics/tech/astronomy.svg
   M /trunk/data/graphics/tech/atomic_theory.svg
   M /trunk/data/graphics/tech/automobile.svg
   M /trunk/data/graphics/tech/banking.svg
   M /trunk/data/graphics/tech/bridge_building.jpg
   M /trunk/data/graphics/tech/bronze_working.svg
   M /trunk/data/graphics/tech/ceremonial_burial.jpg
   M /trunk/data/graphics/tech/chivalry.jpg
   M /trunk/data/graphics/tech/code_of_laws.png
   M /trunk/data/graphics/tech/combined_arms.jpg
   M /trunk/data/graphics/tech/combustion.svg
   M /trunk/data/graphics/tech/communism.jpg
   M /trunk/data/graphics/tech/computers.svg
   M /trunk/data/graphics/tech/conscription.jpg
   M /trunk/data/graphics/tech/construction.png
   M /trunk/data/graphics/tech/currency.svg
   M /trunk/data/graphics/tech/democracy.png
   M /trunk/data/graphics/tech/engineering.png
   M /trunk/data/graphics/tech/feudalism.png
   M /trunk/data/graphics/tech/flight.jpg
   M /trunk/data/graphics/tech/gunpowder.png
   M /trunk/data/graphics/tech/horseback_riding.svg
   M /trunk/data/graphics/tech/industrialization.svg
   M /trunk/data/graphics/tech/invention.jpg
   M /trunk/data/graphics/tech/labor_union.svg
   M /trunk/data/graphics/tech/laser.svg
   M /trunk/data/graphics/tech/leadership.jpg
   M /trunk/data/graphics/tech/map_making.jpg
   M /trunk/data/graphics/tech/mass_production.jpg
   M /trunk/data/graphics/tech/mathematics.jpg
   M /trunk/data/graphics/tech/medicine.svg
   M /trunk/data/graphics/tech/metallurgy.jpg
   M /trunk/data/graphics/tech/mobile_warfare.jpg
   M /trunk/data/graphics/tech/monarchy.svg
   M /trunk/data/graphics/tech/monotheism.png
   M /trunk/data/graphics/tech/mysticism.svg
   M /trunk/data/graphics/tech/navigation.svg
   M /trunk/data/graphics/tech/nuclear_fission.svg
   M /trunk/data/graphics/tech/nuclear_power.png
   M /trunk/data/graphics/tech/philosophy.svg
   M /trunk/data/graphics/tech/physics.svg
   M /trunk/data/graphics/tech/polytheism.svg
   M /trunk/data/graphics/tech/pottery.jpg
   M /trunk/data/graphics/tech/recycling.svg
   M /trunk/data/graphics/tech/refining.png
   M /trunk/data/graphics/tech/robotics.png
   M /trunk/data/graphics/tech/rocketry.png
   M /trunk/data/graphics/tech/sanitation.png
   M /trunk/data/graphics/tech/seafaring.svg
   M /trunk/data/graphics/tech/space_flight.jpg
   M /trunk/data/graphics/tech/stealth.png
   M /trunk/data/graphics/tech/stealth.svg
   M /trunk/data/graphics/tech/steam_engine.jpg
   M /trunk/data/graphics/tech/steel.png
   M /trunk/data/graphics/tech/superconductors.jpg
   M /trunk/data/graphics/tech/the_corporation.svg
   M /trunk/data/graphics/tech/the_republic.jpg
   M /trunk/data/graphics/tech/theology.jpg
   M /trunk/data/graphics/tech/theory_of_gravity.png
   M /trunk/data/graphics/tech/trade.svg
   M /trunk/data/graphics/tech/university.svg
   M /trunk/data/graphics/tech/warrior_code.png
   M /trunk/data/graphics/tech/writing.jpg
   M /trunk/data/graphics/wonders/apollo_program.jpg
   M /trunk/data/graphics/wonders/capitalization.jpeg
   M /trunk/data/graphics/wonders/colossus.xcf
   M /trunk/data/graphics/wonders/copernicus_observatory.svg
   M /trunk/data/graphics/wonders/darwins_voyage.png
   M /trunk/data/graphics/wonders/eiffel_tower.jpg
   M /trunk/data/graphics/wonders/great_library.svg
   M /trunk/data/graphics/wonders/great_wall.svg
   M /trunk/data/graphics/wonders/king_richards_crusade.png
   M /trunk/data/graphics/wonders/leonardos_workshop.png
   M /trunk/data/graphics/wonders/magellans_expedition.svg
   M /trunk/data/graphics/wonders/manhattan_project.svg
   M /trunk/data/graphics/wonders/marco_polos_embassy.svg
   M /trunk/data/graphics/wonders/michelangelos_chapel.xcf
   M /trunk/data/graphics/wonders/shakespeares_theatre.xcf
   M /trunk/data/graphics/wonders/statue_of_liberty.png
   M /trunk/data/graphics/wonders/womens_suffrage.svg

Remove svn:executable on more files.
------------------------------------------------------------------------
r12672 | jdorje | 2007-02-19 05:05:18 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/buildings/airport.png
   M /trunk/data/buildings/aqueduct.png
   M /trunk/data/buildings/bank.png
   M /trunk/data/buildings/barracks_i.png
   M /trunk/data/buildings/barracks_ii.png
   M /trunk/data/buildings/barracks_iii.png
   M /trunk/data/buildings/capitalization.png
   M /trunk/data/buildings/cathedral.png
   M /trunk/data/buildings/city_walls.png
   M /trunk/data/buildings/coastal_defense.png
   M /trunk/data/buildings/colosseum.png
   M /trunk/data/buildings/courthouse.png
   M /trunk/data/buildings/factory.png
   M /trunk/data/buildings/granary.png
   M /trunk/data/buildings/harbor.png
   M /trunk/data/buildings/hydro_plant.png
   M /trunk/data/buildings/library.png
   M /trunk/data/buildings/marketplace.png
   M /trunk/data/buildings/mass_transit.png
   M /trunk/data/buildings/mfg_plant.png
   M /trunk/data/buildings/nuclear_plant.png
   M /trunk/data/buildings/offshore_platform.png
   M /trunk/data/buildings/palace.png
   M /trunk/data/buildings/police_station.png
   M /trunk/data/buildings/port_facility.png
   M /trunk/data/buildings/power_plant.png
   M /trunk/data/buildings/recycling_center.png
   M /trunk/data/buildings/research_lab.png
   M /trunk/data/buildings/sam_battery.png
   M /trunk/data/buildings/sdi_defense.png
   M /trunk/data/buildings/sewer_system.png
   M /trunk/data/buildings/solar_plant.png
   M /trunk/data/buildings/space_component.png
   M /trunk/data/buildings/space_modules.png
   M /trunk/data/buildings/space_structural.png
   M /trunk/data/buildings/stock_exchange.png
   M /trunk/data/buildings/super_highways.png
   M /trunk/data/buildings/supermarket.png
   M /trunk/data/buildings/temple.png
   M /trunk/data/buildings/university.png
   M /trunk/data/flags/aymara.svg
   M /trunk/data/flags/convert_png
   M /trunk/data/flags/jbonai.svg
   M /trunk/data/flags/polynesian.svg
   M /trunk/data/graphics/buildings.blend
   M /trunk/data/graphics/disorder.svg
   M /trunk/data/hex2t/Makefile.am
   M /trunk/data/hex2t/grid.png
   M /trunk/data/hex2t/grid.spec
   M /trunk/data/hex2t/items.png
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hex2t/overlays.png
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/select.png
   M /trunk/data/hex2t/select.spec
   M /trunk/data/hex2t/tiles.png
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/misc/techs.png
   M /trunk/data/misc/techs.spec

Remove svn:executable property on some files.
------------------------------------------------------------------------
r12670 | jdorje | 2007-02-19 04:49:30 +0200 (Mon, 19 Feb 2007) | 3 lines
Changed paths:
   M /trunk/ai/aiparatrooper.c
   M /trunk/ai/aiparatrooper.h
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/ggzclient.c
   M /trunk/client/ggzclient.h
   M /trunk/client/gui-ftwl/themes.c
   M /trunk/client/gui-gtk-2.0/caravan_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.c
   M /trunk/client/gui-gtk-2.0/choice_dialog.h
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/client/gui-gtk-2.0/editdlg.h
   M /trunk/client/gui-sdl/SDL_rotozoom.c
   M /trunk/client/gui-sdl/SDL_rotozoom.h
   M /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/canvas.h
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_mouse.h
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/sprite.h
   M /trunk/client/gui-sdl/themebackgrounds.c
   M /trunk/client/gui-sdl/themebackgrounds.h
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themecolors.h
   M /trunk/client/gui-sdl/themes.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/themespec.h
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_button.h
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_checkbox.h
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_edit.h
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_icon.h
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_label.h
   M /trunk/client/gui-sdl/widget_p.h
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/widget_scrollbar.h
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/widget_window.h
   M /trunk/client/gui-xaw/diplomat_dialog.c
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/unitlist.c
   M /trunk/common/unitlist.h
   M /trunk/data/amplio/buildings.spec
   M /trunk/data/amplio/wonders.spec
   M /trunk/data/buildings/Makefile.am
   M /trunk/data/civclient.dsc.in
   M /trunk/data/civserver.dsc.in
   M /trunk/data/civserver.room.in
   M /trunk/data/flags/antarctica.svg
   M /trunk/data/flags/aram.svg
   M /trunk/data/flags/aymara.svg
   M /trunk/data/flags/aztec.svg
   M /trunk/data/flags/babylon.svg
   M /trunk/data/flags/bangladesh.svg
   M /trunk/data/flags/cartago.svg
   M /trunk/data/flags/egypt_ancient.svg
   M /trunk/data/flags/esperanto.svg
   M /trunk/data/flags/euskadi.svg
   M /trunk/data/flags/france_old.svg
   M /trunk/data/flags/gaul.svg
   M /trunk/data/flags/georgia.svg
   M /trunk/data/flags/greece_ancient.svg
   M /trunk/data/flags/hacker.svg
   M /trunk/data/flags/hittite.svg
   M /trunk/data/flags/illyria.svg
   M /trunk/data/flags/inca.svg
   M /trunk/data/flags/iran_ancient.svg
   M /trunk/data/flags/jbonai.svg
   M /trunk/data/flags/keetoowah.svg
   M /trunk/data/flags/madagascar.svg
   M /trunk/data/flags/mali.svg
   M /trunk/data/flags/maya.svg
   M /trunk/data/flags/myanmar.svg
   M /trunk/data/flags/ottoman.svg
   M /trunk/data/flags/palmyra.svg
   M /trunk/data/flags/papua_newguinea.svg
   M /trunk/data/flags/polynesian.svg
   M /trunk/data/flags/samogitia.svg
   M /trunk/data/flags/southern_cross.svg
   M /trunk/data/flags/swaziland.svg
   M /trunk/data/flags/texas.svg
   M /trunk/data/flags/uruguay.svg
   M /trunk/data/flags/uyghur.svg
   M /trunk/data/flags/viking.svg
   M /trunk/data/flags/westphalia.svg
   M /trunk/data/flags/zulu.svg
   M /trunk/data/freeciv-client.svg
   M /trunk/data/freeciv-server.svg
   M /trunk/data/graphics/disorder.svg
   M /trunk/data/graphics/tech/advanced_flight.svg
   M /trunk/data/graphics/tech/alphabet.svg
   M /trunk/data/graphics/tech/astronomy.svg
   M /trunk/data/graphics/tech/atomic_theory.svg
   M /trunk/data/graphics/tech/automobile.svg
   M /trunk/data/graphics/tech/banking.svg
   M /trunk/data/graphics/tech/bronze_working.svg
   M /trunk/data/graphics/tech/combustion.svg
   M /trunk/data/graphics/tech/computers.svg
   M /trunk/data/graphics/tech/currency.svg
   M /trunk/data/graphics/tech/fundamentalism.svg
   M /trunk/data/graphics/tech/horseback_riding.svg
   M /trunk/data/graphics/tech/industrialization.svg
   M /trunk/data/graphics/tech/labor_union.svg
   M /trunk/data/graphics/tech/laser.svg
   M /trunk/data/graphics/tech/medicine.svg
   M /trunk/data/graphics/tech/monarchy.svg
   M /trunk/data/graphics/tech/mysticism.svg
   M /trunk/data/graphics/tech/navigation.svg
   M /trunk/data/graphics/tech/nuclear_fission.svg
   M /trunk/data/graphics/tech/philosophy.svg
   M /trunk/data/graphics/tech/physics.svg
   M /trunk/data/graphics/tech/polytheism.svg
   M /trunk/data/graphics/tech/recycling.svg
   M /trunk/data/graphics/tech/seafaring.svg
   M /trunk/data/graphics/tech/stealth.svg
   M /trunk/data/graphics/tech/the_corporation.svg
   M /trunk/data/graphics/tech/trade.svg
   M /trunk/data/graphics/tech/university.svg
   M /trunk/data/graphics/thumbs_down.svg
   M /trunk/data/graphics/thumbs_up.svg
   M /trunk/data/graphics/wonders/copernicus_observatory.svg
   M /trunk/data/graphics/wonders/great_library.svg
   M /trunk/data/graphics/wonders/great_wall.svg
   M /trunk/data/graphics/wonders/magellans_expedition.svg
   M /trunk/data/graphics/wonders/manhattan_project.svg
   M /trunk/data/graphics/wonders/marco_polos_embassy.svg
   M /trunk/data/graphics/wonders/womens_suffrage.svg
   M /trunk/data/hex2t/Makefile.am
   M /trunk/data/hex2t/grid.spec
   M /trunk/data/hex2t/items.spec
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/select.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/misc/techs.spec
   M /trunk/data/themes/Makefile.am
   M /trunk/data/themes/gui-sdl/Makefile.am
   M /trunk/data/themes/gui-sdl/human/Makefile.am
   M /trunk/data/themes/gui-sdl/human/city.spec
   M /trunk/data/themes/gui-sdl/human/city_fist.spec
   M /trunk/data/themes/gui-sdl/human/dip_icons.spec
   M /trunk/data/themes/gui-sdl/human/icons.spec
   M /trunk/data/themes/gui-sdl/human/small_theme_buttons.spec
   M /trunk/data/themes/gui-sdl/human/tech_tree.spec
   M /trunk/data/themes/gui-sdl/human/theme_boxs.spec
   M /trunk/data/themes/gui-sdl/human/theme_buttons.spec
   M /trunk/data/themes/gui-sdl/human/theme_orders_buttons.spec
   M /trunk/data/themes/gui-sdl/human/theme_scrolls.spec
   M /trunk/po/ar.po
   M /trunk/po/el.po
   M /trunk/po/fa.po
   M /trunk/po/lt.po
   M /trunk/po/zh_CN.po
   M /trunk/server/auth.c
   M /trunk/server/auth.h
   M /trunk/server/edithand.c
   M /trunk/server/ggzserver.c
   M /trunk/server/ggzserver.h
   M /trunk/server/scripting/api_gen.c
   M /trunk/server/scripting/api_gen.h
   M /trunk/utility/ftwl/be_common_32.c
   M /trunk/utility/ftwl/be_common_32.h
   M /trunk/utility/ftwl/be_common_cairo_32.c
   M /trunk/utility/ftwl/be_common_cairo_32.h
   M /trunk/utility/ftwl/be_sdl_pixels_32.c
   M /trunk/utility/ftwl/be_sdl_pixels_cairo_32.c
   M /trunk/utility/ftwl/be_x11_cairo_32.c
   M /trunk/utility/ftwl/be_x11_ximage_32.c
   M /trunk/win32/Makefile.am

Change the svn:eol-style on .c, .h, .spec, .tilespec, .in, .am, and .po files
to 'native'.  A few files are converted using the 'fromdos' program.

------------------------------------------------------------------------
r12668 | dmarks | 2007-02-19 04:36:49 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/nation/phoenician.ruleset

Fix gettext warning. Patch by Christian Knoke.
------------------------------------------------------------------------
r12667 | jdorje | 2007-02-19 04:28:54 +0200 (Mon, 19 Feb 2007) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/terrain2.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/hex2t/overlays.spec
   M /trunk/data/hex2t/tiles.spec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex/terrain1.spec
   M /trunk/data/isophex/terrain2.spec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident/tiles.spec
   M /trunk/data/trident.tilespec

Add the layer number to the sprite tag names for terrain graphics.

Patch by me in PR#36327.

------------------------------------------------------------------------
r12665 | jdorje | 2007-02-19 01:19:14 +0200 (Mon, 19 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/freeciv-client.svg
   M /trunk/data/freeciv-server.png
   M /trunk/data/freeciv-server.svg
   M /trunk/data/hex2t.tilespec

Remove svn:executable property.
------------------------------------------------------------------------
r12664 | jdorje | 2007-02-18 05:00:01 +0200 (Sun, 18 Feb 2007) | 4 lines
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/default/effects.ruleset

Remove the actual No_Sink_Deep effects.

See PR#36226.

------------------------------------------------------------------------
r12663 | jdorje | 2007-02-18 04:29:36 +0200 (Sun, 18 Feb 2007) | 4 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aiexplorer.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/version.in

Removed the unused NO_SINK_DEEP effect.

Patch by me in PR#36226.

------------------------------------------------------------------------
r12662 | jdorje | 2007-02-17 23:12:54 +0200 (Sat, 17 Feb 2007) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/tech.c
   M /trunk/common/tech.h
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/default/techs.ruleset
   M /trunk/version.in

Remove the unused tech flags that affected trireme high-seas loss.

Patch by me in PR#36225.

------------------------------------------------------------------------
r12658 | dmarks | 2007-02-17 16:28:41 +0200 (Sat, 17 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/phoenician.ruleset

Updates to several legends and city lists by guestmania with edits by me. (PR#35964)
------------------------------------------------------------------------
r12656 | jdorje | 2007-02-17 10:11:05 +0200 (Sat, 17 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/themes/gui-sdl
   M /trunk/data/themes/gui-sdl/human

Add svn:ignore.
------------------------------------------------------------------------
r12655 | jdorje | 2007-02-17 07:16:46 +0200 (Sat, 17 Feb 2007) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Remove the unused game.trireme_loss_chance[i] values.

Patch by me in PR#36185.

------------------------------------------------------------------------
r12652 | jdorje | 2007-02-17 06:44:48 +0200 (Sat, 17 Feb 2007) | 1 line
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/el.po
   M /trunk/po/fa.po

Remove svn:executable property.
------------------------------------------------------------------------
r12649 | jdorje | 2007-02-17 06:30:59 +0200 (Sat, 17 Feb 2007) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Allow drawing layers to be reversed.

Patch by me in PR#36132.

------------------------------------------------------------------------
r12648 | dmarks | 2007-02-14 02:12:39 +0200 (Wed, 14 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/ancientcities.spec
   M /trunk/data/amplio/grid.spec
   M /trunk/data/amplio/icons.spec
   M /trunk/data/amplio/medievalcities.spec
   M /trunk/data/amplio/moderncities.spec
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/terrain2.spec
   M /trunk/data/amplio/units.spec
   M /trunk/data/themes/gui-sdl/human/city.spec
   M /trunk/data/themes/gui-sdl/human/icons.spec
   M /trunk/data/themes/gui-sdl/human/small_theme_buttons.spec
   M /trunk/data/themes/gui-sdl/human/tech_tree.spec
   M /trunk/data/themes/gui-sdl/human/theme_boxs.spec
   M /trunk/data/themes/gui-sdl/human/theme_buttons.spec
   M /trunk/data/themes/gui-sdl/human/theme_scrolls.spec

convert Hogne's surname to UTF-8
------------------------------------------------------------------------
r12647 | jdorje | 2007-02-13 14:40:53 +0200 (Tue, 13 Feb 2007) | 3 lines
Changed paths:
   M /trunk/data/amplio/terrain1.png

The ocean1 sprite was missing a few pixels so it did not cover the full tile
area.  Add in those pixels.

------------------------------------------------------------------------
r12644 | jdorje | 2007-02-13 04:42:24 +0200 (Tue, 13 Feb 2007) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Fix a potential crash in sprite placement.

Patch by me in PR#35866.

------------------------------------------------------------------------
r12642 | jdorje | 2007-02-13 03:07:29 +0200 (Tue, 13 Feb 2007) | 4 lines
Changed paths:
   M /trunk/data/amplio/terrain2.png

Add deep-ocean coastal sprites to amplio (unused so far).

Graphics by Eleazar.  See PR#34265.

------------------------------------------------------------------------
r12640 | dmarks | 2007-02-13 01:49:56 +0200 (Tue, 13 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/nation/inca.ruleset

Nativist city and leader names for Inca nation. Improved ruleset by guestmania with edits by me. (PR#35690)
------------------------------------------------------------------------
r12638 | dmarks | 2007-02-13 01:34:31 +0200 (Tue, 13 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/themes/gui-sdl/human/city_fist.png
   M /trunk/data/themes/gui-sdl/human/city_fist.spec

New city_fist graphic. Drawn by me. (PR#35695)
------------------------------------------------------------------------
r12637 | cazfi | 2007-02-12 17:39:51 +0200 (Mon, 12 Feb 2007) | 9 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/client/connectdlg_common.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/common/fc_types.h
   M /trunk/common/player.c
   M /trunk/common/player.h
   M /trunk/server/srv_main.c
   M /trunk/server/stdinhand.c
   M /trunk/server/stdinhand.h

AI skill level name cleanup
 - Added enum ai_level
 - Added functions find_ai_level_by_name(), ai_level_name(), ai_level_cmd()
   and is_settable_ai_level() to player.[ch]
 - Used above enum and functions where applicable
 - Removed client or server specific functions and arrays

See #34566

------------------------------------------------------------------------
r12635 | cazfi | 2007-02-12 16:56:54 +0200 (Mon, 12 Feb 2007) | 5 lines
Changed paths:
   M /trunk/client/options.c
   M /trunk/common/worklist.c
   M /trunk/common/worklist.h
   M /trunk/server/savegame.c

Save dummy worklist items so that every city saves equal length worklist.
Length is taken from longest worklist player has.

This avoids falling to non-tabular saving format reported by many in #14490

------------------------------------------------------------------------
r12634 | per | 2007-02-12 16:16:10 +0200 (Mon, 12 Feb 2007) | 4 lines
Changed paths:
   M /trunk/doc/README.AI

Small update of README.AI. Add "#10920: stupid AI ignores huts"
concerns here so that we can close the ticket. Remove some fixed
issues.

------------------------------------------------------------------------
r12632 | cproc | 2007-02-12 07:03:11 +0200 (Mon, 12 Feb 2007) | 75 lines
Changed paths:
   M /trunk/client/gui-sdl/themes.c
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/themes/Makefile.am
   A /trunk/data/themes/gui-sdl
   A /trunk/data/themes/gui-sdl/Makefile.am
   A /trunk/data/themes/gui-sdl/human
   A /trunk/data/themes/gui-sdl/human/Makefile.am
   A /trunk/data/themes/gui-sdl/human/Vera.ttf
   A /trunk/data/themes/gui-sdl/human/backgrounds.themespec
   A /trunk/data/themes/gui-sdl/human/bg.png
   A /trunk/data/themes/gui-sdl/human/bg2.png
   A /trunk/data/themes/gui-sdl/human/city.png
   A /trunk/data/themes/gui-sdl/human/city.spec
   A /trunk/data/themes/gui-sdl/human/city_fist.png
   A /trunk/data/themes/gui-sdl/human/city_fist.spec
   A /trunk/data/themes/gui-sdl/human/colors.themespec
   A /trunk/data/themes/gui-sdl/human/dip_icons.png
   A /trunk/data/themes/gui-sdl/human/dip_icons.spec
   A /trunk/data/themes/gui-sdl/human/icons.png
   A /trunk/data/themes/gui-sdl/human/icons.spec
   A /trunk/data/themes/gui-sdl/human/options_bg.png
   A /trunk/data/themes/gui-sdl/human/small_theme_buttons.png
   A /trunk/data/themes/gui-sdl/human/small_theme_buttons.spec
   A /trunk/data/themes/gui-sdl/human/tech_tree.png
   A /trunk/data/themes/gui-sdl/human/tech_tree.spec
   A /trunk/data/themes/gui-sdl/human/theme.themespec
   A /trunk/data/themes/gui-sdl/human/theme_boxs.png
   A /trunk/data/themes/gui-sdl/human/theme_boxs.spec
   A /trunk/data/themes/gui-sdl/human/theme_buttons.png
   A /trunk/data/themes/gui-sdl/human/theme_buttons.spec
   A /trunk/data/themes/gui-sdl/human/theme_orders_buttons.png
   A /trunk/data/themes/gui-sdl/human/theme_orders_buttons.spec
   A /trunk/data/themes/gui-sdl/human/theme_scrolls.png
   A /trunk/data/themes/gui-sdl/human/theme_scrolls.spec
   A /trunk/data/themes/gui-sdl/human/world.png

A GUI theme for the SDL client. Created by Hogne HÃ¥skjold, based on the former
"deluxe2" SDL client theme and the Ubuntu "Human" theme.

Credits extracted from the .themespec and .spec files:

bg.png
bg2.png
options_bg.png
world.png
--------------
Parchment used in backgrounds from Battle for Wesnoth
Public Domain Engravings from digitalgallery.nypl.org and
www.fromoldbooks.org:
option_bg: Sibly, Ebenezer: "Astrology" (1806)
City dialog
 Catapult: Grose, Francis:"The Antiquities of England and Wales" (1783)
 Plant: Tuscher, Marcus, 1705-1751 -- Engraver
world: Johnston, Alexander Keith, 1804-1871  -- Engraver

city.png
--------
Rafal Bursig <bursig@poczta.fm>
Hogne HÃ¥skjold <haskjold@gmail.com>

city_fist.png
-------------
Rafal Bursig <bursig@poczta.fm>

dip_icons.png
-------------
Rafal Bursig <bursig@poczta.fm>
seal icon can be found in gnome-icon-theme
(http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/)

icons.png
---------
Hogne HÃ¥skjold <haskjold@gmail.com>
Light bulb and sign from Ubuntu Human theme
Skull from Battle for Wesnoth

small_theme_buttons.png
-----------------------
Hogne HÃ¥skjold <haskjold@gmail.com
Inspired by Ubuntu Human theme

tech_tree.png
-------------
Hogne HÃ¥skjold <haskjold@gmail.com>

theme_boxs.png
--------------
Hogne HÃ¥skjold <haskjold@gmail.com>

theme_buttons.png
-----------------
Delete icon by Michael Speck <kulkanie@gmx.net>, modified by Hogne HÃ¥skjold
Rafal Bursig <bursig@poczta.fm>
Christian Prochaska <cp.ml.freeciv.dev@googlemail.com>
Hogne HÃ¥skjold <haskjold@gmail.com>
Icons from Ubuntu Human Theme: next arrow, back arrow, left arrow, right arrow,
up arrow, down arrow, new turn gear, CMA monitor
lock icon and floppy disk (modified by Hogne HÃ¥skjold) from gnome-icon-theme
(http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/)

theme_orders_buttons.png
------------------------
Michael Speck <kulkanie@gmx.net>
Rafal Bursig <bursig@poczta.fm>
Adam Szwajnoch <pamash@poczta.onet.pl>
Jukka Liukkonen <pilkku@iki.fi>

theme_scrolls.png
-----------------
Hogne HÃ¥skjold <haskjold@gmail.com>

------------------------------------------------------------------------
r12629 | per | 2007-02-12 02:00:41 +0200 (Mon, 12 Feb 2007) | 6 lines
Changed paths:
   M /trunk/ai/aitools.c
   M /trunk/client/helpdata.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/startpos.c
   M /trunk/server/maphand.c
   M /trunk/server/maphand.h
   M /trunk/server/savegame.c
   M /trunk/server/settlers.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Remove all unsafe terrain, both the unused unsafe terrain flag and
unsafe ocean for triremes. Instead, triremes simply cannot travel
into an ocean square with no coastline. This is a step on the way
only, as we think triremes should use deep/shallow ocean instead of
a coastline limit. See PR#35646.

------------------------------------------------------------------------
r12627 | per | 2007-02-12 01:34:50 +0200 (Mon, 12 Feb 2007) | 9 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/common/movement.c
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/common/unitlist.c
   M /trunk/server/unittools.c

Remove the second parameter to find_transporter_for_unit(), which
is already known. Add function could_unit_load() which checks if a
given transporter could add a unit as cargo, were it on the same tile.
Since find_transporter_for_unit() calls can_unit_load(), it is
meaningless to call the latter on results from the former. Remove such
usages. Make use of all checks in could_unit_load() in
find_transport_from_tile(), instead of the smaller and duplicating
list of checks there that seemed to make no sense. See PR#35641

------------------------------------------------------------------------
r12625 | per | 2007-02-12 01:23:45 +0200 (Mon, 12 Feb 2007) | 5 lines
Changed paths:
   M /trunk/common/movement.c

Fix mistake in the eneralized base code that makes air units check
for the no-hp-loss flag instead of the refuel flag. At the moment
this has no effect, since hp-loss-flag bases == refuel bases. See
PR#35642.

------------------------------------------------------------------------
r12624 | kauf | 2007-02-12 00:47:08 +0200 (Mon, 12 Feb 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/menu.c

Fix an infinite loop that happens when going into editing mode and
then switching players or observing.

See PR#35738. Reported by Jason and myself. Patch by Vasc.

------------------------------------------------------------------------
r12622 | cproc | 2007-02-11 20:19:55 +0200 (Sun, 11 Feb 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/pages.c

Show the Freeciv version above the main menu. Suggested by Daniel Markstedt.
------------------------------------------------------------------------
r12620 | cproc | 2007-02-11 18:20:21 +0200 (Sun, 11 Feb 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c

Quit the client normally instead of aborting when the user closes the application window. Reported by Daniel Markstedt in PR#35707, patch by me.
------------------------------------------------------------------------
r12618 | cproc | 2007-02-11 11:03:05 +0200 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/messagewin.c

Change "Log" string to "Messages".

------------------------------------------------------------------------
r12616 | per | 2007-02-10 23:16:51 +0200 (Sat, 10 Feb 2007) | 3 lines
Changed paths:
   M /trunk/server/settlers.c

This should fix the infinite recursion problems found in PR#10021.
I am not sure, though, since I could not reproduce the problem.

------------------------------------------------------------------------
r12615 | per | 2007-02-10 22:38:32 +0200 (Sat, 10 Feb 2007) | 5 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/ai/aidata.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/server/gotohand.c
   M /trunk/server/stdinhand.c

Add AI knowledge of channels (passage between oceans created by cities).
This makes goto_is_sane() more reliable for sea going units, and allows
optimization of future ferry code. See PR#9908 for the patch, and read
also PR#8992 to get the full discussion.

------------------------------------------------------------------------
r12613 | cproc | 2007-02-10 09:22:50 +0200 (Sat, 10 Feb 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_core.c

Fix a crash and graphical glitches in the city dialog. Reported by Daniel Markstedt in PR#35373, patch by me with typo fix by Daniel.
------------------------------------------------------------------------
r12611 | cproc | 2007-02-10 09:10:47 +0200 (Sat, 10 Feb 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/mapview.h

Leave more room for the text in the unit info panel by moving the unit sprite into the background. Reported by Daniel Markstedt in PR#34746, patch by me.
------------------------------------------------------------------------
r12609 | per | 2007-02-10 00:13:28 +0200 (Sat, 10 Feb 2007) | 4 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editdlg.c

Fix problems in the built-in map editor with placing units, where units
would lose fuel, movement and/or hitpoints. It is mostly just a band-aid
to ease further testing, though. Ticket PR#35575.

------------------------------------------------------------------------
r12608 | per | 2007-02-09 21:50:56 +0200 (Fri, 09 Feb 2007) | 5 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

Make AI fear an enemy based on vast amounts of gold that can
be quickly turned into an army when considering war targets.
Loosely based on patch by "Guest" in the forums, see
http://forum.freeciv.org/viewtopic.php?t=2703, and PR#35145.

------------------------------------------------------------------------
r12606 | per | 2007-02-09 21:48:41 +0200 (Fri, 09 Feb 2007) | 6 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

Do not consider war want for obsolete buildings, and do not
improve diplomatic relations through effects for players that
are not yet met with. Loosely based on patch by "Guest" in the
forums, see http://forum.freeciv.org/viewtopic.php?t=2703,
and PR#35145.

------------------------------------------------------------------------
r12604 | per | 2007-02-09 20:43:15 +0200 (Fri, 09 Feb 2007) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

Prevent an AI player from requesting you to declare war on a dead player.
Also do not require no AI war target for sharing technology. Bug reported
by AlecMeusert@web.de in PR#35075.

------------------------------------------------------------------------
r12602 | per | 2007-02-05 16:14:22 +0200 (Mon, 05 Feb 2007) | 4 lines
Changed paths:
   M /trunk/ai/aicity.c

Fix problem described in PR#35065 that the AI will not build harbours, by adding
an extra parameter to a call to is_req_active giving tile information. Patch by
Frank Balbach <balbach@tcs.uni-luebeck.de>.

------------------------------------------------------------------------
r12597 | jdorje | 2007-02-04 09:00:00 +0200 (Sun, 04 Feb 2007) | 1 line
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/el.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Merge updates from 'make update-po.'
------------------------------------------------------------------------
r12595 | dmarks | 2007-02-04 07:31:10 +0200 (Sun, 04 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/terrain2.png

New Amplio rivers by Yautja (PR#34909)
------------------------------------------------------------------------
r12594 | jdorje | 2007-02-04 06:41:27 +0200 (Sun, 04 Feb 2007) | 1 line
Changed paths:
   M /trunk/po/cs.po

Mark incomplete translations as fuzzy to avoid compiler warning.
------------------------------------------------------------------------
r12592 | dmarks | 2007-02-04 02:57:44 +0200 (Sun, 04 Feb 2007) | 1 line
Changed paths:
   M /trunk/data/misc/small.png

More politically neutral Fundamentalism government icon. New icon by me. (PR#34528)
------------------------------------------------------------------------
r12589 | cazfi | 2007-02-01 22:23:02 +0200 (Thu, 01 Feb 2007) | 5 lines
Changed paths:
   M /trunk/ai/aiunit.c

Fix a problem that military AI units were unable to use ferries with
transport capacity less than 3.

See #34726

------------------------------------------------------------------------
r12587 | cazfi | 2007-02-01 22:16:36 +0200 (Thu, 01 Feb 2007) | 5 lines
Changed paths:
   M /trunk/ai/aiunit.c

Rewritten ai_military_attack_barbarian() to fix several problems
with sea barbarians and boats

See #34463

------------------------------------------------------------------------
r12584 | cproc | 2007-01-30 21:26:38 +0200 (Tue, 30 Jan 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/SDL_rotozoom.h

fix Windows compilation
------------------------------------------------------------------------
r12583 | cazfi | 2007-01-30 01:10:49 +0200 (Tue, 30 Jan 2007) | 6 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Added unit class flag "ZOC" for units that are subject to Zone Of Control
rules. Previously this was hardcoded to LAND_MOVING. Unit type flag "IgZOC"
may override this.

See #34647

------------------------------------------------------------------------
r12582 | cazfi | 2007-01-30 00:21:49 +0200 (Tue, 30 Jan 2007) | 6 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/common/city.c
   M /trunk/common/unittype.c

Barbarian cities now check what they can build. Previously they just
started building. It was possible for barbarian city to build boats
in a landlocked city etc.

See #34321

------------------------------------------------------------------------
r12581 | cazfi | 2007-01-30 00:04:26 +0200 (Tue, 30 Jan 2007) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Fixed pft_fill_unit_default_parameters() to consider UCF_TERRAIN_SPEED
flag instead of guessing from move_type.

See #34379

------------------------------------------------------------------------
r12580 | cazfi | 2007-01-29 23:18:53 +0200 (Mon, 29 Jan 2007) | 4 lines
Changed paths:
   M /trunk/ai/aiferry.c

Name ferry->ai.passenger value 0 as FERRY_ABANDON_BOSS.

See #34551

------------------------------------------------------------------------
r12576 | cazfi | 2007-01-29 01:08:15 +0200 (Mon, 29 Jan 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-win32/menu.c

Enabled return command for air units as well.

See #34642

------------------------------------------------------------------------
r12575 | cazfi | 2007-01-29 01:03:54 +0200 (Mon, 29 Jan 2007) | 4 lines
Changed paths:
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/terrain.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset

Use base name from ruleset in tile info.

See #34205

------------------------------------------------------------------------
r12574 | per | 2007-01-28 19:57:40 +0200 (Sun, 28 Jan 2007) | 2 lines
Changed paths:
   M /trunk/client/servers.c

Fix wrong error check for fwrite. Bug reported in PR#33568 by Egor

------------------------------------------------------------------------
r12573 | dmarks | 2007-01-28 16:37:37 +0200 (Sun, 28 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/default/techs.ruleset

remove unused techs (PR#34436)
------------------------------------------------------------------------
r12571 | cazfi | 2007-01-28 00:33:11 +0200 (Sun, 28 Jan 2007) | 6 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiferry.h
   M /trunk/server/unittools.c

Make sure ai.passenger is set to FERRY_AVAILABLE (-1) instead of
0 for new ferries from the very beginning. Otherwise it might take
some time before other units can use the ferry.

See #34552

------------------------------------------------------------------------
r12569 | cazfi | 2007-01-27 18:26:27 +0200 (Sat, 27 Jan 2007) | 6 lines
Changed paths:
   M /trunk/ai/aiunit.c

If barbarian leader is controlling boat, it passes control to
someone who actually can run the boat. This fixes some of the
cases that barbarian boat is not moving at all.

This is part of #34463

------------------------------------------------------------------------
r12567 | dmarks | 2007-01-27 14:51:38 +0200 (Sat, 27 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/misc/colors.tilespec

comment for the previous commit
------------------------------------------------------------------------
r12566 | dmarks | 2007-01-27 14:49:45 +0200 (Sat, 27 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/misc/colors.tilespec

color definition for civ1's Arctic (PR#34527)
------------------------------------------------------------------------
r12565 | cazfi | 2007-01-27 13:36:28 +0200 (Sat, 27 Jan 2007) | 9 lines
Changed paths:
   M /trunk/server/citytools.c

Generic handling of saving units when city is disbanded.
Any unit that is left to non-native terrain is moved to native
terrain if possible. If there is no native terrain near, unit
is disbanded.
Fixed the problem that sometimes sea units were disbanded even
after they were moved to ocean tile.

See #34515

------------------------------------------------------------------------
r12562 | cazfi | 2007-01-27 00:08:34 +0200 (Sat, 27 Jan 2007) | 5 lines
Changed paths:
   M /trunk/ai/aiferry.c

Use unit_list_iterate_safe() instead of unit_list_iterate()
in ai_activate_passengers()

See #34563

------------------------------------------------------------------------
r12560 | cazfi | 2007-01-26 22:50:53 +0200 (Fri, 26 Jan 2007) | 6 lines
Changed paths:
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/unittools.c

New unit class flag "CollectRansom" to mark units that can collect
ransom from barbarian leader. Previously this was hardcoded to
move_type AIR_MOVING and HELI_MOVING.

See #34457

------------------------------------------------------------------------
r12559 | cazfi | 2007-01-26 22:28:57 +0200 (Fri, 26 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/gotohand.c
   M /trunk/server/gotohand.h
   M /trunk/server/settlers.c
   M /trunk/server/settlers.h

Removed obsolete do_unit_goto() and all the other functions that
were required only by it.

See #33609

------------------------------------------------------------------------
r12557 | cazfi | 2007-01-26 17:42:01 +0200 (Fri, 26 Jan 2007) | 6 lines
Changed paths:
   M /trunk/server/citytools.c

Do not try to access city id from city structure after city is freed.
This fixes problem with destroyed cities not disappearing from global
observer screen.

See #34521

------------------------------------------------------------------------
r12556 | cazfi | 2007-01-26 16:36:16 +0200 (Fri, 26 Jan 2007) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/client/packhand_gen.c
   M /trunk/client/packhand_gen.h
   M /trunk/common/base.c
   M /trunk/common/base.h
   M /trunk/common/game.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/common/tile.c
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Read base flags from ruleset

See #34081

------------------------------------------------------------------------
r12554 | dmarks | 2007-01-26 15:44:18 +0200 (Fri, 26 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/civ1/techs.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/misc/techs.spec

add tech icon support to civ1 and civ2 rulesets (PR#34407)
------------------------------------------------------------------------
r12553 | cazfi | 2007-01-26 12:36:23 +0200 (Fri, 26 Jan 2007) | 5 lines
Changed paths:
   M /trunk/ai/aidata.c

Do not consider enemy ships with zero transporter capacity as
potential invasion force transports.

See #34460

------------------------------------------------------------------------
r12552 | cazfi | 2007-01-26 00:35:01 +0200 (Fri, 26 Jan 2007) | 8 lines
Changed paths:
   M /trunk/client/climisc.c
   M /trunk/client/climisc.h
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-xaw/graphics.c

New client common function unit_color_type(). It returns which
kind of background colour clients should use for unit in dialogs.
It determines that from several unit properties.
gui-xaw and gui-win32 are using this. Previously clients based
colours solely on unit move_type.

See #34421

------------------------------------------------------------------------
r12551 | cazfi | 2007-01-25 17:59:26 +0200 (Thu, 25 Jan 2007) | 5 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/unittools.c

New unit class flag "AlwaysSafe" for units that are not in danger
at unsafe terrain. Previously this was hardcoded to move_type.

See #34377

------------------------------------------------------------------------
r12550 | cazfi | 2007-01-25 17:49:22 +0200 (Thu, 25 Jan 2007) | 4 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Removed obsolete is_heli_unittype()

See #34449

------------------------------------------------------------------------
r12548 | cazfi | 2007-01-25 17:39:31 +0200 (Thu, 25 Jan 2007) | 7 lines
Changed paths:
   M /trunk/server/srv_main.c

Do not mark current nation available for others in handle_nation_select_req()
when requested nation is same as current nation. player_set_nation()
does all the nation assignment work correctly for us.

Problem reported by Karl-Ingo Friese <kif@gdv.uni-hannover.de>
and Daniel Markstedt <markstedt@gmail.com> in #17436

------------------------------------------------------------------------
r12547 | cazfi | 2007-01-25 17:19:29 +0200 (Thu, 25 Jan 2007) | 4 lines
Changed paths:
   M /trunk/data/misc/colors.tilespec

Added colour definition for Deep Ocean

See #34330

------------------------------------------------------------------------
r12546 | cazfi | 2007-01-25 17:15:49 +0200 (Thu, 25 Jan 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Check against BF_DEFENSE_BONUS instead of presence of S_FORTRESS
when determining defense bonus in sdl_get_tile_defense_info_text()

See #34446

------------------------------------------------------------------------
r12545 | cazfi | 2007-01-25 15:05:03 +0200 (Thu, 25 Jan 2007) | 4 lines
Changed paths:
   M /trunk/data/amplio/terrain2.spec
   M /trunk/data/amplio.tilespec

Use new real Deep Ocean sprites for Deep Ocean.

Part of #34256

------------------------------------------------------------------------
r12543 | cazfi | 2007-01-24 20:34:06 +0200 (Wed, 24 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/report.c

Updated URL to scorelog documentation in generated civscore.log

See #34365

------------------------------------------------------------------------
r12542 | cazfi | 2007-01-24 20:29:10 +0200 (Wed, 24 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/civserver.c

First ctrl+C stops autogame if such is running.

See #34170

------------------------------------------------------------------------
r12539 | per | 2007-01-24 19:14:37 +0200 (Wed, 24 Jan 2007) | 2 lines
Changed paths:
   M /trunk/bootstrap/freeciv.desktop.in

Change description of Freeciv in desktop link. This was discussed way back.

------------------------------------------------------------------------
r12537 | cazfi | 2007-01-24 18:07:17 +0200 (Wed, 24 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/barbarian.c

Show barbarian nation name in uprising message instead of hardcoded
"Barbarians"

See #34206

------------------------------------------------------------------------
r12536 | cazfi | 2007-01-24 16:33:02 +0200 (Wed, 24 Jan 2007) | 4 lines
Changed paths:
   M /trunk/ai/aiair.c

Do not target "Unreachable" units if cannot attack it in the end.

See #34133

------------------------------------------------------------------------
r12535 | dmarks | 2007-01-24 12:57:52 +0200 (Wed, 24 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/terrain2.png

amplio/terrain2.png updated with Eleazar's Deep Ocean sprites (part of PR#34265)
------------------------------------------------------------------------
r12533 | cazfi | 2007-01-24 12:24:31 +0200 (Wed, 24 Jan 2007) | 8 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/common/player.h
   M /trunk/server/stdinhand.c

Added new AI handicap H_DANGER. With this handicap AI always
considers its cities to be in grave danger. So it invests more
to (unnecessary) defenses and less to expansion and offensive.

Handicap is given to novice level AI.

See #34073

------------------------------------------------------------------------
r12532 | dmarks | 2007-01-23 16:13:29 +0200 (Tue, 23 Jan 2007) | 1 line
Changed paths:
   A /trunk/data/graphics/tech/environmentalism.jpg
   A /trunk/data/graphics/tech/fundamentalism.svg
   M /trunk/data/misc/techs.png
   M /trunk/data/misc/techs.spec

two tech icons; credits to Oliver Wolters and the US Navy (PR#34285)
------------------------------------------------------------------------
r12531 | cazfi | 2007-01-23 16:04:43 +0200 (Tue, 23 Jan 2007) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Split unit type flag "Fighter"
 - "Fighter" is very good at attacking "Helicopter" units
 - "AttackAny" can attack "Unreachable" units

See #34131

------------------------------------------------------------------------
r12530 | cazfi | 2007-01-23 12:20:19 +0200 (Tue, 23 Jan 2007) | 8 lines
Changed paths:
   M /trunk/data/amplio/terrain1.spec
   M /trunk/data/amplio/terrain2.spec
   M /trunk/data/amplio.tilespec
   M /trunk/data/isotrident/terrain1.spec
   M /trunk/data/isotrident/terrain2.spec
   M /trunk/data/isotrident.tilespec

Made separate Deep Ocean definition for amplio and isotrident.
In the end these new tags point to same graphics than Ocean.
Separate definition was needed so we can disable blending
between Ocean and Deep Ocean. Blending was a problem since
Ocean blends to other terrains using land colour.

See #34272

------------------------------------------------------------------------
r12529 | cazfi | 2007-01-23 11:52:06 +0200 (Tue, 23 Jan 2007) | 5 lines
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec

Renamed match_type "other" in to more descriptive "land"
in various tilesets.

See #34262

------------------------------------------------------------------------
r12528 | cazfi | 2007-01-22 22:57:34 +0200 (Mon, 22 Jan 2007) | 5 lines
Changed paths:
   M /trunk/client/tilespec.c

Print error message about missing terrain graphics tags
even when tileset has match_style = "full" for that terrain.

See #34259

------------------------------------------------------------------------
r12527 | cazfi | 2007-01-22 20:11:22 +0200 (Mon, 22 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/report.c

Added publishing year to historian reports

See #34192

------------------------------------------------------------------------
r12526 | cproc | 2007-01-22 18:49:34 +0200 (Mon, 22 Jan 2007) | 6 lines
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   A /trunk/client/gui-sdl/SDL_rotozoom.c
   A /trunk/client/gui-sdl/SDL_rotozoom.h
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   D /trunk/client/gui-sdl/gui_zoom.c
   D /trunk/client/gui-sdl/gui_zoom.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c

Fix some problems with antialiased zooming. See PR#29557.

SDL_rotozoom.[ch] from SDL_gfx (http://www.ferzkopp.net/~aschiffler/Software/SDL_gfx-2.0/) by A. Schiffler
<aschiffler-nospam@appwares.com>. License is LGPL.


------------------------------------------------------------------------
r12525 | cazfi | 2007-01-22 17:18:23 +0200 (Mon, 22 Jan 2007) | 7 lines
Changed paths:
   M /trunk/common/Makefile.am
   M /trunk/common/aicore/pf_tools.c
   A /trunk/common/base.c
   A /trunk/common/base.h
   M /trunk/common/combat.c
   M /trunk/common/combat.h
   M /trunk/common/movement.c
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/common/unit.c
   M /trunk/server/airgoto.c
   M /trunk/server/citytools.c
   M /trunk/server/diplomats.c
   M /trunk/server/maphand.c
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Added new module base.[ch]. Initially it contains one function:
base_flag(). New function tile_has_base_flag() in tile.c uses
it. tile_has_base_flag() itself is called from number of places
instead of directly checking if tile contains fortress/airbase.

See #33876

------------------------------------------------------------------------
r12524 | cazfi | 2007-01-22 16:07:50 +0200 (Mon, 22 Jan 2007) | 4 lines
Changed paths:
   M /trunk/client/gui-stub/mapview.c
   M /trunk/configure.ac

Fixed gui-stub compilation

See #34127

------------------------------------------------------------------------
r12523 | cproc | 2007-01-22 02:15:11 +0200 (Mon, 22 Jan 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

remove duplicated code that has moved into a common function (get_unit_upgrade_info())
------------------------------------------------------------------------
r12522 | dmarks | 2007-01-22 02:14:48 +0200 (Mon, 22 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/wonders.spec

set pixel border to 1; reported by me in PR#34246; solution by Christian Prochaska
------------------------------------------------------------------------
r12521 | cproc | 2007-01-21 21:11:37 +0200 (Sun, 21 Jan 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/themes.c

update default theme name
------------------------------------------------------------------------
r12520 | cproc | 2007-01-21 19:41:04 +0200 (Sun, 21 Jan 2007) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h

Fix a problem with mouse goto. Reported by Daniel Markstedt in PR#33399 and "mzet" on IRC, patch by me.
------------------------------------------------------------------------
r12519 | cazfi | 2007-01-21 16:50:18 +0200 (Sun, 21 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/barbarian.c

Use player_set_nation() to assign nation for barbarians instead
of directly changing player.nation.

See #34168

------------------------------------------------------------------------
r12516 | cazfi | 2007-01-21 14:35:31 +0200 (Sun, 21 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/settlers.c
   M /trunk/server/unittools.c

Initialize ai.choice when ever new city is got from hut or
founded.

See #34145

------------------------------------------------------------------------
r12515 | cazfi | 2007-01-21 13:22:42 +0200 (Sun, 21 Jan 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/wldlg.c
   M /trunk/client/gui-win32/wldlg.h

Fix gui-win32 worklist code compilation.

Part of patch #33445 by Jonathan Landis <jklandis@gmail.com>,
modified by me.

------------------------------------------------------------------------
r12514 | dmarks | 2007-01-21 08:35:09 +0200 (Sun, 21 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/fog.png
   M /trunk/data/amplio/fog.spec
   M /trunk/data/amplio/moderncities.png
   M /trunk/data/amplio/select-alpha.png
   M /trunk/data/amplio/select.spec
   M /trunk/data/amplio/terrain1.png
   M /trunk/data/amplio/units.png
   M /trunk/data/amplio/units.spec
   A /trunk/data/graphics/disorder.svg
   A /trunk/data/graphics/user_attention.png

Tweaks to Amplio tileset: fog and user-attention by Yautja; freight unit, disorder and select_alpha by qwm. (PR#33528)
------------------------------------------------------------------------
r12511 | cazfi | 2007-01-20 22:54:42 +0200 (Sat, 20 Jan 2007) | 7 lines
Changed paths:
   M /trunk/common/aicore/path_finding.c

Removed segment_length and step from danger_node, since
they were counted wrong anyway. Instead iterate through
segment or path to determine its length when needed.

This fixes crashes reported and analyzed by
arno. <arno.@no-log.org> in #19822

------------------------------------------------------------------------
r12509 | cazfi | 2007-01-20 19:00:44 +0200 (Sat, 20 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/citytools.c

City sees "Partial_Invis" units only if they are adjacent
to city center.

See #33626

------------------------------------------------------------------------
r12508 | cazfi | 2007-01-20 18:03:53 +0200 (Sat, 20 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/edithand.c

Do not allow placing units inside empty enemy cities.

See #33761

------------------------------------------------------------------------
r12507 | cazfi | 2007-01-20 18:00:27 +0200 (Sat, 20 Jan 2007) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

New unit class flag "Unreachable". Units with this flag can only
be attacked by units with flag "Fighter". This replaces hardcoded
behavior from AIR_MOVING units.

See #33762

------------------------------------------------------------------------
r12506 | cazfi | 2007-01-20 01:38:03 +0200 (Sat, 20 Jan 2007) | 4 lines
Changed paths:
   M /trunk/client/connectdlg_common.c
   M /trunk/client/options.c
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/configure.ac
   M /trunk/server/settings.c
   M /trunk/server/srv_main.c
   M /trunk/utility/ioz.c
   M /trunk/utility/ioz.h
   M /trunk/utility/registry.c
   M /trunk/utility/registry.h
   M /trunk/version.in

Support for bzip2 compressed savegames.

Requested by Christian Knoke <chrisk@cknoke.de> in #11068

------------------------------------------------------------------------
r12502 | cazfi | 2007-01-19 16:15:36 +0200 (Fri, 19 Jan 2007) | 5 lines
Changed paths:
   M /trunk/client/citydlg_common.c
   M /trunk/client/citydlg_common.h
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/worklist.c
   M /trunk/server/cityhand.c

Avoid messing worklist when city cannot change production
and user tries to change order of worklist items.

Reported by Tommi Björkbacka <tommibj@gmail.com> in #18773

------------------------------------------------------------------------
r12501 | cazfi | 2007-01-19 12:46:33 +0200 (Fri, 19 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Fix memory leak from terrain.ruleset loading

See #34035

------------------------------------------------------------------------
r12500 | cazfi | 2007-01-19 04:15:47 +0200 (Fri, 19 Jan 2007) | 5 lines
Changed paths:
   M /trunk/client/gui-win32/helpdlg.c

Use get_unit_move_type() instead of looking move_type directly
from unit_type structure, where it no longer is.

Part of patch #33445 by Jonathan Landis <jklandis@gmail.com>

------------------------------------------------------------------------
r12499 | cazfi | 2007-01-18 17:19:51 +0200 (Thu, 18 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/settlers.c

Use pathfinding instead of do_unit_goto() in
autosettler code.

See #33600

------------------------------------------------------------------------
r12498 | cazfi | 2007-01-18 15:39:00 +0200 (Thu, 18 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Initialize variable

See #33979

------------------------------------------------------------------------
r12497 | cazfi | 2007-01-17 17:30:04 +0200 (Wed, 17 Jan 2007) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

Changed aircraft auto-return code to use pathfinding
instead of do_unit_goto()

Patch by Per I. Mathisen <per@freeciv.org> and me
in #18441

------------------------------------------------------------------------
r12496 | cazfi | 2007-01-17 16:34:25 +0200 (Wed, 17 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/srv_main.h

Removed unused bv_draw definition.

See #33625

------------------------------------------------------------------------
r12494 | dmarks | 2007-01-17 15:00:46 +0200 (Wed, 17 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/esperanto-shield.png
   A /trunk/data/flags/esperanto.png
   A /trunk/data/flags/esperanto.svg
   A /trunk/data/flags/jbonai-shield.png
   A /trunk/data/flags/jbonai.png
   A /trunk/data/flags/jbonai.svg
   A /trunk/data/flags/polynesian-shield.png
   A /trunk/data/flags/polynesian.png
   A /trunk/data/flags/polynesian.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/esperant.ruleset
   A /trunk/data/nation/lojbanistani.ruleset
   A /trunk/data/nation/polynesian.ruleset
   M /trunk/data/nation/swedish.ruleset
   A /trunk/data/nation/un.ruleset
   M /trunk/po/POTFILES.in

Add nations: Esperants by me with kind assistance by several UniLang community members (PR#29559); Lojbanistani by Elmo Todurov and edited by me (PR#29569); Polynesian by me and Anonymous forum user (PR#30939); UN by me (PR#18232). Flags by Gabriel Ehrnst Grundin (esperanto), Elmo Todurov (jbonai) and me (polynesian).
------------------------------------------------------------------------
r12492 | cazfi | 2007-01-17 13:37:45 +0200 (Wed, 17 Jan 2007) | 10 lines
Changed paths:
   M /trunk/server/settings.c
   M /trunk/server/stdinhand.c

Do not allow setting endyear eralier than current year.
Check validity of each character when setting boolean or
integer server settings.

Reported by John Dubberley <john.dubberley@nrlssc.navy.mil>
Patch by Ciaran Mac Lochlainn <ciaran17@eircom.net> with
minor modifications by me.

See #7414

------------------------------------------------------------------------
r12490 | cazfi | 2007-01-17 09:09:31 +0200 (Wed, 17 Jan 2007) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Help shows required buildings for units

Requested by banjo <banjo@actrix.com> in #18234

------------------------------------------------------------------------
r12488 | cazfi | 2007-01-15 23:12:19 +0200 (Mon, 15 Jan 2007) | 6 lines
Changed paths:
   M /trunk/data/scenario/tutorial.sav

Allow translation of Tutorial by marking translatable
text as _("...") instead of _('...'). $ is used
instead of " as border character for code segment.

Requested by Christian Knoke <chrisk@cknoke.de> in #16350

------------------------------------------------------------------------
r12486 | cazfi | 2007-01-15 18:33:25 +0200 (Mon, 15 Jan 2007) | 6 lines
Changed paths:
   M /trunk/utility/inputfile.c
   M /trunk/utility/registry.c

In addition to ", allow ' and $ as characters bordering string
values. Ending character must be same as starting character and
it can appear in between only if escaped with \.

This is part of #16350

------------------------------------------------------------------------
r12484 | cazfi | 2007-01-15 18:25:51 +0200 (Mon, 15 Jan 2007) | 4 lines
Changed paths:
   M /trunk/client/clinet.h
   M /trunk/data/helpdata.txt
   M /trunk/doc/man/civclient.6
   M /trunk/doc/man/civserver.6
   M /trunk/server/sernet.h

Changed default port to 5556.

See #33479

------------------------------------------------------------------------
r12482 | dmarks | 2007-01-15 08:02:21 +0200 (Mon, 15 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/galician.ruleset

fix gettext errors reported by Marko in PR#33628
------------------------------------------------------------------------
r12480 | dmarks | 2007-01-15 03:11:04 +0200 (Mon, 15 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/misc/buildings.png
   M /trunk/data/misc/buildings.spec

improved buildings.png by Eleazar including a new SDI defence and four tech icons (currently unused) (PR#32780)
------------------------------------------------------------------------
r12479 | dmarks | 2007-01-15 02:54:24 +0200 (Mon, 15 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/flags/uyghur-shield.png
   M /trunk/data/flags/uyghur.png
   M /trunk/data/flags/uyghur.svg

enlarge emblem in Uyghur flag
------------------------------------------------------------------------
r12476 | dmarks | 2007-01-15 02:30:19 +0200 (Mon, 15 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/flags/aram-shield.png
   M /trunk/data/flags/aram.png
   M /trunk/data/flags/aram.svg

improved Aramean flag; graphics by me (PR#32782)
------------------------------------------------------------------------
r12475 | dmarks | 2007-01-15 02:26:48 +0200 (Mon, 15 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/graphics/tech/labor_union.svg
   M /trunk/data/misc/techs.png
   M /trunk/data/misc/techs.spec

better icon for labor union; graphics by Tobias Jakobs (PR#32781)
------------------------------------------------------------------------
r12473 | cazfi | 2007-01-15 01:50:25 +0200 (Mon, 15 Jan 2007) | 6 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

When player gains tech by stealing or by getting initial science
boost from traderoute, send player info to everyone who has embassy
with him.

Reported by Christian Knoke <chrisk@cknoke.de> in #14636.

------------------------------------------------------------------------
r12472 | cazfi | 2007-01-14 22:23:34 +0200 (Sun, 14 Jan 2007) | 4 lines
Changed paths:
   M /trunk/server/gotohand.c

Rewritten really_generate_warmap() to comply with current rules.

See #18476

------------------------------------------------------------------------
r12469 | cazfi | 2007-01-14 21:35:32 +0200 (Sun, 14 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/diplomats.c
   M /trunk/server/unittools.c

Bribed units retain their current fuel amount, foul status
and whether they are already paradropped.

Reported by Christian Knoke <chrisk@cknoke.de> in #9568.

------------------------------------------------------------------------
r12467 | hunterz | 2007-01-14 12:22:50 +0200 (Sun, 14 Jan 2007) | 1 line
Changed paths:
   M /trunk/po/cs.po

update translation
------------------------------------------------------------------------
r12465 | cazfi | 2007-01-14 09:42:04 +0200 (Sun, 14 Jan 2007) | 6 lines
Changed paths:
   M /trunk/server/unittools.c

send_unit_info_to_onlookers() calls unit_goes_out_of_sight()
if previously seen unit moves out of sight. Previously
unit_goes_out_of_sight() was never called for allied units
inside transporter. That caused client crash reported by
Fernando Goncalves <fgmail2006@yahoo.com.br> in #21843.

------------------------------------------------------------------------
r12464 | cazfi | 2007-01-13 19:06:55 +0200 (Sat, 13 Jan 2007) | 3 lines
Changed paths:
   D /trunk/data/nation/kampuchean.ruleset

Removed empty kampuchean.ruleset. It is now known as
cambodian.ruleset.

------------------------------------------------------------------------
r12462 | cazfi | 2007-01-13 18:55:15 +0200 (Sat, 13 Jan 2007) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Replace hardcoded City Walls cost with call to
impr_buy_gold_cost().

See #33324

------------------------------------------------------------------------
r12461 | dmarks | 2007-01-13 13:57:00 +0200 (Sat, 13 Jan 2007) | 1 line
Changed paths:
   A /trunk/data/graphics/thumbs_down.svg
   A /trunk/data/graphics/thumbs_up.svg
   M /trunk/data/misc/treaty.png
   M /trunk/data/misc/treaty.spec

New treaty.png generated from SVG by pratheep and edited by me. See PR#14382
------------------------------------------------------------------------
r12459 | cazfi | 2007-01-13 08:19:48 +0200 (Sat, 13 Jan 2007) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Fix situation where plr1 thinks he is in peace with plr2
and plr2 thinks he is still in armistice with plr1.

Patch by Per I. Mathisen <per@freeciv.org> in #19510

------------------------------------------------------------------------
r12457 | cazfi | 2007-01-13 06:36:58 +0200 (Sat, 13 Jan 2007) | 6 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Make sure that process_defender_want() always selects some unit
avoiding crash later.

Reported by many in #15416


------------------------------------------------------------------------
r12456 | cazfi | 2007-01-12 20:42:49 +0200 (Fri, 12 Jan 2007) | 6 lines
Changed paths:
   M /trunk/server/gamehand.c
   M /trunk/server/gamehand.h
   M /trunk/server/generator/mapgen.c
   M /trunk/server/generator/mapgen.h
   M /trunk/server/generator/startpos.c
   M /trunk/server/generator/startpos.h
   M /trunk/server/srv_main.c

Do not place initial units to non-native terrain.
Mapgenerator sets startpositions only to tiles native to
initial unit.

See #19132

------------------------------------------------------------------------
r12453 | dmarks | 2007-01-08 12:25:16 +0200 (Mon, 08 Jan 2007) | 1 line
Changed paths:
   D /trunk/data/graphics/adamsmith.png
   D /trunk/data/graphics/bach.jpg
   D /trunk/data/graphics/cancer.svg
   D /trunk/data/graphics/hoover.svg
   D /trunk/data/graphics/newton.jpg
   D /trunk/data/graphics/oracle.svg
   D /trunk/data/graphics/suntzu.png
   A /trunk/data/graphics/wonders
   A /trunk/data/graphics/wonders/adamsmith.png (from /trunk/data/graphics/adamsmith.png:12437)
   A /trunk/data/graphics/wonders/apollo_program.jpg
   A /trunk/data/graphics/wonders/bach.jpg (from /trunk/data/graphics/bach.jpg:12437)
   A /trunk/data/graphics/wonders/cancer.svg (from /trunk/data/graphics/cancer.svg:12437)
   A /trunk/data/graphics/wonders/capitalization.jpeg
   A /trunk/data/graphics/wonders/colossus.xcf
   A /trunk/data/graphics/wonders/copernicus_observatory.svg
   A /trunk/data/graphics/wonders/darwins_voyage.png
   A /trunk/data/graphics/wonders/eiffel_tower.jpg
   A /trunk/data/graphics/wonders/great_library.svg
   A /trunk/data/graphics/wonders/great_wall.svg
   A /trunk/data/graphics/wonders/hoover.svg (from /trunk/data/graphics/hoover.svg:12437)
   A /trunk/data/graphics/wonders/king_richards_crusade.png
   A /trunk/data/graphics/wonders/leonardos_workshop.png
   A /trunk/data/graphics/wonders/magellans_expedition.svg
   A /trunk/data/graphics/wonders/manhattan_project.svg
   A /trunk/data/graphics/wonders/marco_polos_embassy.svg
   A /trunk/data/graphics/wonders/michelangelos_chapel.xcf
   A /trunk/data/graphics/wonders/newton.jpg (from /trunk/data/graphics/newton.jpg:12437)
   A /trunk/data/graphics/wonders/oracle.svg (from /trunk/data/graphics/oracle.svg:12437)
   A /trunk/data/graphics/wonders/shakespeares_theatre.xcf
   A /trunk/data/graphics/wonders/statue_of_liberty.png
   A /trunk/data/graphics/wonders/suntzu.png (from /trunk/data/graphics/suntzu.png:12437)
   A /trunk/data/graphics/wonders/womens_suffrage.svg

more high-res sources for our wonder icons; SVGs by Frederic Rodrigo, bitmaps from the Public Domain
------------------------------------------------------------------------
r12451 | dmarks | 2007-01-04 15:39:05 +0200 (Thu, 04 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/nation/basque.ruleset

Edits to the Basque legend. See PR#32045
------------------------------------------------------------------------
r12450 | dmarks | 2007-01-04 15:31:36 +0200 (Thu, 04 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/amplio/units.png

Flip some units to avoid obstructing the national shield or flag. PNG edited by Eleazar. See PR#31819
------------------------------------------------------------------------
r12449 | hunterz | 2007-01-02 16:43:56 +0200 (Tue, 02 Jan 2007) | 1 line
Changed paths:
   M /trunk/po/cs.po

update translation
------------------------------------------------------------------------
r12447 | dmarks | 2007-01-01 15:38:59 +0200 (Mon, 01 Jan 2007) | 1 line
Changed paths:
   M /trunk/data/flags/chile-shield.png
   M /trunk/data/flags/chile.png
   M /trunk/data/flags/chile.svg
   M /trunk/data/flags/estonia-shield.png
   M /trunk/data/flags/estonia.png
   M /trunk/data/flags/estonia.svg
   M /trunk/data/flags/papua_newguinea-shield.png
   M /trunk/data/flags/papua_newguinea.png
   M /trunk/data/flags/papua_newguinea.svg

better colors and shapes
------------------------------------------------------------------------
r12444 | dmarks | 2006-12-24 07:47:50 +0200 (Sun, 24 Dec 2006) | 1 line
Changed paths:
   M /trunk/data/flags/byzantium-shield.png
   M /trunk/data/flags/byzantium.png
   M /trunk/data/flags/byzantium.svg

turn text object into path to ensure accurate rendering on all platforms
------------------------------------------------------------------------
r12443 | dmarks | 2006-12-23 05:56:32 +0200 (Sat, 23 Dec 2006) | 1 line
Changed paths:
   M /trunk/data/nation/kenyan.ruleset

revert accidental changes in the previous commit
------------------------------------------------------------------------
r12442 | dmarks | 2006-12-23 05:48:42 +0200 (Sat, 23 Dec 2006) | 1 line
Changed paths:
   M /trunk/data/amplio.tilespec
   A /trunk/data/graphics/tech
   A /trunk/data/graphics/tech/3d
   A /trunk/data/graphics/tech/3d/AUTHORS
   A /trunk/data/graphics/tech/3d/adn.ac.bz2
   A /trunk/data/graphics/tech/3d/adn.ini
   A /trunk/data/graphics/tech/3d/balance.ac.bz2
   A /trunk/data/graphics/tech/3d/balance.ini
   A /trunk/data/graphics/tech/3d/ch3-cooh.ac.bz2
   A /trunk/data/graphics/tech/3d/fer.ac
   A /trunk/data/graphics/tech/3d/fre.ini
   A /trunk/data/graphics/tech/3d/magnet.ac.bz2
   A /trunk/data/graphics/tech/3d/magnet.ini
   A /trunk/data/graphics/tech/3d/mur.ac.bz2
   A /trunk/data/graphics/tech/3d/mur.ini
   A /trunk/data/graphics/tech/3d/ring.ini
   A /trunk/data/graphics/tech/3d/roue.ac.bz2
   A /trunk/data/graphics/tech/3d/roue.ini
   A /trunk/data/graphics/tech/3d/sky.ac.bz2
   A /trunk/data/graphics/tech/3d/sky.bmp.bz2
   A /trunk/data/graphics/tech/3d/sky.ini
   A /trunk/data/graphics/tech/advanced_flight.svg
   A /trunk/data/graphics/tech/alphabet.svg
   A /trunk/data/graphics/tech/amphibious_warfare.jpg
   A /trunk/data/graphics/tech/astronomy.svg
   A /trunk/data/graphics/tech/atomic_theory.svg
   A /trunk/data/graphics/tech/automobile.svg
   A /trunk/data/graphics/tech/banking.svg
   A /trunk/data/graphics/tech/bridge_building.jpg
   A /trunk/data/graphics/tech/bronze_working.svg
   A /trunk/data/graphics/tech/ceremonial_burial.jpg
   A /trunk/data/graphics/tech/chivalry.jpg
   A /trunk/data/graphics/tech/code_of_laws.png
   A /trunk/data/graphics/tech/combined_arms.jpg
   A /trunk/data/graphics/tech/combustion.svg
   A /trunk/data/graphics/tech/communism.jpg
   A /trunk/data/graphics/tech/computers.svg
   A /trunk/data/graphics/tech/conscription.jpg
   A /trunk/data/graphics/tech/construction.png
   A /trunk/data/graphics/tech/currency.svg
   A /trunk/data/graphics/tech/democracy.png
   A /trunk/data/graphics/tech/engineering.png
   A /trunk/data/graphics/tech/feudalism.png
   A /trunk/data/graphics/tech/flight.jpg
   A /trunk/data/graphics/tech/gunpowder.png
   A /trunk/data/graphics/tech/horseback_riding.svg
   A /trunk/data/graphics/tech/industrialization.svg
   A /trunk/data/graphics/tech/invention.jpg
   A /trunk/data/graphics/tech/labor_union.svg
   A /trunk/data/graphics/tech/laser.svg
   A /trunk/data/graphics/tech/leadership.jpg
   A /trunk/data/graphics/tech/map_making.jpg
   A /trunk/data/graphics/tech/mass_production.jpg
   A /trunk/data/graphics/tech/mathematics.jpg
   A /trunk/data/graphics/tech/medicine.svg
   A /trunk/data/graphics/tech/metallurgy.jpg
   A /trunk/data/graphics/tech/mobile_warfare.jpg
   A /trunk/data/graphics/tech/monarchy.svg
   A /trunk/data/graphics/tech/monotheism.png
   A /trunk/data/graphics/tech/mysticism.svg
   A /trunk/data/graphics/tech/navigation.svg
   A /trunk/data/graphics/tech/nuclear_fission.svg
   A /trunk/data/graphics/tech/nuclear_power.png
   A /trunk/data/graphics/tech/philosophy.svg
   A /trunk/data/graphics/tech/physics.svg
   A /trunk/data/graphics/tech/polytheism.svg
   A /trunk/data/graphics/tech/pottery.jpg
   A /trunk/data/graphics/tech/recycling.svg
   A /trunk/data/graphics/tech/refining.png
   A /trunk/data/graphics/tech/robotics.png
   A /trunk/data/graphics/tech/rocketry.png
   A /trunk/data/graphics/tech/sanitation.png
   A /trunk/data/graphics/tech/seafaring.svg
   A /trunk/data/graphics/tech/space_flight.jpg
   A /trunk/data/graphics/tech/stealth.png
   A /trunk/data/graphics/tech/stealth.svg
   A /trunk/data/graphics/tech/steam_engine.jpg
   A /trunk/data/graphics/tech/steel.png
   A /trunk/data/graphics/tech/superconductors.jpg
   A /trunk/data/graphics/tech/the_corporation.svg
   A /trunk/data/graphics/tech/the_republic.jpg
   A /trunk/data/graphics/tech/theology.jpg
   A /trunk/data/graphics/tech/theory_of_gravity.png
   A /trunk/data/graphics/tech/trade.svg
   A /trunk/data/graphics/tech/university.svg
   A /trunk/data/graphics/tech/warrior_code.png
   A /trunk/data/graphics/tech/writing.jpg
   M /trunk/data/hex2t.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/misc/Makefile.am
   A /trunk/data/misc/techs.png
   A /trunk/data/misc/techs.spec
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/trident.tilespec

Add technology icons to the tilesets; techs.png edited by Frederic Rodrigo and myself. See techs.spec for full credits. (PR#13259)
------------------------------------------------------------------------
r12439 | dmarks | 2006-12-23 04:18:02 +0200 (Sat, 23 Dec 2006) | 1 line
Changed paths:
   M /trunk/data/nation/aborigines.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/estonian.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/filipino.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/doc/README.nations

New policy: Only one living leader per nation allowed. Discussion in PR#28793.
------------------------------------------------------------------------
r12436 | jdorje | 2006-12-20 21:43:36 +0200 (Wed, 20 Dec 2006) | 4 lines
Changed paths:
   M /trunk/configure.ac

Define $localedir if it is not already (autoconf <= 2.59).

See PR#15944.

------------------------------------------------------------------------
r12435 | cproc | 2006-12-20 18:00:22 +0200 (Wed, 20 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/repodlgs.c

fix determination of target buildings in science dialog and help dialog. Reported by Daniel Markstedt in PR#29557, patch by me.
------------------------------------------------------------------------
r12430 | jdorje | 2006-12-20 02:25:53 +0200 (Wed, 20 Dec 2006) | 4 lines
Changed paths:
   M /trunk/configure.ac

Fix quotations around -DLOCALEDIR parameter for CPPFLAGS.

Reported by Christian Knoke as part of PR#20534.  Patch by Christian Prochaska.

------------------------------------------------------------------------
r12429 | jdorje | 2006-12-20 00:44:52 +0200 (Wed, 20 Dec 2006) | 1 line
Changed paths:
   M /trunk/po/el.po

Mark half-translated message as fuzzy to avoid a msgfmt warning.
------------------------------------------------------------------------
r12428 | jdorje | 2006-12-16 10:54:59 +0200 (Sat, 16 Dec 2006) | 5 lines
Changed paths:
   M /trunk/configure.ac
   M /trunk/po/Makefile.in.in

Fix expansion problems of $datadir within LOCALEDIR, and make use of the
$localedir variable.

See PR#20534.

------------------------------------------------------------------------
r12425 | elmo | 2006-12-15 21:29:12 +0200 (Fri, 15 Dec 2006) | 1 line
Changed paths:
   M /trunk/po/da.po

Fully translated! Thanks, Joe Dalton!
------------------------------------------------------------------------
r12423 | chomwitt | 2006-12-11 09:46:38 +0200 (Mon, 11 Dec 2006) | 1 line
Changed paths:
   M /trunk/po/el.po

greek translation 0.5
------------------------------------------------------------------------
r12422 | jdorje | 2006-12-10 04:56:13 +0200 (Sun, 10 Dec 2006) | 5 lines
Changed paths:
   M /trunk/configure.ac

Fix problem with use of unescaped quotation characters within FC_STORE_*
strings in config.h.

Reported by Daniel Markstedt in PR#25944.  Patch by Christian Prochaska.

------------------------------------------------------------------------
r12419 | dmarks | 2006-12-09 09:50:34 +0200 (Sat, 09 Dec 2006) | 1 line
Changed paths:
   M /trunk/data/buildings/airport.png
   M /trunk/data/buildings/aqueduct.png
   M /trunk/data/buildings/bank.png
   M /trunk/data/buildings/barracks_i.png
   M /trunk/data/buildings/barracks_ii.png
   M /trunk/data/buildings/barracks_iii.png
   M /trunk/data/buildings/capitalization.png
   M /trunk/data/buildings/cathedral.png
   M /trunk/data/buildings/city_walls.png
   M /trunk/data/buildings/coastal_defense.png
   M /trunk/data/buildings/colosseum.png
   M /trunk/data/buildings/courthouse.png
   M /trunk/data/buildings/factory.png
   M /trunk/data/buildings/granary.png
   M /trunk/data/buildings/harbor.png
   M /trunk/data/buildings/hydro_plant.png
   M /trunk/data/buildings/library.png
   M /trunk/data/buildings/marketplace.png
   M /trunk/data/buildings/mass_transit.png
   M /trunk/data/buildings/mfg_plant.png
   M /trunk/data/buildings/nuclear_plant.png
   M /trunk/data/buildings/offshore_platform.png
   M /trunk/data/buildings/palace.png
   M /trunk/data/buildings/police_station.png
   M /trunk/data/buildings/port_facility.png
   M /trunk/data/buildings/power_plant.png
   M /trunk/data/buildings/recycling_center.png
   M /trunk/data/buildings/research_lab.png
   M /trunk/data/buildings/sam_battery.png
   M /trunk/data/buildings/sdi_defense.png
   M /trunk/data/buildings/sewer_system.png
   M /trunk/data/buildings/solar_plant.png
   M /trunk/data/buildings/space_component.png
   M /trunk/data/buildings/space_modules.png
   M /trunk/data/buildings/space_structural.png
   M /trunk/data/buildings/stock_exchange.png
   M /trunk/data/buildings/super_highways.png
   M /trunk/data/buildings/supermarket.png
   M /trunk/data/buildings/temple.png
   M /trunk/data/buildings/university.png

Crop building icons to 64x48
------------------------------------------------------------------------
r12418 | elmo | 2006-12-08 17:35:56 +0200 (Fri, 08 Dec 2006) | 1 line
Changed paths:
   M /trunk/po/da.po

Joe Dalton's work, almost fully translated\!
------------------------------------------------------------------------
r12416 | cproc | 2006-12-07 01:23:07 +0200 (Thu, 07 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/wldlg.c

Fix a crash in the worklist dialog. Reported by Erik Johansson <admerik@uajms.edu.bo> in PR#27460, patch by me.
------------------------------------------------------------------------
r12415 | cproc | 2006-12-07 01:10:56 +0200 (Thu, 07 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/wldlg.c

revert parts of the previous commit that belong to another issue
------------------------------------------------------------------------
r12414 | cproc | 2006-12-07 01:03:22 +0200 (Thu, 07 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/wldlg.c

add a missing check to the minimap blitting code
------------------------------------------------------------------------
r12413 | cproc | 2006-12-06 23:11:12 +0200 (Wed, 06 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/wldlg.c

fix a crash + some other problems in the diplomacy dialog. Reported by Erik Johansson <admerik@uajms.edu.bo> in PR#26924, patch by me.
------------------------------------------------------------------------
r12411 | cproc | 2006-12-02 09:56:42 +0200 (Sat, 02 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.h
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/wldlg.c

fix some memory leaks
------------------------------------------------------------------------
r12410 | cproc | 2006-12-02 03:58:36 +0200 (Sat, 02 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget_window.c

correct some more sizes for 320x240 resolution
------------------------------------------------------------------------
r12409 | cproc | 2006-12-02 02:20:16 +0200 (Sat, 02 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/widget_window.c

fix window movement
------------------------------------------------------------------------
r12408 | cproc | 2006-12-02 02:11:27 +0200 (Sat, 02 Dec 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/widget_scrollbar.c

fix vertical slider movement
------------------------------------------------------------------------
r12406 | dmarks | 2006-11-30 16:25:27 +0200 (Thu, 30 Nov 2006) | 1 line
Changed paths:
   M /trunk/data/nation/australian.ruleset

Updates to Australian leader list as suggested by Ryan Green <ryan@spacemonkey.be> and rp. (PR#22157)
------------------------------------------------------------------------
r12405 | dmarks | 2006-11-30 16:20:14 +0200 (Thu, 30 Nov 2006) | 1 line
Changed paths:
   M /trunk/data/buildings/airport.png
   M /trunk/data/buildings/aqueduct.png
   M /trunk/data/buildings/bank.png
   M /trunk/data/buildings/barracks_i.png
   M /trunk/data/buildings/barracks_ii.png
   M /trunk/data/buildings/barracks_iii.png
   M /trunk/data/buildings/capitalization.png
   M /trunk/data/buildings/cathedral.png
   M /trunk/data/buildings/city_walls.png
   M /trunk/data/buildings/coastal_defense.png
   M /trunk/data/buildings/colosseum.png
   M /trunk/data/buildings/courthouse.png
   M /trunk/data/buildings/factory.png
   M /trunk/data/buildings/granary.png
   M /trunk/data/buildings/harbor.png
   M /trunk/data/buildings/hydro_plant.png
   M /trunk/data/buildings/library.png
   M /trunk/data/buildings/marketplace.png
   M /trunk/data/buildings/mass_transit.png
   M /trunk/data/buildings/mfg_plant.png
   M /trunk/data/buildings/nuclear_plant.png
   M /trunk/data/buildings/offshore_platform.png
   M /trunk/data/buildings/palace.png
   M /trunk/data/buildings/police_station.png
   M /trunk/data/buildings/port_facility.png
   M /trunk/data/buildings/power_plant.png
   M /trunk/data/buildings/recycling_center.png
   M /trunk/data/buildings/research_lab.png
   M /trunk/data/buildings/sam_battery.png
   M /trunk/data/buildings/sdi_defense.png
   M /trunk/data/buildings/sewer_system.png
   M /trunk/data/buildings/solar_plant.png
   M /trunk/data/buildings/space_component.png
   M /trunk/data/buildings/space_modules.png
   M /trunk/data/buildings/space_structural.png
   M /trunk/data/buildings/stock_exchange.png
   M /trunk/data/buildings/super_highways.png
   M /trunk/data/buildings/supermarket.png
   M /trunk/data/buildings/temple.png
   M /trunk/data/buildings/university.png

Improved building icons by feler404 (PR#17189)
------------------------------------------------------------------------
r12404 | frodrigo | 2006-11-28 20:29:53 +0200 (Tue, 28 Nov 2006) | 1 line
Changed paths:
   M /trunk/po/fr.po

Update, except for nation
------------------------------------------------------------------------
r12402 | dmarks | 2006-11-25 15:49:03 +0200 (Sat, 25 Nov 2006) | 1 line
Changed paths:
   M /trunk/data/nation/Makefile.am

add renamed ruleset to the makefile
------------------------------------------------------------------------
r12401 | dmarks | 2006-11-25 11:32:49 +0200 (Sat, 25 Nov 2006) | 1 line
Changed paths:
   M /trunk/po/POTFILES.in

Point to the right file for localization
------------------------------------------------------------------------
r12400 | dmarks | 2006-11-25 11:31:03 +0200 (Sat, 25 Nov 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   A /trunk/data/nation/cambodian.ruleset
   M /trunk/data/nation/kampuchean.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/vietnamese.ruleset

Rename Kampuchean nation to Cambodian. See PR#19497
------------------------------------------------------------------------
r12399 | dmarks | 2006-11-25 10:49:58 +0200 (Sat, 25 Nov 2006) | 1 line
Changed paths:
   M /trunk/data/flags/afghanistan-shield.png
   M /trunk/data/flags/afghanistan.png
   M /trunk/data/flags/afghanistan.svg
   M /trunk/data/misc/flags.spec

Lighter and more correct Afghanistan flag. Authors: Andrew Dunhan; modified by Reisio (Wikipedia user). See PR#23419
------------------------------------------------------------------------
r12398 | dmarks | 2006-11-25 10:41:50 +0200 (Sat, 25 Nov 2006) | 1 line
Changed paths:
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/sami.ruleset

Rephrasing of two legends. (PR#19573)
------------------------------------------------------------------------
r12397 | cproc | 2006-11-21 21:32:14 +0200 (Tue, 21 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_scrollbar.c
   M /trunk/client/gui-sdl/wldlg.c

correct some sizes for 320x240 resolution
------------------------------------------------------------------------
r12396 | cproc | 2006-11-20 03:49:42 +0200 (Mon, 20 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/messagewin.c

use messagewin_common functions to handle message clicks
------------------------------------------------------------------------
r12395 | cproc | 2006-11-20 03:45:38 +0200 (Mon, 20 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_scrollbar.h

some more small fixes
------------------------------------------------------------------------
r12394 | cproc | 2006-11-19 21:42:54 +0200 (Sun, 19 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/wldlg.c

wrap messages in the message window if they are too long for the given area
------------------------------------------------------------------------
r12393 | cproc | 2006-11-19 13:10:56 +0200 (Sun, 19 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_window.c

some small fixes
------------------------------------------------------------------------
r12392 | cproc | 2006-11-15 19:25:29 +0200 (Wed, 15 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

move the nation page buttons to the bottom of the screen for consistency
------------------------------------------------------------------------
r12391 | cproc | 2006-11-15 18:33:16 +0200 (Wed, 15 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c

move the start page buttons to the bottom of the screen, so there's more space for the button text
------------------------------------------------------------------------
r12390 | cproc | 2006-11-15 15:57:52 +0200 (Wed, 15 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_icon.c

fix a crash in the options dialog
------------------------------------------------------------------------
r12389 | cproc | 2006-11-15 15:32:52 +0200 (Wed, 15 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_mouse.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/sprite.h
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/wldlg.c

some cleanup
------------------------------------------------------------------------
r12387 | cproc | 2006-11-11 19:06:32 +0200 (Sat, 11 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   A /trunk/client/gui-sdl/widget_button.h
   M /trunk/client/gui-sdl/widget_checkbox.c
   A /trunk/client/gui-sdl/widget_checkbox.h
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   A /trunk/client/gui-sdl/widget_edit.h
   M /trunk/client/gui-sdl/widget_icon.c
   A /trunk/client/gui-sdl/widget_icon.h
   M /trunk/client/gui-sdl/widget_label.c
   A /trunk/client/gui-sdl/widget_label.h
   M /trunk/client/gui-sdl/widget_p.h
   A /trunk/client/gui-sdl/widget_scrollbar.c (from /trunk/client/gui-sdl/widget_slider.c:12383)
   A /trunk/client/gui-sdl/widget_scrollbar.h
   D /trunk/client/gui-sdl/widget_slider.c
   M /trunk/client/gui-sdl/widget_window.c
   A /trunk/client/gui-sdl/widget_window.h

move widget-specific declarations into widget-specific header files
------------------------------------------------------------------------
r12386 | jdorje | 2006-11-11 01:36:11 +0200 (Sat, 11 Nov 2006) | 6 lines
Changed paths:
   M /trunk/configure.ac

Add extra quotations for DEFAULT_DATA_PATH to avoid the shell interpreting
it.

Reported by Brandon J. Van Every <bvanevery@gmail.com> in PR#24159.  Fix by
Christian Prochaska.

------------------------------------------------------------------------
r12382 | cproc | 2006-11-06 14:10:01 +0200 (Mon, 06 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c

fix in-game chat line
------------------------------------------------------------------------
r12381 | cproc | 2006-11-06 13:54:36 +0200 (Mon, 06 Nov 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.h
   M /trunk/client/gui-sdl/pages.c

- fix minimap size calculation
- disable order widgets when in observer mode
------------------------------------------------------------------------
r12379 | cproc | 2006-11-05 18:31:29 +0200 (Sun, 05 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c

- fix a memory leak in the help dialog
------------------------------------------------------------------------
r12378 | cproc | 2006-11-05 17:33:40 +0200 (Sun, 05 Nov 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/menu.h
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget_slider.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c

- move creation and deletion of game page widgets into show_game_page() and close_game_page() functions
- fix a memory leak in the mask_surface() function
------------------------------------------------------------------------
r12377 | jdorje | 2006-11-05 05:20:31 +0200 (Sun, 05 Nov 2006) | 1 line
Changed paths:
   D /trunk/po/el.gmo

Remove gmo file from repository.
------------------------------------------------------------------------
r12376 | jdorje | 2006-11-05 05:19:51 +0200 (Sun, 05 Nov 2006) | 1 line
Changed paths:
   M /trunk/po/el.gmo
   M /trunk/po/el.po

Mark string as fuzzy to avoid warning.
------------------------------------------------------------------------
r12374 | jdorje | 2006-11-04 20:17:48 +0200 (Sat, 04 Nov 2006) | 1 line
Changed paths:
   M /trunk/server/scripting/script_signal.c

Remove incorrect free call.
------------------------------------------------------------------------
r12373 | cproc | 2006-11-04 07:59:37 +0200 (Sat, 04 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_slider.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c

don't call widget-specific redraw functions, but use widget_redraw() instead
------------------------------------------------------------------------
r12372 | jdorje | 2006-11-04 01:03:08 +0200 (Sat, 04 Nov 2006) | 1 line
Changed paths:
   M /trunk/utility/registry.c

Show section name in error message.
------------------------------------------------------------------------
r12371 | jdorje | 2006-11-03 22:34:47 +0200 (Fri, 03 Nov 2006) | 1 line
Changed paths:
   M /trunk/server/stdinhand.c

Allow debug command to be used in loaded (non-running) games.
------------------------------------------------------------------------
r12368 | jdorje | 2006-11-03 20:35:35 +0200 (Fri, 03 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/packhand.c

Log id of ghost units.
------------------------------------------------------------------------
r12365 | jdorje | 2006-11-03 02:31:46 +0200 (Fri, 03 Nov 2006) | 1 line
Changed paths:
   M /trunk/win32

Update svn:ignore.
------------------------------------------------------------------------
r12363 | jdorje | 2006-11-03 01:18:33 +0200 (Fri, 03 Nov 2006) | 1 line
Changed paths:
   A /trunk/win32/Makefile.am
   A /trunk/win32/clienticon.rc
   A /trunk/win32/servericon.rc

Add missing files from PR#18651.
------------------------------------------------------------------------
r12360 | jdorje | 2006-11-02 21:37:56 +0200 (Thu, 02 Nov 2006) | 1 line
Changed paths:
   M /trunk/data/civserver.dsc.in

Remove deprecated -z option.
------------------------------------------------------------------------
r12358 | jdorje | 2006-11-02 10:37:54 +0200 (Thu, 02 Nov 2006) | 4 lines
Changed paths:
   M /trunk/client/clinet.c

Remove spurious set_client_page call.

Patch by Christian Prochaska in PR#19204.

------------------------------------------------------------------------
r12357 | jdorje | 2006-11-02 10:30:20 +0200 (Thu, 02 Nov 2006) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/client/Makefile.am
   M /trunk/configure.ac
   M /trunk/server/Makefile.am

Link in icons when compiling on Windows.

Patch by Christian Prochaska in PR#18651.

------------------------------------------------------------------------
r12353 | jdorje | 2006-11-02 09:58:24 +0200 (Thu, 02 Nov 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Fix keypad movement of units.

Patch by Christian Prochaska in PR#15850.

------------------------------------------------------------------------
r12352 | cproc | 2006-11-02 09:25:01 +0200 (Thu, 02 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/pages.c

fix a problem with the minimap that was introduced with the previous commit
------------------------------------------------------------------------
r12351 | cproc | 2006-11-02 08:52:04 +0200 (Thu, 02 Nov 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/menu.h
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/widget.c
   M /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_slider.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c

some fixes and cleanup
------------------------------------------------------------------------
r12350 | chomwitt | 2006-10-31 10:43:56 +0200 (Tue, 31 Oct 2006) | 1 line
Changed paths:
   M /trunk/configure.ac
   A /trunk/po/el.gmo
   A /trunk/po/el.po

Adding greek locale files
------------------------------------------------------------------------
r12349 | cproc | 2006-10-30 07:41:45 +0200 (Mon, 30 Oct 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/connectdlg.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   D /trunk/client/gui-sdl/gui_stuff.c
   D /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/repodlgs.h
   M /trunk/client/gui-sdl/spaceshipdlg.c
   A /trunk/client/gui-sdl/widget.c
   A /trunk/client/gui-sdl/widget.h
   M /trunk/client/gui-sdl/widget_button.c
   M /trunk/client/gui-sdl/widget_checkbox.c
   M /trunk/client/gui-sdl/widget_core.c
   M /trunk/client/gui-sdl/widget_edit.c
   M /trunk/client/gui-sdl/widget_icon.c
   M /trunk/client/gui-sdl/widget_label.c
   M /trunk/client/gui-sdl/widget_slider.c
   M /trunk/client/gui-sdl/widget_window.c
   M /trunk/client/gui-sdl/wldlg.c

rename gui_stuff.* to widget.*
------------------------------------------------------------------------
r12348 | cproc | 2006-10-30 04:56:27 +0200 (Mon, 30 Oct 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

fix a crash in the nation dialog
------------------------------------------------------------------------
r12347 | cproc | 2006-10-30 03:46:21 +0200 (Mon, 30 Oct 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

set initial window size parameters to 1 at all places where the window gets resized before being drawn
------------------------------------------------------------------------
r12346 | cproc | 2006-10-30 03:33:16 +0200 (Mon, 30 Oct 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/widget_label.c

fix background restoring
------------------------------------------------------------------------
r12345 | elmo | 2006-10-10 23:26:27 +0300 (Tue, 10 Oct 2006) | 1 line
Changed paths:
   M /trunk/po/et.po

2819/266/1446
------------------------------------------------------------------------
r12338 | elmo | 2006-10-07 19:11:14 +0300 (Sat, 07 Oct 2006) | 1 line
Changed paths:
   M /trunk/po/et.po

2498/496/1537
------------------------------------------------------------------------
r12331 | jdorje | 2006-10-06 21:44:49 +0300 (Fri, 06 Oct 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-win32/citydlg.c
   M /trunk/client/gui-win32/connectdlg.c
   M /trunk/client/gui-win32/dialogs.c
   M /trunk/client/gui-win32/gotodlg.c
   M /trunk/client/gui-win32/happiness.c
   M /trunk/client/gui-win32/helpdlg.c
   M /trunk/client/gui-win32/mapctrl.c
   M /trunk/client/gui-win32/mapview.c
   M /trunk/client/gui-win32/menu.c
   M /trunk/client/gui-win32/repodlgs.c

Compile fixes for gui-win32.

Patch by Christian Prochaska in PR#15747.

------------------------------------------------------------------------
r12325 | jdorje | 2006-10-05 06:59:26 +0300 (Thu, 05 Oct 2006) | 1 line
Changed paths:
   M /trunk/bootstrap
   A /trunk/bootstrap/mkinstalldirs

Add mkinstalldirs file back - it is not autogenerated.
------------------------------------------------------------------------
r12322 | jdorje | 2006-10-05 05:39:20 +0300 (Thu, 05 Oct 2006) | 1 line
Changed paths:
   M /trunk/bootstrap
   D /trunk/bootstrap/config.guess
   D /trunk/bootstrap/config.sub
   D /trunk/bootstrap/install-sh
   D /trunk/bootstrap/missing
   D /trunk/bootstrap/mkinstalldirs

Remove generated bootstrap files from svn.
------------------------------------------------------------------------
r12319 | jdorje | 2006-09-12 04:59:37 +0300 (Tue, 12 Sep 2006) | 4 lines
Changed paths:
   M /trunk/Makefile.am
   M /trunk/autogen.sh
   D /trunk/m4/x.213
   D /trunk/m4/x.252
   A /trunk/m4/x.m4 (from /trunk/m4/x.252:12318)

Remove the unused x.213 file, and move x.252 over to x.m4.

Patch by me in PR#20721.

------------------------------------------------------------------------
r12317 | jdorje | 2006-09-12 02:02:52 +0300 (Tue, 12 Sep 2006) | 1 line
Changed paths:
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/he.po
   M /trunk/po/sv.po

Mark mismatched c-format strings as fuzzy.
------------------------------------------------------------------------
r12315 | jdorje | 2006-09-12 01:55:05 +0300 (Tue, 12 Sep 2006) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/agents/Makefile.am
   M /trunk/client/gui-ftwl/Makefile.am
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-stub/Makefile.am
   M /trunk/client/gui-win32/Makefile.am
   M /trunk/client/gui-xaw/Makefile.am
   M /trunk/data/amplio/Makefile.am
   M /trunk/data/buildings/Makefile.am
   M /trunk/data/civ1/Makefile.am
   M /trunk/data/civ2/Makefile.am
   M /trunk/data/default/Makefile.am
   M /trunk/data/flags/Makefile.am
   M /trunk/data/hex2t/Makefile.am
   M /trunk/data/isophex/Makefile.am
   M /trunk/data/isotrident/Makefile.am
   M /trunk/data/misc/Makefile.am
   M /trunk/data/nation/Makefile.am
   M /trunk/data/scenario/Makefile.am
   M /trunk/data/stdsounds/Makefile.am
   M /trunk/data/trident/Makefile.am
   M /trunk/manual/Makefile.am
   M /trunk/server/Makefile.am
   M /trunk/utility/ftwl/Makefile.am

Change Makefile.am files to use make variables rather than autoconf variables.

Patch by me in PR#20719.

------------------------------------------------------------------------
r12314 | cproc | 2006-09-11 16:56:24 +0300 (Mon, 11 Sep 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c

Rename "CMA" and "Citizen Management Agent" in strings to "City Governor". Reported by Christian Knoke in PR#19755.
------------------------------------------------------------------------
r12313 | cproc | 2006-09-11 16:02:36 +0300 (Mon, 11 Sep 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/optiondlg.c

Make sure the default screen resolution values are not overwritten when showing the splash screen.
------------------------------------------------------------------------
r12312 | hogne | 2006-09-10 13:43:45 +0300 (Sun, 10 Sep 2006) | 2 lines
Changed paths:
   M /trunk/data/amplio/grid.spec
   M /trunk/data/amplio/select.spec
   M /trunk/data/amplio/units.spec

Added eleazar to credits

------------------------------------------------------------------------
r12311 | hogne | 2006-09-10 13:42:02 +0300 (Sun, 10 Sep 2006) | 4 lines
Changed paths:
   M /trunk/data/amplio/grid.png
   M /trunk/data/amplio/terrain1.png
   M /trunk/data/amplio/units.png

Tweaked units by eleazar: New refugee unit, alpha shadows and some other minor edits
New grid by eleazar: softer grid lines, inward fade on border
New fallout icon by Yautja

------------------------------------------------------------------------
r12310 | hogne | 2006-09-10 00:56:58 +0300 (Sun, 10 Sep 2006) | 2 lines
Changed paths:
   M /trunk/data/amplio/select-alpha.png

New version by eleazar with shadows to make it visible on snow terrain

------------------------------------------------------------------------
r12308 | clefs | 2006-09-08 21:38:26 +0300 (Fri, 08 Sep 2006) | 2 lines
Changed paths:
   M /trunk/po/ja.po

fix for v.12301

------------------------------------------------------------------------
r12306 | clefs | 2006-09-08 18:07:53 +0300 (Fri, 08 Sep 2006) | 2 lines
Changed paths:
   M /trunk/po/ja.po

ja.po update

------------------------------------------------------------------------
r12305 | jdorje | 2006-09-07 10:18:56 +0300 (Thu, 07 Sep 2006) | 5 lines
Changed paths:
   M /trunk/configure.ac

Fix paths to be included in makefiles not C definitions, so that they can
be properly expanded at compile time.

Patch by me in PR#20534.

------------------------------------------------------------------------
r12301 | jdorje | 2006-09-06 02:39:21 +0300 (Wed, 06 Sep 2006) | 1 line
Changed paths:
   M /trunk/po/ja.po

Fix compile error by marking mismatched string as fuzzy.
------------------------------------------------------------------------
r12299 | cazfi | 2006-09-05 21:34:39 +0300 (Tue, 05 Sep 2006) | 2 lines
Changed paths:
   M /trunk/doc/PEOPLE

Updated my email address.

------------------------------------------------------------------------
r12297 | per | 2006-09-03 12:14:18 +0300 (Sun, 03 Sep 2006) | 2 lines
Changed paths:
   M /trunk/server/diplomats.c

Fix bribe cost, reported in #20368 by MITA Yuusuke

------------------------------------------------------------------------
r12294 | clefs | 2006-08-27 17:08:56 +0300 (Sun, 27 Aug 2006) | 2 lines
Changed paths:
   M /trunk/po/ja.po

update

------------------------------------------------------------------------
r12292 | cproc | 2006-08-26 23:31:50 +0300 (Sat, 26 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_mouse.c

Work around a bug in SDL that makes the mouse cursor jump around in full screen mode. It still jumps for a short moment when switching back to the default cursor, but goes back to the right position immediately. See also http://www.libsdl.org/pipermail/sdl/2004-May/062065.html. Reported by "charlieg".
------------------------------------------------------------------------
r12291 | cproc | 2006-08-26 06:53:14 +0300 (Sat, 26 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-ftwl/canvas.c
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/utility/ftwl/back_end.h
   M /trunk/utility/ftwl/be_common_cairo_32.c
   M /trunk/utility/ftwl/be_sdl_pixels_32.c
   M /trunk/utility/ftwl/be_sdl_pixels_cairo_32.c
   M /trunk/utility/ftwl/be_x11_cairo_32.c
   M /trunk/utility/ftwl/be_x11_ximage_32.c
   M /trunk/utility/ftwl/text_renderer.c
   M /trunk/utility/ftwl/widget_p.h
   M /trunk/utility/ftwl/widget_window.c

Add support for partial screen updates.
------------------------------------------------------------------------
r12290 | cproc | 2006-08-25 18:37:50 +0300 (Fri, 25 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/optiondlg.c
   A /trunk/client/gui-sdl/widget_button.c
   A /trunk/client/gui-sdl/widget_checkbox.c
   A /trunk/client/gui-sdl/widget_core.c
   A /trunk/client/gui-sdl/widget_edit.c
   A /trunk/client/gui-sdl/widget_icon.c
   A /trunk/client/gui-sdl/widget_label.c
   A /trunk/client/gui-sdl/widget_p.h
   A /trunk/client/gui-sdl/widget_slider.c
   A /trunk/client/gui-sdl/widget_window.c

Move some parts of the widget system into separate files.
------------------------------------------------------------------------
r12288 | cproc | 2006-08-25 01:00:06 +0300 (Fri, 25 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/pages.c

Make sure the start menu gets undrawn when leaving the main page.
------------------------------------------------------------------------
r12287 | cproc | 2006-08-24 23:32:57 +0300 (Thu, 24 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/pages.c

Enable "Start New Game" menu item on the main page.
------------------------------------------------------------------------
r12285 | cproc | 2006-08-21 22:50:10 +0300 (Mon, 21 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

Remove some obsoleted code.
------------------------------------------------------------------------
r12284 | cproc | 2006-08-21 21:44:29 +0300 (Mon, 21 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

Rename widget flag WF_DRAW_THEME_TRANSPARENT to WF_RESTORE_BACKGROUND.
------------------------------------------------------------------------
r12283 | cproc | 2006-08-21 06:32:16 +0300 (Mon, 21 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/messagewin.c

Fix compiler warnings and a problem with transparency in background images.
------------------------------------------------------------------------
r12282 | cproc | 2006-08-21 05:48:12 +0300 (Mon, 21 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/themebackgrounds.c
   M /trunk/client/gui-sdl/themebackgrounds.h

Make message window background user-definable (entry "messagewin" in backgrounds.themespec)
------------------------------------------------------------------------
r12281 | cproc | 2006-08-21 05:23:26 +0300 (Mon, 21 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Make "Garrison Panel" the default panel in city dialog. Requested by Per Inge Mathisen.
------------------------------------------------------------------------
r12280 | cproc | 2006-08-21 05:10:49 +0300 (Mon, 21 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c

Remove tooltip delay. Requested by "charlieg" and Per Inge Mathisen.
------------------------------------------------------------------------
r12279 | cproc | 2006-08-20 18:21:43 +0300 (Sun, 20 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Move city panel buttons into the panel area. Suggested by Hogne Håskjold.
------------------------------------------------------------------------
r12278 | cproc | 2006-08-20 00:10:08 +0300 (Sun, 20 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/colors.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   A /trunk/client/gui-sdl/themebackgrounds.c
   A /trunk/client/gui-sdl/themebackgrounds.h
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/themespec.h
   M /trunk/client/gui-sdl/wldlg.c

Make background images user-definable (in file backgrounds.themespec). Requested by Hogne Håskjold.
------------------------------------------------------------------------
r12277 | cproc | 2006-08-19 05:27:46 +0300 (Sat, 19 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

Filter mouse buttons in callback functions to avoid strange mouse wheel effects that happened because SDL reports mouse wheel movements as button clicks. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12276 | cazfi | 2006-08-19 00:06:20 +0300 (Sat, 19 Aug 2006) | 4 lines
Changed paths:
   M /trunk/client/citydlg_common.c

Fixed client crash when number of unit types exceeds
number of building types. Reported by
Zoltán Lakatos <lakatoszoltan@invitel.hu> in #19574.

------------------------------------------------------------------------
r12274 | cproc | 2006-08-18 23:52:16 +0300 (Fri, 18 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Reduce font sizes in city dialog to avoid overlapping. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12273 | cproc | 2006-08-18 23:34:21 +0300 (Fri, 18 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/optiondlg.c

Fix a problem with checkboxes not refreshing correctly in options dialog. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12272 | cproc | 2006-08-18 22:30:42 +0300 (Fri, 18 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

Make 4 frame parts user-definable instead of 2. Sprite tags "theme.horiz_frame" and "theme.vertic_frame" are replaced by "theme.left_frame", "theme.right_frame", "theme.top_frame" and "theme.bottom_frame". Requested by Hogne Håskjold.
------------------------------------------------------------------------
r12270 | cproc | 2006-08-18 07:12:15 +0300 (Fri, 18 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c

Don't draw an extra border around themed buttons by default. Requested by Hogne Håskjold.
------------------------------------------------------------------------
r12269 | cproc | 2006-08-18 03:12:56 +0300 (Fri, 18 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themecolors.h

Use user-defined frame colors in some places I previously overlooked. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12268 | cproc | 2006-08-18 01:43:26 +0300 (Fri, 18 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c

Fix redrawing of "close window" button in science dialog. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12267 | cproc | 2006-08-18 00:34:28 +0300 (Fri, 18 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/messagewin.c

Fix corruption of scrollbar background in log window. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12266 | cproc | 2006-08-17 19:25:32 +0300 (Thu, 17 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/themes.c

Add a command-line option (--  -t, --theme THEME) to select a GUI theme. The selection will be saved as client option. Requested by Hogne Håskjold.
------------------------------------------------------------------------
r12265 | cproc | 2006-08-17 17:02:42 +0300 (Thu, 17 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/themecolors.h

Fix swapped "joingamedlg" color IDs. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12262 | clefs | 2006-08-16 03:35:32 +0300 (Wed, 16 Aug 2006) | 2 lines
Changed paths:
   M /trunk/po/ja.po

update

------------------------------------------------------------------------
r12261 | tokul | 2006-08-15 20:53:42 +0300 (Tue, 15 Aug 2006) | 1 line
Changed paths:
   M /trunk/po/lt.po

2163 translated messages, 42 fuzzy translations, 2214 untranslated messages.
------------------------------------------------------------------------
r12260 | cproc | 2006-08-15 18:40:43 +0300 (Tue, 15 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_stuff.c

use user-defined colors for button texts (widget_*_text in colors.themespec)
------------------------------------------------------------------------
r12259 | cproc | 2006-08-15 17:49:11 +0300 (Tue, 15 Aug 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/mapview.c

- fix flush_rect() function
- undraw "Creating Server List..." label when no servers were found
------------------------------------------------------------------------
r12258 | cproc | 2006-08-14 22:14:30 +0300 (Mon, 14 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/optiondlg.c

Add screen resolution to gui_options[] array, so it gets saved at game end. Requested by Hogne Håskjold.
------------------------------------------------------------------------
r12256 | cproc | 2006-08-14 19:00:18 +0300 (Mon, 14 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/gui_zoom.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

Fix border calculations. Reported by Hogne Håskjold.
------------------------------------------------------------------------
r12255 | cazfi | 2006-08-14 16:15:13 +0300 (Mon, 14 Aug 2006) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Read unit classes that unit type can transport from ruleset.
"Carrier" and "MissileCarrier" unit type flags removed.

See #7354

------------------------------------------------------------------------
r12254 | evyscr | 2006-08-14 11:33:09 +0300 (Mon, 14 Aug 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/client/gui-xaw/graphics.c

gui-xaw: fixes for load_gfxfile() and select_random_race(). PR#19559

------------------------------------------------------------------------
r12252 | cazfi | 2006-08-13 15:28:32 +0300 (Sun, 13 Aug 2006) | 5 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Read class minimum speed after damage and effects
from ruleset.

See #18726

------------------------------------------------------------------------
r12247 | jdorje | 2006-08-09 00:52:51 +0300 (Wed, 09 Aug 2006) | 1 line
Changed paths:
   M /trunk/po/ar.po
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fa.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po
   M /trunk/po/zh_CN.po

Update po files after 'make dist'.
------------------------------------------------------------------------
r12245 | cproc | 2006-08-08 17:14:53 +0300 (Tue, 08 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/connectdlg.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c

some fixes.
------------------------------------------------------------------------
r12244 | cproc | 2006-08-07 21:28:29 +0300 (Mon, 07 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/connectdlg.h
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.h
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

some changes in the window system to reduce memory usage at higher screen resolutions.
------------------------------------------------------------------------
r12242 | dmarks | 2006-08-06 14:15:06 +0300 (Sun, 06 Aug 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/soviet.ruleset

Remove the Transitional nation group and assign nations to new groups. See PR#19141
------------------------------------------------------------------------
r12241 | dmarks | 2006-08-05 14:28:28 +0300 (Sat, 05 Aug 2006) | 1 line
Changed paths:
   M /trunk/data/nation/aborigines.ruleset
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/algerian.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/antarctican.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aramean.ruleset
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/armenian.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/austrian.ruleset
   M /trunk/data/nation/aymara.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bavarian.ruleset
   M /trunk/data/nation/belgian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/carthaginian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/cherokee.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/cuban.ruleset
   M /trunk/data/nation/czech.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/estonian.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/european.ruleset
   M /trunk/data/nation/filipino.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/georgian.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/hittite.ruleset
   M /trunk/data/nation/hungarian.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/illyrian.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/indonesian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/italian.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/kampuchean.ruleset
   M /trunk/data/nation/kenyan.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/martian.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mexican.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/nigerian.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/phoenician.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/quebecois.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/samogitian.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/sudanese.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/taiwanese.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/thai.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/uruguayan.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/vietnamese.ruleset
   M /trunk/data/nation/viking.ruleset
   M /trunk/data/nation/welsh.ruleset
   M /trunk/data/nation/westphalian.ruleset
   M /trunk/data/nation/zulu.ruleset

Don't mark the nations groups of individual nation rulesets as translatable, since it is done centrally from nations.ruleset. Reported by Sini Ruohomaa <sini.ruohomaa@iki.fi> in PR#19040. Patch by me, kudos to Jason for technical assistance.
------------------------------------------------------------------------
r12238 | cproc | 2006-08-04 18:04:57 +0300 (Fri, 04 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/repodlgs.c

fix building sprite resizing in science dialog.
------------------------------------------------------------------------
r12236 | cproc | 2006-08-04 17:32:19 +0300 (Fri, 04 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/pages.c

fix a crash in the main page.
------------------------------------------------------------------------
r12233 | cproc | 2006-08-04 04:37:38 +0300 (Fri, 04 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

corrections to previous commit.
------------------------------------------------------------------------
r12231 | cproc | 2006-08-04 04:24:39 +0300 (Fri, 04 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/wldlg.c

resize building sprites correctly.
------------------------------------------------------------------------
r12229 | cproc | 2006-08-03 16:36:49 +0300 (Thu, 03 Aug 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themecolors.h
   M /trunk/client/gui-sdl/wldlg.c

most colors are now read from colors.themespec file.
------------------------------------------------------------------------
r12228 | bdanee | 2006-08-03 11:30:02 +0300 (Thu, 03 Aug 2006) | 1 line
Changed paths:
   M /trunk/po/hu.po

Many new translation for Hungarian language file.
------------------------------------------------------------------------
r12227 | dmarks | 2006-08-02 16:19:51 +0300 (Wed, 02 Aug 2006) | 1 line
Changed paths:
   M /trunk/doc/PEOPLE

Add two more bug reporters from the S2_0 changelog.
------------------------------------------------------------------------
r12224 | dmarks | 2006-08-02 15:21:35 +0300 (Wed, 02 Aug 2006) | 1 line
Changed paths:
   M /trunk/doc/PEOPLE

Remove duplicate and fix typo.
------------------------------------------------------------------------
r12223 | dmarks | 2006-08-01 13:26:58 +0300 (Tue, 01 Aug 2006) | 1 line
Changed paths:
   M /trunk/doc/PEOPLE

Credit Amplio artists in PEOPLE. See PR#19099
------------------------------------------------------------------------
r12220 | dmarks | 2006-08-01 12:45:56 +0300 (Tue, 01 Aug 2006) | 1 line
Changed paths:
   M /trunk/data/amplio/units.png
   M /trunk/data/amplio/units.spec

Leader (King) sprite for Amplio. Artist is Fairline. See PR#14114
------------------------------------------------------------------------
r12218 | dmarks | 2006-08-01 08:09:10 +0300 (Tue, 01 Aug 2006) | 1 line
Changed paths:
   M /trunk/data/flags/southern_cross-shield.png
   M /trunk/data/flags/southern_cross.png
   M /trunk/data/flags/southern_cross.svg

Better Southern Cross (Confederate) flag. Artist is Crotalus horridus. See PR#19094
------------------------------------------------------------------------
r12216 | dmarks | 2006-08-01 07:53:07 +0300 (Tue, 01 Aug 2006) | 1 line
Changed paths:
   M /trunk/data/flags/credits
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec

Flag credits moved to flags.spec and updated. See PR#18934
------------------------------------------------------------------------
r12215 | dmarks | 2006-08-01 07:11:54 +0300 (Tue, 01 Aug 2006) | 1 line
Changed paths:
   M /trunk/doc/PEOPLE

Port updated PEOPLE from S2_1. Verified for trunk up until r11719. See PR#18935
------------------------------------------------------------------------
r12213 | dmarks | 2006-08-01 05:54:55 +0300 (Tue, 01 Aug 2006) | 1 line
Changed paths:
   M /trunk/data/nation/vietnamese.ruleset

Remove duplicate cities and fix spellings. See PR#18638
------------------------------------------------------------------------
r12211 | dmarks | 2006-08-01 03:29:43 +0300 (Tue, 01 Aug 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/hacker.ruleset

Add a TRANS comment and a string qualifier. Requested by Sini Ruohomaa <sini.ruohomaa@iki.fi> in PR#19040
------------------------------------------------------------------------
r12209 | jdorje | 2006-07-31 21:25:36 +0300 (Mon, 31 Jul 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c

Updates for GGZ 0.0.14.

Patch by me in PR#18936.

------------------------------------------------------------------------
r12206 | jdorje | 2006-07-31 21:04:17 +0300 (Mon, 31 Jul 2006) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Add several TRANS comments.

See PR#19049.

------------------------------------------------------------------------
r12204 | cazfi | 2006-07-31 19:59:29 +0300 (Mon, 31 Jul 2006) | 3 lines
Changed paths:
   M /trunk/client/reqtree.c

Fixed science dialog crash when building tag is missing.
Reported by Ricky <iainuki@yahoo.com> in #18293.

------------------------------------------------------------------------
r12201 | cazfi | 2006-07-31 19:07:53 +0300 (Mon, 31 Jul 2006) | 4 lines
Changed paths:
   M /trunk/ai/aiair.c
   M /trunk/server/airgoto.c
   M /trunk/server/airgoto.h

Fixed memory leak in AI aircraft code.

See #18758

------------------------------------------------------------------------
r12198 | cazfi | 2006-07-31 18:18:18 +0300 (Mon, 31 Jul 2006) | 5 lines
Changed paths:
   M /trunk/autogen.sh
   M /trunk/server/unittools.c

Initialize infrastructure cache for city found from hut
by autosettler.

See #10359

------------------------------------------------------------------------
r12195 | cproc | 2006-07-30 23:25:20 +0300 (Sun, 30 Jul 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/optiondlg.c

use user-defined color for options text
------------------------------------------------------------------------
r12192 | cproc | 2006-07-30 19:00:50 +0300 (Sun, 30 Jul 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapctrl.c

small corrections
------------------------------------------------------------------------
r12189 | cproc | 2006-07-30 17:10:28 +0300 (Sun, 30 Jul 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapview.c

call refresh_overview() only when really needed.
------------------------------------------------------------------------
r12188 | dmarks | 2006-07-30 16:17:00 +0300 (Sun, 30 Jul 2006) | 1 line
Changed paths:
   A /trunk/data/freeciv-client.icns
   M /trunk/data/freeciv-client.png
   A /trunk/data/freeciv-client.svg
   A /trunk/data/freeciv-server.icns
   A /trunk/data/freeciv-server.png
   A /trunk/data/freeciv-server.svg
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/win32/client.ico
   M /trunk/win32/server.ico

New icons for Windows, Linux (GNOME) and Mac OS X. Concept and SVGs by Finer, made into various icon formats by me. See PR#15807
------------------------------------------------------------------------
r12185 | cproc | 2006-07-29 23:13:36 +0300 (Sat, 29 Jul 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/themecolors.c
   M /trunk/client/gui-sdl/themecolors.h
   M /trunk/client/gui-sdl/wldlg.c

make some more colors user-definable.
------------------------------------------------------------------------
r12183 | clefs | 2006-07-29 17:59:21 +0300 (Sat, 29 Jul 2006) | 2 lines
Changed paths:
   M /trunk/po/ja.po

update

------------------------------------------------------------------------
r12181 | jdorje | 2006-07-29 04:16:14 +0300 (Sat, 29 Jul 2006) | 4 lines
Changed paths:
   M /trunk/server/generator/startpos.c

Add some extra checks to prevent placement of starting positions on the poles.

Patch by me in PR#17617.

------------------------------------------------------------------------
r12178 | jdorje | 2006-07-29 04:02:52 +0300 (Sat, 29 Jul 2006) | 5 lines
Changed paths:
   M /trunk/client/mapview_common.c

Respect the city-growth option for the city text when the citybar is turned
off.

Patch by me in PR#18863.

------------------------------------------------------------------------
r12174 | jdorje | 2006-07-29 02:19:30 +0300 (Sat, 29 Jul 2006) | 5 lines
Changed paths:
   M /trunk/server/unittools.c

Free client orders before engaging server goto when rescuing planes.

Reported by Jordi Negrevernis i Font <jorneg@retemail.es> in PR#17250.  Patch
by Per Mathisen.

------------------------------------------------------------------------
r12173 | per | 2006-07-28 23:40:59 +0300 (Fri, 28 Jul 2006) | 2 lines
Changed paths:
   M /trunk/server/gotohand.h

The calculate_move_cost() function no longer exists, so stop prototyping it.

------------------------------------------------------------------------
r12172 | jdorje | 2006-07-28 23:12:47 +0300 (Fri, 28 Jul 2006) | 2 lines
Changed paths:
   M /trunk/m4/ggz.m4

Updated ggz.m4 file.

------------------------------------------------------------------------
r12169 | cproc | 2006-07-28 15:41:44 +0300 (Fri, 28 Jul 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/wldlg.c

fix various alpha blending issues.
------------------------------------------------------------------------
r12167 | jdorje | 2006-07-28 09:57:07 +0300 (Fri, 28 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/buildings
   M /trunk/data/hex2t

Add svn:ignore.
------------------------------------------------------------------------
r12166 | jdorje | 2006-07-28 09:38:51 +0300 (Fri, 28 Jul 2006) | 5 lines
Changed paths:
   M /trunk/server/citytools.c

Tell observers when a city is removed - otherwise observers never find out
and a ghost city remains.

Reported by Daniel Markstedt <himasaram@spray.se> in PR#15261.  Patch by me.

------------------------------------------------------------------------
r12163 | jdorje | 2006-07-28 08:40:36 +0300 (Fri, 28 Jul 2006) | 4 lines
Changed paths:
   M /trunk/data/helpdata.txt

Update help for controls.

Patch by Christian Knoke <chrisk@cknoke.de> in PR#16250.

------------------------------------------------------------------------
r12161 | dmarks | 2006-07-27 04:17:27 +0300 (Thu, 27 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/nation/bulgarian.ruleset

Cleanup of bulgarian.ruleset removing duplicate cities. Reported by Slavy Mihov <smihov@abv.bg> in PR#18803.
------------------------------------------------------------------------
r12159 | cproc | 2006-07-26 03:15:42 +0300 (Wed, 26 Jul 2006) | 1 line
Changed paths:
   M /trunk/client/gui-ftwl/mapctrl.c
   M /trunk/client/gui-ftwl/mapview.c

connect some of the action buttons with real actions
------------------------------------------------------------------------
r12158 | cproc | 2006-07-26 02:05:19 +0300 (Wed, 26 Jul 2006) | 1 line
Changed paths:
   M /trunk/utility/ftwl/be_common_cairo_32.c

disable alpha blending in be_draw_rectangle(), be_draw_line() and be_draw_region()
------------------------------------------------------------------------
r12157 | cproc | 2006-07-25 20:32:53 +0300 (Tue, 25 Jul 2006) | 1 line
Changed paths:
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/utility/ftwl/widget.c
   M /trunk/utility/ftwl/widget.h
   M /trunk/utility/ftwl/widget_button.c
   M /trunk/utility/ftwl/widget_core.c
   M /trunk/utility/ftwl/widget_edit.c
   M /trunk/utility/ftwl/widget_label.c
   M /trunk/utility/ftwl/widget_list.c
   M /trunk/utility/ftwl/widget_p.h
   M /trunk/utility/ftwl/widget_slider.c
   M /trunk/utility/ftwl/widget_window.c

undraw action buttons when clicking on an empty tile
------------------------------------------------------------------------
r12156 | cproc | 2006-07-25 16:34:35 +0300 (Tue, 25 Jul 2006) | 1 line
Changed paths:
   M /trunk/utility/ftwl/widget.c
   M /trunk/utility/ftwl/widget_window.c

fix tooltip undrawing
------------------------------------------------------------------------
r12155 | cazfi | 2006-07-25 13:02:24 +0300 (Tue, 25 Jul 2006) | 5 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/server/gotohand.c
   M /trunk/server/gotohand.h

Don't mess warmap cache by calling really_generate_warmap()
directly.

See #18440

------------------------------------------------------------------------
r12153 | cazfi | 2006-07-24 21:02:48 +0300 (Mon, 24 Jul 2006) | 5 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h

Show meaningful error message to user if tileset specified
in command line cannot be loaded.

See #18756

------------------------------------------------------------------------
r12152 | cazfi | 2006-07-24 20:24:47 +0300 (Mon, 24 Jul 2006) | 6 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Units cannot be built in cities surrounded by
non-native terrains. New unit class flag "BuildAnywhere"
can be used to override that.

See #18734

------------------------------------------------------------------------
r12150 | cazfi | 2006-07-24 19:53:58 +0300 (Mon, 24 Jul 2006) | 4 lines
Changed paths:
   M /trunk/ai/aihunt.c

Fixed memory leak in hunter code

See #18760

------------------------------------------------------------------------
r12149 | hogne | 2006-07-24 15:45:05 +0300 (Mon, 24 Jul 2006) | 2 lines
Changed paths:
   M /trunk/data/misc/intro.png

New intro splash by Tekgen

------------------------------------------------------------------------
r12146 | per | 2006-07-24 11:37:08 +0300 (Mon, 24 Jul 2006) | 4 lines
Changed paths:
   M /trunk/common/packets.c

Fix security problem in attributes code. On 32bit systems, an addition in
a check can overflow, allowing an illegal offset value to be passed into the
network code. Reported by Luigi Auriemma <aluigi@autistici.org>

------------------------------------------------------------------------
r12143 | cazfi | 2006-07-22 01:51:20 +0300 (Sat, 22 Jul 2006) | 4 lines
Changed paths:
   M /trunk/ai/aihunt.c

Fixed illegal read in hunter code

See #13383

------------------------------------------------------------------------
r12141 | cazfi | 2006-07-21 19:22:48 +0300 (Fri, 21 Jul 2006) | 9 lines
Changed paths:
   M /trunk/ai/aiair.c
   M /trunk/server/unittools.c
   M /trunk/server/unittools.h

Fixed some problems in aircraft auto-return code

- Don't go for another refuel point if we are already loaded to a carrier
- If we are above free carrier; land
- Once we reach free carrier; land
- Save also units created in editor

See #18605

------------------------------------------------------------------------
r12140 | dmarks | 2006-07-21 17:29:03 +0300 (Fri, 21 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/nation/hellenic.ruleset

Fix conflicts between Greek nations
------------------------------------------------------------------------
r12139 | dmarks | 2006-07-21 14:53:39 +0300 (Fri, 21 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/afghani.ruleset
   A /trunk/data/nation/iranian.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/po/POTFILES.in

Added Iranian nation to the default ruleset. Ruleset by me and Arman Ordookhani <arman_o71@yahoo.com> with civilwar nations of other rulesets modified to point to the new nation. See PR#18607
------------------------------------------------------------------------
r12138 | cazfi | 2006-07-21 02:33:02 +0300 (Fri, 21 Jul 2006) | 4 lines
Changed paths:
   M /trunk/server/gotohand.c

Never use city's warmap for an unit.

See #18725

------------------------------------------------------------------------
r12136 | cazfi | 2006-07-20 20:27:05 +0300 (Thu, 20 Jul 2006) | 6 lines
Changed paths:
   M /trunk/server/srv_main.c

Avoid love-love-hate triangles when ceasefire runs out
between players that are both allied to third player.
Both alliances are cancelled.

See #18261

------------------------------------------------------------------------
r12134 | cazfi | 2006-07-20 18:32:30 +0300 (Thu, 20 Jul 2006) | 4 lines
Changed paths:
   M /trunk/server/ruleset.c

Fixed memory leak in load_ruleset_terrain()

See #18696

------------------------------------------------------------------------
r12133 | cazfi | 2006-07-20 16:40:13 +0300 (Thu, 20 Jul 2006) | 7 lines
Changed paths:
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/unittools.c

Use unit_class_transporter_capacity() instead of
airunit_carrier_capacity() or missile_carrier_capacity().
airunit_carrier_capacity() and missile_carrier_capacity()
removed.

See #18574

------------------------------------------------------------------------
r12132 | dmarks | 2006-07-20 15:19:51 +0300 (Thu, 20 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/hacker.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/kampuchean.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/southafrican.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/venezuelan.ruleset

Further tweaks to leader titles. See PR#17397
------------------------------------------------------------------------
r12131 | arman_o71 | 2006-07-20 13:03:40 +0300 (Thu, 20 Jul 2006) | 1 line
Changed paths:
   M /trunk/po/fa.po

fa-i18n 2427 translated messages, 2124 untranslated messages.
------------------------------------------------------------------------
r12129 | cazfi | 2006-07-20 01:21:52 +0300 (Thu, 20 Jul 2006) | 6 lines
Changed paths:
   M /trunk/server/plrhand.c

Avoid love-love-hate triangle when two players allied
to third one get first contact. Both alliances are
cancelled.

See #18261

------------------------------------------------------------------------
r12127 | cazfi | 2006-07-19 20:45:18 +0300 (Wed, 19 Jul 2006) | 5 lines
Changed paths:
   M /trunk/ai/aihunt.c
   M /trunk/ai/aiunit.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/combat.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/doc/README.rulesets

Introduced function can_attack_non_native() Several places
now use it.

See #18481

------------------------------------------------------------------------
r12126 | cazfi | 2006-07-19 17:58:27 +0300 (Wed, 19 Jul 2006) | 5 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c

Added unit class flag "RoadNative". Any tile with roads is
considered native terrain for units with this flag.

See #18649

------------------------------------------------------------------------
r12125 | cazfi | 2006-07-19 16:27:48 +0300 (Wed, 19 Jul 2006) | 5 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/unit.h

Replaced is_ocean() and !is_ocean() calls with is_native_tile()
calls in test_unit_move_to_tile()

See #18683

------------------------------------------------------------------------
r12122 | cazfi | 2006-07-18 13:06:25 +0300 (Tue, 18 Jul 2006) | 5 lines
Changed paths:
   M /trunk/server/srv_main.c

Use unit_list_iterate_safe instead of unit_list_iterate
in remove_illegal_armistice_units()

See #18652

------------------------------------------------------------------------
r12121 | cazfi | 2006-07-18 01:52:47 +0300 (Tue, 18 Jul 2006) | 5 lines
Changed paths:
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c

Use can_unit_type_transport() instead of checking
flags F_CARRIER and F_MISSILE_CARRIER in AI code.

See #18566

------------------------------------------------------------------------
r12120 | cazfi | 2006-07-17 23:16:36 +0300 (Mon, 17 Jul 2006) | 8 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Added unit_type flags "Helicopter" and "AirUnit".
Units marked as "Helicopter" defend badly against units
marked as "Fighter".
Units marked as "AirUnit" are very bad at attacking units
marked as "AEGIS"

See #18602

------------------------------------------------------------------------
r12119 | cazfi | 2006-07-17 21:38:28 +0300 (Mon, 17 Jul 2006) | 6 lines
Changed paths:
   M /trunk/client/helpdata.c

Use can_unit_type_transport() instead of checking flags
F_CARRIER and F_MISSILE_CARRIER when generating help texts.


See #18549

------------------------------------------------------------------------
r12118 | cazfi | 2006-07-17 21:04:54 +0300 (Mon, 17 Jul 2006) | 10 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/edithand.c
   M /trunk/server/unittools.c

Some interface changes in preparation for wheeled units.

- Added functions is_native_tile() and is_native_tile_to_class().
  Most users of is_native_terrain() and is_native_to_class()
  converted to use these.
- Added parameter 'bv_special special' to is_native_terrain() and
  is_native_to_class().

See #18623

------------------------------------------------------------------------
r12116 | cazfi | 2006-07-17 19:28:47 +0300 (Mon, 17 Jul 2006) | 4 lines
Changed paths:
   M /trunk/INSTALL

Up to date INSTALL

See #18624

------------------------------------------------------------------------
r12114 | cazfi | 2006-07-17 18:38:58 +0300 (Mon, 17 Jul 2006) | 4 lines
Changed paths:
   M /trunk/server/unittools.c

Helicopters don't lose hitpoints when transported on a carrier.
Reported by Christian Knoke <chrisk@cknoke.de> in #14769.
Patch by Jason.

------------------------------------------------------------------------
r12113 | cazfi | 2006-07-17 01:57:05 +0300 (Mon, 17 Jul 2006) | 6 lines
Changed paths:
   M /trunk/server/ruleset.c

More informative error message for situations where
unit_type flag is used in unit_class, or unit_class
flag in unit_type.

See #18625

------------------------------------------------------------------------
r12110 | evyscr | 2006-07-16 20:14:22 +0300 (Sun, 16 Jul 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/repodlgs.c

gui-xaw: science dialog callbacks cleanup/fix (PR#18617)

------------------------------------------------------------------------
r12109 | cazfi | 2006-07-16 16:25:08 +0300 (Sun, 16 Jul 2006) | 7 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aiferry.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/unit.c
   M /trunk/common/unit.h
   M /trunk/server/gotohand.c

Replaced ground_unit_transporter_capacity() and
is_ground_units_transport() with more generic
unit_class_transporter_capacity() and
can_unit_type_transport().

See #13384

------------------------------------------------------------------------
r12106 | per | 2006-07-16 15:15:25 +0300 (Sun, 16 Jul 2006) | 2 lines
Changed paths:
   M /trunk/common/packets.c
   M /trunk/server/unithand.c

Fix possible crashes in network code. Reported by Luigi Auriemma <aluigi@autistici.org>.

------------------------------------------------------------------------
r12102 | cazfi | 2006-07-16 14:36:04 +0300 (Sun, 16 Jul 2006) | 5 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Replaced move_type "Heli" with "Both" in rulesets. We
now have basic move types "Land", "Sea", "Both" and "Air"

See #18603

------------------------------------------------------------------------
r12100 | cazfi | 2006-07-16 04:18:51 +0300 (Sun, 16 Jul 2006) | 6 lines
Changed paths:
   M /trunk/server/gotohand.c
   M /trunk/server/gotohand.h

Added macro WARMAP_INVALIDATE. It allows us to invalidate
warmap so that attempts to use it before it is
regenerated result in assert failure.

See #18545

------------------------------------------------------------------------
r12099 | cazfi | 2006-07-15 15:32:08 +0300 (Sat, 15 Jul 2006) | 5 lines
Changed paths:
   M /trunk/ai/aiunit.c
   M /trunk/server/settlers.c
   M /trunk/server/settlers.h

Last user of find_boat() converted to use aiferry_find_boat()
find_boat() removed

See #18520

------------------------------------------------------------------------
r12098 | cazfi | 2006-07-15 14:51:15 +0300 (Sat, 15 Jul 2006) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/common/terrain.h
   M /trunk/data/civ1/terrain.ruleset
   M /trunk/data/civ2/terrain.ruleset
   M /trunk/data/default/terrain.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

List unit classes for which given terrain is native
in terrain.ruleset. Units can move without transport
only at native terrains.

See #13337

------------------------------------------------------------------------
r12095 | dmarks | 2006-07-15 06:12:55 +0300 (Sat, 15 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/flags/credits
   M /trunk/data/flags/inca-shield.png
   M /trunk/data/flags/inca.png
   M /trunk/data/flags/inca.svg

New Inca flag, SVG by me - PR#14285
------------------------------------------------------------------------
r12094 | dmarks | 2006-07-15 06:06:40 +0300 (Sat, 15 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/nation/french.ruleset

Improvements to French nation by Frederic Rodrigo - PR#18247
------------------------------------------------------------------------
r12093 | cazfi | 2006-07-14 23:02:40 +0300 (Fri, 14 Jul 2006) | 4 lines
Changed paths:
   M /trunk/client/helpdata.c

Display help about unit class related flags unit has

See #18507

------------------------------------------------------------------------
r12091 | evyscr | 2006-07-14 17:51:17 +0300 (Fri, 14 Jul 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/menu.c
   M /trunk/client/gui-xaw/menu.h
   M /trunk/data/Freeciv.in

gui-xaw: editor implementation, stage 0.1 (PR#18599)

------------------------------------------------------------------------
r12090 | evyscr | 2006-07-14 16:46:57 +0300 (Fri, 14 Jul 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/cma_fe.c

gui-xaw: fix cma dialog crash (PR#18598)

------------------------------------------------------------------------
r12089 | dmarks | 2006-07-14 15:49:16 +0300 (Fri, 14 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/nation/basque.ruleset
   M /trunk/data/nation/european.ruleset

Fix strings that were causing trouble with gettext.
------------------------------------------------------------------------
r12088 | dmarks | 2006-07-14 15:03:20 +0300 (Fri, 14 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/nation/european.ruleset

Make European (EU) nation conflict with modern Hellenic instead of ancient Greek.
------------------------------------------------------------------------
r12087 | elmo | 2006-07-14 13:40:45 +0300 (Fri, 14 Jul 2006) | 1 line
Changed paths:
   M /trunk/po/et.po

2044 tõlgitud teadet, 717 kahtlast tõlget, 1775 tõlkimata teadet.
------------------------------------------------------------------------
r12086 | cazfi | 2006-07-14 13:11:01 +0300 (Fri, 14 Jul 2006) | 5 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c

Fix pathfinding to handle different hp_loss_pct values correctly.
Also handle hp loss danger for all units, not just for helicopters.

See #18511

------------------------------------------------------------------------
r12084 | cazfi | 2006-07-14 03:16:56 +0300 (Fri, 14 Jul 2006) | 5 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Check flag F_BADCITYDEFENDER instead of
move_type == SEA_MOVING.

See #18515

------------------------------------------------------------------------
r12083 | cazfi | 2006-07-13 23:56:29 +0300 (Thu, 13 Jul 2006) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c

Make unit class names translatable

See #18536

------------------------------------------------------------------------
r12082 | cazfi | 2006-07-13 23:38:41 +0300 (Thu, 13 Jul 2006) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/common/unittype.h

Define unit class bitvector type

See #18529

------------------------------------------------------------------------
r12081 | arman_o71 | 2006-07-13 20:44:38 +0300 (Thu, 13 Jul 2006) | 1 line
Changed paths:
   M /trunk/po/fa.po

Removed lot of fuzzies
------------------------------------------------------------------------
r12080 | elmo | 2006-07-13 17:13:44 +0300 (Thu, 13 Jul 2006) | 2 lines
Changed paths:
   M /trunk/po/et.po

Another update

------------------------------------------------------------------------
r12078 | cazfi | 2006-07-13 15:19:54 +0300 (Thu, 13 Jul 2006) | 6 lines
Changed paths:
   M /trunk/server/citytools.c
   M /trunk/server/sanitycheck.c

Insert initial buildings that are small wonders in to
small_wonders array. Put automatically rebuilt small
wonders in to small_wonders array.

See #18281

------------------------------------------------------------------------
r12076 | cazfi | 2006-07-13 14:29:50 +0300 (Thu, 13 Jul 2006) | 5 lines
Changed paths:
   M /trunk/server/sanitycheck.c
   M /trunk/server/savegame.c

Don't call pplayr_can_ally() or pplayers_allied()
for dead players.

See #10459

------------------------------------------------------------------------
r12073 | cazfi | 2006-07-13 12:07:49 +0300 (Thu, 13 Jul 2006) | 6 lines
Changed paths:
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h

Replaced most is_ocean() checks with
is_native_terrain() checks in pathfinding.
is_native_terrain() check added for air units.

See #18400

------------------------------------------------------------------------
r12071 | elmo | 2006-07-13 01:33:47 +0300 (Thu, 13 Jul 2006) | 1 line
Changed paths:
   M /trunk/po/et.po
   M /trunk/po/et.po.sig

Only 1844+738 strings left (=
------------------------------------------------------------------------
r12070 | cazfi | 2006-07-13 00:43:32 +0300 (Thu, 13 Jul 2006) | 14 lines
Changed paths:
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/server/unittools.c

Changed wipe_unit() logic.

First we remove units from wiped transport.
Then we iterate through these drowning units and
try to find free transport for each. If one is
found, unit is loaded in to it. Otherwise unit dies.

This fixes problems that passengers from surviving
transport drown while units from wiped transport
are saved.


See #18380

------------------------------------------------------------------------
r12068 | elmo | 2006-07-12 22:40:51 +0300 (Wed, 12 Jul 2006) | 1 line
Changed paths:
   M /trunk/po/et.po
   A /trunk/po/et.po.sig

Updated Estonian translation
------------------------------------------------------------------------
r12067 | evyscr | 2006-07-12 22:17:01 +0300 (Wed, 12 Jul 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/plrdlg.c
   M /trunk/client/gui-xaw/repodlgs.c
   M /trunk/data/Freeciv.in

gui-xaw: global observer fixes. (PR#14165)

------------------------------------------------------------------------
r12066 | evyscr | 2006-07-12 20:30:51 +0300 (Wed, 12 Jul 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/graphics.c

Compile fix (move_type)

------------------------------------------------------------------------
r12065 | cazfi | 2006-07-12 20:18:43 +0300 (Wed, 12 Jul 2006) | 5 lines
Changed paths:
   M /trunk/ai/aitools.c
   M /trunk/common/aicore/path_finding.h
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/map.c
   M /trunk/common/map.h
   M /trunk/server/diplomats.c
   M /trunk/server/unithand.c

Make pathfinding to work correctly in respect to
"TerrainSpeed" unit class flag.

See #18390

------------------------------------------------------------------------
r12064 | cazfi | 2006-07-12 15:22:03 +0300 (Wed, 12 Jul 2006) | 4 lines
Changed paths:
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset

Remove unit class "Nuclear" since it's identical to "Missile"

See #18436

------------------------------------------------------------------------
r12063 | cazfi | 2006-07-12 15:04:44 +0300 (Wed, 12 Jul 2006) | 4 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Mention if tile failing sanity check is city center.

See #10413

------------------------------------------------------------------------
r12062 | beregond | 2006-07-11 17:02:02 +0300 (Tue, 11 Jul 2006) | 2 lines
Changed paths:
   M /trunk/po/nl.po

update

------------------------------------------------------------------------
r12059 | dmarks | 2006-07-11 01:53:06 +0300 (Tue, 11 Jul 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/aymara-shield.png
   A /trunk/data/flags/aymara.png
   A /trunk/data/flags/aymara.svg
   M /trunk/data/flags/credits
   A /trunk/data/flags/euskadi-shield.png
   A /trunk/data/flags/euskadi.png
   A /trunk/data/flags/euskadi.svg
   A /trunk/data/flags/hacker-shield.png
   A /trunk/data/flags/hacker.png
   A /trunk/data/flags/hacker.svg
   A /trunk/data/flags/keetoowah-shield.png
   A /trunk/data/flags/keetoowah.png
   A /trunk/data/flags/keetoowah.svg
   A /trunk/data/flags/samogitia-shield.png
   A /trunk/data/flags/samogitia.png
   A /trunk/data/flags/samogitia.svg
   A /trunk/data/flags/uruguay-shield.png
   A /trunk/data/flags/uruguay.png
   A /trunk/data/flags/uruguay.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/aymara.ruleset
   A /trunk/data/nation/basque.ruleset
   A /trunk/data/nation/cherokee.ruleset
   A /trunk/data/nation/european.ruleset
   M /trunk/data/nation/finnish.ruleset
   A /trunk/data/nation/hacker.ruleset
   A /trunk/data/nation/samogitian.ruleset
   A /trunk/data/nation/uruguayan.ruleset
   M /trunk/po/POTFILES.in

Add seven new nations to the default ruleset:\nAymara (ruleset by A. Condori - flag by me - PR#13869)\nBasque (ruleset by Alvaro Acebedo <metakrtx@gmail.com> - flag from OCAL - PR#17204)\nCherokee (ruleset by Jared Blackburn - flag by me - PR#13869)\nEuropean (ruleset by me - PR#14124)\nHacker (ruleset by me, Vasco Alexandre da Silva Costa, Miguel Farah - flag by Eric S. Raymond and me - PR#15607)\nSamogitia (ruleset by Zordsdavini <zordsdavini@gmail.com> - flag from OCAL - PR#18161)\nUruguayan (ruleset by Martin Olveyra <molv@netgate.com.uy> - flag from OCAL - PR#18131)
------------------------------------------------------------------------
r12058 | cazfi | 2006-07-10 18:26:08 +0300 (Mon, 10 Jul 2006) | 6 lines
Changed paths:
   M /trunk/ai/advdomestic.c

AI builds caravans in order to establish trade routes.
Incentive to research Trade added.

See #18222


------------------------------------------------------------------------
r12057 | cazfi | 2006-07-10 14:07:54 +0300 (Mon, 10 Jul 2006) | 6 lines
Changed paths:
   M /trunk/ai/aiferry.c
   M /trunk/ai/aiunit.c
   M /trunk/common/unit.c
   M /trunk/doc/README.rulesets
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c

Replace several is_ocean() calls with can_unit_exist_at_tile()
and can_unit_survive_at_tile() calls.

See #12559


------------------------------------------------------------------------
r12056 | cazfi | 2006-07-10 10:50:56 +0300 (Mon, 10 Jul 2006) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aiunit.c
   M /trunk/client/helpdata.c
   M /trunk/common/movement.c
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/unithand.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Turn unit_type flag "Missile" in to a unit_class flag.

See #18347

------------------------------------------------------------------------
r12055 | cazfi | 2006-07-09 18:49:17 +0300 (Sun, 09 Jul 2006) | 6 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/common/unit.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/version.in

Added "CanOccupy" unit class flag. Military units
with this flag can occupy enemy cities.

See #18333


------------------------------------------------------------------------
r12054 | kauf | 2006-07-08 21:08:35 +0300 (Sat, 08 Jul 2006) | 5 lines
Changed paths:
   M /trunk/ai/aitech.c

Fix a crash bug that occurs after an AI has researched all techs
and wants to research Future Tech 1.

See PR#15408 and others. Patch by me.

------------------------------------------------------------------------
r12053 | cazfi | 2006-07-08 15:55:21 +0300 (Sat, 08 Jul 2006) | 6 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/ruleset.c
   M /trunk/version.in

Turn unit_class booleans in to a bitvector.
move_params structure is removed in the process.

See #18325


------------------------------------------------------------------------
r12051 | cazfi | 2006-07-06 14:47:45 +0300 (Thu, 06 Jul 2006) | 3 lines
Changed paths:
   M /trunk/client/packhand_gen.c
   M /trunk/client/packhand_gen.h

Regenerate packhand_gen.*


------------------------------------------------------------------------
r12050 | cazfi | 2006-07-06 14:19:47 +0300 (Thu, 06 Jul 2006) | 3 lines
Changed paths:
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h

Regenerate packets_gen.*


------------------------------------------------------------------------
r12049 | cazfi | 2006-07-06 14:04:24 +0300 (Thu, 06 Jul 2006) | 4 lines
Changed paths:
   M /trunk/ai/aidata.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/fc_types.h
   M /trunk/common/game.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/packets.def
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/civ1/units.ruleset
   M /trunk/data/civ2/units.ruleset
   M /trunk/data/default/units.ruleset
   M /trunk/server/ruleset.c
   M /trunk/version.in

Read unit class definitions from units.ruleset

See #18250

------------------------------------------------------------------------
r12048 | cazfi | 2006-07-06 00:05:07 +0300 (Thu, 06 Jul 2006) | 4 lines
Changed paths:
   M /trunk/data/civ1/nations.ruleset
   M /trunk/data/civ2/nations.ruleset

Add nation groups to civ1 & civ2 rulesets
Reported by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com>
in #14808. Patch by Daniel Markstedt <markstedt@gmail.com>

------------------------------------------------------------------------
r12045 | cazfi | 2006-07-05 19:44:34 +0300 (Wed, 05 Jul 2006) | 7 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aidata.c
   M /trunk/ai/aihunt.c
   M /trunk/ai/aisettler.c
   M /trunk/ai/aiunit.c
   M /trunk/client/packhand.c
   M /trunk/common/aicore/pf_tools.c
   M /trunk/common/combat.c
   M /trunk/common/movement.c
   M /trunk/common/packets.def
   M /trunk/common/unit.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/server/gamehand.c
   M /trunk/server/gotohand.c
   M /trunk/server/ruleset.c
   M /trunk/server/unittools.c
   M /trunk/version.in

Move move_type from unit_type to unit_class.
This gets us rid of hack determining unit_type.move_type
from unit_type.class which makes further unit_class
development difficult.

See #18246

------------------------------------------------------------------------
r12044 | arman_o71 | 2006-07-05 15:12:16 +0300 (Wed, 05 Jul 2006) | 1 line
Changed paths:
   M /trunk/configure.ac

Added fa to ALL_LINGUAS
------------------------------------------------------------------------
r12043 | arman_o71 | 2006-07-05 15:07:51 +0300 (Wed, 05 Jul 2006) | 1 line
Changed paths:
   A /trunk/po/fa.po

Added Farsi(Persian) Translation
------------------------------------------------------------------------
r12042 | cazfi | 2006-07-03 17:00:39 +0300 (Mon, 03 Jul 2006) | 4 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aiair.c
   M /trunk/ai/aiunit.c
   M /trunk/ai/aiunit.h

ai.invasion code cleanup

See #12545

------------------------------------------------------------------------
r12040 | cazfi | 2006-07-03 14:13:54 +0300 (Mon, 03 Jul 2006) | 4 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/aitech.c

Fix ai_choose_help_wonder() crash when Trade is not yet known.

See #18220

------------------------------------------------------------------------
r12038 | dmarks | 2006-06-28 16:18:37 +0300 (Wed, 28 Jun 2006) | 1 line
Changed paths:
   M /trunk/data/nation/afghani.ruleset
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/arab.ruleset
   M /trunk/data/nation/assyrian.ruleset
   M /trunk/data/nation/australian.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/bengali.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/brazilian.ruleset
   M /trunk/data/nation/british.ruleset
   M /trunk/data/nation/bulgarian.ruleset
   M /trunk/data/nation/burmese.ruleset
   M /trunk/data/nation/byzantium.ruleset
   M /trunk/data/nation/canadian.ruleset
   M /trunk/data/nation/catalan.ruleset
   M /trunk/data/nation/chilean.ruleset
   M /trunk/data/nation/colombian.ruleset
   M /trunk/data/nation/cornish.ruleset
   M /trunk/data/nation/croatian.ruleset
   M /trunk/data/nation/danish.ruleset
   M /trunk/data/nation/dutch.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/english.ruleset
   M /trunk/data/nation/ethiopian.ruleset
   M /trunk/data/nation/finnish.ruleset
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/galician.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/german.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/hellenic.ruleset
   M /trunk/data/nation/icelandic.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/indian.ruleset
   M /trunk/data/nation/inuit.ruleset
   M /trunk/data/nation/iraqi.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/iroquois.ruleset
   M /trunk/data/nation/israeli.ruleset
   M /trunk/data/nation/japanese.ruleset
   M /trunk/data/nation/kampuchean.ruleset
   M /trunk/data/nation/korean.ruleset
   M /trunk/data/nation/lankese.ruleset
   M /trunk/data/nation/libyan.ruleset
   M /trunk/data/nation/malagasy.ruleset
   M /trunk/data/nation/malaysian.ruleset
   M /trunk/data/nation/malian.ruleset
   M /trunk/data/nation/manchu.ruleset
   M /trunk/data/nation/maori.ruleset
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/norwegian.ruleset
   M /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/papuan.ruleset
   M /trunk/data/nation/persian.ruleset
   M /trunk/data/nation/polish.ruleset
   M /trunk/data/nation/portuguese.ruleset
   M /trunk/data/nation/quebecois.ruleset
   M /trunk/data/nation/roman.ruleset
   M /trunk/data/nation/romanian.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/sami.ruleset
   M /trunk/data/nation/scottish.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/silesian.ruleset
   M /trunk/data/nation/singaporean.ruleset
   M /trunk/data/nation/sioux.ruleset
   M /trunk/data/nation/slovakian.ruleset
   M /trunk/data/nation/slovenian.ruleset
   M /trunk/data/nation/soviet.ruleset
   M /trunk/data/nation/spanish.ruleset
   M /trunk/data/nation/sumerian.ruleset
   M /trunk/data/nation/swazi.ruleset
   M /trunk/data/nation/swedish.ruleset
   M /trunk/data/nation/swiss.ruleset
   M /trunk/data/nation/texan.ruleset
   M /trunk/data/nation/tibetan.ruleset
   M /trunk/data/nation/tunisian.ruleset
   M /trunk/data/nation/ukrainian.ruleset
   M /trunk/data/nation/uyghur.ruleset
   M /trunk/data/nation/venezuelan.ruleset
   M /trunk/data/nation/welsh.ruleset
   M /trunk/data/nation/zulu.ruleset

Add the ?female: qualifier/translator comments to ruler titles in nation rulesets + other minor fixes. Requested by Frederic Rodrigo et.al. Patch by me in PR#17397.
------------------------------------------------------------------------
r12034 | evyscr | 2006-06-27 01:36:18 +0300 (Tue, 27 Jun 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/gui_main.c

gui-xaw: info popup position fix (patch by me in PR#16954)

------------------------------------------------------------------------
r12033 | per | 2006-06-21 23:39:01 +0300 (Wed, 21 Jun 2006) | 2 lines
Changed paths:
   M /trunk/server/settings.c

Fix search/replace error in settings text.

------------------------------------------------------------------------
r12031 | frodrigo | 2006-06-21 19:34:22 +0300 (Wed, 21 Jun 2006) | 1 line
Changed paths:
   M /trunk/po/fr.po

Trans. nation description, and some fix
------------------------------------------------------------------------
r12030 | cproc | 2006-06-14 21:11:29 +0300 (Wed, 14 Jun 2006) | 1 line
Changed paths:
   M /trunk/utility/ftwl/be_sdl.c

recognize numeric keypad keys in the SDL backend
------------------------------------------------------------------------
r12028 | jdorje | 2006-06-12 02:31:37 +0300 (Mon, 12 Jun 2006) | 4 lines
Changed paths:
   M /trunk/common/combat.c

Don't give air and sea units terrain defense bonuses.

Patch by Per Mathisen in PR#17827.

------------------------------------------------------------------------
r12026 | jdorje | 2006-06-12 02:22:41 +0300 (Mon, 12 Jun 2006) | 4 lines
Changed paths:
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/version.in

Fix a bug with sending the terrain defense_bonus over the network.

Reported by Per Mathisen.  Patch by me in PR#17828.

------------------------------------------------------------------------
r12025 | cproc | 2006-06-10 15:35:25 +0300 (Sat, 10 Jun 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/SDL_ttf.c

fix compilation with freetype 2.2.1
------------------------------------------------------------------------
r12024 | stan_ieugen | 2006-06-10 09:11:31 +0300 (Sat, 10 Jun 2006) | 1 line
Changed paths:
   M /trunk/po/ro.po

1163 untranslated, 502 fuzzy
------------------------------------------------------------------------
r12021 | jdorje | 2006-06-10 00:33:25 +0300 (Sat, 10 Jun 2006) | 5 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/ggzclient.c
   M /trunk/client/ggzclient.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/data/civclient.dsc.in
   M /trunk/server/civserver.c
   M /trunk/server/ggzserver.c

Use GGZ function calls to check for GGZ mode, rather than a command-line
parameter.

Patch by me in PR#17703.

------------------------------------------------------------------------
r12019 | jdorje | 2006-06-10 00:02:28 +0300 (Sat, 10 Jun 2006) | 4 lines
Changed paths:
   M /trunk/client/ggzclient.c

Disconnect from the server if there's a ggzmod error.

Patch by me in PR#17709.

------------------------------------------------------------------------
r12017 | jdorje | 2006-06-09 23:14:42 +0300 (Fri, 09 Jun 2006) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/common/capstr.c
   M /trunk/configure.ac
   M /trunk/data/civclient.dsc.in
   M /trunk/data/civserver.dsc.in
   M /trunk/m4/version.m4
   M /trunk/version.in

Move the network capstring into version.in, and use it for the GGZ protocol
version.

Patch by me in PR#17710.

------------------------------------------------------------------------
r12014 | jdorje | 2006-06-09 22:25:19 +0300 (Fri, 09 Jun 2006) | 1 line
Changed paths:
   M /trunk/common/dataio.c

Fix bad cast.
------------------------------------------------------------------------
r12013 | stan_ieugen | 2006-06-09 20:16:29 +0300 (Fri, 09 Jun 2006) | 1 line
Changed paths:
   M /trunk/po/ro.po

1250 untranslated, 573 fuzzy
------------------------------------------------------------------------
r12012 | per | 2006-06-05 22:50:53 +0300 (Mon, 05 Jun 2006) | 5 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/control.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/data/misc/cursors.png
   M /trunk/data/misc/cursors.spec

Implement wait/busy cursor and improve the edit mode "add" cursor. The
hourglass is shown between turns when no actions are possible to provide
more feedback about the game-state. Both cursors are from Bluecurve in
Redhat artwork. Patch by Andreas Røsdal in PR#17637.

------------------------------------------------------------------------
r12011 | per | 2006-06-05 21:13:18 +0300 (Mon, 05 Jun 2006) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editdlg.c

Make player choices in editor tool dialog a dropdown menu. Patch by myself
and Jason in PR#17601.

------------------------------------------------------------------------
r12010 | per | 2006-06-05 21:04:51 +0300 (Mon, 05 Jun 2006) | 3 lines
Changed paths:
   M /trunk/server/diplhand.c
   M /trunk/server/settings.c

Make the diplcost setting apply also to money transfers between players.
See PR#17602.

------------------------------------------------------------------------
r12009 | per | 2006-06-05 20:55:13 +0300 (Mon, 05 Jun 2006) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Revert previous commit. We cannot know the gender of the gender of a
username unless the player explicitly sets this, making all titles
possibly wrong.

------------------------------------------------------------------------
r12008 | per | 2006-06-05 20:44:18 +0300 (Mon, 05 Jun 2006) | 3 lines
Changed paths:
   M /trunk/server/srv_main.c

Make username the default player name for human players when no nation has
been picked. PR#17603.

------------------------------------------------------------------------
r12007 | jdorje | 2006-06-03 21:54:40 +0300 (Sat, 03 Jun 2006) | 4 lines
Changed paths:
   M /trunk/client/editor.c

Fix a bug that prevented opening a city dialog when in editing mode.

Patch by Per Mathisen in PR#17600.

------------------------------------------------------------------------
r12006 | per | 2006-06-03 20:52:03 +0300 (Sat, 03 Jun 2006) | 3 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editdlg.c

Implement a unit dropdown menu in the editor dialog for placing units (instead of
having to remember a unit type's index number). PR#17599. Patch by me and Jason.

------------------------------------------------------------------------
r12005 | hogne | 2006-06-03 12:16:53 +0300 (Sat, 03 Jun 2006) | 2 lines
Changed paths:
   M /trunk/data/amplio/moderncities.png

Fixed placement of fortress back sprite

------------------------------------------------------------------------
r12004 | jdorje | 2006-06-01 19:00:53 +0300 (Thu, 01 Jun 2006) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Fix a bug in the placement of the fortress back graphic on the mapview.

Reported by Daniel Markstedt <himasaram@spray.se> in PR#15661.

------------------------------------------------------------------------
r12001 | hogne | 2006-05-31 11:50:49 +0300 (Wed, 31 May 2006) | 2 lines
Changed paths:
   M /trunk/data/amplio/terrain1.spec

Fixed farmland/irrigation being switched around

------------------------------------------------------------------------
r11998 | dmarks | 2006-05-26 01:09:19 +0300 (Fri, 26 May 2006) | 1 line
Changed paths:
   M /trunk/data/flags/credits

Fix for credits
------------------------------------------------------------------------
r11997 | dmarks | 2006-05-26 01:03:54 +0300 (Fri, 26 May 2006) | 1 line
Changed paths:
   M /trunk/data/flags/arab-shield.png
   M /trunk/data/flags/arab.png
   M /trunk/data/flags/arab.svg
   M /trunk/data/flags/credits

New Arab flag. Concept by Ahmad M. Zawawi, flag by me using clipart from OCAL. (PR#17238)
------------------------------------------------------------------------
r11996 | dmarks | 2006-05-26 00:56:12 +0300 (Fri, 26 May 2006) | 1 line
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   A /trunk/data/hex2t
   A /trunk/data/hex2t/Makefile.am
   A /trunk/data/hex2t/grid.png
   A /trunk/data/hex2t/grid.spec
   A /trunk/data/hex2t/items.png
   A /trunk/data/hex2t/items.spec
   A /trunk/data/hex2t/overlays.png
   A /trunk/data/hex2t/overlays.spec
   A /trunk/data/hex2t/select.png
   A /trunk/data/hex2t/select.spec
   A /trunk/data/hex2t/tiles.png
   A /trunk/data/hex2t/tiles.spec
   A /trunk/data/hex2t.tilespec

The hex-2 tileset (hex2t) by Tommy <yobbo3@hotmail.com> adapted to TRUNK by me. Unlike isophex, this is an overhead hex tileset. (PR#14874)
------------------------------------------------------------------------
r11994 | per | 2006-05-25 18:35:20 +0300 (Thu, 25 May 2006) | 3 lines
Changed paths:
   M /trunk/data/default/units.ruleset

Reduce Submarine attack power from 15 to 12 to make it easier to defend
against them with escorts.

------------------------------------------------------------------------
r11993 | per | 2006-05-25 18:32:32 +0300 (Thu, 25 May 2006) | 3 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

Fix problem with AI war countdown reported in PR#16868 by
Christoph Petschnig <cp@123cad.de>.

------------------------------------------------------------------------
r11992 | dmarks | 2006-05-24 02:04:26 +0300 (Wed, 24 May 2006) | 1 line
Changed paths:
   M /trunk/configure.ac
   M /trunk/data/Makefile.am
   M /trunk/data/amplio/Makefile.am
   A /trunk/data/amplio/buildings.spec
   A /trunk/data/amplio/wonders.spec
   M /trunk/data/amplio.tilespec
   A /trunk/data/buildings
   A /trunk/data/buildings/Makefile.am
   A /trunk/data/buildings/airport.png
   A /trunk/data/buildings/aqueduct.png
   A /trunk/data/buildings/bank.png
   A /trunk/data/buildings/barracks_i.png
   A /trunk/data/buildings/barracks_ii.png
   A /trunk/data/buildings/barracks_iii.png
   A /trunk/data/buildings/capitalization.png
   A /trunk/data/buildings/cathedral.png
   A /trunk/data/buildings/city_walls.png
   A /trunk/data/buildings/coastal_defense.png
   A /trunk/data/buildings/colosseum.png
   A /trunk/data/buildings/courthouse.png
   A /trunk/data/buildings/factory.png
   A /trunk/data/buildings/granary.png
   A /trunk/data/buildings/harbor.png
   A /trunk/data/buildings/hydro_plant.png
   A /trunk/data/buildings/library.png
   A /trunk/data/buildings/marketplace.png
   A /trunk/data/buildings/mass_transit.png
   A /trunk/data/buildings/mfg_plant.png
   A /trunk/data/buildings/nuclear_plant.png
   A /trunk/data/buildings/offshore_platform.png
   A /trunk/data/buildings/palace.png
   A /trunk/data/buildings/police_station.png
   A /trunk/data/buildings/port_facility.png
   A /trunk/data/buildings/power_plant.png
   A /trunk/data/buildings/recycling_center.png
   A /trunk/data/buildings/research_lab.png
   A /trunk/data/buildings/sam_battery.png
   A /trunk/data/buildings/sdi_defense.png
   A /trunk/data/buildings/sewer_system.png
   A /trunk/data/buildings/solar_plant.png
   A /trunk/data/buildings/space_component.png
   A /trunk/data/buildings/space_modules.png
   A /trunk/data/buildings/space_structural.png
   A /trunk/data/buildings/stock_exchange.png
   A /trunk/data/buildings/super_highways.png
   A /trunk/data/buildings/supermarket.png
   A /trunk/data/buildings/temple.png
   A /trunk/data/buildings/university.png
   A /trunk/data/graphics/buildings.blend

Add new graphics for city improvements. All graphics by feler404 <feler404@tlen.pl> and cropped by me to fit the city window. Only Amplio tileset uses these new graphics for now. Patch by me in PR#17189.
------------------------------------------------------------------------
r11991 | dmarks | 2006-05-23 14:41:49 +0300 (Tue, 23 May 2006) | 1 line
Changed paths:
   M /trunk/data/civ1/buildings.ruleset
   M /trunk/data/civ2/buildings.ruleset
   M /trunk/data/default/buildings.ruleset
   M /trunk/data/misc/buildings.spec

Support for separate graphics for the three barracks improvements. Patch by me in PR#17106.
------------------------------------------------------------------------
r11988 | per | 2006-05-20 22:04:56 +0300 (Sat, 20 May 2006) | 2 lines
Changed paths:
   M /trunk/data/scenario/tutorial.sav

This patch fixes some warnings/bugs in the tutorial. See PR#17191.

------------------------------------------------------------------------
r11986 | per | 2006-05-20 20:57:04 +0300 (Sat, 20 May 2006) | 3 lines
Changed paths:
   M /trunk/data/default/techs.ruleset

Fix problem with quote character in commented text and translations.
Reported by Chris.

------------------------------------------------------------------------
r11984 | per | 2006-05-20 14:36:54 +0300 (Sat, 20 May 2006) | 2 lines
Changed paths:
   M /trunk/server/scripting/api_actions.c

Fix crash in lua create unit script. Reported as PR#16348.

------------------------------------------------------------------------
r11983 | per | 2006-05-20 14:15:44 +0300 (Sat, 20 May 2006) | 2 lines
Changed paths:
   M /trunk/data/default/cities.ruleset

Remove the size limitation for specialists. See PR#17170.

------------------------------------------------------------------------
r11981 | per | 2006-05-18 23:35:03 +0300 (Thu, 18 May 2006) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

Fix copy&paste bug in AI diplomacy code dealing with fear from tech lead.
Not fixed in branches, since this can have unintended side effects. Reported
by unknown person in the forums.

------------------------------------------------------------------------
r11980 | per | 2006-05-18 23:32:54 +0300 (Thu, 18 May 2006) | 3 lines
Changed paths:
   M /trunk/doc/README.graphics

Improve documentation of PNGs used in clients. Reported by Egor Vyscrebentsov
in PR#16955.

------------------------------------------------------------------------
r11979 | per | 2006-05-18 23:30:21 +0300 (Thu, 18 May 2006) | 3 lines
Changed paths:
   M /trunk/data/default/techs.ruleset

Improves the help text for the root_req field of techs.ruleset after some
confusion in the forums. PR#16934

------------------------------------------------------------------------
r11975 | zeus_go64 | 2006-05-17 11:20:07 +0300 (Wed, 17 May 2006) | 2 lines
Changed paths:
   M /trunk/po/ar.po

3435 translated messages, 875 fuzzy translations, 119 untranslated messages.

------------------------------------------------------------------------
r11961 | dmarks | 2006-05-14 08:35:32 +0300 (Sun, 14 May 2006) | 1 line
Changed paths:
   M /trunk/data/nation/icelandic.ruleset

Resolve incorrectness in Icelandic legend. Reported by Claudio M. Camacho <claudiomkd@gmail.com> with patch by me in PR#16925.
------------------------------------------------------------------------
r11958 | cproc | 2006-05-10 11:03:55 +0300 (Wed, 10 May 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-ftwl/sprite.c
   M /trunk/utility/ftwl/Makefile.am
   D /trunk/utility/ftwl/be_common_24.c
   D /trunk/utility/ftwl/be_common_24.h
   A /trunk/utility/ftwl/be_common_32.c
   A /trunk/utility/ftwl/be_common_32.h
   A /trunk/utility/ftwl/be_common_cairo_32.c
   A /trunk/utility/ftwl/be_common_cairo_32.h
   M /trunk/utility/ftwl/be_common_pixels.c
   M /trunk/utility/ftwl/be_common_pixels.h
   D /trunk/utility/ftwl/be_sdl_pixels.c
   A /trunk/utility/ftwl/be_sdl_pixels_32.c
   A /trunk/utility/ftwl/be_sdl_pixels_cairo_32.c
   A /trunk/utility/ftwl/be_x11_cairo_32.c
   D /trunk/utility/ftwl/be_x11_ximage.c
   A /trunk/utility/ftwl/be_x11_ximage_32.c

Use cairo for drawing. See PR#7123. There's no configure check for cairo yet, so configure/autogen.sh should be called with

CFLAGS=`pkg-config --cflags cairo` LIBS=`pkg-config --libs cairo` ...

------------------------------------------------------------------------
r11957 | dmarks | 2006-05-09 02:09:42 +0300 (Tue, 09 May 2006) | 1 line
Changed paths:
   M /trunk/server/plrhand.c
   M /trunk/server/stdinhand.c

Use US spelling of the word 'canceled'. Patch by me in PR#16642.
------------------------------------------------------------------------
r11955 | mkd | 2006-05-07 18:59:41 +0300 (Sun, 07 May 2006) | 1 line
Changed paths:
   M /trunk/po/es.po

4429 translated messages.
------------------------------------------------------------------------
r11950 | mkd | 2006-05-07 15:17:03 +0300 (Sun, 07 May 2006) | 1 line
Changed paths:
   M /trunk/po/es.po

4364 translated messages, 34 fuzzy translations, 31 untranslated messages.
------------------------------------------------------------------------
r11945 | cproc | 2006-05-06 17:57:42 +0300 (Sat, 06 May 2006) | 1 line
Changed paths:
   M /trunk/utility/ftwl/be_x11_ximage.c

Compile fix for the X11 backend.
------------------------------------------------------------------------
r11943 | cproc | 2006-05-06 14:33:08 +0300 (Sat, 06 May 2006) | 1 line
Changed paths:
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-ftwl/gui_main.h
   M /trunk/client/gui-ftwl/mapview.h
   M /trunk/client/gui-ftwl/pages.c

Start using the client page system. Patch by me in PR#16760.
------------------------------------------------------------------------
r11941 | cproc | 2006-05-06 14:22:28 +0300 (Sat, 06 May 2006) | 1 line
Changed paths:
   M /trunk/client/gui-ftwl/Makefile.am
   M /trunk/client/gui-ftwl/canvas.c
   M /trunk/client/gui-ftwl/chat.c
   M /trunk/client/gui-ftwl/chatline.c
   M /trunk/client/gui-ftwl/colors.c
   M /trunk/client/gui-ftwl/colors.h
   M /trunk/client/gui-ftwl/connectdlg.c
   M /trunk/client/gui-ftwl/dialogs.c
   M /trunk/client/gui-ftwl/gotodlg.c
   M /trunk/client/gui-ftwl/gui_main.c
   M /trunk/client/gui-ftwl/gui_main.h
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/client/gui-ftwl/gui_text.h
   M /trunk/client/gui-ftwl/mapview.c
   M /trunk/client/gui-ftwl/pages.c
   A /trunk/client/gui-ftwl/themes.c

Make the ftwl client compile again. Patch by me in PR#16759.
------------------------------------------------------------------------
r11936 | cproc | 2006-05-05 21:19:34 +0300 (Fri, 05 May 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_mouse.c

remove superfluous code.
------------------------------------------------------------------------
r11935 | cproc | 2006-05-05 21:06:39 +0300 (Fri, 05 May 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_mouse.c
   M /trunk/client/gui-sdl/gui_mouse.h
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/mapview.h
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/wldlg.c

add support for color mouse cursors.
------------------------------------------------------------------------
r11934 | cproc | 2006-05-04 23:48:21 +0300 (Thu, 04 May 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_mouse.c

remove some unused variables.
------------------------------------------------------------------------
r11932 | cproc | 2006-05-04 23:01:51 +0300 (Thu, 04 May 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   A /trunk/client/gui-sdl/gui_mouse.c
   A /trunk/client/gui-sdl/gui_mouse.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c

move mouse cursor stuff to gui_mouse.[ch]
------------------------------------------------------------------------
r11931 | jdorje | 2006-05-04 09:24:43 +0300 (Thu, 04 May 2006) | 4 lines
Changed paths:
   M /trunk/data/nation/argentine.ruleset
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/newzealand.ruleset
   M /trunk/data/nation/venezuelan.ruleset

Update nation names and comments.

Patch by Daniel Markstedt in PR#16752.

------------------------------------------------------------------------
r11929 | jdorje | 2006-05-04 08:11:41 +0300 (Thu, 04 May 2006) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c

Add stub entries for font option help strings.  Previously the entries were empty, causing gettext
to return garbage.

See PR#16794.

------------------------------------------------------------------------
r11924 | zeus_go64 | 2006-05-03 16:25:52 +0300 (Wed, 03 May 2006) | 2 lines
Changed paths:
   M /trunk/po/ar.po

ar-i18n: 2362 translated, 1730 fuzzy, 335 untranslated.

------------------------------------------------------------------------
r11920 | chrisk | 2006-05-02 18:17:02 +0300 (Tue, 02 May 2006) | 1 line
Changed paths:
   M /trunk/po/de.po

4427 translated messages.
------------------------------------------------------------------------
r11919 | chrisk | 2006-05-02 14:50:16 +0300 (Tue, 02 May 2006) | 1 line
Changed paths:
   M /trunk/po/de.po

4418 translated messages, 9 untranslated messages.
------------------------------------------------------------------------
r11918 | zeus_go64 | 2006-05-02 12:52:25 +0300 (Tue, 02 May 2006) | 2 lines
Changed paths:
   M /trunk/po/ar.po

ar-i18n: 1999 translated messages, 60 fuzzy translations, 2368 untranslated messages.

------------------------------------------------------------------------
r11909 | zeus_go64 | 2006-05-01 10:05:05 +0300 (Mon, 01 May 2006) | 3 lines
Changed paths:
   M /trunk/configure.ac


Added Arabic i18n

------------------------------------------------------------------------
r11905 | zeus_go64 | 2006-04-30 20:09:31 +0300 (Sun, 30 Apr 2006) | 2 lines
Changed paths:
   M /trunk/po/ar.po

i18n-ar: 1694 translated, 252 fuzzy, 2473 untranslated

------------------------------------------------------------------------
r11902 | cproc | 2006-04-30 19:34:15 +0300 (Sun, 30 Apr 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/unistring.c

Fix some crashes in the help dialog. Reported by Matthias Hilbig <hilbig@upb.de> in PR#16761, patch by me.
------------------------------------------------------------------------
r11900 | zeus_go64 | 2006-04-30 11:29:22 +0300 (Sun, 30 Apr 2006) | 2 lines
Changed paths:
   A /trunk/po/ar.po

1249 translated, 3170 untranslated

------------------------------------------------------------------------
r11896 | stan_ieugen | 2006-04-29 17:26:32 +0300 (Sat, 29 Apr 2006) | 2 lines
Changed paths:
   M /trunk/po/ro.po

1361 untranslated,726 fuzzy

------------------------------------------------------------------------
r11895 | stan_ieugen | 2006-04-29 01:55:22 +0300 (Sat, 29 Apr 2006) | 2 lines
Changed paths:
   M /trunk/po/ro.po

1397 untranslated,748 fuzzy

------------------------------------------------------------------------
r11893 | jdorje | 2006-04-29 00:13:15 +0300 (Sat, 29 Apr 2006) | 4 lines
Changed paths:
   M /trunk/client/text.c

Fix a bug preventing combat changes from being shown on the tile popup.

Patch by Petr Baudis <pasky@ucw.cz> in PR#16711.

------------------------------------------------------------------------
r11888 | jdorje | 2006-04-24 21:30:22 +0300 (Mon, 24 Apr 2006) | 4 lines
Changed paths:
   M /trunk/server/savegame.c

Save and reload the game.allow_take variable.

Reported by Nanakaland <nanakaland@gmail.com> in PR#16540.

------------------------------------------------------------------------
r11887 | jdorje | 2006-04-24 08:48:03 +0300 (Mon, 24 Apr 2006) | 4 lines
Changed paths:
   M /trunk/client/reqtree.c

Don't use canvas_put_rectangle to draw a line; use canvas_put_line instead.

Patch by Patrick Guimond <patg@patg.homeunix.org> as part of PR#16431.

------------------------------------------------------------------------
r11885 | jdorje | 2006-04-24 05:13:37 +0300 (Mon, 24 Apr 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/plrdlg.c

Add buttons for diplomacy operations to the players dialog.

Patch by Daniel Markstedt and Christian Prochaska in PR#14345.

------------------------------------------------------------------------
r11879 | dmarks | 2006-04-23 13:57:04 +0300 (Sun, 23 Apr 2006) | 1 line
Changed paths:
   M /trunk/data/nation/aramean.ruleset

Quickfix of leader gender, reported by Frederic Rodrigo on IRC.
------------------------------------------------------------------------
r11877 | frodrigo | 2006-04-21 21:30:13 +0300 (Fri, 21 Apr 2006) | 1 line
Changed paths:
   M /trunk/po/fr.po

Translate new nations name and their gouv
------------------------------------------------------------------------
r11876 | dmarks | 2006-04-21 14:31:59 +0300 (Fri, 21 Apr 2006) | 1 line
Changed paths:
   M /trunk/data/nation/aborigines.ruleset
   M /trunk/data/nation/australian.ruleset

Updates Australian and Aboriginal nations by assie with patch by me in PR#16488.
------------------------------------------------------------------------
r11875 | cproc | 2006-04-20 23:36:10 +0300 (Thu, 20 Apr 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/pages.c

rename "popup_start_menu" to "show_main_page"
------------------------------------------------------------------------
r11874 | cproc | 2006-04-20 23:28:51 +0300 (Thu, 20 Apr 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/connectdlg.h
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/pages.c

start using client pages
------------------------------------------------------------------------
r11873 | per | 2006-04-20 21:35:29 +0300 (Thu, 20 Apr 2006) | 4 lines
Changed paths:
   M /trunk/server/plrhand.c

Fix problem with displaying the techs in the client of players in
teams, when some of the team members are in contact and some are
not. Bug reported by Karl-Ingo Friese in PR#16242.

------------------------------------------------------------------------
r11870 | per | 2006-04-20 21:31:58 +0300 (Thu, 20 Apr 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-win32/connectdlg.c

/ai %s is changed to /aitoggle "%s" in chat messages. Several
places that would create-aitoggle-take instead just "take -".
Patch by Jason. See PR#15873.

------------------------------------------------------------------------
r11865 | per | 2006-04-17 16:40:08 +0300 (Mon, 17 Apr 2006) | 2 lines
Changed paths:
   M /trunk/server/unittools.c

Fix crash if unit moves over unowned fortress. PR#16492

------------------------------------------------------------------------
r11863 | per | 2006-04-17 12:40:09 +0300 (Mon, 17 Apr 2006) | 13 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/common/player.c
   M /trunk/utility/support.c
   M /trunk/utility/support.h

The 'pick nation' button becomes 'create player' button when client
connection is detached from any player. Observe button is a toggle
on/off, except if client connections has taken a player, then it
becomes a 'release player' button. Lots of non-sane combinations
checked and disabled instead of crashing. Detaching from a player
creates an ugly duplication of usernames in the username list if
the detached player is not AI, as the detached player's username
will show as the same name as the detached connection's name; to
improve this, the client will automatically un-AI a taken player,
and automatically AI a detached player. Fix problem with taking
or observing players with spaces in the name from the GUI by
properly quoting all names. See PR#16459.

------------------------------------------------------------------------
r11861 | per | 2006-04-17 12:29:38 +0300 (Mon, 17 Apr 2006) | 5 lines
Changed paths:
   M /trunk/common/player.c

In r10736 / PR#13429 team research was made mandatory for teams. However,
some utility functions remained unchanged since the original design, which
means that they allow cancellation of team -> alliance. This introduces a
subtle bug in some games. This patch fixes the problem. See PR#16475.

------------------------------------------------------------------------
r11859 | dmarks | 2006-04-17 02:13:14 +0300 (Mon, 17 Apr 2006) | 1 line
Changed paths:
   M /trunk/data/nation/spanish.ruleset

updates to Spanish nation (PR#16409)
------------------------------------------------------------------------
r11857 | dmarks | 2006-04-17 02:09:18 +0300 (Mon, 17 Apr 2006) | 1 line
Changed paths:
   M /trunk/data/civ2/Makefile.am
   A /trunk/data/civ2/cities.ruleset
   M /trunk/data/default/cities.ruleset
   M /trunk/po/POTFILES.in

Move the Renaissance city style to civ2 ruleset. Patch by me in PR#15644.
------------------------------------------------------------------------
r11856 | per | 2006-04-16 19:12:36 +0300 (Sun, 16 Apr 2006) | 3 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/worklist.c
   M /trunk/server/savegame.c

Use of snprintf, vsnprintf and malloc converted to Freeciv portable
and safer variants.

------------------------------------------------------------------------
r11854 | hogne | 2006-04-15 21:33:49 +0300 (Sat, 15 Apr 2006) | 2 lines
Changed paths:
   M /trunk/data/amplio/terrain1.png
   M /trunk/data/amplio/terrain1.spec

Reorganized terrain1, removed cruft.

------------------------------------------------------------------------
r11853 | per | 2006-04-15 16:05:45 +0300 (Sat, 15 Apr 2006) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Restore some AI measurement code which disappeared when
the gamelog was removed. This code is used to measure AI
improvements or regressions.

------------------------------------------------------------------------
r11851 | per | 2006-04-13 22:07:30 +0300 (Thu, 13 Apr 2006) | 10 lines
Changed paths:
   M /trunk/ai/aicity.c

Stop domestic advisor from building redundant buildings for human
players. This is because all the ai.building_wants are 0, so the
advisor just choose the first legal one, even if it is redundant.
Fix this by setting all ai.building_wants to a positive value. The
domestic advisor will then set to 0 all the redundant improvements.
As a consequence, the advisor will not choose redundant buildings,
since there will still be improvements with a positive value like
coinage. See PR#15977. Patch by Guillaume Melquiond
<guillaume.melquiond@gmail.com>

------------------------------------------------------------------------
r11850 | per | 2006-04-13 22:00:33 +0300 (Thu, 13 Apr 2006) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Add missing files for translation, including SDL client.

------------------------------------------------------------------------
r11849 | per | 2006-04-13 21:46:00 +0300 (Thu, 13 Apr 2006) | 3 lines
Changed paths:
   A /trunk/scripts/potfiles

Add script to find missing or superfluous files for po/POTFILES.in.
Written by Chris Knoke in PR#16375.

------------------------------------------------------------------------
r11847 | per | 2006-04-13 21:34:58 +0300 (Thu, 13 Apr 2006) | 7 lines
Changed paths:
   M /trunk/common/diptreaty.c
   M /trunk/server/connecthand.c
   M /trunk/server/diplhand.c

Make it possible to run diplomacy between players in long-turn
games by allowing diplomacy dialogs to stay open with players
who are not connected and players who disconnect. When a player
reconnects, they are greeted with the diplomacy dialog and any
treatises suggested previously, even if both players party to
it have been disconnected before this. See PR#16332.

------------------------------------------------------------------------
r11846 | per | 2006-04-13 21:21:12 +0300 (Thu, 13 Apr 2006) | 2 lines
Changed paths:
   M /trunk/server/scripting/api_gen.c
   M /trunk/server/scripting/api_gen.h

Commit new version of autogenerated scripting source code too.

------------------------------------------------------------------------
r11845 | per | 2006-04-13 21:18:49 +0300 (Thu, 13 Apr 2006) | 4 lines
Changed paths:
   M /trunk/server/scripting/api.pkg
   M /trunk/server/scripting/api_actions.c
   M /trunk/server/scripting/api_actions.h

Change the return type of the give_technology() to Tech_Type instead
of bool, so that the script can know which random tech was granted by
this function when a random tech was requested. See PR#16347.

------------------------------------------------------------------------
r11842 | festchook | 2006-04-11 23:25:00 +0300 (Tue, 11 Apr 2006) | 1 line
Changed paths:
   M /trunk/po/uk.po

Updated Ukrainian translation.
------------------------------------------------------------------------
r11840 | jdorje | 2006-04-11 10:05:50 +0300 (Tue, 11 Apr 2006) | 2 lines
Changed paths:
   M /trunk/common/player.h

Revert: PR#16096.

------------------------------------------------------------------------
r11839 | jdorje | 2006-04-11 10:02:54 +0300 (Tue, 11 Apr 2006) | 4 lines
Changed paths:
   M /trunk/po/POTFILES.in

Add missing gui-gtk-2.0/caravan_dialog.c file to be translated.

Reported by Christian Knoke in PR#16375.

------------------------------------------------------------------------
r11832 | per | 2006-04-09 16:31:13 +0300 (Sun, 09 Apr 2006) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Add events.h to list of translated files. Reported by Chris in PR#16169.

------------------------------------------------------------------------
r11831 | per | 2006-04-09 16:25:03 +0300 (Sun, 09 Apr 2006) | 3 lines
Changed paths:
   M /trunk/common/player.h

Mark default usernames for translation. Reported by Chris, patch by Daniel M in
PR#16096.

------------------------------------------------------------------------
r11830 | per | 2006-04-09 16:22:30 +0300 (Sun, 09 Apr 2006) | 2 lines
Changed paths:
   M /trunk/po/POTFILES.in

Add more files to be translated. Reported and patched by Daniel Markstedt in PR#16338.

------------------------------------------------------------------------
r11829 | per | 2006-04-09 16:19:37 +0300 (Sun, 09 Apr 2006) | 3 lines
Changed paths:
   M /trunk/data/scenario/europe-200x100-v2.sav

Fix missing translation in Europe scenario. Reported by Chris, patch by Daniel.
PR#16099.

------------------------------------------------------------------------
r11828 | per | 2006-04-09 16:17:19 +0300 (Sun, 09 Apr 2006) | 2 lines
Changed paths:
   M /trunk/client/helpdata.c

Fix typo where "city size" should be "civilization size". Reported by Egor in PR#16277.

------------------------------------------------------------------------
r11827 | dmarks | 2006-04-09 03:04:53 +0300 (Sun, 09 Apr 2006) | 1 line
Changed paths:
   M /trunk/data/misc/chiefs.png
   M /trunk/data/misc/chiefs.spec

Updated misc/chiefs, patch by me in PR#16160.
------------------------------------------------------------------------
r11825 | jdorje | 2006-04-08 20:57:56 +0300 (Sat, 08 Apr 2006) | 5 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c
   M /trunk/client/options.c
   M /trunk/server/citytools.c
   M /trunk/server/cityturn.c
   M /trunk/utility/fciconv.c

Numerous fixes to translated text strings.

Reported by Sini Ruohomaa <sini.ruohomaa@iki.fi> in PR#15751. Patch by
Daniel Markstedt <himasaram@spray.se>.

------------------------------------------------------------------------
r11823 | frodrigo | 2006-04-08 20:32:21 +0300 (Sat, 08 Apr 2006) | 1 line
Changed paths:
   M /trunk/po/fr.po

Translate new in game message
------------------------------------------------------------------------
r11819 | dmarks | 2006-04-02 11:07:24 +0300 (Sun, 02 Apr 2006) | 1 line
Changed paths:
   M /trunk/data/nation/slovakian.ruleset

Fix typo in slovakian.ruleset. Reported by Christian Knoke in PR#16100.
------------------------------------------------------------------------
r11810 | jdorje | 2006-03-27 21:37:55 +0300 (Mon, 27 Mar 2006) | 4 lines
Changed paths:
   M /trunk/common/nation.c

Fix typo bug in add_new_nation_group.

Reported by Egor Vyscrebentsov <evyscr@murom.net> and others in PR#16029.

------------------------------------------------------------------------
r11804 | jdorje | 2006-03-25 02:45:22 +0200 (Sat, 25 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/climap.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Fix a cursors crash in the GTK code.

Patch by me in PR#16010.

------------------------------------------------------------------------
r11802 | jdorje | 2006-03-25 02:41:06 +0200 (Sat, 25 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/packhand.c
   M /trunk/common/game.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h

Fix a client crash in the /load command.

Reported by Christian Knoke in PR#16009.

------------------------------------------------------------------------
r11800 | frodrigo | 2006-03-24 21:31:38 +0200 (Fri, 24 Mar 2006) | 1 line
Changed paths:
   M /trunk/po/fr.po

3700 translated messages, 4 fuzzy translations, 251 untranslated messages.
------------------------------------------------------------------------
r11793 | evyscr | 2006-03-23 21:54:03 +0200 (Thu, 23 Mar 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/citydlg.c
   M /trunk/client/gui-xaw/gui_main.c
   M /trunk/client/gui-xaw/mapview.c
   M /trunk/client/gui-xaw/optiondlg.c
   M /trunk/client/gui-xaw/wldlg.c

gui-xaw compile fix

------------------------------------------------------------------------
r11791 | dmarks | 2006-03-23 01:03:32 +0200 (Thu, 23 Mar 2006) | 1 line
Changed paths:
   M /trunk/po/sv.po

port from S2_1: 3947 translated messages, 13 fuzzy translations, 28 untranslated messages
------------------------------------------------------------------------
r11788 | jdorje | 2006-03-22 23:47:43 +0200 (Wed, 22 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/packhand.c

Add some comments.
------------------------------------------------------------------------
r11787 | jdorje | 2006-03-21 08:33:17 +0200 (Tue, 21 Mar 2006) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/mapctrl.c

Fix a bug where clicking the mouse would change the cursor state back to the
default cursor.

Patch by me in PR#15927.

------------------------------------------------------------------------
r11785 | jdorje | 2006-03-21 05:05:38 +0200 (Tue, 21 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/editor.c
   M /trunk/client/editor.h
   M /trunk/client/mapctrl_common.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/terrain.c
   M /trunk/common/terrain.h
   M /trunk/common/tile.c
   M /trunk/common/tile.h
   M /trunk/data/misc/cursors.png
   M /trunk/data/misc/cursors.spec

Add cursors for editing mode.

Patch by me in PR#15935.  Some graphics taken from GIMP.

------------------------------------------------------------------------
r11784 | jdorje | 2006-03-21 04:51:47 +0200 (Tue, 21 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/packhand_gen.c
   M /trunk/client/packhand_gen.h
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h

Forgot generated files.
------------------------------------------------------------------------
r11782 | jdorje | 2006-03-21 04:51:08 +0200 (Tue, 21 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/packhand.c
   M /trunk/common/capstr.c
   M /trunk/common/nation.c
   M /trunk/common/nation.h
   M /trunk/common/packets.def
   M /trunk/data/default/nations.ruleset
   M /trunk/po/POTFILES.in
   M /trunk/server/plrhand.c
   M /trunk/server/ruleset.c

Use Q_ for translation of nation group names.

Patch by me in PR#15846.

------------------------------------------------------------------------
r11781 | per | 2006-03-18 14:34:15 +0200 (Sat, 18 Mar 2006) | 6 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/plrhand.c

A possible crash in maphand.c if ptile->owner is set and
ptile->owner_source is NULL.  This should never happen,
but defensive programming is nice. When a player dies or
is killed off, make sure we immediately unown any tiles
that player owns. See PR#15864.

------------------------------------------------------------------------
r11777 | cproc | 2006-03-16 21:33:39 +0200 (Thu, 16 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapview.c

Compile fix (r11776).
------------------------------------------------------------------------
r11776 | jdorje | 2006-03-16 21:00:01 +0200 (Thu, 16 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/mapctrl.c
   M /trunk/client/gui-gtk-2.0/mapview.c
   M /trunk/client/include/mapview_g.h

Clean up the cursor code by removing the action_state variable and enumeration.

Patch by me in PR#15924.

------------------------------------------------------------------------
r11775 | jdorje | 2006-03-16 20:52:17 +0200 (Thu, 16 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/mapctrl_common.c
   M /trunk/common/connection.c
   M /trunk/common/connection.h
   M /trunk/common/nation.c
   M /trunk/common/packets.def
   M /trunk/server/edithand.c
   M /trunk/server/hand_gen.c
   M /trunk/server/hand_gen.h
   M /trunk/server/srv_main.c

Add helper functions can_conn_edit and can_conn_enable_editing.

Patch by me in PR#15923.

------------------------------------------------------------------------
r11773 | jdorje | 2006-03-11 21:39:24 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/packhand.c
   M /trunk/common/nation.c
   M /trunk/server/srv_main.c

Allow editing of nations during a running game.

Patch by Mike Kaufman in PR#15856 with changes by me.

------------------------------------------------------------------------
r11772 | jdorje | 2006-03-11 20:38:47 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/server/edithand.c

Give a notification when the server leaves edit mode.

Patch by Mike Kaufman as part of PR#15856.

------------------------------------------------------------------------
r11771 | vasc | 2006-03-11 17:22:34 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/cityrep.c
   M /trunk/client/gui-gtk-2.0/cma_fe.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/gamedlgs.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.c
   M /trunk/client/gui-gtk-2.0/gui_stuff.h
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/gui-gtk-2.0/messagedlg.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/plrdlg.c
   M /trunk/client/gui-gtk-2.0/repodlgs.c
   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/options.c
   M /trunk/client/options.h
   M /trunk/data/freeciv.rc-2.0

Commited PR#15530: GUI for client font options.

Patch by me.

------------------------------------------------------------------------
r11769 | per | 2006-03-11 15:51:08 +0200 (Sat, 11 Mar 2006) | 6 lines
Changed paths:
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aihunt.c
   M /trunk/client/helpdata.c
   M /trunk/common/combat.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/default/units.ruleset
   M /trunk/data/helpdata.txt

Remove the concept of unit exhaustion when less than 1 movement point left,
and the unused IgTired unit flag. This led to a number of players to
conclude that there had to be something wrong with the combat calculations
in Freeciv, as there was a lack of indicators of this behaviour. See
discussion in PR#15809.

------------------------------------------------------------------------
r11765 | jdorje | 2006-03-11 08:58:27 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Allow players to change leader name without changing nation.

Reported by Mike Kaufman in PR#15851.

------------------------------------------------------------------------
r11763 | cproc | 2006-03-11 08:12:35 +0200 (Sat, 11 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/wldlg.c

Compile fix.
------------------------------------------------------------------------
r11761 | jdorje | 2006-03-11 07:43:12 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/climisc.c

Fix a bug causing some messages to be lost in pregame.

Patch by me in PR#15852.

------------------------------------------------------------------------
r11760 | jdorje | 2006-03-11 06:27:47 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/ai/aisettler.c
   M /trunk/client/editor.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/game.c

Rename remove_city_virtual as destroy_city_virtual.

Reported by me in PR#15547.

------------------------------------------------------------------------
r11759 | jdorje | 2006-03-11 05:58:41 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c

Remove long_buffer from gui-gtk-2.0.

Patch by me in PR#15580.

------------------------------------------------------------------------
r11758 | jdorje | 2006-03-11 05:49:34 +0200 (Sat, 11 Mar 2006) | 5 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/civclient.h
   M /trunk/client/gui-gtk-2.0/wldlg.c
   M /trunk/client/options.c
   M /trunk/common/player.h

Move the global client worklist out of the player structure and into the
client code.

Patch by me in PR#15574.

------------------------------------------------------------------------
r11756 | jdorje | 2006-03-11 05:23:44 +0200 (Sat, 11 Mar 2006) | 4 lines
Changed paths:
   M /trunk/server/commands.c

Fix the help for the list command.

Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#15839.

------------------------------------------------------------------------
r11755 | vasc | 2006-03-11 02:10:26 +0200 (Sat, 11 Mar 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editdlg.c

Changed layout of editing tool unit pane.

------------------------------------------------------------------------
r11754 | per | 2006-03-11 01:38:30 +0200 (Sat, 11 Mar 2006) | 3 lines
Changed paths:
   M /trunk/server/sanitycheck.c

Remove check for dubious assumption that all fortresses must be owned by someone.
Reported in PR#15843 by Jason.

------------------------------------------------------------------------
r11753 | per | 2006-03-11 01:35:43 +0200 (Sat, 11 Mar 2006) | 2 lines
Changed paths:
   M /trunk/server/maphand.c

Remove dubious debug-only log code that would crash in non-borders setups.

------------------------------------------------------------------------
r11750 | hjcao | 2006-03-10 16:09:38 +0200 (Fri, 10 Mar 2006) | 2 lines
Changed paths:
   M /trunk/configure.ac
   D /trunk/po/zh.po
   A /trunk/po/zh_CN.po

Change language zh to zh_CN and updated the zh_CN.po translation file.

------------------------------------------------------------------------
r11749 | jdorje | 2006-03-10 07:20:17 +0200 (Fri, 10 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/climisc.h
   M /trunk/client/gui-stub/canvas.c
   M /trunk/client/gui-stub/citydlg.c
   M /trunk/client/gui-stub/connectdlg.c
   M /trunk/client/gui-stub/dialogs.c
   M /trunk/client/gui-stub/gotodlg.c
   M /trunk/client/gui-stub/mapview.c
   M /trunk/client/gui-stub/pages.c
   M /trunk/client/gui-stub/sprite.c

Compile fixes for gui-stub.

Patch by Christian Prochaska in PR#15748 with changes by me.

------------------------------------------------------------------------
r11746 | jdorje | 2006-03-10 06:46:27 +0200 (Fri, 10 Mar 2006) | 7 lines
Changed paths:
   M /trunk/common/city.c
   M /trunk/data/default/cities.ruleset
   M /trunk/utility/fcintl.h

Introduce a new macro Qn_ that skips prefixes on Q-translated strings.  Use
Qn_ to compare city style names, thus allowing prefixes to be used in the
ruleset.  Change the ruleset to provide a prefix for all city style names.

Reported by Egor Vyscrebentsov in PR#14449.  Patch by Daniel Markstedt
and myself.

------------------------------------------------------------------------
r11745 | jdorje | 2006-03-10 05:32:07 +0200 (Fri, 10 Mar 2006) | 5 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/server/connecthand.c
   M /trunk/server/gamehand.c

Add more commands to the pregame conn menu.  This also fixes a bug in the
server whereby conn info was not sent out after a hack request.

Patch by me in PR#15802.

------------------------------------------------------------------------
r11742 | jdorje | 2006-03-09 05:04:24 +0200 (Thu, 09 Mar 2006) | 5 lines
Changed paths:
   M /trunk/client/control.c
   M /trunk/client/control.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/common/capstr.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/server/edithand.c
   M /trunk/server/hand_gen.c
   M /trunk/server/hand_gen.h

Add an editor command to recalculate borders (i.e., calculate one iteration
of border updates).

Patch by Per Mathisen in PR#15810 with changes by me.

------------------------------------------------------------------------
r11740 | jdorje | 2006-03-09 03:47:11 +0200 (Thu, 09 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/servers.c

Fix a bug causing the client to ignore the --meta parameter.

Reported by Daniel Strecker <daniel.strecker@gmx.net> in PR#15803.

------------------------------------------------------------------------
r11737 | cproc | 2006-03-08 09:47:52 +0200 (Wed, 08 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/connectdlg.h
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/gui_tilespec.h
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/mapview.h
   M /trunk/client/gui-sdl/repodlgs.c

Some cleanup.
------------------------------------------------------------------------
r11735 | jdorje | 2006-03-08 02:48:45 +0200 (Wed, 08 Mar 2006) | 6 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h
   M /trunk/server/commands.c
   M /trunk/server/stdinhand.c

Extend the take command so "/take -" assigns the connection to a newly
created player.  This behavior is used by the GTK pregame dialog, which
provides a "Take player" button for observers.

Patch by me as part of PR#15688.

------------------------------------------------------------------------
r11734 | jdorje | 2006-03-08 00:55:27 +0200 (Wed, 08 Mar 2006) | 1 line
Changed paths:
   M /trunk/data/amplio.tilespec
   M /trunk/data/isophex.tilespec
   M /trunk/data/isotrident.tilespec
   M /trunk/data/trident.tilespec

Bump tileset capstring in tilesets.
------------------------------------------------------------------------
r11731 | jdorje | 2006-03-07 23:30:49 +0200 (Tue, 07 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/tilespec.c

Bump tileset capstring.
------------------------------------------------------------------------
r11730 | jdorje | 2006-03-07 08:29:58 +0200 (Tue, 07 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/pages.c

Add an "observe" button to the pregame dialog.

Patch by me as part of PR#15688.

------------------------------------------------------------------------
r11726 | dmarks | 2006-03-07 04:00:37 +0200 (Tue, 07 Mar 2006) | 1 line
Changed paths:
   M /trunk/data/nation/iraqi.ruleset

correct factual mistake in Iraqi legend
------------------------------------------------------------------------
r11722 | cproc | 2006-03-06 11:27:44 +0200 (Mon, 06 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/optiondlg.c

Fix a transparency issue in 16-bit video modes.
------------------------------------------------------------------------
r11719 | jdorje | 2006-03-06 05:05:27 +0200 (Mon, 06 Mar 2006) | 1 line
Changed paths:
   M /trunk/po/ca.po
   M /trunk/po/cs.po
   M /trunk/po/da.po
   M /trunk/po/de.po
   M /trunk/po/en_GB.po
   M /trunk/po/es.po
   M /trunk/po/et.po
   M /trunk/po/fi.po
   M /trunk/po/fr.po
   M /trunk/po/he.po
   M /trunk/po/hu.po
   M /trunk/po/it.po
   M /trunk/po/ja.po
   M /trunk/po/lt.po
   M /trunk/po/nl.po
   M /trunk/po/no.po
   M /trunk/po/pl.po
   M /trunk/po/pt.po
   M /trunk/po/pt_BR.po
   M /trunk/po/ro.po
   M /trunk/po/ru.po
   M /trunk/po/sv.po
   M /trunk/po/uk.po

Run 'make update-po'.
------------------------------------------------------------------------
r11715 | cproc | 2006-03-04 16:55:53 +0200 (Sat, 04 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/diplodlg.c

Don't show the diplomacy dialog when attached to an AI player. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15611, patch by me.
------------------------------------------------------------------------
r11714 | dmarks | 2006-03-04 16:42:46 +0200 (Sat, 04 Mar 2006) | 1 line
Changed paths:
   M /trunk/po/sv.po

Final update for 2.1-beta1
------------------------------------------------------------------------
r11710 | jdorje | 2006-03-04 04:42:00 +0200 (Sat, 04 Mar 2006) | 4 lines
Changed paths:
   M /trunk/common/packets.c

Fix a potential crash in the packet reading code.

Reported by Luigi Auriemma <aluigi@autistici.org> in PR#15762.

------------------------------------------------------------------------
r11708 | dmarks | 2006-03-03 10:42:46 +0200 (Fri, 03 Mar 2006) | 1 line
Changed paths:
   M /trunk/configure.ac
   A /trunk/po/zh.po (from /trunk/po/zh_CN.po:11702)
   D /trunk/po/zh_CN.po

Rename zh_CN.po zh.po, since we only have one Chinese localization.
------------------------------------------------------------------------
r11706 | dmarks | 2006-03-03 07:16:57 +0200 (Fri, 03 Mar 2006) | 1 line
Changed paths:
   M /trunk/po/es.po

Translation merged from S2_0
------------------------------------------------------------------------
r11704 | dmarks | 2006-03-03 06:58:14 +0200 (Fri, 03 Mar 2006) | 1 line
Changed paths:
   M /trunk/po/fi.po

Updates by Sini Ruohomaa <sini.ruohomaa@cs.helsinki.fi>
------------------------------------------------------------------------
r11702 | dmarks | 2006-03-03 06:37:28 +0200 (Fri, 03 Mar 2006) | 1 line
Changed paths:
   M /trunk/configure.ac
   A /trunk/po/zh_CN.po

Add Simplified Chinese. Translation by Charles Wang <charles@linux.net.cn> and Hongjia Cao <hjcao@yahoo.com>. About 64% complete.
------------------------------------------------------------------------
r11701 | evyscr | 2006-03-02 23:36:39 +0200 (Thu, 02 Mar 2006) | 2 lines
Changed paths:
   M /trunk/po/ru.po

Fix a typo in Plural-Forms and improves it like msgfmt suggests.

------------------------------------------------------------------------
r11700 | evyscr | 2006-03-02 22:23:52 +0200 (Thu, 02 Mar 2006) | 2 lines
Changed paths:
   M /trunk/po/ru.po

3627 translated, 176 fuzzies, 133 untranslated

------------------------------------------------------------------------
r11697 | jdorje | 2006-03-02 09:20:41 +0200 (Thu, 02 Mar 2006) | 9 lines
Changed paths:
   M /trunk/ai/ailog.h
   M /trunk/client/climisc.h
   M /trunk/client/gui-ftwl/gui_text.c
   M /trunk/common/worklist.h
   M /trunk/configure.ac
   M /trunk/server/console.h
   M /trunk/server/plrhand.h
   M /trunk/server/stdinhand.c
   M /trunk/utility/astring.h
   M /trunk/utility/fciconv.h
   M /trunk/utility/ioz.h
   M /trunk/utility/log.h
   M /trunk/utility/registry.h
   M /trunk/utility/shared.h
   M /trunk/utility/support.h

Use libutf8 to replace printf functions.  This happens automatically on
windoes, or if --with-libutf8 is given on the configure line.  This replaces
buggy printf functions on some systems that do not allow reordering of
arguments (needed for localization support in some languages).

Reported by Laurent Vogel <lvl@club-internet.fr>,
Naoki Atagi <atagi@toki.waseda.jp>, and many others in PR#12932.  Patch by
Christian Prochaska <cp.ml.freeciv.dev@googlemail.com>.

------------------------------------------------------------------------
r11695 | dmarks | 2006-03-02 01:09:02 +0200 (Thu, 02 Mar 2006) | 1 line
Changed paths:
   M /trunk/data/nation/ottoman.ruleset

Fix a typo in Ottoman legend.
------------------------------------------------------------------------
r11693 | dmarks | 2006-03-02 00:47:58 +0200 (Thu, 02 Mar 2006) | 1 line
Changed paths:
   M /trunk/data/flags/credits
   M /trunk/data/flags/mongolia-shield.png
   M /trunk/data/flags/mongolia.png
   M /trunk/data/flags/mongolia.svg

New Mongolia flag. Flag image by SKopp, Latebird, Vzb83, Reisio and Denelson83; resized to 3:2 by me. (PR#15714)
------------------------------------------------------------------------
r11691 | dmarks | 2006-03-02 00:34:29 +0200 (Thu, 02 Mar 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/ottoman-shield.png
   A /trunk/data/flags/ottoman.png
   A /trunk/data/flags/ottoman.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/ottoman.ruleset
   M /trunk/data/nation/turk.ruleset
   M /trunk/po/POTFILES.in

Add Ottoman nation. Ruleset by unknown contributor with added legend and other improvements by me; flag by me. (PR#15672)
------------------------------------------------------------------------
r11689 | dmarks | 2006-03-02 00:18:04 +0200 (Thu, 02 Mar 2006) | 1 line
Changed paths:
   M /trunk/data/default/cities.ruleset

Add support for Renaissance city style. (PR#15644)
------------------------------------------------------------------------
r11686 | jdorje | 2006-03-01 19:25:20 +0200 (Wed, 01 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c

Provide a popup menu for controlling players in the pregame conn dialog.

Patch by me as part of PR#15688.

------------------------------------------------------------------------
r11682 | cproc | 2006-03-01 16:28:15 +0200 (Wed, 01 Mar 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/diplomat_dialog.c

Track unit/city IDs in diplomat dialog instead of pointers. Reported by Jason Dorje Short in PR#4521, patch by me.
------------------------------------------------------------------------
r11681 | jdorje | 2006-03-01 06:25:51 +0200 (Wed, 01 Mar 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/gui_main.h
   M /trunk/client/gui-gtk-2.0/pages.c

Show observers in the pregame conn dialog.

Patch by me in PR#15688.

------------------------------------------------------------------------
r11678 | cproc | 2006-02-28 21:37:01 +0200 (Tue, 28 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   A /trunk/client/gui-sdl/caravan_dialog.c
   M /trunk/client/gui-sdl/dialogs.c

Move caravan dialog to caravan_dialog.c.
------------------------------------------------------------------------
r11676 | cproc | 2006-02-28 21:11:20 +0200 (Tue, 28 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   A /trunk/client/gui-sdl/diplomat_dialog.c
   M /trunk/client/gui-sdl/gui_id.h

Move diplomat/spy dialogs to diplomat_dialog.c.
------------------------------------------------------------------------
r11674 | cproc | 2006-02-28 18:35:32 +0200 (Tue, 28 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/diplodlg.c

Add the "Give embassy" clause to the diplomacy dialog. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15710, patch by me.
------------------------------------------------------------------------
r11672 | cproc | 2006-02-28 18:10:17 +0200 (Tue, 28 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapctrl.c

Make both minimap window and unit info window use the same show/hide button background image since they perform the same action. Previous background image replaced with a solid color background in updated deluxe_theme package. Suggested by Daniel Markstedt <himasaram@spray.se> in PR#15671, patch by me.
------------------------------------------------------------------------
r11670 | cproc | 2006-02-28 08:20:47 +0200 (Tue, 28 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapctrl.h
   M /trunk/client/gui-sdl/mapview.c

Fix size and alignment of the minimap. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15663, patch by me.
------------------------------------------------------------------------
r11668 | cproc | 2006-02-28 08:00:02 +0200 (Tue, 28 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c

Fix problems with diplomats and caravans. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15622, patch by me.
------------------------------------------------------------------------
r11667 | jdorje | 2006-02-28 06:46:02 +0200 (Tue, 28 Feb 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/dialogs.c
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/include/dialogs_g.h
   M /trunk/client/text.c
   M /trunk/client/text.h

Allow upgrading of units through the orders menu.

Patch by me in PR#12902.

------------------------------------------------------------------------
r11665 | jdorje | 2006-02-28 05:28:49 +0200 (Tue, 28 Feb 2006) | 4 lines
Changed paths:
   M /trunk/server/diplhand.c

Use PL_ for an armistice diplomacy message.

Reported by Egor Vyscrebentsov in PR#15690.

------------------------------------------------------------------------
r11662 | jdorje | 2006-02-28 04:54:51 +0200 (Tue, 28 Feb 2006) | 4 lines
Changed paths:
   M /trunk/common/unit.c

Fix a bug that allowed unlimited airlifts into a city.

Reported by Jaroslav Libak <jarol1@seznam.cz> in PR#15582.

------------------------------------------------------------------------
r11660 | jdorje | 2006-02-28 04:35:34 +0200 (Tue, 28 Feb 2006) | 4 lines
Changed paths:
   M /trunk/server/diplomats.c

Fix misleading "incident while stealing" message.

Patch by Daniel Markstedt in PR#12476.

------------------------------------------------------------------------
r11657 | jdorje | 2006-02-27 04:06:18 +0200 (Mon, 27 Feb 2006) | 4 lines
Changed paths:
   M /trunk/common/worklist.h

Increase worklist max size to 64.

Patch by me in PR#10039.

------------------------------------------------------------------------
r11656 | stikonas | 2006-02-26 14:59:52 +0200 (Sun, 26 Feb 2006) | 1 line
Changed paths:
   M /trunk/doc/PEOPLE

Add Lithuanian translators.
------------------------------------------------------------------------
r11654 | cproc | 2006-02-25 23:56:23 +0200 (Sat, 25 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c

Fix drawing of lines that exceed surface boundaries. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15662, patch by me.
------------------------------------------------------------------------
r11652 | cproc | 2006-02-25 23:38:16 +0200 (Sat, 25 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Fix citymap resizing. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15666, patch by me.
------------------------------------------------------------------------
r11651 | jdorje | 2006-02-25 22:50:36 +0200 (Sat, 25 Feb 2006) | 1 line
Changed paths:
   M /trunk/version.in

Bump version to 2.1.99.
------------------------------------------------------------------------
r11650 | jdorje | 2006-02-25 20:43:11 +0200 (Sat, 25 Feb 2006) | 4 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/doc/BUGS
   M /trunk/doc/README
   M /trunk/doc/README.effects
   M /trunk/doc/README.sound

Update docs from S2_1 branch.  These need to be kept in sync!

Also, added back a BUG about AI cheating.

------------------------------------------------------------------------
r11649 | dmarks | 2006-02-25 09:43:45 +0200 (Sat, 25 Feb 2006) | 1 line
Changed paths:
   M /trunk/po/sv.po

update
------------------------------------------------------------------------
r11646 | dmarks | 2006-02-25 09:19:59 +0200 (Sat, 25 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/nation/byzantium.ruleset

Spelling fix.
------------------------------------------------------------------------
r11644 | dmarks | 2006-02-25 08:59:31 +0200 (Sat, 25 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/nation/american.ruleset
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/boer.ruleset
   M /trunk/data/nation/chinese.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/estonian.ruleset
   M /trunk/data/nation/irish.ruleset
   M /trunk/data/nation/lithuanian.ruleset
   M /trunk/data/nation/mongol.ruleset
   M /trunk/data/nation/ryukyuan.ruleset
   M /trunk/data/nation/serbian.ruleset
   M /trunk/data/nation/turk.ruleset

Cleanup legend formatting.
------------------------------------------------------------------------
r11643 | jdorje | 2006-02-25 04:18:33 +0200 (Sat, 25 Feb 2006) | 6 lines
Changed paths:
   M /trunk/client/editor.c
   M /trunk/client/gui-gtk-2.0/editdlg.c
   M /trunk/common/capstr.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/server/edithand.c
   M /trunk/server/hand_gen.c
   M /trunk/server/hand_gen.h
   M /trunk/server/srv_main.c

Simplify the city-paint editing tool so that all it does is create cities. The
giant city-editing packet is removed, although the sever code is left in
place for the time being.

Patch by me in PR#15656.

------------------------------------------------------------------------
r11642 | jdorje | 2006-02-25 03:07:53 +0200 (Sat, 25 Feb 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/citydlg.c
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c
   M /trunk/client/tilespec.c
   M /trunk/client/tilespec.h
   M /trunk/common/capstr.c
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/data/misc/small.png
   M /trunk/data/misc/small.spec
   M /trunk/server/edithand.c
   M /trunk/server/hand_gen.c
   M /trunk/server/hand_gen.h

Allow editing of city size directly from within the citydlg.

Patch by Per Mathisen and myself in PR#15636.

------------------------------------------------------------------------
r11638 | per | 2006-02-24 21:23:56 +0200 (Fri, 24 Feb 2006) | 3 lines
Changed paths:
   M /trunk/server/maphand.c

Borders should not be claimed across continents. See bug report by Jason in PR#15169.
Also removes some duplicate border code.

------------------------------------------------------------------------
r11637 | stikonas | 2006-02-24 16:51:32 +0200 (Fri, 24 Feb 2006) | 1 line
Changed paths:
   M /trunk/po/lt.po

Updated lt.po. New strings was added, some corrections was made.
------------------------------------------------------------------------
r11635 | dmarks | 2006-02-24 06:30:45 +0200 (Fri, 24 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/inca.ruleset
   M /trunk/data/nation/mayan.ruleset

Reassign a few city styles. (PR#15617)
------------------------------------------------------------------------
r11633 | cproc | 2006-02-24 00:16:57 +0200 (Fri, 24 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Fix a bug that made the client hang in city dialog. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15649, patch by me.
------------------------------------------------------------------------
r11632 | stikonas | 2006-02-22 16:36:24 +0200 (Wed, 22 Feb 2006) | 1 line
Changed paths:
   M /trunk/po/lt.po

Updated lt.po
------------------------------------------------------------------------
r11630 | cproc | 2006-02-22 00:58:47 +0200 (Wed, 22 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/optiondlg.c

Make 320x240 resolution only selectable when SMALL_SCREEN is defined. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15610, patch by me.
------------------------------------------------------------------------
r11628 | dmarks | 2006-02-21 23:07:21 +0200 (Tue, 21 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am

Fix makefile error.
------------------------------------------------------------------------
r11627 | stikonas | 2006-02-20 22:37:43 +0200 (Mon, 20 Feb 2006) | 1 line
Changed paths:
   M /trunk/po/lt.po

Updated lt.po
------------------------------------------------------------------------
r11625 | cproc | 2006-02-19 18:18:04 +0200 (Sun, 19 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Fix crashing terrain info dialog in observer mode. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15516, patch by me.
------------------------------------------------------------------------
r11623 | cproc | 2006-02-19 18:10:13 +0200 (Sun, 19 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/citydlg.c

Fix transparency problem in city dialog. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15589, patch by me.
------------------------------------------------------------------------
r11622 | per | 2006-02-19 14:49:00 +0200 (Sun, 19 Feb 2006) | 3 lines
Changed paths:
   M /trunk/ai/aicity.c

Fix crash in AI code if empire size step effect is set to zero. Reported by Marko in
PR#15624.

------------------------------------------------------------------------
r11617 | evyscr | 2006-02-18 13:13:49 +0200 (Sat, 18 Feb 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/gui_main.c

gui-xaw: Add a tip 'xset fp rehash' to fontset error message. (See PR#15166)

------------------------------------------------------------------------
r11616 | stikonas | 2006-02-18 12:30:30 +0200 (Sat, 18 Feb 2006) | 1 line
Changed paths:
   M /trunk/configure.ac

Added lithuanian language.
------------------------------------------------------------------------
r11615 | stikonas | 2006-02-18 12:29:43 +0200 (Sat, 18 Feb 2006) | 1 line
Changed paths:
   A /trunk/po/lt.po

Added Lithuanian. 34% translated.
------------------------------------------------------------------------
r11613 | cproc | 2006-02-18 05:56:43 +0200 (Sat, 18 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/sprite.c

Fix the tile blending code once again.
------------------------------------------------------------------------
r11612 | arnica | 2006-02-17 22:02:54 +0200 (Fri, 17 Feb 2006) | 1 line
Changed paths:
   M /trunk/po/fr.po

fr.po updated by F. Rodrigo
------------------------------------------------------------------------
r11610 | evyscr | 2006-02-17 17:56:49 +0200 (Fri, 17 Feb 2006) | 3 lines
Changed paths:
   M /trunk/client/gui-xaw/dialogs.c
   M /trunk/data/Freeciv.in

gui-xaw: fix invinsibility of leader name in races dialog (patch by me
in PR#15338)

------------------------------------------------------------------------
r11608 | dmarks | 2006-02-17 06:05:37 +0200 (Fri, 17 Feb 2006) | 1 line
Changed paths:
   D /trunk/data/flags/observer-shield.png
   D /trunk/data/flags/observer.png
   D /trunk/data/flags/observer.svg

Remove observer flag (PR#15564).
------------------------------------------------------------------------
r11607 | dmarks | 2006-02-17 05:58:30 +0200 (Fri, 17 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/credits
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/serbian.ruleset

Add one Serbian ruler (PR#15567).
------------------------------------------------------------------------
r11605 | cproc | 2006-02-17 03:30:05 +0200 (Fri, 17 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_main.h
   M /trunk/client/gui-sdl/mapview.c

Make changing governments possible again. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15559, patch by me.
------------------------------------------------------------------------
r11603 | cproc | 2006-02-17 03:26:01 +0200 (Fri, 17 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/themespec.h

fix some compiler warnings that appeared with GCC 4.0
------------------------------------------------------------------------
r11601 | cproc | 2006-02-17 03:09:53 +0200 (Fri, 17 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/helpdlg.c

compile fix
------------------------------------------------------------------------
r11600 | jdorje | 2006-02-16 19:05:04 +0200 (Thu, 16 Feb 2006) | 4 lines
Changed paths:
   M /trunk/server/srv_main.c

Fix a compiler warning from the editor patch.

Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#15586.

------------------------------------------------------------------------
r11598 | evyscr | 2006-02-16 17:07:57 +0200 (Thu, 16 Feb 2006) | 2 lines
Changed paths:
   M /trunk/client/gui-xaw/helpdlg.c

gui-xaw: compile fix (broken by PR#15566)

------------------------------------------------------------------------
r11597 | jdorje | 2006-02-16 02:08:35 +0200 (Thu, 16 Feb 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editdlg.c

Don't try to edit pollution.

Patch by me in PR#15576.

------------------------------------------------------------------------
r11595 | jdorje | 2006-02-16 01:59:10 +0200 (Thu, 16 Feb 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/helpdlg.c
   M /trunk/client/helpdata.c
   M /trunk/client/helpdata.h

Add some more helptexts for allowed targets.

Patch by me in PR#15566.

------------------------------------------------------------------------
r11593 | jdorje | 2006-02-15 21:54:54 +0200 (Wed, 15 Feb 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-gtk-2.0/editdlg.c

Clean up editor tools params code.

Patch by me in PR#15573.

------------------------------------------------------------------------
r11591 | jdorje | 2006-02-14 22:40:17 +0200 (Tue, 14 Feb 2006) | 4 lines
Changed paths:
   M /trunk/ai/advdiplomacy.c

Change several messages in war_countdown to use PL_.

Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#15376.

------------------------------------------------------------------------
r11590 | jdorje | 2006-02-14 22:17:06 +0200 (Tue, 14 Feb 2006) | 4 lines
Changed paths:
   M /trunk/client/Makefile.am
   M /trunk/client/control.c
   M /trunk/client/control.h
   A /trunk/client/editor.c
   A /trunk/client/editor.h
   M /trunk/client/gui-gtk-2.0/Makefile.am
   M /trunk/client/gui-gtk-2.0/dialogs.c
   A /trunk/client/gui-gtk-2.0/editdlg.c
   A /trunk/client/gui-gtk-2.0/editdlg.h
   M /trunk/client/gui-gtk-2.0/menu.c
   M /trunk/client/mapctrl_common.c
   M /trunk/client/packhand.c
   M /trunk/common/city.c
   M /trunk/common/game.c
   M /trunk/common/map.c
   M /trunk/common/movement.c
   M /trunk/common/movement.h
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/common/terrain.h
   M /trunk/server/Makefile.am
   M /trunk/server/cityturn.c
   M /trunk/server/cityturn.h
   A /trunk/server/edithand.c
   M /trunk/server/gamehand.c
   M /trunk/server/gamehand.h
   M /trunk/server/hand_gen.c
   M /trunk/server/hand_gen.h
   M /trunk/server/srv_main.c
   M /trunk/server/unittools.c

Preliminary implementation of an editor mode for the freeciv client/server.

Patch by Mike Kaufman, Per Mathisen, and myself in PR#13605.

------------------------------------------------------------------------
r11588 | dmarks | 2006-02-14 11:31:01 +0200 (Tue, 14 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/flags/arab-shield.png
   M /trunk/data/flags/arab.png
   M /trunk/data/flags/arab.svg

New Arab flag; image by me at PR#15537.
------------------------------------------------------------------------
r11586 | dmarks | 2006-02-14 11:23:27 +0200 (Tue, 14 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/iraqi.ruleset

Remove 'flag' conflicts that are no longer needed since flags have changed.
------------------------------------------------------------------------
r11584 | cproc | 2006-02-14 04:10:16 +0200 (Tue, 14 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/diplodlg.h
   M /trunk/client/gui-sdl/gui_main.c

Add support for multiple diplomacy dialogs. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15481, patch by me.
------------------------------------------------------------------------
r11582 | per | 2006-02-12 16:47:07 +0200 (Sun, 12 Feb 2006) | 2 lines
Changed paths:
   M /trunk/data/default.serv

Set default.serv values to real default values. Patch by Daniel Markstedt in PR#15442.

------------------------------------------------------------------------
r11580 | dmarks | 2006-02-12 15:11:43 +0200 (Sun, 12 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/flags/credits

Fix factual mistake in flags/credits.
------------------------------------------------------------------------
r11578 | dmarks | 2006-02-12 13:52:55 +0200 (Sun, 12 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/nation/antarctican.ruleset

Add another Antarctican ruler. (PR#15512)
------------------------------------------------------------------------
r11576 | jdorje | 2006-02-12 03:56:39 +0200 (Sun, 12 Feb 2006) | 6 lines
Changed paths:
   M /trunk/server/maphand.c
   M /trunk/server/settings.c

Fix crashes with disabled fog of war:
  - map_set_known didn't reveal tiles when they were unfogged.
  - toggling the setting during a running game is broken.
Reported by Chad Aeschliman <chadaeschliman@gmail.com> in PR#15093.  Patch by
me.

------------------------------------------------------------------------
r11574 | cproc | 2006-02-11 16:25:10 +0200 (Sat, 11 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   D /trunk/client/gui-sdl/rc2c
   D /trunk/client/gui-sdl/resources.c
   D /trunk/client/gui-sdl/resources.h

Remove files related to "fallback resources" since the SDL client cannot use them.
------------------------------------------------------------------------
r11572 | cproc | 2006-02-11 15:46:26 +0200 (Sat, 11 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   D /trunk/client/gui-sdl/gui_dither.c
   D /trunk/client/gui-sdl/gui_dither.h
   M /trunk/client/gui-sdl/sprite.c

Another fix for the tile blending code.
------------------------------------------------------------------------
r11570 | cproc | 2006-02-11 06:46:17 +0200 (Sat, 11 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_stuff.c

Fix little bug introduced with the previously committed patch (hover popups had no borders).
------------------------------------------------------------------------
r11568 | cproc | 2006-02-11 03:50:22 +0200 (Sat, 11 Feb 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   A /trunk/client/gui-sdl/alphablit.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/graphics.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/mapview.c

Make sure the mouse hover popups are always drawn on top. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15472, patch by me.

Adds "alphablit.c" from the pygame library (http://www.pygame.org) for real RGBA->RGBA alpha blending (libSDL just keeps the alpha of the destination surface). Author of the file is Pete Shinners <pete@shinners.org> and license is LGPL.

------------------------------------------------------------------------
r11566 | cproc | 2006-02-11 03:22:32 +0200 (Sat, 11 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c

Ignore the "mouse button up" event when a widget was clicked to avoid complications with underlying elements on the map. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15472, patch by me.
------------------------------------------------------------------------
r11564 | cproc | 2006-02-11 02:56:04 +0200 (Sat, 11 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_dither.c
   M /trunk/client/gui-sdl/sprite.c

Fix tile blending code to handle antialiased masks correctly. Reported by Martin Gerdes <Martin.Gerdes@directbox.com> in PR#15472, patch by me.
------------------------------------------------------------------------
r11562 | cproc | 2006-02-11 02:17:43 +0200 (Sat, 11 Feb 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/plrdlg.c

Fix a bug where black parts of a flag appeared transparent. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15482, patch by me.
------------------------------------------------------------------------
r11561 | evyscr | 2006-02-10 15:54:22 +0200 (Fri, 10 Feb 2006) | 2 lines
Changed paths:
   M /trunk/po/ru.po

3636 trans, 175 fuzzies, 136 untrans

------------------------------------------------------------------------
r11559 | dmarks | 2006-02-08 05:48:29 +0200 (Wed, 08 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/flags/assyria-shield.png
   M /trunk/data/flags/assyria.png
   M /trunk/data/flags/assyria.svg

Changes to Assyrian flag (PR#15440).
------------------------------------------------------------------------
r11557 | dmarks | 2006-02-08 05:44:42 +0200 (Wed, 08 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/nation/french.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/russian.ruleset
   M /trunk/data/nation/soviet.ruleset

Minor nation changes (PR#15441).
------------------------------------------------------------------------
r11555 | dmarks | 2006-02-08 05:34:51 +0200 (Wed, 08 Feb 2006) | 1 line
Changed paths:
   A /trunk/data/flags/babylon-shield.png
   A /trunk/data/flags/babylon.png
   A /trunk/data/flags/babylon.svg
   A /trunk/data/flags/egypt_ancient-shield.png
   A /trunk/data/flags/egypt_ancient.png
   A /trunk/data/flags/egypt_ancient.svg
   A /trunk/data/flags/gaul-shield.png
   A /trunk/data/flags/gaul.png
   A /trunk/data/flags/gaul.svg
   A /trunk/data/flags/greece_ancient-shield.png
   A /trunk/data/flags/greece_ancient.png
   A /trunk/data/flags/greece_ancient.svg
   A /trunk/data/flags/iran_ancient-shield.png
   A /trunk/data/flags/iran_ancient.png
   A /trunk/data/flags/iran_ancient.svg
   A /trunk/data/flags/palmyra-shield.png
   A /trunk/data/flags/palmyra.png
   A /trunk/data/flags/palmyra.svg

Flag images for previous commit.
------------------------------------------------------------------------
r11554 | dmarks | 2006-02-08 05:32:47 +0200 (Wed, 08 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/credits
   M /trunk/data/flags/viking-shield.png
   M /trunk/data/flags/viking.png
   M /trunk/data/flags/viking.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/babylonian.ruleset
   M /trunk/data/nation/egyptian.ruleset
   M /trunk/data/nation/gallic.ruleset
   M /trunk/data/nation/greek.ruleset
   M /trunk/data/nation/persian.ruleset

Add several unique flags for historical nations. Palmyra flag by JB Grout <JBGrout@aol.com> the rest by me with additional credits listed in the credits file.
------------------------------------------------------------------------
r11552 | dmarks | 2006-02-06 10:55:57 +0200 (Mon, 06 Feb 2006) | 1 line
Changed paths:
   M /trunk/data/nation/latvian.ruleset

Improved Latvian ruleset contributed by Māris Ozols <ozolkaajis@inbox.lv> with changes by me (PR#15339).
------------------------------------------------------------------------
r11551 | per | 2006-02-05 23:47:52 +0200 (Sun, 05 Feb 2006) | 5 lines
Changed paths:
   M /trunk/data/civ1/effects.ruleset
   M /trunk/data/civ2/effects.ruleset
   M /trunk/data/civ2/techs.ruleset
   M /trunk/data/default/effects.ruleset

Fix ruleset problems from previous commits. Empire_Size_Mod was not removed from all
rulesets, and Empire_Size_Base properly replacing them. Reported by banjo
<banjo@actrix.com>. Trade_Revenue_Reduce still present as a tech flag in civ2 ruleset.
Removed.

------------------------------------------------------------------------
r11549 | cazfi | 2006-02-05 14:09:40 +0200 (Sun, 05 Feb 2006) | 4 lines
Changed paths:
   M /trunk/common/version.h
   M /trunk/configure.ac
   M /trunk/m4/version.m4
   M /trunk/version.in

Removed unused and broken support for building without config.h.

See #14351

------------------------------------------------------------------------
r11546 | per | 2006-02-04 19:39:29 +0200 (Sat, 04 Feb 2006) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/client/gui-gtk-2.0/happiness.c
   M /trunk/client/gui-win32/happiness.c
   M /trunk/client/helpdata.c
   M /trunk/common/capstr.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/effects.h
   M /trunk/common/game.c
   M /trunk/common/game.h
   M /trunk/common/packets.def
   M /trunk/common/packets_gen.c
   M /trunk/common/packets_gen.h
   M /trunk/data/default/effects.ruleset
   M /trunk/server/savegame.c
   M /trunk/server/settings.c

Make the server settings 'cityfactor' (when you have this many cities, all cities get +1
unhappy citizen) and 'unhappysize' (after this many citizens, all new citizens are
unhappy) into effects. This gives much more mod-ability, at the expense of being able to
change these settings from the server while running. See PR#15396 for the full story.

------------------------------------------------------------------------
r11544 | per | 2006-02-03 23:32:27 +0200 (Fri, 03 Feb 2006) | 3 lines
Changed paths:
   M /trunk/ai/advmilitary.c

Do not try to build a military building that we already have. Patch by Mike Kaufman in
PR#15325.

------------------------------------------------------------------------
r11542 | cproc | 2006-01-31 11:59:51 +0200 (Tue, 31 Jan 2006) | 4 lines
Changed paths:
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/themespec.c
   M /trunk/client/gui-sdl/themespec.h

Make the font to be part of the theme. New entries in theme.themespec:

- font_file: points to the .ttf file (e.g. font_file = "themes/gui-sdl/deluxe/Vera.ttf")
- default_font_size: font size to be used if no other size is given
------------------------------------------------------------------------
r11540 | dmarks | 2006-01-31 10:14:43 +0200 (Tue, 31 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/southern_cross-shield.png
   M /trunk/data/flags/southern_cross.png
   M /trunk/data/flags/southern_cross.svg
   M /trunk/data/nation/confederate.ruleset

Tweaks to Confederate ruleset and flag (ruleset was missing the conflicts_with tag and the flag had transparent fields).
------------------------------------------------------------------------
r11538 | dmarks | 2006-01-30 14:52:37 +0200 (Mon, 30 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/default.serv

Fix outdated server setting in default.serv (PR#15299).
------------------------------------------------------------------------
r11536 | dmarks | 2006-01-30 13:47:37 +0200 (Mon, 30 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/quebecois.ruleset

Fix inaccurate legends. Reported by Mateusz Stefek in PR#15195.
------------------------------------------------------------------------
r11534 | dmarks | 2006-01-30 13:40:26 +0200 (Mon, 30 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/credits
   A /trunk/data/flags/southern_cross-shield.png
   A /trunk/data/flags/southern_cross.png
   A /trunk/data/flags/southern_cross.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   M /trunk/data/nation/american.ruleset
   A /trunk/data/nation/confederate.ruleset
   M /trunk/data/nation/russian.ruleset
   A /trunk/data/nation/soviet.ruleset
   M /trunk/po/POTFILES.in

Add Soviet and Confederate as /transitional/ nations as suggested by Jason. Confederate ruleset and flag by me. Soviet ruleset by Egor Vyscrebentsov <evyscr@murom.net>. See PR#15272.
------------------------------------------------------------------------
r11532 | dmarks | 2006-01-27 11:51:43 +0200 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/po/sv.po

Fix make error.
------------------------------------------------------------------------
r11530 | dmarks | 2006-01-27 02:09:11 +0200 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/germany-shield.png
   M /trunk/data/flags/germany.png
   M /trunk/data/flags/germany.svg

Color corrected Germany flag.
------------------------------------------------------------------------
r11528 | dmarks | 2006-01-27 01:45:30 +0200 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/ukraine-shield.png
   M /trunk/data/flags/ukraine.png
   M /trunk/data/flags/ukraine.svg

Color corrected Ukraine flag.
------------------------------------------------------------------------
r11526 | dmarks | 2006-01-27 01:13:20 +0200 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/antarctica-shield.png
   M /trunk/data/flags/antarctica.png
   M /trunk/data/flags/antarctica.svg
   M /trunk/data/flags/united_nations-shield.png
   M /trunk/data/flags/united_nations.png
   M /trunk/data/flags/united_nations.svg

Color corrected United Nations and Antarctica flags.
------------------------------------------------------------------------
r11524 | dmarks | 2006-01-27 00:40:50 +0200 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/quebecois.ruleset

Revert accidental changes.
------------------------------------------------------------------------
r11523 | dmarks | 2006-01-27 00:36:52 +0200 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/mongolia-shield.png
   M /trunk/data/flags/mongolia.png
   M /trunk/data/flags/mongolia.svg
   M /trunk/data/nation/aztec.ruleset
   M /trunk/data/nation/latvian.ruleset
   M /trunk/data/nation/quebecois.ruleset

Color corrected Mongolia flag.
------------------------------------------------------------------------
r11522 | dmarks | 2006-01-26 14:29:00 +0200 (Thu, 26 Jan 2006) | 1 line
Changed paths:
   M /trunk/po/sv.po

update
------------------------------------------------------------------------
r11518 | dmarks | 2006-01-26 12:22:44 +0200 (Thu, 26 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/maori-shield.png
   M /trunk/data/flags/maori.png
   M /trunk/data/flags/maori.svg

Cleaned up Maori flag.
------------------------------------------------------------------------
r11516 | dmarks | 2006-01-24 05:53:53 +0200 (Tue, 24 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/nation/mayan.ruleset
   M /trunk/data/nation/zulu.ruleset

Fix gettext warnings.
------------------------------------------------------------------------
r11514 | cproc | 2006-01-23 16:50:21 +0200 (Mon, 23 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/mapctrl.c

Fix overlapping buttons in newcity dialog.
------------------------------------------------------------------------
r11512 | dmarks | 2006-01-23 02:44:29 +0200 (Mon, 23 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/bulgaria-shield.png
   M /trunk/data/flags/bulgaria.png
   M /trunk/data/flags/bulgaria.svg

Cleaned up flag of Bulgaria.
------------------------------------------------------------------------
r11510 | dmarks | 2006-01-23 02:23:19 +0200 (Mon, 23 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/sapmi.svg

Fix PNG rendering warning caused by malformed SVG image.
------------------------------------------------------------------------
r11508 | dmarks | 2006-01-23 01:54:19 +0200 (Mon, 23 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/aborigines-shield.png
   M /trunk/data/flags/aborigines.png
   M /trunk/data/flags/afghanistan-shield.png
   M /trunk/data/flags/afghanistan.png
   M /trunk/data/flags/algeria-shield.png
   M /trunk/data/flags/algeria.png
   M /trunk/data/flags/antarctica-shield.png
   M /trunk/data/flags/antarctica.png
   M /trunk/data/flags/arab-shield.png
   M /trunk/data/flags/arab.png
   M /trunk/data/flags/aram-shield.png
   M /trunk/data/flags/aram.png
   M /trunk/data/flags/argentina-shield.png
   M /trunk/data/flags/argentina.png
   M /trunk/data/flags/armenia-shield.png
   M /trunk/data/flags/armenia.png
   M /trunk/data/flags/assyria-shield.png
   M /trunk/data/flags/assyria.png
   M /trunk/data/flags/australia-shield.png
   M /trunk/data/flags/australia.png
   M /trunk/data/flags/austria-shield.png
   M /trunk/data/flags/austria.png
   M /trunk/data/flags/azerbaijan-shield.png
   M /trunk/data/flags/azerbaijan.png
   M /trunk/data/flags/aztec-shield.png
   M /trunk/data/flags/aztec.png
   M /trunk/data/flags/bangladesh-shield.png
   M /trunk/data/flags/bangladesh.png
   M /trunk/data/flags/barbarian-shield.png
   M /trunk/data/flags/barbarian.png
   M /trunk/data/flags/bavarian-shield.png
   M /trunk/data/flags/bavarian.png
   M /trunk/data/flags/belgium-shield.png
   M /trunk/data/flags/belgium.png
   M /trunk/data/flags/boer-shield.png
   M /trunk/data/flags/boer.png
   M /trunk/data/flags/bosnia-shield.png
   M /trunk/data/flags/bosnia.png
   M /trunk/data/flags/brasil-shield.png
   M /trunk/data/flags/brasil.png
   M /trunk/data/flags/bulgaria-shield.png
   M /trunk/data/flags/bulgaria.png
   M /trunk/data/flags/byzantium-shield.png
   M /trunk/data/flags/byzantium.png
   M /trunk/data/flags/canada-shield.png
   M /trunk/data/flags/canada.png
   M /trunk/data/flags/cartago-shield.png
   M /trunk/data/flags/cartago.png
   M /trunk/data/flags/catalan-shield.png
   M /trunk/data/flags/catalan.png
   M /trunk/data/flags/cheyenne-shield.png
   M /trunk/data/flags/cheyenne.png
   M /trunk/data/flags/chile-shield.png
   M /trunk/data/flags/chile.png
   M /trunk/data/flags/china-shield.png
   M /trunk/data/flags/china.png
   M /trunk/data/flags/colombia-shield.png
   M /trunk/data/flags/colombia.png
   M /trunk/data/flags/constantine-shield.png
   M /trunk/data/flags/constantine.png
   M /trunk/data/flags/convert_png
   M /trunk/data/flags/cornwall-shield.png
   M /trunk/data/flags/cornwall.png
   M /trunk/data/flags/croatia-shield.png
   M /trunk/data/flags/croatia.png
   M /trunk/data/flags/cuba-shield.png
   M /trunk/data/flags/cuba.png
   M /trunk/data/flags/czech-shield.png
   M /trunk/data/flags/czech.png
   M /trunk/data/flags/denmark-shield.png
   M /trunk/data/flags/denmark.png
   M /trunk/data/flags/egypt-shield.png
   M /trunk/data/flags/egypt.png
   M /trunk/data/flags/england-shield.png
   M /trunk/data/flags/england.png
   M /trunk/data/flags/estonia-shield.png
   M /trunk/data/flags/estonia.png
   M /trunk/data/flags/ethiopia-shield.png
   M /trunk/data/flags/ethiopia.png
   M /trunk/data/flags/europe-shield.png
   M /trunk/data/flags/europe.png
   M /trunk/data/flags/finland-shield.png
   M /trunk/data/flags/finland.png
   M /trunk/data/flags/france-shield.png
   M /trunk/data/flags/france.png
   M /trunk/data/flags/france_old-shield.png
   M /trunk/data/flags/france_old.png
   M /trunk/data/flags/galicia-shield.png
   M /trunk/data/flags/galicia.png
   M /trunk/data/flags/georgia-shield.png
   M /trunk/data/flags/georgia.png
   M /trunk/data/flags/germany-shield.png
   M /trunk/data/flags/germany.png
   M /trunk/data/flags/greece-shield.png
   M /trunk/data/flags/greece.png
   M /trunk/data/flags/greenland-shield.png
   M /trunk/data/flags/greenland.png
   M /trunk/data/flags/hittite-shield.png
   M /trunk/data/flags/hittite.png
   M /trunk/data/flags/hungary-shield.png
   M /trunk/data/flags/hungary.png
   M /trunk/data/flags/iceland-shield.png
   M /trunk/data/flags/iceland.png
   M /trunk/data/flags/illyria-shield.png
   M /trunk/data/flags/illyria.png
   M /trunk/data/flags/inca-shield.png
   M /trunk/data/flags/inca.png
   M /trunk/data/flags/india-shield.png
   M /trunk/data/flags/india.png
   M /trunk/data/flags/indonesia-shield.png
   M /trunk/data/flags/indonesia.png
   M /trunk/data/flags/iran-shield.png
   M /trunk/data/flags/iran.png
   M /trunk/data/flags/iraq-shield.png
   M /trunk/data/flags/iraq.png
   M /trunk/data/flags/iraq_old-shield.png
   M /trunk/data/flags/iraq_old.png
   M /trunk/data/flags/ireland-shield.png
   M /trunk/data/flags/ireland.png
   M /trunk/data/flags/iroquois-shield.png
   M /trunk/data/flags/iroquois.png
   M /trunk/data/flags/israel-shield.png
   M /trunk/data/flags/israel.png
   M /trunk/data/flags/italy-shield.png
   M /trunk/data/flags/italy.png
   M /trunk/data/flags/japan-shield.png
   M /trunk/data/flags/japan.png
   M /trunk/data/flags/kampuchea-shield.png
   M /trunk/data/flags/kampuchea.png
   M /trunk/data/flags/kenya-shield.png
   M /trunk/data/flags/kenya.png
   M /trunk/data/flags/korea-shield.png
   M /trunk/data/flags/korea.png
   M /trunk/data/flags/latvia-shield.png
   M /trunk/data/flags/latvia.png
   M /trunk/data/flags/libya-shield.png
   M /trunk/data/flags/libya.png
   M /trunk/data/flags/lithuania-shield.png
   M /trunk/data/flags/lithuania.png
   M /trunk/data/flags/macedonia-shield.png
   M /trunk/data/flags/macedonia.png
   M /trunk/data/flags/madagascar-shield.png
   M /trunk/data/flags/madagascar.png
   M /trunk/data/flags/malaysia-shield.png
   M /trunk/data/flags/malaysia.png
   M /trunk/data/flags/mali-shield.png
   M /trunk/data/flags/mali.png
   M /trunk/data/flags/maori-shield.png
   M /trunk/data/flags/maori.png
   M /trunk/data/flags/mars-shield.png
   M /trunk/data/flags/mars.png
   M /trunk/data/flags/mask.png
   M /trunk/data/flags/maya-shield.png
   M /trunk/data/flags/maya.png
   M /trunk/data/flags/mexico-shield.png
   M /trunk/data/flags/mexico.png
   M /trunk/data/flags/mongolia-shield.png
   M /trunk/data/flags/mongolia.png
   M /trunk/data/flags/myanmar-shield.png
   M /trunk/data/flags/myanmar.png
   M /trunk/data/flags/nato-shield.png
   M /trunk/data/flags/nato.png
   M /trunk/data/flags/netherlands-shield.png
   M /trunk/data/flags/netherlands.png
   M /trunk/data/flags/newzealand-shield.png
   M /trunk/data/flags/newzealand.png
   M /trunk/data/flags/nigeria-shield.png
   M /trunk/data/flags/nigeria.png
   M /trunk/data/flags/norway-shield.png
   M /trunk/data/flags/norway.png
   M /trunk/data/flags/observer-shield.png
   M /trunk/data/flags/observer.png
   M /trunk/data/flags/pakistan-shield.png
   M /trunk/data/flags/pakistan.png
   M /trunk/data/flags/papua_newguinea-shield.png
   M /trunk/data/flags/papua_newguinea.png
   M /trunk/data/flags/peru-shield.png
   M /trunk/data/flags/peru.png
   M /trunk/data/flags/philippines-shield.png
   M /trunk/data/flags/philippines.png
   M /trunk/data/flags/phoenicia-shield.png
   M /trunk/data/flags/phoenicia.png
   M /trunk/data/flags/poland-shield.png
   M /trunk/data/flags/poland.png
   M /trunk/data/flags/portugal-shield.png
   M /trunk/data/flags/portugal.png
   M /trunk/data/flags/qing-shield.png
   M /trunk/data/flags/qing.png
   M /trunk/data/flags/quebec-shield.png
   M /trunk/data/flags/quebec.png
   M /trunk/data/flags/romania-shield.png
   M /trunk/data/flags/romania.png
   M /trunk/data/flags/rome-shield.png
   M /trunk/data/flags/rome.png
   M /trunk/data/flags/russia-shield.png
   M /trunk/data/flags/russia.png
   M /trunk/data/flags/rwanda-shield.png
   M /trunk/data/flags/rwanda.png
   M /trunk/data/flags/ryukyu-shield.png
   M /trunk/data/flags/ryukyu.png
   M /trunk/data/flags/sapmi-shield.png
   M /trunk/data/flags/sapmi.png
   M /trunk/data/flags/scotland-shield.png
   M /trunk/data/flags/scotland.png
   M /trunk/data/flags/serbia-shield.png
   M /trunk/data/flags/serbia.png
   M /trunk/data/flags/silesia-shield.png
   M /trunk/data/flags/silesia.png
   M /trunk/data/flags/singapore-shield.png
   M /trunk/data/flags/singapore.png
   M /trunk/data/flags/slovakia-shield.png
   M /trunk/data/flags/slovakia.png
   M /trunk/data/flags/slovenia-shield.png
   M /trunk/data/flags/slovenia.png
   M /trunk/data/flags/south_africa-shield.png
   M /trunk/data/flags/south_africa.png
   M /trunk/data/flags/soviet-shield.png
   M /trunk/data/flags/soviet.png
   M /trunk/data/flags/spain-shield.png
   M /trunk/data/flags/spain.png
   M /trunk/data/flags/srilanka-shield.png
   M /trunk/data/flags/srilanka.png
   M /trunk/data/flags/stpatrick-shield.png
   M /trunk/data/flags/stpatrick.png
   M /trunk/data/flags/sudan-shield.png
   M /trunk/data/flags/sudan.png
   M /trunk/data/flags/sumeria-shield.png
   M /trunk/data/flags/sumeria.png
   M /trunk/data/flags/swaziland-shield.png
   M /trunk/data/flags/swaziland.png
   M /trunk/data/flags/sweden-shield.png
   M /trunk/data/flags/sweden.png
   M /trunk/data/flags/swiss-shield.png
   M /trunk/data/flags/swiss.png
   M /trunk/data/flags/syria-shield.png
   M /trunk/data/flags/syria.png
   M /trunk/data/flags/taiwan-shield.png
   M /trunk/data/flags/taiwan.png
   M /trunk/data/flags/texas-shield.png
   M /trunk/data/flags/texas.png
   M /trunk/data/flags/thailand-shield.png
   M /trunk/data/flags/thailand.png
   M /trunk/data/flags/tibet-shield.png
   M /trunk/data/flags/tibet.png
   M /trunk/data/flags/tunisia-shield.png
   M /trunk/data/flags/tunisia.png
   M /trunk/data/flags/turkey-shield.png
   M /trunk/data/flags/turkey.png
   M /trunk/data/flags/ukraine-shield.png
   M /trunk/data/flags/ukraine.png
   M /trunk/data/flags/united_kingdom-shield.png
   M /trunk/data/flags/united_kingdom.png
   M /trunk/data/flags/united_nations-shield.png
   M /trunk/data/flags/united_nations.png
   M /trunk/data/flags/unknown-shield.png
   M /trunk/data/flags/unknown.png
   M /trunk/data/flags/usa-shield.png
   M /trunk/data/flags/usa.png
   M /trunk/data/flags/uyghur-shield.png
   M /trunk/data/flags/uyghur.png
   M /trunk/data/flags/venezuela-shield.png
   M /trunk/data/flags/venezuela.png
   M /trunk/data/flags/vietnam-shield.png
   M /trunk/data/flags/vietnam.png
   M /trunk/data/flags/viking-shield.png
   M /trunk/data/flags/viking.png
   M /trunk/data/flags/wales-shield.png
   M /trunk/data/flags/wales.png
   M /trunk/data/flags/westphalia-shield.png
   M /trunk/data/flags/westphalia.png
   M /trunk/data/flags/zulu-shield.png
   M /trunk/data/flags/zulu.png

Increase flag size to 29x20 and shield size to 14x14 (PR#15224).
------------------------------------------------------------------------
r11506 | dmarks | 2006-01-23 01:41:19 +0200 (Mon, 23 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset

Updates to default/nations.ruleset (PR#15170).
------------------------------------------------------------------------
r11504 | dmarks | 2006-01-23 01:35:24 +0200 (Mon, 23 Jan 2006) | 1 line
Changed paths:
   M /trunk/doc/README.nations

Updates to nations docs (PR#15226).
------------------------------------------------------------------------
r11503 | per | 2006-01-22 15:00:07 +0200 (Sun, 22 Jan 2006) | 5 lines
Changed paths:
   M /trunk/ai/aicity.c
   M /trunk/ai/aiunit.c
   M /trunk/common/city.c
   M /trunk/common/city.h
   M /trunk/common/player.h

Add a framework for increasing want for the requisites for an improvement. We now
iterate also through improvements we can build one day. Patch by Benedict Adamson in
PR#12682. I renamed some functions and enabled more debug output in the #ifdef DEBUG
case.

------------------------------------------------------------------------
r11501 | jdorje | 2006-01-22 09:01:26 +0200 (Sun, 22 Jan 2006) | 4 lines
Changed paths:
   M /trunk/client/civclient.c
   M /trunk/client/clinet.c
   M /trunk/client/packhand.c

When launching with GGZ, go straight to the pregame "start" screen.

Patch by me in PR#15235.

------------------------------------------------------------------------
r11498 | kauf | 2006-01-22 02:19:37 +0200 (Sun, 22 Jan 2006) | 4 lines
Changed paths:
   M /trunk/server/auth.c
   M /trunk/server/connecthand.c

Fix bug where pconn->server.status wasn't updated.

See PR#15098 for the gory details (and they are gory). Patch by me.

------------------------------------------------------------------------
r11495 | per | 2006-01-21 23:22:35 +0200 (Sat, 21 Jan 2006) | 9 lines
Changed paths:
   M /trunk/ai/advdomestic.c
   M /trunk/ai/advmilitary.c
   M /trunk/ai/aitools.c
   M /trunk/ai/aitools.h
   M /trunk/ai/aiunit.c
   M /trunk/client/repodlgs_common.c
   M /trunk/common/city.c
   M /trunk/common/effects.c
   M /trunk/common/events.c
   M /trunk/common/events.h
   M /trunk/common/specialist.c
   M /trunk/common/unittype.c
   M /trunk/common/unittype.h
   M /trunk/data/default/effects.ruleset
   M /trunk/data/stdsounds.soundspec
   M /trunk/server/cityturn.c
   M /trunk/server/plrhand.c
   M /trunk/server/settlers.c
   M /trunk/server/srv_main.c

Commit bits and pieces of the PR#14763 patch. Remove unnecessary gov
parameters from some functions. Fix comments. Style changes. Add upkeep
free feature of Anarchy to ruleset instead of code. Remove hardcoded
Anarchy penalty to incite cost. Generalize the celebration message. Add
new event type "player settings". No longer require specialist req to
be lowercase in ruleset. Martial law each zero disables martial law,
not martial law max zero. Fix crashes in effects code if called in
some functions before effects code is initialized.

------------------------------------------------------------------------
r11494 | jdorje | 2006-01-21 05:33:41 +0200 (Sat, 21 Jan 2006) | 4 lines
Changed paths:
   M /trunk/client/ggzclient.c
   M /trunk/client/ggzclient.h
   M /trunk/client/gui-gtk-2.0/gui_main.c
   M /trunk/client/gui-gtk-2.0/pages.c
   M /trunk/client/gui-gtk-2.0/pages.h

When in GGZ mode, show player stats in the pregame conn dialog.

Patch by me in PR#15200.

------------------------------------------------------------------------
r11492 | jdorje | 2006-01-21 02:26:46 +0200 (Sat, 21 Jan 2006) | 4 lines
Changed paths:
   M /trunk/client/tilespec.c

Fix memory leak in get_tileset_list.

Patch by me in PR#15223.

------------------------------------------------------------------------
r11489 | cproc | 2006-01-20 05:36:38 +0200 (Fri, 20 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/themespec.c

Fix segmentation fault caused by freeing some sprites multiple times.
------------------------------------------------------------------------
r11487 | dmarks | 2006-01-19 16:08:03 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   A /trunk/data/flags/antarctica-shield.png
   A /trunk/data/flags/antarctica.png
   A /trunk/data/flags/antarctica.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/antarctican.ruleset
   M /trunk/po/POTFILES.in

Add Antarctican nation. Ruleset by me and flag from OCAL. See PR#14742.
------------------------------------------------------------------------
r11485 | dmarks | 2006-01-19 12:58:29 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/flags/sumeria-shield.png
   M /trunk/data/flags/sumeria.png
   M /trunk/data/flags/sumeria.svg

Changes to Sumeria flag. New image by me in PR#15034.
------------------------------------------------------------------------
r11483 | dmarks | 2006-01-19 12:42:05 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/credits
   D /trunk/data/flags/dunedain-shield.png
   D /trunk/data/flags/dunedain.png
   D /trunk/data/flags/dunedain.svg
   D /trunk/data/flags/elves-shield.png
   D /trunk/data/flags/elves.png
   D /trunk/data/flags/elves.svg
   D /trunk/data/flags/hobbits-shield.png
   D /trunk/data/flags/hobbits.png
   D /trunk/data/flags/hobbits.svg
   D /trunk/data/flags/krev-shield.png
   D /trunk/data/flags/krev.png
   D /trunk/data/flags/krev.svg
   D /trunk/data/flags/mordor-shield.png
   D /trunk/data/flags/mordor.png
   D /trunk/data/flags/mordor.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   D /trunk/data/nation/dunedain.ruleset
   D /trunk/data/nation/elvish.ruleset
   D /trunk/data/nation/hobbits.ruleset
   D /trunk/data/nation/mordor.ruleset
   M /trunk/po/POTFILES.in

Remove copyrighted content. Discussion and patch at PR#14538.
------------------------------------------------------------------------
r11481 | cproc | 2006-01-19 12:21:29 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/dialogs.h
   M /trunk/client/gui-sdl/mapctrl.c

Correct position of the context menu. It was quite far away from the mouse pointer.
------------------------------------------------------------------------
r11479 | cproc | 2006-01-19 11:58:46 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Fix crash in terrain info dialog.
------------------------------------------------------------------------
r11477 | cproc | 2006-01-19 05:25:00 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/optiondlg.c

Fix segfault with city names turned on. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15204, patch by me.
------------------------------------------------------------------------
r11475 | cproc | 2006-01-19 05:16:51 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Don't allow unplayable nations to be chosen in nation select dialog. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15203, solution by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.
------------------------------------------------------------------------
r11473 | cproc | 2006-01-19 05:01:33 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Fix another crash in nation selection dialog. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15203, patch by me.
------------------------------------------------------------------------
r11471 | cproc | 2006-01-19 04:55:36 +0200 (Thu, 19 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Fix crash in nations selection dialog. Reported by Daniel Markstedt <himasaram@spray.se> in PR#15197, patch by me.
------------------------------------------------------------------------
r11469 | dmarks | 2006-01-18 01:15:07 +0200 (Wed, 18 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/nation/bosnia.ruleset
   M /trunk/data/nation/serbian.ruleset

Improved Serbian (PR#15174) and Bosnian nations (PR#15186). Patches by me.
------------------------------------------------------------------------
r11467 | mstefek | 2006-01-18 00:28:35 +0200 (Wed, 18 Jan 2006) | 1 line
Changed paths:
   M /trunk/po/pl.po

Partial update
------------------------------------------------------------------------
r11465 | mstefek | 2006-01-17 21:24:48 +0200 (Tue, 17 Jan 2006) | 1 line
Changed paths:
   M /trunk/po/POTFILES.in

Remove server/gamelog.c from POTFILES.in
------------------------------------------------------------------------
r11463 | cproc | 2006-01-17 14:37:53 +0200 (Tue, 17 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl/gui_iconv.h
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_stuff.c

Fix UTF-8 <-> UTF-16 conversion code.
------------------------------------------------------------------------
r11461 | cproc | 2006-01-17 01:47:20 +0200 (Tue, 17 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/optiondlg.h

Fix some more map redrawing issues.
------------------------------------------------------------------------
r11459 | cproc | 2006-01-17 01:40:03 +0200 (Tue, 17 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/optiondlg.c

Redraw map when toggling map options. Reported by Jason Dorje Short in PR#3593.
------------------------------------------------------------------------
r11457 | cproc | 2006-01-16 21:04:01 +0200 (Mon, 16 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/dialogs.c

Shrink city style icons in nation select dialog to make them all fit into the window.
------------------------------------------------------------------------
r11455 | dmarks | 2006-01-16 11:07:36 +0200 (Mon, 16 Jan 2006) | 1 line
Changed paths:
   M /trunk/data/default/nations.ruleset
   M /trunk/data/flags/Makefile.am
   M /trunk/data/flags/credits
   A /trunk/data/flags/illyria-shield.png
   A /trunk/data/flags/illyria.png
   A /trunk/data/flags/illyria.svg
   M /trunk/data/misc/flags.spec
   M /trunk/data/misc/shields.spec
   M /trunk/data/nation/Makefile.am
   A /trunk/data/nation/illyrian.ruleset
   M /trunk/po/POTFILES.in

Add Illyrian nation. Ruleset by me and William Allen Simpson <wsimpson@greendragon.com>, flag by William (PR#13863).
------------------------------------------------------------------------
r11453 | cproc | 2006-01-16 10:10:52 +0200 (Mon, 16 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/graphics.c
   M /trunk/client/gui-sdl/gui_main.c
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/sprite.c
   M /trunk/client/gui-sdl/themes.c

Fix client crash when no gui-sdl theme was found (and some more memory issues). The user will be pointed to http://www.freeciv.org/index.php/Themes to find instructions on how to get a theme.
------------------------------------------------------------------------
r11451 | cproc | 2006-01-16 09:26:52 +0200 (Mon, 16 Jan 2006) | 1 line
Changed paths:
   M /trunk/client/gui-sdl/Makefile.am
   M /trunk/client/gui-sdl/canvas.c
   M /trunk/client/gui-sdl/chatline.c
   M /trunk/client/gui-sdl/citydlg.c
   M /trunk/client/gui-sdl/cityrep.c
   M /trunk/client/gui-sdl/cma_fe.c
   M /trunk/client/gui-sdl/connectdlg.c
   M /trunk/client/gui-sdl/dialogs.c
   M /trunk/client/gui-sdl/diplodlg.c
   M /trunk/client/gui-sdl/finddlg.c
   M /trunk/client/gui-sdl/gotodlg.c
   M /trunk/client/gui-sdl/gui_iconv.c
   M /trunk/client/gui-sdl/gui_main.c
   D /trunk/client/gui-sdl/gui_mem.h
   M /trunk/client/gui-sdl/gui_string.c
   M /trunk/client/gui-sdl/gui_string.h
   M /trunk/client/gui-sdl/gui_stuff.c
   M /trunk/client/gui-sdl/gui_stuff.h
   M /trunk/client/gui-sdl/gui_tilespec.c
   M /trunk/client/gui-sdl/gui_zoom.c
   M /trunk/client/gui-sdl/helpdlg.c
   M /trunk/client/gui-sdl/inteldlg.c
   M /trunk/client/gui-sdl/mapctrl.c
   M /trunk/client/gui-sdl/mapview.c
   M /trunk/client/gui-sdl/menu.c
   M /trunk/client/gui-sdl/messagewin.c
   M /trunk/client/gui-sdl/optiondlg.c
   M /trunk/client/gui-sdl/plrdlg.c
   M /trunk/client/gui-sdl/repodlgs.c
   M /trunk/client/gui-sdl/spaceshipdlg.c
   M /trunk/client/gui-sdl/unistring.c
   M /trunk/client/gui-sdl/wldlg.c

Remove superfluous memory macros. Reported by Jason Dorje Short in PR#3372, patch by me.
------------------------------------------------------------------------

Sun, 15 Jan 2006 09:09:23 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_mem.h
	   M /trunk/client/gui-sdl/gui_stuff.h

	remove fc__extension macro. See PR#15158.


Sat, 14 Jan 2006 18:13:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/gui-gtk-2.0/Makefile.am

	Add missing @GGZ_GTK_INCLUDES@.

	Patch by me in PR#15165.


Sat, 14 Jan 2006 06:23:35 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c

	replace C++ style comments


Fri, 13 Jan 2006 22:55:26 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/mem.h

	Add an FC_FREE macro.

	Patch by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com> in PR#15126.


Fri, 13 Jan 2006 22:42:42 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/include/pages_g.h
	   M /trunk/client/packhand.c
	   M /trunk/configure.ac
	   M /trunk/m4/ggz.m4

	Embed GGZ within the GTK client.  The freeciv client now performs the normal
	role of GGZ client by connecting to the gaming zone.

	Patch by me in PR#15112.


Fri, 13 Jan 2006 21:48:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/diplomat_dialog.c
	   M /trunk/client/gui-xaw/repodlgs.c

	Fix compiler warnings (and possible bugs) with wrongly terminated varargs
	function calls.


Fri, 13 Jan 2006 19:54:48 -0800  kauf:

	Changed paths:
	   M /trunk/server/commands.c
	   M /trunk/server/stdinhand.c

	add ability to list scenarios available to load without HACK.
	Use '/list scenarios'.

	See PR#15105.


Fri, 13 Jan 2006 19:41:44 -0800  kauf:

	Changed paths:
	   M /trunk/utility/shared.c

	add ability to use periods in /load command for users without HACK. Also add
	restriction on PARENT_DIR_OPERATOR (..).

	See PR#15107.


Thu, 12 Jan 2006 20:02:26 -0800  kauf:

	Changed paths:
	   M /trunk/manual/civmanual.c
	   M /trunk/server/Makefile.am
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/civserver.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   D /trunk/server/gamelog.c
	   D /trunk/server/gamelog.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/settings.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c
	   M /trunk/server/techtools.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove the gamelog entirely.

	See PR#15113.


Tue, 10 Jan 2006 17:36:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/include/gui_main_g.h

	Add new GUI function remove_ggz_input, and add stubs for add_ggz_input to
	every GUI client.

	Patch by me in PR#15111.


Tue, 10 Jan 2006 17:33:41 -0800  jdorje:

	Changed paths:
	   M /trunk/server/ggzserver.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Fix end-of-game problems related to GGZ mode and surrendering.

	Patch by me in PR#15137.


Mon, 09 Jan 2006 19:45:53 -0800  kauf:

	Changed paths:
	   M /trunk/server/score.c

	fix thinko.


Mon, 09 Jan 2006 11:01:02 -0800  jdorje:

	Changed paths:
	   M /trunk/server/score.c

	Fix compilation.


Sun, 08 Jan 2006 21:16:23 -0800  kauf:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/civserver.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/score.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Streamline the ranking code. A flat file is used instead of the gamelog
	to rank. The file has the number of turns players, a list of winners and a
	list of losers. The policy of who wins and who loses is hardcoded in the
	server. A field in the player struct: ranked_username is the first user to
	have played TURNS_NEEDED_TO_RANK turns. That user is the user to be listed
	as a winner or loser. The file is not output in the event of a draw.
	/endgame, abandonment, and endyear are considered draws.

	see PR#14274


Sun, 08 Jan 2006 08:52:05 -0800  kauf:

	Changed paths:
	   M /trunk/server/auth.c
	   M /trunk/server/connecthand.c

	standardized logging to console for connection rejection. Add logging for
	all rejection cases.

	see PR#15101


Sun, 08 Jan 2006 05:58:00 -0800  per:

	Changed paths:
	   M /trunk/manual/civmanual.c

	Civmanual improvements by Guillaume Melquiond <guillaume.melquiond@gmail.com>
	in PR#15007 with style changes by me (braces added, tabs removed).


Sat, 07 Jan 2006 16:38:27 -0800  jdorje:

	Changed paths:
	   M /trunk/po/ca.po
	   M /trunk/po/cs.po
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/he.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po
	   M /trunk/po/uk.po

	Po updates after make dist.


Sat, 07 Jan 2006 14:27:40 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civserver.dsc.in
	   M /trunk/server/sernet.c

	Fix the quitidle option to work in pregame; it is now activated as soon as
	a connection is established.

	Patch by me in PR#15087.


Sat, 07 Jan 2006 13:30:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/include/gui_main_g.h

	Split ui_exit into GUI-specific and client-common portions.

	Patch by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com> in PR#15046.


Sat, 07 Jan 2006 09:06:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/ggzclient.c

	Check for with_ggz before calling ggz_initialize, instead of inside that
	function.

	Patch by me in PR#15083.


Sat, 07 Jan 2006 09:04:00 -0800  jdorje:

	Changed paths:
	   M /trunk/server/civserver.c

	Fix handling of SIGINT when in GGZ mode.

	Patch by me in PR#15085.


Fri, 06 Jan 2006 21:29:06 -0800  kauf:

	Changed paths:
	   M /trunk/m4/auth.m4
	   M /trunk/manual/Makefile.am
	   M /trunk/server/Makefile.am

	attempts to find the correct LIBRARY_PATH for the mysql lib
	(for authentication) and put it in LDFLAGS.

	see PR#14851.


Fri, 06 Jan 2006 21:10:54 -0800  kauf:

	Changed paths:
	   M /trunk/server/score.c

	remove the rest of the pre-post-processing needed to create
	the animated gifs for postgame. With this patch, you can simply do
	ppmtogif and then gifsicle.

	see PR#14827.


Sun, 01 Jan 2006 11:39:08 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/sprite.c

	Fix some memory issues reported by Valgrind.


Sun, 01 Jan 2006 08:18:05 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/wldlg.c

	Fix client crash caused by empty edit fields. Reported by Jason Dorje Short in PR#6856, patch by me.


Sun, 01 Jan 2006 01:48:23 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c

	Improve mouse behavior. See PR#7171.


Sat, 31 Dec 2005 01:57:20 -0800  dmarks:

	Changed paths:
	   M /trunk/data/flags/credits
	   M /trunk/data/flags/krev-shield.png
	   M /trunk/data/flags/krev.png
	   M /trunk/data/flags/krev.svg

	Better Krev flag from Worms tileset by Arturo Espinosa-Aldama <pupitetris@yahoo.com> (PR#15004)


Fri, 30 Dec 2005 10:38:35 -0800  jdorje:

	Changed paths:
	   M /trunk/server/score.c

	PR#14981 - don't always save ppm files.


Fri, 30 Dec 2005 05:40:32 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c

	Fix map scrolling on Pocket PC.


Wed, 28 Dec 2005 14:31:25 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	AIs in away mode would suggest ceasefires on contact which they
	would refuse to accept in turn. Problem reported by Jason in
	PR#14961. The AI in away mode should never do diplomacy.


Wed, 28 Dec 2005 14:24:37 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/inteldlg.h

	Add support for multiple intelligence dialogs. Suggested by Egor Vyscrebentsov in PR#11386, patch by me.


Tue, 27 Dec 2005 14:25:01 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/diplomat_dialog.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/data/Freeciv.in

	gui-xaw: compile fixes and battlegroups support


Tue, 27 Dec 2005 13:46:42 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Move check for cancelling of vision sharing above check for senate approval,
	so that you no longer have to get senate approval before cancelling shared
	vision. This behaviour was a bug introduced with the reorganization of the
	senate code. Patch in PR#14905.


Tue, 27 Dec 2005 13:43:23 -0800  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Remove dead goto code (client side goto now calculated on the client). See PR#15002.


Tue, 27 Dec 2005 12:28:05 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Add back REMOVEME include.


Tue, 27 Dec 2005 05:18:16 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Fix upkeep reporting from improvements in economy dialog (GTK2 client). Patch by
	Guillaume Melquiond <guillaume.melquiond@gmail.com> in PR#14970. Also reported as
	PR#14308.


Tue, 27 Dec 2005 05:10:37 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix spaceship bonus to score. Patch by Brendon Oram <yautja@paradise.net.nz> in
	PR#14561.


Tue, 27 Dec 2005 05:05:41 -0800  per:

	Changed paths:
	   M /trunk/manual/civmanual.c

	Fix civmanual. Patch by Guillaume Melquiond <guillaume.melquiond@gmail.com>
	in PR#13839.


Tue, 27 Dec 2005 04:40:12 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix some bugs in the AI diplomacy code, improve commenting.
	AI was rejecting treaties it had suggested. Prevent the AI
	from asking for shared vision without also proposing it. Fix
	wrong enums. Patches by me and Guillaume Melquiond
	<guillaume.melquiond@gmail.com> in PR#14904.


Tue, 27 Dec 2005 03:32:08 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/inteldlg.c

	fix crash in intelligence dialog when no research info is available


Tue, 27 Dec 2005 02:40:22 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/repodlgs.c

	compile fix (r11395)


Mon, 26 Dec 2005 21:29:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	In the nation selection dialog, don't prevent the player from choosing the
	nation he has already chosen.

	Patch by me in PR#14987.


Mon, 26 Dec 2005 19:38:36 -0800  jdorje:

	Changed paths:
	   M /trunk/client/servers.c

	Use the socklen_t type.

	See PR#12519.


Mon, 26 Dec 2005 13:50:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unithand.c

	Fixes for changing homecity.

	Patch by me in PR#14983.


Mon, 26 Dec 2005 13:35:58 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aiparatrooper.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/agents/sha.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/Makefile.am
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/aicore/citymap.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/player.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   A /trunk/common/unitlist.c
	   A /trunk/common/unitlist.h
	   M /trunk/common/unittype.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/scripting/api_methods.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Create and populate a new file unitlist.[ch].

	Patch by Egor Vyscrebentsov in PR#14992 with changes by me.


Mon, 26 Dec 2005 12:51:28 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/hash.c

	Avoid unnecessary cast.


Mon, 26 Dec 2005 04:33:32 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c

	compile fix (r11385)

	TODO: implement battlegroup support


Sun, 25 Dec 2005 18:15:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/text.c

	Fix client crashes on endgame.

	Reported by Guillaume Melquiond <guillaume.melquiond@gmail.com> in PR#14984.


Sun, 25 Dec 2005 15:33:43 -0800  jdorje:

	Changed paths:
	   M /trunk/common/requirements.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/server/savegame.c

	Fix translation issues with get_special_name and get_special_by_name.

	Reported by Guillaume Melquiond <guillaume.melquiond@gmail.com> in PR#14967.


Sun, 25 Dec 2005 05:36:23 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/mayan.ruleset

	Fix for Mayan nation.


Sun, 25 Dec 2005 05:05:07 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/hittite.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/maori.ruleset
	   M /trunk/data/nation/mayan.ruleset

	Improved city lists for four nations. (PR#14934)


Sun, 25 Dec 2005 05:03:03 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/zulu.ruleset

	New Zulu leader list. (PR#14939)


Sat, 24 Dec 2005 15:39:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a bug in the mapview display of goto turns-to-target.

	Reported by Guillaume Melquiond <guillaume.melquiond@gmail.com> in PR#14968.


Sat, 24 Dec 2005 05:33:23 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c

	Fix some city dialog drawing problems.


Sat, 24 Dec 2005 05:22:43 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h

	Fix "sdl client crash in citydlg". Reported by Jason Dorje Short in PR#6858, patch by me.


Sat, 24 Dec 2005 05:15:55 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapview.c

	compile fix (r11375).


Fri, 23 Dec 2005 17:39:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Support for battlegroups.  More than one unit may be selected at a time,
	the focus units may be given orders as a group, and keys are used to assign
	and recall groups.

	Patch by me in PR#14365 based on a design by Arnstein Lindgard <a-l@c2i.net>.


Fri, 23 Dec 2005 17:07:31 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/goto.c

	Simplify check in is_valid_goto_destination.

	Patch by Andreas Rosdal <andrearo@stud.ntnu.no> in PR#13773.


Fri, 23 Dec 2005 16:46:45 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset

	Fix the pheasant resource.

	Reported by Michael Mielke <michael@mielke.cc> in PR#14959.


Fri, 23 Dec 2005 10:49:30 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c

	Update capstring.


Fri, 23 Dec 2005 10:40:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/city.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/manual/civmanual.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c

	Split resources off from specials.  Resource types can now be more generically
	ruleset-defined.

	Patch by Jerome Plut <Jerome.Plut@ens.fr> in PR#14652 with changes by me.


Fri, 23 Dec 2005 07:35:42 -0800  evyscr:

	Changed paths:
	   M /trunk/po/ru.po

	3621 trans, 172 fuzzy, 143 utrans


Fri, 23 Dec 2005 06:47:05 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/wldlg.c

	Fix a bug with swapping of worklist items.


Thu, 22 Dec 2005 15:06:40 -0800  kauf:

	Changed paths:
	   M /trunk/server/gamehand.c

	correct misspelling.


Thu, 22 Dec 2005 14:05:02 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/repodlgs.c

	gui-xaw: fix crash while switching tilesets. Patch by me in PR#11802


Wed, 21 Dec 2005 21:39:43 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/algerian.ruleset
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/armenian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/bengali.ruleset
	   M /trunk/data/nation/british.ruleset
	   M /trunk/data/nation/burmese.ruleset
	   M /trunk/data/nation/colombian.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/georgian.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/iraqi.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/lankese.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/norwegian.ruleset
	   M /trunk/data/nation/papuan.ruleset
	   M /trunk/data/nation/sudanese.ruleset
	   M /trunk/data/nation/tunisian.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/doc/README.nations

	Remove leaders presently in office. (PR#14906)


Wed, 21 Dec 2005 09:21:14 -0800  mstefek:

	Changed paths:
	   M /trunk/po/pl.po

	update


Tue, 20 Dec 2005 22:30:19 -0800  dmarks:

	Changed paths:
	   M /trunk/data/flags/credits

	Update credits for flags. (PR#14893)


Tue, 20 Dec 2005 22:28:06 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/iroquois.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Improved Iroquois and Zulu city lists. (PR#14891)


Sun, 18 Dec 2005 09:54:52 -0800  kauf:

	Changed paths:
	   M /trunk/server/civserver.c
	   M /trunk/server/score.c
	   M /trunk/server/score.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h

	to make animated gifs for reviewing pubserver games, we currently make ppms
	of the maps from savegames, then after some manipulation, do ppm2gif to
	make the gif.

	This patch moves the ppm-making into the server. To turn it on, pass -Ppm
	to the server on the command line. The ppms are put wherever the savegames are.

	Patch by me. See PR#14827


Sat, 17 Dec 2005 14:21:39 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/mapview.c

	Fix a bug that made the client crash when opening the terrain info window.


Sat, 17 Dec 2005 13:43:26 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/SDL_ttf.c
	   M /trunk/client/gui-sdl/canvas.c
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/cma_fe.h
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_dither.c
	   M /trunk/client/gui-sdl/gui_dither.h
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_iconv.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_string.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/gui_zoom.c
	   M /trunk/client/gui-sdl/happiness.c
	   M /trunk/client/gui-sdl/happiness.h
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/helpdlg.h
	   M /trunk/client/gui-sdl/inputdlg.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/messagedlg.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/pages.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.h
	   M /trunk/client/gui-sdl/spaceshipdlg.c
	   M /trunk/client/gui-sdl/sprite.c
	   M /trunk/client/gui-sdl/themecolors.c
	   M /trunk/client/gui-sdl/themecolors.h
	   M /trunk/client/gui-sdl/themes.c
	   M /trunk/client/gui-sdl/themespec.c
	   M /trunk/client/gui-sdl/themespec.h
	   M /trunk/client/gui-sdl/unistring.c
	   M /trunk/client/gui-sdl/unistring.h
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-sdl/wldlg.h

	Some cleanup.


Sat, 17 Dec 2005 13:38:34 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/connectdlg.c

	Increase timeout for server scanning. Reported by Jason Dorje Short in PR#14819, patch by me.


Fri, 16 Dec 2005 20:43:39 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   A /trunk/client/gui-sdl/sprite.c
	   A /trunk/client/gui-sdl/sprite.h

	Move sprite code to sprite.c.


Fri, 16 Dec 2005 20:10:17 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/Makefile.am
	   A /trunk/client/gui-sdl/canvas.c
	   A /trunk/client/gui-sdl/canvas.h
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/mapview.c

	Move canvas code to canvas.c.


Fri, 16 Dec 2005 19:24:47 -0800  kauf:

	Changed paths:
	   M /trunk/common/connection.h
	   M /trunk/configure.ac
	   M /trunk/m4/auth.m4
	   M /trunk/manual/Makefile.am
	   M /trunk/server/Makefile.am
	   A /trunk/server/auth.c
	   A /trunk/server/auth.h
	   M /trunk/server/civserver.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/connecthand.h
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   D /trunk/server/userdb

	Remove registry-based authentication database in server/userdb.
	Add mysql authentication to the server. This requires --enable-auth
	passed to ./autogen.sh and mysql present. Also move authentication-related
	functions including the new auth database accessors to new files
	server/auth.[ch]

	Patch by me. See PR#14851


Fri, 16 Dec 2005 12:09:08 -0800  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/client/Makefile.am
	   M /trunk/client/civclient.c
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h
	   A /trunk/client/ggzclient.c
	   A /trunk/client/ggzclient.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/include/gui_main_g.h
	   M /trunk/configure.ac
	   M /trunk/data
	   M /trunk/data/Makefile.am
	   A /trunk/data/civclient.dsc.in
	   A /trunk/data/civserver.dsc.in
	   A /trunk/data/civserver.room.in
	   A /trunk/m4/ggz.m4
	   M /trunk/manual/Makefile.am
	   M /trunk/server/Makefile.am
	   M /trunk/server/civserver.c
	   M /trunk/server/gamelog.c
	   A /trunk/server/ggzserver.c
	   A /trunk/server/ggzserver.h
	   M /trunk/server/sernet.c
	   M /trunk/server/sernet.h
	   M /trunk/server/settings.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Preliminary support for GGZ Gaming Zone.

	See PR#14857.


Thu, 15 Dec 2005 16:54:03 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   A /trunk/client/gui-sdl/themecolors.c
	   A /trunk/client/gui-sdl/themecolors.h
	   M /trunk/client/gui-sdl/themes.c
	   M /trunk/client/gui-sdl/themespec.c
	   M /trunk/client/gui-sdl/themespec.h
	   M /trunk/client/gui-sdl/wldlg.c

	Add support for color descriptions to the theme code. Patch by me in PR#14866.


Thu, 15 Dec 2005 04:07:58 -0800  dmarks:

	Changed paths:
	   M /trunk/data/flags/cartago-shield.png
	   M /trunk/data/flags/cartago.png
	   M /trunk/data/flags/cartago.svg

	New Carthaginian flag. See PR#14842.


Wed, 14 Dec 2005 16:41:25 -0800  jdorje:

	Changed paths:
	   M /trunk/common/effects.c

	Fix a bug where is_building_replaced always returned TRUE for capitalization.

	Reported by Christian Knoke <chrisk@cknoke.de> and others in PR#14768.  Patch
	by Vasco and myself.


Wed, 14 Dec 2005 11:04:02 -0800  mstefek:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h

	Allow user to detach tabs by doubleclicking on the tab's label. Patch by me in PR#14830


Tue, 13 Dec 2005 22:50:28 -0800  kauf:

	Changed paths:
	   M /trunk/ai/aiparatrooper.c

	fix a compile problem

	Patch by me. See PR#14863


Tue, 13 Dec 2005 22:28:41 -0800  kauf:

	Changed paths:
	   M /trunk/ai/aiparatrooper.c

	fix a compile problem

	Patch by me. See PR#14863


Tue, 13 Dec 2005 00:53:01 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	Check the result of get_tech_sprite() to avoid client crash. Reported by Jason Dorje Short in PR#14818, patch by me.


Tue, 13 Dec 2005 00:18:52 -0800  cproc:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/themespec.c

	Use the new cursor interface. Requested by Jason Dorje Short in PR#14817, patch by me.


Mon, 12 Dec 2005 21:18:10 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Remove excess whitespace from AC_CONFIG_FILES lines, because it caused
	autoconf to fail in mingw/msys.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14850.


Sun, 11 Dec 2005 04:50:02 -0800  mstefek:

	Changed paths:
	   M /trunk/utility/shared.c

	Fix a fatal bug in scanin(). Patch by me in PR#14831


Sat, 10 Dec 2005 23:10:17 -0800  dmarks:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Remove references to the history ruleset in POTFILES.in that were causing "make freeciv.pot" to fail.


Sat, 10 Dec 2005 23:07:17 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/roman.ruleset

	Fix comments in roman.ruleset that were causing gettext warnings.


Sat, 10 Dec 2005 23:04:15 -0800  dmarks:

	Changed paths:
	   M /trunk/po/ja.po

	Carry over the updates to ja.po in S2_0 (r11290) to HEAD.


Sat, 10 Dec 2005 19:19:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a bug with drawing of city graphics.

	Reported by Hogne Haskjold. Patch by me in PR#14820.


Sat, 10 Dec 2005 19:17:35 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Rename is_game_over() as check_for_game_over().

	Patch by me in PR#14826.


Sat, 10 Dec 2005 18:39:13 -0800  kauf:

	Changed paths:
	   M /trunk/server/spacerace.c
	   M /trunk/server/spacerace.h
	   M /trunk/server/srv_main.c

	Move spacerace win code into is_game_over()

	Patch by me. See PR#14822.


Sat, 10 Dec 2005 14:41:36 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/misc/cursors.png
	   M /trunk/data/misc/cursors.spec

	New cursor system.  More cursors are now used, with color cursors, animated
	cursors.  Cursors are used to show the client (hover) state and the action
	upon clicking.

	Patch and graphics by Andreas Rosdal <andrearo@stud.ntnu.no> in PR#13773
	with minor changes by me.


Sat, 10 Dec 2005 14:22:02 -0800  kauf:

	Changed paths:
	   M /trunk/server/gamelog.c
	   M /trunk/server/gamelog.h
	   M /trunk/server/srv_main.c

	Remove Allied Win. Game will not end if all remaining players are allied.
	Now alliances must be broken in order for there to be a winner.

	Patch by me. See PR#14815.


Sat, 10 Dec 2005 12:34:44 -0800  hogne:

	Changed paths:
	   M /trunk/data/amplio/ancientcities.png
	   M /trunk/data/amplio/medievalcities.png

	Reduced the density of trees in the celtic and medieval city style because
	they made it hard to see the actual terrain of the tile.


Sat, 10 Dec 2005 10:42:32 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Fix name for Hogne Haskjold.


Sat, 10 Dec 2005 10:02:02 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/themes.c
	   A /trunk/client/gui-sdl/themespec.c
	   A /trunk/client/gui-sdl/themespec.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Add theme support to the SDL client.

	Patch by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com> as part of
	PR#14639.


Sat, 10 Dec 2005 03:44:50 -0800  hogne:

	Changed paths:
	   M /trunk/data/amplio/terrain1.png

	Perspective-corrected, thinner railroads


Fri, 09 Dec 2005 23:58:47 -0800  mstefek:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/themes.c

	Don't ignore user's ~/.gtkrc file. Requested by Robert M <xbxrjf@rojoma.com> in PR#14613, patch by me.


Fri, 09 Dec 2005 18:43:45 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/romanian.ruleset

	Changes to Romanian nation. Patch by me in PR#14789.


Fri, 09 Dec 2005 18:38:09 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/westphalian.ruleset

	Changes to Westphalian nation. Patch by Christian Knoke <chrisk@cknoke.de> in PR#14794.


Fri, 09 Dec 2005 18:35:52 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/german.ruleset

	Changes to German civil war nations. Patch by Christian Knoke <chrisk@cknoke.de> in PR#14793.


Fri, 09 Dec 2005 18:33:33 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/swiss.ruleset

	Changes to Swiss leader list. Patch by Christian Knoke <chrisk@cknoke.de> in PR#14792.


Fri, 09 Dec 2005 18:27:53 -0800  dmarks:

	Changed paths:
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset

	New default ruler titles for Despotism and Anarchy. See PR#13805.


Fri, 09 Dec 2005 16:30:56 -0800  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c
	   M /trunk/server/sanitycheck.c

	Simplify assertions and sanity checks to prevent crashes when fog of war is
	turned off.

	Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#14738.


Fri, 09 Dec 2005 14:37:12 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aihand.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/government.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/ruleset.c

	Push the last pieces of government special attributes over into effects.
	That is, production_*_bonus and production_*_penalty, adding two new
	effects Output_Penalty_Tile and Output_Inc_Tile_Celebrate. The ability
	to set a separate penalty for cities that celebrate is lost - it was
	never used either. Add helptext support (also for waste). The communism
	bonus to incite and bribe costs is removed. Remove superfluous helptexts
	from civ1/2 rulesets. See PR#14760.


Fri, 09 Dec 2005 13:37:33 -0800  hogne:

	Changed paths:
	   M /trunk/data/amplio/terrain2.png

	Replaced the rest of the old mountains with new ones by me.


Fri, 09 Dec 2005 12:58:24 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/server/ruleset.c

	Move control over waste entirely over to effects code. The new
	waste algorithm is much simpler, but also allows a much greater
	flexibility, such as luxury waste or increased waste from techs or
	buildings. Two new effects, "Output_Waste" and
	"Output_Waste_By_Distance". See PR#14756. Waste settings may need
	some fine tuning.


Fri, 09 Dec 2005 12:47:48 -0800  per:

	Changed paths:
	   M /trunk/configure.ac

	Also remove history ruleset from configure.ac


Fri, 09 Dec 2005 12:30:03 -0800  per:

	Changed paths:
	   M /trunk/data/Makefile.am
	   D /trunk/data/history
	   D /trunk/data/history.serv

	Remove history ruleset.


Fri, 09 Dec 2005 12:27:20 -0800  per:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/common/effects.c

	Add back autogeneration of governments helptext in the client,
	using effects code. See PR#14755.


Fri, 09 Dec 2005 11:04:14 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Fix configure-time detection of Amiga.

	Patch by Nicolas Mendoza <mendoza@pvv.ntnu.no> in PR#14804.


Tue, 06 Dec 2005 18:48:35 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/Makefile.am

	Fix #2 for r11315.


Tue, 06 Dec 2005 18:01:40 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/german.ruleset

	Fix for revision 11315.


Tue, 06 Dec 2005 17:08:11 -0800  dmarks:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/texas-shield.png
	   A /trunk/data/flags/texas.png
	   A /trunk/data/flags/texas.svg
	   A /trunk/data/flags/westphalia-shield.png
	   A /trunk/data/flags/westphalia.png
	   A /trunk/data/flags/westphalia.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   A /trunk/data/nation/texan.ruleset
	   A /trunk/data/nation/westphalian.ruleset
	   M /trunk/po/POTFILES.in

	Add Texan (PR#14716)  and Westphalian (PR#14419) nations. Texan ruleset by Jake Kesinger, Westphalian ruleset by Moritz Muehlenhoff <jmm@inutil.org>, edits by me. Texas flag from OCAL, Westphalia flag by me using OCAL clipart.


Tue, 06 Dec 2005 12:02:02 -0800  jdorje:

	Changed paths:
	   M /trunk/common/worklist.c

	Fix a buffer overrun when doing a worklist_insert on a full worklist.

	Reported by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com> in
	PR#14783.


Tue, 06 Dec 2005 10:02:49 -0800  jdorje:

	Changed paths:
	   M /trunk/common/worklist.c

	Fix worklist length assertion.

	Reported by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com> in
	PR#14783.


Mon, 05 Dec 2005 20:46:56 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix freeze/thaw bugs when ending the game (second try).

	Patch by Mike Kaufman in PR#14305.


Mon, 05 Dec 2005 20:13:08 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Make sure to thaw the client when ending a game.

	Reported by Brendon Oram <yautja@paradise.net.nz> and Per Mathisen in
	PR#14305.  Fix by Mike Kaufman and myself.


Mon, 05 Dec 2005 19:55:06 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/aborigines.ruleset
	   M /trunk/data/nation/aramean.ruleset
	   M /trunk/data/nation/armenian.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/colombian.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/gallic.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/inuit.ruleset
	   M /trunk/data/nation/manchu.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/sami.ruleset
	   M /trunk/data/nation/southafrican.ruleset
	   M /trunk/data/nation/swazi.ruleset
	   M /trunk/data/nation/turk.ruleset

	Improvements to nations, patch in PR#14741.


Mon, 05 Dec 2005 19:53:24 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/include/helpdlg_g.h

	Bring the SDL client up to date again.

	Patch by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com> in PR#14639.


Mon, 05 Dec 2005 16:47:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/servers.c

	Fix win32 compile errors.

	Patch by Homr Zodyssey <programmer@nashclan.net> in PR#14691 with changes by
	me.


Mon, 05 Dec 2005 14:25:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/game.c

	Translate ruleset names when they're received in packhand.c, rather than
	waiting until translate_data_names is called (which doesn't happen until game
	start).

	Reported by Daniel Markstedt <himasaram@spray.se> in PR#14708.


Sun, 04 Dec 2005 23:09:22 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Don't send unit-remove packets to detached connections.

	Patch by Mike Kaufman in PR#13789.


Sun, 04 Dec 2005 21:58:20 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Define ALWAYS_ROOT when compiling on Amiga.

	Patch by Nicolas A. Mendoza <mendoza@pvv.ntnu.no> in PR#14764 with changes
	by me.


Sun, 04 Dec 2005 21:56:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	Add missing HAVE_WORKING_FORK check.

	Patch by Nicolas A. Mendoza <mendoza@pvv.ntnu.no> in PR#14764.


Sun, 04 Dec 2005 21:55:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/helpdlg.c

	Rename enumerated values to avoid system conflicts.

	Patch by "Nicolas A. Mendoza" <mendoza@pvv.ntnu.no> in PR#14764.


Sun, 04 Dec 2005 21:53:19 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/mem.c

	Always return a valid pointer on fc_malloc(1).

	Reported by Nicolas A. Mendoza <mendoza@pvv.ntnu.no> in PR#14764.


Sun, 04 Dec 2005 21:44:06 -0800  jdorje:

	Changed paths:
	   M /trunk/server/scripting/Makefile.am
	   A /trunk/server/scripting/api_gen.c
	   A /trunk/server/scripting/api_gen.h

	Add generated Lua sources to the repository.  This is needed because these
	scripts cannot be generated by tolua when cross-compiling, since tolua is
	built to run on the target OS not the host OS.

	Reported by Egor Vyscrebentsov and Nicolas A. Mendoza <mendoza@pvv.ntnu.no>
	in PR#13571.


Sat, 03 Dec 2005 11:21:03 -0800  vasc:

	Changed paths:
	   M /trunk/data/scenario/tutorial.sav
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/script.c

	We use the _freeciv_state_dump embedded Lua function to do introspection
	of the variables to a code string.

	_freeciv_state_dump was busted for boolean variables.

	I figured _freeciv_state_dump was busted when I saw it wasn't returning
	anything. I fixed it for booleans and numbers, and added an error
	message so we will catch a bug there more easily if/when it happens again.

	Bug reported by Jason Dorje Short. Patch by me under PR#13025.


Sat, 03 Dec 2005 10:15:18 -0800  vasc:

	Changed paths:
	   M /trunk/common/worklist.c

	Fix worklist saving to not use localized names.

	Patch by Bernd Pol <bernd.pol@online.de>, under PR#14753.


Sat, 03 Dec 2005 08:41:06 -0800  vasc:

	Changed paths:
	   M /trunk/client/servers.c

	Changed my_uname to be reentrant.

	Patch by me under PR#11170.


Sat, 03 Dec 2005 08:34:33 -0800  vasc:

	Changed paths:
	   M /trunk/client/servers.c

	Merge architecture specific uname implementations inside a single my_uname
	function.

	Patch by me under PR#11170.


Sat, 03 Dec 2005 08:07:46 -0800  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/player.c
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/server/cityhand.c
	   M /trunk/server/cityturn.c

	Turn EFT_PROD_TO_GOLD into an improvement flag.

	Patch by me under PR#14706.


Sat, 03 Dec 2005 05:09:19 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aitools.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/government.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/data/history/governments.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/score.c

	Adds three new effects: Unhappy_Factor, Upkeep_Factor and
	Unit_Upkeep_Free_Per_City. Remove unit_*_factor and unit_free_* in
	governments.ruleset. Add new aux functions to effects code:
	get_player_output_bonus and get_city_output_bonus (existing
	get_city_output_bonus renamed to get_final_city_output_bonus).
	Free shield upkeep for units in anarchy and despotism is changed
	from equal to city size to 3 (equal to monarchy and communism).
	See PR#14746.


Fri, 02 Dec 2005 18:32:56 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Remove get_chance_to_win, as it is unused and broken.

	See PR#14365.


Fri, 02 Dec 2005 18:24:37 -0800  jdorje:

	Changed paths:
	   M /trunk/server/report.c
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h

	Improve the fixed-width spacing of strings in the demographics report text.

	Reported by Daniel Markstedt <himasaram@spray.se> in PR#14731.  Patch by me.


Thu, 01 Dec 2005 14:15:44 -0800  per:

	Changed paths:
	   M /trunk/server/diplhand.c

	Fix copy&paste bugs in diplomacy code. Reported by Bernd Pol <bernd.pol@online.de> in
	PR#14732.


Thu, 01 Dec 2005 02:55:20 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/maori.ruleset

	Improved Maori nation. See PR#14711.


Thu, 01 Dec 2005 00:07:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   A /trunk/client/gui-sdl/themes.c

	Update gui-sdl cursors code, and add stub themes.c file.

	Patch by Christian Prochaska <cp.ml.freeciv.dev@googlemail.com> as part of
	PR#14639.


Thu, 01 Dec 2005 00:05:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/mapctrl.c

	Fix compile warning.


Wed, 30 Nov 2005 23:59:23 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/cma_fe.c

	Fix compile warning.


Mon, 28 Nov 2005 03:30:53 -0800  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/server/srv_main.c

	When a Peace treaty kicks in, all military units belonging to
	peace-treaty players inside your border are immediately disbanded.

	When an Armistice kicks in, immediately ready (idle) all units in
	the territory of a player that you accept an armistice (peace)
	treaty with, so that you can make the choice to move those units
	out before the Peace treaty starts.

	See PR#14548 for the full story.


Mon, 28 Nov 2005 03:24:24 -0800  per:

	Changed paths:
	   M /trunk/data/default/techs.ruleset

	Change the second requirement of Stealth tech from Robotics to Advanced Flight, as
	requested in PR#9197, to avoid the appearance of aircraft without even having
	researched Flight. Fix suggested by Mike Jing.


Mon, 28 Nov 2005 03:19:39 -0800  per:

	Changed paths:
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/welsh.ruleset

	Fix syntax problems in nation rulesets ("," symbol at end of table line means column is
	continued on the next line).


Sun, 27 Nov 2005 11:22:36 -0800  jdorje:

	Changed paths:
	   M /trunk/data/scenario/Makefile.am

	Fix a bug in "make clean" on scenarios.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#14705.


Sun, 27 Nov 2005 05:53:42 -0800  dmarks:

	Changed paths:
	   M /trunk/po/sv.po

	update


Sat, 26 Nov 2005 16:26:29 -0800  jdorje:

	Changed paths:
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/server/sernet.c

	Use timers for the "last_write" connection timing.  Lag checks are also merged
	into a single function call.

	Patch by me in PR#14694.


Sat, 26 Nov 2005 11:53:28 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-sdl/SDL_ttf.c
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/chatline.h
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/connectdlg.h
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_dither.c
	   M /trunk/client/gui-sdl/gui_dither.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_string.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/optiondlg.h
	   M /trunk/client/gui-sdl/pages.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	PR#14639: Patch for SDL client.

	Get the SDL client source code into compile shape again.

	Patch from 2005-11-20 by,
	Christian Prochaska <cp.ml.freeciv.dev@googlemail.com>.


Sat, 26 Nov 2005 00:23:22 -0800  dmarks:

	Changed paths:
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec

	Cleanup of flags.spec and shields.spec. Patch by me in RT#14668.


Sat, 26 Nov 2005 00:15:50 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/tibetan.ruleset

	Changes to Tibetan nation. See RT#14622.


Fri, 25 Nov 2005 18:59:33 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Don't cut (because of lag) HACK connections or single-player connections.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#14392.  Patch by me.


Fri, 25 Nov 2005 18:52:08 -0800  jdorje:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Add the is-info qualifier back on to tile_info packets.

	Patch by me as part of PR#14392.


Fri, 25 Nov 2005 18:42:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/city.h
	   M /trunk/data/amplio/ancientcities.spec
	   M /trunk/data/amplio/medievalcities.spec
	   M /trunk/data/amplio/moderncities.spec
	   M /trunk/data/amplio.tilespec
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident/cities.spec
	   M /trunk/data/isotrident/morecities.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/chiefs.spec
	   M /trunk/data/trident/cities.spec
	   M /trunk/data/trident.tilespec

	Simplify the code for drawing city graphics.

	Patch by me in PR#14664.


Fri, 25 Nov 2005 17:24:19 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/cities.ruleset

	Revert PR#14449 (SVN revision 11267).


Thu, 24 Nov 2005 03:59:45 -0800  dmarks:

	Changed paths:
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/swiss.ruleset

	Revert changes accidently commited in revision 11269.


Thu, 24 Nov 2005 03:47:30 -0800  dmarks:

	Changed paths:
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/swiss.ruleset

	Changes to Swiss nation, requested by Christian Knoke <chrisk@cknoke.de> in RT#14565.


Thu, 24 Nov 2005 02:10:33 -0800  dmarks:

	Changed paths:
	   M /trunk/data/flags/hobbits-shield.png
	   M /trunk/data/flags/hobbits.png
	   M /trunk/data/flags/hobbits.svg

	New Hobbit flag design based on the original concept. Image by me, using clipart from OCAL, in RT#14656.


Thu, 24 Nov 2005 01:08:23 -0800  dmarks:

	Changed paths:
	   M /trunk/data/default/cities.ruleset

	Add gettext qualifiers for city style names. Requested by Egor Vyscrebentsov <evyscr@murom.net> in RT#14449.


Mon, 21 Nov 2005 16:55:46 -0800  jdorje:

	Changed paths:
	   M /trunk/common/requirements.c

	Provide a temporary workaround that allows city_got_citywalls to work
	more-or-less properly.

	See PR#14443.


Mon, 21 Nov 2005 16:47:32 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/genlist.c
	   M /trunk/utility/genlist.h
	   M /trunk/utility/speclist.h

	Add a new function genlist_copy (with a speclist variant).

	Patch by me as part of PR#14365.


Mon, 21 Nov 2005 16:46:51 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/shared.h

	Add a new macro EQ for comparing boolean values.

	Patch by me as part of PR#14365.


Mon, 21 Nov 2005 14:49:03 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix a ghost-units bug.

	Reported by many in PR#14649.


Mon, 21 Nov 2005 13:09:38 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/specvec.h

	Remove a duplicated set of #defines from specvec.h.

	Reported by <skips@users.sourceforge.net> in PR#14654.


Mon, 21 Nov 2005 04:19:55 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/inca.ruleset

	Fix for Inca nation to differentiate between the nation name and title 'Inca'.


Mon, 21 Nov 2005 04:09:43 -0800  dmarks:

	Changed paths:
	   M /trunk/po/sv.po

	major updates


Mon, 21 Nov 2005 02:41:31 -0800  dmarks:

	Changed paths:
	   M /trunk/data/flags/china-shield.png
	   M /trunk/data/flags/china.png
	   M /trunk/data/flags/china.svg
	   M /trunk/data/flags/korea-shield.png
	   M /trunk/data/flags/korea.png
	   M /trunk/data/flags/korea.svg

	Better China and Korea flags (RT#14624).


Mon, 21 Nov 2005 02:14:52 -0800  dmarks:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   D /trunk/data/flags/turkestan-shield.png
	   D /trunk/data/flags/turkestan.png
	   D /trunk/data/flags/turkestan.svg
	   A /trunk/data/flags/uyghur-shield.png
	   A /trunk/data/flags/uyghur.png
	   A /trunk/data/flags/uyghur.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/uyghur.ruleset

	Rename 'turkestan' flag 'uyghur' for accuracy reasons.


Sun, 20 Nov 2005 11:20:39 -0800  vasc:

	Changed paths:
	   M /trunk/client/text.c

	This patch removes one user of city_got_citywalls.
	As an added feature, city wonders are now displayed in the tile info popup.

	Patch by me under PR#14443.


Sun, 20 Nov 2005 08:26:35 -0800  vasc:

	Changed paths:
	   M /trunk/server/scripting/script.c

	Fix bug in my previous commit.


Sun, 20 Nov 2005 08:20:08 -0800  vasc:

	Changed paths:
	   M /trunk/server/scripting/script.c

	PR#13023: Add fancy display of offending lines after a Lua script parse error.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>.
	Patch by me.


Sun, 20 Nov 2005 07:17:19 -0800  vasc:

	Changed paths:
	   M /trunk/server/scripting/script.c

	PR#13023: Improved script error reporting.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>,
	Patch by me.


Sun, 20 Nov 2005 03:42:39 -0800  per:

	Changed paths:
	   M /trunk/server/maphand.c

	Transfer ownership of tiles from one border source to another
	if there is a city closer than another border source. This
	ensures that when you take over enemy cities, you do not end
	up with occasionally with cities with a 1-tile border. See PR#14589
	for more details. Problem reported by Christian Knoke, and
	solution suggested by Jason.


Sun, 20 Nov 2005 02:48:31 -0800  vasc:

	Changed paths:
	   M /trunk/common/requirements.c
	   M /trunk/doc/README.effects

	Fix continent range effects crash (PR#14618).

	Patch by Benedict Adamson <badamson@spamcop.net>.


Sat, 19 Nov 2005 06:46:11 -0800  per:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/server/unittools.c

	Fix crash when quering whether we can build a city from a hut. Bug reported by Chris
	Knoke in PR#14635 and Guillaume Melquiond <guillaume.melquiond@gmail.com> in PR#14638.
	Identical patches by me and Guillaume Melquiond.


Sat, 19 Nov 2005 02:37:19 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdiplomacy.h
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aitools.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/text.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/events.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	The Neutral treaty is removed, and War becomes the default. Cease-fire
	works as before, but ends up back in War. You can only suggest
	Cease-fire when in War. The AI will automatically suggest and accept
	Cease-fire when you first meet. This should make the AI feel more
	interacting. New treaty Armistice. You cannot enter into Armistice
	directly, it starts automatically when entering Peace treaty from War
	or Cease-fire. It counts down to Peace treaty, just like a Cease-fire
	counts down to War. Breaking a Peace/Armistice treaty drops you
	straight to War (dropping to Cease-fire might be neat, but would be
	annoying, I think). Breaking an Alliance drops you to Armistice.
	See PR#14548.


Sat, 19 Nov 2005 00:59:41 -0800  mstefek:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	The log file was created without write permission under Windows. Bug reported by Homr Zodyssey in PR#14454


Fri, 18 Nov 2005 09:35:14 -0800  mstefek:

	Changed paths:
	   M /trunk/po/pl.po

	partial update


Fri, 18 Nov 2005 09:34:39 -0800  mstefek:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Add no-c-format tag to the palace description


Thu, 17 Nov 2005 23:52:13 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Send unit-remove packets to observer clients.  This fixes a bug where ghost
	units would appear frequently for observers.

	Reported by Daniel Markstedt <himasaram@spray.se> in PR#14623.  Patch by me.


Thu, 17 Nov 2005 23:22:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Don't crash in get_tile_output_text for observer players.

	Reported by Brendon Oram <yautja@paradise.net.nz> in PR#14586.  Patch by
	Per Mathisen and myself.


Thu, 17 Nov 2005 14:06:40 -0800  per:

	Changed paths:
	   M /trunk/data/nation/russian.ruleset

	Fix broken ruleset (missing comma).


Wed, 16 Nov 2005 23:31:00 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/swazi.ruleset

	Shortened unnecessarily long Swazi leader name.


Wed, 16 Nov 2005 22:07:02 -0800  dmarks:

	Changed paths:
	   A /trunk/data/civ2/nations.ruleset

	Add Civ2-equivalent nations list for civ2 ruleset. (RT#14381)


Wed, 16 Nov 2005 21:50:51 -0800  dmarks:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/aram-shield.png
	   A /trunk/data/flags/aram.png
	   A /trunk/data/flags/aram.svg
	   A /trunk/data/flags/bangladesh-shield.png
	   A /trunk/data/flags/bangladesh.png
	   A /trunk/data/flags/bangladesh.svg
	   A /trunk/data/flags/georgia-shield.png
	   A /trunk/data/flags/georgia.png
	   A /trunk/data/flags/georgia.svg
	   A /trunk/data/flags/madagascar-shield.png
	   A /trunk/data/flags/madagascar.png
	   A /trunk/data/flags/madagascar.svg
	   A /trunk/data/flags/mali-shield.png
	   A /trunk/data/flags/mali.png
	   A /trunk/data/flags/mali.svg
	   A /trunk/data/flags/myanmar-shield.png
	   A /trunk/data/flags/myanmar.png
	   A /trunk/data/flags/myanmar.svg
	   A /trunk/data/flags/swaziland-shield.png
	   A /trunk/data/flags/swaziland.png
	   A /trunk/data/flags/swaziland.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/aramean.ruleset
	   A /trunk/data/nation/armenian.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   A /trunk/data/nation/bengali.ruleset
	   A /trunk/data/nation/burmese.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/colombian.ruleset
	   A /trunk/data/nation/georgian.ruleset
	   M /trunk/data/nation/greek.ruleset
	   A /trunk/data/nation/hellenic.ruleset
	   M /trunk/data/nation/hittite.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/iraqi.ruleset
	   M /trunk/data/nation/lankese.ruleset
	   A /trunk/data/nation/malagasy.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   A /trunk/data/nation/malian.ruleset
	   M /trunk/data/nation/mayan.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/papuan.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/sami.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   A /trunk/data/nation/southafrican.ruleset
	   A /trunk/data/nation/swazi.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/zulu.ruleset
	   M /trunk/po/POTFILES.in

	Add several nations and make changes to other nations to point to these ones, including a few other fixes. The added nations are Aramean (RT#13952) Armenian (RT#13860) Bengali (RT#13972) Burmese (RT#14543) Georgian (RT#13862) Hellenic (RT#13857) Malagasy (RT#13867) Malian (RT#14126) South African and Swazi (RT#14544). Aramean ruleset by Aho Esen, Burmese ruleset by Heiko Schaefer and Hellenic ruleset by Nikos Mavroyanopoulos and Giorgos Vaiolos. Aram flag by me, the rest from OCAL - in some cases with fixed sizes and colors.


Wed, 16 Nov 2005 14:23:53 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix two problems in AI diplomacy code related to space race, found by Guillaume
	Melquiond <guillaume.melquiond@gmail.com>. The AI would call upon the player it would
	soon attack to seek assistance in the war effort, and it would not realize it had
	planned an attack and would try to plan another war effort on the same player. See
	PR#14617 for the full discussion.


Wed, 16 Nov 2005 14:20:14 -0800  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Remove AI autoattack in 'experimental' difficulty setting. See discussion in PR#14491.


Wed, 16 Nov 2005 13:59:09 -0800  per:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Removes the assert()ing from sanitycheck.c, which was entirely pointless, since
	corefiles here give us no useful information. It adds two new macros SANITY_CITY and
	SANITY_TILE which add extra information to some warnings dealing with cities and tiles,
	so that it is easier to pinpoint problems. See PR#14552.


Wed, 16 Nov 2005 13:35:16 -0800  per:

	Changed paths:
	   M /trunk/data/default/terrain.ruleset

	You can no longer build cities on top of glaciers, but they are no longer unsafe
	or considered unsafe coast. See PR#14555.


Tue, 15 Nov 2005 04:53:09 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/Makefile.am
	   M /trunk/client/gui-xaw/dialogs.c
	   A /trunk/client/gui-xaw/diplomat_dialog.c

	gui-xaw: compile fix and diplomat dialog exclusion into separate file.


Sun, 13 Nov 2005 09:44:20 -0800  cazfi:

	Changed paths:
	   M /trunk/common/version.c

	Include fc_types.h

	See #14599


Sun, 06 Nov 2005 16:35:45 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/irish.ruleset

	Reduced Irish leader list. Requested by Benedict Adamson <badamson@spamcop.net> with patch by me in RT#14530.


Sun, 06 Nov 2005 16:21:49 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/bosnia.ruleset
	   M /trunk/data/nation/british.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/iraqi.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/iroquois.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/lankese.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/libyan.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/sami.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sudanese.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/tibetan.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset

	Updates to nation's conflicts, leader titles and city lists. Patch and
	discussion in RT#14535.
	 --This line, and those below, will be ignored--

	M    data/nation/greek.ruleset
	M    data/nation/latvian.ruleset
	M    data/nation/polish.ruleset
	M    data/nation/iraqi.ruleset
	M    data/nation/venezuelan.ruleset
	M    data/nation/phoenician.ruleset
	M    data/nation/lankese.ruleset
	M    data/nation/byzantium.ruleset
	M    data/nation/indonesian.ruleset
	M    data/nation/scottish.ruleset
	M    data/nation/british.ruleset
	M    data/nation/inca.ruleset
	M    data/nation/kampuchean.ruleset
	M    data/nation/argentine.ruleset
	M    data/nation/welsh.ruleset
	M    data/nation/serbian.ruleset
	M    data/nation/viking.ruleset
	M    data/nation/slovenian.ruleset
	M    data/nation/indian.ruleset
	M    data/nation/french.ruleset
	M    data/nation/cornish.ruleset
	M    data/nation/aztec.ruleset
	M    data/nation/swiss.ruleset
	M    data/nation/german.ruleset
	M    data/nation/iroquois.ruleset
	M    data/nation/bosnia.ruleset
	M    data/nation/irish.ruleset
	M    data/nation/babylonian.ruleset
	M    data/nation/chinese.ruleset
	M    data/nation/egyptian.ruleset
	M    data/nation/italian.ruleset
	M    data/nation/tibetan.ruleset
	M    data/nation/elvish.ruleset
	M    data/nation/mongol.ruleset
	M    data/nation/persian.ruleset
	M    data/nation/arab.ruleset
	M    data/nation/spanish.ruleset
	M    data/nation/sudanese.ruleset
	M    data/nation/roman.ruleset
	M    data/nation/libyan.ruleset
	M    data/nation/russian.ruleset
	M    data/nation/japanese.ruleset
	M    data/nation/newzealand.ruleset
	M    data/nation/sami.ruleset


Sun, 06 Nov 2005 12:28:12 -0800  vasc:

	Changed paths:
	   M /trunk/server/scripting/script_signal.c

	Updated comment.


Sun, 06 Nov 2005 11:46:44 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	PR#14521: Replace GTK_STOCK_EDIT stock item with GTK_STOCK_DND.

	GTK_STOCK_EDIT is in GTK+ 2.6 or better only. We should require only 2.4.

	Bug reported by William Allen Simpson <wsimpson@greendragon.com>. Patch by me.


Sun, 06 Nov 2005 08:22:48 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Prevent AI sea units from attempting to rampage for huts. Problem reported by Mateusz
	Stefek in PR#14368. Also add some more unit logging.


Sun, 06 Nov 2005 07:26:22 -0800  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Did not save the correct tile info for borders. See PR#14554.


Sun, 06 Nov 2005 06:58:22 -0800  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix crash if we connect with a client before loading a savegame. See PR#14550. Reported
	by Jason.


Sat, 05 Nov 2005 03:40:49 -0800  per:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/tile.h
	   M /trunk/server/citytools.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	New borders code. Fortresses now extend borders. Once a border claim
	has been made, it is not changed unless the source of this claim
	disappears. On turn end, each border source expands border claims
	gradually, unless enemy units present prevent this from happening.
	How far cities extend their border depends on their size. Fortresses
	are owned by whoever moved into it last. When you take a border source,
	you also take all tiles controlled by this source. See PR#13718 for
	details.


Wed, 02 Nov 2005 23:53:31 -0800  jdorje:

	Changed paths:
	   M /trunk/po/ca.po
	   M /trunk/po/cs.po
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/he.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po
	   M /trunk/po/uk.po

	Update PO files after "make dist".


Wed, 02 Nov 2005 13:41:03 -0800  dmarks:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/france_old-shield.png
	   A /trunk/data/flags/france_old.png
	   A /trunk/data/flags/france_old.svg
	   A /trunk/data/flags/hittite-shield.png
	   A /trunk/data/flags/hittite.png
	   A /trunk/data/flags/hittite.svg
	   A /trunk/data/flags/maya-shield.png
	   A /trunk/data/flags/maya.png
	   A /trunk/data/flags/maya.svg
	   A /trunk/data/flags/papua_newguinea-shield.png
	   A /trunk/data/flags/papua_newguinea.png
	   A /trunk/data/flags/papua_newguinea.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/french.ruleset
	   A /trunk/data/nation/gallic.ruleset
	   A /trunk/data/nation/hittite.ruleset
	   M /trunk/data/nation/inca.ruleset
	   A /trunk/data/nation/mayan.ruleset
	   A /trunk/data/nation/papuan.ruleset
	   M /trunk/po/POTFILES.in

	Add nations Mayan (RT#13868) Hittite (RT#14123) Gallic (RT#13953) and
	Papuan (RT#13870). Hittite ruleset by Bobby Bryant
	<bdbryant@mail.utexas.edu> with edits by Benedict Adamson
	<badamson@spamcop.net> and me. The other rulesets by me. Hittite and
	Mayan flag images made by me from scratch. The other two from OCAL. Note
	that leader Vercingetorix is moved from French to Gallic nation. Added
	Jeanne d'Arc to French leader list to compensate for the loss.
	--This line,
	and those below, will be ignored--

	M    data/default/nations.ruleset
	A    data/nation/mayan.ruleset
	M    data/nation/inca.ruleset
	A    data/nation/hittite.ruleset
	A    data/nation/papuan.ruleset
	A    data/nation/gallic.ruleset
	M    data/nation/french.ruleset
	M    data/nation/aztec.ruleset
	M    data/nation/Makefile.am
	M    data/misc/shields.spec
	M    data/misc/flags.spec
	A    data/flags/maya.svg
	A    data/flags/france_old.svg
	AM   data/flags/maya.png
	AM   data/flags/france_old.png
	M    data/flags/Makefile.am
	A    data/flags/hittite.svg
	AM   data/flags/maya-shield.png
	AM   data/flags/hittite.png
	AM   data/flags/papua_newguinea-shield.png
	AM   data/flags/france_old-shield.png
	A    data/flags/papua_newguinea.svg
	AM   data/flags/papua_newguinea.png
	AM   data/flags/hittite-shield.png
	M    po/POTFILES.in


Wed, 02 Nov 2005 09:17:47 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Allow you to specify server command files with their '.serv' extension.
	Patch from PR#14502, also should fix bug report PR#14515.


Wed, 02 Nov 2005 09:14:53 -0800  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Add helptext for governments related change to Palace. See PR#14234.


Wed, 02 Nov 2005 08:05:35 -0800  dmarks:

	Changed paths:
	   M /trunk/doc/README.nations

	Clarification of nation leader policy. Requested by Benedict Adamson
	<badamson@spamcop.net> at RT#14355. Patch by me.
	 --This line, and those below,
	will be ignored--

	M    doc/README.nations


Wed, 02 Nov 2005 02:14:51 -0800  mstefek:

	Changed paths:
	   M /trunk/server/techtools.c

	Fix a bug when random tech target was automatically chosen after applying Darwin's bonus. Reported by Christian in PR#14520, patch by me


Tue, 01 Nov 2005 22:40:39 -0800  mstefek:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   A /trunk/client/gui-gtk-2.0/caravan_dialog.c
	   A /trunk/client/gui-gtk-2.0/choice_dialog.c
	   A /trunk/client/gui-gtk-2.0/choice_dialog.h
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   M /trunk/client/gui-gtk-2.0/diplomat_dialog.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/packhand.c

	Rename message_dialog choice_dialog. Move caravan_dialog and choice_dialog to separate files. Fix problem with inaccurate button labels when two caravans arrive at a city at the same time. Patch by me in PR#13661 with suggestion by Jason. Problems with caravans reported by Jason and Christian


Tue, 01 Nov 2005 22:32:14 -0800  mstefek:

	Changed paths:
	   M /trunk/server/unithand.c

	When transfering a city, change ownership of supported units before moving them back to the city. Reported by Christian in PR#14473, patch by me


Tue, 01 Nov 2005 22:28:33 -0800  mstefek:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	Fix a bug which caused the server to crash when changing rulesetdir. Reported by Curtis <cwarren89@gawab.com> in PR#14514, patch by me


Tue, 01 Nov 2005 10:23:28 -0800  dmarks:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/cartago-shield.png
	   A /trunk/data/flags/cartago.png
	   A /trunk/data/flags/cartago.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/carthaginian.ruleset

	Add unique flag for Carthaginian nation. Flag image by me in RT#14434.


Tue, 01 Nov 2005 08:39:44 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/belgian.ruleset

	Improved Belgian city list. Originally by Nicolas Evrard with changes by
	me in RT#14423.


Tue, 01 Nov 2005 03:03:48 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/hobbits.ruleset

	Remove comments referring to the now removed wonder-tags, plus more
	comment cleanup.


Mon, 31 Oct 2005 05:13:23 -0800  per:

	Changed paths:
	   M /trunk/common/game.h

	Set default endyear to max. This to avoid newbie frustration, as reported frequently on
	the forums. See PR#14478.


Mon, 31 Oct 2005 04:35:34 -0800  per:

	Changed paths:
	   M /trunk/data/default/effects.ruleset

	Give Palace a production bonus of +75% under Despotism and +50% under Monarchy.
	Suggested by me in PR#14234, patch by Vasco. This should speed up the early game a bit,
	and provide some interesting options other than an early race for the Republic.


Sun, 30 Oct 2005 16:21:38 -0800  dmarks:

	Changed paths:
	   M /trunk/data/nation/british.ruleset

	Removed apostrophe from comment in ruleset.


Sun, 30 Oct 2005 09:16:41 -0800  mstefek:

	Changed paths:
	   M /trunk/po/pl.po

	partial update


Sun, 30 Oct 2005 08:33:52 -0800  mstefek:

	Changed paths:
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplhand.h
	   M /trunk/server/plrhand.c

	Reject all currently being negotiated treaties when a pact is canceled. Patch by me in PR#14385. Problem reported by Christian


Fri, 28 Oct 2005 08:16:37 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/swedish.ruleset

	Fix for Swedish nation: Wrongly defined gender for two leaders.


Thu, 27 Oct 2005 01:17:48 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/persian.ruleset

	De-Latinized city list for Persian nation. Patch by me in #14408.


Tue, 25 Oct 2005 14:24:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-win32/connectdlg.c

	When exiting the client while it's still connected to a running local server,
	use /quit instead of signals to kill the server.  This prevents the server
	from being killed in the middle of an operation (particularly /save).

	Reported by Matz <matzjosh-freeciv@schokokeks.org> in PR#12346.  Patch by me.


Tue, 25 Oct 2005 14:00:28 -0700  chrisk:

	Changed paths:
	   M /trunk/po/de.po

	msgfmt: error while opening "po/de.po" for reading: No such file or directory


Tue, 25 Oct 2005 00:43:55 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/pages.c
	   M /trunk/client/gui-xaw/ratesdlg.c
	   M /trunk/client/gui-xaw/wldlg.c

	gui-xaw: compile fix. Patch by me in PR#13607 (xaw-20051022-compile-fix.diff)


Mon, 24 Oct 2005 13:23:07 -0700  chrisk:

	Changed paths:
	   M /trunk/po/de.po

	3469 übersetzte Meldungen, 243 ungenaue Übersetzungen, 158 unübersetzte Meldungen.


Mon, 24 Oct 2005 13:05:40 -0700  chrisk:

	Changed paths:
	   M /trunk/po/de.po

	3462 übersetzte Meldungen, 250 ungenaue Übersetzungen, 158 unübersetzte Meldungen.


Mon, 24 Oct 2005 12:19:40 -0700  chrisk:

	Changed paths:
	   M /trunk/po/de.po

	merged and progressed, 3420 translated messages, 264 fuzzy translations, 186 untranslated messages.


Mon, 24 Oct 2005 02:57:09 -0700  dmarks:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/zulu-shield.png
	   A /trunk/data/flags/zulu.png
	   A /trunk/data/flags/zulu.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/zulu.ruleset

	KwaZulu homeland flag for Zulu nation. Requested by Gerhard Killesreiter,
	flag image by me using parts of other PD flags in RT#14349.
	 --This line, and those below, will be ignored--

	M    data/nation/zulu.ruleset
	M    data/misc/shields.spec
	M    data/misc/flags.spec
	AM   data/flags/zulu-shield.png
	M    data/flags/Makefile.am
	A    data/flags/zulu.svg
	AM   data/flags/zulu.png


Mon, 24 Oct 2005 02:36:29 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/british.ruleset

	Grammatical change: Plural form of British->Britons as requested by me.
	Discussion and patch in RT#14324.

	 --This line, and those below, will be ignored--

	M    data/nation/british.ruleset


Mon, 24 Oct 2005 02:23:56 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/phoenician.ruleset

	Cleanup of Phoenician nation ruleset. Requested by Jason short in PR#14435.


Sun, 23 Oct 2005 23:30:09 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/movement.c
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/citytools.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/unittools.c

	Change all class-based effects to be class-independent, but use a UnitClass
	req.

	Patch by me in PR#14314.


Sun, 23 Oct 2005 21:33:05 -0700  jdorje:

	Changed paths:
	   M /trunk/server/airgoto.c
	   M /trunk/server/citytools.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Change sizeof calls in the server to use variables rather than types.

	Patch by me in PR#14427.


Sun, 23 Oct 2005 21:26:48 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/server/ruleset.c

	Change ruleset section file loading to be "nodup", so duplicate entries
	will generate an error.  The rulesets are also fixed to remove
	duplicates.

	Patch by me in PR#14436.


Sat, 22 Oct 2005 14:21:04 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aiparatrooper.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/packhand.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/player.c
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Change vision on submarines to use fog of war.  Now multiple fog layers
	are supported.

	Patch by me in PR#14356.


Sat, 22 Oct 2005 11:55:21 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/connection.c
	   M /trunk/common/dataio.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/government.c
	   M /trunk/common/tech.c
	   M /trunk/common/unit.c
	   M /trunk/common/worklist.c

	Improve sizeof() calls to not use fixed types or casts.

	Patch by me in PR#14387.


Sat, 22 Oct 2005 07:52:26 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/egyptian.ruleset

	Rewrite city list of Egypt nation to be truly ancient, rather than the
	current Ptolemaic (Graeco-Macedonian). Patch and discussion in RT#14343.


Sat, 22 Oct 2005 06:35:42 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/russian.ruleset

	Improved Russian nation. Ruleset by Egor Vyscrebentsov
	<evyscr@murom.net> and Dmitriy Genzel with edits by me in RT#13836.
	 --This line, and those below, will be ignored--

	M    data/nation/russian.ruleset


Sat, 22 Oct 2005 04:44:09 -0700  dmarks:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/inca-shield.png
	   A /trunk/data/flags/inca.png
	   A /trunk/data/flags/inca.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/inca.ruleset

	Add unique Inca flag. Flag image by me in RT#14285.


Sat, 22 Oct 2005 00:41:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c

	Redraw the selection rectangle when making other drawing changes.

	Patch by me in PR#14416.


Fri, 21 Oct 2005 11:54:20 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/british.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/colombian.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/iraqi.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/lankese.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/tibetan.ruleset
	   M /trunk/data/nation/turk.ruleset

	Improvements to the leader lists of many nations. Discussion and patch in
	RT#13843.
	 --This line, and those below, will be ignored--

	M    data/nation/greek.ruleset
	M    data/nation/portuguese.ruleset
	M    data/nation/iraqi.ruleset
	M    data/nation/lankese.ruleset
	M    data/nation/byzantium.ruleset
	M    data/nation/turk.ruleset
	M    data/nation/indonesian.ruleset
	M    data/nation/carthaginian.ruleset
	M    data/nation/scottish.ruleset
	M    data/nation/colombian.ruleset
	M    data/nation/british.ruleset
	M    data/nation/dutch.ruleset
	M    data/nation/inca.ruleset
	M    data/nation/kampuchean.ruleset
	M    data/nation/belgian.ruleset
	M    data/nation/french.ruleset
	M    data/nation/aztec.ruleset
	M    data/nation/babylonian.ruleset
	M    data/nation/korean.ruleset
	M    data/nation/egyptian.ruleset
	M    data/nation/italian.ruleset
	M    data/nation/tibetan.ruleset
	M    data/nation/english.ruleset
	M    data/nation/persian.ruleset
	M    data/nation/spanish.ruleset
	M    data/nation/hungarian.ruleset
	M    data/nation/roman.ruleset
	M    data/nation/quebecois.ruleset


Fri, 21 Oct 2005 10:55:49 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/greek.ruleset

	Improved Greek city list, originally by Thanasis Kinias
	<tkinias@optimalco.com> with edits by me in RT#14096.

	 --This line, and those below, will be ignored--

	M    data/nation/greek.ruleset


Fri, 21 Oct 2005 09:41:25 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/czech.ruleset

	Updated Czech civil war nations. Requested by Mateusz Stefek in RT#14367.


Fri, 21 Oct 2005 09:02:45 -0700  dmarks:

	Changed paths:
	   M /trunk/data/flags/turkestan-shield.png
	   M /trunk/data/flags/turkestan.png
	   M /trunk/data/flags/turkestan.svg

	New East Turkestan flag for Uyghur nation. Flag image by me in RT#14304.


Fri, 21 Oct 2005 08:45:51 -0700  dmarks:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/viking-shield.png
	   A /trunk/data/flags/viking.png
	   A /trunk/data/flags/viking.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/norwegian.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/po/POTFILES.in

	Split Viking nation into Viking and Norwegian nation. Rulesets by Andreas
	Rosdal <andrearo@stud.ntnu.no> in RT#3594. Flag image by me in RT#13918.

	 --This line, and those below, will be ignored--

	M    data/default/nations.ruleset
	A    data/nation/norwegian.ruleset
	M    data/nation/viking.ruleset
	M    data/nation/Makefile.am
	M    data/misc/shields.spec
	M    data/misc/flags.spec
	M    data/flags/Makefile.am
	A    data/flags/viking.svg
	AM   data/flags/viking.png
	AM   data/flags/viking-shield.png
	M    po/POTFILES.in


Fri, 21 Oct 2005 06:52:15 -0700  mstefek:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/happiness.c

	Make city investigement work again. Reported by Christian Knoke in PR#14377, patch by me


Fri, 21 Oct 2005 06:05:24 -0700  mstefek:

	Changed paths:
	   M /trunk/server/unithand.c

	Fix problems with occupychance > 0 reported by Christian Knoke in PR#14393. Patch by me


Thu, 20 Oct 2005 07:58:58 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/libyan.ruleset

	Fast bugfix: Typo in Libyan ruleset. "BAni Walid" should be "Bani Walid".
	Is it ok to make changes like this without posting to RT tracker first?


Thu, 20 Oct 2005 07:43:32 -0700  dmarks:

	Changed paths:
	   M /trunk/data/nation/welsh.ruleset

	Fix spelling of Welsh city Aberystwyth.

	Reported by Fred Labrosse in RT#13854.


Thu, 20 Oct 2005 07:17:48 -0700  dmarks:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/aztec-shield.png
	   A /trunk/data/flags/aztec.png
	   A /trunk/data/flags/aztec.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/aztec.ruleset

	Added unique Aztec flag. Flag image and patch by me in RT#13746.

	This time a new flag is added. Do I have to run any script to make this
	update work properly?
	 --This line, and those below, will be ignored--

	M    data/nation/aztec.ruleset
	M    data/misc/shields.spec
	M    data/misc/flags.spec
	M    data/flags/Makefile.am
	AM   data/flags/aztec-shield.png
	A    data/flags/aztec.svg
	AM   data/flags/aztec.png


Thu, 20 Oct 2005 04:32:03 -0700  dmarks:

	Changed paths:
	   M /trunk/data/flags/arab-shield.png
	   M /trunk/data/flags/arab.png
	   M /trunk/data/flags/arab.svg

	More neutral Arab flag, with different shade of green.

	Flag image by me in RT#14303.


Thu, 20 Oct 2005 00:10:05 -0700  mstefek:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   A /trunk/ai/aiparatrooper.c
	   A /trunk/ai/aiparatrooper.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Teach AI to use paratroopers. Original patch by Jordi Negrevernis i Font. Highly modified and updated by me in PR#14366


Wed, 19 Oct 2005 12:41:54 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/server/ruleset.c

	Fix sizeof arguments in mallocs.

	Report and patch by David A Knight <david@ritter.demon.co.uk> in PR#14369
	with changes by me.


Wed, 19 Oct 2005 06:02:31 -0700  mstefek:

	Changed paths:
	   M /trunk/server/plrhand.c

	Allow removing shared vision during war. Reported by Christian Knoke, patch by me in PR#14379


Tue, 18 Oct 2005 12:18:37 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/genlist.c
	   M /trunk/utility/genlist.h
	   M /trunk/utility/shared.h
	   M /trunk/utility/speclist.h
	   M /trunk/utility/support.h

	Add a new boolean genlist/speclist function to search for an item in a list.
	This requires changing the includes so that support.h is lower-level than
	shared.h.

	Patch by me in PR#14362, with added comments.


Tue, 18 Oct 2005 12:07:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Change a hard-coded "3" value to be SINGLE_MOVE.

	See PR#14361.


Tue, 18 Oct 2005 02:46:26 -0700  mstefek:

	Changed paths:
	   M /trunk/po/pl.po

	Update


Mon, 17 Oct 2005 13:04:30 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c

	Better unit key navigation for laptops.

	Enables use of regular cursor keys when the main map is focused.
	Clicking or moving the mouse over the main map focuses it.

	Suggested by Mike Kaufman. Patch by me under PR#12898.


Mon, 17 Oct 2005 13:00:58 -0700  vasc:

	Changed paths:
	   M /trunk/common/packets.c

	Remove redundant networking includes.


Sun, 16 Oct 2005 09:42:37 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix an assert crash during /quit when the game is running.

	Reported by Per Mathisen in PR#14346.


Sun, 16 Oct 2005 00:53:27 -0700  mstefek:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix compilation. My fault.


Sun, 16 Oct 2005 00:27:34 -0700  mstefek:

	Changed paths:
	   M /trunk/ai/aicity.c

	Don't crash in darwin evaluation when tech target is unset. Reported by Jason in PR#14341, patch by me


Sat, 15 Oct 2005 12:13:03 -0700  per:

	Changed paths:
	   M /trunk/server/commands.c
	   M /trunk/server/console.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand.h
	   M /trunk/utility/log.c

	Load and read commands now ctrl instead of hack cmdlevel. Scripts files
	now run with user's cmdlevel if possible. Under certain conditions, the
	file paths that the server may use are restricted using is_restricted().
	See PR#13262.


Sat, 15 Oct 2005 11:16:20 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Reassign unavailable nations when loading a savegame.

	Reported by Daniel Markstedt <himasaram@spray.se> in PR#14318.  Patch by me.


Sat, 15 Oct 2005 11:15:01 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Use player_set_nation to assign the new nation during a civil war.

	Patch by me in PR#14336.


Sat, 15 Oct 2005 11:13:36 -0700  jdorje:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	Rewrite the fog backend code.  The plrtile "pending_seen" value is no longer
	needed.  Other functions are renamed to be more consistent.

	Patch by me in PR#14334.


Sat, 15 Oct 2005 11:10:21 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/default/techs.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/data/history/techs.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/techtools.c
	   M /trunk/server/unittools.c

	Change unit vision modifiers (e.g., watchtowers) to use effects.

	Patch by me in PR#14331.


Sat, 15 Oct 2005 11:08:03 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/savegame.c

	Make borders omniscient again.

	Patch and discussion in PR#13565.


Sat, 15 Oct 2005 02:52:29 -0700  vasc:

	Changed paths:
	   M /trunk/server/ruleset.c

	PR#14338: Cannot see enemies City Walls.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 14 Oct 2005 22:15:42 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/sanitycheck.c

	When sending city owner info to the client, let the border owner information
	supercede what the playermap knows about the city owner.

	Patch by me in PR#13722.


Fri, 14 Oct 2005 22:12:52 -0700  jdorje:

	Changed paths:
	   M /trunk/server/score.c

	Rewrite the landarea calculations in the score code.  The new calculations
	take advantage of borders information when available.

	Patch by me in PR#4680.


Fri, 14 Oct 2005 20:33:25 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.c

	Don't allow rehoming of homeless units.

	Patch by me in PR#14319.


Fri, 14 Oct 2005 15:58:29 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix a bug that was just introduced into watchtower vision.

	See PR#14316.


Fri, 14 Oct 2005 15:45:28 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/game.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/techtools.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Rewrite the vision interface to simplify the calling code substantially.
	Watchtower handling code is also greatly simplified.

	Patch by me in PR#14316.


Fri, 14 Oct 2005 02:41:49 -0700  mstefek:

	Changed paths:
	   M /trunk/server/srv_main.c
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h

	When target is A_UNSET and goal is specified pick correct tech at the start of next turn. Reported by Jason, patch by me in PR#14288


Thu, 13 Oct 2005 20:22:01 -0700  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c

	Change global warming and nuclear winter console messages to be LOG_VERBOSE.

	Patch by me in PR#14291.


Thu, 13 Oct 2005 20:02:14 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiexplorer.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/data/history/units.ruleset
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/techtools.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Change units to use circular vision.  The backend fog code is cleaned up
	slightly.

	Patch by me in PR#14294.


Thu, 13 Oct 2005 17:33:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c

	Fix a bug where mapview refreshes sometimes didn't get flushed to the screen.

	Reported by Per Mathisen and Christian Knoke in PR#14307.


Thu, 13 Oct 2005 09:44:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/common/capstr.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/doc/README.effects
	   M /trunk/server/cityturn.c

	Add a unitclass requirement, and change req functions to accept unittype
	parameters rather than unit parameters.

	Patch by me in PR#14302.


Thu, 13 Oct 2005 09:26:34 -0700  mstefek:

	Changed paths:
	   M /trunk/bootstrap/freeciv.desktop.in

	Fix problems in freeciv.desktop.in. Patch by Brian Pepple <bdpepple@gmail.com> in PR#12666


Thu, 13 Oct 2005 09:02:02 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/cities.ruleset
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/algerian.ruleset
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/colombian.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/iraqi.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/iroquois.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/lankese.ruleset
	   M /trunk/data/nation/libyan.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   M /trunk/data/nation/martian.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/romanian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sudanese.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/tunisian.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/data/nation/welsh.ruleset

	Update many city styles.  Two new city styles (Babylonian and Celtic) are
	added.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13898.


Thu, 13 Oct 2005 06:11:12 -0700  mstefek:

	Changed paths:
	   M /trunk/server/plrhand.c

	Reveal your real city style to all players. Patch by me in PR#14270


Thu, 13 Oct 2005 02:00:40 -0700  mstefek:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/themes_common.c
	   M /trunk/client/themes_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Allow tilesets to specify list of prefered gui themes


Thu, 13 Oct 2005 01:41:04 -0700  mstefek:

	Changed paths:
	   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
	   M /trunk/data/scenario/earth-160x90-v2.sav

	Enable fog of war


Thu, 13 Oct 2005 01:34:35 -0700  mstefek:

	Changed paths:
	   M /trunk/data/scenario/british-isles-85x80-v2.80.sav

	Increase sciencebox in the british isles scenario


Thu, 13 Oct 2005 01:28:58 -0700  mstefek:

	Changed paths:
	   M /trunk/common/nation.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	Introduce possibility of disalowing some nations to be choosen. They can be created through civil war or in scenarios. Patch by me in PR#14182


Thu, 13 Oct 2005 01:07:44 -0700  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c

	Fix an off-by-one error in the fogging of city areas.

	Patch by me as part of PR#14294.


Thu, 13 Oct 2005 00:57:24 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/libya-shield.png
	   M /trunk/data/flags/libya.png
	   M /trunk/data/flags/libya.svg

	Change the Libyan flag to a darker shade of green.

	New flag by Daniel Markstedt <himasaram@spray.se> in PR#14232.


Thu, 13 Oct 2005 00:53:43 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/british.ruleset
	   M /trunk/data/nation/bulgarian.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/maori.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Add numerous civilwar_nations tags to nation rulesets.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14233.


Wed, 12 Oct 2005 17:28:18 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c

	Remove an incorrect assertion from PR#14248.


Wed, 12 Oct 2005 17:23:37 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/game.c
	   M /trunk/common/map.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/savegame.c

	Add a new effect type City_Vision_Radius_Sq that can be used to increase the
	vision radius of a city.

	Patch by Alexander Sayenko <sayenko@cc.jyu.fi> and myself in PR#14248.


Wed, 12 Oct 2005 13:53:13 -0700  jdorje:

	Changed paths:
	   M /trunk

	Add core files to svn:ignore, and remove "civclient" and "civserver".


Tue, 11 Oct 2005 18:59:33 -0700  jdorje:

	Changed paths:
	   M /trunk/ai
	   M /trunk/client/agents
	   M /trunk/client/gui-ftwl
	   M /trunk/client/gui-gtk-2.0
	   M /trunk/client/gui-mui
	   M /trunk/client/gui-sdl
	   M /trunk/client/gui-stub
	   M /trunk/client/gui-win32
	   M /trunk/client/gui-xaw
	   M /trunk/common
	   M /trunk/common/aicore
	   M /trunk/dependencies/lua/src
	   M /trunk/dependencies/lua/src/lib
	   M /trunk/dependencies/tolua
	   M /trunk/server
	   M /trunk/server/generator
	   M /trunk/server/scripting
	   M /trunk/server/userdb
	   M /trunk/utility

	Update svn:ignore properties for various directories so that they include
	*.a files - for instance by `svn propedit svn:ignore common`.


Tue, 11 Oct 2005 18:30:18 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/aborigines.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/maori.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/doc/README.nations

	Rename the Australian nation group as Oceanian.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14214.


Tue, 11 Oct 2005 18:24:00 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/barbarian.ruleset

	Update barbarian nation ruleset.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14215.


Tue, 11 Oct 2005 18:15:29 -0700  jdorje:

	Changed paths:
	   D /trunk/.cvsignore
	   D /trunk/ai/.cvsignore
	   D /trunk/amiga/.cvsignore
	   D /trunk/bootstrap/.cvsignore
	   D /trunk/client/.cvsignore
	   D /trunk/client/agents/.cvsignore
	   D /trunk/client/gui-ftwl/.cvsignore
	   D /trunk/client/gui-gtk-2.0/.cvsignore
	   D /trunk/client/gui-mui/.cvsignore
	   D /trunk/client/gui-sdl/.cvsignore
	   D /trunk/client/gui-stub/.cvsignore
	   D /trunk/client/gui-win32/.cvsignore
	   D /trunk/client/gui-xaw/.cvsignore
	   D /trunk/client/include/.cvsignore
	   D /trunk/common/.cvsignore
	   D /trunk/common/aicore/.cvsignore
	   D /trunk/data/.cvsignore
	   D /trunk/data/amplio/.cvsignore
	   D /trunk/data/civ1/.cvsignore
	   D /trunk/data/civ2/.cvsignore
	   D /trunk/data/default/.cvsignore
	   D /trunk/data/flags/.cvsignore
	   D /trunk/data/history/.cvsignore
	   D /trunk/data/isophex/.cvsignore
	   D /trunk/data/isotrident/.cvsignore
	   D /trunk/data/misc/.cvsignore
	   D /trunk/data/nation/.cvsignore
	   D /trunk/data/scenario/.cvsignore
	   D /trunk/data/stdsounds/.cvsignore
	   D /trunk/data/themes/.cvsignore
	   D /trunk/data/themes/common/.cvsignore
	   D /trunk/data/themes/morgan/.cvsignore
	   D /trunk/data/themes/morgan/640x480/.cvsignore
	   D /trunk/data/trident/.cvsignore
	   D /trunk/dependencies/.cvsignore
	   D /trunk/dependencies/lua/.cvsignore
	   D /trunk/dependencies/lua/include/.cvsignore
	   D /trunk/dependencies/lua/src/.cvsignore
	   D /trunk/dependencies/lua/src/lib/.cvsignore
	   D /trunk/dependencies/tolua/.cvsignore
	   D /trunk/doc/.cvsignore
	   D /trunk/doc/de/.cvsignore
	   D /trunk/doc/fr/.cvsignore
	   D /trunk/doc/it/.cvsignore
	   D /trunk/doc/ja/.cvsignore
	   D /trunk/doc/man/.cvsignore
	   D /trunk/doc/nl/.cvsignore
	   D /trunk/doc/sv/.cvsignore
	   D /trunk/intl/.cvsignore
	   D /trunk/m4/.cvsignore
	   D /trunk/manual/.cvsignore
	   D /trunk/po/.cvsignore
	   D /trunk/server/.cvsignore
	   D /trunk/server/generator/.cvsignore
	   D /trunk/server/scripting/.cvsignore
	   D /trunk/server/userdb/.cvsignore
	   D /trunk/tests/.cvsignore
	   D /trunk/utility/.cvsignore
	   D /trunk/utility/ftwl/.cvsignore
	   D /trunk/vms/.cvsignore

	Remove .cvsignore files.


Tue, 11 Oct 2005 13:28:59 -0700  mstefek:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Work around a bug in the gtk library where scrolling a mouse wheel over GtkPaned inserted in GtkNotebook made a page to be changed on the GtkNotebook. Patch by Vasco in PR#13419


Tue, 11 Oct 2005 11:46:40 -0700  mstefek:

	Changed paths:
	   M /trunk/po/pl.po

	Update (and svn test)


Sun, 09 Oct 2005 21:23:11 -0700  jdorje:

	Changed paths:
	   M /trunk/client/servers.c

	Fix a small bug that caused lanserver detection to fail.

	Reported by Mike Kaufman.


Sun, 09 Oct 2005 17:11:45 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
	   M /trunk/data/scenario/earth-160x90-v2.sav
	   M /trunk/data/scenario/earth-80x50-v2.sav
	   M /trunk/data/scenario/europe-200x100-v2.sav
	   M /trunk/data/scenario/hagworld-120x60-v1.2.sav
	   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav
	   M /trunk/data/scenario/tutorial.sav
	   M /trunk/po/POTFILES.in
	   M /trunk/utility/registry.c
	   M /trunk/utility/registry.h

	PR#14243: New section_file_load_section registry function.

	This speeds up scenario description loading and may come in handy
	further in the future.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 09 Oct 2005 14:25:31 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/data/scenario/tutorial.sav

	PR#14243: Scenario descriptions.

	Requested by Hogne Håskjold.


Sun, 09 Oct 2005 10:02:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/servers.c
	   M /trunk/client/servers.h

	Rewrite the client's server-scanning interface.  This also changes the
	server scans so that metaserver connections do not block (though DNS
	lookups still do block).

	Reported by many in PR#10902; patch by me.


Sun, 09 Oct 2005 09:49:07 -0700  jdorje:

	Changed paths:
	   M /trunk/data/amplio.tilespec

	Change the amplio city flag offset to draw the flag properly.


Sun, 09 Oct 2005 09:41:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/amplio.tilespec
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec

	Allow separate specification of flag offsets for cities versus units.

	Patch by me in PR#13950 (requested by Hogne).


Sun, 09 Oct 2005 01:44:14 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdiplomacy.h
	   M /trunk/server/unittools.c

	Ai didn't react to explorers pillaging its territory, patch by me in PR#14228


Sat, 08 Oct 2005 09:42:00 -0700  vasc:

	Changed paths:
	   M /trunk/client/plrdlg_common.c

	Right align score column in players report.


Sat, 08 Oct 2005 09:17:03 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	PR#14231: Diplomacy dialog look changes.

	Patch by me.


Fri, 07 Oct 2005 18:06:20 -0700  vasc:

	Changed paths:
	   M /trunk/server/savegame.c

	PR#13025: Make the script.code section be correctly saved in pre-game.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 07 Oct 2005 16:02:11 -0700  vasc:

	Changed paths:
	   M /trunk/data/scenario/tutorial.sav
	   M /trunk/server/scripting/api.pkg

	PR#13449: Fix owner-pointer issues in scripts.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 07 Oct 2005 15:34:29 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/nations.ruleset
	   M /trunk/data/default/nations.ruleset

	Update in-ruleset documentation on nation rulesets.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14223 with changes
	by me.


Fri, 07 Oct 2005 01:41:44 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	update


Thu, 06 Oct 2005 10:15:05 -0700  matusik:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   A /trunk/client/gui-gtk-2.0/diplomat_dialog.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/packhand.c

	Destroy diplomat dialog when the diplomat is killed. The diplomat dialog code is moved to a new file. Patch by me in PR#14062


Thu, 06 Oct 2005 09:28:33 -0700  jdorje:

	Changed paths:
	   M /trunk/server/commands.c
	   M /trunk/server/commands.h
	   M /trunk/server/meta.c
	   M /trunk/server/meta.h
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Remove the metatopic.

	Patch by me in PR#12337.


Thu, 06 Oct 2005 09:19:36 -0700  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c

	Fix a server bug that causes a client crash when connecting to a server
	in detached mode.

	Patch by Per Mathisen in PR#14173.  Patch by me.


Thu, 06 Oct 2005 09:11:26 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/server/ruleset.c

	Make some parameters in nation rulesets manditory.

	Patch by me in PR#14185.


Thu, 06 Oct 2005 09:09:59 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Fix a bug where map_expose would draw out-of-sync data because it didn't
	call unqueue_mapview_updates.

	Patch by me in PR#14194.


Thu, 06 Oct 2005 09:05:56 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix off-by-one error in message after a unit is killed.

	Patch by me in PR#14196.


Wed, 05 Oct 2005 17:24:57 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/Makefile.am
	   A /trunk/doc/README.nations
	   M /trunk/doc/README.rulesets

	Add a new doc README.nations.

	File and patch by Daniel Markstedt <himasaram@spray.se> with changes by me.


Wed, 05 Oct 2005 13:21:06 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c

	Fix a crash in color_system_free.

	Patch by me in PR#14204.


Wed, 05 Oct 2005 12:53:25 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/pages.c

	gui-win32: Fix compilation.


Tue, 04 Oct 2005 16:43:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix memory leaks when tileset loading fails.

	Patch by me in PR#14191.


Tue, 04 Oct 2005 12:17:18 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/israel-shield.png
	   M /trunk/data/flags/israel.png
	   M /trunk/data/flags/israel.svg
	   M /trunk/data/flags/korea-shield.png
	   M /trunk/data/flags/korea.png
	   M /trunk/data/flags/korea.svg

	Resize Israel and Korea flags to be 3:2 aspect ratio, and fix the colors
	on the Korea flag.

	Flags by Daniel Markstedt <himasaram@spray.se> in PR#14186.


Tue, 04 Oct 2005 12:13:46 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/convert_png

	Fix conversion to work with new imagemagick.


Tue, 04 Oct 2005 10:02:38 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/bosnia.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/bulgarian.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/colombian.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/inuit.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/iroquois.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/martian.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/romanian.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Update some nation leaders, and reformat existing leader lists for
	consistency.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14151.


Tue, 04 Oct 2005 09:56:25 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aiguard.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h

	Fix const qualifiers for parameters of AI log functions, and prevent those
	functions from having any side effects.

	Patch by me in PR#14166.


Tue, 04 Oct 2005 09:46:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/tilespec.c

	Fix a memory error in color_system_free.

	Patch by me in PR#14178.


Tue, 04 Oct 2005 04:30:53 -0700  matusik:

	Changed paths:
	   M /trunk/common/effects.c

	Fix mistake in 14170


Tue, 04 Oct 2005 01:33:00 -0700  matusik:

	Changed paths:
	   M /trunk/server/savegame.c

	Check alliances sanity after all player are loaded. Patch by me in PR#14167


Tue, 04 Oct 2005 00:27:13 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ1/techs.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/default/techs.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/data/history/techs.ruleset
	   M /trunk/doc/README.effects

	Replace the Trade_revenue_reduce tech flag with proper effect. Patch by me in PR#14170, suggestions by Jason


Mon, 03 Oct 2005 16:32:54 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Add missing punctuation to AI chatter.


Mon, 03 Oct 2005 16:10:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/common/improvement.c
	   M /trunk/common/tech.c

	Fix a crash in the city report dialog by changing several functions to
	accept NULL values for pointers.

	Patch by me in PR#14176.


Mon, 03 Oct 2005 15:46:13 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/ryukyuan.ruleset

	Clean up Ryukyuan ruleset, fixing style and line feeds.

	New file by Daniel Markstedt <himasaram@spray.se> in PR#14174.


Mon, 03 Oct 2005 11:15:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a compiler warning in tilespec.c.

	Patch by me in PR#14172.


Mon, 03 Oct 2005 08:59:39 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/amplio/fog.spec
	   M /trunk/data/amplio.tilespec
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident/fog.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident/fog.spec
	   M /trunk/data/trident.tilespec

	Make several tileset options manditory.

	Patch by me in PR#14163.


Mon, 03 Oct 2005 00:26:41 -0700  matusik:

	Changed paths:
	   M /trunk/data/scenario/earth-160x90-v2.sav

	Fix starting position for the Ethiopians


Sun, 02 Oct 2005 23:54:54 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/slovakian.ruleset

	Updated Slovakian ruleset.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14160.


Sun, 02 Oct 2005 23:49:50 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/rome-shield.png
	   M /trunk/data/flags/rome.png
	   M /trunk/data/flags/rome.svg
	   M /trunk/data/flags/swiss-shield.png
	   M /trunk/data/flags/swiss.png
	   M /trunk/data/flags/swiss.svg

	Change several flags to a 3:2 aspect ratio.

	Flags by Daniel Markstedt <himasaram@spray.se> in PR#14149.


Sun, 02 Oct 2005 23:38:05 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/unithand.c

	Add probability in the NUCLEAR_PROOF effect, allowing modpacks in which sdi defences are less then 100% accurate. Patch by me in PR#14113


Sun, 02 Oct 2005 19:50:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/attribute.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/civclient.c
	   M /trunk/client/climap.c
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/reqtree.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.h
	   M /trunk/common/government.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/data/civ1/nations.ruleset
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/nation/Makefile.am
	   D /trunk/data/nation/observer.ruleset
	   M /trunk/po/POTFILES.in
	   M /trunk/server/gamehand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Redesign observers.  In the new system global observers are not assigned
	to any player.

	Patch by me in PR#13878.


Sun, 02 Oct 2005 17:10:25 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#13875: Fix broken cmp_func used in the science report.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 02 Oct 2005 16:12:55 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	PR#12334: Fix wrong sorting of techs in inteldlg.

	Bug reported by Christian Knoke <chrisk@cknoke.de>.


Sun, 02 Oct 2005 14:34:08 -0700  jdorje:

	Changed paths:
	   M /trunk/data/amplio.tilespec

	Set amplio priority to 20.


Fri, 30 Sep 2005 10:03:36 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c

	Don't allow output bonuses to drop below zero (or we'd have negative
	production).  Also fix a CM bug when the output bonus is zero.

	Reported by Lo'oris <lo_oris@email.it> in PR#14014.


Fri, 30 Sep 2005 09:55:18 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/bosnia.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/bulgarian.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/martian.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/romanian.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Updates to nation rulesets: add legends, reformat existing legends,
	update conflicts_with fields, change several nation groups.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14144 with grammar
	and spelling changes by me.


Wed, 28 Sep 2005 18:27:22 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/british.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/uyghur.ruleset

	Add conflicts for some nations.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14132.


Tue, 27 Sep 2005 20:33:18 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/aborigines.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/bulgarian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/inuit.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/lankese.ruleset
	   M /trunk/data/nation/maori.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/sami.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/tunisian.ruleset
	   M /trunk/data/nation/vietnamese.ruleset

	Rewrite the groups for many nations.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14105.


Tue, 27 Sep 2005 19:30:48 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/austria-shield.png
	   M /trunk/data/flags/austria.png
	   M /trunk/data/flags/austria.svg
	   M /trunk/data/flags/bavarian-shield.png
	   M /trunk/data/flags/bavarian.png
	   M /trunk/data/flags/bavarian.svg
	   M /trunk/data/flags/brasil-shield.png
	   M /trunk/data/flags/brasil.png
	   M /trunk/data/flags/brasil.svg
	   M /trunk/data/flags/byzantium-shield.png
	   M /trunk/data/flags/byzantium.png
	   M /trunk/data/flags/byzantium.svg
	   M /trunk/data/flags/catalan-shield.png
	   M /trunk/data/flags/catalan.png
	   M /trunk/data/flags/catalan.svg
	   M /trunk/data/flags/constantine-shield.png
	   M /trunk/data/flags/constantine.png
	   M /trunk/data/flags/constantine.svg
	   M /trunk/data/flags/indonesia-shield.png
	   M /trunk/data/flags/indonesia.png
	   M /trunk/data/flags/indonesia.svg
	   M /trunk/data/flags/kenya-shield.png
	   M /trunk/data/flags/kenya.png
	   M /trunk/data/flags/kenya.svg
	   M /trunk/data/flags/krev-shield.png
	   M /trunk/data/flags/krev.png
	   M /trunk/data/flags/krev.svg
	   M /trunk/data/flags/scotland-shield.png
	   M /trunk/data/flags/scotland.png
	   M /trunk/data/flags/scotland.svg
	   M /trunk/data/flags/stpatrick-shield.png
	   M /trunk/data/flags/stpatrick.png
	   M /trunk/data/flags/stpatrick.svg
	   M /trunk/data/flags/turkey-shield.png
	   M /trunk/data/flags/turkey.png
	   M /trunk/data/flags/turkey.svg
	   M /trunk/data/flags/united_nations-shield.png
	   M /trunk/data/flags/united_nations.png
	   M /trunk/data/flags/united_nations.svg

	Resize some flags to be at a 3:2 aspect ratio.

	New flags by Daniel Markstedt <himasaram@spray.se> in PR#14121.


Tue, 27 Sep 2005 08:10:19 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/byzantium.ruleset

	Updates to Byzantine nation.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14087.


Mon, 26 Sep 2005 15:34:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Remove log messages erronously introduced in PR#14077.


Mon, 26 Sep 2005 15:03:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c

	Fix a bug where the "full" citybar wasn't updated when production was
	changed while the show_city_productions option was off.

	Reported by Mateusz Stefek in PR#14012.


Mon, 26 Sep 2005 13:52:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Allow queueing of mapview updates inside the drawing code.  Fix a bug
	whereby city names may not be fully drawn the first time the city is
	seen.

	Patch by me in PR#14077.


Mon, 26 Sep 2005 12:04:38 -0700  matusik:

	Changed paths:
	   M /trunk/common/capstr.c

	Update capstr (compatibility got broken in PR#13327)


Mon, 26 Sep 2005 11:59:12 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/include/pages_g.h
	   M /trunk/client/packhand.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c
	   M /trunk/server/stdinhand.c

	Allow adjusting game settings when loading a scenario (or any other savegame in pregame state). This fixes the most significant problem where the player couldn't pick a nation in scenario. Also fix problems with the aifill spin button and other related bugs found while writing a patch in PR#13327


Mon, 26 Sep 2005 10:09:46 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/armenia-shield.png
	   M /trunk/data/flags/armenia.png
	   M /trunk/data/flags/armenia.svg
	   M /trunk/data/flags/belgium-shield.png
	   M /trunk/data/flags/belgium.png
	   M /trunk/data/flags/belgium.svg
	   M /trunk/data/flags/denmark-shield.png
	   M /trunk/data/flags/denmark.png
	   M /trunk/data/flags/denmark.svg
	   M /trunk/data/flags/germany-shield.png
	   M /trunk/data/flags/germany.png
	   M /trunk/data/flags/germany.svg
	   M /trunk/data/flags/iceland-shield.png
	   M /trunk/data/flags/iceland.png
	   M /trunk/data/flags/iceland.svg
	   M /trunk/data/flags/mordor-shield.png
	   M /trunk/data/flags/mordor.png
	   M /trunk/data/flags/mordor.svg
	   M /trunk/data/flags/nato-shield.png
	   M /trunk/data/flags/nato.png
	   M /trunk/data/flags/nato.svg
	   M /trunk/data/flags/norway-shield.png
	   M /trunk/data/flags/norway.png
	   M /trunk/data/flags/norway.svg
	   M /trunk/data/flags/sapmi-shield.png
	   M /trunk/data/flags/sapmi.png
	   M /trunk/data/flags/sapmi.svg
	   M /trunk/data/flags/srilanka.png
	   M /trunk/data/flags/srilanka.svg
	   M /trunk/data/flags/sumeria-shield.png
	   M /trunk/data/flags/sumeria.png
	   M /trunk/data/flags/sumeria.svg
	   M /trunk/data/flags/syria-shield.png
	   M /trunk/data/flags/syria.png
	   M /trunk/data/flags/syria.svg
	   M /trunk/data/flags/wales-shield.png
	   M /trunk/data/flags/wales.png
	   M /trunk/data/flags/wales.svg

	Resize some more flags to have a 3:2 aspect ratio.

	Resizing by Daniel Markstedt <himasaram@spray.se> in PR#14116.


Mon, 26 Sep 2005 09:14:25 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/hash.c

	Rewrite the bucket deletion code for hashes.  This simplifies code and
	should make hash_delete_all_entries faster.

	Patch by me in PR#14097.


Sun, 25 Sep 2005 16:58:52 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/hash.c

	Fix a crash in the hash/attribute code from PR#14063.

	Reported by Christian Knoke <chrisk@cknoke.de> and Benedict Adamson
	<badamson@spamcop.net> in PR#14102.


Sun, 25 Sep 2005 07:09:48 -0700  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Allow /create when maxplayers is reached, but there are AI players generated by the aifill command. Patch by me in PR#14051


Sun, 25 Sep 2005 07:06:02 -0700  matusik:

	Changed paths:
	   M /trunk/client/reqtree.c

	Clean up reqtree.c. Patch by me in PR#14099


Fri, 23 Sep 2005 18:42:59 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/swedish.ruleset

	Updates/cleanups to Danish and Swedish nations.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14035.


Fri, 23 Sep 2005 18:28:06 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.c

	Don't allow recursive transporting, since it is buggy.

	Reported by Senti Lo'oris <lo_oris@email.it> in PR#14043.


Fri, 23 Sep 2005 12:23:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/attribute.c
	   M /trunk/utility/hash.c
	   M /trunk/utility/hash.h

	Fix a memory leak in the attribute hash code.

	Patch by me in PR#14063.


Fri, 23 Sep 2005 11:42:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Fix a memory leak caused by multiple calls to new_timer.

	Patch by me in PR#14064.


Fri, 23 Sep 2005 11:38:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	Change the LAN tab (not the metaserver tab) to be the default in the
	"connect to network game" pane.

	Patch by me in PR#14086.


Thu, 22 Sep 2005 23:24:39 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/azerbaijan-shield.png
	   M /trunk/data/flags/azerbaijan.png
	   M /trunk/data/flags/azerbaijan.svg
	   M /trunk/data/flags/cornwall-shield.png
	   M /trunk/data/flags/cornwall.png
	   M /trunk/data/flags/cornwall.svg
	   M /trunk/data/flags/croatia-shield.png
	   M /trunk/data/flags/croatia.png
	   M /trunk/data/flags/croatia.svg
	   M /trunk/data/flags/england-shield.png
	   M /trunk/data/flags/england.png
	   M /trunk/data/flags/england.svg
	   M /trunk/data/flags/finland-shield.png
	   M /trunk/data/flags/finland.png
	   M /trunk/data/flags/finland.svg
	   M /trunk/data/flags/iran-shield.png
	   M /trunk/data/flags/iran.png
	   M /trunk/data/flags/iran.svg
	   M /trunk/data/flags/libya.png
	   M /trunk/data/flags/libya.svg
	   M /trunk/data/flags/malaysia-shield.png
	   M /trunk/data/flags/malaysia.png
	   M /trunk/data/flags/malaysia.svg
	   M /trunk/data/flags/mexico-shield.png
	   M /trunk/data/flags/mexico.png
	   M /trunk/data/flags/mexico.svg
	   M /trunk/data/flags/norway-shield.png
	   M /trunk/data/flags/norway.png
	   M /trunk/data/flags/norway.svg
	   M /trunk/data/flags/slovenia-shield.png
	   M /trunk/data/flags/slovenia.png
	   M /trunk/data/flags/slovenia.svg
	   M /trunk/data/flags/soviet-shield.png
	   M /trunk/data/flags/soviet.png
	   M /trunk/data/flags/soviet.svg
	   M /trunk/data/flags/sudan-shield.png
	   M /trunk/data/flags/sudan.png
	   M /trunk/data/flags/sudan.svg
	   M /trunk/data/flags/sweden-shield.png
	   M /trunk/data/flags/sweden.png
	   M /trunk/data/flags/sweden.svg

	Change some flags from a 2:1 aspect ratio to a more regular 3:2 aspect
	ratio.

	Resizing by Daniel Markstedt <himasaram@spray.se> in PR#14091.


Thu, 22 Sep 2005 01:39:53 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/afghanistan.png
	   M /trunk/data/flags/afghanistan.svg
	   M /trunk/data/flags/argentina.png
	   M /trunk/data/flags/argentina.svg
	   M /trunk/data/flags/australia.png
	   M /trunk/data/flags/australia.svg
	   M /trunk/data/flags/bosnia.png
	   M /trunk/data/flags/bosnia.svg
	   M /trunk/data/flags/canada.png
	   M /trunk/data/flags/canada.svg
	   M /trunk/data/flags/cheyenne.png
	   M /trunk/data/flags/cheyenne.svg
	   M /trunk/data/flags/ethiopia.png
	   M /trunk/data/flags/ethiopia.svg
	   M /trunk/data/flags/hungary.png
	   M /trunk/data/flags/hungary.svg
	   M /trunk/data/flags/ireland.png
	   M /trunk/data/flags/ireland.svg
	   M /trunk/data/flags/latvia.png
	   M /trunk/data/flags/latvia.svg
	   M /trunk/data/flags/lithuania.png
	   M /trunk/data/flags/lithuania.svg
	   M /trunk/data/flags/mongolia.png
	   M /trunk/data/flags/mongolia.svg
	   M /trunk/data/flags/newzealand.png
	   M /trunk/data/flags/newzealand.svg
	   M /trunk/data/flags/nigeria.png
	   M /trunk/data/flags/nigeria.svg
	   M /trunk/data/flags/united_kingdom.png
	   M /trunk/data/flags/united_kingdom.svg
	   M /trunk/data/flags/usa.png
	   M /trunk/data/flags/usa.svg

	Resize a number of flags that had 2:1 aspect ratios to instead have the
	default 3:2 aspect ratios.

	Resized by Daniel Markstedt <himasaram@spray.se> in PR#13806.


Thu, 22 Sep 2005 01:34:17 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/rome-shield.png
	   M /trunk/data/flags/rome.png
	   M /trunk/data/flags/rome.svg

	Replace the Roman flag.

	New flag SVG by Daniel Markstedt <himasaram@spray.se> in PR#14081.


Wed, 21 Sep 2005 21:50:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a client crash when freeing an incomplete tileset.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#14076.


Wed, 21 Sep 2005 21:26:13 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/assyria-shield.png
	   M /trunk/data/flags/assyria.png
	   M /trunk/data/flags/assyria.svg

	Import a better Assyria flag.

	SVG flag by Daniel Markstedt <himasaram@spray.se> and potrace in PR#14078.


Tue, 20 Sep 2005 23:45:25 -0700  matusik:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/data/nation/british.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	This patch allows to specify which nations shouldn't be considered by AI when selecting a nation in the same game. Patch by me in PR#14015


Tue, 20 Sep 2005 23:21:44 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Partial update


Tue, 20 Sep 2005 22:58:12 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aitools.c

	Improve is_player_dangerous: don't trust neutral players and players who we don't like. Patch by me in PR#14053


Tue, 20 Sep 2005 22:56:32 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix a bug in ai_incident_war, where ai love wasn't properly decreased when you declared war on AI. Patch by me in PR#14053


Tue, 20 Sep 2005 20:28:17 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/korean.ruleset

	Further improvements to Korean nation.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#14011.


Tue, 20 Sep 2005 20:15:43 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/maori.ruleset

	Remove ' characters that confuse gettext.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#14061 with changes by me.


Tue, 20 Sep 2005 20:10:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Fix a number of tileset memory leaks.

	Patch by me in PR#13980.


Tue, 20 Sep 2005 05:48:35 -0700  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c

	HEAD: The /debug command without arguments could crash the server. Reported by pubserver. Patch by me in PR#14032


Sun, 18 Sep 2005 04:47:56 -0700  matusik:

	Changed paths:
	   M /trunk/data/scenario/earth-160x90-v2.sav
	   M /trunk/data/scenario/earth-80x50-v2.sav

	Add new starting positions. Change some settings. Patch by me in PR#14004


Sun, 18 Sep 2005 00:26:03 -0700  matusik:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h

	Clean up a code which is responsible for initial techs (techlevel and init_techs). Give the techlevel bonus only one time per team. Patch by me in PR#11610. Team unfairness reported by saywhat@softhome.net (Eddie Anderson).


Sat, 17 Sep 2005 10:02:33 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/venezuelan.ruleset

	Don't use non-ascii characters in original english texts. xgettext doesn't accept them. This is the same problem as in the danish ruleset with Eric Blatland.


Sat, 17 Sep 2005 08:50:10 -0700  matusik:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/packets.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h

	Solve problems resulting from the fact that attribute upload isn't atomic. Patch by me in PR#13986


Sat, 17 Sep 2005 01:52:22 -0700  matusik:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Remove is-info attribute from packet_ruleset_nation. Patch by me in PR#14001


Sat, 17 Sep 2005 00:58:21 -0700  matusik:

	Changed paths:
	   M /trunk/server/ruleset.c

	Fix a bug where nation availibility wasn't sent to the client. packet.is_available wasn't initialized at all.


Fri, 16 Sep 2005 02:39:51 -0700  matusik:

	Changed paths:
	   M /trunk/client/clinet.c

	Send attributes when the client intentionally disconnects. Patch by me in PR#13924


Fri, 16 Sep 2005 01:29:15 -0700  matusik:

	Changed paths:
	   M /trunk/common/packets.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets.h
	   M /trunk/common/packets_gen.c

	Drop player attributes when we receive bad attribute chunk. Previously we simply crashed. Patch by me in PR#13802


Thu, 15 Sep 2005 23:59:54 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	Add nation name to the diplomacy dialog. Requested by Jason in PR#13929


Thu, 15 Sep 2005 11:05:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Display veteran status in popup_info_text.

	Patch by me in PR#8576.


Thu, 15 Sep 2005 10:41:28 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Improve alert message for the victor when an attacking unit succeeds.

	Patch by me in PR#13933.


Thu, 15 Sep 2005 10:34:40 -0700  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Remove wipe_unit_spec_safe.  Now all callers use wipe_unit.

	Patch by me in PR#13961.


Tue, 13 Sep 2005 20:04:01 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/ratesdlg.c

	forward port: gui-win32: Fix some untranslated strings.

	Reported by Florian Kattner and Christian Knoke <chrisk@cknoke.de> in PR#13940.

	Patch by me.


Tue, 13 Sep 2005 19:07:59 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/venezuelan.ruleset

	Revert parts of the PR#13955 patch because changing nation names breaks
	savegames.

	Patch by me in PR#13960.


Tue, 13 Sep 2005 18:38:50 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c

	gui-win32: Fix compilation.

	Patch by John Bauman <john@baumanfamily.com> in PR#13873.


Tue, 13 Sep 2005 16:14:38 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/data/nation/vietnamese.ruleset

	Updates to several nations (including simple style improvements).

	Patches by Daniel Markstedt <himasaram@spray.se> in PR#13955.


Tue, 13 Sep 2005 01:43:32 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/techtools.c

	Don't notify the player when the tech goal isn't changed.  Add a new
	function notify_research to help in this alert.

	Patch by me in PR#13885.


Tue, 13 Sep 2005 01:34:30 -0700  jdorje:

	Changed paths:
	   M /trunk/common/events.c

	Fix a bug with signed comparisons of the event enumeration.

	Patch by me in PR#13951.


Tue, 13 Sep 2005 01:13:11 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/mapctrl_common.c

	Use create_event in place of append_output_window in some places in the
	client.  This allows configuration of the display of these messages.

	Patch by me in PR#13922.


Mon, 12 Sep 2005 23:53:35 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Fix a bug where the tile popup gave attack/defense percentages based only
	on the "visible" unit not on all known units on the tile.

	Patch by me in PR#13917.


Mon, 12 Sep 2005 23:44:41 -0700  jdorje:

	Changed paths:
	   M /trunk/common/events.h

	Remove the unused E_NOEVENT "eventless" event from the event enumeration.

	Patch by me in PR#13920.


Mon, 12 Sep 2005 18:00:28 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/iraq_old-shield.png
	   M /trunk/data/flags/iraq_old.png
	   M /trunk/data/flags/iraq_old.svg

	Update iraq_old flag.  See PR#13730.


Mon, 12 Sep 2005 17:59:26 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/aborigines-shield.png
	   A /trunk/data/flags/aborigines.png
	   A /trunk/data/flags/aborigines.svg
	   A /trunk/data/flags/algeria-shield.png
	   A /trunk/data/flags/algeria.png
	   A /trunk/data/flags/algeria.svg
	   A /trunk/data/flags/colombia-shield.png
	   A /trunk/data/flags/colombia.png
	   A /trunk/data/flags/colombia.svg
	   D /trunk/data/flags/columbia-shield.png
	   D /trunk/data/flags/columbia.png
	   D /trunk/data/flags/columbia.svg
	   A /trunk/data/flags/iraq-shield.png
	   A /trunk/data/flags/iraq.png
	   A /trunk/data/flags/iraq.svg
	   A /trunk/data/flags/libya-shield.png
	   A /trunk/data/flags/libya.png
	   A /trunk/data/flags/libya.svg
	   A /trunk/data/flags/maori-shield.png
	   A /trunk/data/flags/maori.png
	   A /trunk/data/flags/maori.svg
	   A /trunk/data/flags/qing-shield.png
	   A /trunk/data/flags/qing.png
	   A /trunk/data/flags/qing.svg
	   A /trunk/data/flags/ryukyu-shield.png
	   A /trunk/data/flags/ryukyu.png
	   A /trunk/data/flags/ryukyu.svg
	   A /trunk/data/flags/sapmi-shield.png
	   A /trunk/data/flags/sapmi.png
	   A /trunk/data/flags/sapmi.svg
	   A /trunk/data/flags/srilanka-shield.png
	   A /trunk/data/flags/srilanka.png
	   A /trunk/data/flags/srilanka.svg
	   A /trunk/data/flags/sudan-shield.png
	   A /trunk/data/flags/sudan.png
	   A /trunk/data/flags/sudan.svg
	   A /trunk/data/flags/tibet-shield.png
	   A /trunk/data/flags/tibet.png
	   A /trunk/data/flags/tibet.svg
	   A /trunk/data/flags/turkestan-shield.png
	   A /trunk/data/flags/turkestan.png
	   A /trunk/data/flags/turkestan.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/aborigines.ruleset
	   A /trunk/data/nation/algerian.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   A /trunk/data/nation/colombian.ruleset
	   D /trunk/data/nation/columbian.ruleset
	   A /trunk/data/nation/cuban.ruleset
	   M /trunk/data/nation/indian.ruleset
	   A /trunk/data/nation/iraqi.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   A /trunk/data/nation/lankese.ruleset
	   A /trunk/data/nation/libyan.ruleset
	   A /trunk/data/nation/manchu.ruleset
	   A /trunk/data/nation/maori.ruleset
	   A /trunk/data/nation/ryukyuan.ruleset
	   A /trunk/data/nation/sami.ruleset
	   A /trunk/data/nation/sudanese.ruleset
	   A /trunk/data/nation/tibetan.ruleset
	   A /trunk/data/nation/tunisian.ruleset
	   A /trunk/data/nation/uyghur.ruleset
	   M /trunk/po/POTFILES.in

	Add a number of new nations, and rename Columbia as Colombia.

	Collection, patch, and some nations/flags by Daniel Markstedt
	<himasaram@spray.se> in PR#13730 with changes by me.  Other nations by
	Wen-Hung Fang <wenhungf@yahoo.co.jp>, Cederik De Leon Acuna
	<torvalds@yahoo.com>, and Elias Markstedt.  Other flags from the public
	domain (authors unknown).


Mon, 12 Sep 2005 15:50:40 -0700  hogne:

	Changed paths:
	   M /trunk/data/amplio/medievalcities.spec

	Fixed occupied icon


Fri, 09 Sep 2005 00:52:38 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c

	A_UNSET was practically unused, because update_tech() called found_new_tech(). Reported by Jason in PR#13910


Fri, 09 Sep 2005 00:37:49 -0700  matusik:

	Changed paths:
	   M /trunk/client/text.c

	Include despotism penaly in the midle-mouse-button popup. Requested by C <bmorris3@san.rr.com> in PR#13902


Thu, 08 Sep 2005 12:51:23 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/server/citytools.c
	   M /trunk/server/techtools.c

	Fix bad grammar (comma splices and missing punctuation) in some messages.
	Also the city-looting message is improved: the looting clause isn't
	included unless there was some looting, and PL_ is used for better
	translation.

	Patch by me in PR#13901.


Thu, 08 Sep 2005 12:47:38 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Rewrite the messages sent when more than one of your units is killed in
	a single attack.  Now there is just one message sent instead of N+1 of
	them.  Translation is improved as well (using PL_).

	Patch by me in PR#13909.


Thu, 08 Sep 2005 12:20:36 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Remove duplicate messages when orders for a unit on goto or patrol are
	canceled because of an enemy unit.

	Patch by me in PR#13912.


Thu, 08 Sep 2005 11:03:27 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h

	Fix problems with return_dialog when user closes inactive page. Requested by Jason, patch by me in PR#13885.


Thu, 08 Sep 2005 10:59:25 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	Replace a name of a nation in the diplomacy dialog with a name of a leader. You can still see the nation name in the tab label and through a flag. Patch by Daniel Markstedt <himasaram@spray.se> in PR#13804


Thu, 08 Sep 2005 10:22:35 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Fix typo: beneach -> beneath.


Wed, 07 Sep 2005 23:47:40 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/Makefile.am

	Rerun Makefile.am.sh (this should have been done after adding a British nation)


Wed, 07 Sep 2005 12:18:12 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c

	Fix a guaranteed crash in game_remove_player.

	Patch by me as part of PR#13878.


Wed, 07 Sep 2005 11:31:49 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	fr.po updated by Frederic Rodrigo <f.rodrigo free.fr>


Wed, 07 Sep 2005 02:02:46 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/polish.ruleset

	?plural:Polish -> ?plural:Poles. Mentioned by Daniel Markstedt <himasaram@spray.se> in PR#13876


Mon, 05 Sep 2005 13:46:20 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.h
	   M /trunk/data/Freeciv.in

	gui-xaw: implement settable options dialog (with quick compile fix). Patch by me in PR#13769


Mon, 05 Sep 2005 08:55:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/packhand.c
	   M /trunk/common/game.h
	   M /trunk/server/citytools.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/handchat.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/sernet.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove game.game_connections.  Instead game.est_connections is used in
	its place.  This means most "game" packets may be sent to detached
	connections as well as player connections.  This also fixes several bugs
	where detached players didn't have proper game structures.

	Patch by me in PR#13789.


Sun, 04 Sep 2005 21:21:55 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/techtools.c
	   M /trunk/server/unittools.c

	Rename notify_conn_ex as notify_conn, vnotify_conn_ex as vnotify_conn, and
	notify_team_ex as notify_team.

	Patch by me in PR#13847.


Sun, 04 Sep 2005 05:03:52 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	updates, changes, fixes


Sun, 04 Sep 2005 03:03:12 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	updates, changes, fixes


Sun, 04 Sep 2005 00:36:18 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	updates, changes, fixes


Sat, 03 Sep 2005 21:31:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/ruleset.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/srv_main.c

	Restructure nation availability code:

	- pnation->is_unavailable is renamed as pnation->is_available.
	- pnation->is_used is renamed as pnation->player.
	- A new function player_set_nation will set (or clear) nations.
	- The nation_available packet is removed; availability is sent with the
	  regular nation packet.

	This also fixes a bug where is_used could get out of sync.

	Reported by David Stewart <dmstewart@gmail.com> in PR#13776.  Patch by me.


Sat, 03 Sep 2005 20:03:44 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/ailog.c
	   M /trunk/client/options.c
	   M /trunk/common/events.c
	   M /trunk/common/events.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Remove notify_conn, and change its users to call notify_conn_ex instead.

	Patch by me in PR#13834.


Sat, 03 Sep 2005 18:15:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/options.c

	Avoid some problems when a detached player receives game packets.

	Patch by me in PR#13840.


Sat, 03 Sep 2005 03:07:18 -0700  matusik:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/reqtree.c

	Make the techtree images optional. Requested by Jason. Patch by me in PR#13588


Sat, 03 Sep 2005 02:58:59 -0700  matusik:

	Changed paths:
	   M /trunk/server/savegame.c

	Save bulbs_last_turn values in savegames. Patch by me in PR#13824


Sat, 03 Sep 2005 02:56:21 -0700  matusik:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   A /trunk/client/gui-gtk-2.0/themes.c
	   M /trunk/client/gui-stub/Makefile.am
	   A /trunk/client/gui-stub/themes.c
	   M /trunk/client/gui-win32/Makefile.am
	   A /trunk/client/gui-win32/themes.c
	   M /trunk/client/gui-xaw/Makefile.am
	   A /trunk/client/gui-xaw/themes.c
	   M /trunk/client/include/Makefile.am
	   A /trunk/client/include/themes_g.h
	   A /trunk/client/themes_common.c
	   A /trunk/client/themes_common.h

	Support for GTK+ themes. The engine is currently unused. Patch by me in PR#13589


Fri, 02 Sep 2005 19:14:14 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/mongol.ruleset

	Update names for the Mongol nation ruleset.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13826.


Fri, 02 Sep 2005 19:06:41 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   A /trunk/data/nation/british.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/po/POTFILES.in

	Add a British nation.  Update the English and Scottish nations to match.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13783 with changes by
	me.


Fri, 02 Sep 2005 18:49:13 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/sioux.ruleset

	Updated Sioux names.

	Patch by Daniel Markstedt <markstedt@home.se> in PR#13777.


Fri, 02 Sep 2005 17:58:09 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/bosnia.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/columbian.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/inuit.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/iroquois.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   M /trunk/data/nation/martian.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/observer.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovakian.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Remove unused "wonder" and "government" fields from nation rulesets.

	Patch by me in PR#13715.


Fri, 02 Sep 2005 17:44:04 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/BUGS

	Known bug: characters output to the terminal may be drawn incorrectly.

	See PR#11531.


Fri, 02 Sep 2005 17:35:00 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Add credits for some nation authors.

	See PR#3589.


Fri, 02 Sep 2005 16:12:40 -0700  jdorje:

	Changed paths:
	   M /trunk/common/tech.c

	Don't use the player_ptr in get_tech_name unless necessary (for future
	techs).  This allows the manual to run and allows the function to be used
	for detached clients.

	Patch by Guillaume Melquiond <guillaume.melquiond@ens-lyon.fr> in PR#13839
	with changes by me.


Fri, 02 Sep 2005 15:08:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Avoid a potential crash when saving settings (while quitting) while
	detached.

	Patch by me in PR#13812.


Thu, 01 Sep 2005 13:39:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/ruleset.c

	Send unit class info to the client.

	Reported by Rich Pinkall Pollei <whraven@worldnet.att.net> and Mateusz
	Stefek in PR#13833.


Wed, 31 Aug 2005 19:50:24 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix several bugs when removing a player automatically because of a /detach
	command.

	Patch by me in PR#12813.


Wed, 31 Aug 2005 19:47:52 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/ruleset.c

	Change unit_class variables, fields, and function parameters to use
	pointer rather than integer values.

	Patch by me in PR#13815.


Wed, 31 Aug 2005 19:32:42 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_notify.c
	   M /trunk/server/scripting/api_notify.h
	   M /trunk/server/techtools.c
	   M /trunk/server/unittools.c

	Add tile and event-type information to the notify_embassies function.

	Patch by me in PR#13814.


Wed, 31 Aug 2005 13:18:52 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/overview_common.h

	Redraw the overview when one of the overview options is changed.

	Patch by me in PR#13820.


Wed, 31 Aug 2005 00:59:46 -0700  matusik:

	Changed paths:
	   M /trunk/data/Makefile.am

	Add amplio.tilespec to the distribution and install it


Tue, 30 Aug 2005 13:38:08 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/data/Freeciv.in

	gui-xaw: make gui-xaw to use text.c functions. Reported by Jason Short. Patch by me in PR#13724.


Tue, 30 Aug 2005 13:06:27 -0700  matusik:

	Changed paths:
	   M /trunk/client/packhand.c

	Update connection list dialog when something is changed on the list. Also update the list when a player is removed. Patch by Jason in PR#13801


Tue, 30 Aug 2005 12:21:50 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aicity.c

	Change the way AI evaluates Great Library. The new method looks saner and doesn't have a bug reported by Brendon Oram <yautja@paradise.net.nz> in PR#13772, patch by me


Tue, 30 Aug 2005 11:50:14 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/data/Makefile.am
	   M /trunk/data/amplio
	   A /trunk/data/amplio/.cvsignore
	   A /trunk/data/amplio/Makefile.am

	Add amplio to the distribution.


Tue, 30 Aug 2005 11:23:28 -0700  hogne:

	Changed paths:
	   A /trunk/data/amplio
	   A /trunk/data/amplio/ancientcities.png
	   A /trunk/data/amplio/ancientcities.spec
	   A /trunk/data/amplio/cityicon.png
	   A /trunk/data/amplio/civicon.png
	   A /trunk/data/amplio/explosions.png
	   A /trunk/data/amplio/explosions.spec
	   A /trunk/data/amplio/fog.png
	   A /trunk/data/amplio/fog.spec
	   A /trunk/data/amplio/grid.png
	   A /trunk/data/amplio/grid.spec
	   A /trunk/data/amplio/icons.spec
	   A /trunk/data/amplio/medievalcities.png
	   A /trunk/data/amplio/medievalcities.spec
	   A /trunk/data/amplio/moderncities.png
	   A /trunk/data/amplio/moderncities.spec
	   A /trunk/data/amplio/nuke.png
	   A /trunk/data/amplio/nuke.spec
	   A /trunk/data/amplio/select-alpha.png
	   A /trunk/data/amplio/select.png
	   A /trunk/data/amplio/select.spec
	   A /trunk/data/amplio/terrain1.png
	   A /trunk/data/amplio/terrain1.spec
	   A /trunk/data/amplio/terrain2.png
	   A /trunk/data/amplio/terrain2.spec
	   A /trunk/data/amplio/tiles.png
	   A /trunk/data/amplio/tiles.spec
	   A /trunk/data/amplio/units.png
	   A /trunk/data/amplio/units.spec
	   A /trunk/data/amplio.tilespec

	Amplio - 96x48 iso tileset


Mon, 29 Aug 2005 09:14:51 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/afghani.ruleset

	Updated Afghani nation ruleset.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13796 with style
	changes by me.


Mon, 29 Aug 2005 09:11:26 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/korean.ruleset

	Updated Korean nation ruleset.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13799 with style
	changes by me.


Mon, 29 Aug 2005 07:10:11 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Remove a double-space between sentences in a player message from an AI
	ally.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13807.


Mon, 29 Aug 2005 06:56:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/packhand.c

	Fix several (more) client problems (crashes or buffer overruns) when it
	receives a game packet while detached.

	Patch by me in PR#13788.


Mon, 29 Aug 2005 05:59:58 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/scripting/api_notify.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/techtools.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Rename notify_player_ex as notify_player.

	Patch by me in PR#13790.


Sun, 28 Aug 2005 04:49:33 -0700  cazfi:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/unittools.c

	Put helicopter hitpoint loss percentage into unit_class.

	See #13344


Fri, 26 Aug 2005 14:02:37 -0700  cazfi:

	Changed paths:
	   M /trunk/ai/aitech.c

	When ai_select_tech() want for all available techs was 0, it erronously
	returned A_UNSET instead of real tech.

	See #13778


Fri, 26 Aug 2005 12:40:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/techtools.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove notify_player.  Change all its users to either notify_player_ex or
	notify_conn, and add message event types where needed.  A few places also
	have minor bugfixes.

	Patch by me in PR#13753.


Fri, 26 Aug 2005 12:27:40 -0700  cazfi:

	Changed paths:
	   M /trunk/ai/aitools.c

	Fix potential crash from debug compilations.

	See #13625


Fri, 26 Aug 2005 12:14:26 -0700  per:

	Changed paths:
	   M /trunk/server/scripting/api.pkg

	The inline Lua code at api.pkg used class method names which clashed with
	class attributes, and the code tried to access class attributes which do not exist.
	This fixes the "invalid 'self' in accessing variable 'owner'" bug. Fixed by Jason in
	PR#13449 and Vasco in PR#13729.


Thu, 25 Aug 2005 13:36:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c

	Fix several client problems (crashes or buffer overruns) when it receives
	a game packet while detached.

	Patch by me in PR#13763.


Thu, 25 Aug 2005 13:23:39 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/sweden-shield.png
	   M /trunk/data/flags/sweden.png
	   M /trunk/data/flags/sweden.svg

	Fix the sweden flag.

	New SVG by Daniel Markstedt <himasaram@spray.se> in PR#13775.


Thu, 25 Aug 2005 12:27:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/servers.c

	Fix several bugs in LAN server detection, caused because get_lan_servers
	can only detect one server (new or duplicate) per call.

	Patch by me in PR#13765.


Thu, 25 Aug 2005 12:26:36 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Fix a typo bug in PR#13753.


Thu, 25 Aug 2005 12:21:20 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Add some sanity checks for connections, and add comments to sanity check
	functions.

	Patch by me in PR#13743.


Thu, 25 Aug 2005 12:15:50 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Reset the target_government to NULL when a revolution is completed.

	Patch by me in PR#13750.


Thu, 25 Aug 2005 12:14:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Improve translation (use of PL_) in get_science_dialog_text.

	Reported by Egor Vyscrebentsov; patch by me in PR#13759.


Thu, 25 Aug 2005 12:12:23 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/options.c
	   M /trunk/common/capstr.c
	   M /trunk/common/events.c
	   M /trunk/common/events.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/handchat.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Change a lot of events that used E_NOEVENT to use a specific event instead.
	A few new event types are also added, and client defaults are updated to
	include them.

	Patch by me in PR#13753.


Thu, 25 Aug 2005 11:57:22 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Make sure the focus unit isn't hidden before we do combat animation on it.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#10843.


Wed, 24 Aug 2005 13:29:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/servers.c

	Add a missing include to servers.c.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#13762.


Wed, 24 Aug 2005 12:19:52 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/data/Freeciv.in

	gui-xaw: make option dialog to use scrollbars. Patch by me in PR#13737


Wed, 24 Aug 2005 09:49:26 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/ailog.c
	   M /trunk/server/plrhand.c

	Change notify_conn to take NULL as a flag meaning sending to all
	connections.  Change a few callers to use new new behavior.

	Patch by me in PR#13742.


Mon, 22 Aug 2005 17:09:41 -0700  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c

	Remove send_tile_info_always.  All callers can just use send_tile_info
	instead as the need for the "always" hack is removed.

	Patch by me in PR#13721.


Mon, 22 Aug 2005 14:15:49 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/player.c
	   M /trunk/common/unit.c
	   M /trunk/data/default/effects.ruleset
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c

	Add the No_Diplomacy effect, which stops a player from having any diplomactic relations
	to any other player, including embassy actions by diplomats and spies.

	This is meant to replace some checks for is_barbarian() by something more
	generally useful. See PR#13716.


Mon, 22 Aug 2005 13:46:00 -0700  per:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/plrhand.c

	Fix issues with initial government for barbarians and split players. This fixes PR#13740
	and PR#13723. Patch by Jason.


Mon, 22 Aug 2005 10:57:20 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h

	- Add a new function get_info_label_text_popup to generate the text used
	  in the panel popup.
	- Fix the nuclear winter tooltip (previously it accidentally showed the
	  global warming data).
	- Also add some new lines to the panel and panel popup texts.

	Patch by me in PR#13725.


Mon, 22 Aug 2005 00:47:02 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c

	When a player founds new tech set got_tech only if the tech is a tech which he is currently researching. Previously you could change research without loss of bulbs when you found a tech in a hut. Reported by Christian Knoke, patch by Jason in PR#12294


Sun, 21 Aug 2005 22:33:47 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c

	gui-win32: New nation dialog.

	Patch by me in PR#13612.


Sun, 21 Aug 2005 22:26:23 -0700  jcanete:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/dialogs.h
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/servers.c

	fix gui-win32 compilation, and move win_uname() from clinet.c to servers.c.


Sun, 21 Aug 2005 13:00:00 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.h
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/menu.c

	gui-xaw: compile fix. Patch by me in PR#13607 (xaw-20050821-compile-fix.diff)


Sat, 20 Aug 2005 12:58:55 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Send a unit's info to the client when its transporter is disbanded.  This
	fixes a bug where the info for the unit wasn't updated until the next
	turn.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#13691.


Sat, 20 Aug 2005 12:53:41 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/unithand.c

	Add a source tile to the orders packet.  This is used for sanity checking
	on the position of the unit.

	Patch by me in PR#13704.


Sat, 20 Aug 2005 10:50:36 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.c

	Add a warning for is_enemy_unit_tile that it shouldn't be used in the
	client.

	See PR#4538.


Sat, 20 Aug 2005 00:06:18 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/inuit.ruleset
	   M /trunk/po/POTFILES.in

	Add an Inuit nation ruleset.

	Nation and patch by Daniel Markstedt <himasaram@spray.se> in PR#13657
	with changes by me.


Fri, 19 Aug 2005 18:14:48 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/malaysian.ruleset

	Updated Malaysia nation ruleset.

	Patch by Daniel Markstedt <himasaram@spray.se> with ideas from Jason Tan
	Boon Teck and Loh Yap Kant in PR#13709.


Fri, 19 Aug 2005 13:57:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Avoid division by zero in get_science_target_text.

	Patch by Mateusz Stefek in PR#13708.


Fri, 19 Aug 2005 13:53:42 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add servers.c to POTFILES.in.


Fri, 19 Aug 2005 13:52:58 -0700  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/options.c
	   A /trunk/client/servers.c
	   A /trunk/client/servers.h

	Move client code that scans for servers into a new file servers.c.

	Patch by me in PR#13700.


Fri, 19 Aug 2005 00:40:16 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Fix a bug where the spying window won't appear again after sabotaging a unit. Reported by Bayprogrammer@aol.com in PR#13696, patch by me.


Thu, 18 Aug 2005 11:30:08 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix a crash with a NULL government dereference in DEBUG mode.

	Reported by Mateusz Stefek in PR#13701.


Thu, 18 Aug 2005 09:06:55 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/sioux.ruleset

	Add legend and a new civilwar nation for the Sioux nation.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13665 with changes
	by me.


Thu, 18 Aug 2005 09:02:04 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/iroquois-shield.png
	   A /trunk/data/flags/iroquois.png
	   A /trunk/data/flags/iroquois.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/iroquois.ruleset
	   M /trunk/po/POTFILES.in

	Add Iroquois (Haudenosaunee) ruleset.

	Ruleset, flag, and patch by Daniel Markstedt <himasaram@spray.se> with
	changes by me.


Wed, 17 Aug 2005 23:53:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/team.c
	   M /trunk/common/team.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset
	   M /trunk/server/gamelog.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Take team names from the ruleset rather than hard-coding them.

	Patch by me in PR#13689.


Wed, 17 Aug 2005 23:44:29 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/city.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/techtools.c

	Use pointer values for governments (rather than index values).

	Patch by me in PR#13678.


Tue, 16 Aug 2005 10:47:02 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Only show the map to dead players if they are alone on their team.

	Reported by Per Mathisen in PR#13626.  Patch by me.


Tue, 16 Aug 2005 00:17:32 -0700  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt
	   M /trunk/doc/PEOPLE
	   M /trunk/m4/ngettext.m4

	Update email address for Raimar Falke.

	Reported by Christian Knoke in PR#13640.


Mon, 15 Aug 2005 23:58:02 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/polish.ruleset

	Use Latin2 characters for Swinoujscie (city) in Polish nation ruleset.

	Patch by Pawel Sakowski <pawel@sakowski.pl> in PR#13652.


Mon, 15 Aug 2005 23:54:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h

	Add turns-to-complete text to the science dialog for the current research.

	Patch by me in PR#13663.


Mon, 15 Aug 2005 23:10:53 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/swedish.ruleset

	Update to Swedish nation ruleset.

	Patch by Daniel Markstedt <himasaram@spray.se> in PR#13676 with style
	changes by me.


Mon, 15 Aug 2005 09:17:21 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	More fixes for player revolutions.  The player should always get a
	notification message now, and an incorrect assertion is removed.

	Reported by Mike Kaufman.  Patch by me in PR#13674.


Sun, 14 Aug 2005 20:33:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h

	Fix a bug where when all players disconnect with -q, the game advances a
	turn before ending and a savegame is made during the gameover state.
	When -e is given, a savegame is made and the server exits immediately.

	Reported by Benoit Hudson, Christian Knoke, "Jeff" <superfli@gmail.com>,
	Vladimir Pekez <vbpekez@EUnet.yu>, Carl Lobo <carllobo@gmail.com>, and
	<excellent.one@sympatico.ca> in PR#11688.  Patch by me.


Fri, 12 Aug 2005 22:27:24 -0700  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/unittools.c

	Rewrite and greatly simplify the handling of global side effects when
	terrain is changed.  Global side effects are also handled for global
	warming terrain changes.

	Patch by me in PR#13656.


Fri, 12 Aug 2005 22:22:55 -0700  jdorje:

	Changed paths:
	   M /trunk/common/tile.c

	When changing terrain, don't allow huts in the ocean.

	Patch by me in PR#13655.


Fri, 12 Aug 2005 22:15:39 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/japanese.ruleset

	Update to Japanese ruleset.

	By Daniel Markstedt <himasaram@spray.se> in PR#13659 with changes by me.


Fri, 12 Aug 2005 11:12:31 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h

	gui-xaw: compile fix. Patch by me in PR#13607 (xaw-20050804-compile-fix.diff)


Fri, 12 Aug 2005 10:29:25 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/korean.ruleset

	Improvements to Korean ruleset.

	By Daniel Markstedt <himasaram@spray.se> in PR#13658.


Thu, 11 Aug 2005 10:26:27 -0700  jdorje:

	Changed paths:
	   M /trunk/common/tile.c

	Fix bugs in tile_add_special and tile_remove_special.

	Reported by Raimar Falke in PR#13613.


Wed, 10 Aug 2005 21:51:09 -0700  jdorje:

	Changed paths:
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h

	Add two new functions to the tile API.  tile_add_special and
	tile_remove_special change the specials on a tile and handle side effects
	as well.

	Patch by me in PR#13613.


Wed, 10 Aug 2005 21:45:33 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix the behavior when you start a new revolution on the same turn the
	previous one ended.

	Reported by Per Mathisen in PR#13624.  Patch by me.


Wed, 10 Aug 2005 21:43:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/repodlgs_common.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/settings.h
	   M /trunk/server/stdinhand.c

	Don't send the values of server-only options to the client as part of the
	options_settable packet.

	Patch by me in PR#13631.


Wed, 10 Aug 2005 19:45:03 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/startpos.c

	Fix the grammar and spelling of an error message.

	Reported by Christian Knoke in PR#13635.  New text by Per Mathisen.


Wed, 10 Aug 2005 19:39:03 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/improvement.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unittype.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c

	Add a new server setting, "shieldbox".  Setting this affects costs of all
	buildings and units.  It is a percentage value.

	Patch by James Canete and myself in PR#7239.


Wed, 10 Aug 2005 19:22:48 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aisettler.c
	   M /trunk/client/helpdata.c

	Use accessor functions for the build_cost values for buildings and unit
	types.

	Patch by me in PR#12634.


Tue, 09 Aug 2005 02:19:04 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/gui_main.c

	gui-xaw: make add_idle_callback to use XtAppAddWorkProc instead of XtAppAddTimeOut. Patch by me in PR#13395.
	Note: client/colors_common.c is unchanged (and doesn't caught by cvs diff)


Mon, 08 Aug 2005 16:52:51 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/wldlg.c

	gui-win32: fix compilation.


Mon, 08 Aug 2005 09:30:24 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/repodlgs_common.h
	   M /trunk/common/capstr.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets.h
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/manual/civmanual.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/settings.c
	   M /trunk/server/settings.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand.h

	Rewrite the code that allows the client to control the server settings. The
	new code improves the user interface and the backend design.

	Patch by me in PR#13619.


Mon, 08 Aug 2005 09:15:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Change most of the client-common API to use city_production struct
	values instead of CIDs.

	Patch by me in PR#13609.


Mon, 08 Aug 2005 09:12:54 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settings.c

	Fix a typo bug in the endyear setting.

	Patch by me in PR#13616.


Sat, 06 Aug 2005 11:15:38 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	For some reason, this was forgotten from a previous commit concerning AI reactions to
	war declarations.


Sat, 06 Aug 2005 09:46:38 -0700  per:

	Changed paths:
	   M /trunk/server/commands.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Rename 'firstlevel' to 'first', whoever has ctrl cmdlevel becomes
	a 'game organizer', whoever has ctrl cmdlevel when game starts
	loses it, and voting is disabled in pregame.

	This means in pregame, we go from a voting model to a 'game host decides'
	model. See PR#13257.


Sat, 06 Aug 2005 00:41:38 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/generator/startpos.h

	Try different values of the mode argument if create_start_positions fails. This fixes a crash reported by Jason in PR#13596, patch by me


Fri, 05 Aug 2005 08:10:31 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/gui_main.c

	gui-xaw: add_idle_callback. Patch by Jason Dorje Short <jdorje@users.sourceforge.net> in PR#13395


Thu, 04 Aug 2005 16:23:44 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-win32/wldlg.c

	gui-win32: fix compilation.

	Patch by me in PR#13606.


Thu, 04 Aug 2005 14:34:41 -0700  per:

	Changed paths:
	   M /trunk/common/combat.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset

	Two new unit flags:
	BadCity - replaces the hard-coded Pearl Harbour rule, which gives a city
	defender 1 firepower and the attacker x2 firepower. This applies for all
	sailing units. Since I doubt civ1 had this rule (civ1 did not have
	firepower), I did not add it to the civ1 ruleset.
	BadWall - if the unit attacks a city with fortifications (city wall), its
	firepower is set to 1. I intend to use this in a ruleset soonish (for
	cavalry).

	See PR#13537. Patch by me and Jason.


Thu, 04 Aug 2005 14:23:06 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Fix bug where cid was used before it was read. Reported and solved
	down by White Raven <whraven@worldnet.att.net> in PR#13610.


Thu, 04 Aug 2005 10:49:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Update the building requirement text even if the building has no
	requirement.

	Reported by Matz <matzjosh-freeciv2@schokokeks.org> in PR#13530.  Patch by
	me.


Thu, 04 Aug 2005 10:45:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/wldlg.c
	   M /trunk/client/gui-xaw/cityrep.c

	Rename CID collection functions to be somewhat more legible.

	Patch by me in PR#13603.


Thu, 04 Aug 2005 09:57:36 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Clicking on the focus unit on the panel will center it.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#13575.  Patch by me.


Thu, 04 Aug 2005 09:47:14 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/wldlg.c

	gui-xaw: compile fix. Patch by me in PR#13607


Thu, 04 Aug 2005 09:26:12 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdiplomacy.h
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c

	Rewriting larger portions of the AI diplomacy code, in order to get rid of the 'lobster
	logic' (always attack the stronger player) approach. Instead, the AI becomes
	opportunistic and greedy on players with lots of cities and little defense, and is
	influenced 'emotionally' by players who are nice to it throughout the game.

	The previous concept of countdown torwards a single war target has been replaced by a
	more general 'war footing' concept, which allows countdowns to war against multiple
	players at once. When on war footing (preparing for an attack), the AI will give
	priority to taxes (gold) and military.

	It should be slower to get treaties with the AI now, but you can get peace if you really
	want, as opposed to the 'if you are the lobster, nothing helps' of the current code.

	The AI will now inform allies when attacked or preparing for war.

	Logging has been improved considerably.

	See PR#13524.


Thu, 04 Aug 2005 08:47:12 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/BUGS
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h

	Remove the hardcoded limit on NCONT.  Add an entry to BUGS to document
	mapgen failures with unusual parameters.

	Patch by me in PR#13595.


Wed, 03 Aug 2005 19:50:35 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Avoid a potential patch in send_unit_info_to_onlookers when unusual
	connections are present.

	Patch by me in PR#13594.


Wed, 03 Aug 2005 13:22:25 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Wed, 03 Aug 2005 09:38:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-win32/wldlg.c

	Remove the WID API from the common client code.  It is moved into gui-win32
	since this client still uses these functions.

	Patch by me in PR#13585.


Wed, 03 Aug 2005 09:19:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/mapctrl_common.c

	Change most CID functions to use city_production instead.

	Patch by me in PR#13586.


Tue, 02 Aug 2005 11:37:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c

	Change the clipboard to use the city_production struct instead of an
	(is_unit,id) pair.

	Patch by me in PR#13587.


Mon, 01 Aug 2005 23:39:49 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/cityturn.c

	Replace the INCITE_DIST_PCT effect with INCITE_COST_PCT which is easier to understand and more mod friendly. The behaviour is unchanged. Patch by me in PR#13568


Mon, 01 Aug 2005 23:23:33 -0700  matusik:

	Changed paths:
	   M /trunk/data/scenario/earth-160x90-v2.sav
	   M /trunk/data/scenario/earth-80x50-v2.sav
	   M /trunk/data/scenario/hagworld-120x60-v1.2.sav

	Set aifill to be larger than 0 in all scenarious. Patch by me in PR#13570


Mon, 01 Aug 2005 19:40:59 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/colors_common.h
	   M /trunk/client/options.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/overview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex/terrain1.png
	   M /trunk/data/isophex/terrain1.spec
	   M /trunk/data/isotrident/terrain1.png
	   M /trunk/data/isotrident/terrain1.spec
	   M /trunk/data/misc/colors.tilespec
	   M /trunk/data/trident/tiles.png

	Make fog-of-war toggleable in the map overview, and draw it on top of all
	other layers.

	Patch by me in PR#13582.


Mon, 01 Aug 2005 16:09:36 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/dataio.c
	   M /trunk/common/worklist.c
	   M /trunk/common/worklist.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c

	Change city, citydlg, and worklist functions to use city_production
	structures instead of (is_unit,id) pairs.

	Patch by me in PR#13572.


Mon, 01 Aug 2005 15:38:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/tile.c
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/manual/civmanual.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/unittools.c

	Rename terrain_name fields in the terrain structure and ruleset as simply
	"name".

	Patch by me in PR#13578.


Sun, 31 Jul 2005 23:48:30 -0700  matusik:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h
	   M /trunk/client/gui-ftwl/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-mui/connectdlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/include/connectdlg_g.h

	Move autoconnect to the common client code. Patch by me in PR#13561


Sun, 31 Jul 2005 23:44:44 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.h

	Introduce concept of return_dialog - the dialog which will be raised when some other dialog is closed. Use it to raise the players report when a diplomacy dialog is closed (the meeting has to be initiated by us). Problem noticed by Jason. Patch by me in PR#13566


Sun, 31 Jul 2005 19:35:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Fix a typo bug in the overview options dialog.

	Patch by me in PR#13581.


Sun, 31 Jul 2005 11:42:34 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c

	Use the untranslated terrain name for the terrain colors in the tileset,
	rather than the translated one.

	Reported as part of PR#13578.


Sun, 31 Jul 2005 09:29:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.h

	Scale the supported/present units in the citydlg to match the size of the
	citymap itself.

	Patch by me in PR#13559.


Sun, 31 Jul 2005 09:23:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/colors_common.h
	   M /trunk/client/options.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/overview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/common/fc_types.h
	   M /trunk/data/misc/colors.tilespec

	Add a relief layer to the overview.

	Design by Egor Vyscrebentsov.  Patch by me in PR#13567.


Fri, 29 Jul 2005 23:39:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/overview_common.c
	   M /trunk/client/overview_common.h

	Change the map overview to use configurable layers.  In addition to the
	existing layers a new one, borders, is added.

	Design by Egor Vyscrebentsov.  Patch by me in PR#13560.


Fri, 29 Jul 2005 22:10:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/savegame.c

	Change the pcity->changed_from values to use the city_production struct.

	Patch by me in PR#13556.


Fri, 29 Jul 2005 22:01:53 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix a bug in saving/loading of savegames caused by PR#13474.

	Patch by me in PR#13564.


Fri, 29 Jul 2005 06:44:30 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/wldlg.c

	gui-xaw: fix client-side worklists code. Patch by me


Fri, 29 Jul 2005 01:50:39 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Update


Fri, 29 Jul 2005 00:38:06 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	Add flags to diplomatic dialog. Patch by me in PR#13547


Thu, 28 Jul 2005 12:02:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c

	Avoid iterating over out-of-range improvements.

	Patch by me in PR#13556.


Thu, 28 Jul 2005 11:03:59 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/graphics.h
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/wldlg.c

	gui-xaw: client-side fixes of indexes-to-pointers change. Patch by me in PR#13555


Thu, 28 Jul 2005 10:59:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/options.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.h
	   M /trunk/common/dataio.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/worklist.c
	   M /trunk/common/worklist.h
	   M /trunk/server/savegame.c

	Change the worklist structure to use the city_production struct internally.
	Replace client and server registry worklist code with one set of common
	registry code.

	Patch by me in PR#13550.


Wed, 27 Jul 2005 13:22:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapctrl.c

	Treat an alt-left-click the same as a middle-click.

	Patch by me in PR#13542.  Bug reported by many on the mailing lists.


Tue, 26 Jul 2005 10:21:54 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/srv_main.c

	Due to aggressive cacheing in city.c, the AI did not perceive the benefit of
	buildings that give tile bonuses. Also, the AI did not analyze rulesets on savegame
	load. See PR#13539.


Tue, 26 Jul 2005 09:36:00 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aiferry.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-mui/worklistclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-win32/wldlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/wldlg.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/common/aicore/caravan.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/effects.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/report.c
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c

	Create a new struct for city production.  Use this struct inside the
	city struct in place of pcity->is_building_unit and
	pcity->currently_building.  The logic is unchanged as the new struct just
	holds these same two values.

	Patch by me in PR#13474.


Tue, 26 Jul 2005 02:55:22 -0700  matusik:

	Changed paths:
	   M /trunk/data/scenario/british-isles-85x80-v2.80.sav

	Improve british scenario. Patch by me in PR#13363


Tue, 26 Jul 2005 02:13:33 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/polish.ruleset

	Fix spelling


Tue, 26 Jul 2005 01:21:43 -0700  matusik:

	Changed paths:
	   M /trunk/client/reqtree.c

	Add icons for building, governments and units which are enabled by specific technology in the technology diagram. Patch by me in PR#13492


Tue, 26 Jul 2005 00:57:58 -0700  matusik:

	Changed paths:
	   M /trunk/bootstrap/freeciv.desktop.in
	   M /trunk/data/Makefile.am
	   A /trunk/data/freeciv-client.png

	Add freeciv icon to the gnome menu entry for Freeciv. Patch by me in PR#13508. Icon by bytecoder on the forum


Mon, 25 Jul 2005 20:02:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Correctly show the tech requirement for wonders.

	Reported by Matz <matzjosh-freeciv2@schokokeks.org> as part of PR#13530.


Mon, 25 Jul 2005 19:48:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Fix a crash in the help dialog.

	Reported by Matz <matzjosh-freeciv2@schokokeks.org> in PR#13529.


Mon, 25 Jul 2005 14:47:35 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Add a disabled-by-default assertion to check the validity of the city's
	tile cache.

	See PR#13539.


Mon, 25 Jul 2005 09:29:51 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	The most recent index-to-pointer patch introduced two serious bugs in the
	AI, making it stop building settlers and workers. See PR#13540. Also improve comments a
	bit.


Mon, 25 Jul 2005 04:58:33 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Fix crash in AI logging code due to improvement type pointer changes. Pointed out first
	by Jason then by Matuesz in PR#13536.


Mon, 25 Jul 2005 04:50:53 -0700  per:

	Changed paths:
	   M /trunk/utility/Makefile.am
	   A /trunk/utility/md5.c
	   A /trunk/utility/md5.h

	Adding support for the MD5 cryptographic hash algorithm, specified in RFC 1321.
	Code originally by Ulrich Drepper <drepper@gnu.ai.mit.edu>, written for glibc.
	Modified by Mike Kaufman for pubserver usage and style changes by me.


Sun, 24 Jul 2005 11:11:00 -0700  jdorje:

	Changed paths:
	   M /trunk/common/improvement.h

	Remove duplicated B_LAST definition.


Sun, 24 Jul 2005 10:16:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Restrict the city dialog citymap to 300 pixels.  Anything larger will be
	scaled down to fit.

	Patch by me in PR#13518.


Sun, 24 Jul 2005 10:01:37 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/game.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/techtools.c

	Encapsulate the improvement_types[] array inside improvement.c.  Change
	all users to use get_improvement_type().

	Patch by me in PR#13516.


Sat, 23 Jul 2005 17:19:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't draw settler citymap outlines in the city dialog.

	Patch by me in PR#13523.


Sat, 23 Jul 2005 17:02:38 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.h
	   M /trunk/server/barbarian.c

	Fix bugs in PR#13513 commit when DEBUG is defined.

	Reported by Per Mathisen in PR#13522.


Sat, 23 Jul 2005 11:02:44 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/ruleset.c

	Encapsulate the unit_types array inside unittype.c.  All the old users
	now use get_unit_type.  get_unit_type returns NULL for out-of-range
	calls.

	Patch by me in PR#13513.


Fri, 22 Jul 2005 17:59:33 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Fix the button_down_citymap function.

	Patch by me in PR#13517.


Fri, 22 Jul 2005 17:35:18 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidiplomat.c

	Fix several NULL dereferences of unit types in AI code.

	Patch by me in PR#13515.


Fri, 22 Jul 2005 09:18:08 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advmilitary.h
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitech.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/repodlgs_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.c
	   M /trunk/common/improvement.h
	   M /trunk/common/movement.c
	   M /trunk/common/movement.h
	   M /trunk/common/nation.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/diplomats.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_actions.c
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/scripting/api_methods.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Change unit types to be stored by pointers rather than by index values.

	Patch by me in PR#13503.


Fri, 22 Jul 2005 08:39:33 -0700  jdorje:

	Changed paths:
	   M /trunk/server/report.c

	Change the demographics code to use bitvectors rather than integer
	bitfields.

	Patc by me in PR#13502.


Fri, 22 Jul 2005 08:37:39 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/savegame.c

	Rewrite the city options code to use a bitvector, and remove the unused
	autoattack-related city options.

	Patch by me in PR#13501.


Thu, 21 Jul 2005 19:51:30 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Add the length of the revolution to the text of the message given when a
	revolution is started.

	Patch by Dmitry V. Levin <ldv@altlinux.org> in PR#13375 with changes by me.


Thu, 21 Jul 2005 18:45:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c
	   M /trunk/utility/astring.c
	   M /trunk/utility/astring.h

	Remove the string and flow control macros from text.c, and use astrings
	instead.  A new function, astr_add_line, is added.

	Patch by me in PR#13504.


Thu, 21 Jul 2005 11:34:11 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Don't dereference T_UNKNOWN (NULL) terrains inside generic_city_refresh.

	Patch by me in PR#13481.


Thu, 21 Jul 2005 11:26:15 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix a bug in loading of buildings from pre-2.0 savegames.

	Reported by me in PR#13489.  Patch by Mateusz Stefek.


Thu, 21 Jul 2005 11:21:30 -0700  jdorje:

	Changed paths:
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h

	Rerun packet generator.


Thu, 21 Jul 2005 01:33:36 -0700  per:

	Changed paths:
	   M /trunk/common/packets.def

	Restructure bitvector packet definition fields for consistency. See PR#13367.


Thu, 21 Jul 2005 01:17:09 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Add a * postfix to usernames in pregame dialog who have control cmdlevel or higher. See
	PR#13256.


Thu, 21 Jul 2005 01:12:28 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/server/srv_main.c

	Remove the unused movemap AI code. It turned out to be too slow to be usable, and needs
	a redesign. See comment in PR#13414, and full discussion in PR#9610.


Thu, 21 Jul 2005 01:07:19 -0700  per:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/common/packets.def
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unithand.c

	Cleans up some of the autosettler code in the client. Removing obsolete autoattack
	code. Patch by Jason. See PR#13499.


Wed, 20 Jul 2005 11:28:48 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdiplomacy.h
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/unittools.c

	Add AI reactions to diplomat incidents, declarations of war and nuclear explosions, even
	if not done against that player. This affects 'AI love'.

	Also changes Senate so that it will only prevent declarations of war, not every treaty
	reduction.

	For declarations of war, we will remember the highest level of treaties between players
	ever, and punish AI attitudes towards war between former allies and friends, which is an
	indication of backstabbing and betrayal. Patch in PR#13361.


Wed, 20 Jul 2005 11:20:21 -0700  per:

	Changed paths:
	   M /trunk/common/aicore/aisupport.c

	Make the AI's calculation of the gold worth of cities more realistic, adding more
	variables to the equation and removing a silly constant. Prices go up by more than 100%
	in most cases, which should help against the complaints that the AI sells its cities
	cheap. See PR#13362.


Wed, 20 Jul 2005 10:32:30 -0700  per:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/plrhand.c

	A previous commit missed some files, breaking compile. Reported as PR#13496 by White
	Raven.


Wed, 20 Jul 2005 06:18:16 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix cannot-declare war bug. Do not increase love while we count down to war. See
	PR#13401.


Wed, 20 Jul 2005 04:02:37 -0700  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Remove obsolete AI comments. Reported by Lo'oris. See
	http://forum.freeciv.org/viewtopic.php?p=6941#6941


Wed, 20 Jul 2005 00:19:21 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-win32/inteldlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/game.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/team.c
	   M /trunk/common/team.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	Move the player_research struct into the team structure. Now every player has a team and you always share your research with team mates. Patch by me in PR#13429


Tue, 19 Jul 2005 19:04:31 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/menu.c

	Fix gui-win32 compilation.  Nation select dialog has been disabled
	pending a rewrite.


Mon, 18 Jul 2005 23:58:45 -0700  matusik:

	Changed paths:
	   M /trunk/common/terrain.c

	Fix one crash when the client dereferences T_UNKNOW. Patch by me in PR#13478


Mon, 18 Jul 2005 15:46:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.h
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/map.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/player.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/tech.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/barbarian.h
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Change nation variables to be pointers rather than index integers.

	Patch by me in PR#13482.


Mon, 18 Jul 2005 10:16:16 -0700  jdorje:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Remove the is-info tag from all packets, and add a warning note to the
	tag to discourage future use.  This fixes at least one known bug where
	player info wasn't being updated properly in the client.

	Reported by Mateusz Stefek in PR#13468.  Patch by me.


Sat, 16 Jul 2005 02:04:53 -0700  matusik:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c

	Make the diplomatic window a tab. Patch by me in PR#13432


Sat, 16 Jul 2005 01:59:26 -0700  matusik:

	Changed paths:
	   M /trunk/common/game.c

	Don't crash the client when a user with no player presses the nation column after the game has started. Patch by Jason in PR#13456


Fri, 15 Jul 2005 20:54:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/observer.ruleset
	   M /trunk/server/barbarian.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	Remove the playable_nation_count variable.  Now the nation struct tells
	whether the nation is for regular, barbarian, and/or observer players.

	Patch by me in PR#13473.


Fri, 15 Jul 2005 20:35:56 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/terrain.h

	Fix several bugs with dereferencing of T_UNKNOWN in client-side goto.

	Patch by me in PR#13478.


Fri, 15 Jul 2005 10:06:06 -0700  matusik:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix rarelly occuring bug when pplayer.ai.control is still garbage and player's science handicap is being calculated in handle_player_info(). Reported by Jason in PR#13451, patch by me


Fri, 15 Jul 2005 09:09:05 -0700  jdorje:

	Changed paths:
	   M /trunk/common/dataio.c

	Use C99 stdint data types inside the network code.

	Patch by me in PR#13464; requested by Benoit Hudson.


Fri, 15 Jul 2005 09:03:18 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/m4/c99.m4

	Require that stdint.h (provided in C99) is present.

	Patch by me in PR#13450.


Thu, 14 Jul 2005 12:25:47 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.c
	   M /trunk/common/improvement.h
	   M /trunk/common/map.c
	   M /trunk/common/movement.c
	   M /trunk/common/movement.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/common/unit.c
	   M /trunk/manual/civmanual.c
	   M /trunk/server/citytools.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	Change terrain variables to use pointers to struct terrains instead of
	Terrain_type_id integers.  T_UNKNOWN is changed to be NULL; this may
	expose bugs where T_UNKNOWN is dereferenced as a terrain type.

	Patch by me in PR#13442.


Wed, 13 Jul 2005 23:59:27 -0700  matusik:

	Changed paths:
	   M /trunk/client/packhand.c

	Don't popup city dialog in observer mode when the city is founded or conquered. Patch by me in PR#13466


Wed, 13 Jul 2005 09:49:39 -0700  per:

	Changed paths:
	   M /trunk/ai/aiguard.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/server/unithand.c

	Reinitialize AI unit data when units change owners, and do not complain so loudly at
	wrong owner references, since we cannot guarantee them. Patch by Benedict Adamson in
	PR#13401.


Wed, 13 Jul 2005 08:41:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/aicore/pf_tools.c

	Allow client goto into unknown tiles.

	Patch by Raimar Falk and myself in PR#6977.


Wed, 13 Jul 2005 08:29:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/packhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c

	Remove references to game.control.playable_nation_count.  Users instead
	use is_nation_playable where needed.  pick_available_nation is rewritten
	and select_random_nation is removed in the process.  The behavior of the
	GTK2 nation selection dialog is also changed slightly.

	Patch by me in PR#13453.


Tue, 12 Jul 2005 16:57:53 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Add a new function is_safe_filename to see if a file name from an untrusted
	source is safe to use.

	Patch by Per Mathisen in PR#13463 with changes by me.


Tue, 12 Jul 2005 14:51:23 -0700  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/settings.c

	Use GAME_DEFAULT_SAVETURNS define instead of a hard-coded number for saveturns. From
	pubserver patch in PR#13262.


Tue, 12 Jul 2005 14:25:48 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gamelog.c
	   M /trunk/server/gamelog.h
	   M /trunk/utility/log.c

	Change log functions to strdup pointers to filenames so that they don't
	end up dangling.

	Patch by Per Mathisen in PR#13461 with changes by me.


Tue, 12 Jul 2005 10:57:53 -0700  per:

	Changed paths:
	   M /trunk/server/diplomats.c

	Fix compile failure on pubserver. Someone thought stuffing a variable declaration in the
	middle of a function was a good idea. But it is not!


Mon, 11 Jul 2005 12:31:13 -0700  jdorje:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/server/srv_main.c

	Add a new function is_nation_playable.  Change nations_iterate to iterate
	over all (including unplayable) nations and have the callers use
	is_nation_playable as needed to filter out unplayable ones.

	Patch by me in PR#13425.


Mon, 11 Jul 2005 08:09:22 -0700  jdorje:

	Changed paths:
	   M /trunk/common/dataio.c

	Fix a glitch where "long" was assumed to be a 32-bit value; this broke the
	network code on some 64-bit machines.  Also add assertions to catch (at
	runtime) other such errors.

	Reported by Michael Lorenz <macallan@netbsd.org> in PR#13416.


Mon, 11 Jul 2005 00:33:52 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	If a diplomat is killed and a user presses the Incite button, the diplomat dialog is hidden and no new diplomat dialog will ever be opened. Reported by David Tansey <djtansey@gmail.com>. Patch by me in PR#13443


Sun, 10 Jul 2005 09:03:11 -0700  matusik:

	Changed paths:
	   M /trunk/server/savegame.c

	Save nations on starting positions by untranslated name. Patch by me in PR#13440


Sat, 09 Jul 2005 10:46:09 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/tile.c
	   M /trunk/common/unit.c
	   M /trunk/manual/civmanual.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/scripting/api_types.h
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	Rename "struct tile_type" as "struct terrain".  Rename "get_tile_type",
	"tile_types_free", and "tile_types" accordingly.

	Patch by me in PR#13424.


Sat, 09 Jul 2005 03:19:47 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aidata.c

	Fix a mistake in 13407 which made AI not to build any settlers at all. Fix AI behaviour in AI-only games. Patch by me in PR#13407


Thu, 07 Jul 2005 20:31:18 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/map.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/tile.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h

	Add an index to the tile_type struct, and remove the const casts on the
	index fields of the other structs.

	Patch by me in PR#13412.


Thu, 07 Jul 2005 01:34:40 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c

	Allow easy AI to build only few more cities than the best human player has. Patch by me in PR#13407


Wed, 06 Jul 2005 01:16:52 -0700  matusik:

	Changed paths:
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h

	Properly handle alliance breakup in a pact reduction treaty. Patch by me in PR#13413


Tue, 05 Jul 2005 09:40:51 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-xaw/inteldlg.c

	Fix a bug in the gui-xaw's intelligence dialog when total_bulbs_required is called on A_NOINFO. Reported by Dag Arneson, patch by me in PR#13405


Mon, 04 Jul 2005 11:42:28 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/common/combat.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/unittools.c

	Change terrain defense bonus values to be represented in the ruleset as
	a percent bonus instead of a perdeca multiplier.  Most internal
	calculations are unchanged and convert back into a perdeca before using
	the value so only multiples of 10% are supported properly for now.

	Patch by James Canete in PR#13355 with added comment by me.


Mon, 04 Jul 2005 10:48:38 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/client/agents/sha.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/caravan.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/player.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Change several fields that point to players by number so that they instead
	point to the player by pointer.  Now all players in global structures
	should be referred to by pointer.

	Patch by me in PR#13391.


Sun, 03 Jul 2005 11:31:58 -0700  per:

	Changed paths:
	   M /trunk/common/packets.def

	Improve packets.def documentation. See PR#13397.


Sat, 02 Jul 2005 23:53:18 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/common/capstr.c
	   M /trunk/server/citytools.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h

	Cleanup code and protocol relevant to diplomats stealing techs. Patch by me in PR#13394


Sat, 02 Jul 2005 11:03:53 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Don't dissolve the senate automatically when declaring war without reason
	under governments with a senate.  Instead the player is given a message
	telling him he must dissolve the senate manually before declaring war.

	Patch by me in PR#13222; design by myself and Per Mathisen.


Sat, 02 Jul 2005 08:59:11 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c

	Remove an assertion that causes the server to crash when loading a game
	with a client connected.

	Report and fix by <whraven@worldnet.att.net> in PR#13388.


Sat, 02 Jul 2005 08:41:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Handle nation availability packets for barbarian and observer nations,
	rather than logging an error.

	Patch by me in PR#13386.


Fri, 01 Jul 2005 01:25:34 -0700  matusik:

	Changed paths:
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/scripting/api_actions.c
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h

	Remove unused next_tech argument of found_new_tech(). Patch by me in PR#13378


Thu, 30 Jun 2005 14:11:00 -0700  matusik:

	Changed paths:
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/scripting/api_actions.c
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h

	Calculate conquercost/freecost/diplcost based on the tech we've received, not on the tech we are currently researching. Patch by Marko Lindqvist in PR#9148


Thu, 30 Jun 2005 13:38:42 -0700  matusik:

	Changed paths:
	   M /trunk/server/settings.c
	   M /trunk/server/settings.h
	   M /trunk/server/stdinhand.c

	Add new server command: 'show changed'. It shows a list of options with non-default values. Patch by Thomas Müller <mail@elfstone.de> in PR#13302


Thu, 30 Jun 2005 13:29:23 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	total_bulbs_required() cannot be called on A_UNSET. This patch fixes show_info_popup(). Patch by me in PR#13385


Thu, 30 Jun 2005 13:18:37 -0700  matusik:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/text.c
	   M /trunk/server/report.c
	   M /trunk/server/techtools.c

	total_bulbs_required() cannot be called on A_UNSET. This patch fixes some cases where it is called. Patch by Jason in PR#13385


Thu, 30 Jun 2005 12:12:57 -0700  cazfi:

	Changed paths:
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/savegame.c

	Make tile owner information subject to fog of war.

	Patch by me in #10191


Thu, 30 Jun 2005 11:56:13 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/server/stdinhand.c

	Fix a bug where game_renumber_players would end up sharing unit and
	city lists between players.  Now the old player's pointer data is
	completely freed in game_remove_player and game_renumber_players
	reallocates it all from scratch.

	Reported by Benedict Adamson <badamson@spamcop.net> in PR#13353.  Patch by
	me.


Thu, 30 Jun 2005 08:43:01 -0700  cazfi:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/movement.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h

	unit_class structure with movement related parameters terrain_affects and
	damage_slows.

	Patch by me in #13334.


Thu, 30 Jun 2005 01:23:37 -0700  matusik:

	Changed paths:
	   M /trunk/data/scenario/europe-200x100-v2.sav

	Add starting positions for Bulgaria and Romania. Patch by me in PR#13370


Thu, 30 Jun 2005 01:07:10 -0700  matusik:

	Changed paths:
	   M /trunk/server/diplomats.c
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h

	Remove redundant found_new_future_tech() and replace it with proper found_new_tech() calls. Patch by me in PR#13369


Wed, 29 Jun 2005 12:47:34 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c

	gui-xaw: fix crashes when png transparent array entry is out of palette.
	Patch in PR#13374.


Wed, 29 Jun 2005 02:23:12 -0700  matusik:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/bulgarian.ruleset
	   M /trunk/po/POTFILES.in

	Add bulgarian nation by Grigor Gatchev


Wed, 29 Jun 2005 01:53:17 -0700  matusik:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/techtools.c

	Introduce notify_team_ex() function and use it in found_new_tech(). Patch by me in #13357


Wed, 29 Jun 2005 01:43:52 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c

	Revert 13360. Since the real cause of the bug is fixed in 13366 we don't need this hack


Wed, 29 Jun 2005 01:21:25 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/common/tech.c

	Clean up get_invention(). Specify that it can be called only with real techs or A_FUTURE. Make update_research() mark A_FUTURE as TECH_REACHABLE when a player cannot research any other tech. Patch by me in PR#13366. Suggestions by Jason


Tue, 28 Jun 2005 20:32:46 -0700  jdorje:

	Changed paths:
	   M /trunk/server/techtools.c

	Avoid a crash if the client requests the tech goal be changed to A_NONE.

	Patch by me in PR#13350.


Tue, 28 Jun 2005 19:17:53 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/srv_main.c

	Fix a potential crash when an anonymous player picks their nation.

	Patch by me in PR#13343.


Tue, 28 Jun 2005 15:38:09 -0700  cazfi:

	Changed paths:
	   M /trunk/server/unittools.c

	When resolving stacks, bounce all third party units that cannot survive at
	tile, no matter the terrain.

	Patch by me in #13336.


Tue, 28 Jun 2005 11:12:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapctrl.c

	Fix a possible crash in the GTK2 overview code.

	Reported by Benoit Hudson in PR#13356.  Patch by me.


Tue, 28 Jun 2005 10:48:47 -0700  matusik:

	Changed paths:
	   M /trunk/server/maphand.c

	If tile ownership changes, update homecities of all units standing on that tile. This is needed because of the happyborders rule. Patch by me in PR#13340


Tue, 28 Jun 2005 10:32:53 -0700  matusik:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h
	   M /trunk/server/unittools.c

	Clean up some tech code related to free techs. Patch by me in PR#13354


Tue, 28 Jun 2005 10:24:56 -0700  cazfi:

	Changed paths:
	   M /trunk/common/movement.c
	   M /trunk/common/movement.h
	   M /trunk/doc/README.rulesets
	   M /trunk/server/unittools.c

	More general paratroopers. They cannot paradrop into any terrain they
	cannot survive at.

	Patch by me in #13341.


Tue, 28 Jun 2005 10:21:03 -0700  cazfi:

	Changed paths:
	   M /trunk/common/fc_types.h
	   M /trunk/common/movement.c
	   M /trunk/common/movement.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset
	   M /trunk/server/ruleset.c

	Replace move_type by unit class in units.ruleset. Internally move_type,
	determined from class, is still used.

	Patch by me in #13136.


Tue, 28 Jun 2005 09:34:41 -0700  cazfi:

	Changed paths:
	   M /trunk/server/scripting/Makefile.am

	Distribute api.pkg

	Patch by Mateusz Stefek <mstefek@poczta.fm> in #13359


Tue, 28 Jun 2005 03:21:52 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c

	Allow A_FUTURE in choose_tech. Patch by me in PR#13360. Reported by pubserver


Tue, 28 Jun 2005 00:29:13 -0700  matusik:

	Changed paths:
	   M /trunk/client/helpdata.c

	Fix a crash in helpdata. Patch by White Raven <whraven@worldnet.att.net> in PR#13352


Mon, 27 Jun 2005 11:06:08 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Don't allow away AI players declare war against it's war target. Patch by me in PR#13349. Reported by Thomas Moler


Mon, 27 Jun 2005 07:30:19 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/tech.c
	   M /trunk/data/default/game.ruleset
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/unittools.c

	Put several additional previously hard-coded values into the rulesets. This should allow
	scaling outputs by some factor with only ruleset changes. Patch in PR#13322.


Mon, 27 Jun 2005 07:13:44 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	A vote needs plurality (>50% of votes) to pass. it does not matter how many turns it
	takes. This removes the problem of surprise votes. Player observers cannot vote or
	suggest new votes; right now they can pretend to be the controlling connection; i see no
	reason to grant observer suffrage. These things have been noted by several people, fixed
	first by this patch in PR#12604.


Mon, 27 Jun 2005 01:30:34 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c
	   M /trunk/server/unithand.c

	When caravan revenue is added to the research only one player got updated information. Fixed by me in PR#13339


Sun, 26 Jun 2005 09:01:37 -0700  cazfi:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Removed Mountains requirement from Hydro Plant

	See #13273


Sun, 26 Jun 2005 08:58:06 -0700  cazfi:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/doc/README.rulesets

	Allow airborne city building units.

	Patch by me in #13330


Sun, 26 Jun 2005 04:24:23 -0700  matusik:

	Changed paths:
	   M /trunk/server/ruleset.c

	Send nation availability information with rulesets. Patch by me in PR#13270


Sun, 26 Jun 2005 04:18:08 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c

	Increase the had_embassies[] and can_switch[] arrays sizes. See #13338


Sun, 26 Jun 2005 03:44:42 -0700  cazfi:

	Changed paths:
	   M /trunk/common/movement.c
	   M /trunk/common/movement.h

	New function is_native_terrain()

	Patch by me in #13335


Sun, 26 Jun 2005 02:30:11 -0700  cazfi:

	Changed paths:
	   M /trunk/server/settlers.c

	Do not subtract worker food consumption from
	improvement want when looking for work for
	existing workers. Even idle workers eat.

	Patch by me in #13319


Sun, 26 Jun 2005 02:10:08 -0700  cazfi:

	Changed paths:
	   M /trunk/configure.ac

	Check for c++ compilers

	Patch by Frédéric Brière <fbriere@fbriere.net> in #11320


Sat, 25 Jun 2005 11:09:42 -0700  matusik:

	Changed paths:
	   M /trunk/server/unittools.c

	Improve 13303 - don't refresh the city when it isn't necessary with happyborders=0. Suggested by Jason


Sat, 25 Jun 2005 09:55:26 -0700  matusik:

	Changed paths:
	   M /trunk/server/unittools.c

	When a unit crosses a border refresh its homecity. This is needed because of the happyborders rule. Patch by me in PR#13303


Sat, 25 Jun 2005 07:32:38 -0700  cazfi:

	Changed paths:
	   M /trunk/po/fi.po

	Translation merged from S2_0


Sat, 25 Jun 2005 01:24:04 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c

	Check incoming player_research and player_tech_goal packets. We cannot trust the client. Patch by me in PR#13326


Sat, 25 Jun 2005 01:11:38 -0700  matusik:

	Changed paths:
	   M /trunk/server/techtools.c

	Clean up some code in found_new_tech and make it less buggy in team research. Patch by me in PR#13325


Sat, 25 Jun 2005 01:05:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/aicore/pf_tools.c

	Add support for fuel to the pathfinding code, and use it to support better
	client goto for air units.

	Patch by me in PR#13277 based on a design by Gregory Berkolaiko and myself.


Sat, 25 Jun 2005 00:49:20 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Fix a bug in the display of the "change to" worker action text in the
	orders menu.

	Reported by Mike Jing in PR#13329.


Fri, 24 Jun 2005 08:04:29 -0700  cazfi:

	Changed paths:
	   M /trunk/ai/aiexplorer.c

	likely_ocean() cheated and returned wrong probabilities in
	hex topologies.

	Patch by me in #11601.


Fri, 24 Jun 2005 07:50:19 -0700  cazfi:

	Changed paths:
	   M /trunk/autogen.sh
	   M /trunk/configure.ac

	Require at least version 2.55 of autoconf since
	that is first version with AC_HEADER_STDBOOL

	Problem reported by Eddie Anderson <saywhat@softhome.net>


Fri, 24 Jun 2005 03:12:47 -0700  matusik:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/techtools.c
	   M /trunk/server/techtools.h

	Move do_*_cost functions into techtools.[ch]. Patch by me in 13324


Thu, 23 Jun 2005 22:00:01 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix an off-by-one bug that prevented player 0 from ever being removed
	through the "aifill" setting, and change "aifill" so that created players
	(from /create) are never removed.

	Patch by me in PR#13301.


Thu, 23 Jun 2005 21:34:03 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/team.c

	Fix a potential crash when adding and removing players from teams.

	Patch by me in PR#13299.


Thu, 23 Jun 2005 14:58:24 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aitech.c
	   M /trunk/server/Makefile.am
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/scripting/api_actions.c
	   M /trunk/server/srv_main.c
	   A /trunk/server/techtools.c
	   A /trunk/server/techtools.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Move server tech (research) code into a new set of files techtools.[ch].

	Patch by Mateusz Stefek in PR#13314 with style and comment changes by me.


Thu, 23 Jun 2005 13:35:45 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Fix a bug where if the server was compiled without readline, and stdin
	had been closed, it would crash when a client connected.

	Patch by me in PR#13307.


Thu, 23 Jun 2005 08:36:46 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/mapgen.c

	When server map generation fails with generator=3 startpos=3 and landmass=85 fallback to proper generator. Reported by pubserver. Patch by me in PR#13315


Thu, 23 Jun 2005 01:45:49 -0700  matusik:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Commit new packets_gen.[ch] and update capstring


Thu, 23 Jun 2005 01:05:35 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	update


Thu, 23 Jun 2005 01:01:09 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/game.c
	   M /trunk/common/improvement.c
	   M /trunk/common/packets.def
	   M /trunk/common/requirements.c
	   M /trunk/common/tech.c
	   M /trunk/server/plrhand.c

	Reduce the amount of information stored in the global_advances array. This makes it easier to handle and less information is transfered to the client. See #13308


Thu, 23 Jun 2005 00:24:38 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Cross out unavailable nation when the nation selection dialog is open. Patch by me in #13305


Tue, 21 Jun 2005 09:21:02 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/packhand.c
	   M /trunk/client/reqtree.c
	   M /trunk/client/text.c
	   M /trunk/common/game.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/scripting/api_actions.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	Encapsulate the pplayer->research field behind an accessor function
	get_player_research.

	Patch by Mateusz Stefek in PR#13306 with changes by me.


Tue, 21 Jun 2005 03:17:03 -0700  matusik:

	Changed paths:
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Call init_available_nations after loading a game. Patch by me in PR#13270


Tue, 21 Jun 2005 02:10:14 -0700  matusik:

	Changed paths:
	   M /trunk/client/packhand.c

	Don't popup the caravan dialog in front of the observer dialog. Patch by me in PR#13265


Mon, 20 Jun 2005 14:46:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix a bug where bulbs are lost when the server changes the player's
	research from NONE to a new tech chosen from the player's goal.

	Patch by Thomas Muller <lists@elfstone.de> in PR#13198 with changes by me.


Fri, 17 Jun 2005 16:03:35 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.c

	Fix a bug in get_unit_tile_pillage_set that caused it to crash.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#13276.


Fri, 17 Jun 2005 15:11:29 -0700  jdorje:

	Changed paths:
	   M /trunk/common/movement.c

	Don't allow naval units to move into inland cities, even if they happen
	to be illegally adjacent to one.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#13194.


Thu, 16 Jun 2005 12:54:06 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Fix a bug in autosettlers that caused ETA times to be stored incorrectly.
	This could result in an infinite recursion in some cases or simply wrong
	autosettler behavior.  Also some additional sanity checks are added to
	catch future errors.

	Reported by Benoit Hudson in PR#13156.  Patch by Marko Lindqvist and
	myself.


Wed, 15 Jun 2005 14:47:33 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/pages.c

	gui-xaw: fixes in graphics load code and improvement of start page popdown


Wed, 15 Jun 2005 13:23:00 -0700  per:

	Changed paths:
	   M /trunk/utility/shared.c

	Change multicast group from 225.0.0.1 to 225.1.1.1, since the former is treated specially
	by some routers, and can cause network trouble. Reported by "Tamara, Enrique"
	<enrique.tamara@hp.com> in PR#13245.


Wed, 15 Jun 2005 12:41:26 -0700  per:

	Changed paths:
	   M /trunk/doc/BUGS
	   M /trunk/doc/TODO

	Fix some bugs-related addresses and references in doc/BUGS and doc/TODO. Patch by Egor in
	PR#13272.


Wed, 15 Jun 2005 12:39:25 -0700  per:

	Changed paths:
	   M /trunk/ai/aiguard.c

	Ensure that we never have a unit owned by another player as guard. Reported by Jason in
	PR#13227.


Wed, 15 Jun 2005 10:14:57 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Use tech graphics in the help dialog.

	Patch by me in PR#13258.


Tue, 14 Jun 2005 11:49:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/nation.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/meta.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Put the is_new_game value into the game.info struct, where it will be
	sent to the client automatically.

	Patch by me in PR#13264.


Tue, 14 Jun 2005 11:31:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/common/nation.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Fix bugs in loading of savegames:
	- Don't try to aifill if it's not a new game.
	- Don't allow changing teams if it's not a new game.
	- Don't allow changing nations if it's not a new game.

	Reported by Mateusz Stefek in PR#13246.  Patch by me.


Sun, 12 Jun 2005 21:09:37 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update PEOPLE from 2.0.2.


Sat, 11 Jun 2005 16:14:01 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1.serv
	   M /trunk/data/civ2.serv

	Add sciencebox value back to civ1 and civ2 rulesets.


Sat, 11 Jun 2005 12:07:30 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h

	Improve the sorting behaviour of the players list. Now you can specify ordering method for each column, so they may be ordered differently then alphabetically. The patch defines sorting method for score and for AI love. Patch by me in #13238


Sat, 11 Jun 2005 11:16:37 -0700  per:

	Changed paths:
	   M /trunk/data/civ1.serv

	Remove now unused 'researchcost' server setting in civ1.serv.


Sat, 11 Jun 2005 11:13:00 -0700  per:

	Changed paths:
	   M /trunk/server/ruleset.c

	When loading the rulesets, a bad impr_req for a unit generated no error
	message at all. Fixed in PR#13225 by Jason.


Sat, 11 Jun 2005 11:06:48 -0700  per:

	Changed paths:
	   M /trunk/data/civ2.serv

	Remove unused 'researchcost' server setting from civ2.serv.


Fri, 10 Jun 2005 01:11:01 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/menu.c

	gui-win32: fix compilation.


Thu, 09 Jun 2005 19:20:09 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset
	   M /trunk/server/savegame.c

	Make the foodbox server setting into a percentage value.

	Patch by me in PR#12966.


Thu, 09 Jun 2005 11:34:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec

	Add a tileset priority.  When the software has to pick a tileset it
	chooses the highest-priority matching tileset.

	Patch by me in PR#13231.


Thu, 09 Jun 2005 11:30:13 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	When assigning nations at random, assign leader names too.

	Patch by me in PR#13230.


Thu, 09 Jun 2005 11:24:48 -0700  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c
	   M /trunk/server/settings.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Change the aifill server setting so that it has immediate effects.  New
	AI players are created or removed immediately to reach the aifill
	amount.

	Patch by me in PR#13211.


Wed, 08 Jun 2005 14:11:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/overview_common.c

	Return a color structure in overview_tile_color.

	Taken from PR#13240 by Egor Vyscrebentsov <evyscr@murom.net>.


Wed, 08 Jun 2005 11:26:05 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/packhand.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/stdinhand.c

	Show the AI difficulty level in the pregame player list.  This also
	means the difficulty level must be sent to the client.

	Patch by me in PR#13229.


Wed, 08 Jun 2005 11:14:57 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Give free railroads to everyone on the team when one team member
	researches railroad.

	Patch by Mateusz Stefek in PR#13180.


Wed, 08 Jun 2005 11:02:00 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Make sure the player packet is actually filled out when sending it to
	unattached connections.

	Patch by me in PR#13217.


Wed, 08 Jun 2005 09:54:32 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Remove the unused firepower_factor variable.

	Patch by me in PR#13236.


Wed, 08 Jun 2005 07:39:26 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/pages.c

	gui-xaw: compile fix


Tue, 07 Jun 2005 09:55:00 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Remove a spurious log added in PR#13171.


Tue, 07 Jun 2005 09:18:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/colors_common.h
	   M /trunk/client/overview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/colors.tilespec
	   M /trunk/data/trident.tilespec

	Add separate colors for allied units and cities in the overview.

	Patch by me in PR#12945.


Mon, 06 Jun 2005 23:20:06 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/plrhand.c

	Include the turn number in the turn-done packet.  If the turn doesn't
	match the packet is discarded.

	Patch by me in PR#13185.


Mon, 06 Jun 2005 23:17:15 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Change terrain special values from a mask into an enumeration.

	Patch by me in PR#13171.


Mon, 06 Jun 2005 16:19:33 -0700  jdorje:

	Changed paths:
	   M /trunk/server/scripting/Makefile.am

	Don't distribute built sources, since they aren't built as part of
	"make dist".

	Reported by Daniel Doran <dadoran@sbcglobal.net> in PR#13221; problem
	tracked down by Reinier Post.


Mon, 06 Jun 2005 13:35:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Popup the science dialog in alert mode if there is no tech goal or
	research target set.

	Patch by Daniel Speyer <dspeyer@gmail.com> in PR#13220 with changes by me.


Mon, 06 Jun 2005 12:03:30 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	When a unit is moved for some external reason (like having its
	transporter move under it), cancel its orders.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12616.


Mon, 06 Jun 2005 11:47:41 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix a menu update problem: when a unit is selected the "load"/"unload"
	menu choices are sensitized or desensitized correctly, but later the
	(un)loading of another unit can cause this sensitivity to become wrong.
	The fix is just to update the menus when a nearby unit is (un)loaded.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12679.


Sat, 04 Jun 2005 20:54:40 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c

	gui-win32: Add "Pick nation" button, and ensure connect dialog is closed
	upon starting a new game.

	Reported by Graham Reeds <graham.reeds@gmail.com> as PR#13204.
	Patch by me.


Sat, 04 Jun 2005 16:34:48 -0700  jdorje:

	Changed paths:
	   M /trunk/po/ca.po
	   M /trunk/po/cs.po
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/he.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po
	   M /trunk/po/uk.po

	Updated pofiles after 'make dist'.


Sat, 04 Jun 2005 15:57:24 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h

	Fix several bugs when removing a player twice.

	Patch by me in PR#13213.


Sat, 04 Jun 2005 11:20:24 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Resend player info when AI status is toggled.

	Patch by me as part of PR#13202.


Sat, 04 Jun 2005 11:11:25 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Change a send_game_info(game_connections) to send_game_info(NULL).

	Patch by me as part of PR#13202.


Sat, 04 Jun 2005 09:31:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c

	Add sanity checking to get_player to avoid returning a garbage pointer
	for out-of-range player numbers.

	Patch by me in PR#13207.


Sat, 04 Jun 2005 09:28:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/common/team.c
	   M /trunk/server/stdinhand.c

	Add a GUI interface to the GTK client that allows easy configuration of
	teams.

	Patch by me in PR#13208.


Fri, 03 Jun 2005 18:52:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Draw the tens digit of the goto path length instead of drawing the ones
	digit twice.

	Reported by Benoit Hudson in PR#13210.


Fri, 03 Jun 2005 18:31:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Fix the turns-to-research number in the goal text of the science dialog.
	Previously it wouldn't count bulbs researched on the current tech if the
	current tech was the same as the goal.

	Patch by me in PR#13209.


Fri, 03 Jun 2005 11:09:28 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix several conflicting bugs in the updating of city dialog unit lists
	when units are loaded or unloaded.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12787.  Patch by me.


Fri, 03 Jun 2005 09:53:57 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c

	Update the connection list (pregame players' dialog) when a player is
	removed.

	Patch by me as part of PR#13202.


Fri, 03 Jun 2005 09:46:18 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/server/srv_main.c

	Don't allow the player to popup the nation selection dialog for a player
	if they don't have permissions to edit that player's nation.

	Patch by me in PR#13203.


Tue, 31 May 2005 18:02:34 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/pages.h
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Allow toggling of pregame readiness.  You can toggle your readiness by
	clicking on the check-box in the pregame player list.  The "Ready" button
	also renames itself as needed when readiness status changes.

	Patch by me in PR#13184.


Tue, 31 May 2005 17:47:15 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/control.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/unithand.c

	Remove server goto from the client.  All client goto now uses orders.

	Patch by me in PR#13187.


Tue, 31 May 2005 17:32:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/mapctrl_common.c

	Remove the draw_goto_line conditional in client goto, since it is now
	always true.

	Patch by me in PR#13186.


Mon, 30 May 2005 20:15:58 -0700  bhudson:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Modify ai_manage_caravan to use the new caravan-optimizing code.
	As an aside, this fixes an unreported bug whereby ai caravans sit around
	a turn before creating a trade route when they get to their destination.

	Patch by me in PR#9856.


Mon, 30 May 2005 20:10:33 -0700  bhudson:

	Changed paths:
	   M /trunk/common/aicore/Makefile.am
	   A /trunk/common/aicore/caravan.c
	   A /trunk/common/aicore/caravan.h

	Added aicore support for optimizing caravans.

	Patch by me in PR#9856.


Sun, 29 May 2005 03:40:44 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/pages.c
	   M /trunk/client/gui-xaw/pages.h
	   M /trunk/data/Freeciv.in

	gui-xaw: Implement start (pregame) page and compile fix


Sat, 28 May 2005 14:26:29 -0700  jdorje:

	Changed paths:
	   M /trunk/server/diplomats.c

	Fix the setting of bitfields in the spy sabotage list packet.

	Reported by Egor Vyscrebentsov and Marko Lindqvist in PR#13164.  Patch
	by me.


Sat, 28 May 2005 14:24:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-mui/gotodlg.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-win32/gotodlg.c
	   M /trunk/client/gui-xaw/gotodlg.c

	Change the go-to-city operation (from the goto dialog) to use client-side
	goto (orders) instead of server goto.  This improves the behavior since
	server goto is buggy.

	Reported by Benoit Hudson in PR#13172.  Patch by me.


Sat, 28 May 2005 14:15:42 -0700  jdorje:

	Changed paths:
	   M /trunk/data/Makefile.am
	   M /trunk/data/trident.tilespec
	   D /trunk/data/trident_shields.tilespec

	Remove trident_shields, and add the selection rectangle to trident.

	Patch by me in PR#13176.


Sat, 28 May 2005 03:47:21 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/colors.c
	   M /trunk/client/gui-xaw/colors.h
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/messagedlg.c

	gui-xaw: Add RGBA-32 support and multiple compile fixes


Fri, 27 May 2005 19:19:36 -0700  jdorje:

	Changed paths:
	   M /trunk/common/team.c

	Fix two bugs causing both server and client to crash in the team code
	when a savegame is loaded while the server has a user connected already.

	Reported by Mateusz Stefek in PR#13179.  Patch by me.


Fri, 27 May 2005 01:21:11 -0700  matusik:

	Changed paths:
	   M /trunk/server/plrhand.c

	Reset changed_from when a new tech is researched. This should remove many cheat-like scenarios like the one which elfstone (lists at elfstone.de) described in #13178. Patch by me.


Thu, 26 May 2005 08:06:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c

	Put all players (not just connected ones) into the pregame player list.

	Patch by me in PR#13151.


Wed, 25 May 2005 21:58:20 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Stop a patrol after it's gone through one full cycle in a single
	turn.  Without this, a patrol on railroad will never end.

	Reported by Frank Wilde <perle@cs.tu-berlin.de> in PR#13167.  Patch by me.


Wed, 25 May 2005 21:55:18 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Fix a bug where another player's units could become the focus
	unit at the client.

	Reported by Evan Daniel <evanbd@gmail.com> in PR#13166.  Patch by me.


Wed, 25 May 2005 21:49:38 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix a crash when doing /away while detached, and don't let observer
	connections do /away on the player they're observing.

	Patch by me in PR#13177.


Tue, 24 May 2005 09:45:39 -0700  jdorje:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Fix some bugs with loading of teams from savegames.

	Reported by Mateusz Stefek in PR#13159.


Mon, 23 May 2005 02:05:43 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/repodlgs.c

	gui-win32: Fix compilation.


Sun, 22 May 2005 11:12:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/colors_common.c
	   M /trunk/client/colors_common.h
	   M /trunk/client/gui-gtk-2.0/canvas.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/reqtree.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/colors.tilespec
	   M /trunk/data/trident.tilespec

	Put the enumerated colors and player colors into the tileset.  Artists
	can now edit the RGB values for these colors.

	Patch by me in PR#13152.


Sun, 22 May 2005 11:06:37 -0700  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/stdinhand.c

	Send info about newly created players to the clients.

	Patch by me in PR#13150.


Sun, 22 May 2005 11:05:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/srv_main.c

	Allow editing of other players' nations in pregame.

	Patch by me in PR#13149.


Sun, 22 May 2005 10:48:11 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/packhand.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c

	Remove the future_tech value out of the player structure and into the
	research structure where it belongs.

	Patch by me in PR#13148.


Sun, 22 May 2005 10:45:24 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/ruleset.c

	Remove the farmland_supermarket_bonus from the ruleset and code, since it
	is no longer used (effects are used instead).

	Patch by me in PR#13141.


Sun, 22 May 2005 02:53:12 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Add an option to hide dead players in players dialog. Patch by me in PR#13144, suggestions by Jason, reported by many


Sat, 21 May 2005 12:45:41 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix bugs in the forward- and backward- compatibility of researchcost and
	sciencebox values.

	Patch by me in PR#13142.


Sat, 21 May 2005 12:40:25 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aicity.c
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/team.c
	   M /trunk/common/team.h
	   M /trunk/server/commands.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Change the design for teams.  The team names are now statically
	allocated rather than creating new teams when players name them.

	Patch by me in PR#13145.


Sat, 21 May 2005 12:03:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Avoid doing some sanity checks on non-living (including observer)
	players.

	Patch by me in PR#13155.


Fri, 20 May 2005 09:07:32 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h

	Initialize AI unit "stats".

	Patch by me in PR#13137.


Thu, 19 May 2005 09:58:23 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/game.h
	   M /trunk/server/stdinhand.c

	Add the pregame state back to the server_state enum as an unused entry.
	This restores the numbering of the states, without which compatibility
	with old savegames was broken.

	Patch by me as part of PR#13131.


Thu, 19 May 2005 09:57:30 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Don't reset players' governments to Despotism when loading a game.  This
	should obviously only be done for a new game.

	Patch by me as part of PR#13131.


Thu, 19 May 2005 09:22:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a memory leak in the tileset code.

	Patch by me in PR#13130.


Wed, 18 May 2005 07:12:35 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/colors_common.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Prevent a crash from using an empty color as the player dialog default
	player color.

	Patch by Mateusz Stefek in PR#13133.


Tue, 17 May 2005 16:10:44 -0700  jdorje:

	Changed paths:
	   M /trunk/common/Makefile.am

	Fix generate_packets so it runs when freeciv is built out of a separate
	builddir (but will modify the packets_gen files directly in the srcdir).

	Patch by me in PR#12992.


Tue, 17 May 2005 16:01:22 -0700  jdorje:

	Changed paths:
	   M /trunk/common/Makefile.am
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.h
	   A /trunk/common/team.c
	   A /trunk/common/team.h

	Move team code into new files team.[ch].

	Patch by me in PR#13044.


Tue, 17 May 2005 16:00:14 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/utility/shared.c

	Fix compilation in gui-win32, and fix an obvious bug in shared.c.


Sat, 14 May 2005 15:49:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/colors_common.c
	   M /trunk/client/colors_common.h
	   M /trunk/client/gui-gtk-2.0/canvas.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/reqtree.c

	Rewrite the color enumeration.  Now colors are enumerated by use rather
	than (partially) by color.

	Patch by me in PR#13047.


Sat, 14 May 2005 15:35:28 -0700  vasc:

	Changed paths:
	   M /trunk/common/effects.c

	PR#13049: Ruleset effects cache has two negated fields and one is
	uninitialized.

	Bug reported by Jason Dorje Short, patch by me.


Sat, 14 May 2005 15:33:42 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Send the default specialist correctly over the network (previously garbage
	was sent, a major bug).

	Patch by me in PR#13050.


Sat, 14 May 2005 08:38:49 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aitech.c

	PR#13056: Fix requirements vector bug.

	Patch by me.


Sat, 14 May 2005 08:34:41 -0700  vasc:

	Changed paths:
	   M /trunk/common/improvement.c
	   M /trunk/common/requirements.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c

	PR#13056: Fix requirements bug.

	Patch by Per Inge Mathisen.


Sat, 14 May 2005 07:45:23 -0700  per:

	Changed paths:
	   M /trunk/common/city.c

	A requirement_vector_iterate ended as a requirement_list_iterate... Fixed. See PR#13056.


Thu, 12 May 2005 09:48:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/helpdlg.c

	Fix compilation of gui-win32's help dialog.

	Patch by me in PR#13048.


Wed, 11 May 2005 15:07:00 -0700  vasc:

	Changed paths:
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/ruleset.c

	PR#13046: Clean up specialists in the ruleset.

	Patch by Jason Dorje Short with changes by me.


Wed, 11 May 2005 13:54:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Remove the unused, deprecated get_grid_color function.

	Patch by me in PR#13045.


Wed, 11 May 2005 13:35:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/colors_common.c
	   M /trunk/client/colors_common.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Use a separate function, get_player_color, for accessing player colors.
	Player colors are no longer included in the "standard" color enumeration.

	Patch by me in PR#13034.


Wed, 11 May 2005 13:03:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/specialist.c
	   M /trunk/common/specialist.h
	   M /trunk/server/ruleset.c

	Move specialist ruleset data into its own packet.

	Patch by me in PR#13042.


Wed, 11 May 2005 12:47:27 -0700  jdorje:

	Changed paths:
	   M /trunk/common/events.c

	Fix comments and style in events.c


Wed, 11 May 2005 12:31:38 -0700  vasc:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-win32/messagedlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c
	   M /trunk/common/Makefile.am
	   A /trunk/common/events.c
	   M /trunk/common/events.h

	Move the event struct declaration to common/events.c. Cleanup.

	Patch by me under PR#13041: Event unification.


Wed, 11 May 2005 09:44:34 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Document the client's irregular use of the ruleset_control packet.

	See PR#13040.


Wed, 11 May 2005 09:40:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Add some assertions to catch requirements initialization errors.

	See PR#13040.


Wed, 11 May 2005 07:57:10 -0700  vasc:

	Changed paths:
	   M /trunk/data/scenario/tutorial.sav
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/scripting/script_signal.c
	   M /trunk/server/unittools.c

	Add script signals:
	* building_built (building, city)
	* unit_cant_be_built (unittype, city, reason)
	* building_cant_be_built (building, city, reason)
	* tech_researched (tech, player, source)

	Update tutorial.

	Patch by Jason Dorje Short under PR#7245.


Wed, 11 May 2005 07:11:22 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/game.c
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/specialist.c
	   M /trunk/common/specialist.h
	   M /trunk/manual/civmanual.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c

	* Replace the use of static requirement arrays with dynamic requirement
	  vectors.
	* Parse 'negated' requirement attribute to enable more complex
	  requirements. Make is_req_active take 'negated' attribute into
	  consideration.

	Patch under PR#13040.


Wed, 11 May 2005 01:03:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/fc_types.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Move MAX_LEN_NAME into fc_types.h.  Change user_username to take a
	buffer as a parameter so there is no enforced maximum length of the
	name found.

	Patch by me in PR#13012.


Tue, 10 May 2005 19:06:02 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/canvas.c

	gui-win32: Fix compilation.


Tue, 10 May 2005 17:53:22 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_methods.c
	   M /trunk/server/scripting/api_methods.h

	Add more script API functions.

	Requested by Jason Dorje Short under PR#13037. Patch by me.


Tue, 10 May 2005 17:13:24 -0700  vasc:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/dataio.c
	   M /trunk/common/dataio.h
	   M /trunk/common/effects.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets.h
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/server/ruleset.c

	PR#13036: Parse and transmit 'negated' requirement field.

	Patch by me.


Tue, 10 May 2005 16:44:06 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/reqtree.c

	Avoid passing in COLOR_STD_BLACK as a NULL color pointer.

	Patch by me in PR#13035.


Tue, 10 May 2005 13:36:19 -0700  jdorje:

	Changed paths:
	   M /trunk/common/tech.c

	Fix the comment of base_total_bulbs_required.


Tue, 10 May 2005 13:33:09 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/scripting/api_find.h
	   M /trunk/server/scripting/api_types.h
	   M /trunk/server/scripting/script_signal.c
	   M /trunk/server/scripting/script_signal.h

	Add the Government type to the scripting API.
	Add the following methods:
	  * Unit_Type:build_shield_cost()
	  * Building_Type:build_shield_cost()

	Requested by Jason Dorje Short under PR#13024. Patch by me.


Tue, 10 May 2005 13:02:07 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/canvas.c
	   M /trunk/client/include/canvas_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/reqtree.c

	#13014: Use color struct in the canvas interface.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 10 May 2005 12:08:56 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/government.c
	   M /trunk/common/improvement.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/specialist.c
	   M /trunk/common/specialist.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/cities.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c

	PR#8759: Effects to give bonuses to specialists.

	Requested by Per Inge Mathisen, patch by Jason Dorje Short.


Tue, 10 May 2005 10:27:09 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/tech.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c

	Change the researchcost value into a sciencebox (percentage multiplier)
	value.  This also fixes a bug causing the researchcost setting to not
	work with techcost style 1.

	Patch by me in PR#12929.


Tue, 10 May 2005 10:03:18 -0700  jdorje:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Fix a bug with client-side nations when loading a savegame while
	connected to the server.

	Reported by Per, Hogne, and myself in PR#13028.


Tue, 10 May 2005 10:01:24 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/Makefile.am
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   A /trunk/common/specialist.c
	   A /trunk/common/specialist.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Separate the specialist code out into a separate set of files
	specialist.[ch].

	Patch by me in PR#13007.


Tue, 10 May 2005 09:58:53 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/Makefile.am
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/scripting/api_find.h
	   A /trunk/server/scripting/api_methods.c
	   A /trunk/server/scripting/api_methods.h
	   M /trunk/server/scripting/api_types.h
	   M /trunk/server/scripting/script_signal.c
	   M /trunk/server/scripting/script_signal.h

	Renames Impr_Type to Building_Type.
	Adds UnitType:has_role(role) method.

	Under PR#13024. Requested by Jason Dorje Short, patch by me.


Tue, 10 May 2005 09:13:47 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/script.c
	   M /trunk/server/scripting/script_signal.c
	   M /trunk/server/scripting/script_signal.h

	PR#13024: Add new script API types.

	Adds these new API types (types you can pass as signal arguments):
	API_TYPE_IMPR_TYPE,
	API_TYPE_NATION_TYPE,
	API_TYPE_UNIT_TYPE,
	API_TYPE_TECH_TYPE,
	API_TYPE_TERRAIN

	Requested by Jason Dorje Short. Patch by me.


Tue, 10 May 2005 08:44:02 -0700  jdorje:

	Changed paths:
	   M /trunk/data/misc/shields.spec

	Add a missing sprite tag for the Slovakia shield flag.


Tue, 10 May 2005 06:24:03 -0700  vasc:

	Changed paths:
	   M /trunk/data/scenario/tutorial.sav
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/scripting/script_signal.c

	PR#7245: Wish List: Freeciv Tutorial.

	Added events: city-built, city-growth, unit-built.

	These events, which are so obnoxious in-game, allow a steady progression
	of advice to be given to the user (although a tutorial game is probably
	short and some of these messages may not be reached).

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 09 May 2005 19:25:27 -0700  vasc:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/common/events.h
	   M /trunk/data/scenario/Makefile.am
	   A /trunk/data/scenario/tutorial.sav
	   M /trunk/po/POTFILES.in
	   M /trunk/server/scripting/api.pkg

	PR#7245: Wish List: Freeciv Tutorial.

	Add prototype tutorial scenario.

	Patch by Jason Dorje Short.


Mon, 09 May 2005 19:09:57 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_types.h

	PR#13019: Meta-Ticket: Improved scripting.

	Add myplayer:is_human() method.

	Requested by Jason Dorje Short. Patch by me.


Mon, 09 May 2005 18:48:56 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/script.c

	PR#13019: Meta-Ticket: Improved scripting.

	Add even better error reporting for when a callback fails.

	Reported by Jason Dorje Short.


Mon, 09 May 2005 18:38:03 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/script.c

	PR#13019: Meta-Ticket: Improved scripting.

	Add slighly better error reporting for when a callback fails.


Mon, 09 May 2005 18:03:03 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/script_signal.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	PR#13019: Meta-Ticket: Improved scripting.

	This patch adds two more signals:
	'turn_started' and 'unit_moved'.

	Patch by Jason Dorje Short.


Mon, 09 May 2005 17:35:15 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/scripting/api_find.h
	   M /trunk/server/scripting/api_types.h

	PR#13019: Meta-Ticket: Improved scripting API.

	This patch adds the Terrain type and makes all names use name_orig.

	Requested by Jason Dorje Short. Patch by me.


Mon, 09 May 2005 15:32:50 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/canvas.c
	   M /trunk/client/gui-win32/colors.c
	   M /trunk/client/gui-win32/colors.h
	   M /trunk/client/gui-win32/helpdlg.c

	gui-win32: Fix compilation.


Mon, 09 May 2005 14:24:48 -0700  vasc:

	Changed paths:
	   M /trunk/server/savegame.c
	   M /trunk/server/scripting/script.c
	   M /trunk/server/scripting/script.h
	   M /trunk/server/scripting/script_signal.c
	   M /trunk/server/scripting/script_signal.h

	PR#13015: Remove misfeature of script signals.

	Signal enabled/disabled state caused havok on scenarios. A bug in script
	loading from savedgames was also fixed.

	Bug reported by Jason Dorje Short. Patch by me.


Mon, 09 May 2005 11:44:33 -0700  vasc:

	Changed paths:
	   A /trunk/client/colors_common.c
	   A /trunk/client/colors_common.h

	PR#13011: move color system into client common.

	Patch by Jason Short <jdorje@users.sourceforge.net>.


Mon, 09 May 2005 11:42:19 -0700  vasc:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/gui-gtk-2.0/canvas.c
	   M /trunk/client/gui-gtk-2.0/colors.c
	   M /trunk/client/gui-gtk-2.0/colors.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-stub/colors.c
	   M /trunk/client/gui-stub/colors.h
	   M /trunk/client/include/canvas_g.h
	   M /trunk/client/include/colors_g.h

	PR#13011: move color system into client common.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 09 May 2005 09:48:10 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Remove audio_esd.c from POTFILES.


Sun, 08 May 2005 11:30:30 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/server/ruleset.c

	Fix a bug with citymindist, caused because rulesets are loaded immediately
	when the server starts.

	Reported by Brian Dunstan <bdunstan149@yahoo.com> in PR#12996.


Sun, 08 May 2005 06:31:24 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/utility/ftwl/Makefile.am
	   M /trunk/utility/ftwl/be_common_24.c
	   M /trunk/utility/ftwl/be_common_24.h
	   D /trunk/utility/ftwl/be_common_24_sprite.c
	   A /trunk/utility/ftwl/be_common_pixels.c
	   A /trunk/utility/ftwl/be_common_pixels.h
	   M /trunk/utility/ftwl/be_sdl.c
	   A /trunk/utility/ftwl/be_sdl_pixels.c

	Reorganize ftwl to prepare for an OpenGL backend later on. The pixel-based code is moved
	into *_pixels. Patch in PR#12656.


Sat, 07 May 2005 23:37:50 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/unittools.c

	Add a new function tile_apply_activity to the tile.h interface.  This
	function replaces tile_irrigate, tile_mine, and tile_transform.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#13003.


Sat, 07 May 2005 23:19:04 -0700  jdorje:

	Changed paths:
	   M /trunk/common/effects.c

	Remove an incorrect effects assertion.

	Reported by Brian Dunstan <bdunstan149@yahoo.com> in PR#13005.


Sat, 07 May 2005 14:39:20 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/citydlg.c
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-ftwl/mapview.c

	Update gui-ftwl to work with most recent cvs.


Sat, 07 May 2005 11:58:04 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/text.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/government.c
	   M /trunk/common/improvement.c
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/score.c

	PR#12930: RFC: generalizing output types in effects.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 07 May 2005 11:45:13 -0700  vasc:

	Changed paths:
	   M /trunk/utility/registry.c
	   M /trunk/utility/registry.h

	Use hashtable section lookups instead of a genlist linear search.

	Patch by me under PR#11779.


Sat, 07 May 2005 08:38:31 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Reorder a bad variable declaration.


Sat, 07 May 2005 07:03:53 -0700  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/packhand.c
	   M /trunk/common/game.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/bosnia.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/columbian.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   M /trunk/data/nation/martian.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/observer.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/romanian.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovakian.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	Adds a new nation ruleset define init_government, which sets the
	starting government of a nation. This is very useful for modpacks.
	Removes useless AI hints in nation rulesets, replacing them with the
	above and init_units (implemented earlier). See PR#12963.


Sat, 07 May 2005 06:55:56 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/unithand.c

	Add some asserts to easier catch an elusive error in transfer_city().


Sat, 07 May 2005 06:53:13 -0700  vasc:

	Changed paths:
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h

	Remove unused get_building_for_effect function.

	Patch by me as PR#13001.


Sat, 07 May 2005 06:35:25 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiferry.c
	   A /trunk/ai/aiguard.c
	   A /trunk/ai/aiguard.h
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c

	Add a bodyguard API with stricter safe checking. Patch by Benedict Adamson in PR#12781.


Sat, 07 May 2005 06:31:55 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Improve/correct AI comment on city exchange.


Sat, 07 May 2005 02:50:46 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/client/gui-xaw/ratesdlg.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c

	gui-xaw: rest part of gui-xaw compile fixes (PR#13000).


Sat, 07 May 2005 00:26:18 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c

	gui-xaw: fix occurences of player_idx in citydlg.c. Patch by me in PR#13000


Fri, 06 May 2005 23:10:05 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/README.effects

	Update README.effects.


Fri, 06 May 2005 23:01:12 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Simplify the init_min_production function by using the pcity->usage
	array.

	Patch by me in PR#11907.


Fri, 06 May 2005 22:52:26 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Don't reload the ruleset on /rulesetdir if it isn't changed.

	Patch by me in PR#12985.


Fri, 06 May 2005 22:48:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/packhand.c

	Update the citybar when units move into or out of the city.

	Patch by me in PR#12984.


Fri, 06 May 2005 22:44:43 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h

	Reload the rulesets when the game restarts.

	Reported by Per Mathisen in PR#12956.


Fri, 06 May 2005 22:42:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Fix focus problems on "unload transporter".

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12935.  Patch by
	John Bauman <john@baumanfamily.com> with changes by me.


Fri, 06 May 2005 22:24:55 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/american.ruleset

	Extend the United States nation ruleset.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#12986.


Fri, 06 May 2005 21:06:26 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/romania-shield.png
	   A /trunk/data/flags/romania.png
	   A /trunk/data/flags/romania.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/romanian.ruleset
	   M /trunk/po/POTFILES.in

	Add the Romanian nation.

	Nation by Netotea Sergiu <nepleausall@yahoo.com> in PR#12988 with changes
	by me.


Fri, 06 May 2005 20:48:34 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Change a recursive C99-style initializer to use nested initializers
	instead.  This allows it to compile in gcc2.

	Patch by David Stewart <dmstewart@gmail.com> in PR#12989.


Fri, 06 May 2005 20:43:21 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c

	Remove the territory and enemy considerations of autosettlers (these were
	nearly useless anyway, and they cheated).  Also simplify the autosettlers
	state into a single struct.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#12977.


Fri, 06 May 2005 17:08:01 -0700  vasc:

	Changed paths:
	   M /trunk/client/helpdata.c

	Fix bug in my previous commit of the UnitFlag requirement patch.

	Patch under PR#12997.


Fri, 06 May 2005 16:44:41 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/repodlgs.c

	forward port: gui-win32: clean up science dialog and (hopefully) fix a crash bug.

	Reported by many as PR#12252.

	Patch by me.


Fri, 06 May 2005 16:23:20 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/gotodlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-win32/spaceshipdlg.c

	gui-win32: Fix compilation.


Fri, 06 May 2005 16:13:53 -0700  vasc:

	Changed paths:
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityturn.c

	Implement UnitFlag requirement.

	Patch by me under PR#12997.


Fri, 06 May 2005 13:11:52 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aiexplorer.c
	   M /trunk/client/control.c
	   M /trunk/common/unit.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/unittools.c

	More unit effects:
	EFT_NO_SINK_DEEP, EFT_UNIT_RECOVER, EFT_LAND_VET_COMBAT.

	These unit targetted effects were still using get_player_bonus when they can
	now use get_unit_bonus perfectly well.

	Patch by me under PR#12997.


Fri, 06 May 2005 09:01:43 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/helpdata.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/government.c
	   M /trunk/common/improvement.c
	   M /trunk/common/movement.c
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c

	PR#12994: Requirements of unittypes.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 06 May 2005 08:55:46 -0700  vasc:

	Changed paths:
	   D /trunk/data/default/events.lua
	   A /trunk/data/default/script.lua

	Forgot these in my last commit.


Fri, 06 May 2005 08:54:42 -0700  vasc:

	Changed paths:
	   M /trunk/data/default/Makefile.am
	   M /trunk/po/POTFILES.in
	   M /trunk/server/ruleset.c

	PR#12706: Rename events.lua to script.lua.


Thu, 05 May 2005 20:23:55 -0700  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/stdinhand.c

	Reset player readiness when a player joins or leaves, a take or detach
	happens, or a server setting is changed.

	Patch by me in PR#12975.


Thu, 05 May 2005 15:09:49 -0700  per:

	Changed paths:
	   M /trunk/server/settings.c

	Fix sed noise from a previous commit. Fixed by Jason in PR#12995.


Thu, 05 May 2005 14:14:57 -0700  per:

	Changed paths:
	   M /trunk/data/default/effects.ruleset

	Forgot to remove reputation effect from default/effects.ruleset in a previous commit.


Thu, 05 May 2005 14:12:21 -0700  per:

	Changed paths:
	   M /trunk/client/audio_sdl.c

	The SDL_mixer sound plugin had a problem with a strange delay before
	playing sounds. This fix, taken from Wesnoth, fixes the problem. See PR#12971.


Thu, 05 May 2005 14:10:58 -0700  per:

	Changed paths:
	   D /trunk/client/audio_alsa.c
	   D /trunk/client/audio_alsa.h
	   D /trunk/client/audio_amiga.c
	   D /trunk/client/audio_amiga.h
	   D /trunk/client/audio_esd.c
	   D /trunk/client/audio_esd.h
	   D /trunk/client/audio_winmm.c
	   D /trunk/client/audio_winmm.h

	Remove now unused files.


Thu, 05 May 2005 14:09:15 -0700  per:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/audio.c
	   M /trunk/client/audio.h
	   M /trunk/client/audio_sdl.c
	   M /trunk/configure.ac
	   M /trunk/m4/sound.m4

	Remove sounds plugins that do not support the .ogg format. That is, all but SDL_mixer.
	Add volume control API to audio code. Patch in PR#12972.


Thu, 05 May 2005 13:41:15 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c

	When units are transfered between players, the client complained loudly
	about hash collisions. Fixed in PR#12980.


Thu, 05 May 2005 13:26:14 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.h
	   M /trunk/server/commands.c
	   M /trunk/server/commands.h
	   M /trunk/server/gamelog.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/report.h
	   M /trunk/server/score.c
	   M /trunk/server/score.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Move score into player dialog, and remove the /score command. You can see the score of
	another player whenever you have 'contact' or 'embassy' info with that player. Patch from
	PR#12641.


Thu, 05 May 2005 13:00:43 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aitools.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/common/capstr.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	Remove reputation from the game. This concept is (to be) replaced by the more
	fine-grained AI attitude towards you. Senate is now much stronger, as it will always
	throw you into anarchy when you declare war without due reason. Patch from PR#12638.


Thu, 05 May 2005 12:22:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.h
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/meta.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Change nation selection to occur in pregame.

	See PR#9172.


Thu, 05 May 2005 11:32:54 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/agents/sha.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/civclient.c
	   M /trunk/client/climap.c
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/finddlg.c
	   M /trunk/client/gui-mui/gotodlg.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-mui/inteldlg.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-mui/plrdlg.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/finddlg.c
	   M /trunk/client/gui-win32/gotodlg.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/inteldlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/finddlg.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/reqtree.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/effects.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/requirements.c
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/maphand.c
	   M /trunk/server/meta.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/scripting/api_types.h
	   M /trunk/server/sernet.c
	   M /trunk/server/settings.c
	   M /trunk/server/settlers.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Reuse two more of the packets_gen structures inside the game structure.
	This means the values specified in packets.def are used to assemble the
	pieces of the game structure itself, making network transmission of this
	data much easier and less bug-prone.

	Patch by Per Mathisen in PR#12983.


Thu, 05 May 2005 09:55:32 -0700  jdorje:

	Changed paths:
	   M /trunk/dependencies/tolua/Makefile.am

	Fix compilation when builddir != srcdir.

	Patch by Egor Vyscrebentsov in PR#12990 with changes by me.


Thu, 05 May 2005 05:35:28 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/Makefile.am

	PR#12990: Fix compilation failure when builddir != srcdir.

	Bug reported by Egor Vyscrebentsov <evyscr@murom.net>, patch by me.


Wed, 04 May 2005 13:55:58 -0700  vasc:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/server/citytools.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/maphand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	PR#12954: Remove palace and city walls kludge.

	Thanks are in order to Mike Kaufman for reporting a savedgame forward
	compatibility issue. Kudos are also in order to Jason Dorje Short for fixes.


Wed, 04 May 2005 10:56:06 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Put an enum into the output type structure that tells how each output
	type is handled in unhappy cities.

	Patch by me in PR#12967.


Wed, 04 May 2005 01:10:07 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/tile.h
	   M /trunk/server/settlers.c

	Restructure the autosettler code a little bit.  Instead of tracking a
	single assigned bit for each tile, we now track the unit targeted on that
	tile and it's ETA.  This information is used by the algorithm to displace
	a worker if there is another one that can do the job from closer.  This
	means tile assignments are no longer tracked between turns but are
	recalculated from scratch on each turn.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#12840 with changes by
	me.


Tue, 03 May 2005 23:18:07 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.h

	Change startunits to ccwwx.

	See PR#12916.


Tue, 03 May 2005 17:17:08 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/api.pkg
	   M /trunk/server/scripting/api_utilities.c
	   M /trunk/server/scripting/api_utilities.h

	PR#12706: Fix utility module random bug. Tweak API.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Tue, 03 May 2005 13:22:13 -0700  per:

	Changed paths:
	   M /trunk/data/Makefile.am

	Add sounds dir to compile chain. Forgot to commit in previous commit.


Tue, 03 May 2005 13:08:25 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Show whether players are ready in the /list command.

	Patch by me in PR#12962.


Tue, 03 May 2005 12:42:48 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Put the watchtower_vision value into the savegame, so that 2.0 servers
	will be able to load 2.1 savegames.

	Patch by me in PR#12948.


Tue, 03 May 2005 12:26:48 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	If a scenario contains starting positions and one of the nations is
	unknown, don't discard all the starting positions.  Only discard that
	one.

	Patch by Mateusz Stefek in PR#12953.


Tue, 03 May 2005 12:11:00 -0700  jdorje:

	Changed paths:
	   M /trunk/common/movement.c
	   M /trunk/server/citytools.c
	   M /trunk/server/maphand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Further cleanups to transferring code.  This should also fix the bug
	introduced by PR#12899.

	Patch by Per Mathisen in PR#12950.


Tue, 03 May 2005 12:05:14 -0700  jdorje:

	Changed paths:
	   M /trunk/data/stdsounds
	   A /trunk/data/stdsounds/.cvsignore

	Add .cvsignore.


Tue, 03 May 2005 11:29:18 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   A /trunk/data/stdsounds
	   A /trunk/data/stdsounds/LrgCan.ogg
	   A /trunk/data/stdsounds/LrgExpl.ogg
	   A /trunk/data/stdsounds/Makefile.am
	   A /trunk/data/stdsounds/MedCan.ogg
	   A /trunk/data/stdsounds/MgBar1.ogg
	   A /trunk/data/stdsounds/MgBar2.ogg
	   A /trunk/data/stdsounds/MgHeavy.ogg
	   A /trunk/data/stdsounds/Mortar.ogg
	   A /trunk/data/stdsounds/SmlExpl.ogg
	   A /trunk/data/stdsounds/Splash.ogg
	   A /trunk/data/stdsounds/THover.ogg
	   A /trunk/data/stdsounds/Tread.ogg
	   A /trunk/data/stdsounds/foot3.ogg
	   A /trunk/data/stdsounds/inh2o.ogg
	   A /trunk/data/stdsounds/metbrk.ogg
	   A /trunk/data/stdsounds/wall01.ogg
	   A /trunk/data/stdsounds/woodbrk.ogg
	   A /trunk/data/stdsounds.soundspec

	Add sound files to cvs. These are taken from OpenQuartz (GPL) and the GPL release of
	Warzone. So the sounds are under the GPL. Copyright details are in the
	data/stdsounds.soundspec.


Tue, 03 May 2005 08:09:05 -0700  vasc:

	Changed paths:
	   M /trunk/server/scripting/Makefile.am
	   M /trunk/server/scripting/api.pkg
	   A /trunk/server/scripting/api_actions.c
	   A /trunk/server/scripting/api_actions.h
	   M /trunk/server/scripting/api_find.c
	   M /trunk/server/scripting/api_find.h
	   M /trunk/server/scripting/api_notify.c
	   M /trunk/server/scripting/api_notify.h
	   M /trunk/server/scripting/api_types.h
	   A /trunk/server/scripting/api_utilities.c
	   A /trunk/server/scripting/api_utilities.h

	PR#12706: Add actions to events framework, cleanup notify module API.

	Patch by me.


Tue, 03 May 2005 00:11:58 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Mark output type names for translation.

	Patch by me in PR#12952.


Mon, 02 May 2005 23:48:04 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/agents.c

	Don't run any agents until the game has started.

	Reported by myself, Chris Knoke, and
	Nicolau C. Saldanha <nicolau.saldanha@gmail.com> in PR#12223.  Bug tracked
	down by Benoit Hudson; patch by me.


Mon, 02 May 2005 20:29:10 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	When activating a unit dismisses AI control, clear the goto tile as well.

	Patch by me in PR#8957.


Mon, 02 May 2005 12:05:15 -0700  per:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/settings.c

	Make diplomat combat not depend on diplchance. Give a message to reveal why a diplomat
	was caught when trying to steal from a city you have stolen from before. Allow
	auto-success for diplomats (diplchance=100). Limit diplchance to a minimum of 40.
	Improve server helptext for diplchance. See PR#12896.


Mon, 02 May 2005 11:44:40 -0700  per:

	Changed paths:
	   M /trunk/ai/aihand.c

	Do not try to celebrate if we are in /away mode. See PR#12959, based on report by Peter
	Schaefer <peter.schaefer@gmail.com>.


Mon, 02 May 2005 08:42:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climap.c
	   M /trunk/client/climap.h
	   M /trunk/client/climisc.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/player.c
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/common/unit.c
	   M /trunk/server/unittools.c

	Move map_get_known into tile.[ch], and remae it as tile_get_known.  Rename
	the old tile_get_known as client_tile_get_known.

	Patch by me in PR#12947.


Mon, 02 May 2005 03:37:18 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/commands.c
	   M /trunk/server/commands.h
	   M /trunk/server/gamelog.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Add /surrender command. This marks you as willing to concede the game. If all but one
	player (or team or alliance) has either died or conceded (by /surrender), then the game
	ends in victory to this player (or team or alliance). /endgame is made a hack level
	command that ends the game in a draw. Fix team victory conditions (were buggy) and fixes
	possibility of game ending due to death of a solo player. Some unnecessary code removed.
	See PR#12668 and PR#12543.


Mon, 02 May 2005 03:06:39 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/ratesdlg.c

	gui-win32: Fix compilation.


Mon, 02 May 2005 01:57:46 -0700  per:

	Changed paths:
	   M /trunk/common/effects.c

	Fix tiny problem in previous commit today, which would crash effects on server restart.


Mon, 02 May 2005 01:56:26 -0700  per:

	Changed paths:
	   M /trunk/common/game.c

	Fix memory leak in player research. See PR#6444.


Mon, 02 May 2005 01:45:23 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aihand.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/cities.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	Move a number of configuration options from the governments ruleset to effects. Move
	partisan requirements to an effect. This adds the following new effects:
	"Civil_War_Chance", "Empire_Size_Mod", "Empire_Size_Step", "Max_Rates",
	"Martial_Law_Each", "Martial_Law_Max", "Rapture_Grow", "Unbribable_Units",
	"Veteran_Diplomats", "Revolution_When_Unhappy", "Has_Senate", "Inspire_Partisans",
	"Happiness_To_Gold" and "Fanatics". Also fixes some requirements spelling mistakes in the
	civ2 ruleset.

	Government help texts related to above effects are ifdef'ed out.
	This needs more effects/requirements code support before it can be
	reimplemented.


Sun, 01 May 2005 23:27:22 -0700  matusik:

	Changed paths:
	   M /trunk/data/civ2/governments.ruleset

	Make fundamentalism require fundamentalism(tech) in civ2 ruleset. Patch by me in PR#12867


Sun, 01 May 2005 09:21:59 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/settlers.c

	Move map_get_tile_info_text into tile.[ch], and mao_get_tile_fpt_text into
	text.[ch].

	Patch by me in PR#12938.


Sun, 01 May 2005 09:18:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	Use bitvectors for tracking player embassies.

	Patch by me in PR#12937.


Sun, 01 May 2005 06:59:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/stdinhand.c

	Show the player ready information in the pregame connections dialog.

	Patch by me in PR#12936.


Sun, 01 May 2005 06:52:26 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	update


Sun, 01 May 2005 06:20:01 -0700  jdorje:

	Changed paths:
	   M /trunk/data/scenario/europe-200x100-v2.sav

	Add missing settings values to the Europe scenario, and uncomment the
	Slovakian nation starting position.

	Patch by Mateusz Stefek in PR#12302.


Sun, 01 May 2005 06:17:29 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/Makefile.am
	   M /trunk/po/POTFILES.in

	Add new nations to POTFILES.in and Makefile.am.

	Patch by Mateusz Stefek in PR#12951.


Sun, 01 May 2005 06:09:52 -0700  vasc:

	Changed paths:
	   M /trunk/common/packets.def

	Revert goof by me.


Sun, 01 May 2005 06:05:21 -0700  vasc:

	Changed paths:
	   M /trunk/common/packets.def

	Fix typedef names broken by Jason's rename patch.


Sun, 01 May 2005 05:04:12 -0700  vasc:

	Changed paths:
	   M /trunk/diff_ignore

	Add tolua executable to diff ignore list.


Sun, 01 May 2005 05:01:16 -0700  vasc:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/data/default/Makefile.am
	   A /trunk/data/default/events.lua
	   M /trunk/manual/Makefile.am
	   M /trunk/po/POTFILES.in
	   M /trunk/server/Makefile.am
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   A /trunk/server/scripting
	   A /trunk/server/scripting/.cvsignore
	   A /trunk/server/scripting/Makefile.am
	   A /trunk/server/scripting/api.pkg
	   A /trunk/server/scripting/api_find.c
	   A /trunk/server/scripting/api_find.h
	   A /trunk/server/scripting/api_intl.c
	   A /trunk/server/scripting/api_intl.h
	   A /trunk/server/scripting/api_notify.c
	   A /trunk/server/scripting/api_notify.h
	   A /trunk/server/scripting/api_types.h
	   A /trunk/server/scripting/script.c
	   A /trunk/server/scripting/script.h
	   A /trunk/server/scripting/script_signal.c
	   A /trunk/server/scripting/script_signal.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	PR#12706: Events framework.

	Patch by me, kudos to Jason Dorje Short <jdorje@users.sourceforge.net> for
	proofreading and comment.


Sat, 30 Apr 2005 22:42:04 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unithand.h
	   M /trunk/server/unittools.c

	Clean up transferring of cities and units.  Change some code to be safer
	if units unexpectedly disappear underneath us.

	Patch by Per Inge Mathisen <per@freeciv.org> in PR#12899 with style
	changes by me.


Sat, 30 Apr 2005 22:23:05 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Avoid a potential crash from autoexplorers who found a path to a nearby
	island but then couldn't follow it.  The new code doesn't fix the bug but
	corrects the behavior when it happens.

	Patch by me in PR#12931.


Sat, 30 Apr 2005 22:11:53 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aitools.c

	Add some more unit logs in the autoexplorer code, and add the unit
	activity to the unit log by default.

	Patch by me as part of PR#12931.


Sat, 30 Apr 2005 22:08:37 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/mapgen.c

	Fix a bug causing river generation to occasionally fail.

	Patch by me in PR#12933.


Sat, 30 Apr 2005 21:57:45 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/stdinhand.c

	Add a new function create_global_observer to be called when a global
	observer is needed.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu> in PR#12939 with
	style and comment changes by me.


Sat, 30 Apr 2005 21:12:56 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	In evaluate_improvements, divide the want by the multiplying factor that we
	previously multiplied by in consider_settler_action.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#12946 with style and
	comment changes by me.


Sat, 30 Apr 2005 13:59:50 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climap.c
	   M /trunk/client/climisc.c
	   M /trunk/client/packhand.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/player.h
	   M /trunk/common/tile.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/utility/shared.h

	Unify the client and server implementations of map_get_known.  Known and
	seen info is now stored identically on client and server in the
	ptile->tile_known and ptile->tile_seen BV fields.  Only in the network
	code is it enforced that the client only knows the known values for its
	player.

	Patch by me in PR#11126.


Sat, 30 Apr 2005 10:09:30 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advmilitary.h
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitech.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.h
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/helpdlg.h
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.h
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/repodlgs_common.h
	   M /trunk/client/reqtree.c
	   M /trunk/client/reqtree.h
	   M /trunk/client/text.c
	   M /trunk/client/text.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/map.h
	   M /trunk/common/movement.c
	   M /trunk/common/movement.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/cityhand.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/diplomats.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Rename Foo_Type_id as Foo_type_id, for consistency.

	Patch by me in PR#12928.


Sat, 30 Apr 2005 09:47:49 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/Makefile.am

	Add New Zealand flag graphics to the distribution.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#12942.


Sat, 30 Apr 2005 01:34:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h

	Add an output_type structure, declared statically and initialized to
	contain data for the current output types.

	Patch by me in PR#12926.


Fri, 29 Apr 2005 11:46:37 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/HOWTOPLAY

	Remove a link to the unavaliable techtree generator.

	Patch by Marcel Edward Verhagen <marcel@meverhagen.com> in PR#12920.


Fri, 29 Apr 2005 11:39:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/text.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/server/unithand.c

	Move specials helper functions from map.[ch] into terrain.[ch], and
	rename them accordingly.

	Patch by me in PR#12925.


Fri, 29 Apr 2005 11:14:40 -0700  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Send rulesets to the client immediately when it connects.

	Patch by me in PR#12913.


Fri, 29 Apr 2005 10:58:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/bosnia.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/columbian.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   M /trunk/data/nation/martian.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/newzealand.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/observer.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovakian.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset
	   M /trunk/data/trident.tilespec

	Make the use of full flags versus nation "shield" graphics a client
	option.  Each tileset now includes both flag and shield graphics
	(auto-generated from a single SVG flag) and both are loaded at runtime.

	Patch by me in PR#12914.


Fri, 29 Apr 2005 10:49:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settings.c
	   M /trunk/server/settings.h

	Remove the ecology category from the server settings.  Change the
	'specials' setting to be in the geology category.

	Patch by me in PR#12915.


Fri, 29 Apr 2005 10:41:17 -0700  jdorje:

	Changed paths:
	   M /trunk/server/barbarian.c

	Move a myrand call out from inside a for loop.

	Patch by me in PR#12917.


Fri, 29 Apr 2005 10:39:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/maphand.c
	   M /trunk/server/unittools.c

	Move map_change_terrain and friends into tile.h.  Rename them to be part
	of the tile API.  Clean up their internal code.

	Patch by me in PR#12918.


Thu, 28 Apr 2005 18:52:10 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/government.c
	   M /trunk/common/improvement.c
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/server/citytools.c

	Change the building target in the requirements and effects interfaces from
	an Impr_Type_id to a struct impr_type *.  This makes the functions more
	typesafe.

	Patch by me in PR#11572.


Thu, 28 Apr 2005 10:19:52 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/clinet.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/dataio.c
	   M /trunk/common/dataio.h
	   M /trunk/common/packets.c

	Fix several compiler warnings under gcc 4.0.

	Patch by me in PR#12907.


Wed, 27 Apr 2005 21:51:43 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/newzealand.svg

	Oops!  Import flag by Caleb Moore.

	See PR#3624.


Wed, 27 Apr 2005 21:49:02 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   A /trunk/data/flags/newzealand-shield.png
	   A /trunk/data/flags/newzealand.png
	   A /trunk/data/flags/newzealand.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/newzealand.ruleset

	Add a New Zealand nation.

	Nation by banjo <banjo@actrix.com> and David Stewart <dmstewart@gmail.com>
	in PR#3624.  Flag by Caleb Moore.


Wed, 27 Apr 2005 21:15:42 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/unit.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Add several new types of orders.  They are unused for now.

	Patch by Arnstein Lindgard <a-l@c2i.net> and myself in PR#12891.


Wed, 27 Apr 2005 21:08:28 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	When certain mapview options are changed, use the callback mechanism to
	redraw the mapview.

	Reported by Per Mathisen in PR#12895.


Wed, 27 Apr 2005 21:03:29 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/slovakia-shield.png
	   A /trunk/data/flags/slovakia.png
	   A /trunk/data/flags/slovakia.svg
	   M /trunk/data/misc/flags.spec
	   A /trunk/data/nation/slovakian.ruleset

	Add a Slovakian nation.

	Nation by Robo Trebula <r0b0@deepblue.sk> in PR#12897 with changes by
	me.


Wed, 27 Apr 2005 20:53:45 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/convert_png

	Don't use pngquant in convert_png (just use RGBA instead).


Wed, 27 Apr 2005 20:47:56 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Remove get_tile_output_base, and merge it into base_get_output_tile.

	Patch by me in PR#12904.


Wed, 27 Apr 2005 09:31:47 -0700  jdorje:

	Changed paths:
	   M /trunk/common/effects.c
	   M /trunk/common/game.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Load rulesets immediately when starting the server.

	Patch by me in PR#12892.


Tue, 26 Apr 2005 19:48:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/tile.c
	   M /trunk/common/tile.h
	   M /trunk/common/unit.c
	   M /trunk/server/unittools.c

	Move map_activity_time into tile.h, and rename it as tile_activity_time.
	Remove all other map_xxx_time functions, and change their callers to use
	tile_activity_time.

	Patch by me in PR#12889.


Tue, 26 Apr 2005 15:18:43 -0700  kauf:

	Changed paths:
	   M /trunk/common/generate_packets.py

	Additional fix to allow hand_gen.c to work.

	Patch by me. See PR#12883.


Tue, 26 Apr 2005 15:11:17 -0700  vasc:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/manual/Makefile.am
	   M /trunk/server/Makefile.am

	PR#12706: Events framework.

	Link civserver with lua libraries, required for future event script support.

	Patch by Per Inge Mathisen <per@freeciv.org>, with changes by me.


Tue, 26 Apr 2005 15:09:06 -0700  vasc:

	Changed paths:
	   M /trunk/dependencies
	   A /trunk/dependencies/.cvsignore
	   A /trunk/dependencies/Makefile.am
	   A /trunk/dependencies/tolua/COPYRIGHT.tolua

	Missed these files in my last commit.


Tue, 26 Apr 2005 15:08:24 -0700  vasc:

	Changed paths:
	   A /trunk/dependencies
	   A /trunk/dependencies/lua
	   A /trunk/dependencies/lua/.cvsignore
	   A /trunk/dependencies/lua/COPYRIGHT.lua
	   A /trunk/dependencies/lua/Makefile.am
	   A /trunk/dependencies/lua/include
	   A /trunk/dependencies/lua/include/.cvsignore
	   A /trunk/dependencies/lua/include/lauxlib.h
	   A /trunk/dependencies/lua/include/lua.h
	   A /trunk/dependencies/lua/include/lualib.h
	   A /trunk/dependencies/lua/src
	   A /trunk/dependencies/lua/src/.cvsignore
	   A /trunk/dependencies/lua/src/Makefile.am
	   A /trunk/dependencies/lua/src/README
	   A /trunk/dependencies/lua/src/lapi.c
	   A /trunk/dependencies/lua/src/lapi.h
	   A /trunk/dependencies/lua/src/lcode.c
	   A /trunk/dependencies/lua/src/lcode.h
	   A /trunk/dependencies/lua/src/ldebug.c
	   A /trunk/dependencies/lua/src/ldebug.h
	   A /trunk/dependencies/lua/src/ldo.c
	   A /trunk/dependencies/lua/src/ldo.h
	   A /trunk/dependencies/lua/src/ldump.c
	   A /trunk/dependencies/lua/src/lfunc.c
	   A /trunk/dependencies/lua/src/lfunc.h
	   A /trunk/dependencies/lua/src/lgc.c
	   A /trunk/dependencies/lua/src/lgc.h
	   A /trunk/dependencies/lua/src/lib
	   A /trunk/dependencies/lua/src/lib/.cvsignore
	   A /trunk/dependencies/lua/src/lib/Makefile.am
	   A /trunk/dependencies/lua/src/lib/README
	   A /trunk/dependencies/lua/src/lib/lauxlib.c
	   A /trunk/dependencies/lua/src/lib/lbaselib.c
	   A /trunk/dependencies/lua/src/lib/ldblib.c
	   A /trunk/dependencies/lua/src/lib/liolib.c
	   A /trunk/dependencies/lua/src/lib/lmathlib.c
	   A /trunk/dependencies/lua/src/lib/loadlib.c
	   A /trunk/dependencies/lua/src/lib/lstrlib.c
	   A /trunk/dependencies/lua/src/lib/ltablib.c
	   A /trunk/dependencies/lua/src/llex.c
	   A /trunk/dependencies/lua/src/llex.h
	   A /trunk/dependencies/lua/src/llimits.h
	   A /trunk/dependencies/lua/src/lmem.c
	   A /trunk/dependencies/lua/src/lmem.h
	   A /trunk/dependencies/lua/src/lobject.c
	   A /trunk/dependencies/lua/src/lobject.h
	   A /trunk/dependencies/lua/src/lopcodes.c
	   A /trunk/dependencies/lua/src/lopcodes.h
	   A /trunk/dependencies/lua/src/lparser.c
	   A /trunk/dependencies/lua/src/lparser.h
	   A /trunk/dependencies/lua/src/lstate.c
	   A /trunk/dependencies/lua/src/lstate.h
	   A /trunk/dependencies/lua/src/lstring.c
	   A /trunk/dependencies/lua/src/lstring.h
	   A /trunk/dependencies/lua/src/ltable.c
	   A /trunk/dependencies/lua/src/ltable.h
	   A /trunk/dependencies/lua/src/ltests.c
	   A /trunk/dependencies/lua/src/ltm.c
	   A /trunk/dependencies/lua/src/ltm.h
	   A /trunk/dependencies/lua/src/lundump.c
	   A /trunk/dependencies/lua/src/lundump.h
	   A /trunk/dependencies/lua/src/lvm.c
	   A /trunk/dependencies/lua/src/lvm.h
	   A /trunk/dependencies/lua/src/lzio.c
	   A /trunk/dependencies/lua/src/lzio.h
	   A /trunk/dependencies/tolua
	   A /trunk/dependencies/tolua/.cvsignore
	   A /trunk/dependencies/tolua/Makefile.am
	   A /trunk/dependencies/tolua/all.lua
	   A /trunk/dependencies/tolua/array.lua
	   A /trunk/dependencies/tolua/basic.lua
	   A /trunk/dependencies/tolua/class.lua
	   A /trunk/dependencies/tolua/clean.lua
	   A /trunk/dependencies/tolua/code.lua
	   A /trunk/dependencies/tolua/compat.lua
	   A /trunk/dependencies/tolua/container.lua
	   A /trunk/dependencies/tolua/declaration.lua
	   A /trunk/dependencies/tolua/define.lua
	   A /trunk/dependencies/tolua/doit.lua
	   A /trunk/dependencies/tolua/enumerate.lua
	   A /trunk/dependencies/tolua/feature.lua
	   A /trunk/dependencies/tolua/function.lua
	   A /trunk/dependencies/tolua/module.lua
	   A /trunk/dependencies/tolua/namespace.lua
	   A /trunk/dependencies/tolua/operator.lua
	   A /trunk/dependencies/tolua/package.lua
	   A /trunk/dependencies/tolua/tolua.c
	   A /trunk/dependencies/tolua/tolua.h
	   A /trunk/dependencies/tolua/tolua.pkg
	   A /trunk/dependencies/tolua/tolua_event.c
	   A /trunk/dependencies/tolua/tolua_event.h
	   A /trunk/dependencies/tolua/tolua_is.c
	   A /trunk/dependencies/tolua/tolua_map.c
	   A /trunk/dependencies/tolua/tolua_push.c
	   A /trunk/dependencies/tolua/tolua_to.c
	   A /trunk/dependencies/tolua/toluabind.c
	   A /trunk/dependencies/tolua/typedef.lua
	   A /trunk/dependencies/tolua/variable.lua
	   A /trunk/dependencies/tolua/verbatim.lua

	PR#12706: Add lua 5.0.2 and tolua 5.0 to the dependencies directory.

	Patch by Per Inge Mathisen <per@freeciv.org>.


Tue, 26 Apr 2005 15:03:28 -0700  kauf:

	Changed paths:
	   M /trunk/common/generate_packets.py

	If you set handle-per-conn for a packet in packets.def it is supposed to
	cause the connection rather than the player to be passed to the packet
	handler.  However with handle-via-packet, handle-per-conn directive is
	simply ignored and the player is passed in rather than the conn. Fixes this.

	Patch by Raimar. See PR#12883.


Tue, 26 Apr 2005 13:09:28 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Give players an alert when the game is started.

	Patch by me in PR#12838.


Tue, 26 Apr 2005 12:58:24 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/control.h

	Blink the turn-done button on a fixed half-second timer.

	Patch by me in PR#12885.


Tue, 26 Apr 2005 12:53:22 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Send out player info to inform clients of players' phase_done status.

	Reported by Per Inge Mathisen <per@freeciv.org> in PR#12882.


Tue, 26 Apr 2005 12:35:53 -0700  vasc:

	Changed paths:
	   M /trunk/utility/hash.c
	   M /trunk/utility/hash.h

	PR#12893: Improved hash tables.

	This patch adds better facilities for user-side memory management of keys
	and user-data on hash tables by the addition of callbacks.

	Patch by me.


Tue, 26 Apr 2005 10:37:51 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Remove accidental 'FIXME' artifacts.


Tue, 26 Apr 2005 10:16:53 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix a crash when a detached player does /start.

	Crash from pubserver in PR#12900.


Tue, 26 Apr 2005 03:54:27 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Remove overly chatty diplomacy message. See PR#9385 by Chris Knoke.


Mon, 25 Apr 2005 23:57:37 -0700  jdorje:

	Changed paths:
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/ruleset.c

	Generalize terrain in the map generator.  Instead of placing specific
	types of terrain the generator has various methods to look up a desirable
	terrain based on several properties.  The ruleset is able to define the
	properties that each terrain has.

	Patch by me in PR#9787.


Mon, 25 Apr 2005 22:23:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/unit.h
	   M /trunk/server/settlers.c

	Add an Activity_type_id typedef.  Add an activity_iterate macro to
	iterate over activity types.  Change the AI city terraforming evaluation
	to do a lookup by activity type as an index rather than hard-coding the
	types of activities that are evaluated.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#12861.


Mon, 25 Apr 2005 12:28:22 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/unittools.c

	Change the server so that auto_arrange_workers is not automatically called
	when a city's tile becomes available.  update_city_tile_status_map no
	longer returns a boolean value but instead calls auto_arrange_workers
	internally if necessary.

	Bug report by Eddie Anderson <saywhat@softhome.net> and discussion in
	PR#11144.  Patch by me.


Mon, 25 Apr 2005 12:11:26 -0700  jdorje:

	Changed paths:
	   M /trunk/common/Makefile.am
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   A /trunk/common/tile.c
	   A /trunk/common/tile.h

	Add a new set of files tile.[ch].  These files hold the tile structure and
	some accessors.

	Patch by me in PR#12879.


Mon, 25 Apr 2005 11:01:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	Fix overview scaling in gui-xaw.

	Patch by Vijay Kiran Kamuju <infyquest@gmail.com>in PR#12886.


Sun, 24 Apr 2005 23:19:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/citybar.png
	   A /trunk/data/misc/citybar.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Make the citybar into a client option, instead of a tileset option.  This
	also means all tilesets must have the citybar graphics, so they are added
	in the misc/ directory.

	Patch by myself in PR#12880.  Graphics by
	Hogne Haskjold <haskjold@idi.ntnu.no>.


Sun, 24 Apr 2005 16:10:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/overview_common.c
	   M /trunk/client/overview_common.h

	Fix the zig-zagging of the map overview on an isometric map.

	Patch by me in PR#12874.


Sat, 23 Apr 2005 23:18:28 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Give the player a special message when famine destroys a city completely.

	Patch by me in PR#12814.


Sat, 23 Apr 2005 10:47:14 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Clean up find_a_unit_type.  The prototype is changed to use proper types
	and the implementation now checks all reqs of the role units being looked
	at.

	Patch by me in PR#12863.


Sat, 23 Apr 2005 10:40:29 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-ftwl/citydlg.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-stub/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/overview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/movement.c
	   M /trunk/common/player.c
	   M /trunk/common/requirements.c
	   M /trunk/common/terrain.c
	   M /trunk/common/unit.c
	   A /trunk/scripts
	   A /trunk/scripts/replace
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/generator/utilities.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Rename some map_get_xxx and map_set_xxx functions as tile_get_xxx and
	tile_set_xxx.  The script used to make the replacement is added in the
	scripts dir.

	Patch by me in PR#12876.


Sat, 23 Apr 2005 10:21:20 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Fix a bug causing the AI difficulty level expansion-want modifier to be
	ignored.  This meant even on easy and novice the AI would fully value
	expansion.

	Patch by me in PR#12852.


Sat, 23 Apr 2005 10:18:06 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Avoid a potential near-infinite loop in decrease_unit_hp_smooth.

	Patch by me in PR#12857.


Fri, 22 Apr 2005 21:27:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Fix a bug in the "allows" list of the help causing empty entries to
	be inserted into the list.

	Patch by me in PR#12872.


Fri, 22 Apr 2005 21:26:57 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Fix a bug in the network packets causing specials requirements to be lost
	when passed to the client.

	Reported by Benedict Adamson <badamson@spamcop.net> in PR#12872.


Fri, 22 Apr 2005 18:36:46 -0700  jdorje:

	Changed paths:
	   M /trunk/client/overview_common.c
	   M /trunk/client/overview_common.h

	Fix the flickering of the overview.

	Patch by me in PR#12858.


Fri, 22 Apr 2005 11:08:29 -0700  bhudson:

	Changed paths:
	   M /trunk/common/city.c

	Make city_happy return false if the city is too small.  This is a rules
	change: now a city of size 1 or 2 doesn't set was_happy, so growing it to
	size 3 (via food or settlers) doesn't have the city be celebrating.

	Patch by me in PR#9480.


Thu, 21 Apr 2005 21:20:08 -0700  bhudson:

	Changed paths:
	   M /trunk/client/cityrepdata.c

	Better sorting in the city report: numbers in a string are broken out and
	compared as numbers so that Marketplace (3/60/9/114) sorts before
	Marketplace (11/60/8/98).

	Patch by me in PR#12651.


Thu, 21 Apr 2005 18:16:28 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/sprite.c

	gui-win32: A new bitmap cache, replacing the old per-sprite bitmap cache.

	Patch by me in PR#12689.


Thu, 21 Apr 2005 16:22:57 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: fix compilation.


Thu, 21 Apr 2005 15:53:13 -0700  vasc:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/common/movement.c
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/civ2/techs.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/default/techs.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/data/history/techs.ruleset

	PR#12854: Remove the FastBoat tech flag and replace it with an effect.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 21 Apr 2005 15:32:43 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/server/settlers.c

	Fix "(PR#12610) AI tries to move units with zero movement" reported by Marko Lindqvist.


Thu, 21 Apr 2005 15:23:40 -0700  per:

	Changed paths:
	   M /trunk/utility/inputfile.c

	Improve error reporting when loading ini files with syntax errors. See PR#12756.


Thu, 21 Apr 2005 14:37:34 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/helpdata.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/doc/README.effects

	Add a number of new bonus effects.  Now there are 2 bonus effects, applied
	one after the other, for each output type.  The G_REDUCED_RESEARCH
	government flag is removed and replaced by a science-bonus-2 effect.

	Patch by me in PR#12856.


Wed, 20 Apr 2005 19:43:23 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/overview_common.c
	   M /trunk/client/overview_common.h
	   M /trunk/client/packhand.c

	Change the overview code so it correctly scales itself to the panel area
	at the time it is created.  Note that resizing the panel later still won't
	resize the overview.

	Patch by me as part of PR#4543.


Wed, 20 Apr 2005 18:59:08 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Rewrite the comment for map_rivers_overlay_load.


Wed, 20 Apr 2005 17:28:28 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/data/default/cities.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c

	Add a new minimum-size requirement type.  When applied at city range this
	requirement passes if the city is at least the given size.

	Patch by me in PR#12793.


Wed, 20 Apr 2005 13:26:16 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Do not go to defend a city that has been taken by/given to another player in the meantime
	in ai_military_defend(). Noticed by Benedict Adamson in PR#12850.


Wed, 20 Apr 2005 12:52:53 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Do not assign allied units as city defenders. Pointed out by Benedict Adamson in
	PR#12836.


Wed, 20 Apr 2005 10:40:34 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Partially rewrite consider_settler_action.

	Patch by Brian Dunstan <bdunstan149@yahoo.com> in PR#12833 with changes
	by me.


Wed, 20 Apr 2005 10:01:08 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Rewrite amortize() to use simple math using floating-point functions.

	See PR#12834.  Based on a discussion by Benoit Hudson and
	Brian Dunstan <bdunstan149@yahoo.com>.


Wed, 20 Apr 2005 09:54:33 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Avoid a crash in the start command when run from the command line.

	See PR#12855.


Wed, 20 Apr 2005 09:44:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug that could sometimes cause the overview not to update.

	Reported by Per Inge Mathisen in PR#12561.


Wed, 20 Apr 2005 09:42:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Add draw_city_outlines to the view_option list, so it will be saved and
	loaded.

	Reported by Hogne Haskjold <haskjold@idi.ntnu.no> in PR#12818.


Tue, 19 Apr 2005 19:57:06 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.h
	   M /trunk/server/gotohand.c

	Remove the MOVE_COST_AIR definition, since it is just unity (one air step
	takes one step).

	Patch by me as part of PR#12776.


Tue, 19 Apr 2005 19:36:33 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Add a backing rectangle for the citybar (mapview city texts).  If the
	tileset specifies is_full_citybar then some extra sprites will be loaded
	and the citybar will be drawn quite a bit differently.  Currently only
	the freim96 (working title) tileset supports the new functionality.

	Patch by me in PR#2708.  Citybar design by
	Hogne Haskjold <haskjold@idi.ntnu.no>.


Tue, 19 Apr 2005 15:05:58 -0700  jdorje:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/commands.c
	   M /trunk/server/stdinhand.c

	Forward port: add new behavior of the /start command.  Now start is INFO
	level but the game will not start until all players choose to start.

	See PR#12838.


Tue, 19 Apr 2005 10:07:14 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h

	Move some terrain-special code out of map.[ch] into terrain.[ch].

	Patch by me in PR#12822.


Tue, 19 Apr 2005 07:48:34 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	fixes


Tue, 19 Apr 2005 01:29:00 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	fixes


Mon, 18 Apr 2005 22:31:12 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	updates


Mon, 18 Apr 2005 16:33:03 -0700  jdorje:

	Changed paths:
	   M /trunk/common/requirements.c
	   M /trunk/data/default/buildings.ruleset

	Fix a typo in the requirement for University (building), and improve the
	code to detect invalid requirements.

	Patch by me in PR#12823.  Reported separately by
	Brian Dunstan <bdunstan149@yahoo.com>.


Mon, 18 Apr 2005 16:06:07 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix a bug causing a crash when no units are available to be built.

	Reported by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#12811.


Mon, 18 Apr 2005 12:47:06 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Sun, 17 Apr 2005 23:52:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/server/citytools.c
	   M /trunk/server/ruleset.c

	Remove the terr_gate and spec_gate arrays.  Instead the requirement
	array is used with terrain and special requirements at adjacent range.

	Patch by me in PR#12792.


Sat, 16 Apr 2005 01:35:36 -0700  jdorje:

	Changed paths:
	   M /trunk/po/ca.po
	   M /trunk/po/cs.po
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/he.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po
	   M /trunk/po/uk.po

	Changes to pofiles after 'make dist'.


Sat, 16 Apr 2005 00:35:21 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset

	Avoid warnings in xgettext.


Sat, 16 Apr 2005 00:13:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/helpdlg.c

	Fix compilation of gui-xaw after PR#12772.

	Patch by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#12797.


Fri, 15 Apr 2005 22:42:59 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/helpdlg.c

	gui-win32: Fix compilation.


Fri, 15 Apr 2005 21:44:36 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unittype.c

	Fix a bug preventing most units from being built.

	Bug reported by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#12810
	(introduced by PR#12772).


Fri, 15 Apr 2005 20:56:34 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Forward-port: update PEOPLE from the wiki.


Fri, 15 Apr 2005 20:51:21 -0700  jdorje:

	Changed paths:
	   M /trunk/NEWS

	Forward-port: update NEWS from the wiki.  Changes were made by many.


Fri, 15 Apr 2005 15:53:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/gui-gtk-2.0/canvas.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/include/canvas_g.h
	   A /trunk/client/reqtree.c
	   A /trunk/client/reqtree.h

	Generate an interactive technology tree diagram in the science report
	dialog.

	Patch by Mateusz Stefek with a little help from me in PR#12719.


Fri, 15 Apr 2005 13:24:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c

	Add a TRANS comment to a cryptic error message.


Thu, 14 Apr 2005 22:40:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Read the toplevels of tilesets when loading the list of available
	tilesets.  This prevents tilesets that will crash the client from being
	shown as possible choices when changing tilesets through the options
	dialog.

	Patch by me in PR#12488.


Thu, 14 Apr 2005 22:22:52 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/packhand.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c

	Move the player's tech_goal field into the research structure (from the
	ai structure).

	Patch by me in PR#12745.


Thu, 14 Apr 2005 22:08:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Clean up the first-time tileset loading code.  Instead of automatically
	falling back to the fallback tileset inside tileset_fullname, instead
	there is a wrapper function that tries to do the full tileset toplevel
	load and does the fallback if it fails at any point.

	Patch by me in PR#12782.


Thu, 14 Apr 2005 22:03:36 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c

	Fix some compile problems in gui-xaw.

	Patch by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#12783.


Thu, 14 Apr 2005 15:46:54 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c

	forward port: gui-win32: fix column widths in connect dialog.

	Requested by Jason as PR#11745.  Patch by me.


Wed, 13 Apr 2005 21:49:15 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aitech.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/common/unittype.c
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/manual/civmanual.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c

	Change the buildings code to use requirements.  Instead of a tech_req and
	bldg_req, now each building type simply uses an array of requirements.  AI
	and helptext code is updated but may not handle extra requirements (other
	than building and tech reqs) properly.

	Patch by me in PR#12772.


Wed, 13 Apr 2005 19:22:34 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset

	Remove effect and group data from building rulesets.

	Patch by me in PR#12789.


Wed, 13 Apr 2005 11:41:11 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/packhand.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/citytools.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/srv_main.c

	Remove the ptile->move_cost AI move-cost cache.  This info is now
	recalculated as needed using map_move_cost_ai.

	Patch by me in PR#10702.


Wed, 13 Apr 2005 11:22:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Change the CMA to use cm_init_parameter instead of manual initialization
	of unused parameter values.

	Patch by me in PR#12769.


Wed, 13 Apr 2005 11:19:14 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.c
	   M /trunk/common/unit.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove map_has_special.  Change all its users to use tile_has_special.

	Patch by me in PR#12773.


Tue, 12 Apr 2005 20:38:14 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/wldlg.c

	gui-win32:  Make double click on worklist remove the item.

	Requested as PR#12378.  Patch by me.


Tue, 12 Apr 2005 20:35:15 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.h
	   M /trunk/client/gui-win32/menu.c

	gui-win32:  Add support for the escape key.

	Requested as PR#12254.  Patch by me.


Tue, 12 Apr 2005 20:25:52 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Make a local copy of the savegame filename passed in to load_command.
	This avoids some minor memory errors.

	Reported by Per Mathisen in PR#12731.  Patch by me.


Tue, 12 Apr 2005 19:21:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/audio.c
	   M /trunk/client/tilespec.c
	   M /trunk/server/gamehand.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Change the datafilelist function so it returns a 'char **' instead of a
	'const char **'.  This means the callers can actually free the strings
	when they're finished with them.  Some of the callers must use casts to
	convert the return value to a 'const char **' so the solution is still not
	perfect.

	Patch by me in PR#12744.


Tue, 12 Apr 2005 19:18:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/include/citydlg_g.h
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/packhand.c

	Remove the make_modal parameter of the popup_city_dialog function.  All
	city dialogs should be non-modal now.

	Patch by me in PR#12761.


Tue, 12 Apr 2005 19:13:49 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h

	Add an index value to the tech, building, nation, and unit_type structures.
	This allows code that has access only to a pointer to (easily) find the
	index of the source it's looking at.

	Patch by me in PR#12766.


Tue, 12 Apr 2005 18:59:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h

	Improve the text shown for the research goal.  Add a function to return
	this text to text.[ch].

	Patch by me in PR#12747.


Tue, 12 Apr 2005 07:44:36 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/commands.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Add better "/debug timing" command, and add "/debug info" for a quick overview
	of the total size of the savegame being tested.


Mon, 11 Apr 2005 15:42:06 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/common/capstr.c
	   M /trunk/common/effects.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/nation.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/doc/README.effects

	Add requirements for nations.  This allows modpacks to differentiate
	nations by adding effects for them.

	Patch by me in PR#12750.


Mon, 11 Apr 2005 15:11:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/nation.h

	Move nation sprite pointers into the tileset (and out of the
	nation structure).

	Patch by me in PR#12751.


Mon, 11 Apr 2005 10:35:02 -0700  per:

	Changed paths:
	   M /trunk/server/cityhand.c

	Make a LOG_ERROR into LOG_VERBOSE that was not usually an error to avoid
	confusing users.


Sun, 10 Apr 2005 16:55:25 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/ruleset.c

	PR#9817: default building specified in ruleset.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 10 Apr 2005 14:53:30 -0700  per:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Change citizen_base_mood() so that we no longer need to change the city state.
	Add new constant FOOD_COST which is how much food each citizen eats (used to
	be hardcoded to 2.) Part of PR#12734.


Sun, 10 Apr 2005 13:33:13 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#12034: Renamed Ok button on Network page to Connect.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Sun, 10 Apr 2005 12:52:05 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	PR#11396: Treaty doesn't always respect money transfer.

	Bug reported by Nathanael Nerode <neroden@fastmail.fm>, patch by me.


Sun, 10 Apr 2005 12:27:34 -0700  vasc:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/common/worklist.h

	PR#10011: Add more city dialog base worklist functions.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 10 Apr 2005 12:20:18 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	PR#11342: GUI should know that we can't buy.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Sun, 10 Apr 2005 12:06:57 -0700  vasc:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/server/cityhand.c

	PR#11342: GUI should know that we can't buy.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 10 Apr 2005 11:56:32 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	#12762: Player dialog menu reorganization.

	Inverts the order of the items and changes the name of the "player"
	menu to the clearer "diplomacy".

	Patch by me.


Sun, 10 Apr 2005 10:33:47 -0700  matusik:

	Changed paths:
	   M /trunk/server/plrhand.c

	Don't allow to cheat by going around diplcost, freecost and conquercost settings. Reported by Petri Pipatti in #12714


Sun, 10 Apr 2005 07:55:47 -0700  vasc:

	Changed paths:
	   M /trunk/client/tilespec.c

	PR#12754: Fix "show future targets" assert failure.

	Bug reported by Brendon Oram <yautja@paradise.net.nz>, patch by me.


Sat, 09 Apr 2005 20:31:23 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	This patch adds several UI fixes to the GTK+ 2.0 client. It moves the
	city and player report menus to the bottom, moves message options to the
	main tab area, plus some minor fixes.

	Patch by me as PR#12752.


Sat, 09 Apr 2005 20:17:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Remove several unnecessary side effects from tileset_read_toplevel.

	Patch by me in PR#12740.


Sat, 09 Apr 2005 18:59:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/unittype.h

	Move unittype sprite pointers into the tileset (and out of the
	unittype structure).

	Patch by me in PR#12741.


Sat, 09 Apr 2005 17:56:05 -0700  vasc:

	Changed paths:
	   M /trunk/common/capstr.c

	Bump up capstr.


Sat, 09 Apr 2005 17:50:37 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/game.c
	   M /trunk/data/default/effects.ruleset
	   M /trunk/doc/README.effects

	PR#12686: New effect slow_down_timeline.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>, which changes by me.


Thu, 07 Apr 2005 23:32:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/government.h

	Move government sprite pointers into the tileset (and out of the
	government structure).

	Patch by me in PR#12729.


Wed, 06 Apr 2005 21:36:02 -0700  bhudson:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	tile_get lacked a cheap assertion documented in the comments.

	Patch by me in PR#12737.


Wed, 06 Apr 2005 17:49:45 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/CodingStyle
	   M /trunk/doc/HACKING
	   M /trunk/utility/genlist.h
	   M /trunk/utility/speclist.h
	   M /trunk/utility/specvec.h

	Add explicit casts to void pointers in header files, to make them
	compatible with C++.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11283 with style
	changes and added docs by me.


Wed, 06 Apr 2005 16:50:06 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/HACKING

	Add documentation for C++ compatibility for header files.

	See PR#11213.


Wed, 06 Apr 2005 14:24:41 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Redraw the unit panel icons every time, instead of (buggily) trying to
	tell if something has changed.  This fixes some problems with the icons
	not being updated properly.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12080.  Patch by me.


Wed, 06 Apr 2005 10:36:15 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/improvement.h

	Move building sprites into the tileset structure (and out of the
	building structure).

	Patch by me in PR#12698.


Tue, 05 Apr 2005 13:40:47 -0700  per:

	Changed paths:
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	When rulesets are loaded, some checks are made on existing players to
	ensure that they are valid, and fix them if not. This assumes that
	all players are created prior to loading rulesets, which is not true
	for 'set aifill' created players. Fix the problem by moving the
	affected code later in the game boot process. See PR#12716.


Tue, 05 Apr 2005 13:36:10 -0700  per:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aiferry.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/server/unittools.c

	Make AI goto code use pf. Try to prevent AI from forming large and
	vulnerable stacks. New amphibious pf method that uses
	implicit beachheads. Patch by Benedict Adamson <badamson@spamcop.net>
	in PR#11995.


Tue, 05 Apr 2005 12:48:30 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Do not attempt to become a unit bodyguard when assigned to guard duty
	for a city.

	Do not yoyo between cities attempting to defend them all.
	look_for_charge() has the problem that it calculates current defense
	in each city in the world, but forgets to calculate in that once we
	leave the city we are currently in, that city might become the most
	needy! So instead we try harder to stay where we are.

	When military code can't find us work to do, actually do go home.
	Now using ai_military_defend().


Tue, 05 Apr 2005 02:24:29 -0700  per:

	Changed paths:
	   M /trunk/client/text.c

	Move "(Unit ID %d)" text in unit info box below city name. This fixes PR#12587,
	reported by Jason.


Mon, 04 Apr 2005 15:46:06 -0700  per:

	Changed paths:
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/history/units.ruleset

	Add hunter AI hints to the other rulesets.


Mon, 04 Apr 2005 14:45:49 -0700  per:

	Changed paths:
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aihunt.h
	   M /trunk/ai/aiunit.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/srv_main.c

	Partial rewrite of the hunter code. We now use pf for finding viability of
	targets, removing a whole class of problems with the previous method of guessing
	that we could reach the target but really could not. Adds the 'Hunter' AI hint
	unit role to indicate a unit useful for hunting to speed up the code. We also
	reevaluate our targets each turn, adding the feature of changing targets during
	missions if we find something closer that is more interesting. The changes
	balance each other out in terms of speed, which does not change noticably. See
	PR#12572 for more info.


Sun, 03 Apr 2005 17:37:00 -0700  bhudson:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Make the gtk2 city report use cityrepfield_compare rather than strcmp to
	sort.

	Patch by me in PR#12644.


Sun, 03 Apr 2005 13:19:52 -0700  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/government.c
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h

	PR#11571: Remove target_type from get_*_bonus.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 03 Apr 2005 04:34:59 -0700  rfalke:

	Changed paths:
	   M /trunk/ai/aisettler.h
	   M /trunk/client/gui-ftwl/gui_text.h
	   M /trunk/client/gui-gtk-2.0/cma_fe.h
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   M /trunk/client/gui-gtk-2.0/mapctrl.h
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-sdl/cma_fe.h
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-xaw/dialogs.h
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/gui-xaw/wldlg.h
	   M /trunk/common/aicore/citymap.h
	   M /trunk/server/generator/mapgen_topology.h
	   M /trunk/server/generator/temperature_map.h
	   M /trunk/server/generator/utilities.h

	Replace struct declarations with an include of fc_types.h. This the
	preferred way now.

	Patch from me in PR#12629.


Sun, 03 Apr 2005 04:04:37 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c

	Add an include to make the FTWL compile agian.


Thu, 31 Mar 2005 21:06:18 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: compile fix.


Thu, 31 Mar 2005 16:42:27 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/unittools.c

	Fix a critical fog-of-war bug when a watchtower fortress is built or
	destroyed and there are allied units on the tile.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#12618 with
	style and comment changes by me.


Thu, 31 Mar 2005 16:05:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix bugs with refreshing of city dialogs after a unit's transported status
	changes.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12080.  Patch by
	Mateusz Stefek with changes by me.


Thu, 31 Mar 2005 10:32:10 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/aicore/pf_tools.h

	Add PF support for amphibious (ferry+passenger) combo movement, along with
	a few other minor improvements.

	Patch by Benedict Adamson <badamson@spamcop.net> in PR#11995 with style
	and comment changes by me.


Thu, 31 Mar 2005 10:28:14 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix comment in send_unit_info_to_onlookers.

	Patch by Benedict Adamson <badamson@spamcop.net> as part of PR#11995.


Thu, 31 Mar 2005 09:59:51 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Backport: activate sentried units when their transporter is wiped from
	under them.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#1524.  Patch by me.


Thu, 31 Mar 2005 09:48:34 -0800  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c
	   M /trunk/server/stdinhand.c

	Don't aitoggle a player until all info is sent to the client.  This bug
	occurrs in /take or when connecting directly to a player in a running
	game; doing the aitoggle first triggers a player packet which the client
	cannot correctly handle, and because of delta no second packet may be
	sent.

	Reported by Marko Lindqvist in PR#11612.  Patch by Mike Kaufman and myself.


Thu, 31 Mar 2005 09:37:57 -0800  jdorje:

	Changed paths:
	   M /trunk/common/tech.c

	Fix a bug whereby update_tech assumes A_NONE is set to known, even though
	a comment says this isn't always true.

	Patch by me in PR11612.


Thu, 31 Mar 2005 09:29:42 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/pf_tools.c

	Fix goto for units with unlimited fuel.

	Reported by Per Inge Mathisen in PR#12664.


Thu, 31 Mar 2005 09:28:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   A /trunk/client/overview_common.c
	   A /trunk/client/overview_common.h
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Move the common overview code into a new set of files overview_common.[ch].

	Patch by me in PR#12694.


Wed, 30 Mar 2005 15:06:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/tech.h

	Move tech sprite pointers into the tileset (and out of the tech structure).

	Patch by me in PR#12688.


Wed, 30 Mar 2005 14:01:16 -0800  jdorje:

	Changed paths:
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h

	Add support for world-ranged tech requirements.

	Patch by me as part of PR#12686.


Wed, 30 Mar 2005 12:03:08 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Fixed & updated ru.po


Wed, 30 Mar 2005 09:19:16 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add tileset parameters to the gui-position functions.

	Patch by me in PR#12685.


Wed, 30 Mar 2005 09:13:12 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Add the tileset name to the tileset struct.  Remove the current_tileset
	global variable.

	Patch by me in PR#12683.


Wed, 30 Mar 2005 08:54:20 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/utility/specvec.h

	Change tileset accessor functions to take a const tileset parameter.

	Patch by me in PR#12684.


Tue, 29 Mar 2005 20:46:18 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset

	Fix typo: "Mediaval" -> "Medieval".  Reported by Dmitriy Genzel.


Tue, 29 Mar 2005 14:17:03 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Tue, 29 Mar 2005 09:46:48 -0800  rfalke:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/packets.c

	Make the packet more robust. Instead of assuming by assert that the
	decompression is always successful we cut the connection if an errors
	occurs. Also a decompressed packet is at least 3 bytes long. If this
	condition is not true than the connection will also be closed.

	Reported by various people. Patch from me in PR#12692.


Tue, 29 Mar 2005 04:46:41 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c

	gui-xaw: Replace using of obsolete city_styles.techreq by call of
	city_style_has_requirements (PR#12691). Patch by me


Tue, 29 Mar 2005 04:28:27 -0800  per:

	Changed paths:
	   M /trunk/common/fc_types.h
	   M /trunk/common/nation.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/ruleset.c
	   M /trunk/utility/shared.h

	Move some freeciv-specific defines from shared.h to fc_types.h. Add
	init_units="" list to nation rulesets where you add specific units this
	nation should start the game with. See PR#12667


Tue, 29 Mar 2005 04:27:19 -0800  per:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/unittools.c

	Do no try to unleash barbarians if there are no barbarian units in the
	ruleset. Allow rulesets with no barbarians or hut units. From PR#12667.


Tue, 29 Mar 2005 04:26:01 -0800  per:

	Changed paths:
	   M /trunk/common/requirements.c

	Generate actually helpful error messages from gen req code. From
	PR#12667.


Tue, 29 Mar 2005 04:24:45 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Correctly handle rulesets with no F_HELP_WONDER units. From PR#12667.


Mon, 28 Mar 2005 15:25:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Make the load_sprite, unload_sprite, and sprite_exists functions static
	within tilespec.c.

	Patch by me in PR#12424.


Mon, 28 Mar 2005 09:19:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-stub/canvas.c
	   M /trunk/client/gui-stub/cityrep.c
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-stub/diplodlg.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-stub/helpdlg.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-stub/menu.c
	   M /trunk/client/gui-stub/pages.c
	   M /trunk/client/gui-stub/repodlgs.c
	   M /trunk/client/gui-stub/sprite.c
	   M /trunk/client/include/pages_g.h

	Improve some client function comments, particularly for gui-stub.

	Patch by Raimar Falke in PR#12643.


Mon, 28 Mar 2005 09:14:58 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	Add requirements for governments.  This allows a government type to depend
	on any possible requirement.  The AI however can only handle tech reqs.

	Patch by me in PR#12659.


Mon, 28 Mar 2005 09:05:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/messagewin_common.c

	Fix the message window so it doesn't try to remove leading "Game:"
	prefixes (since there aren't any such prefixes anymore).

	Reported by Mateusz Stefek in PR#12627.  Patch by me.


Mon, 28 Mar 2005 08:59:15 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-ftwl/canvas.c
	   M /trunk/client/gui-ftwl/chatline.c
	   M /trunk/client/gui-ftwl/graphics.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-ftwl/sprite.c
	   M /trunk/client/gui-ftwl/sprite.h
	   M /trunk/client/gui-gtk-2.0/canvas.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/sprite.c
	   M /trunk/client/gui-gtk-2.0/sprite.h
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/graphics.h
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapclass.h
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/canvas.c
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-stub/sprite.c
	   M /trunk/client/gui-win32/canvas.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/sprite.c
	   M /trunk/client/gui-win32/sprite.h
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/graphics.h
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/canvas_g.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/include/sprite_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/government.h
	   M /trunk/common/improvement.h
	   M /trunk/common/nation.h
	   M /trunk/common/tech.h
	   M /trunk/common/unittype.h
	   M /trunk/utility/ftwl/back_end.h
	   M /trunk/utility/ftwl/be_common_24.c
	   M /trunk/utility/ftwl/be_common_24.h
	   M /trunk/utility/ftwl/be_common_24_sprite.c
	   M /trunk/utility/ftwl/theme_engine.c
	   M /trunk/utility/ftwl/theme_engine.h
	   M /trunk/utility/ftwl/widget.h
	   M /trunk/utility/ftwl/widget_button.c
	   M /trunk/utility/ftwl/widget_core.c
	   M /trunk/utility/ftwl/widget_list.c
	   M /trunk/utility/ftwl/widget_p.h
	   M /trunk/utility/ftwl/widget_slider.c

	Rename "struct Sprite" as "struct sprite".

	Patch by automatic search-and-replace in PR#12645.


Mon, 28 Mar 2005 08:48:42 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_dither.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/sprite.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Remove tileset dimension macros.  The users now use the dimension
	accessor functions directly.

	Patch by me in PR#12653.


Mon, 28 Mar 2005 08:42:35 -0800  jdorje:

	Changed paths:
	   D /trunk/client/gui-gtk

	Remove .cvsignore.


Mon, 28 Mar 2005 08:29:45 -0800  jdorje:

	Changed paths:
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Rerun packet generator.


Sun, 27 Mar 2005 09:29:25 -0800  matusik:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/tech.c
	   M /trunk/server/plrhand.c

	Send science handicap info to the client. Patch by me in #12661.


Sun, 27 Mar 2005 01:22:43 -0800  matusik:

	Changed paths:
	   M /trunk/client/control.c

	Don't try to create patrol route when there is an enemy unit on the destination tile. Reported by Eric F. Paul in #12637


Sun, 27 Mar 2005 01:17:16 -0800  matusik:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/data/default/nations.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	Make ai select nations intelligently. Patch by me in #12647.


Sat, 26 Mar 2005 23:48:38 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/canvas.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/sprite.c
	   M /trunk/client/gui-win32/sprite.h

	gui-win32: Move all BITMAP related code to graphics.c, and do some general
	cleanup.

	Patch by me in PR#12628.


Sat, 26 Mar 2005 06:16:36 -0800  rfalke:

	Changed paths:
	   M /trunk/utility/ftwl/be_common_24.c

	Speed image_copy_full by copy a full line instead of seperate pixels.

	Patch by Jason in PR#12577 with changes from me.


Sat, 26 Mar 2005 06:00:12 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-win32/canvas.c
	   M /trunk/client/gui-win32/canvas.h
	   M /trunk/client/gui-win32/sprite.c
	   M /trunk/client/gui-win32/sprite.h
	   M /trunk/manual/civmanual.c

	Convert the files from DOS line-endings to the UNIX line-endings which
	are used by all files.

	Reported by me in PR#12632.


Sat, 26 Mar 2005 05:51:49 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/utility/ftwl/back_end.h
	   M /trunk/utility/ftwl/be_sdl.c
	   M /trunk/utility/ftwl/be_x11_ximage.c
	   M /trunk/utility/ftwl/widget.c
	   M /trunk/utility/ftwl/widget_p.h
	   M /trunk/utility/ftwl/widget_timeout.c

	Use the way in which the X11 backend handled events for the whole
	FTWL. Events are distinguished between blocking and non-blocking
	events. The fetch function for the non-blocking event will return
	immediately. The other one may block since it has to wait for a
	timeout, the server or the network.

	The main loop now looks like this:
	 forever {

	   execute non-idle timeouts

	   while get_non_blocking event() {
	     handle_event();
	   }

	   execute idle timeouts

	   update screen

	   get_blocking_event()
	   handle_event()
	}

	This order ensures that the user will always sees an up-to-date screen
	before the system goes into a waiting state. This was not the case for
	the SDL backend before.

	SDL problem reported by Per in PR#12634. Patch from me.


Sat, 26 Mar 2005 05:36:53 -0800  rfalke:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/common/city.c

	Replace code of the form
	  my_snprintf(buf + strlen(buf), x - strlen(buf),
	with
	  cat_snprintf(buf, x,

	Patch by me in PR#12663.


Sat, 26 Mar 2005 04:53:19 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/manual/civmanual.c
	   M /trunk/server/savegame.c
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/ftwl/be_common_24.c
	   M /trunk/utility/ftwl/common_types.c

	Use freeciv specific functions if they are available. Use cat_snprintf
	if possible.

	Patch from me in PR#12635.


Sat, 26 Mar 2005 01:33:35 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Update


Fri, 25 Mar 2005 23:58:32 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c

	gui-win32: couple of fixes to get compiling again.


Fri, 25 Mar 2005 21:59:15 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	Change city styles to use requirements (instead of a single tech_req).

	Patch by me in PR#12615.


Fri, 25 Mar 2005 16:11:16 -0800  jdorje:

	Changed paths:
	   D /trunk/client/gui-gtk/Makefile.am
	   D /trunk/client/gui-gtk/chatline.c
	   D /trunk/client/gui-gtk/chatline.h
	   D /trunk/client/gui-gtk/citydlg.c
	   D /trunk/client/gui-gtk/citydlg.h
	   D /trunk/client/gui-gtk/cityrep.c
	   D /trunk/client/gui-gtk/cityrep.h
	   D /trunk/client/gui-gtk/cma_fe.c
	   D /trunk/client/gui-gtk/cma_fe.h
	   D /trunk/client/gui-gtk/colors.c
	   D /trunk/client/gui-gtk/colors.h
	   D /trunk/client/gui-gtk/connectdlg.c
	   D /trunk/client/gui-gtk/connectdlg.h
	   D /trunk/client/gui-gtk/dialogs.c
	   D /trunk/client/gui-gtk/dialogs.h
	   D /trunk/client/gui-gtk/diplodlg.c
	   D /trunk/client/gui-gtk/diplodlg.h
	   D /trunk/client/gui-gtk/finddlg.c
	   D /trunk/client/gui-gtk/finddlg.h
	   D /trunk/client/gui-gtk/gamedlgs.c
	   D /trunk/client/gui-gtk/gotodlg.c
	   D /trunk/client/gui-gtk/gotodlg.h
	   D /trunk/client/gui-gtk/graphics.c
	   D /trunk/client/gui-gtk/graphics.h
	   D /trunk/client/gui-gtk/gtkpixcomm.c
	   D /trunk/client/gui-gtk/gtkpixcomm.h
	   D /trunk/client/gui-gtk/gui_main.c
	   D /trunk/client/gui-gtk/gui_main.h
	   D /trunk/client/gui-gtk/gui_stuff.c
	   D /trunk/client/gui-gtk/gui_stuff.h
	   D /trunk/client/gui-gtk/happiness.c
	   D /trunk/client/gui-gtk/happiness.h
	   D /trunk/client/gui-gtk/helpdlg.c
	   D /trunk/client/gui-gtk/helpdlg.h
	   D /trunk/client/gui-gtk/inputdlg.c
	   D /trunk/client/gui-gtk/inputdlg.h
	   D /trunk/client/gui-gtk/inteldlg.c
	   D /trunk/client/gui-gtk/inteldlg.h
	   D /trunk/client/gui-gtk/mapctrl.c
	   D /trunk/client/gui-gtk/mapctrl.h
	   D /trunk/client/gui-gtk/mapview.c
	   D /trunk/client/gui-gtk/mapview.h
	   D /trunk/client/gui-gtk/menu.c
	   D /trunk/client/gui-gtk/menu.h
	   D /trunk/client/gui-gtk/messagedlg.c
	   D /trunk/client/gui-gtk/messagedlg.h
	   D /trunk/client/gui-gtk/messagewin.c
	   D /trunk/client/gui-gtk/messagewin.h
	   D /trunk/client/gui-gtk/optiondlg.h
	   D /trunk/client/gui-gtk/pages.c
	   D /trunk/client/gui-gtk/pages.h
	   D /trunk/client/gui-gtk/plrdlg.c
	   D /trunk/client/gui-gtk/plrdlg.h
	   D /trunk/client/gui-gtk/ratesdlg.h
	   D /trunk/client/gui-gtk/rc2c
	   D /trunk/client/gui-gtk/repodlgs.c
	   D /trunk/client/gui-gtk/repodlgs.h
	   D /trunk/client/gui-gtk/resources.c
	   D /trunk/client/gui-gtk/resources.h
	   D /trunk/client/gui-gtk/spaceshipdlg.c
	   D /trunk/client/gui-gtk/spaceshipdlg.h
	   D /trunk/client/gui-gtk/wldlg.c
	   D /trunk/client/gui-gtk/wldlg.h
	   M /trunk/po/POTFILES.in

	Remove gui-gtk files.  See PR#12132.


Fri, 25 Mar 2005 16:10:02 -0800  jdorje:

	Changed paths:
	   M /trunk/data/Makefile.am
	   A /trunk/data/freeciv.rc

	Add back freeciv.rc: it is used by gui-sdl.


Fri, 25 Mar 2005 14:33:49 -0800  jdorje:

	Changed paths:
	   M /trunk/po/ca.po
	   M /trunk/po/cs.po
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/he.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po
	   M /trunk/po/uk.po

	Update pofiles after 'make dist'.


Fri, 25 Mar 2005 13:13:49 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   A /trunk/po/he.po
	   D /trunk/po/he_IL.po

	Rename he_IL.po as he.po.

	See PR#6152.


Fri, 25 Mar 2005 10:26:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/capstr.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/stdinhand.c

	Change the way the server tells the client about a loaded game.  Now
	instead of sending ruleset-specific info in a way so that the client
	doesn't need to know the ruleset, the server just sends the ruleset before
	sending the game-load info.

	Patch by me in PR#12605.


Fri, 25 Mar 2005 10:15:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.h
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/sprite.h

	Remove the SPRITE definition, replacing it with simply "struct Sprite".

	Patch by me in PR#12607.


Fri, 25 Mar 2005 10:03:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.h

	Speed up the iteration in gui_rect_iterate in non-iso view.

	Patch by me in PR#12608.


Fri, 25 Mar 2005 10:03:17 -0800  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/packhand.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/assyrian.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/belgian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/bosnia.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/byzantium.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/columbian.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/elvish.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hobbits.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/indonesian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/malaysian.ruleset
	   M /trunk/data/nation/martian.ruleset
	   M /trunk/data/nation/mexican.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/nigerian.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/phoenician.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/quebecois.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/sumerian.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/taiwanese.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/venezuelan.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	Add a possibility for nations to be in more than a one group. Patch by me in #9596


Fri, 25 Mar 2005 08:49:06 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Improve defender logging in AI; make AI build "DefendOk" role units if
	it has to, no more building Settlers as defenders.


Fri, 25 Mar 2005 07:26:54 -0800  rfalke:

	Changed paths:
	   M /trunk/utility/ftwl/common_types.c

	Correct a clipping function. Symtoms were described PR#12593.

	Reported by various. Patch by me.


Fri, 25 Mar 2005 06:44:09 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Partial update


Fri, 25 Mar 2005 05:20:24 -0800  rfalke:

	Changed paths:
	   M /trunk/tests/Makefile.am

	Create a tmp file to avoid using the same file as input and output to sed.

	Reported by Marko Lindqvist in PR#11594. Patch from me.


Fri, 25 Mar 2005 05:08:29 -0800  matusik:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/server/srv_main.c

	Call clean_players_research() inside game_free() instead of server_game_free(). Reported by Marko Lindqvist in PR#10838


Fri, 25 Mar 2005 03:31:36 -0800  per:

	Changed paths:
	   M /trunk/utility/ftwl/back_end.h

	Remove unimplemented function be_set_transparent() from back_end.h


Fri, 25 Mar 2005 03:25:09 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_text.h
	   M /trunk/server/commands.h
	   M /trunk/server/generator/startpos.h
	   M /trunk/server/settings.h
	   M /trunk/utility/ftwl/back_end.h
	   M /trunk/utility/ftwl/text_renderer.h

	Add 2 and rename some other header guards to follow the standard.

	Patch by me in PR#12633.


Fri, 25 Mar 2005 02:31:52 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/Makefile.am
	   A /trunk/client/gui-ftwl/canvas.c
	   A /trunk/client/gui-ftwl/canvas.h
	   M /trunk/client/gui-ftwl/graphics.c
	   M /trunk/client/gui-ftwl/gui_main.h
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-ftwl/mapview.h
	   A /trunk/client/gui-ftwl/sprite.c
	   A /trunk/client/gui-ftwl/sprite.h
	   M /trunk/client/include/canvas_g.h
	   M /trunk/client/include/sprite_g.h

	Move canvas and sprite specific function to the newly created
	files. Thus implementing the newly created canvas and sprite header
	files.

	Patch from me in PR#12622.


Fri, 25 Mar 2005 02:20:51 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aisettler.h
	   M /trunk/ai/aitech.h
	   M /trunk/client/gui-ftwl/gui_text.h
	   M /trunk/client/gui-gtk-2.0/messagewin.h
	   M /trunk/client/gui-gtk-2.0/pages.h
	   M /trunk/client/gui-xaw/inteldlg.h
	   M /trunk/client/helpdata.h
	   M /trunk/common/aicore/citymap.h
	   M /trunk/server/commands.h
	   M /trunk/server/generator/mapgen.h
	   M /trunk/server/generator/mapgen_topology.h
	   M /trunk/server/generator/temperature_map.h
	   M /trunk/server/generator/utilities.h
	   M /trunk/utility/ftwl/be_common_24.h
	   M /trunk/utility/ftwl/text_renderer.h
	   M /trunk/utility/ftwl/theme_engine.h

	Add includes and type declarations to make each header file
	self-contained.

	Patch from me in PR#12629.


Thu, 24 Mar 2005 13:39:33 -0800  jdorje:

	Changed paths:
	   M /trunk/common/combat.c

	Fix a bug where transporting an air unit would make sea units invulnerable
	to attack by other sea units.  The fix is that transported units are
	ignored when checking to see if a tile may be attacked.

	Reported by many in PR#9554.


Thu, 24 Mar 2005 12:55:51 -0800  rfalke:

	Changed paths:
	   M /trunk/utility/ftwl/text_renderer.c

	Don't bail out if a certain character isn't available in the font. It
	will be rendered as such. Usually a box.

	Reported by Per in PR#10064 and Jason in PR#12594.


Thu, 24 Mar 2005 09:48:49 -0800  per:

	Changed paths:
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Remove random movement. You can now always move into a tile if you have
	any movement points (even a fraction) left. See PR#4387 for the long
	story.


Thu, 24 Mar 2005 08:48:57 -0800  jdorje:

	Changed paths:
	   M /trunk/server/userdb/lockfile.c

	Fix compilation when flock() is not available.

	Reported by Brett Albertson; see PR#12512.


Thu, 24 Mar 2005 08:45:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Add logging code to pixmap_put_sprite.

	Patch by me in PR#12590.


Thu, 24 Mar 2005 08:41:42 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/server/ruleset.c

	Remove the aqueduct_size value.  Implement a default maximum city size by
	adding a new effect.

	Patch by me in PR#12596.


Wed, 23 Mar 2005 14:27:10 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/Makefile.am
	   A /trunk/client/gui-win32/canvas.c
	   A /trunk/client/gui-win32/canvas.h
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/spaceshipdlg.c
	   A /trunk/client/gui-win32/sprite.c
	   A /trunk/client/gui-win32/sprite.h

	Add new files canvas.c and sprite.c for the canvas and sprite interfaces
	to the gui-win32 client.

	Patch by me in PR#12609.


Wed, 23 Mar 2005 12:27:08 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h
	   M /trunk/utility/shared.c

	Take 2: convert the thousands separator from the local to the internal
	encoding. This fixes some bugs in locales where the separator is not ASCII.

	Reported by many in PR#10265.  Fix by Mateusz Stefek and myself.


Wed, 23 Mar 2005 10:55:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	When sliding the mapview, calculate the position based on the estimated
	end time of the draw rather than the start time.

	Patch by me in PR#12583.


Wed, 23 Mar 2005 10:13:21 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   A /trunk/client/gui-gtk-2.0/canvas.c
	   A /trunk/client/gui-gtk-2.0/canvas.h
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.h
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   A /trunk/client/gui-gtk-2.0/sprite.c
	   A /trunk/client/gui-gtk-2.0/sprite.h
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Add new files canvas.c and sprite.c for the canvas and sprite interfaces
	to the gui-gtk-2.0 client.

	Patch by me in PR#12557.


Wed, 23 Mar 2005 09:56:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/Makefile.am
	   A /trunk/client/gui-stub/canvas.c
	   A /trunk/client/gui-stub/canvas.h
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-stub/mapview.c
	   A /trunk/client/gui-stub/sprite.c
	   A /trunk/client/gui-stub/sprite.h
	   M /trunk/client/include/Makefile.am
	   A /trunk/client/include/canvas_g.h
	   M /trunk/client/include/graphics_g.h
	   M /trunk/client/include/mapview_g.h
	   A /trunk/client/include/sprite_g.h
	   M /trunk/client/mapview_common.h

	Separate the canvas and sprite interfaces out from the mapview and
	graphics code.  This only changes the interface and gui-stub client.

	Patch by me in PR#12557.


Wed, 23 Mar 2005 09:49:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/control.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Move the named_sprite structure inside the tileset structure.

	Patch by me in PR#12574.


Tue, 22 Mar 2005 21:51:07 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/shared.c

	Revert PR#10265 commit.


Tue, 22 Mar 2005 21:37:05 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/shared.c

	Convert the thousands separator from the local to the internal encoding.
	This fixes some bugs in locales where the separator is not ASCII.

	Reported by many in PR#10265.  Fix by Mateusz Stefek and myself.


Tue, 22 Mar 2005 19:42:06 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	gui-win32: give up our time slice if we're idle.


Tue, 22 Mar 2005 19:37:09 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c

	gui-win32: colored mouse cursor support.

	Patch by me in PR#12524.


Tue, 22 Mar 2005 19:16:00 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: Better AlphaBlend detection, and software alpha blending support.

	Patch by me in PR#12582.


Tue, 22 Mar 2005 18:09:23 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c

	Update capstring after requirements change (PR#12154, erronously referred
	to as PR#12557).


Tue, 22 Mar 2005 18:07:45 -0800  jdorje:

	Changed paths:
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/effects.ruleset
	   M /trunk/doc/README.effects

	Add an "adjacent" range for requirements.

	Patch by me in PR#12557.


Tue, 22 Mar 2005 15:29:22 -0800  cazfi:

	Changed paths:
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/server/unittools.c

	Remove last couple of "Game:" prefixes from messages.

	Patch from #12595

	Originally requested by Sini Ruohomaa <sini.ruohomaa@iki.fi>


Tue, 22 Mar 2005 13:40:54 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/graphics.c
	   M /trunk/utility/ftwl/back_end.h
	   M /trunk/utility/ftwl/be_common_24.c

	Support the mask parameter for crop_sprite(). Required to draw the
	isometric view correctly.


Tue, 22 Mar 2005 13:26:35 -0800  rfalke:

	Changed paths:
	   M /trunk/utility/ftwl/be_common_24.c

	Add more clipping to line drawing. Add clipping to text drawing.


Tue, 22 Mar 2005 13:23:33 -0800  rfalke:

	Changed paths:
	   M /trunk/utility/ftwl/be_common_24.c

	Restore the ability to write images to file. Was broken for unknown
	reasons by a previous commit.


Tue, 22 Mar 2005 13:21:23 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/graphics.c

	Enable the isometric view for the FTWL client.


Tue, 22 Mar 2005 12:18:52 -0800  cazfi:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Remove errorlog from non-error situation.


Tue, 22 Mar 2005 12:04:42 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-ftwl/connectdlg.c
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-ftwl/pages.c
	   M /trunk/configure.ac
	   M /trunk/utility/ftwl/be_common_24.c

	List of changes:
	- re-enable ftwl in configure.ac
	- add some new functions with almost empty body
	- rename tile_list to tile_list2 since there is a new tile_list in
	  the common code
	- disable the city description functions because there are now drawn
	  in the common code
	- add new text functions for the canvas
	- optimize the blitting function. The previous version couldn't
	  really be fast.
	- add an option to measure blitting speed by cycles

	Problems:
	- city descriptions are not drawn correctly
	- the feature of city size depending city names is not supported by
	  the common code
	- graphic artifacts in the mapview (*points* to common code)

	Patch by me in PR#12591.


Mon, 21 Mar 2005 20:13:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h

	Remove the "section" field of the "item" structure.  Add a function to
	generate the section value as needed.

	Patch by me in PR#12558.


Mon, 21 Mar 2005 20:06:47 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/README.rulesets

	Add documentation of (current) restrictions on what unit flags may only
	be used with certain unit movement types.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#12565.


Mon, 21 Mar 2005 20:03:35 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c
	   M /trunk/server/savegame.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Add a "save reason" to the savegame.  This stores (mostly for debugging)
	the in-game trigger that caused the save.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#12544.


Mon, 21 Mar 2005 19:42:30 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Remove unused effects data from buildings.ruleset.

	Patch by me in PR#12586.


Mon, 21 Mar 2005 15:14:08 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-stub/pages.c

	Fix compilation of gui-stub.

	Patch by me in PR#12580.


Mon, 21 Mar 2005 15:01:12 -0800  cazfi:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/server/console.c
	   M /trunk/utility/log.c
	   M /trunk/utility/log.h

	 #10234: freelog() both writes to file and calls callback
	if they both are set.


Mon, 21 Mar 2005 14:43:43 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Mon, 21 Mar 2005 09:38:33 -0800  jdorje:

	Changed paths:
	   M /trunk/common/generate_packets.py

	Pass NULL as the parameter for the post-send on an empty packet.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#12566.


Mon, 21 Mar 2005 09:34:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Fix compilation when SHOW_TIME_STATS is enabled.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#12564.


Mon, 21 Mar 2005 09:30:28 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/shared.c

	Don't allow the < > characters in usernames.

	Patch by Mike Kaufman in PR#12307.


Mon, 21 Mar 2005 09:22:53 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Restructure some parts of the sniff_packets functions.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#12563 with style
	changes by me.


Mon, 21 Mar 2005 08:37:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add a tileset parameter to accessor functions in tilespec.h.

	Patch by me in PR#12553.


Mon, 21 Mar 2005 06:10:53 -0800  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c

	Improve TIMING_LOG a bit.


Mon, 21 Mar 2005 05:38:11 -0800  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/ailog.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/server/srv_main.c

	Fix two copy&paste mistakes in the movemap code. Add timing log of
	movemap.


Mon, 21 Mar 2005 05:05:21 -0800  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c
	   M /trunk/server/unittools.c

	Moved watchtower options from server options to terrain ruleset. Removed
	the 'wtowervision' option. Set default 'wtowerevision' to 2. This
	increases the vision range of any ground unit in a fortress by 2.
	Simplified the code, and increased max 'wtowerevision' from 2 to 4. See
	PR#12490.


Mon, 21 Mar 2005 04:55:07 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/common/government.h
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset
	   M /trunk/server/ruleset.c

	Add AI hints to governments so that AI will not have to evaluate
	Despotism when Monarchy can be used, and not evaluate Monarchy
	when Communism is available. This addresses in part PR#12315 (AI
	slowness), reported by Christian Knoke.


Mon, 21 Mar 2005 04:28:00 -0800  per:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/settlers.c

	Clean up the iteration of unit management in the AI. Basically, where we
	used to iterate over all units twice, we now do it just once.

	We no longer manage passengers in ferries. Instead, ferries hand over
	management to its chosen passenger (each ferry has a "boss" that says
	where it should go). When we arrive, the ferry manages each passenger,
	to allow them to disembark.

	We also try very hard to avoid managing a unit twice by doing it once by
	ferry/other and once by ai_manage_units(), by setting punit->ai.done
	when it has successfully been managed once.

	Parts of the AI unit defense of cities code has been cleaned up
	significantly as well.

	We now fortify our defenders, and sentry units that are not designated
	as defenders, but are in a city anyway, such as units waiting for a
	ferry. This makes it easier to debug the AI by looking at what units are
	doing. (Fortifying units in cities does nothing. They get the defense
	bonus anyway.)

	The AIUNIT_PILLAGE, AIUNIT_RUNAWAY and AIUNIT_FORTIFY roles have been
	removed, since they were not/no longer used.


Mon, 21 Mar 2005 04:21:28 -0800  per:

	Changed paths:
	   M /trunk/server/diplomats.c

	Remove duplicated diplomat message. Reported by Brendon
	<yautja@paradise.net.nz> in PR#12556.


Sun, 20 Mar 2005 04:56:20 -0800  per:

	Changed paths:
	   M /trunk/ai/aiexplorer.c

	AI should not explore with gameloss units.


Sun, 20 Mar 2005 03:26:08 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Fix bug in AI role logging: activity != role!


Sun, 20 Mar 2005 03:02:32 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h

	Add better logging of AI role changes.


Sun, 20 Mar 2005 01:08:48 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h
	   M /trunk/server/commands.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Add new AI debug command: /debug timing. This gives you a rundown of
	where the AI is spending its CPU cycles. See PR#12547.


Sat, 19 Mar 2005 20:17:54 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: fix some bugs in bitmap cache and canvas functions.

	Patch by me in PR#12525.


Sat, 19 Mar 2005 16:06:46 -0800  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Save AI unit information related to ferries and bodyguards. PR#12548.


Sat, 19 Mar 2005 15:45:34 -0800  per:

	Changed paths:
	   M /trunk/ai/aihunt.c

	AI: Do not hunt for land units in ferries with other land units.


Sat, 19 Mar 2005 15:17:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c

	Remove references to the named_sprites structure.  This allows gui-xaw to
	compile.

	Patch by me in PR#12551.


Sat, 19 Mar 2005 15:04:35 -0800  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/client/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/data/Makefile.am
	   D /trunk/data/freeciv.rc
	   D /trunk/m4/gtk-client.m4
	   D /trunk/m4/gtk.m4

	Remove all bootstrap support for the "old" GTK client.

	See PR#12132.


Sat, 19 Mar 2005 15:03:32 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/inteldlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-win32/spaceshipdlg.c

	gui-win32: Use sprite accessor functions.

	Requested by Jason.  Patch by me in PR#12520.


Sat, 19 Mar 2005 15:00:29 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Move the named_sprite structure, and other interface data, out of the
	interface and into tilespec.c.

	Patch by me in PR#12536.


Sat, 19 Mar 2005 14:53:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Refactor the active-unit animation so it doesn't access the named_sprites
	array.

	Patch by me in PR#12535.


Sat, 19 Mar 2005 14:41:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c

	Allow gui-xaw to compile again.

	See PR#12529.


Sat, 19 Mar 2005 13:58:18 -0800  cazfi:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/common/movement.c
	   M /trunk/common/movement.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/sanitycheck.c

	 This introduces can_unit_transport() and can_unit_type_transport() which
	hide ugliness of checking if unit(type) can transport other. Some places
	are changed to use them. All is_air_units_transport() callers are
	gone so it's removed.

	From #11338


Sat, 19 Mar 2005 07:34:18 -0800  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/server/srv_main.c

	Add AI movemap. This is a map of which units can reach a given tile
	within one or two turns. Patch by me and Benedict Adamson in PR#9610.


Sat, 19 Mar 2005 06:41:44 -0800  per:

	Changed paths:
	   M /trunk/client/text.c

	In --enable-debug=yes games, add the unit ID of the relevant unit to the
	map sidebar and the city dialog unit tooltip. This is enormously helpful
	when using the /debug server command.


Fri, 18 Mar 2005 11:20:56 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Draw the focus unit in a separate, higher drawing layer.

	Patch by me in PR#12528.


Fri, 18 Mar 2005 05:59:46 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c

	Fix the AI tax code so that it does not fluctuate between max science
	and max gold all the time. Bug reported by Mateusz. PR#12451.


Fri, 18 Mar 2005 04:46:32 -0800  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset
	   M /trunk/server/ruleset.c

	Remove some unused AI government hints.


Fri, 18 Mar 2005 04:41:38 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c

	Remove unnecessary generic_city_refresh() from AI govt code. From
	PR#12315. This should speed up AI a bit for very large civilizations.


Fri, 18 Mar 2005 03:26:25 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/inteldlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	Cleanup of team research code. Patch by Mateusz in PR#12508.


Thu, 17 Mar 2005 16:38:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Allow the tileset to specify the Y offset of the citybar text.  Add some
	suitable defaults for the different tilesets.

	Patch by me in PR#12521.


Thu, 17 Mar 2005 16:04:33 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add accessor functions for the nuke explosion sprite and for the
	number of citymap overlay colors.

	Patch by me in PR#12518.


Thu, 17 Mar 2005 10:32:42 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add an accessor function for the spaceship sprites.

	Patch by me in PR#12442.


Wed, 16 Mar 2005 11:37:49 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/map.c

	Cast typed pointers to void* values when passing them to freelog (for a
	%p argument).  This is "required" by strict C99.

	Patch by me in PR#12511.


Wed, 16 Mar 2005 11:34:08 -0800  jdorje:

	Changed paths:
	   M /trunk/server/userdb/lockfile.c

	Improve the preprocessor check for file locking conditions.

	Patch by me in PR#12512.


Wed, 16 Mar 2005 11:30:39 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/include/Makefile.am
	   D /trunk/client/include/cityicon.ico
	   D /trunk/client/include/freeciv.ico
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/cityicon.png
	   A /trunk/data/misc/civicon.png
	   A /trunk/data/misc/icons.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Move the client window-manager icons into the tileset.

	Patch by me in PR#12513.


Tue, 15 Mar 2005 21:28:41 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/mapview.c

	Fix some runtime problems in gui-xaw: with loading of cursors and with
	drawing of text.  The cursor loading is still wrong but at least now it
	will run.

	Patch by me in PR#12523.


Tue, 15 Mar 2005 21:26:59 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Commit the remaining part of PR#12519.


Tue, 15 Mar 2005 20:40:32 -0800  jcanete:

	Changed paths:
	   M /trunk/server/sernet.c

	Add a configure check for socklen_t.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net> in PR#12519.


Tue, 15 Mar 2005 08:11:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix a bug where the turn-done button state may not be set correctly at
	the start of a new phase.

	Reported by Benoit Hudson <bh@techhouse.brown.edu> and others in PR#12377.


Tue, 15 Mar 2005 08:08:24 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Fix a bug when refreshing cities with trade routes for the first time
	when a savegame is loaded.

	Reported by "Bert Bert" <xbertje@hotmail.com> in PR#12498.


Tue, 15 Mar 2005 08:04:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add accessor functions for the unit unhappiness and upkeep overlay sprites.

	Patch by me in PR#12501.


Mon, 14 Mar 2005 20:05:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Turn off all citymap overlays at the start of a new turn.

	See PR#12379.


Mon, 14 Mar 2005 13:37:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c

	Avoid a client crash when setting timeout for the first time.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#12499.


Mon, 14 Mar 2005 13:34:27 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Use the correct type for the socket length parameter to accept.

	Patch by me in PR#12481.


Mon, 14 Mar 2005 12:26:27 -0800  cazfi:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/helpdata.c
	   M /trunk/common/Makefile.am
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/map.c
	   A /trunk/common/movement.c
	   A /trunk/common/movement.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/airgoto.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Move movetype specific functions from unit.c and unittype.c to
	new file movement.c

	Patch by me and Jason in #11336.


Sun, 13 Mar 2005 22:21:18 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Avoid a server crash when receiving an illegal diplomat packet.

	Patch by me in PR#12505.


Sun, 13 Mar 2005 21:58:18 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Don't let the client cheat when changing a unit's homecity.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#12497 with
	changes by me.


Sun, 13 Mar 2005 17:35:02 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/colors.c
	   M /trunk/client/gui-win32/colors.h
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/gui_main.h
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: implement set_city_names_font_sizes(), get_text_size(), and
	canvas_put_text().

	Patch by me in PR#12503.


Sun, 13 Mar 2005 09:59:40 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset

	Add a "leader" unit to the default and history rulesets.

	Patch by Per Inge Mathisen <per@freeciv.org> in PR#12491 (history ruleset
	changes by me).


Sun, 13 Mar 2005 09:55:15 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/utility/support.c

	Add a missing #include <strings.h>.

	Patch by me in PR#12480.


Sun, 13 Mar 2005 09:53:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c

	Move the drawing of citymap overlays from mapview_common into the tilespec
	code.

	Patch by me in PR#12489.


Sun, 13 Mar 2005 09:50:54 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/common/terrain.h

	Move the declaration of the tile_type struct into terrain.h, so that it's
	declared before it's used.

	Patch by me in PR#12482.


Sun, 13 Mar 2005 09:11:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	Fix gui-xaw compile problems with the new text-drawing code.

	Patch by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#12493.


Sat, 12 Mar 2005 06:00:13 -0800  hogne:

	Changed paths:
	   M /trunk/data/trident/units.spec

	Added leader unit


Sat, 12 Mar 2005 05:41:00 -0800  hogne:

	Changed paths:
	   M /trunk/data/trident/units.png

	Added king unit made by paul


Fri, 11 Mar 2005 14:40:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Avoid a naming conflict with a global variable 'cursors' in GTK 2.6.

	Reported by Mike Jing <miky40@hotmail.com> in PR#12459.


Fri, 11 Mar 2005 09:11:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/climap.c
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/gui-ftwl/graphics.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change the tileset query functions so that they take a tileset parameter,
	rather than acting on the global tileset.

	Patch by me in PR#12471.


Thu, 10 Mar 2005 23:46:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move the show_city_desc function into mapview_common.  Two new GUI
	functions, get_text_size and canvas_put_text, are added.  Another GUI
	function prepare_show_city_descriptions is also removed.

	Patch by me in PR#12470.


Thu, 10 Mar 2005 23:36:02 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Merge conflicts in the PR#12469 and PR#12468 commits.


Thu, 10 Mar 2005 23:31:10 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c

	Draw city tile output as part of the tilespec code, rather than as a
	separate overlay.

	Patch by me in PR#12469.


Thu, 10 Mar 2005 23:21:29 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Remove the style field from the drawn_sprite struct, as it is unnecessary.

	Patch by me in PR#12468.


Thu, 10 Mar 2005 21:57:44 -0800  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Use mystrcasecmp instead of strcasecmp.

	Patch by me in PR#12479.


Thu, 10 Mar 2005 21:06:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/common/aicore/pf_tools.c

	Allow client-side air/helicoptor goto.

	Patch by Gregory Berkolaiko and myself in PR#4684.


Thu, 10 Mar 2005 16:30:34 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unit.c

	Fix a bug where air units couldn't be sentried on airbases.

	Reported by Franz Mach <franzmach@yahoo.de> in PR#12435.


Thu, 10 Mar 2005 12:39:27 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Fix a memory leak in the CM code.

	Reported by Per; patch by Benoit Hudson <bh@techhouse.brown.edu> in
	PR#12443.


Thu, 10 Mar 2005 12:08:24 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix two AI diplomacy bugs:
	 - Accept a ceasefire also if our alliance leader has peace with the
	victim, not just if alliance leader also has ceasefire with him.
	 - Make AI evaluate breaking of ceasefire as worse than neutral, as it
	should be.


Thu, 10 Mar 2005 12:05:23 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/server/citytools.c

	Make ai wonder city variable a city id rather than a city pointer
	(safer), as requested by Jason in PR#12434.


Thu, 10 Mar 2005 12:01:37 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Allow AIs to receive techs as gifts in tech cost style > 0.


Thu, 10 Mar 2005 11:56:45 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Ensure that the AI never sells its last cities. Patch by Mateusz in
	PR10997. Also fixes PR#12287.


Thu, 10 Mar 2005 11:46:06 -0800  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aitools.c

	Make AI leech tech from other players if it has a working Great Library
	and other players have tech it does not. Patch by Mateusz in PR#12453.


Thu, 10 Mar 2005 11:31:16 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c

	Remove timer from AI tax code. It was leaking memory, and generally
	useless. Fixes PR#12455, reported by Jason.


Wed, 09 Mar 2005 13:43:13 -0800  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix problems with observers and the calculation of minplayers/maxplayers
	during pregame.

	See PR#12017.


Wed, 09 Mar 2005 12:43:48 -0800  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Add remove button (arrow) to the worklist editor. See #12352


Wed, 09 Mar 2005 10:49:06 -0800  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/spaceship.c
	   M /trunk/common/spaceship.h

	Make some struct parameters const.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#12463.


Wed, 09 Mar 2005 10:37:52 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/common/effects.c
	   M /trunk/m4/c99.m4

	Change c99 initializers to only use the recursive/nested form.  This allows
	compilation with gcc-2.95.

	Patch by me in PR#12458.


Wed, 09 Mar 2005 10:12:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/misc/colors.png
	   M /trunk/data/misc/colors.spec

	Remove the DRAWN_BG option of the drawn_sprite.  Backgrounds are now drawn
	as a sprite assembled at load-time by the tilespec code.

	Patch by me in PR#12456.


Tue, 08 Mar 2005 13:13:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.h

	Name the anonymous edge_type enumeration.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#12450.


Tue, 08 Mar 2005 10:54:45 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/shared.c

	Disable the custom thousands' separator in windows, because many windows
	systems seem to have a buggy locale.

	Reported by many in PR#10265.  Patch by Mateusz Stefek.


Tue, 08 Mar 2005 02:03:47 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: add support for tileset cursors.

	Patch by me in PR#12429.


Mon, 07 Mar 2005 21:46:44 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Move a variable declaration to the start of the block of scope.

	Patch by me in PR#12457.


Mon, 07 Mar 2005 20:54:51 -0800  jdorje:

	Changed paths:
	   M /trunk/server/gamehand.c
	   M /trunk/server/sernet.c

	Make sure the phase_timer is valid before trying to read its time.

	Patch by me in PR#12444.


Mon, 07 Mar 2005 16:43:26 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Improve the waste calculations so that waste of an output type that has
	a bonus percentage will be calculated correctly.

	Reported by Per Mathisen in PR#9963.  Patch by me.


Mon, 07 Mar 2005 15:07:22 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Make some city refresh code more modular, so it can be used outside of
	generic_city_refresh.

	Patch by Per Mathisen in PR#12437 with changes by me.


Mon, 07 Mar 2005 14:53:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Draw the goto length sprites as part of the tilespec code (rather than
	directly within mapview_common).

	Patch by me in PR#12441.


Mon, 07 Mar 2005 14:50:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add an accessor for reading indicator icon sprites.  The sprite values
	are no longer accessed directly from the named_sprites array.

	Patch by me in PR#12440.


Mon, 07 Mar 2005 14:26:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/include/helpdlg_g.h

	Fix a bug when choosing "Citizen Management" from the help menu.

	Report and patch by Matz <matzjosh-freeciv@schokokeks.org> in PR#12347.


Mon, 07 Mar 2005 05:30:17 -0800  jpel:

	Changed paths:
	   M /trunk/po/nl.po

	fix


Mon, 07 Mar 2005 04:53:18 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	partial update


Sun, 06 Mar 2005 15:57:06 -0800  jpel:

	Changed paths:
	   M /trunk/po/nl.po

	updated


Sun, 06 Mar 2005 10:37:28 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix a bug with premature abortion of goto routes.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#10719.


Sun, 06 Mar 2005 09:35:36 -0800  per:

	Changed paths:
	   M /trunk/common/game.h

	Allow timeout -1 to be set in NDEBUG mode. This was already changed in
	stdinhand.c, but not in common/game.h, which sets the max/min limits.


Sun, 06 Mar 2005 09:27:45 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/utility/distribute.c

	Fix compile warnings under 'no' debug mode: Some variables were only
	used in 'some' and 'all' debug modes.


Sun, 06 Mar 2005 09:14:41 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix two memory leaks in AI wonder code. Reported by several.


Sun, 06 Mar 2005 08:24:26 -0800  per:

	Changed paths:
	   M /trunk/server/gamehand.c
	   M /trunk/server/sernet.c

	Restore autogame functionality. Bug reported by me in PR#12439, patch by
	Jason.


Sun, 06 Mar 2005 04:10:37 -0800  matusik:

	Changed paths:
	   M /trunk/common/player.c

	Fix a bug in are_diplstates_equal where contact turns updates weren't sent to client. See #12373.


Sat, 05 Mar 2005 15:51:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Turn the tileset top-level data into a structure.  Pass this struct into
	the tilespec interface functions.

	Patch by me in PR#12425.


Sat, 05 Mar 2005 15:43:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add an accessor for the sprites.user.attention value.  Use this accessor
	instead of reading the value directly.

	Patch by me in PR#12428.


Sat, 05 Mar 2005 05:48:25 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c

	Since CM queries change city state if taxes are different, we have to
	refresh cities when we have queried them in the AI tax code.
	Otherwise the AI will look at cities with too high lux settings and
	ignore disorder. See PR#12422 for more info. Patch and original bug
	report by Jason, with some changes by me.


Sat, 05 Mar 2005 05:37:04 -0800  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/server/citytools.c

	*** empty log message ***


Fri, 04 Mar 2005 18:23:29 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Remove code for automated boundary drawing.  Tilesets must now include
	boundary sprites.

	Patch by me in PR#12404.


Fri, 04 Mar 2005 16:06:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c

	Fix timeout calculations so they are as accurate as the timer code allows
	(previously they were only accurate to the nearest second).

	Patch by me in PR#12418.


Fri, 04 Mar 2005 10:48:08 -0800  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamehand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c
	   M /trunk/server/unittools.c

	Add a new server setting timeaddenemymove.  If this value is positive and
	a unit moves in sight of an enemy player, the timeout remaining in the
	phase is increased to be at least timeaddenemymove seconds.

	Patch by Thomas Strub <ue80@stud.uni-karlsruhe.de> with changes by me in
	PR#3565.


Fri, 04 Mar 2005 09:42:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move spaceship drawing functions into mapview_common.

	Patch by me in PR#12406.


Thu, 03 Mar 2005 15:11:55 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix bug where we would create a pf map from a non-existent city in the
	new wonder code. Reported by Jason in PR#12402.


Thu, 03 Mar 2005 11:59:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	When handling a combat_info packet, update the unit's veteran field based
	on the make_unit_veteran packet field, and refresh the mapview.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12081.


Thu, 03 Mar 2005 09:18:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/graphics.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Encapsulate the main_intro_filename and minimap_intro_filename inside
	tilespec.c, and use accessors to read them.

	Patch by me in PR#12401.


Wed, 02 Mar 2005 19:47:32 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/graphics.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/Makefile.am
	   D /trunk/client/include/drop_cursor.xbm
	   D /trunk/client/include/drop_cursor_mask.xbm
	   D /trunk/client/include/goto_cursor.xbm
	   D /trunk/client/include/goto_cursor_mask.xbm
	   D /trunk/client/include/nuke_cursor.xbm
	   D /trunk/client/include/nuke_cursor_mask.xbm
	   D /trunk/client/include/patrol_cursor.xbm
	   D /trunk/client/include/patrol_cursor_mask.xbm
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/cursors.png
	   A /trunk/data/misc/cursors.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Add the cursors to the tileset.  The cursor XBM files and custom loading
	code is removed.  In its place the cursors are included as sprites within
	the tileset and the GUI code assembles the cursors after the tileset is
	loaded.

	Patch by me in PR#12391.


Wed, 02 Mar 2005 11:17:51 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/server/unittools.c

	Don't have helicoptors crash on dangerous terrain.

	Reported by Andrew Archibald <andrew.archibald@sympatico.ca> in PR#12389.


Wed, 02 Mar 2005 11:02:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/plrdlg.c

	Fix miscellaneous compile problems in the GTK client.

	Patch by David Stewart <dmstewart@gmail.com> in PR#12395.


Wed, 02 Mar 2005 11:00:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Encapsulate the fogstyle value inside tilespec.c.  The one other user of
	this value is removed.

	Patch by me in PR#12392.


Wed, 02 Mar 2005 10:53:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change unit explosion graphics into a sprite_vector.  The
	num_tiles_explode_unit value is removed.  An accessor function is added to
	get the sprite vector.

	Patch by me in PR#12386.


Wed, 02 Mar 2005 10:41:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Encapsulate NORMAL_TILE_WIDTH and the related variables by making them
	static in tilespec.c and adding accessor functions.  Macro definitions
	are used to avoid renaming everywhere.

	Patch by me in PR#12385.


Wed, 02 Mar 2005 10:23:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex/terrain1.spec
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident/terrain1.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/overlays.png
	   A /trunk/data/misc/overlays.spec
	   M /trunk/data/trident/tiles.png
	   M /trunk/data/trident/tiles.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Draw the citymap overlays using tileset sprites.  These new sprites are
	added in the misc directory.  The put_city_worker function is removed.

	Patch by me in PR#12384.


Wed, 02 Mar 2005 02:45:26 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Remove some 'Game:' from the AI code (of all things).


Wed, 02 Mar 2005 02:43:57 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aitools.c

	Changes to AI wonder building (PR#12262):
	- designates one city as a 'wonder city', depending on location and
	production
	- only this city will build wonders; it will try not build much else
	- wonder city may change, but rarely
	- mostly rewrites help_wonder caravan code, now faster and leaner
	- adding modifier for losing shields; this means however that looking at
	building want for cities that are already building something will no
	longer be as easy, as you must keep this in mind
	- simplified ai_advisor_choose_building()


Wed, 02 Mar 2005 02:38:44 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Change the AI building wants a bit, so that unhappy buildings are
	emphasised more, especially with empires that have high unhappy ratings,
	and military wonders like Sun Tzu are emphasised less. See PR#12263.


Wed, 02 Mar 2005 02:35:05 -0800  per:

	Changed paths:
	   M /trunk/data/default/governments.ruleset

	Remove helptext data that is now produced by the client. Also needs to
	be done for the other rulesets.


Tue, 01 Mar 2005 14:40:28 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civ1/effects.ruleset
	   M /trunk/data/civ2/effects.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/default/effects.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/data/history/effects.ruleset

	Fix the behavior of Pyramids and Granary.  The new behavior in the default
	ruleset gives Pyramids a 25% bonus but makes it cumulative with Granary.

	See PR#12148.


Tue, 01 Mar 2005 13:50:14 -0800  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix a bug where minimum surpluses are erronously dropped in
	auto_arrange_workers.

	Reported by Hogne Haskjold <haskjold@idi.ntnu.no> in PR#12301.


Tue, 01 Mar 2005 13:46:47 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c

	Fix solid_unit_background_color in isometric view.

	Reported by Matz <matzjosh-freeciv@schokokeks.org> in PR#12350.


Tue, 01 Mar 2005 12:55:02 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	All messages translated for ru.po


Tue, 01 Mar 2005 02:49:36 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/plrdlg.c

	Couple of minor fixes to get gui-win32 compiling again.


Mon, 28 Feb 2005 12:24:39 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex/Makefile.am
	   A /trunk/data/isophex/grid.png
	   A /trunk/data/isophex/grid.spec
	   M /trunk/data/isophex.tilespec

	Implement vertical/horizontal edge sprites for hexagonal tilesets.  Add
	support for vertical/horizontal grid sprites.  Add grid sprites to the
	isophex tileset.

	Patch by me in PR#12374.


Sun, 27 Feb 2005 20:16:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add four new accessors for named sprites.  Use these accessors throughout
	the code rather than accessing those named sprites directly.

	Patch by me in PR#12370.


Sun, 27 Feb 2005 20:01:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/climap.c
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Encapsulate the is_isometric, hex_width, and hex_height fields within
	tilespec.c.  These values may be queried using accessor functions in
	tilespec.h.

	Patch by me in PR#12369.


Sun, 27 Feb 2005 19:04:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.h

	Fix an integer round bug that broke all non-iso tilesets that had odd
	dimension as well as iso/hex tilesets with dimensions that weren't
	multiples of four.

	Patch by me in PR#12362.


Sun, 27 Feb 2005 09:56:33 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Check for names sprites that are specified to be outside of the borders
	of the graphics file.  Report an error when this happens.

	Patch by me in PR#12360.


Sun, 27 Feb 2005 00:41:06 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/grid.png
	   M /trunk/data/isotrident/grid.spec
	   M /trunk/data/trident/grid.png
	   M /trunk/data/trident/grid.spec

	Add a sprite for the "red frame tile" used in the citydlg for unavailable
	tiles.  Draw this sprite from the tilespec code in the city dialog.

	Patch by me in PR#12354.


Sat, 26 Feb 2005 23:42:21 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Add support for hexagonal tilesets to gui_to_map_pos.

	Patch by me in PR#12356.


Sat, 26 Feb 2005 10:40:21 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Exit with an error message instead of crashing if the tx.darkness sprite
	is not present.

	Patch by me in PR#12351.


Sat, 26 Feb 2005 10:27:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/mapview_common.c
	   M /trunk/server/generator/mapgen_topology.c
	   M /trunk/utility/shared.h

	Change freeciv host names to be in their canonical form.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12341.


Fri, 25 Feb 2005 23:39:24 -0800  jdorje:

	Changed paths:
	   M /trunk/data/trident/explosions.png

	Resize explosions.png to the "correct" size of 30x150.

	See PR#12361.


Fri, 25 Feb 2005 17:05:55 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/server/settings.c

	Fix a bug where setting fulltradesize and notradesize at the same time is
	impossible.  Now the sanity checking on these values is done at run time
	rather than when they are set.

	Reported by Christian Knoke <chrisk@cknoke.de> and others in PR#10913.


Fri, 25 Feb 2005 16:54:39 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change the unit-upkeep city overlay graphics to be in an array, indexed
	by output type.

	Patch by me in PR#12330.


Fri, 25 Feb 2005 16:33:21 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix a bug where spec_sprite tags are lost when doing a save in pregame.

	Patch by me in PR#12336.


Fri, 25 Feb 2005 12:55:00 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isophex.tilespec

	Add missing sprites to the isophex tileset.

	Patch by me in PR#12355.


Fri, 25 Feb 2005 09:31:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/Makefile.am
	   A /trunk/data/isotrident/grid.png
	   A /trunk/data/isotrident/grid.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/colors.png
	   A /trunk/data/misc/colors.spec
	   M /trunk/data/trident/Makefile.am
	   A /trunk/data/trident/grid.png
	   A /trunk/data/trident/grid.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Use tileset graphics to draw the mapview grid.  The graphics are added
	in grid.png and player colors are put into colors.png.  This allows
	tilesets to change the appearance of the grid and borders.  If no grid
	sprites are present the automatic fallback is still used.

	Patch by me in PR#12140.


Fri, 25 Feb 2005 00:52:20 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix some problems with turn-done of AI players.

	Reported by Benedict Adamson <badamson@spamcop.net> in PR#12339.


Thu, 24 Feb 2005 08:25:19 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Fix e-mail adress for bug reports


Thu, 24 Feb 2005 02:17:20 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/plrdlg.c

	gui-xaw: change 'turn_done' to 'phase_done' in plrdlg.c (PR#12332)


Wed, 23 Feb 2005 17:56:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change the citydlg map area drawing to use gui_rect_iterate.  This allows
	it to work with corner and edge sprites.

	Patch by me in PR#12329.


Wed, 23 Feb 2005 11:31:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Make the "unit.loaded" sprite manditory.

	Patch by me in PR#12319.


Wed, 23 Feb 2005 11:24:53 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Make the chance of global warming dependent on map size.

	Patch by me in PR#12317.


Wed, 23 Feb 2005 11:05:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Make crosshairs into mapview decorations.  Add a new mapview layer for
	overlays and draw the crosshairs in this layer.

	Patch by me in PR#12320.


Wed, 23 Feb 2005 10:46:43 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Tue, 22 Feb 2005 19:34:06 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/text.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamehand.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/sernet.c
	   M /trunk/server/settings.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Introduce an alternating-movement mode for freeciv.  In this mode (off by
	default for now), each player moves in sequence rather than all
	simultaneously.  Actions other than unit movement may be done during at
	any time.

	Feature request by many in PR#576.  Patch by me.  Thanks to Thomas Strub
	for advice on end-of-turn actions.  Thanks to "canophone" and "gilles" for
	playtesting.


Tue, 22 Feb 2005 10:31:31 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/italian.ruleset

	Add some new cities to the Italian ruleset.

	Patch by Davide Angelocola <riavulo@slackit.org> in PR#12314.


Mon, 21 Feb 2005 17:15:59 -0800  jcanete:

	Changed paths:
	   M /trunk/utility/netintf.c

	Fix minor bug in PR#11671 commit.


Mon, 21 Feb 2005 16:59:12 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.h

	Fix a couple references to mapview_canvas I missed in PR#12246.


Mon, 21 Feb 2005 16:53:07 -0800  jcanete:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/utility/netintf.c

	win32: Use GetTempPath() and fopen() to create a temporary file, instead of
	tmpfile().

	Reported by Paul Zastoupil as PR#11671.  Patch by me.


Mon, 21 Feb 2005 15:59:27 -0800  jcanete:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/connecthand.c

	Ensure that the default username is valid.

	Reported as PR#12065.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 21 Feb 2005 12:10:23 -0800  jdorje:

	Changed paths:
	   M /trunk/data/trident/tiles.png

	Add (back) the loaded sprite to trident.

	See PR#12304.


Mon, 21 Feb 2005 11:58:34 -0800  jdorje:

	Changed paths:
	   M /trunk/data/scenario/europe-200x100-v2.sav

	Improve the europe scenario to take advantage of Freeciv 2.0 features.

	New scenario by Mateusz Stefek in PR#12302.


Sun, 20 Feb 2005 07:39:42 -0800  kauf:

	Changed paths:
	   M /trunk/server/savegame.c

	Allow freeciv to again load scenarios and editor-generated savegames
	that do not need to be specially crafted.


Sat, 19 Feb 2005 15:26:25 -0800  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix an issue with symmetric compute_tech_sell_price() noticed by Benoit in #12243


Sat, 19 Feb 2005 15:20:07 -0800  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix a bug which makes AI alway pay for pacts. Patch by me in #12299


Sat, 19 Feb 2005 09:15:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Add two new tile update types, and extend the queued drawing system to
	use them.

	Patch by me in PR#12269.


Fri, 18 Feb 2005 15:57:57 -0800  jdorje:

	Changed paths:
	   M /trunk/po/ca.po
	   M /trunk/po/cs.po
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/he_IL.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po
	   M /trunk/po/uk.po

	Run msgmerge on the main branch.  This allows "make dist" to run faster.


Thu, 17 Feb 2005 14:57:58 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/gui_main.c

	gui-xaw: Declare fontnames variable in gui_main.c (PR#12270). Patch by me.


Thu, 17 Feb 2005 14:53:08 -0800  evyscr:

	Changed paths:
	   M /trunk/client/climisc.c

	Fix a crash when calling client_xxx_sprite before client connects (PR#12285).
	Patch by Jason Short <jdorje@users.sourceforge.net>.


Thu, 17 Feb 2005 14:11:37 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change the citymode parameter of most drawing functions into a city
	pointer rather than a boolean value.

	Patch by me in PR#12265.


Thu, 17 Feb 2005 13:57:07 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Thu, 17 Feb 2005 10:19:04 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Simplify the queued update system by making the update types enumerated.
	The logic of which type to use is moved out of the queue functions into
	the refresh functions.

	Patch by me in PR#12268.


Thu, 17 Feb 2005 09:51:30 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/cma_fe.c

	gui-xaw: Fix initial_preset_list declaration (PR#12179). Patch by me.


Wed, 16 Feb 2005 19:12:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h

	Simplify the interface for set_indicator_icons and the client_xxx_sprite
	family of functions.

	Patch by me in PR#12206.


Wed, 16 Feb 2005 15:14:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h

	Fix a bug where gdk_pixbuf_new_from_sprite() doesn't do what it says it
	does.  This function is renamed and made static.  Its callers use
	sprite_get_pixbuf instead.

	Patch by me in PR#12267.


Wed, 16 Feb 2005 10:28:00 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Allow a player to unload their units from other players' ships, and to
	unload other players' units from their ships.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12231.


Wed, 16 Feb 2005 10:09:05 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident.tilespec

	Add explosion sprites to isotrident.

	Patch by me in PR#12225.


Wed, 16 Feb 2005 10:06:30 -0800  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/player.h
	   M /trunk/server/citytools.h
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c

	Improvements to global warming/nuclear winter calculations:
	- Some calculations (not all) are made proportional to map size.
	- Autosettlers know to fix fallout when nuclear winter approaches.
	- Better autosettler calculation of cleanup benefits.

	Patch by me in PR#12260.


Wed, 16 Feb 2005 09:42:36 -0800  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Add gold surplus and turn number to the panel text.

	Patch by me in PR#12259.


Tue, 15 Feb 2005 20:46:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Use queued drawing for toggling 't' behavior and for some goto line
	drawing.

	Patch by me in PR#12248.


Tue, 15 Feb 2005 19:46:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Add some auto-generated helptexts for government types.

	Patch by Per Mathisen in PR#12264 with changes by me.


Tue, 15 Feb 2005 19:38:15 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	ru.po updated (HEAD)


Tue, 15 Feb 2005 09:41:40 -0800  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/unittools.c

	Fix a problem where subs will not be hidden when an adjacent unit is
	removed.

	Patch by me in PR#12256.


Tue, 15 Feb 2005 08:43:23 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/plrdlg.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/plrdlg.c

	Also in client subdirs were some overlooked Game: messages.


Tue, 15 Feb 2005 08:40:40 -0800  per:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c

	Remove some Game: that I missed in the previous commit.


Tue, 15 Feb 2005 06:36:12 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Combine aifill messages. Now on aifill it says: "Willem has been added as
	easy level AI-controlled player" instead of writing three separate messages.
	From PR#12099.


Tue, 15 Feb 2005 06:25:36 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Do not send a message for each aifill AI player saying what difficulty level
	it was automatically set to. From PR#12099.


Tue, 15 Feb 2005 06:18:24 -0800  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Combine 'cannot attack NN' messages, and shorten them by one line. From
	PR#12099.


Tue, 15 Feb 2005 06:11:50 -0800  per:

	Changed paths:
	   M /trunk/server/cityhand.c

	Add message if we failed to buy production, remove it if we succeeded.
	Remove spurious AI comment. From PR#12099.


Tue, 15 Feb 2005 04:11:57 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Get rid of Gra:  prefixes


Tue, 15 Feb 2005 03:09:09 -0800  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	The CM will now force order in AI cities again. See PR#12258.


Tue, 15 Feb 2005 03:07:58 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	The buildings evaluation code is one of the most CPU intensive in
	Freeciv. Yet we call it twice for all AIs, when we don't need to,
	because of human advisors. Fixed. See PR#12257.


Mon, 14 Feb 2005 21:37:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/savegame.c

	Improve handling of global warming/cooling:
	- The heating/cooling values are saved in the savegame.
	- The level is sent to the client.
	- More/better information is shown in the panel tooltip.

	Patch by me in PR#12206.


Mon, 14 Feb 2005 14:52:42 -0800  per:

	Changed paths:
	   M /trunk/po/ca.po
	   M /trunk/po/cs.po
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/he_IL.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po
	   M /trunk/po/uk.po
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/handchat.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove the useless 'Game:' prefix from in-game server messages to save
	valuable screen real estate. See PR#12101 for more info. The translated
	versions have not been changed, except for the Norwegian one.


Mon, 14 Feb 2005 13:47:35 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix bug that made AI never contemplate the want of many effects. Patch
	by Jason in PR#12226 with added comments and logging by me.


Mon, 14 Feb 2005 10:09:33 -0800  jdorje:

	Changed paths:
	   M /trunk/server/report.c

	Add the year onto server-generated reports.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#12228.


Mon, 14 Feb 2005 09:52:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Rename the mapview_canvas variable as just mapview.

	Patch by James Canete in PR#12246 with changes by me.


Mon, 14 Feb 2005 09:24:02 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Change mapview drawing to be queued.  The refresh_xxx_mapcanvas functions
	now queue the drawing, as does update_map_canvas_visible and
	update_city_descriptions.

	Patch by me in PR#12191.


Sun, 13 Feb 2005 18:47:42 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	gui-win32: Fix real_callback_timer() timing.

	Patch by me in PR#12244.


Sun, 13 Feb 2005 18:39:49 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h

	gui-win32: Add alpha blending support.

	Patch by me in PR#12173.


Sun, 13 Feb 2005 11:17:25 -0800  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Don't have autosettlers operation on dangerous tiles (glacier).

	Reported by qwm <qwmqwm@gmail.com> in PR#12157.


Sun, 13 Feb 2005 11:09:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/Makefile.am
	   A /trunk/data/isotrident/select.png
	   A /trunk/data/isotrident/select.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident/Makefile.am
	   A /trunk/data/trident/select.png
	   A /trunk/data/trident/select.spec
	   M /trunk/data/trident_shields.tilespec

	Use an animated selection circle/rectangle to highlight the unit in focus,
	rather than blinking it.

	Patch by me in PR#12215.


Sun, 13 Feb 2005 07:25:11 -0800  matusik:

	Changed paths:
	   M /trunk/server/unittools.c

	Stop irrigating when somebody mined last irigated adjacent tile. Reported by Steffen Jobbagy-Felsö in #11497


Sat, 12 Feb 2005 19:01:50 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/server/srv_main.c

	Move ai_data_phase_done inside ai_do_last_activities.

	Patch by me in PR#8840.


Sat, 12 Feb 2005 10:47:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c

	Improve real_timer_callback greatly.  It now uses internal timers to track
	everything important and returns the amount of time until it should be
	called again.

	Patch by me in PR#12219.


Sat, 12 Feb 2005 09:51:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Add a toggle for drawing city outlines to the menu.

	See PR#12212.


Sat, 12 Feb 2005 09:41:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c

	Don't slide the mapview when going to the next city or when centering in
	the find dialog.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12190.


Sat, 12 Feb 2005 01:54:02 -0800  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Increase love penalty for units in AI's territory if you are at war with it or when you are allied with it's enemy. Patch by me in #12218


Fri, 11 Feb 2005 21:02:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a write_to_screen parameter for the unqueue_mapview_updates function.
	Only if this parameter is given does the drawing get flushed to the
	screen.  This is used in several places to improve animation.

	Patch by me in PR#12211.


Fri, 11 Feb 2005 08:58:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/include/gui_main_g.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Let the tileset specify the font size (in points) of the city name and
	production texts.  This replaces the obsolete XAW-centric method of
	specifying the font by name.  The tileset code passes the font sizes to
	the GUI when loading the tileset.  Currently only the gtk2 client has an
	implementation that actually sets the font size.

	Patch by me in PR#12197.


Fri, 11 Feb 2005 01:36:24 -0800  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	You don't have to ask AI for alliance and shared vision in two separate treaties. Patch by me in #12192


Thu, 10 Feb 2005 23:59:35 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	gui-win32: support for idle time callbacks.

	Patch by me in PR#12213.


Thu, 10 Feb 2005 19:59:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/include/gui_main_g.h
	   M /trunk/client/mapview_common.c

	Unqueue mapview updates via an idle-time callback.  When an updated is
	enqueued a callback is registered.  The GUI code then calls this function
	sometime later to do all the updates at once.

	Patch by me in PR#12187.


Thu, 10 Feb 2005 19:17:22 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Don't draw city outlines into enemy borders.

	Requested by Mateusz Stefek in PR#12158.


Thu, 10 Feb 2005 10:39:22 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/cma_fe.c

	Fix a compilation problem in gui-xaw.

	Patch by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#12179.


Thu, 10 Feb 2005 10:35:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c
	   M /trunk/client/gui-sdl/wldlg.c

	Update the SDL client, a little bit.

	See PR#9081.


Thu, 10 Feb 2005 10:10:45 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug where unqueue_mapview_updates will do a full mapview update when
	it should do nothing.

	Patch by me in PR#12196.


Thu, 10 Feb 2005 09:59:45 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	At the boundaries of the map draw unreal tiles as fogged.

	Patch by me in PR#12186.


Thu, 10 Feb 2005 09:55:08 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h

	Change the behavior of the 't' command.  The color is now chosen
	automatically and each press toggles the overlay on or off.

	Patch by me in PR#12160.


Thu, 10 Feb 2005 09:14:07 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	spelling fixes and updates


Thu, 10 Feb 2005 02:05:03 -0800  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Fix a bug in #12195 where the client didn't compile if debug was disabled


Thu, 10 Feb 2005 01:39:55 -0800  matusik:

	Changed paths:
	   M /trunk/client/options.c

	Turn on by default ai manual turn done. #12181


Wed, 09 Feb 2005 17:20:28 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident/unitextras.png

	Make unitextras.png a valid PNG file.


Wed, 09 Feb 2005 15:17:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/tilespec.c

	Add a menu item to reload the current tileset.  It's only present if the
	game was compiled with DEBUG.

	See PR#12195.


Wed, 09 Feb 2005 11:45:44 -0800  matusik:

	Changed paths:
	   M /trunk/client/clinet.c

	Improve message displayed when the metaserver cannot be found. Patch by me in PR#12167.


Wed, 09 Feb 2005 09:15:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Add a new function refresh_city_mapcanvas.  This is called when part or
	all of a city area needs to be redrawn on the mapview.

	Patch by me in PR#12175.


Wed, 09 Feb 2005 08:58:56 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c

	Fix artifacts from PR#12158 that show up in non-iso-view.

	Reported by Paul Zastoupil; see PR#12185.


Wed, 09 Feb 2005 08:23:12 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Add a new client option for drawing city outlines (enabled by default).
	When set, the outlines of the city radiuses of cities and settler units
	are drawn on the mapview (even if the map grid is not being drawn).

	Patch by me in PR#12158.


Wed, 09 Feb 2005 07:45:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c

	Add a translation prefix to the "Governor" field header in the city report.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#12182.


Wed, 09 Feb 2005 04:21:59 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	updates, fixes, improvements


Wed, 09 Feb 2005 01:35:18 -0800  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix mistake in 12129


Wed, 09 Feb 2005 01:15:01 -0800  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	Don't show dead players in diplomacy intelligence report. Requested by Christian Knoke in PR#12078


Wed, 09 Feb 2005 01:10:55 -0800  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Translate some strings in stdinhand.c. Reported by Christian Knoke in PR#12083


Wed, 09 Feb 2005 01:05:11 -0800  matusik:

	Changed paths:
	   M /trunk/data/nation/silesian.ruleset

	Add a city to the silesian.ruleset - civ.org.pl


Wed, 09 Feb 2005 00:59:57 -0800  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Introduce new tech exchange code. Patch by me in PR#12129. Suggestions by Benoit and Jason


Wed, 09 Feb 2005 00:45:42 -0800  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h

	Reduce acceptable reputation limit in cease-fire negotiations. Also make ai gang up on spaceship builder. Old spacerace behaviour was totaly braindead. Patch by me in PR#12126


Tue, 08 Feb 2005 20:01:40 -0800  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Merge all code that looks for a new build target into one function.  Also
	change capitalization so that it looks for a new build target every turn
	(this allows capitalization to work as a worklist entry).

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#12073 with changes by
	me.


Tue, 08 Feb 2005 14:14:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/attribute.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cma_fe.c
	   M /trunk/client/options.c
	   M /trunk/data/Freeciv.in
	   M /trunk/data/helpdata.txt
	   M /trunk/doc/README.cma

	Rename "CMA" as "Citizen Governor".

	Requested by Craig Jennings <craig@readingboy.com> in PR#11293.


Tue, 08 Feb 2005 14:11:22 -0800  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Change the default messages shown in the chat and message windows.

	Patch by me, inspired by Per Mathisen in RP#12117.


Tue, 08 Feb 2005 13:46:41 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po (head)


Tue, 08 Feb 2005 13:36:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Improve spacing in some mapview messages.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#12145.


Tue, 08 Feb 2005 13:32:57 -0800  jdorje:

	Changed paths:
	   M /trunk/po/Makefile.in.in

	Move the nb.po target down below the 'all' target.

	Reported by Mateusz Stefek in PR#12174.


Tue, 08 Feb 2005 10:43:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Add a new function refresh_unit_mapcanvas.  Use this function when a unit's
	tile needs to be refreshed.

	Patch by me in PR#12163.


Tue, 08 Feb 2005 10:16:53 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/trident_shields.tilespec

	Fix the isophex and trident_shields tilesets.

	Patch by me in PR#12156.


Tue, 08 Feb 2005 10:14:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/pages.c

	Fix compile errors in gui-xaw.

	Patch by me in PR#12133.


Tue, 08 Feb 2005 10:12:11 -0800  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add new nations to POTFILES.in.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12169.


Tue, 08 Feb 2005 10:09:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Add a ?qualifier to the "Name" entry for buildings in the economy dialog.

	Patch by Mateusz Stefek in PR#12168.


Tue, 08 Feb 2005 10:02:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	Fix a memory leak in crop_sprite.  This also fixes a bug where crop_sprite
	wouldn't work on sprites with no mask.

	Patch by me in PR#12166.


Tue, 08 Feb 2005 02:01:08 -0800  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c

	Translate local option dialog's tab names


Tue, 08 Feb 2005 01:14:10 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	update


Mon, 07 Feb 2005 18:29:23 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#12161: Assert failure on units report.

	Reported by Christian Knoke <chrisk@cknoke.de>, patch by me.


Mon, 07 Feb 2005 15:14:23 -0800  vasc:

	Changed paths:
	   M /trunk/common/effects.c

	PR#10477: problems with changing rulesets.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net>. Patch by me.


Mon, 07 Feb 2005 15:12:42 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	3773 translated messages.


Mon, 07 Feb 2005 14:52:40 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	PR#12152: Government menu update cleanup.

	Patch by me.


Mon, 07 Feb 2005 14:26:21 -0800  vasc:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c
	   M /trunk/common/map.h

	PR#12149: drawing is really slow.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 07 Feb 2005 06:58:07 -0800  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c

	translate tooltips in options dialog


Mon, 07 Feb 2005 03:41:01 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Partial update


Mon, 07 Feb 2005 02:31:35 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	Oops, managed to get the wrong file


Mon, 07 Feb 2005 02:17:20 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	change to UTF-8, Forward to changes to HEAD, 3740 translated messages, 23 fuzzy translations, 10 untranslated messages.


Mon, 07 Feb 2005 00:19:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	When a unit changes, refresh the city it is occupying.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12080.


Mon, 07 Feb 2005 00:14:48 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_fec.c

	Make the default CMA settings useful.

	Patch by me in PR#12120.


Mon, 07 Feb 2005 00:09:10 -0800  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Change the default mapview sliding time to 200 ms.

	Patch by me in PR#12122.


Sun, 06 Feb 2005 15:36:20 -0800  vasc:

	Changed paths:
	   M /trunk/client/mapview_common.c

	PR#12147: bug with refreshing of corner sprites.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 06 Feb 2005 14:11:11 -0800  vasc:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/Makefile.am
	   A /trunk/data/isotrident/fog.png
	   A /trunk/data/isotrident/fog.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident/Makefile.am
	   A /trunk/data/trident/fog.png
	   A /trunk/data/trident/fog.spec
	   M /trunk/data/trident.tilespec

	PR#12109: corner fog graphics.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 06 Feb 2005 13:40:58 -0800  vasc:

	Changed paths:
	   M /trunk/client/tilespec.c

	PR#12144: switching tilesets crashes freeciv.

	Missing initialization of nation flag sprites.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 06 Feb 2005 13:39:09 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	PR#12144: switching tilesets crashes freeciv.

	Fixes a crash due to premature local options window destruction.

	Patch by me.


Sat, 05 Feb 2005 20:16:14 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/pages.c

	Fix compilation of gui-win32 client.  Broken in PR#7344 and PR#11816.


Sat, 05 Feb 2005 19:30:53 -0800  vasc:

	Changed paths:
	   M /trunk/data/misc/buildings.png

	PR#12057: Some new wonder graphics.

	By Paul Zastoupil <paul@zastoupil.org>.


Sat, 05 Feb 2005 14:29:07 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident/terrain1.png
	   M /trunk/data/isotrident/terrain2.png

	Fix the mask used by the "flat" tile sprites in isotrident.  The files are
	also changed to RGBA.

	Changes by me in PR#12107.


Sat, 05 Feb 2005 11:46:32 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	PR#12131: Move save options on exit and full screen mode to menus.

	Patch by me.


Sat, 05 Feb 2005 11:26:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Implement a new version of gui_rect_iterate.  The new macro iterates over
	corners and edges as well as tiles.

	Patch by me in PR#12085.


Sat, 05 Feb 2005 11:12:53 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	When considering if shared vision is safe, don't worry about dead players.

	Patch by Mateusz Stefek in PR#12125.


Sat, 05 Feb 2005 11:05:08 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	When the AI honors its alliance make it tell who the target of the alliance
	is.

	Patch by Mateusz Stefek in PR#12124.


Sat, 05 Feb 2005 09:56:36 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/data/freeciv.rc-2.0

	PR#12130: Make lists use a smaller font.

	Patch by me.


Fri, 04 Feb 2005 23:50:57 -0800  jdorje:

	Changed paths:
	   M /trunk/autogen.sh

	Require automake >= 1.6.

	See PR#9551.


Fri, 04 Feb 2005 23:41:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/capstr.c
	   M /trunk/common/unit.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	- Add a new order "build city".
	- Add client support for having a post-goto order.
	- In the gtk2 client, add a menu entry for goto + build city.

	Patch by Arnstein Lindgard <a-l@c2i.net> and myself in PR#7344.


Fri, 04 Feb 2005 23:15:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-ftwl/pages.c
	   M /trunk/client/gui-gtk/pages.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-mui/connectdlg.c
	   M /trunk/client/gui-stub/pages.c
	   M /trunk/client/include/connectdlg_g.h
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/capstr.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/Makefile.am
	   A /trunk/data/default.serv
	   M /trunk/data/history.serv
	   M /trunk/server/gamehand.c
	   M /trunk/server/stdinhand.c

	- Make /read look in the datadirs for the file to be read.
	- Send a list of available rulesets (.serv files) to the client after
	  hack access is granted.
	- Make this list of rulesets available to the GUI in the start dialog.
	- In the gtk2 client, let the user choose which ruleset they want to play
	  with.

	Patch by Daniel L Speyer <dspeyer@wam.umd.edu> and myself in PR#11816.


Fri, 04 Feb 2005 22:52:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Don't unreference a pixbuf until after we copy it.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#12112.


Fri, 04 Feb 2005 22:08:38 -0800  jdorje:

	Changed paths:
	   M /trunk/data/misc/buildings.png

	Revert to RGBA version of buildings.png (revision 1.2).


Fri, 04 Feb 2005 21:49:06 -0800  jdorje:

	Changed paths:
	   A /trunk/data/graphics
	   A /trunk/data/graphics/adamsmith.png
	   A /trunk/data/graphics/bach.jpg
	   A /trunk/data/graphics/cancer.svg
	   A /trunk/data/graphics/hoover.svg
	   A /trunk/data/graphics/newton.jpg
	   A /trunk/data/graphics/oracle.svg
	   A /trunk/data/graphics/suntzu.png

	Import new building graphics.

	Graphics by Paulz Zastoupil and from the public domain in PR#12057.


Fri, 04 Feb 2005 21:36:00 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Call city_support only on a full city refresh.

	Patch by me in PR#12089.


Fri, 04 Feb 2005 21:34:50 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isophex/darkness.spec
	   M /trunk/data/isophex/rivers.spec
	   M /trunk/data/isophex/terrain1.spec
	   M /trunk/data/isophex/terrain2.spec
	   M /trunk/data/isotrident/nuke.spec
	   M /trunk/data/isotrident/terrain1.spec
	   M /trunk/data/isotrident/terrain2.spec
	   M /trunk/data/misc/buildings.spec

	Rename is_pixel_border as pixel_border in the tilesets.

	Patch by me in pR#12093.


Fri, 04 Feb 2005 18:39:31 -0800  vasc:

	Changed paths:
	   M /trunk/client/options.c

	Revert concise city production option default setting to FALSE.


Fri, 04 Feb 2005 17:32:10 -0800  vasc:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/options.c

	PR#12114: Reorganize and trim client options.

	This patch:

	* Makes concise city production the default.
	* Removes the solid unit icon background option.
	* Moves the disable worklist task icons option to the graphics tab.

	Patch by me.


Fri, 04 Feb 2005 15:00:02 -0800  vasc:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c

	PR#12114: Reorganize and trim client options.

	This patch:
	* Removes "Use Alt/Meta for accelerators" from GTK+ 2.x, since it isn't used.
	* Removes "Popup dialogs in AI Mode".

	Adds help tooltips for the local options.

	Patch by me.


Fri, 04 Feb 2005 13:46:57 -0800  vasc:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	PR#12114: Reorganize and trim client options.

	Based on suggestions from Hogne Haskjold. Patch by me.


Fri, 04 Feb 2005 12:56:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	PR#12113: Add local option categories to GTK+ 2.x client.

	Patch by me.


Fri, 04 Feb 2005 11:29:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Make the parameters of fill_sprite_array (and, therefore, some other
	functions) const.

	Patch by me in PR#12086.


Fri, 04 Feb 2005 10:49:39 -0800  jdorje:

	Changed paths:
	   D /trunk/data/graphics

	Remove data/graphics/.


Fri, 04 Feb 2005 00:59:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Rewrite fogstyle to be an enumerated value.  Add a new value FOG_NONE that
	disables fog-of-war drawing.

	Patch by me in PR#12069.


Thu, 03 Feb 2005 19:48:48 -0800  vasc:

	Changed paths:
	   M /trunk/client/options.c

	PR#12106: Disable map scrollbars by default.

	Requested by James Canete, patch by me.


Thu, 03 Feb 2005 18:12:32 -0800  vasc:

	Changed paths:
	   M /trunk/client/citydlg_common.c

	PR#12105: safer trade-routes in citydlg_common.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 03 Feb 2005 18:07:06 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-stub/graphics.c

	PR#12091: bug in crop_sprite.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 03 Feb 2005 17:33:27 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	PR#12104: Remove redundant trade routes tab from city dialog.

	Patch by me.


Thu, 03 Feb 2005 17:15:09 -0800  vasc:

	Changed paths:
	   M /trunk/client/citydlg_common.c

	PR#12100: show trade routes better.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 03 Feb 2005 15:56:43 -0800  per:

	Changed paths:
	   M /trunk/client/audio_sdl.c

	Call Mix_HaltMusic() before shutting down and freeing music. This
	apparently fixes a freeze on MacOSX. Original report and bugfix by Ruben
	Zilibowitz <rzilibow@bigpond.net.au>.


Thu, 03 Feb 2005 15:46:09 -0800  per:

	Changed paths:
	   M /trunk/po/Makefile.in.in

	Fix building from a builddir, broken by nb.po. Fix by Jason in PR#12094.


Thu, 03 Feb 2005 13:10:42 -0800  vasc:

	Changed paths:
	   M /trunk/data/civ1/Makefile.am
	   M /trunk/data/civ2/Makefile.am
	   M /trunk/data/default/Makefile.am
	   M /trunk/data/history/Makefile.am

	PR#12019: Install effects.ruleset files.

	Bug reported by Mattias Johansson <matte@ludd.ltu.se> and Brett Albertson.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 03 Feb 2005 13:02:26 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/text.c

	PR#12090: citydlg too wide.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Thu, 03 Feb 2005 12:26:37 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	PR#12037: Progress bar merged with combo box - faster production change.

	Patch by Mateusz Stefek <mstefek@poczta.fm>.


Thu, 03 Feb 2005 12:16:26 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cma_fe.c

	PR#12041: CMA / preset tab.

	Move help button to the right section, insensitize the results when CMA
	is inactive and solve issue with insuficient space allocation of some sliders.

	Bug reported by Christian Knoke <chrisk@cknoke.de>, patch by me.


Thu, 03 Feb 2005 11:28:41 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident/Makefile.am
	   A /trunk/data/isotrident/unitextras.png
	   A /trunk/data/isotrident/unitextras.spec
	   D /trunk/data/isotrident/units.png
	   D /trunk/data/isotrident/units.spec
	   M /trunk/data/isotrident.tilespec

	- Add a unit_offset_x/unit_offset_y values to the tilespec file.
	- Remove isotrident units.  Instead isotrident links to trident units.
	- Move "extra" graphics in isotrident/units into the unitextras file.

	See PR#12072.


Thu, 03 Feb 2005 09:38:47 -0800  vasc:

	Changed paths:
	   M /trunk/m4/gtk2-client.m4

	PR#12087: Bump up requirements to GTK+ 2.4.0.

	Patch by me.


Thu, 03 Feb 2005 05:21:55 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#12088: Add building icons to economy report.

	Patch by me.


Thu, 03 Feb 2005 01:51:51 -0800  per:

	Changed paths:
	   M /trunk/server/score.c

	Observers should not get score for A_NONE. A bit of code cleanup in
	score.c. See PR#12014.


Thu, 03 Feb 2005 01:48:53 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advdomestic.h
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitech.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Remaining parts of PR#11777 by me and Greg:
	 - remove some dead function definitions
	 - process_defender_want: only consider real defenders, use
	   can_eventually_build_unit() instead of poorly duplicating this code
	 - ai_wants_role_unit: moved to aitech.c, now will work with building
	   requirements, will increase tech want only for next role unit in line,
	   half as much tech want if we can build a role unit already
	 - ai_choose_role_unit: moved to aitools.c


Thu, 03 Feb 2005 00:38:55 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Revert PR#9963.


Thu, 03 Feb 2005 00:09:18 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Fix some problems with the calculation of waste, bonuses, and taxes.

	Reported by Per Inge Mathisen in PR#9963.  Patch by me.


Thu, 03 Feb 2005 00:04:55 -0800  jdorje:

	Changed paths:
	   M /trunk/server/civserver.c

	Remove help for the nonexistant --info option.

	Reported by Ben Bettin <bwbettin@gmail.com> in PR#12001.


Wed, 02 Feb 2005 23:58:08 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't crash if a nation's flag isn't present.

	Patch by me in PR#12070.


Wed, 02 Feb 2005 11:06:33 -0800  hogne:

	Changed paths:
	   M /trunk/data/misc/small.png

	Tweaked citizens.


Tue, 01 Feb 2005 23:14:12 -0800  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Don't destroy the global observer player when its controller detaches
	during pregame if there are other users observing it.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu> in PR#12049, updated
	by me.


Tue, 01 Feb 2005 22:55:06 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/server/civserver.c

	Preliminary handling of SIGINT signal: don't exit unless it's received
	twice consecutively.

	Patch by <dl@ibwag.com> and myself in PR#11887.


Tue, 01 Feb 2005 19:04:33 -0800  jdorje:

	Changed paths:
	   M /trunk/m4/sdl-client.m4

	Remove auto-detection of the SDL client.

	Patch by me in PR#12061.


Tue, 01 Feb 2005 18:46:37 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Don't try to apply an invalid CMA result.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#12046.  Patch by me.


Tue, 01 Feb 2005 18:44:32 -0800  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/text.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   A /trunk/data/civ1/effects.ruleset
	   A /trunk/data/civ2/effects.ruleset
	   A /trunk/data/default/effects.ruleset
	   A /trunk/data/history/effects.ruleset
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	PR#12019: Effects TNG.

	New generation effects code. Allows tech, government, terrain, special and
	other effects, other than buildings. All ruleset definable.

	Patch by me and Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 01 Feb 2005 18:43:29 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Check tile_get_known instead of ptile->known.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu> in PR#12054.


Tue, 01 Feb 2005 18:40:16 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/data/scenario
	   M /trunk/data/scenario/.cvsignore
	   M /trunk/data/scenario/Makefile.am

	Compress scenarios at compile time.  Install only the compressed scenarios.

	Patch by me in PR#12048.


Tue, 01 Feb 2005 18:18:09 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#11987: two start dialog aifill problem.

	Bug reported by Benoit Hudson <bh@techhouse.brown.edu>, patch by me.


Tue, 01 Feb 2005 18:15:35 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.h

	PR#12041: CMA / preset tab issues.

	Bug reported by Kenn Munro <kenn@cyberbeach.net> and
	Christian Knoke <chrisk@cknoke.de>.

	Thanks are also in order to Jason Dorje Short <jdorje@users.sourceforge.net>,
	for help with usability design and testing. Patch by me.


Tue, 01 Feb 2005 17:26:50 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	PR#12062: help for palace doesn't work.

	Bug reported by Kenn Munro <kenn@cyberbeach.net>, patch by me.


Tue, 01 Feb 2005 11:27:46 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/man/civclient.6
	   M /trunk/doc/man/civserver.6

	More improvements to the manpages: document environment variables, and
	some minor fixes.

	Patch by Ben Bettin <bwbettin@gmail.com> in PR#11996 with changes by me.


Tue, 01 Feb 2005 09:56:24 -0800  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	updates


Mon, 31 Jan 2005 17:08:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c

	PR#11507: Enable alpha-blending in the GTK+-2.2 client using GdkPixbufs.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 31 Jan 2005 10:21:26 -0800  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	27 untranslated


Sun, 30 Jan 2005 17:39:55 -0800  hogne:

	Changed paths:
	   M /trunk/data/isophex.tilespec

	Reverting.


Sun, 30 Jan 2005 17:39:40 -0800  hogne:

	Changed paths:
	   M /trunk/data/isophex.tilespec

	Testing.


Sun, 30 Jan 2005 17:34:04 -0800  hogne:

	Changed paths:
	   M /trunk/COPYING
	   M /trunk/data/isotrident.tilespec

	Reverting.


Sun, 30 Jan 2005 17:33:16 -0800  hogne:

	Changed paths:
	   M /trunk/data/isotrident.tilespec

	Test.


Sun, 30 Jan 2005 17:24:14 -0800  hogne:

	Changed paths:
	   M /trunk/COPYING

	Test.


Sun, 30 Jan 2005 12:05:02 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po (HEAD)


Sun, 30 Jan 2005 05:54:27 -0800  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	sychro with S2_0


Sat, 29 Jan 2005 13:06:23 -0800  jdorje:

	Changed paths:
	   M /trunk/data/Freeciv.in

	Fix a typo in a comment.

	Patch by Christian Knoke <chrisk@cknoke.de> as an addendum to PR#11405.


Sat, 29 Jan 2005 11:01:32 -0800  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h

	Fix a bug where transferring city info through shared vision would
	copy the playermap city by pointer rather than by data.

	Reported by many in PR#12022.


Sat, 29 Jan 2005 10:18:04 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	When unit drawing is turned off in the view menu, this shouldn't prevent
	drawing of solitary units.

	Reported by <dssr@gmx.net> in PR#11980.  Patch by me.


Sat, 29 Jan 2005 10:07:50 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiexplorer.c

	Avoid a recursive loop when autoexploring.

	Originally reported by Marko Lindqvist.  Patch by James Canete and
	Gregory Berkolaiko in PR#11824.


Sat, 29 Jan 2005 09:58:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/unittools.c

	Add a value to the ruleset controlling the number of veteran levels lost
	when a unit is auto-upgraded.

	Reported by Christian Knoke <ChrisK@enter.de> in PR#9430.  Patch by me.


Sat, 29 Jan 2005 00:51:18 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/savegame.c

	Change the boolean parameter to generic_city_refresh.  If it is set to
	FALSE, only a partial refresh is done.  The partial refresh is much faster,
	and does not recalculate the bonus[] array values or the city tile output
	values (which are now cached).

	See PR#11828.


Sat, 29 Jan 2005 00:23:50 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	When creating a city, refresh it before arranging the workers.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#11942 with added
	comments by me.


Fri, 28 Jan 2005 11:57:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/packhand.c
	   M /trunk/common/dataio.c
	   M /trunk/common/packets.c
	   M /trunk/server/score.c
	   M /trunk/server/sernet.c
	   M /trunk/server/unittools.c

	Avoid compiler warnings in gcc 4.

	Patch by Brett Albertson <brett.albertson@stratech.com> in PR#12020.


Fri, 28 Jan 2005 06:44:16 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Thu, 27 Jan 2005 22:11:39 -0800  jdorje:

	Changed paths:
	   M /trunk/autogen.sh
	   M /trunk/po/Makefile.in.in

	Change nb.po so that it is kept updated by make, not by autogen.sh.

	Patch by me in PR#11984.


Thu, 27 Jan 2005 17:07:52 -0800  jdorje:

	Changed paths:
	   M /trunk/m4/gtk-client.m4

	Disable autodetection of the gtk+-1.2 client.  You must now call
	"--enable-client=gtk1.2" explicity to choose it.

	Patch by Vasco in PR#12013.


Thu, 27 Jan 2005 11:48:29 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Wed, 26 Jan 2005 19:10:35 -0800  jdorje:

	Changed paths:
	   M /trunk/data/misc/small.png

	Convert PNG to indexed.


Wed, 26 Jan 2005 19:08:03 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isophex/darkness.png
	   M /trunk/data/isophex/rivers.png
	   M /trunk/data/isophex/terrain1.png
	   M /trunk/data/isophex/terrain2.png
	   M /trunk/data/isophex/tiles.png

	Change PNGs to indexed, and run pngcrush on them.


Wed, 26 Jan 2005 18:14:40 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/m4/c99.m4

	Improvements to c99.m4:
	  - Rename macros to be more C99-informative and less freeciv-specific.
	  - Add a macro to check for C99 initializers.

	Patch by me in PR#12007.


Wed, 26 Jan 2005 09:50:52 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/common/diptreaty.c

	Fix crash in advdiplomacy.c when we receive an invalid clause type. See
	PR#12016. Reported by pubserver.


Mon, 24 Jan 2005 23:45:13 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/man/civclient.6
	   M /trunk/doc/man/civserver.6

	Update and improve the manual pages.

	Patch by Ben Bettin <bwbettin@gmail.com> in PR#11996.


Sun, 23 Jan 2005 15:11:31 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/gui_stuff.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/spaceshipdlg.c

	Update gui-win32 to be compatible with the new genlist code.

	Patch by me in PR#11997.


Sun, 23 Jan 2005 14:32:19 -0800  glip:

	Changed paths:
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h

	Add comments to enum tech_state and remove the wrapper around
	get_next_tech_rec since the wrapper just duplicated checks made in
	get_next_tech_rec.

	Issued as 11877.


Sun, 23 Jan 2005 12:43:16 -0800  glip:

	Changed paths:
	   M /trunk/ai/aihand.c

	Add a comment to Per's recent commit of cleaning government tech handling.


Sun, 23 Jan 2005 02:48:22 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/ruleset.c

	Add requirements for specialists.

	Patch by me in PR#11561.


Sat, 22 Jan 2005 18:11:09 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/venezuela-shield.png
	   A /trunk/data/flags/venezuela.png
	   A /trunk/data/flags/venezuela.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/venezuelan.ruleset

	Add a Venezuelan nation.

	Ruleset by Jesus Palencia <sinfallas@gmail.com> and others in PR#11974.
	Flag taken from the public domain.


Sat, 22 Jan 2005 17:58:07 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/man/civclient.6
	   M /trunk/doc/man/civserver.6

	Use dashes in the manual pages.

	Patch by Sam Morris <sam@robots.org.uk> in PR#11977.


Sat, 22 Jan 2005 16:30:35 -0800  jdorje:

	Changed paths:
	   M /trunk/data/flags/canada-shield.png
	   M /trunk/data/flags/canada.png
	   M /trunk/data/flags/canada.svg

	Change the colors on the Canadian flag to RED.

	SVG graphics by Michael Mielke <michael@mielke.cc> in PR#11909.


Sat, 22 Jan 2005 13:12:10 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aitech.c
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/nation.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	Remove a bit of deadweight AI code and AI hints. See PR#11777. The AI now
	uses a different and more flexible approach to figuring out its first
	government goal for research, so expect (and report) irregularities in
	this department.


Sat, 22 Jan 2005 12:31:11 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/common/diptreaty.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c

	Remove the option of breaking out from a team research collective. That
	also means that we no longer need the code to be able to rejoin one,
	probably fixing a lot of bugs in the process. This latter code was only
	present in the gtk clients anyway.

	Lots of lines of code removed, one changed. See PR#11875.


Sat, 22 Jan 2005 12:22:23 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	PR#11842 - Do not allow observers to start new votes.


Sat, 22 Jan 2005 12:21:20 -0800  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/plrhand.c

	Send pplayer->is_observer info to clients. See PR#11876.


Sat, 22 Jan 2005 12:13:34 -0800  per:

	Changed paths:
	   M /trunk/server/report.c

	Remove observer player from the historian report. See PR#11841.


Sat, 22 Jan 2005 11:45:45 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/agents/sha.c
	   M /trunk/client/agents/sha.h
	   M /trunk/client/chatline_common.c
	   M /trunk/client/chatline_common.h
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/clinet.c
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-ftwl/messagewin.c
	   M /trunk/client/gui-ftwl/plrdlg.c
	   M /trunk/client/gui-gtk/chatline.c
	   M /trunk/client/gui-gtk/chatline.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/finddlg.c
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk/gotodlg.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/inteldlg.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/spaceshipdlg.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-gtk-2.0/chatline.c
	   M /trunk/client/gui-gtk-2.0/chatline.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.h
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.h
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/happiness.h
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.h
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.h
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/spaceshipdlg.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/gui_stuff.c
	   M /trunk/client/gui-win32/spaceshipdlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/finddlg.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/combat.c
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/diptreaty.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/effects.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/generate_packets.py
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets_gen.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/data/misc/small.png
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/handchat.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/sernet.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/utility/ftwl/common_types.c
	   M /trunk/utility/ftwl/theme_engine.c
	   M /trunk/utility/ftwl/widget.c
	   M /trunk/utility/ftwl/widget_core.c
	   M /trunk/utility/ftwl/widget_p.h
	   M /trunk/utility/ftwl/widget_timeout.c
	   M /trunk/utility/ftwl/widget_window.c
	   M /trunk/utility/genlist.c
	   M /trunk/utility/genlist.h
	   M /trunk/utility/registry.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h
	   M /trunk/utility/speclist.h

	Change the genlist and speclist API. *list_init(list) is now
	list = *list_new(), and there is also a matching *list_free()
	method. *list_insert() and *list_insert_back() have been renamed
	to *list_prepend() and *list_append(). For more info, see PR#11779.


Sat, 22 Jan 2005 02:58:54 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/Makefile.am

	Make sure the Byzantine nation is installed.


Fri, 21 Jan 2005 12:25:44 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c

	Use a better method of transferring city specialist data to the client.

	Patch by Gregory Berkolaiko as an addendum to PR#11771.


Thu, 20 Jan 2005 23:03:46 -0800  jdorje:

	Changed paths:
	   M /trunk/po
	   M /trunk/po/.cvsignore

	Add nb.po to .cvsignore.


Thu, 20 Jan 2005 19:36:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Rewrite the fogged-sprite generation code.  The new code uses pixbufs
	instead of GdkImages, making it more portable.  This specifically prevents
	a crash on Windows.

	Patch by Andreas Rosdal <andrearo@stud.ntnu.no> and myself in PR#11979.


Thu, 20 Jan 2005 19:06:18 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c

	gui-win32: Brighten fog to 65%, to match gtk2 client.

	Patch by me in PR#11983.


Thu, 20 Jan 2005 18:14:08 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	gui-win32: Fix obvious quit bug.


Thu, 20 Jan 2005 17:51:43 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/gui_main.h
	   M /trunk/client/gui-win32/gui_stuff.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: Improve feedback when mouse mode changes.

	Reported by Jason as PR#11743.  Patch by me.


Thu, 20 Jan 2005 17:00:44 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c

	gui-win32: fix multiple connect dialogs on server failure.

	Reported by Per as PR#10403.  Patch by me.


Thu, 20 Jan 2005 16:53:23 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	gui-win32: fix quitting bug in commit of PR#11768.


Thu, 20 Jan 2005 16:40:42 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	gui-win32: Change the main loop to clear the win32 message queue before
	dealing with network messages.

	Reported as PR#11768.  Patch by me.


Thu, 20 Jan 2005 16:09:53 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c

	gui-win32: Add file type filters to save/load dialog.

	Reported by Jason as PR#11746.  Patch by me.


Thu, 20 Jan 2005 16:00:45 -0800  jcanete:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/server/civserver.c

	Fix bad error message when exchndl.dll cannot be loaded.

	Reported by Jason as PR#11937.  Patch by me.


Wed, 19 Jan 2005 16:00:12 -0800  per:

	Changed paths:
	   M /trunk/autogen.sh
	   M /trunk/configure.ac

	Forward port PR#11510


Tue, 18 Jan 2005 21:40:03 -0800  jdorje:

	Changed paths:
	   M /trunk/server/commands.c

	Remove incorrect translation of the "serverid" setting.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11970.


Tue, 18 Jan 2005 20:33:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Remove some users of is_isometric.

	Patch by me in PR#11815.


Tue, 18 Jan 2005 10:27:54 -0800  jdorje:

	Changed paths:
	   M /trunk/common/tech.c

	Fix a crash when researching future technologies.

	Reported by Paul Zastoupil <paul@zastoupil.org> in PR#11923.


Mon, 17 Jan 2005 15:15:52 -0800  per:

	Changed paths:
	   M /trunk/client/helpdata.c

	Fix possible crash in helptext_tech(), patch by Genevieve
	Gracian <ggracian@free.fr>.


Mon, 17 Jan 2005 10:20:19 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/czech.ruleset

	Add localized city names for czech.ruleset.

	Patch by "Edheldil" <pvt.benkovsk@nextra.cz> in PR#11939.


Mon, 17 Jan 2005 10:03:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_fec.c

	Change a struct initializer to be C99.

	Reported by Joerg Behrens <behrens@takenet.de> in PR#11794.


Sun, 16 Jan 2005 03:23:47 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Check for libiconv before libintl, since it is a prerequisite.

	Patch by me in PR#11932.


Sun, 16 Jan 2005 03:11:02 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c

	Add tooltips to the city dialog to show the sources and sinks of each type
	of output, plus pollution.

	Patch by myself and Vasco Alexandre da Silva Costa in PR#10575.


Sat, 15 Jan 2005 18:36:27 -0800  kauf:

	Changed paths:
	   M /trunk/server/gamelog.c
	   M /trunk/server/srv_main.c

	Fix discrepancy in GAMELOG_STATUS and GAMELOG_INFO. Also fix sorting
	problem in GAMELOG_STATUS.

	See PR#11837. Reported by Paulz. Patch by me.


Wed, 12 Jan 2005 10:43:16 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Make city_map_iterate a wrapper for city_map_iterate_outwards.  This makes
	it much faster.

	Patch by me in PR#11886.


Wed, 12 Jan 2005 10:38:03 -0800  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Remove duplication in AI and non-AI handling in auto_arrange_workers.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#11890 with changes
	by me.


Wed, 12 Jan 2005 10:26:55 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c

	Avoid calling auto_arrange_workers recursively when changing more than
	one city tile at a time.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> as part of PR#11562.


Mon, 10 Jan 2005 20:51:36 -0800  kauf:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix a crash where the server attempts to send info to connections
	not attached to players.

	See PR#11852. Patch by Per.


Sun, 09 Jan 2005 19:42:58 -0800  jdorje:

	Changed paths:
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h

	Make some struct parameters for functions const.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11723 with style
	changes by me.


Sun, 09 Jan 2005 19:34:53 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h

	Make some struct parameters for functions const.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11724.


Sun, 09 Jan 2005 19:24:16 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h

	Make some struct parameters to functions const.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11730 with style and
	comment changes by me.


Sun, 09 Jan 2005 10:42:18 -0800  glip:

	Changed paths:
	   M /trunk/common/map.h

	Add a comment to the city filed in struct tile.  If it confuses anyone it
	should be commented.

	Closes 11846.


Sun, 09 Jan 2005 02:19:53 -0800  matusik:

	Changed paths:
	   M /trunk/server/plrhand.c

	Send updated player info before unit_goes_out_of_sight packets, which are generated in remove_allied_visibility(). See #11819


Sat, 08 Jan 2005 09:09:20 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	PR#11796: Add remaining city production info to help build wonder.

	Patch by Filip Van Raemdonck, from Debian.


Sat, 08 Jan 2005 01:44:39 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Allow specialists to produce any type of output.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#11142.


Fri, 07 Jan 2005 21:33:28 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Change the gtk2 client's fog of war to 65% brightness.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11792.


Fri, 07 Jan 2005 21:14:17 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Make some parameters to city functions const.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11725 with style
	and comment changes by me.


Fri, 07 Jan 2005 20:12:12 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Use HAPPY_COST instead of 2 in citizen_luxury_happy.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#11838.


Fri, 07 Jan 2005 11:28:39 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Update vote comment in code.


Fri, 07 Jan 2005 06:28:38 -0800  matusik:

	Changed paths:
	   M /trunk/server/citytools.c

	Resolve unit stacks after transfering cities beetwen allies. This avoids some bugs with transporters. The old code did it only for non allied players. See #11818


Thu, 06 Jan 2005 18:59:39 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Use output_type_iterate when computing effect bonuses in estimate_fitness.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#11827.


Thu, 06 Jan 2005 18:56:28 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/settlers.c

	Add a new function is_free_worked_tile.  Use this in some places instead of
	is_free_city_center.

	Patch by me in PR#11763.


Thu, 06 Jan 2005 07:44:30 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aitech.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c

	 - Improves logging of AI tech want. Renamed PLAYER_LOG to DIPLO_LOG for
	consistency. New /debug command "/debug tech". Renamed "/debug player"
	to "/debug diplomacy".
	 - Fixes diplomacy buglet that would use negative tech want to calculate
	want for tech in exchanges (if present).
	 - Fixes possible crash in aisettler.c if ruleset has no ferries and in
	aidiplomat.c if ruleset has no diplomats.

	These fixes were part of PR#11777.


Thu, 06 Jan 2005 07:25:08 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Divide tech want used in AI diplomacy exchange calculations by game
	turn, as tech want is a value that is continually accumulated, and in
	late games you might see the AI exchanging nearly all its cities for a
	few techs. Fix is part of PR#11777.


Wed, 05 Jan 2005 18:24:42 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c

	gui-win32: fix old stippled fog with non-iso tilesets.

	Patch by me in PR#11813.


Wed, 05 Jan 2005 16:35:51 -0800  jdorje:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c
	   M /trunk/server/ruleset.c

	Avoid sending unitialized specialist data over the network.

	Patch by Gregory Berkolaiko in PR#11771 with added comments by me.


Wed, 05 Jan 2005 15:24:24 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Improve the error handling when there's a goto patch with a length too
	large to display.

	Patch by me as part of PR#11759.


Wed, 05 Jan 2005 15:12:25 -0800  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix a bug when parsing "/explain all".

	Reported by Philip Patterson <booktinker@gmail.com> in PR#11718.


Wed, 05 Jan 2005 15:07:40 -0800  jdorje:

	Changed paths:
	   M /trunk/common/tech.c

	Fix a bug where get_tech_name returns a single static buffer, meaning it
	can't be used more than once at a time.

	See PR#11665.


Wed, 05 Jan 2005 14:37:58 -0800  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h

	Fix a bug where autosettlers will go out of their way to starve out cities
	as they get larger.

	Patch by me in PR#10036.


Wed, 05 Jan 2005 06:01:43 -0800  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk/diplodlg.c

	Add Give embassy button to the gtk2 client


Wed, 05 Jan 2005 05:48:51 -0800  matusik:

	Changed paths:
	   M /trunk/diff_ignore

	Add freeciv.spec to diff_ignore


Tue, 04 Jan 2005 00:36:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/settlers.c

	Merge city_get_food_tile, city_get_shields_tile, and city_get_trade_tile
	into a single function city_get_output_tile.

	Patch by me in PR#11761.


Mon, 03 Jan 2005 09:48:23 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix crash that happens when an explorer dies in a hut under some
	circumstances. See PR#10389.


Sun, 02 Jan 2005 19:31:44 -0800  jdorje:

	Changed paths:
	   M /trunk/manual/civmanual.c

	Add translations for the civmanual.

	Patch by Christian Knoke <chrisk@cknoke.de> and myself in PR#11758.


Sat, 01 Jan 2005 17:36:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix the bug-reporting email address.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11759.


Sat, 01 Jan 2005 15:58:24 -0800  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Don't count votes from players who have left the game.  Also put the
	vote values into an enumeration.

	Reported by Michael Mielke <michael@mielke.cc> in PR#11733.  Patch by
	Per Mathisen with changes by me.


Sat, 01 Jan 2005 14:47:14 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Merge base_city_get_food_tile, base_city_get_shields_tile, and
	base_city_get_trade_tile into a single function base_city_get_output_tile.

	Patch by me in PR#11737.


Sat, 01 Jan 2005 14:01:57 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix a bug where illegial alliances would be resolved before the game
	was completely loaded, leading to a crash.

	Reported by Vickram Ghumman <vickramghumman@yahoo.com> in PR#11682.  Patch
	by Per Mathisen with added comment by me.


Sat, 01 Jan 2005 13:48:10 -0800  per:

	Changed paths:
	   M /trunk/common/player.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/stdinhand.c

	Makes novice, easy and /away AI go through revolution just like normal
	players. This closes a cheating loophole that players can use, settings
	themselves to /away once they get Republic, to avoid a period of
	anarchy. See PR#11667.


Sat, 01 Jan 2005 12:54:23 -0800  per:

	Changed paths:
	   M /trunk/po/no.po

	Fix a bug in .no translation


Sat, 01 Jan 2005 08:39:23 -0800  vasc:

	Changed paths:
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/shared.c

	PR#11748: Fix assert failure when typing badly formed commands, e.g.
	"/'observer'" in the inputline.

	Patch by me.


Thu, 30 Dec 2004 14:11:17 -0800  vasc:

	Changed paths:
	   M /trunk/client/citydlg_common.c

	PR#11722: Fix client crash in the city report change menu.

	Reported by Benedict Adamson <badamson@spamcop.net>, patch by me.


Thu, 30 Dec 2004 13:56:35 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Calculate effect types associated with output types via a separate function
	call and a switch statement, rather than just putting them in an array.
	This encapsulates this ugliness and makes it less bugprone.

	Patch by me in PR#11710.


Thu, 30 Dec 2004 13:45:26 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/map.c
	   M /trunk/server/generator/startpos.c

	Merge get_food_tile, get_shields_tile, and get_trade_tile into a single
	function get_output_tile.

	Patch by me in PR#11717.


Thu, 30 Dec 2004 09:42:58 -0800  vasc:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Add missing newlines, so gettext doesn't choke on it.

	Patch by Geneviève Gracian.


Wed, 29 Dec 2004 09:34:19 -0800  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Use a monospaced font for tooltips (fixes PR#11331).

	Bug reported by Benoit Hudson <bh@techhouse.brown.edu>, fix suggested by
	Jason, patch by me.


Wed, 29 Dec 2004 09:25:43 -0800  vasc:

	Changed paths:
	   M /trunk/client/text.c

	Remove redundant veteran-level text from unit info (fixes PR#11207).

	Patch by Christian Knoke <chrisk@cknoke.de>.


Tue, 28 Dec 2004 20:56:16 -0800  glip:

	Changed paths:
	   M /trunk/manual/civmanual.c

	Add a missing include.  Caused by a fix for 11630.


Tue, 28 Dec 2004 15:05:09 -0800  jdorje:

	Changed paths:
	   M /trunk/manual/civmanual.c

	Fix translation and character set problems for the civmanual output.  The
	output is now translated and in UTF-8.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11630.


Tue, 28 Dec 2004 15:01:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Backport: fix the calculation of blended fog to work on non-32-bit
	displays.

	Reported by Robert Smith <r_q_smith@yahoo.com> in PR#11692.


Tue, 28 Dec 2004 11:09:27 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Merge base_get_food_tile, base_get_shields_tile, and base_get_trade_tile
	into a single function base_get_output_tile.

	Patch by me in PR#11706.


Tue, 28 Dec 2004 02:51:01 -0800  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add files with translatable strings to POTFILES.in.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11537 with changes by me.


Tue, 28 Dec 2004 02:43:37 -0800  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Improve helpdata for languages and controls.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11578.


Sun, 26 Dec 2004 13:29:46 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/inteldlg.h

	gui-xaw: fix multiple intelligence dialog. Patch by me in PR#11694


Sun, 26 Dec 2004 12:25:17 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/gui_main.h
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: Clean up sprite functions, replace the sprite cache with a general
	hbitmap cache, and implement better fog.

	Patch by me in PR#11260.


Sat, 25 Dec 2004 12:38:14 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Make some struct pointer function parameters const.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11604.


Sat, 25 Dec 2004 12:13:05 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Change the city_support function so it only calculates support/usage
	amounts for the city.  The data calculated here is used later in the
	calculation of happiness and surpluses.

	Patch by me in PR#11674.


Sat, 25 Dec 2004 11:50:29 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Use a better-quality drawing system for fog of war.  For each sprite that
	is drawn fogged, a separate fogged pixmap is created using alpha-blending
	to achieve good quality fog.

	Patch by Andreas Røsdal <andrearo@stud.ntnu.no> and myself in PR#11433.


Fri, 24 Dec 2004 15:36:33 -0800  vasc:

	Changed paths:
	   M /trunk/client/plrdlg_common.c

	PR#11569: Fix plrdlg default sort column.

	Reported by Jason Dorje Short.


Fri, 24 Dec 2004 15:30:34 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#11681: Remove load_intro_gfx from gui-gtk-2.0.

	Patch by me.


Fri, 24 Dec 2004 08:56:36 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Clear up ambiguity in vote message. Noted by Paul Zastoupil.


Fri, 24 Dec 2004 08:20:22 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Do not recalculate settler want for cities each turn. This speeds
	up end turns. Patch by Knut Omang <komang@broadpark.no> in PR#10985.


Fri, 24 Dec 2004 08:11:54 -0800  per:

	Changed paths:
	   M /trunk/server/settings.c

	Improve "/help diplomacy" text. See PR#11658.


Fri, 24 Dec 2004 08:03:19 -0800  per:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/server/ruleset.c

	Remove game.rtech.nav, as it is unused. Patch by Jason in PR#11670.


Thu, 23 Dec 2004 21:59:14 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/ratesdlg.c

	gui-win32: Fix negative tax rates in tax popup.

	Reported as PR#10794.  Patch by me.


Thu, 23 Dec 2004 20:01:48 -0800  kauf:

	Changed paths:
	   M /trunk/server/civserver.c
	   M /trunk/server/commands.c
	   M /trunk/server/commands.h
	   M /trunk/server/meta.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Add a serverid command and commandline parameter to the server. Also send
	it to the metaserver.

	See PR#11620. Patch by Paulz.


Thu, 23 Dec 2004 18:11:41 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Replace hard-coded handling of food, shield, and gold upkeep for units
	with a loop over all output types.

	Patch by me in PR#11639.


Thu, 23 Dec 2004 17:52:44 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h

	Change a number of functions to have const struct values for their
	parameters.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11602 with added
	comments by me.


Thu, 23 Dec 2004 08:44:17 -0800  per:

	Changed paths:
	   M /trunk/server/settings.c

	Add additional information to 'techlevel' server option. Patch by
	Genevieve Gracian.


Thu, 23 Dec 2004 04:58:26 -0800  per:

	Changed paths:
	   M /trunk/data/default/governments.ruleset

	Make use of the empire_size_inc parameter in default ruleset, using
	a milder set of values than those used in the Civ2 ruleset. Once you are
	past the (initial cityfactor - empire_size_mod), each empire_size_inc
	cities, you get one less content citizen in your cities. This means
	angry citizens can eventually make an appearance. The values are:

	empire_size_inc = 6 for anarchy
	empire_size_inc = 10 for despotism
	empire_size_inc = 12 for monarchy
	empire_size_inc = 0 (disabled) for communism
	empire_size_inc = 14 for republic
	empire_size_inc = 16 for democracy

	See PR#9590 for the full discussion.


Wed, 22 Dec 2004 12:47:20 -0800  per:

	Changed paths:
	   M /trunk/po/no.po

	Improve Norwegian translation.


Wed, 22 Dec 2004 09:19:36 -0800  per:

	Changed paths:
	   M /trunk/po/no.po

	Sync Norwegian translation in cvs head with the one in S2_0. I have
	added instructions in the Wiki on how to do this automatically.


Wed, 22 Dec 2004 08:29:36 -0800  per:

	Changed paths:
	   M /trunk/po/it.po

	New Italian translation from Davide Pagnin.


Tue, 21 Dec 2004 14:57:36 -0800  kauf:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c

	fix the unitloss famine text message and change 'steals' -> 'steal'

	See PR#11642. Reported by Paulz. Patch by me.


Tue, 21 Dec 2004 12:06:27 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Rewrite calculation of production in generic_city_refresh.

	See PR#11606.


Mon, 20 Dec 2004 20:18:54 -0800  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c

	PR#11477: Rename can_sell_improvement and can_sell_building to
	can_sell_building, and can_city_sell_building.

	Suggested by Jason, patch by me.


Mon, 20 Dec 2004 19:37:38 -0800  vasc:

	Changed paths:
	   M /trunk/common/capstr.c

	Bump up protocol version.


Mon, 20 Dec 2004 19:36:19 -0800  vasc:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/server/ruleset.c

	PR#11477: Remove unused equiv_* values.

	Patch by me.


Mon, 20 Dec 2004 18:13:58 -0800  vasc:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset

	PR#11559: Remove rtech declarations from buildings.ruleset.

	Patch by me.


Mon, 20 Dec 2004 15:50:58 -0800  kauf:

	Changed paths:
	   M /trunk/ai/aiunit.c

	A unit X intends to attack unit Y. When the unit gets adjacent, Y
	autoattacks and dies. If X has move points left, it can
	move straight on to the tile where Y was. After that ai_unit_attack() is
	called leading to an assert since ai_unit_attack() expects adjacency.
	Add extra check to prevent this.

	See PR#11583. Patch by me.


Sun, 19 Dec 2004 11:45:56 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/ailog.h

	Add printf attributes to AI log functions.

	Patch by Marko Lindqvist in PR#11591.


Sun, 19 Dec 2004 11:44:40 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/settlers.c

	Fix the parameters of AI log calls.

	Patch by Benedict Adamson and Marko Lindqvist in PR#11589.


Sun, 19 Dec 2004 11:40:44 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Calculate the city bonus[] values at the start of generic_city_refresh.

	Patch by me in PR#11547.


Sun, 19 Dec 2004 11:38:08 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/ruleset.c

	Put pollution and fallout tile penalty percentages into an array,
	indexed by output type.

	Patch by me in PR#11554.


Sun, 19 Dec 2004 11:22:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change to a layered drawing system.  When drawing the mapview or cityview,
	all sprites on one layer are drawn before moving on to the next layer.

	Patch by me in PR#8931.


Sun, 19 Dec 2004 11:18:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c

	Remove a reference to the undefined SP_TAXMAN.

	Reported by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#11565.


Sun, 19 Dec 2004 10:53:15 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/wldlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/wldlg.c

	PR#11477: Update gui-gtk, gui-win32, gui-xaw clients to support gen imprs.

	Patch by me.


Sun, 19 Dec 2004 09:46:52 -0800  vasc:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset

	PR#11477: Change rulesets to use generic improvements.

	Patch by me.


Sun, 19 Dec 2004 08:48:33 -0800  vasc:

	Changed paths:
	   M /trunk/common/capstr.c

	Bump up capstr.


Sun, 19 Dec 2004 08:47:10 -0800  vasc:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitools.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/requirements.c
	   M /trunk/common/tech.c
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/manual/civmanual.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/srv_main.c

	PR#11477: Generic improvement patch.

	Makes Wonders have two kinds; Small Wonders (player unique) and
	Great Wonders (world unique). Also does several cleanups, removing special
	casing for Palace at several places.

	Rule changes: Palaces are now a Small Wonder which can be rushed with
	Caravans; it is possible to build redundant improvements (e.g. it is
	possible for players with a Great Wall to build City Walls).

	Patch by me, with review, comment and cleanup by Jason, Marko and Per.


Fri, 17 Dec 2004 11:03:51 -0800  cazfi:

	Changed paths:
	   M /trunk/server/cityturn.c

	Change city emergency management messages from LOG_ERROR
	to LOG_DEBUG.

	See #11514


Fri, 17 Dec 2004 10:55:08 -0800  cazfi:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix debug compilations.

	See #11579


Fri, 17 Dec 2004 08:25:18 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	PR#11577: add player border icons.

	Patch by me.


Fri, 17 Dec 2004 01:13:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h
	   M /trunk/client/text.c
	   M /trunk/client/text.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change a number of functions to accept const player struct parameters.  The
	player dialog columns array is changed so its function callbacks take
	const parameters.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11489 with added
	comments by me.


Fri, 17 Dec 2004 00:48:55 -0800  jdorje:

	Changed paths:
	   M /trunk/common/requirements.c
	   M /trunk/server/ruleset.c

	Avoid reporting a spurious error message when loading an effect that
	doesn't have a requirement.

	See PR#11556.


Fri, 17 Dec 2004 00:44:12 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Limit the size of the specialists array in the ruleset packet.  This fixes
	a problem where garbage strings were sent in the unused specialist fields.

	See PR#11558.


Fri, 17 Dec 2004 00:21:20 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.h
	   M /trunk/client/packhand.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.h
	   M /trunk/common/requirements.c
	   M /trunk/common/requirements.h
	   M /trunk/po/POTFILES.in
	   M /trunk/server/ruleset.c

	Add range and survives fields to the requirement structure.  Make effect
	source buildings into requirements.

	Patch by me in PR#11539.


Thu, 16 Dec 2004 16:31:57 -0800  vasc:

	Changed paths:
	   M /trunk/common/capstr.c

	Bump up protocol version.


Thu, 16 Dec 2004 16:14:16 -0800  vasc:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/techs.ruleset
	   M /trunk/data/civ2/techs.ruleset
	   M /trunk/data/default/techs.ruleset
	   M /trunk/data/history/techs.ruleset
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	PR#11559: remove rtech values entirely.

	Patch by Jason Dorje Short.


Thu, 16 Dec 2004 15:27:08 -0800  kauf:

	Changed paths:
	   M /trunk/common/connection.h
	   M /trunk/server/sernet.c

	Add a server.ipaddr field to the connection struct which
	holds the dot.quad address of the connection.

	See PR#11541. Requested by Paulz. Patch by me.


Thu, 16 Dec 2004 15:21:10 -0800  kauf:

	Changed paths:
	   M /trunk/server/gamelog.c

	Remove spurious ')' from unitl gamelog message.

	Reported by Paulz.


Thu, 16 Dec 2004 15:18:48 -0800  cazfi:

	Changed paths:
	   M /trunk/server/unittools.c

	Make sure that no tile gets temporarily fogged when fortress
	is finished.

	See PR#11373.


Thu, 16 Dec 2004 15:00:12 -0800  cazfi:

	Changed paths:
	   M /trunk/common/city.c

	Correct outdated comment.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>

	See #11389


Thu, 16 Dec 2004 13:25:41 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c

	PR#11555: Change gui-gtk keyboard shortcuts to match helpdata.txt.

	Patch by me.


Thu, 16 Dec 2004 12:37:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/ruleset.c

	Remove the specialist enumeration.  Specialist types are now controlled
	completely by the rulesets.

	Patch by me in PR#8877.


Thu, 16 Dec 2004 12:04:58 -0800  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Update the helpdata.  It conforms to the gtk2 client but is now inaccurate
	for other clients.

	Patch by Vasco in PR#10932.


Thu, 16 Dec 2004 11:58:34 -0800  jdorje:

	Changed paths:
	   M /trunk/m4/x.252

	Don't AC_TRY_RUN when cross-compiling.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11214.


Thu, 16 Dec 2004 11:52:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Add a tooltip to the turn-done button that clarifies the shift+enter
	shortcut.

	Patch by Christian Knoke <chrisk@cknoke.de> and Vasco in PR#11332.


Thu, 16 Dec 2004 11:45:18 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Remove a call to die() in the sanity check code.  Instead just call
	SANITY_CHECK.  Also added is some fallback code to correct the situation
	when a city is invalid (assuming the sanity doesn't abort).

	Patch by me in PR#11376.


Thu, 16 Dec 2004 11:43:46 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c

	Use is_city_center in resolve_city_emergency.

	Patch by me in PR#11414.


Thu, 16 Dec 2004 10:59:28 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Merge put_one_tile_iso into put_one_tile.  Drop put_tile and put_tile_iso
	completely.

	Patch by me in PR#11525.


Thu, 16 Dec 2004 09:51:48 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	complete


Thu, 16 Dec 2004 02:25:42 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c

	Create a new array pcity->usage[] that holds the support/upkeep values for
	the city.  This array is initialized in city_support() inside
	generic_city_refresh() and is used to calculate surpluses.

	Patch by me in PR#11519.


Wed, 15 Dec 2004 16:37:41 -0800  kauf:

	Changed paths:
	   M /trunk/server/plrhand.c

	Remove redundant gamelog call.

	See PR#11535. Patch by Jason.


Wed, 15 Dec 2004 16:32:21 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#10688: Fix canvas_put_sprite failure with pixbufs and a negative canvas
	position.

	Patch by Jason Dorje Short.


Wed, 15 Dec 2004 16:26:13 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#11445: Fix Gdk-CRITICAL in canvas_fill_sprite_area.

	Reported by Jason Dorje Short, patch by me.


Wed, 15 Dec 2004 16:00:28 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	PR#11516: Fix bug in gdk_pixbuf_new_from_sprite.

	Patch by Jason Dorje Short.


Wed, 15 Dec 2004 15:18:18 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.h

	GObjectify GtkPixcomm.


Wed, 15 Dec 2004 11:28:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/Makefile.am
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.h
	   A /trunk/common/requirements.c
	   A /trunk/common/requirements.h
	   M /trunk/server/ruleset.c

	Add a new set of files requirements.[ch].  Move effect requirements code
	into these files, along with some new reqs helper functions.

	Patch by me in PR#11506.


Wed, 15 Dec 2004 05:09:54 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/menu.c

	Xaw: Fix shortkeys for load/unload orders. Patch by Christian Knoke
	<chrisk@cknoke.de> in PR#11526


Wed, 15 Dec 2004 01:06:59 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Avoid using PATH_MAX, since it may not be defined.

	Patch by Gael Le Mignot <kilobug@freesurf.fr> and myself in PR#10744.


Tue, 14 Dec 2004 23:58:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex.tilespec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec
	   M /trunk/doc/README.graphics

	Add a new fogstyle setting controlling how fog of war is done.  A value
	of 0 means the old iso-view style while a value of 1 means the old
	non-iso-view style.

	Patch by me in PR#11464.


Tue, 14 Dec 2004 23:18:03 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/hobbits.ruleset

	Remove a single-quote from a comment because it confuses gettext.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11405.


Tue, 14 Dec 2004 20:30:52 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/ruleset.c

	Put rail_food_bonus, rail_shield_bonus, and rail_trade_bonus into an array
	rail_tile_bonus indexed by output type.

	Patch by me in PR#11503.


Tue, 14 Dec 2004 20:24:27 -0800  jdorje:

	Changed paths:
	   M /trunk/common
	   M /trunk/common/.cvsignore

	Add packets_generate (a temporary file used during compilation) to
	.cvsignore.


Tue, 14 Dec 2004 19:59:21 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdiplomacy.h
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c

	Avoid doing AI diplomacy updates when a saved game is loaded or a new
	continent is discovered.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10211 with
	name changes by me.


Tue, 14 Dec 2004 19:31:58 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	PR#11496: Popping up multiple intel dialogs is broken.

	Reported by Jason Dorje Short, patch by me.


Tue, 14 Dec 2004 18:02:51 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/byzantium-shield.png
	   A /trunk/data/flags/byzantium.png
	   A /trunk/data/flags/byzantium.svg
	   A /trunk/data/flags/constantine-shield.png
	   A /trunk/data/flags/constantine.png
	   A /trunk/data/flags/constantine.svg
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   A /trunk/data/nation/byzantium.ruleset

	Add a Byzantine nation.

	Nation by Nikos Mavrogiannopoulos <n.mavrogiannopoulos@student.tue.nl> in
	PR#11382.


Tue, 14 Dec 2004 16:56:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/goto.c

	Use a best-time algorithm for finding goto routes.

	See PR#9406.


Tue, 14 Dec 2004 16:49:23 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Use create_city_virtual to make new cities.

	Patch by Benedict Adamson <badamson@spamcop.net> in PR#11350.


Tue, 14 Dec 2004 16:41:42 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiexplorer.c

	Improve the handling of exponential math in the AI explorer code.  This
	fixes some problems where long-distance exploration could fail because of
	an underflow.

	Reported by <ph.bayon@netcourrier.com> in PR#11354.  Patch by Mike Kaufman
	and myself.


Tue, 14 Dec 2004 16:20:53 -0800  jdorje:

	Changed paths:
	   M /trunk/m4/readline.m4

	Add a check for the tinfo library.

	See PR#11443.


Tue, 14 Dec 2004 16:15:12 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/packhand.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/server/savegame.c

	Fix some city refreshing problems.

	See PR#11415.


Tue, 14 Dec 2004 16:12:36 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/inteldlg.h
	   M /trunk/data/Freeciv.in

	Add intelligence diplomacy report in xaw client. Patch by me in PR#5479


Tue, 14 Dec 2004 15:45:15 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/resources.c
	   M /trunk/data/Freeciv.in

	Fix xaw3d client problem with "*international" attribute (PR#11468).
	Patch by me with Vasco help.


Mon, 13 Dec 2004 08:23:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/player.c

	Change callers of city_gold_surplus() to just check pcity->surplus[O_GOLD].
	The city_gold_surplus function is removed and replaced with two new
	functions city_unit_upkeep and city_building_upkeep.

	Patch by me in PR#11483.


Mon, 13 Dec 2004 08:20:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c
	   M /trunk/server/savegame.c

	Put a city's base output from citizens into an array, indexed by output
	type.

	Patch by me in PR#11485.


Sun, 12 Dec 2004 17:49:08 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Use the HAPPY_COST constant when calculating citizen happiness.

	Patch by me in PR#11462.


Sun, 12 Dec 2004 17:46:07 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Free the CM state when we're done with it.

	Patch by me in PR#11465.


Sun, 12 Dec 2004 17:44:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Fix the capstring by removing some erronous capabilities and checks.

	Patch by me in PR#11469.


Sat, 11 Dec 2004 19:44:47 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h
	   M /trunk/client/text.h
	   M /trunk/common/diptreaty.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h

	Change some function player parameters to const.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11478 with changes by
	me.


Sat, 11 Dec 2004 15:10:06 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c

	Fix shortcuts for menu commands.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11431.


Sat, 11 Dec 2004 15:07:33 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't draw terrain backgrounds when there's no tile.

	Patch by me in PR#11446.


Sat, 11 Dec 2004 02:41:26 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Correctly set surplus[O_GOLD] when a city is in disorder.

	Patch by me in PR#11440.


Sat, 11 Dec 2004 02:34:48 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/text.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/score.c

	Put city production values into an array.

	Patch by me in PR#11439.


Fri, 10 Dec 2004 15:17:07 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Fix EFT_FOOD_INC_TILE and EFT_TRADE_INC_TILE.

	Patch by me in PR#11300.


Fri, 10 Dec 2004 14:08:00 -0800  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Provide better fallback CM settings when auto_arrange_workers can't meet
	minimal surpluses in food and shields.

	See PR#11379.


Fri, 10 Dec 2004 13:19:20 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.h

	Change AI code  so it doesn't use specific references to specialist types.
	Add a new constant HAPPY_COST.

	Patch by Per Mathisen and myself in PR#11399.


Thu, 09 Dec 2004 19:53:45 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Merge citygov_free_shield, citygov_free_food, and citygov_free_gold into
	a single function citygov_free_upkeep.

	Patch by me in PR#11404.


Thu, 09 Dec 2004 19:42:26 -0800  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Clear the ai unit role for settlers trying to build cities under a human
	player.

	See PR#11358.


Thu, 09 Dec 2004 17:27:36 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/menu.c

	gui-win32: fix shortcut keys that use multiple modifier keys.

	Reported as part of PR#11398.  Patch by me.


Thu, 09 Dec 2004 17:18:38 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	Forward port: gui-win32: improve the city info in the city dialog to show
	more information.

	Patch by me in PR#9137.


Thu, 09 Dec 2004 16:41:37 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/dialogs.h
	   M /trunk/client/gui-win32/menu.c

	gui-win32: Add confirmation to choices in revolution menu.

	Reported as Jason as PR#10888.  Patch by me.


Thu, 09 Dec 2004 16:23:56 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/diplodlg.c

	gui-win32: fix second player's gold prompt in diplomacy dialog.

	Reported as part of PR#11284.  Patch by me.


Thu, 09 Dec 2004 16:18:16 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c

	gui-win32: fix combo box scroll bars.

	Reported as PR#11365.  Patch by me.


Thu, 09 Dec 2004 16:07:42 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/repodlgs.c

	gui-win32: implement Game Options dialog.

	Reported as PR#11157.  Patch by me.


Thu, 09 Dec 2004 15:41:56 -0800  cazfi:

	Changed paths:
	   M /trunk/data/helpdata.txt
	   M /trunk/doc/BUGS
	   M /trunk/doc/CodingStyle
	   M /trunk/doc/HACKING
	   M /trunk/doc/README
	   M /trunk/doc/README.AI

	Updated URLs in documentation.

	Requested by Christian Knoke <chrisk@cknoke.de> in #11060.


Thu, 09 Dec 2004 13:28:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Avoid completely failing when the mapview becomes larger than the map.

	See PR#8998.


Thu, 09 Dec 2004 13:27:48 -0800  per:

	Changed paths:
	   M /trunk/ai/aisettler.c

	Make AI not settle inside other players' borders when they are in peace
	or alliance with them. See PR#10087. As requested by ... lots.


Thu, 09 Dec 2004 12:17:46 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h

	- Rename get_food_trade_shields as get_worked_tile_output.
	- Rename get_tax_income as add_tax_income, and change its prototype.  The
	  function now adds on the tax income to the existing values rather than
	  resetting them.
	- Add a new function get_citizen_output.  This gets the output of both
	  workers and specialists.
	- Change some aicity code to use get_citizen_output.  It now takes
	  specialist output into account.

	Patch by Per Mathisen and myself in PR#11271.


Thu, 09 Dec 2004 10:59:56 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aitech.c

	Don't consider researching nonexistent techs.

	See PR#11418.


Thu, 09 Dec 2004 10:30:00 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c
	   M /trunk/server/report.c

	Put city waste values into an array, indexed by output type.

	Patch by me in PR#11403.


Thu, 09 Dec 2004 08:46:39 -0800  kauf:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Add additional helptext for the chatline.

	See PR#11339. Patch by Jason and me.


Thu, 09 Dec 2004 08:38:35 -0800  kauf:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/gamelog.h
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand.h
	   M /trunk/server/unittools.c

	Make the gamelog XML. The intent here is to modify the gamelog
	so that usernames are associated with players and that the gamelog
	is easier to parse. Also different win scenarios (allied win, team win)
	are handled properly.

	See PR#9321. Patch by me.


Wed, 08 Dec 2004 19:31:11 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Add a better error message if iconv can't be found.

	See PR#11363.


Wed, 08 Dec 2004 18:21:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't load sprites for nonexistent techs.

	See PR#11418.


Wed, 08 Dec 2004 12:48:33 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/tech.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c

	Use get_tech_name() instead of advances[tech].name in many places.  This
	prevents a potential crash when the names of A_FUTURE or A_UNSET are
	looked up.

	See PR#11317.


Wed, 08 Dec 2004 09:36:09 -0800  per:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/report.c

	This patch removes two specific references to specific specialist types
	in the server.
	- In the endgame report, don't show types of individual specialists.
	Just show the number of total specialists.
	- When shrinking a city we look first to remove specialists from it
	(ideally this should be done via a CM call - cm_remove_one). Currently
	this looks at each specialist in turn by name, but it's just as easy to
	do it without naming the specialists.

	Patch by Jason in PR#11400.


Wed, 08 Dec 2004 08:53:53 -0800  per:

	Changed paths:
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/settings.c

	Move angry citizen option from server to rulesets. Part of PR#9590.
	(Value was already added for civ1 ruleset, but never read.)


Wed, 08 Dec 2004 08:47:53 -0800  per:

	Changed paths:
	   M /trunk/common/aicore/aisupport.c

	Fix crash which occurs if AI evaluates the sale price of a city that has
	units in it that do _not_ obsolete. See PR#11410.


Wed, 08 Dec 2004 08:07:55 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Add some more logging to city and tech gold worth, to help debug
	problems in this area.


Wed, 08 Dec 2004 06:36:22 -0800  per:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/ruleset.c

	Add option for modpacks to make units require a specific government
	before they can be built. See PR#10630.


Tue, 07 Dec 2004 23:48:24 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aisettler.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/cityturn.c

	Merge city_corruption and city_waste into a single function.

	Patch by me in PR#11375.


Tue, 07 Dec 2004 20:28:27 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c

	Remove some scattered references to specific specialist types.  Instead
	the "generalized" specialist interface is used.

	Patch by me in PR#11377.


Tue, 07 Dec 2004 20:18:09 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/city.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/settlers.c

	Merge utype_food_cost, utype_shield_cost, and utype_gold_cost into a
	single function utype_upkeep_cost.

	Patch by me in PR#11374.


Tue, 07 Dec 2004 14:38:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Add helptext strings for the client options.

	Patch by me in PR#11197.


Tue, 07 Dec 2004 10:39:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1.serv
	   M /trunk/data/civ2.serv
	   M /trunk/server/gamehand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c

	Remove the civstyle server options and all traces of it.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#11367 with
	changed capability by me.


Tue, 07 Dec 2004 10:37:35 -0800  cazfi:

	Changed paths:
	   M /trunk/ai/aiferry.c

	Removed obsoleted FIXME comments. See #11337.


Tue, 07 Dec 2004 10:24:23 -0800  cazfi:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Removed unused is_sea_usable()

	Requested by Jason in #7545.


Tue, 07 Dec 2004 10:01:12 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/common/map.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h

	Make some player parameters const.

	Patch by me in PR#11353.


Tue, 07 Dec 2004 09:27:23 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Avoid a crash with AI players in is_allowed_city_name.

	See PR#11372.


Tue, 07 Dec 2004 02:26:06 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/diplodlg.c

	Win32: Fix diplomacy dialog when there are more than 100 techs.

	Reported as PR#6842.  Patch by me.


Mon, 06 Dec 2004 13:41:49 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Mon, 06 Dec 2004 12:42:25 -0800  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix the message when a city needs a sewer system (being built) to grow
	any further.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10923 with
	changes by me.


Mon, 06 Dec 2004 10:01:15 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unittools.c

	Put unit upkeep amounts into an array, indexed by output type.

	Patch by me in PR#11347.


Mon, 06 Dec 2004 09:54:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/government.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unittype.c
	   M /trunk/server/ruleset.c

	Put government upkeep parameters into a pair of arrays, indexed by output
	type.

	Patch by me in PR#11346.


Sun, 05 Dec 2004 16:47:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Translate the string "Other".

	Patch by me in PR#11334.


Sun, 05 Dec 2004 14:03:00 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/cityrep.c

	Win32: add support for dynamic city report fields.

	Patch by me in PR#11356.


Sun, 05 Dec 2004 10:02:19 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c

	PR#11188: Misc kwin issues with several popup dialogs.

	Reported by Michael Mielke <michael@mielke.cc> and Mike Jing, patch by me.


Sun, 05 Dec 2004 05:04:48 -0800  cazfi:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Added Marko Lindqvist to maintainers, updated email for old contributions.


Sun, 05 Dec 2004 05:00:16 -0800  cazfi:

	Changed paths:
	   M /trunk/server/citytools.c

	Don't try to update nonexistant_dumb city.

	Patch by me in PR#11065.


Sun, 05 Dec 2004 04:32:49 -0800  tsdgeos:

	Changed paths:
	   M /trunk/po/ca.po

	make update-po


Sun, 05 Dec 2004 02:07:32 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/specvec.h

	Make handling of int and size_t values more clear.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11323.


Sun, 05 Dec 2004 01:21:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c
	   M /trunk/server/ruleset.c

	Simplify many network packets, by putting output-style fields into array
	form.

	Patch by me in PR#11325.


Sun, 05 Dec 2004 01:08:19 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.h
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c

	Put the food_cost, shield_cost, and gold_cost fields of the unit_type
	structure into an array upkeep[].

	Patch by me in PR#11328.


Sun, 05 Dec 2004 01:01:00 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Merge get_city_shield_bonus, get_city_science_bonus,
	get_city_luxury_bonus, and get_city_gold_bonus into a single function
	get_city_output_bonus.

	Patch by me in PR#11324.


Sun, 05 Dec 2004 00:50:46 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/srv_main.c

	Allow HACK connections to use non-ascii player names.

	Patch by me in PR#11289.


Sat, 04 Dec 2004 20:23:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/gui_main.c

	#include "civclient.h" from gui-stub/gui_main.c.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11316 with changes by
	me.


Sat, 04 Dec 2004 20:20:11 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/cityturn.c

	Add a new function best_specialist that returns the best specialist type
	for a particular output type that a city can use.  Use this function when
	placing new citizens for cities with the CITYO_EINSTEIN or CITYO_TAXMAN
	options set.

	Patch by me in PR#11318.


Sat, 04 Dec 2004 13:00:24 -0800  kauf:

	Changed paths:
	   M /trunk/server/srv_main.c

	We don't want to treat the observer as a normal
	player _unless_ aifill maxes out the regular players.

	See PR#11111. Reported by Peter Panov <agent010P@comcast.net>. Patch by me.


Sat, 04 Dec 2004 02:42:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/packhand.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	Rename the "class" field of the nation struct as "category".

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11278.


Sat, 04 Dec 2004 02:21:30 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/utility/fcintl.h

	Check for the libintl.h header at compile time.  Include this header even
	if NLS isn't in use, but if NLS is disabled then undefine the translation
	functions before defining them to be empty.  This fixes a potential problem
	where if libintl.h was included anyway it would cause a conflict with the
	empty definitions.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11313.


Sat, 04 Dec 2004 02:09:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/government.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/ruleset.c

	Put government corruption and waste parameters into an array, indexed by
	output type.

	Patch by me in PR#11305.


Sat, 04 Dec 2004 01:27:00 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset

	Fix the effect and helptext for Oracle.

	Reported by Eddie Anderson <saywhat@softhome.net> in PR#10858.


Fri, 03 Dec 2004 20:44:08 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Avoid a crash when a goto is initiated for a unit with orders.

	Patch by me in PR#11327.


Fri, 03 Dec 2004 16:29:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sernet.c
	   M /trunk/server/unittools.c

	Add a manditory capability.  ALl old optional capabilities are removed.

	See PR#11299.


Fri, 03 Dec 2004 15:30:28 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/government.h
	   M /trunk/server/ruleset.c

	Change the government bonus values into a pair of arrays, and rename them
	to match the effects they provide.

	Patch by me in PR#11301.


Fri, 03 Dec 2004 15:00:02 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/settlers.c

	Remove city_xxx_bonus().  The callers now just access pcity->bonus[]
	instead.

	Patch by me in PR#11302.


Fri, 03 Dec 2004 11:01:10 -0800  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Use get_tech_name instead of advances[].name to get the name of a tech
	goal in choose_tech_goal.

	Reported by Jan Tobias Muehlberg <muehlber@fh-brandenburg.de> in PR#11317.


Fri, 03 Dec 2004 10:53:16 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	PR#11195: Make buy production popup non-modal.

	Bug reported by Ryan Thiessen <ryan@ryanthiessen.com>, patch by me.


Fri, 03 Dec 2004 01:53:35 -0800  jdorje:

	Changed paths:
	   M /trunk/server/generator/mapgen.c

	Add a debugging function to print out the terrain percentages in a
	newly-generated map.

	Patch by me in PR#10722.


Fri, 03 Dec 2004 01:39:41 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/cm.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Change SP_COUNT into a variable.  Use SP_MAX in places where a
	compile-time constant is needed.

	Patch by me in PR#11287.


Fri, 03 Dec 2004 01:26:23 -0800  jdorje:

	Changed paths:
	   M /trunk/server/generator/mapgen.c

	Lower the amount of forest and swamp (creating more grassland and plains).

	Reported by Mike Jing <miky40@hotmail.com> in PR#10722.  Patch  by
	Marcelo Burda <mburda@ulb.ac.be>.


Thu, 02 Dec 2004 02:20:30 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/citytools.c

	Change the pcity->xxx_bonus fields into a single array, indexed by output
	type.

	Patch by me in PR#11272.


Thu, 02 Dec 2004 02:14:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/government.h
	   M /trunk/server/ruleset.c

	Change the gov->[food|trade|shields]_before_penalty and
	gov->celeb_[food|trade|shields]_before_penalty fields into a pair of
	arrays indexed by output type.

	Patch by me in PR#11270.


Thu, 02 Dec 2004 02:10:05 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h

	Move the output_type and specialist_type enums into fc_types.h.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11281 with added
	comment by me.


Thu, 02 Dec 2004 02:06:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.h

	Give a name to the anonymous citizen enumeration.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11276 with changes
	by me.


Thu, 02 Dec 2004 01:51:22 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Use AC_HEADER_STDBOOL to check for stdbool, instead of a generic header
	check.

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11298.


Wed, 01 Dec 2004 17:04:33 -0800  jdorje:

	Changed paths:
	   M /trunk/client/options.h

	Rename the "class" field of the client_option struct as "category".

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11279.


Wed, 01 Dec 2004 16:35:27 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/hobbits.ruleset

	Remove Frodo as a leader of the hobbit nation (since he wasn't).


Wed, 01 Dec 2004 15:43:03 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	If an activity is given for a unit with orders, free the orders.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11152.


Wed, 01 Dec 2004 14:15:23 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/server/srv_main.c
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h

	Use transliteration in string character set conversion in the GTK1.2, XAW,
	and Win32 clients.

	Patch by me in PR#10971.


Wed, 01 Dec 2004 11:21:17 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/small.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/doc/README.graphics

	- Update README.graphics.
	- Remove/comment out deprecated/unused elements in tilesets.

	Patch by me in PR#11253.


Wed, 01 Dec 2004 11:01:38 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/taiwanese.ruleset

	Add more cities to the Taiwanese ruleset.

	Patch by Fang-Pin Chang <fchang@forked.net> in PR#11274.


Wed, 01 Dec 2004 10:56:53 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/chatline.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/data/Freeciv.in

	Xaw: Add multibyte charset support for xaw client. Patch by Vasco in PR#11163


Tue, 30 Nov 2004 22:58:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/attribute.c

	When there is an attribute error (like those commonly caused by the CMA),
	instead of aborting or continuing unimpeded, we instead print an error
	message, delete all attribute data, and continue.

	See PR#11237.


Tue, 30 Nov 2004 22:46:31 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Change the event for city conquest to E_UNIT_WIN_ATT.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11252.


Tue, 30 Nov 2004 00:37:03 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/player.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/srv_main.c

	Replace the city output surplus fields with an array.

	Patch by me in PR#11228.


Mon, 29 Nov 2004 22:54:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/cityrepdata.h
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/options.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/ruleset.c

	Change the city report field data:
	- The number of city report fields is dynamic.
	- Fields for types of specialist are added on when the rulesets are read.
	- Option values for shown fields are read only after rulesets are received.

	Patch by me in PR#11091.


Mon, 29 Nov 2004 22:14:42 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiferry.c

	Make sure a boat selects itself a boss from units owned by the same player.

	Reported by Caz, patch by myself in PR#10437.


Mon, 29 Nov 2004 21:46:34 -0800  glip:

	Changed paths:
	   M /trunk/data/default/terrain.ruleset

	List some missing terrain flags in the comments preambule.

	Reported by Marko Lindqvist, patch by Jason.  PR#11219


Mon, 29 Nov 2004 21:39:12 -0800  glip:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Merges get_tile_food_base, get_tile_shield_base, and get_tile_trade_base
	into a single function get_tile_output_base.

	13 insertions(+), 39 deletions(-)

	Patch by Jason in 11254.


Mon, 29 Nov 2004 18:08:22 -0800  jdorje:

	Changed paths:
	   M /trunk/server/report.c

	Fix a bug in PR#11212.

	Patch by Vasco; see PR#11212.


Mon, 29 Nov 2004 17:49:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Call map_canvas_resized in init_mapcanvas_and_overview().

	Patch by Frederic Briere <fbriere@fbriere.net> in PR#11174 with changes by
	me.


Mon, 29 Nov 2004 16:36:10 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.h
	   M /trunk/common/player.h
	   M /trunk/server/score.c

	Replace the hard-codes specialist data in the score code with an array.

	Patch by me in PR#11212.


Mon, 29 Nov 2004 14:22:26 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civ1/techs.ruleset
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/techs.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/techs.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/techs.ruleset
	   M /trunk/data/history/units.ruleset

	Update/improve documentation in rulesets.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#11218.


Mon, 29 Nov 2004 13:13:20 -0800  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Fix a bug in PR#11224.


Mon, 29 Nov 2004 12:56:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/manual/civmanual.c
	   M /trunk/server/ruleset.c

	Replace tile type food/shields/trade fields with an output[] array indexed
	by output type.

	Patch by me in PR#11224.


Mon, 29 Nov 2004 12:52:42 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Mon, 29 Nov 2004 12:21:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/server/ruleset.c

	Replace min_city_center_[food|shield|trade] with an array indexed by
	output type.

	Patch by me in PR#11231.


Mon, 29 Nov 2004 12:13:23 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cma_fe.c

	Fix a compilation problem in gui-gtk.

	Reported by David Stewart <dmstewart@gmail.com>.


Mon, 29 Nov 2004 12:03:38 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Recalculate scores when loading a saved game.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11205.


Mon, 29 Nov 2004 08:19:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Make sure cities are refreshed before making a CM query on them.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11192.


Mon, 29 Nov 2004 08:05:22 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c

	Output an error message when a bad parameter is given for the --port or
	--debug command-line options.

	Patch by me in PR#11167.


Sun, 28 Nov 2004 07:51:38 -0800  vasc:

	Changed paths:
	   M /trunk/client/text.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/server/plrhand.c

	PR#11138: Great Library discoveries claim 'acquired by a building'.

	Reported by Craig Jennings <craig@readingboy.com>.


Sat, 27 Nov 2004 21:39:24 -0800  glip:

	Changed paths:
	   M /trunk/ai/aihunt.c

	The ai_hunter_manage function tries launching missiles at its target
	and it also tries directly attacking the target.  However the code didn't
	check if the missile was successful, which make a pointer obsolete
	and can cause a crash.

	Bug discovered and fixed by Benedict Adamson in 11227.


Sat, 27 Nov 2004 20:37:09 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/cma_fe.c

	Win32: Fix compilation in cma_fe.c.

	Patch by me in PR#11233.


Sat, 27 Nov 2004 14:11:09 -0800  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Comment an earlier fix for a leak in create_danger_segment, put an error
	message and move things around a bit.

	Closes 10613.  Original bug reported and fixed by Jason.


Sat, 27 Nov 2004 12:42:00 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Have base_get_xxx_tile call get_tile_xxx_base instead of doing its own
	calculations.

	Patch by me in PR#11208.


Sat, 27 Nov 2004 10:48:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Fix the helptext for oceanic terrains.

	Requested by Christian Knoke <chrisk@cknoke.de> in PR#11206.


Fri, 26 Nov 2004 14:42:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/ruleset.c

	Allow specialists to provide any or all of science, gold, and luxury.

	Patch by me in PR#11142.


Fri, 26 Nov 2004 14:28:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/server/civserver.c
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Convert command-line parameters from the local to the internal encoding
	when reading them.

	Patch by me in PR#11168 with additional style fixes.


Fri, 26 Nov 2004 14:15:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/cma_fe.c

	Fix the XAW client.

	Reported by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#11203.


Fri, 26 Nov 2004 01:49:12 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-xaw/cma_fe.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	- Rename cm_stat_get_name as get_output_name.
	- Add a new function get_output_identifier.
	- Both functions go into city.[ch].

	Patch by me in PR#11186.


Thu, 25 Nov 2004 15:38:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Add better terrain helptext.

	Patch by me in PR#8904.


Thu, 25 Nov 2004 15:26:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-xaw/cma_fe.c

	Remove some unnecessary calls to cm_query_result.  cm_copy_result_from_city
	is used instead.

	Patch by me in PR#11083.


Thu, 25 Nov 2004 14:28:12 -0800  jpel:

	Changed paths:
	   M /trunk/po/nl.po

	keeping nl.po up to date


Wed, 24 Nov 2004 23:20:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-xaw/cma_fe.c
	   M /trunk/client/options.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.h

	Add a new iterator output_type_iterate.  Use it in many places.

	Patch by me in PR#11172.


Wed, 24 Nov 2004 22:57:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/messagewin.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.h
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.h
	   M /trunk/client/gui-stub/cityrep.c
	   M /trunk/client/gui-stub/messagewin.c
	   M /trunk/client/gui-stub/plrdlg.c
	   M /trunk/client/gui-stub/repodlgs.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/messagewin.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/messagewin.c
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/client/include/cityrep_g.h
	   M /trunk/client/include/messagewin_g.h
	   M /trunk/client/include/plrdlg_g.h
	   M /trunk/client/include/repodlgs_g.h
	   M /trunk/client/messagewin_common.c

	Merge the raise_*_dialog with popup_*_dialog functions.  The new function
	is just called popup_*_dialog and has a boolean parameter telling whether
	the dialog should be raised.

	Patch by James Canete in PR#10879.  XAW client parts by Egor Vyscrebentsov.


Wed, 24 Nov 2004 22:37:30 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unit.c

	Don't let units sentry on tiles where they cannot survive (like air units
	in flight).

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#9552.


Wed, 24 Nov 2004 22:29:49 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/gamelog.c
	   M /trunk/server/report.c
	   M /trunk/server/score.c
	   M /trunk/server/score.h
	   M /trunk/server/srv_main.c

	Restructure the score code:

	- total_player_citizens() is moved into score.c.
	- civ_score is split into get_civ_score and calc_civ_score.  The former
	  does not change the score structure but only queries it.  The latter
	  calculates scores from scratch and is now called twice per civ per
	  turn.

	This should fix some bugs where the act of saving the game could itself
	change the game state.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10359.
	Patch by me.


Wed, 24 Nov 2004 21:46:48 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	When a caravan is disbanded in a city building a wonder, treat it the same
	as if it is helping to build the wonder.

	Reported by Christian Knoke <chrisk@enter.de> in PR#3989.  Patch by me.


Wed, 24 Nov 2004 21:39:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/common/connection.c
	   M /trunk/server/sernet.c
	   M /trunk/utility/support.c

	Fix some bugs where select ruturning an EINTR error was not handled
	correctly (in most cases we just reenter the select call).

	Patch by me in PR#9032.


Wed, 24 Nov 2004 21:34:35 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/common/city.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityturn.c

	Change some instances of -1 to U_NOT_OBSOLETED.

	Patch by me in PR#9916.


Wed, 24 Nov 2004 21:31:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/messagewin_common.c
	   M /trunk/common/map.c
	   M /trunk/common/tech.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/mapgen_topology.c
	   M /trunk/server/generator/mapgen_topology.h

	Optimize a few calls to MAX().

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10180, with
	style changes by me.


Wed, 24 Nov 2004 17:05:24 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	PR#11180: Fix bugs in gtkliststore handling.

	Patch by me.


Wed, 24 Nov 2004 11:14:12 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.h

	Remove the prototype for the nonexistant function ai_evaluate_government.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#11184.


Wed, 24 Nov 2004 10:48:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/common/connection.h
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets.c
	   M /trunk/common/packets_gen.c
	   M /trunk/server/sernet.c

	Replaces users of is_server in the packet code.  Instead each connection
	tracks an is_server value.

	Patch by me in PR#11122.


Wed, 24 Nov 2004 01:59:06 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cma_fe.h
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-xaw/cma_fe.c

	Fix some compilation problems in the GUI clients.

	See PR#11173.


Tue, 23 Nov 2004 23:31:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Add categories for client options.

	Patch by me in PR#8501.


Tue, 23 Nov 2004 22:31:25 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Call generic_city_refresh any time information is received about one of
	our cities.

	Patch by me in PR#11154.


Tue, 23 Nov 2004 20:37:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Draw the transported_by graphic underneath most other unit graphics.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11129.


Tue, 23 Nov 2004 19:41:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't draw extra graphics for black (unknown/unreal) tiles.

	Patch by me in PR#11143.


Tue, 23 Nov 2004 19:34:57 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/cma_fe.h
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.h
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-xaw/cma_fe.c
	   M /trunk/client/options.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h
	   M /trunk/server/cityturn.c

	Move the cm_stat enumeration into the common code and rename it to be
	non-CM-specific.

	Patch by me in PR#11146.


Tue, 23 Nov 2004 16:23:10 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Change the size of several buffers to depend on global constants.

	Patch by me in PR#11078.


Tue, 23 Nov 2004 16:16:14 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/ioz.c

	Increase the size of the buffer in fz_fprintf.

	Patch by me in PR#11079.


Tue, 23 Nov 2004 14:01:00 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	PR#11067: Revamp player report update code.

	Patch by me.


Tue, 23 Nov 2004 13:19:34 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	PR#10967: Add an horizontal scrollbar to the help dialog text view.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Tue, 23 Nov 2004 11:48:23 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/taiwanese.ruleset

	Fix misspellings in names of Taiwanese cities.

	Patch by Wen-Hung Fang <wenhungf@yahoo.co.jp> in PR#11145.


Tue, 23 Nov 2004 10:10:21 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/belgian.ruleset

	Improve the Belgian nation ruleset.

	Patch by Filip Van Raemdonck <mechanix@debian.org> in PR#11098.


Tue, 23 Nov 2004 09:58:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c

	Fix a typo bug.

	Patch by David Stewart <dmstewart@gmail.com> in PR#11155.


Tue, 23 Nov 2004 09:44:25 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Change an E_NOEVENT message to E_UNIT_WIN_ATT.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11130.


Tue, 23 Nov 2004 09:36:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	Revert a bug in the turn-done unit command.

	See PR#11134.


Tue, 23 Nov 2004 09:23:40 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	PR#11105: gtk2-client revolution bug.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 23 Nov 2004 07:44:10 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h

	PR#11114: Units should have transparent backgrounds.

	Reported by Mike Kaufman <kaufman@orion.physics.wisc.edu>, patch by me.


Tue, 23 Nov 2004 07:39:01 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#11115: Fix NULL pointer chasing bug in update_server_list.

	Reported by Benedict Adamson <badamson@spamcop.net>, patch by me.


Mon, 22 Nov 2004 11:38:39 -0800  jdorje:

	Changed paths:
	   M /trunk/data/trident/tiles.png

	Make fog in the trident tileset darker.

	See PR#11090.


Mon, 22 Nov 2004 11:31:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Make a client-side map structure holding decorations for each tile.  Move
	the ptile->client.hilite field into this structure.

	Patch by me in PR#11124.


Mon, 22 Nov 2004 11:24:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/srv_main.c

	Don't link to the server function dealloc_id.  Instead allow the server
	to specify a callback function that the common code will call for unit
	deallocation.

	Patch by me in PR#11116.


Mon, 22 Nov 2004 11:14:42 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/client/agents/sha.c
	   M /trunk/client/goto.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/citymap.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/mapgen_topology.h
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/generator/temperature_map.c
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/score.c
	   M /trunk/server/settlers.c

	- Rename MAX_MAP_INDEX as MAP_INDEX_SIZE.
	- Change some more code to use MAP_INDEX_SIZE or map_num_tiles().

	Patch by me in PR#11119.


Mon, 22 Nov 2004 07:04:36 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	We might die while doing goto in bodyguard function, and proceed to try
	rampaging while dead, with predictable results. This fixes the problem.
	See PR#10980.


Mon, 22 Nov 2004 07:02:04 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Add some asserts. From patch in PR#11009 by Benedict Adamson.


Sun, 21 Nov 2004 23:54:47 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/menu.c

	Don't activate the unload-transporter menu item for empty transporters.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#10999.


Sun, 21 Nov 2004 23:12:39 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Make sanity checks non-fatal unless DEBUG is defined.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#11102 with
	changes by me.


Sun, 21 Nov 2004 20:33:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	Mark some extra strings for translation.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#11134.


Sun, 21 Nov 2004 20:02:07 -0800  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add a missing file to POTFILES.in.

	Patch by Christian Knoke <chrisk@cknoke.de> as part of PR#11134.


Sun, 21 Nov 2004 20:00:20 -0800  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Add helptext for unload-transporter unit.

	Patch by Christian Knoke <chrisk@cknoke.de> as part of PR#11134.


Sun, 21 Nov 2004 18:16:11 -0800  jdorje:

	Changed paths:
	   M /trunk/utility/mem.c

	Remove the limitation on the size of a single malloc, since the size of
	a malloc for a hashtable for loading a very large savegame is hard to
	determine.

	See PR#11028.


Sun, 21 Nov 2004 16:51:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/common/game.h

	Remove references to specific specialist types from the core CMA code.

	Patch by me in PR#11092.


Sun, 21 Nov 2004 16:27:35 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Clear orders when a server-side client goto is started.

	See PR#11140.


Sun, 21 Nov 2004 08:49:22 -0800  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/menu.c

	Add confirmation dialog for targeted revolutions (PR#10889)


Sat, 20 Nov 2004 13:27:19 -0800  jdorje:

	Changed paths:
	   M /trunk/amiga/ReadMe
	   M /trunk/amiga/ReadMe.2Amigas
	   M /trunk/amiga/gettext.c
	   M /trunk/amiga/vsnprintf.c
	   M /trunk/client/gui-mui/gui_main.h
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/chatline.h
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/connectdlg.h
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_dither.c
	   M /trunk/client/gui-sdl/gui_dither.h
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_iconv.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_mem.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_string.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/gui_zoom.c
	   M /trunk/client/gui-sdl/gui_zoom.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/menu.h
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/optiondlg.h
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/unistring.c
	   M /trunk/client/gui-sdl/unistring.h
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-sdl/wldlg.h
	   M /trunk/data/isophex/darkness.spec
	   M /trunk/data/isophex/rivers.spec
	   M /trunk/data/isophex/terrain1.spec
	   M /trunk/data/isophex/terrain2.spec
	   M /trunk/doc/de/BUGS.de
	   M /trunk/doc/de/HOWTOPLAY.de
	   M /trunk/doc/de/INHALT
	   M /trunk/doc/de/INSTALL.de
	   M /trunk/doc/de/INSTALL.debian.de
	   M /trunk/doc/de/NEWS.de
	   M /trunk/doc/de/README.cma.de
	   M /trunk/doc/de/README.de
	   M /trunk/doc/de/README.rulesets.de
	   M /trunk/doc/de/README.sound.de
	   M /trunk/doc/fr/BUGS.fr
	   M /trunk/doc/fr/HOWTOPLAY.fr
	   M /trunk/doc/fr/INSTALL.fr
	   M /trunk/doc/fr/README.cma.fr
	   M /trunk/doc/fr/README.fr
	   M /trunk/doc/it/README.cma.it
	   M /trunk/doc/ja/BUGS.ja
	   M /trunk/doc/ja/HOWTOPLAY.ja
	   M /trunk/doc/ja/NEWS.ja
	   M /trunk/doc/ja/README.cma.ja
	   M /trunk/doc/ja/README.ja
	   M /trunk/doc/ja/README_Japanese.ja
	   M /trunk/doc/nl/BUGS.nl
	   M /trunk/doc/nl/HOWTOPLAY.nl
	   M /trunk/doc/nl/NEWS.nl
	   M /trunk/doc/nl/README.nl
	   M /trunk/doc/nl/README.rulesets.nl
	   M /trunk/doc/sv/BUGS.sv
	   M /trunk/doc/sv/CodingStyle.sv
	   M /trunk/doc/sv/HOWTOPLAY.sv
	   M /trunk/doc/sv/README.agents.sv
	   M /trunk/doc/sv/README.attributes.sv
	   M /trunk/doc/sv/README.cma.sv
	   M /trunk/doc/sv/README.graphics.sv
	   M /trunk/doc/sv/README.sound.sv
	   M /trunk/doc/sv/README.sv
	   M /trunk/intl/locale.alias

	Convert files from ISO-8859-1, ISO-8859-2, or EUC-JP into UTF-8.

	See PR#11108.


Sat, 20 Nov 2004 12:30:21 -0800  vasc:

	Changed paths:
	   M /trunk/doc/PEOPLE

	PR#11107: Convert PEOPLE file to UTF-8.


Sat, 20 Nov 2004 11:35:14 -0800  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix some server-side revolution bugs.

	Patch by me in PR#11106.


Sat, 20 Nov 2004 10:08:42 -0800  jdorje:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/server/savegame.c

	Increase the maximum number of startunits, and avoid a potential buffer
	overflow if the number of startunits in the savegame is too large.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9310.


Sat, 20 Nov 2004 09:48:24 -0800  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix a bug with great library research and freecost.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#10965.


Sat, 20 Nov 2004 09:45:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isophex/tiles.png
	   M /trunk/data/isophex/tiles.spec
	   M /trunk/data/isotrident/tiles.png
	   M /trunk/data/isotrident/tiles.spec
	   M /trunk/data/trident/tiles.png
	   M /trunk/data/trident/tiles.spec

	Add a new graphic to show units that are loaded.

	See PR#10714.


Sat, 20 Nov 2004 09:27:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Update the units report when city production is changed.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#11076.


Sat, 20 Nov 2004 00:25:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Don't crash if the helptext functions are given bad input.

	Patach by me in PR#10967.


Sat, 20 Nov 2004 00:17:37 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c

	Remove the has_mask field of the sprite structure.

	Patch by me in PR#11059.


Fri, 19 Nov 2004 00:51:54 -0800  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	fix


Fri, 19 Nov 2004 00:16:56 -0800  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	updates


Thu, 18 Nov 2004 19:07:31 -0800  glip:

	Changed paths:
	   M /trunk/ai/aitools.c

	Fix the style and add the comment to a recent fix of is_player_dangerous.
	The comment explains why the problem was happening.  Quoting Benedict
	Adamson: "if the AI is a scum bag, he thinks he is a danger to himself."

	Part of 11009, comment researched by Benedict Adamson (bad style was also
	his work).


Thu, 18 Nov 2004 18:34:50 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Fix Isaac Newton's College to do what the helptext says it does.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#11018.


Thu, 18 Nov 2004 18:31:35 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Rewrite the CM code.  Instead of a dynamic programming algorithm, a
	branch-and-bound approach is used.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#10203 with style and
	comment changes by me.


Thu, 18 Nov 2004 18:30:42 -0800  glip:

	Changed paths:
	   M /trunk/server/diplomats.c

	Prevent a crash caused by using a possibly invalid "improvement" variable
	in place of the valid "target" variable in diplomat_sabotage.  Also fix
	the logic: the comment says that the targeted sabotage is twice as hard
	(the probability is divided by 2).  In fact the probability (which is less
	than one by definition) was squared instead.

	Issued as 11058.


Thu, 18 Nov 2004 17:57:36 -0800  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Due to a stricter control of the valid unit types, we should check if unit
	can be obsoleted at all before asking whether the obsoleting unit can be
	built.

	Reported in 11066 and in 11069 by Ed Earl Ross.


Thu, 18 Nov 2004 17:31:48 -0800  jcanete:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/server/civserver.c

	win32: Start an exception handler dll at the start of civclient and civserver
	main(), to aid in debugging.

	Patch by me in PR#10849.


Thu, 18 Nov 2004 17:13:01 -0800  jcanete:

	Changed paths:
	   M /trunk/utility/support.c

	Ensure that ctype functions receive a non-negative value.  This fixes a crash
	on win32.

	Reported by several people as PR#10935.  Patch by me.


Thu, 18 Nov 2004 01:56:35 -0800  matusik:

	Changed paths:
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset

	Increase incite_cost.unit_factor. See PR#11014


Wed, 17 Nov 2004 23:44:29 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aitools.c

	Players are not dangerous to themselves.  This fixes one or more bugs
	where a player's own units were considered dangerous.

	Patch by Benedict Adamson <badamson@nildram.co.uk> in PR#11009.


Wed, 17 Nov 2004 23:41:02 -0800  jdorje:

	Changed paths:
	   M /trunk/diff_ignore

	Add .svn files to diff_ignore.

	Patch by Benedict Adamson <badamson@nildram.co.uk> as part of PR#11009.


Wed, 17 Nov 2004 20:17:58 -0800  glip:

	Changed paths:
	   M /trunk/server/unithand.c

	When an AI unit is given orders (by a human, presumably), clear the AI role
	because:
	* the goto dest has probably changed and a role assumes a goto dest with
	certain properties
	* the AI unit needs to notify it's partners (bodyguards, ferries) about the
	change in plans

	Reported, researched and fixed by Jason, PR#10567.


Wed, 17 Nov 2004 11:31:14 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.h
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/menu.c

	Update gui-xaw for changes in the common code.

	Reported by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#11036.  Patch by
	me.


Wed, 17 Nov 2004 11:26:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	Fix a bug when drawing sprites with no mask.

	Reported by Vijay Kiran Kamuju <infyquest@gmail.com> in PR#11054.


Wed, 17 Nov 2004 11:21:14 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/options.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Remove nonexistant units.  The unit_type_exists() function no longer
	needs to be checked.  All units in the ruleset must "exist".

	Patch by me in PR#9800.


Wed, 17 Nov 2004 10:04:41 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Add an option to save options when exiting the game.  Change the exit
	routines so they all use ui_quit which now checks for this option.

	Patch by me in PR#7255.


Wed, 17 Nov 2004 08:59:07 -0800  jdorje:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h

	Make some parameters for tech functions const.

	Patch by me in PR#9399.


Wed, 17 Nov 2004 08:26:48 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/server/unithand.c

	- In handle_unit_load, look at non-owned units to find the transporter too.
	- Don't try to load a unit onto a ferry if !can_unit_load.  Previously only
	  a positional check was done.  This should fix some of the transported_by
	  AI assertions.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> and others in
	PR#10437.  Patch by me.


Tue, 16 Nov 2004 21:00:05 -0800  jdorje:

	Changed paths:
	   M /trunk/INSTALL

	Make better organization of the INSTALL file.

	Patch by Ed Earl Ross <edearl@satx.rr.com> in PR#11046.


Tue, 16 Nov 2004 13:25:41 -0800  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Avoid a potential crash in the citymap code.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#11022.


Tue, 16 Nov 2004 10:09:47 -0800  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/connectdlg_common.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamehand.h
	   M /trunk/server/srv_main.c

	PR#10727: Fix hack challenge protocol issues.

	Patch by me, with help from James Canete, Jason Dorje Short and
	Paul Zastoupil.


Tue, 16 Nov 2004 10:03:02 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#10871: Units report "find nearest" doesn't work for fortified units.

	Reported by Christian Knoke <chrisk@cknoke.de>, patch by me.


Tue, 16 Nov 2004 09:56:54 -0800  vasc:

	Changed paths:
	   M /trunk/server/sernet.c

	PR#10994: Auth fail and disconnect causes a segfault.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Tue, 16 Nov 2004 09:23:03 -0800  vasc:

	Changed paths:
	   M /trunk/po/nl.po

	Corrected syntax errors, so the tree compiles again.


Tue, 16 Nov 2004 08:34:26 -0800  jpel:

	Changed paths:
	   M /trunk/po/nl.po

	updated dutch translation, will do some fuzzies later


Mon, 15 Nov 2004 20:08:30 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	PR#10782: Help window shouldn't have an input cursor.

	Reported by Christian Knoke <chrisk@cknoke.de>, with help from
	Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 15 Nov 2004 20:05:52 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/repodlgs.c

	gui-win32: Add "None" to science dialog.

	Patch by me in PR#9595.


Mon, 15 Nov 2004 17:46:49 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c

	gui-win32: set connect_dlg handle to NULL when window is closed, and make
	handle_game_load() deal with save games loaded from server.

	Reported as PR#10947.  Patch by me.


Mon, 15 Nov 2004 11:03:54 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-stub/dialogs.h

	Add missing prototype, remove cruft.


Mon, 15 Nov 2004 10:56:36 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.h

	Add missing prototype.


Mon, 15 Nov 2004 10:45:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.h
	   M /trunk/client/gui-gtk/helpdlg.c

	PR#11019: Compiling fails in helpdlg.c.

	Reported by Martin Schröder <martin@oneiros.de>, patch by me.


Mon, 15 Nov 2004 10:16:14 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Update menus when we receive a new tech.

	Patch by me in PR#7222.


Mon, 15 Nov 2004 09:20:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Limit the overview to (approximately) 120 pixels high.  Otherwise the
	window can become too large in uranus topologies.

	See PR#10591.


Sun, 14 Nov 2004 15:49:17 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/data/freeciv.rc-2.0

	PR#11021: Change text styles.

	Patch by me.


Sun, 14 Nov 2004 15:21:39 -0800  vasc:

	Changed paths:
	   M /trunk/common/connection.c

	Fix connection_common_close to be more verbose and less randomly suicidal
	on erroneous orders.

	Patch by me, in PR#10994.


Sun, 14 Nov 2004 15:09:59 -0800  vasc:

	Changed paths:
	   M /trunk/client/clinet.c

	PR#10974: No feedback when civserver goes away.

	Reported by Christian Knoke <chrisk@cknoke.de>, patch by me.


Sun, 14 Nov 2004 14:49:39 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	PR#10996: Segmentation fault on browse file selector.

	Reported by Markus Laire <bugreports.malaire@neverbox.com>, patch by me.


Sun, 14 Nov 2004 14:08:23 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cma_fe.c

	Make CMA preset select require a double-click to activate. Fixes PR#9667.

	Reported by Christian Knoke <chrisk@cknoke.de>, patch by me.


Sun, 14 Nov 2004 11:38:56 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	Keep selection on list refresh in the connection page.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net> (PR#7060),
	Christian Knoke <chrisk@cknoke.de> (PR#10917).


Sun, 14 Nov 2004 09:17:00 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	PR#10877: Activate all does not work.

	Reported by Christian Knoke <chrisk@cknoke.de>, patch by me.


Sun, 14 Nov 2004 08:47:30 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	PR#10767: Keyboard shortcuts stop working.

	Reported by Mateusz Stefek <mstefek@poczta.fm>, patch by me.


Sun, 14 Nov 2004 05:02:06 -0800  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	updates


Sat, 13 Nov 2004 20:58:26 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/helpdlg.c

	Fix gui-win32 helpdlg, broken in PR#10970.

	Patch by me in PR#11010.


Sat, 13 Nov 2004 20:44:33 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Fix an obvious crash when reading console input when
	SOCKET_ZERO_ISNT_STDIN.

	Reported by James Canete in PR#11011.


Sat, 13 Nov 2004 19:39:09 -0800  vasc:

	Changed paths:
	   M /trunk/client/text.c

	PR#10807: Display diplomatic state for units in the map tile popup.

	Requested by Christian Knoke <chrisk@cknoke.de>, patch by me.


Sat, 13 Nov 2004 18:02:22 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	PR#10861: Use colors instead of styles for player dialog diplomatic state.

	Reported by Robert Smith <r_q_smith@yahoo.com>, patch by me.


Sat, 13 Nov 2004 16:57:40 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	Update number of players without requiring a Return key press.

	Reported by M. R. Johnston <bagpipe@gmail.com> (PR#10937) and
	Mateusz Stefek <mstefek@poczta.fm> (PR#10677), patch by me.


Sat, 13 Nov 2004 16:35:06 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c

	PR10932: Add tooltip to tab close buttons, allow tab scrolling.

	Patch by me.


Sat, 13 Nov 2004 16:01:28 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	PR#10927: Kludge around diplomacy dialog spinbutton bug when player gold is 0.

	Reported by Geert Nijpels <nijpels@euronet.nl>, patch by me.


Sat, 13 Nov 2004 15:35:49 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/include/dialogs_g.h

	PR#10887: gtk2: no confirmation dialog for targeted revolutions.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Sat, 13 Nov 2004 15:22:43 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#9666: gtk2 client dialogs pop under.

	Reported by David Nielsen <dnielsen@breakmygentoo.net>, patch by me.


Sat, 13 Nov 2004 01:26:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/server/civserver.c
	   M /trunk/utility/shared.c

	Use fc_fprintf to do character set conversion of strings
	printed on the command line, especially the "--help" output.

	Patch by me as part of PR#10982.


Sat, 13 Nov 2004 01:16:59 -0800  jdorje:

	Changed paths:
	   M /trunk/server/console.c
	   M /trunk/server/sernet.c
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h

	Fix problems with character encoding conversion on the server console.

	Patch by me as part of PR#10982.


Sat, 13 Nov 2004 01:11:21 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Make the iconv library manditory.

	See PR#10979.


Sat, 13 Nov 2004 00:34:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/manual/civmanual.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/ruleset.c

	Put all data fields for the terrain-specific specials into an array.

	Patch by me in PR#10970.


Sat, 13 Nov 2004 00:27:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Fix a bug preventing the unload-all command from activating
	transported units when they were outside of a city.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#10968.


Sat, 13 Nov 2004 00:25:06 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c
	   M /trunk/utility/registry.c

	- Fix the saving of orders to always save all fields; otherwise the
	  registry isn't able to use a tabular format.
	- Improve the registry's logging when it is forced out of a tabular
	  format.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#7265.


Fri, 12 Nov 2004 19:43:09 -0800  kauf:

	Changed paths:
	   M /trunk/server/userdb/user_db.c

	Fix a gaff in the default registry-based auth database.

	Patch by me.


Fri, 12 Nov 2004 17:42:40 -0800  vasc:

	Changed paths:
	   M /trunk/client/control.c

	PR#10859: Update unit icon in left panel.

	Reported by Christian Knoke <chrisk@cknoke.de>.
	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 12 Nov 2004 16:29:16 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/inputdlg.c

	gui-win32: Focus on the edit box of an input dialog when it is created.

	Reported as PR#10868.  Patch by me.


Fri, 12 Nov 2004 11:46:31 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#10962: Add scrollbars to science report tech list so it doesn't use as
	much space.

	Reported by ktocomp <ktocomp@gala.net>, patch by me.


Thu, 11 Nov 2004 18:54:29 -0800  kauf:

	Changed paths:
	   M /trunk/server/meta.c

	attempt to make servers close their sockets when connected to the metaserver.

	Reported by Paulz. Patch by vasc.


Thu, 11 Nov 2004 13:41:33 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Brought ru.po up to date


Thu, 11 Nov 2004 08:56:39 -0800  matusik:

	Changed paths:
	   M /trunk/server/srv_main.c

	revert wrong commit


Thu, 11 Nov 2004 08:50:54 -0800  matusik:

	Changed paths:
	   M /trunk/server/maphand.h
	   M /trunk/server/srv_main.c

	Increase MAP_NCONT constant. Overflow reported by Erthel in PR#10978


Thu, 11 Nov 2004 08:33:14 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Update the units report when a unit is lost.

	Reported by Stepan Roh <stepan@srnet.cz> in PR#10929.


Thu, 11 Nov 2004 06:44:20 -0800  matusik:

	Changed paths:
	   M /trunk/client/helpdata.c

	Increase the name[] buffer size in helpdata so it doesn't crash with too long translated names. Patch by Jason in PR#10967


Wed, 10 Nov 2004 09:02:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/game.c
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/improvement.h
	   M /trunk/common/map.h
	   M /trunk/common/nation.h
	   M /trunk/common/tech.h
	   M /trunk/common/unittype.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/unithand.c

	Don't fit translated names into fixed-sized buffers.  Instead store the
	untranslated names in a fixed-sized buffer (as before) and make the
	translated name into a simple pointer to a string.  This fixes some
	repetitive bugs where having a too-long translation would give truncated,
	sometimes undisplayable strings.

	Reported by ktocomp <ktocomp@gala.net> and many others in PR#10930.  Patch
	by me.


Tue, 09 Nov 2004 22:21:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c

	Close dialogs and exit goto mode when the game ends

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10176.
	Patch by Vasco.


Tue, 09 Nov 2004 22:09:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/server/plrhand.c

	Improve the messages received by the player when a revolution ends.

	See PR#10685.


Tue, 09 Nov 2004 21:22:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Avoid a crash in the help dialog when changing tilesets.

	See PR#10950.


Tue, 09 Nov 2004 18:10:36 -0800  kauf:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/packhand.c

	fix some client problems when observing:

	o don't popup the new city name dialog.
	o don't send city opts packets to the server.
	o don't try to remove unit orders (so goto and patrol icons stay)
	o don't set unit activity to IDLE (so sentry and fortify etc icons stay)

	See PR#10695. Reported by Marek Baczyski. Patch by me.


Tue, 09 Nov 2004 11:41:08 -0800  vasc:

	Changed paths:
	   M /trunk/doc/README.rulesets

	PR#8680: Update README.rulesets.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi>.
	Patch by Per Inge Mathisen <per@freeciv.org>.


Tue, 09 Nov 2004 11:32:38 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	PR#10786: Player dialog allows AI level control.

	From a request by Christian Knoke <chrisk@cknoke.de>.


Tue, 09 Nov 2004 10:25:30 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inputdlg.c

	PR#10757: new preset dialog opens below city window.

	Reported by Christian Knoke <chrisk@cknoke.de>.


Tue, 09 Nov 2004 10:00:31 -0800  vasc:

	Changed paths:
	   M /trunk/server/stdinhand.c

	PR#10882: fix bug in send_load_game_info.

	Bug reported by Christian Knoke <chrisk@cknoke.de>.


Mon, 08 Nov 2004 08:25:25 -0800  matusik:

	Changed paths:
	   M /trunk/data/nation/silesian.ruleset

	Add few cities and one leader to the silesian nation. Suggestions by Metal76 http://forums.civ.org.pl/viewtopic.php?TopicID=2883


Mon, 08 Nov 2004 07:15:54 -0800  matusik:

	Changed paths:
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/server/generator/startpos.c

	Correct terrain settings in civ1/civ2 ruleset and improve starting position algorithm. Patch by Marcelo in PR#10759


Mon, 08 Nov 2004 07:08:20 -0800  per:

	Changed paths:
	   M /trunk/po/no.po

	Update Norwegian translation, by Knut Omang <komang@broadpark.no>.


Mon, 08 Nov 2004 07:06:43 -0800  matusik:

	Changed paths:
	   M /trunk/server/srv_main.c

	The server didn't properly check the nation chosen by a client. Patch by me in PR#10895


Mon, 08 Nov 2004 07:01:18 -0800  per:

	Changed paths:
	   M /trunk/po/it.po

	Update Italian translation, by Davide Pagnin.


Mon, 08 Nov 2004 06:55:43 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	AI should not think it unsafe to share vision with team mates. Bug
	reported by Karl-Ingo Friese <kif@gdv.uni-hannover.de> in PR#10886.


Mon, 08 Nov 2004 06:46:14 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix vote message when trying to vote on an already concluded vote. Bug
	reported by Jason in PR#10915.


Mon, 08 Nov 2004 06:14:30 -0800  per:

	Changed paths:
	   M /trunk/ai/aiferry.c

	Improve ferry logging. Patch by Benedict Adamson <badamson@spamcop.net>
	in PR#10916.


Mon, 08 Nov 2004 06:04:45 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	When checking whether we should conclude a vote as failure, round the
	number of "no" votes up, not down. This ensures that eg a third and last
	player gets to cast his vote before the vote is concluded if the first
	player votes for and the second against.  For more info, see PR#10914.
	Bug reported by Jason.


Sun, 07 Nov 2004 17:25:03 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	PR#10730: Change keyboard shortcuts: "l" and "u" load and unload.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 07 Nov 2004 16:14:29 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/menu.c

	PR#10899: Make the quit confirmation dialog show up under all close events.

	Bug reported by Christian Knoke <chrisk@cknoke.de>.


Sun, 07 Nov 2004 14:36:17 -0800  evyscr:

	Changed paths:
	   M /trunk/data/Freeciv.in

	gui-xaw: switch 'l' - 'L' and 'u' - 'U' bindings, make some sorting


Sun, 07 Nov 2004 06:17:31 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h

	PR#10860: Fix core dumps on game exit/leave.

	Reported by Christian Knoke <chrisk@cknoke.de>.


Sun, 07 Nov 2004 01:52:05 -0800  jdorje:

	Changed paths:
	   M /trunk/data/misc/buildings.png

	Change buildings.png to an indexed PNG.

	See PR#10905.


Sat, 06 Nov 2004 22:30:29 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Make the GTK2 client fullscreen by default.

	See PR#10519.


Sat, 06 Nov 2004 22:16:43 -0800  jdorje:

	Changed paths:
	   M /trunk/data/flags/credits
	   M /trunk/data/flags/dunedain-shield.png
	   M /trunk/data/flags/dunedain.png
	   M /trunk/data/flags/dunedain.svg

	Make a new Dunedain flag similar to the original flag.

	Flag by Paul Zastoupil.


Fri, 05 Nov 2004 09:44:34 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Thu, 04 Nov 2004 13:07:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix a buglet where transporters in the citydlg would not have
	their graphics redrawn when units were loaded or unloaded from them.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#10805.


Thu, 04 Nov 2004 09:39:13 -0800  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Don't start a second revolution if a player tries to revolt twice.

	Reported by Ed Earl Ross <edearl@satx.rr.com> in PR#10847.


Wed, 03 Nov 2004 22:20:54 -0800  kauf:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/server/settings.c
	   M /trunk/server/stdinhand.c

	Add the ability to allow or restrict global observers using allowtake.
	Add 'o' and 'O' to the allowtake string.
	Additionally, add a check in observe_command() to do init_tech() if
	the game is not a new game and we're in pregame.

	See PR#10862 and PR#10715. Patch by me.


Wed, 03 Nov 2004 22:09:39 -0800  kauf:

	Changed paths:
	   M /trunk/server/savegame.c

	save player->is_observer in the savegame.

	See PR#10716. Patch by me.


Wed, 03 Nov 2004 19:02:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/plrhand.c

	Add a username column to the player dialog.

	Patch by Vasco Alexandre da Silva Costa and Mike Kaufman in PR#10657.


Tue, 02 Nov 2004 23:06:18 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/menu.c

	gui-win32: Enable some options in the orders menu, shuffled around shortcut
	keys, merged functionality of unload and unload transporter commands, and
	improved translations of orders menu.

	Reported as PR#10755.  Patch by me.


Tue, 02 Nov 2004 19:34:55 -0800  jdorje:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/afghanistan-shield.png
	   A /trunk/data/flags/arab-shield.png
	   A /trunk/data/flags/argentina-shield.png
	   A /trunk/data/flags/armenia-shield.png
	   A /trunk/data/flags/assyria-shield.png
	   A /trunk/data/flags/australia-shield.png
	   A /trunk/data/flags/austria-shield.png
	   A /trunk/data/flags/azerbaijan-shield.png
	   A /trunk/data/flags/barbarian-shield.png
	   A /trunk/data/flags/bavarian-shield.png
	   A /trunk/data/flags/belgium-shield.png
	   A /trunk/data/flags/boer-shield.png
	   A /trunk/data/flags/bosnia-shield.png
	   A /trunk/data/flags/brasil-shield.png
	   A /trunk/data/flags/bulgaria-shield.png
	   A /trunk/data/flags/canada-shield.png
	   A /trunk/data/flags/catalan-shield.png
	   A /trunk/data/flags/cheyenne-shield.png
	   A /trunk/data/flags/chile-shield.png
	   A /trunk/data/flags/china-shield.png
	   A /trunk/data/flags/columbia-shield.png
	   M /trunk/data/flags/convert_png
	   A /trunk/data/flags/cornwall-shield.png
	   A /trunk/data/flags/croatia-shield.png
	   A /trunk/data/flags/cuba-shield.png
	   A /trunk/data/flags/czech-shield.png
	   A /trunk/data/flags/denmark-shield.png
	   A /trunk/data/flags/dunedain-shield.png
	   A /trunk/data/flags/egypt-shield.png
	   A /trunk/data/flags/elves-shield.png
	   A /trunk/data/flags/england-shield.png
	   A /trunk/data/flags/estonia-shield.png
	   A /trunk/data/flags/ethiopia-shield.png
	   A /trunk/data/flags/europe-shield.png
	   A /trunk/data/flags/finland-shield.png
	   A /trunk/data/flags/france-shield.png
	   A /trunk/data/flags/galicia-shield.png
	   A /trunk/data/flags/germany-shield.png
	   A /trunk/data/flags/greece-shield.png
	   A /trunk/data/flags/greenland-shield.png
	   A /trunk/data/flags/hobbits-shield.png
	   A /trunk/data/flags/hungary-shield.png
	   A /trunk/data/flags/iceland-shield.png
	   A /trunk/data/flags/india-shield.png
	   A /trunk/data/flags/indonesia-shield.png
	   A /trunk/data/flags/iran-shield.png
	   A /trunk/data/flags/iraq_old-shield.png
	   A /trunk/data/flags/ireland-shield.png
	   A /trunk/data/flags/israel-shield.png
	   A /trunk/data/flags/italy-shield.png
	   A /trunk/data/flags/japan-shield.png
	   A /trunk/data/flags/kampuchea-shield.png
	   A /trunk/data/flags/kenya-shield.png
	   A /trunk/data/flags/korea-shield.png
	   A /trunk/data/flags/krev-shield.png
	   A /trunk/data/flags/latvia-shield.png
	   A /trunk/data/flags/lithuania-shield.png
	   A /trunk/data/flags/macedonia-shield.png
	   A /trunk/data/flags/malaysia-shield.png
	   A /trunk/data/flags/mars-shield.png
	   A /trunk/data/flags/mask.png
	   A /trunk/data/flags/mexico-shield.png
	   A /trunk/data/flags/mongolia-shield.png
	   A /trunk/data/flags/mordor-shield.png
	   A /trunk/data/flags/nato-shield.png
	   A /trunk/data/flags/netherlands-shield.png
	   A /trunk/data/flags/nigeria-shield.png
	   A /trunk/data/flags/norway-shield.png
	   A /trunk/data/flags/observer-shield.png
	   A /trunk/data/flags/pakistan-shield.png
	   A /trunk/data/flags/peru-shield.png
	   A /trunk/data/flags/philippines-shield.png
	   A /trunk/data/flags/phoenicia-shield.png
	   A /trunk/data/flags/poland-shield.png
	   A /trunk/data/flags/portugal-shield.png
	   A /trunk/data/flags/quebec-shield.png
	   A /trunk/data/flags/rome-shield.png
	   A /trunk/data/flags/russia-shield.png
	   A /trunk/data/flags/rwanda-shield.png
	   A /trunk/data/flags/scotland-shield.png
	   A /trunk/data/flags/serbia-shield.png
	   A /trunk/data/flags/silesia-shield.png
	   A /trunk/data/flags/singapore-shield.png
	   A /trunk/data/flags/slovenia-shield.png
	   A /trunk/data/flags/south_africa-shield.png
	   A /trunk/data/flags/soviet-shield.png
	   A /trunk/data/flags/spain-shield.png
	   A /trunk/data/flags/stpatrick-shield.png
	   A /trunk/data/flags/sumeria-shield.png
	   A /trunk/data/flags/sweden-shield.png
	   A /trunk/data/flags/swiss-shield.png
	   A /trunk/data/flags/syria-shield.png
	   A /trunk/data/flags/taiwan-shield.png
	   A /trunk/data/flags/thailand-shield.png
	   A /trunk/data/flags/tunisia-shield.png
	   A /trunk/data/flags/turkey-shield.png
	   A /trunk/data/flags/ukraine-shield.png
	   A /trunk/data/flags/united_kingdom-shield.png
	   A /trunk/data/flags/united_nations-shield.png
	   A /trunk/data/flags/unknown-shield.png
	   A /trunk/data/flags/usa-shield.png
	   A /trunk/data/flags/vietnam-shield.png
	   A /trunk/data/flags/wales-shield.png
	   M /trunk/data/misc/Makefile.am
	   D /trunk/data/misc/shields.png
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/trident_shields.tilespec

	Render shield flag graphics automatically from the SVG flags:
	  - Change the conversion script to generate them.
	  - Add a shield mask.
	  - Split shield graphics up into individual files.
	  - Remove the old shields.png.

	Patch by me in PR#10779.


Tue, 02 Nov 2004 10:04:00 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#10845: Ensure science report option menu tech name is left aligned.


Mon, 01 Nov 2004 14:02:22 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#10813: Markup string for translation.

	Patch by Dmitriy Genzel <dg@cs.brown.edu>.


Mon, 01 Nov 2004 13:58:48 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#10832: Make economy and units report lists only as large as strictly
	necessary.


Mon, 01 Nov 2004 11:34:36 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#10819: Help dialog opened on switch to science tab without user request.

	Reported by Christian Knoke <chrisk@cknoke.de>.


Mon, 01 Nov 2004 11:05:38 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	PR#10821: Don't popup the meeting dialog when using tabs.

	Reported by Mateusz Stefek <mstefek@poczta.fm>.


Mon, 01 Nov 2004 03:47:33 -0800  matusik:

	Changed paths:
	   M /trunk/utility/mem.c

	Increase malloc's memory size limit to 30MB - Some savefiles need this to be loaded. Reported by Libor Zurek in PR#10798


Sun, 31 Oct 2004 19:39:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#10815: Draw selection rectangle using faster gdk_draw_lines function.

	Patch by me.


Sun, 31 Oct 2004 17:36:06 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#10810: Fix missing list focus on load, scenario and nation pages on
	page reentry.

	Reported by Christian Knoke <chrisk@cknoke.de>, patch by me.


Sun, 31 Oct 2004 17:20:33 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapctrl.c

	PR#10811: Fix tile info popup positioning bug.

	Based on a patch by Christian Knoke <chrisk@cknoke.de>.


Sun, 31 Oct 2004 15:05:10 -0800  per:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Remove autoattack.c from POTFILES.in.


Sun, 31 Oct 2004 14:32:33 -0800  per:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/Makefile.am
	   D /trunk/server/autoattack.c
	   D /trunk/server/autoattack.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	New server-side autoattack code. Default is off. Use /set autoattack 1
	to turn it on. You can also set it on for the AI only by setting the AI
	to 'experimental' difficulty (for testing). For more information, see
	PR#2415.

	The old autoattack code has been removed from the server.


Sun, 31 Oct 2004 14:14:46 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Stop AI from concluding treaties when in /away mode. Patch by Mateusz in
	PR#10654.


Sun, 31 Oct 2004 14:00:44 -0800  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Make sure you don't take control of an empty city that you nuke.
	Bug reported by Genevieve Gracian in PR#10726.


Sun, 31 Oct 2004 13:52:20 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Make AI not count barbarians for Great Library. Reported by Mateusz in
	PR#10801.


Sun, 31 Oct 2004 13:45:11 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/server/cityturn.c

	Fix serious bug in fallback building advisor code that would choose
	*all* possible productions one after another (missing return). Add
	restriction to AI advisor code so that it never suggests building a
	wonder or a palace. See PR#10561 for details.


Sun, 31 Oct 2004 13:24:24 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Brought ru.po up to date


Sun, 31 Oct 2004 12:45:55 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.h
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/messagewin.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.h
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.h
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/plrdlg_common.c

	PR#10435: Repodlg tabs for GTK+2 client.

	Based on a patch by Gregor Richards <akaquinn@hotmail.com>, heavily modified
	by me.


Sat, 30 Oct 2004 12:45:01 -0700  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Close all meeting after aitoggling a player into human mode. Patch by me in PR#10789


Sat, 30 Oct 2004 09:13:01 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Make AI advisor (used when production finished for both human and AI)
	use the proper function that is used by the AI to change productions.
	This limits the number of wonders built at the same time to one, as
	before. See PR#10561. Problems reported by several.


Sat, 30 Oct 2004 08:57:43 -0700  per:

	Changed paths:
	   M /trunk/ai/aisettler.c

	Remove too strict asserts in settler evaluation code. See PR#10795.


Sat, 30 Oct 2004 07:04:54 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Fix bug that kept AI from building Barracks and Port. See PR#10793.


Sat, 30 Oct 2004 05:50:34 -0700  per:

	Changed paths:
	   M /trunk/po/it.po

	Update of Italian translation by Pagnin Davide <pagnin@sssup.it>.


Sat, 30 Oct 2004 04:50:36 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.h

	Pointer checks need to be explicit on some platforms. Problem pointed
	out by Jason in PR#9870.


Sat, 30 Oct 2004 04:46:11 -0700  per:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Do not sanitycheck alliances with dead players.


Fri, 29 Oct 2004 05:37:58 -0700  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Don't allow away AI level to cheat. Patch by me in PR#10766


Fri, 29 Oct 2004 05:26:26 -0700  matusik:

	Changed paths:
	   M /trunk/server/savegame.c

	Alway save and load size and topology. Reported by Marc RUHLMANN in PR#10770, patch by me


Thu, 28 Oct 2004 18:53:47 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   M /trunk/data/flags/afghanistan.png
	   A /trunk/data/flags/afghanistan.svg
	   M /trunk/data/flags/arab.png
	   A /trunk/data/flags/arab.svg
	   M /trunk/data/flags/argentina.png
	   A /trunk/data/flags/argentina.svg
	   M /trunk/data/flags/armenia.png
	   A /trunk/data/flags/armenia.svg
	   M /trunk/data/flags/assyria.png
	   A /trunk/data/flags/assyria.svg
	   M /trunk/data/flags/australia.png
	   A /trunk/data/flags/australia.svg
	   M /trunk/data/flags/austria.png
	   A /trunk/data/flags/austria.svg
	   M /trunk/data/flags/azerbaijan.png
	   A /trunk/data/flags/azerbaijan.svg
	   M /trunk/data/flags/barbarian.png
	   A /trunk/data/flags/barbarian.svg
	   M /trunk/data/flags/bavarian.png
	   A /trunk/data/flags/bavarian.svg
	   M /trunk/data/flags/belgium.png
	   A /trunk/data/flags/belgium.svg
	   M /trunk/data/flags/boer.png
	   A /trunk/data/flags/boer.svg
	   M /trunk/data/flags/bosnia.png
	   A /trunk/data/flags/bosnia.svg
	   M /trunk/data/flags/brasil.png
	   A /trunk/data/flags/brasil.svg
	   M /trunk/data/flags/bulgaria.png
	   A /trunk/data/flags/bulgaria.svg
	   M /trunk/data/flags/canada.png
	   A /trunk/data/flags/canada.svg
	   M /trunk/data/flags/catalan.png
	   A /trunk/data/flags/catalan.svg
	   M /trunk/data/flags/cheyenne.png
	   A /trunk/data/flags/cheyenne.svg
	   M /trunk/data/flags/chile.png
	   A /trunk/data/flags/chile.svg
	   M /trunk/data/flags/china.png
	   A /trunk/data/flags/china.svg
	   M /trunk/data/flags/columbia.png
	   A /trunk/data/flags/columbia.svg
	   A /trunk/data/flags/convert_png
	   M /trunk/data/flags/cornwall.png
	   A /trunk/data/flags/cornwall.svg
	   A /trunk/data/flags/credits
	   M /trunk/data/flags/croatia.png
	   A /trunk/data/flags/croatia.svg
	   M /trunk/data/flags/cuba.png
	   A /trunk/data/flags/cuba.svg
	   M /trunk/data/flags/czech.png
	   A /trunk/data/flags/czech.svg
	   M /trunk/data/flags/denmark.png
	   A /trunk/data/flags/denmark.svg
	   M /trunk/data/flags/dunedain.png
	   A /trunk/data/flags/dunedain.svg
	   M /trunk/data/flags/egypt.png
	   A /trunk/data/flags/egypt.svg
	   M /trunk/data/flags/elves.png
	   A /trunk/data/flags/elves.svg
	   M /trunk/data/flags/england.png
	   A /trunk/data/flags/england.svg
	   M /trunk/data/flags/estonia.png
	   A /trunk/data/flags/estonia.svg
	   M /trunk/data/flags/ethiopia.png
	   A /trunk/data/flags/ethiopia.svg
	   M /trunk/data/flags/europe.png
	   A /trunk/data/flags/europe.svg
	   M /trunk/data/flags/finland.png
	   A /trunk/data/flags/finland.svg
	   M /trunk/data/flags/france.png
	   A /trunk/data/flags/france.svg
	   M /trunk/data/flags/galicia.png
	   A /trunk/data/flags/galicia.svg
	   M /trunk/data/flags/germany.png
	   A /trunk/data/flags/germany.svg
	   M /trunk/data/flags/greece.png
	   A /trunk/data/flags/greece.svg
	   M /trunk/data/flags/greenland.png
	   A /trunk/data/flags/greenland.svg
	   M /trunk/data/flags/hobbits.png
	   A /trunk/data/flags/hobbits.svg
	   M /trunk/data/flags/hungary.png
	   A /trunk/data/flags/hungary.svg
	   M /trunk/data/flags/iceland.png
	   A /trunk/data/flags/iceland.svg
	   M /trunk/data/flags/india.png
	   A /trunk/data/flags/india.svg
	   M /trunk/data/flags/indonesia.png
	   A /trunk/data/flags/indonesia.svg
	   M /trunk/data/flags/iran.png
	   A /trunk/data/flags/iran.svg
	   M /trunk/data/flags/iraq_old.png
	   A /trunk/data/flags/iraq_old.svg
	   M /trunk/data/flags/ireland.png
	   A /trunk/data/flags/ireland.svg
	   M /trunk/data/flags/israel.png
	   A /trunk/data/flags/israel.svg
	   M /trunk/data/flags/italy.png
	   A /trunk/data/flags/italy.svg
	   M /trunk/data/flags/japan.png
	   A /trunk/data/flags/japan.svg
	   M /trunk/data/flags/kampuchea.png
	   A /trunk/data/flags/kampuchea.svg
	   M /trunk/data/flags/kenya.png
	   A /trunk/data/flags/kenya.svg
	   M /trunk/data/flags/korea.png
	   A /trunk/data/flags/korea.svg
	   M /trunk/data/flags/krev.png
	   A /trunk/data/flags/krev.svg
	   M /trunk/data/flags/latvia.png
	   A /trunk/data/flags/latvia.svg
	   M /trunk/data/flags/lithuania.png
	   A /trunk/data/flags/lithuania.svg
	   M /trunk/data/flags/macedonia.png
	   A /trunk/data/flags/macedonia.svg
	   M /trunk/data/flags/malaysia.png
	   A /trunk/data/flags/malaysia.svg
	   M /trunk/data/flags/mars.png
	   A /trunk/data/flags/mars.svg
	   M /trunk/data/flags/mexico.png
	   A /trunk/data/flags/mexico.svg
	   M /trunk/data/flags/mongolia.png
	   A /trunk/data/flags/mongolia.svg
	   M /trunk/data/flags/mordor.png
	   A /trunk/data/flags/mordor.svg
	   M /trunk/data/flags/nato.png
	   A /trunk/data/flags/nato.svg
	   M /trunk/data/flags/netherlands.png
	   A /trunk/data/flags/netherlands.svg
	   M /trunk/data/flags/nigeria.png
	   A /trunk/data/flags/nigeria.svg
	   M /trunk/data/flags/norway.png
	   A /trunk/data/flags/norway.svg
	   M /trunk/data/flags/observer.png
	   A /trunk/data/flags/observer.svg
	   M /trunk/data/flags/pakistan.png
	   A /trunk/data/flags/pakistan.svg
	   M /trunk/data/flags/peru.png
	   A /trunk/data/flags/peru.svg
	   M /trunk/data/flags/philippines.png
	   A /trunk/data/flags/philippines.svg
	   M /trunk/data/flags/phoenicia.png
	   A /trunk/data/flags/phoenicia.svg
	   M /trunk/data/flags/poland.png
	   A /trunk/data/flags/poland.svg
	   M /trunk/data/flags/portugal.png
	   A /trunk/data/flags/portugal.svg
	   M /trunk/data/flags/quebec.png
	   A /trunk/data/flags/quebec.svg
	   M /trunk/data/flags/rome.png
	   A /trunk/data/flags/rome.svg
	   M /trunk/data/flags/russia.png
	   A /trunk/data/flags/russia.svg
	   M /trunk/data/flags/rwanda.png
	   A /trunk/data/flags/rwanda.svg
	   M /trunk/data/flags/scotland.png
	   A /trunk/data/flags/scotland.svg
	   M /trunk/data/flags/serbia.png
	   A /trunk/data/flags/serbia.svg
	   M /trunk/data/flags/silesia.png
	   A /trunk/data/flags/silesia.svg
	   M /trunk/data/flags/singapore.png
	   A /trunk/data/flags/singapore.svg
	   M /trunk/data/flags/slovenia.png
	   A /trunk/data/flags/slovenia.svg
	   M /trunk/data/flags/south_africa.png
	   A /trunk/data/flags/south_africa.svg
	   M /trunk/data/flags/soviet.png
	   A /trunk/data/flags/soviet.svg
	   M /trunk/data/flags/spain.png
	   A /trunk/data/flags/spain.svg
	   M /trunk/data/flags/stpatrick.png
	   A /trunk/data/flags/stpatrick.svg
	   M /trunk/data/flags/sumeria.png
	   A /trunk/data/flags/sumeria.svg
	   M /trunk/data/flags/sweden.png
	   A /trunk/data/flags/sweden.svg
	   M /trunk/data/flags/swiss.png
	   A /trunk/data/flags/swiss.svg
	   M /trunk/data/flags/syria.png
	   A /trunk/data/flags/syria.svg
	   M /trunk/data/flags/taiwan.png
	   A /trunk/data/flags/taiwan.svg
	   M /trunk/data/flags/thailand.png
	   A /trunk/data/flags/thailand.svg
	   M /trunk/data/flags/tunisia.png
	   A /trunk/data/flags/tunisia.svg
	   M /trunk/data/flags/turkey.png
	   A /trunk/data/flags/turkey.svg
	   M /trunk/data/flags/ukraine.png
	   A /trunk/data/flags/ukraine.svg
	   M /trunk/data/flags/united_kingdom.png
	   A /trunk/data/flags/united_kingdom.svg
	   M /trunk/data/flags/united_nations.png
	   A /trunk/data/flags/united_nations.svg
	   M /trunk/data/flags/unknown.png
	   A /trunk/data/flags/unknown.svg
	   M /trunk/data/flags/usa.png
	   A /trunk/data/flags/usa.svg
	   M /trunk/data/flags/vietnam.png
	   A /trunk/data/flags/vietnam.svg
	   M /trunk/data/flags/wales.png
	   A /trunk/data/flags/wales.svg

	Convert flags to SVG form.  The SVG files are rendered into PNG images at
	pre-compile time using a provided script, so no changes to the code are
	needed.  The SVG files may also be rendered into different resolutions for
	other purposes.

	See PR#10734.  Flag credits are in data/flags/credists.


Thu, 28 Oct 2004 17:22:44 -0700  jdorje:

	Changed paths:
	   M /trunk/data/misc/buildings.png
	   M /trunk/data/misc/buildings.spec

	Add new graphics for wonders.

	Graphics by Frederic Rodrigo <f.rodrigo@tuxfamily.org> and Dusan Hukuv
	<dusan@mirc.cz>.


Thu, 28 Oct 2004 01:02:11 -0700  matusik:

	Changed paths:
	   M /trunk/server/plrhand.c

	Call remove_allied_visibility also before resolve_unit_stacks. It will fix an "Assertion unit_list_size(&ptile->units) == 0" bug. The cause of the bug was a teleportation of units in resolve_unit_stacks. Patch by me in PR#10652


Thu, 28 Oct 2004 00:56:13 -0700  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c

	After comming back from away mode cancel all meetings. The dialogs were 'hidden' in AI mode'. See #10720


Wed, 27 Oct 2004 19:56:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Unsentry units when they are unloaded by the client.

	Patch by me in PR#10729.


Wed, 27 Oct 2004 14:08:22 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/bosnia.ruleset

	Add an alternate flag tag for Bosnia.

	Patch by me as part of PR#10760.


Wed, 27 Oct 2004 14:05:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	Translate two forgotten strings.

	Patch by Dmitriy Genzel <dg@cs.brown.edu> in PR#10762.


Wed, 27 Oct 2004 12:51:46 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Wed, 27 Oct 2004 11:32:16 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	CVS HEAD of ru.po now up to date


Wed, 27 Oct 2004 11:28:11 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   D /trunk/data/flags/olympic.png
	   M /trunk/data/misc/flags.spec

	Remove the olympic flag.

	See PR#10734.


Tue, 26 Oct 2004 11:03:04 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	PR#10672: Add confirmation request when quitting a game.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 26 Oct 2004 11:00:21 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#10648: Don't show aifill and aiskill settings for networked games.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 26 Oct 2004 10:34:26 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	PR#10010: Add worklist edit item to citydlg "add global worklist" menu.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 26 Oct 2004 07:58:57 -0700  matusik:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/bosnia.png
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/bosnia.ruleset
	   M /trunk/po/POTFILES.in

	Add Bosnia & Harzegovina nation. Data by <berberdo@studi.informatik.uni-stuttgart.de>. Update by me. See PR#7417


Mon, 25 Oct 2004 14:05:23 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	PR#10714: Add load and unload commands to present units in the city dialog.

	Reported by Brett Albertson <balbertson@nc.rr.com>.


Mon, 25 Oct 2004 00:32:17 -0700  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Add H_RATES handicap to the away AI level. Patch by me in PR10654


Sun, 24 Oct 2004 21:16:01 -0700  kauf:

	Changed paths:
	   M /trunk/server/meta.c

	make sure the correct number of players are shown to be available on the
	metaserver.

	Patch by me.


Sun, 24 Oct 2004 19:03:46 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Improve the AI checks that look to see if we need to build a transport
	before building a military unit.

	Patch by Benedict Adamson <badamson@spamcop.net> and Gregory Berkolaiko
	in PR#10216.


Sun, 24 Oct 2004 16:48:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Recenter the overview when changing the size of the mapview.

	Patch by me in PR#10668.


Sun, 24 Oct 2004 16:44:22 -0700  jdorje:

	Changed paths:
	   M /trunk/data/isophex.tilespec

	Add building graphics to the isophex ruleset.

	Reported by Gustav Van Der Merwe <gvdmer@gmail.com> in PR#10698.


Sun, 24 Oct 2004 16:18:07 -0700  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/gui-gtk-2.0/chatline.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/pages.c
	   M /trunk/client/gui-gtk-2.0/pages.h

	PR#10624: GTK2 startscreen doesn't tell you why you can't connect.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Sun, 24 Oct 2004 13:11:15 -0700  kauf:

	Changed paths:
	   M /trunk/server/handchat.c

	allow non-attached connections to receive global chat messages.

	See PR#10679. Reported by Mateusz Stefek.


Sun, 24 Oct 2004 12:22:41 -0700  kauf:

	Changed paths:
	   M /trunk/server/handchat.c

	Don't allow a connection to crash the server by sending a chat message.

	Patch by me.


Sun, 24 Oct 2004 03:50:53 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	fix


Sun, 24 Oct 2004 03:29:31 -0700  hunterz:

	Changed paths:
	   M /trunk/po/cs.po

	950 to go


Sun, 24 Oct 2004 03:28:08 -0700  hunterz:

	Changed paths:
	   M /trunk/po/POTFILES.in

	missing files in gtk2 client


Sat, 23 Oct 2004 21:47:32 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Sat, 23 Oct 2004 21:23:44 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#10700: Client crashes in the "Connect to network game" dialog if you click refresh two or more times fast.

	Reported by Gustav Van Der Merwe <gvdmer@gmail.com>, patch by me.


Sat, 23 Oct 2004 18:20:23 -0700  vasc:

	Changed paths:
	   M /trunk/client/civclient.c

	If we are still connected, don't go back to the main page, but to the start
	page instead.

	Reported by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sat, 23 Oct 2004 16:12:22 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c

	Do not send a turn-blocking message on connect unless the game is running.

	See PR#10635 Reported by Jason.


Sat, 23 Oct 2004 14:02:36 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	PR#10629: Move city description from window title to inside the dialog.

	Requested by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sat, 23 Oct 2004 13:41:00 -0700  vasc:

	Changed paths:
	   M /trunk/client/text.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h

	#10675: get_city_bonus_sources should return the effect value.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 23 Oct 2004 13:21:01 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	PR#10248: Use CTRL+W as the worklist dialog accelerator.

	Patch by Marek "Baczek" Baczynski <imbaczek@gmail.com>


Sat, 23 Oct 2004 13:15:19 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#10330: gui-gtk-2 needn't include goto.h.

	Patch by Benoit Hudson <bh@techhouse.brown.edu>.


Sat, 23 Oct 2004 13:02:52 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c

	Fixes to connection code:

	- Send connection info more often (whenever anything changes).
	- Correctly handle connections owned by players we don't know about yet.
	- When the client's connection changes status, rebuild connection lists
	  for all players.
	- Fix player_addr_hack so it will never return an observer's host, only
	  the controller's.  Also move it into playerdlg_common.

	Patch by Mike Kaufman in PR#10518.


Sat, 23 Oct 2004 12:32:29 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#10647: GTK2 startscreen titles for network tabs aren't helpful.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 23 Oct 2004 12:18:33 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Change the behavior of loading/unloading: sentrying no longer
	auto-loads and activating a unit no longer auto-unloads.

	See PR#10521.


Sat, 23 Oct 2004 12:15:19 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Avoid a memory leak when create_danger_segment is called more than once
	on a node.  This does not fix the underlying bug, however.

	See PR#10613.


Sat, 23 Oct 2004 12:10:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Re-setup the specialist graphics when changing tilesets - otherwise the
	sprites get freed but the new values aren't loaded.

	Patch by me in PR#10671.


Sat, 23 Oct 2004 12:06:31 -0700  jdorje:

	Changed paths:
	   M /trunk/common/effects.c

	Free the effect struct pointers when the ruleset effects cache
	is freed.

	Patch by me in PR#10667.


Sat, 23 Oct 2004 12:03:09 -0700  jdorje:

	Changed paths:
	   M /trunk/common/nation.c

	When a nation is freed, free the parent nation array.

	Patch by me in PR#10666.


Sat, 23 Oct 2004 12:01:01 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/server/plrhand.c

	Instead of allocating and freeing the AI government want data, just
	realloc it when needed.  This fixes a memory leak.

	Patch by me in PR#10664.


Sat, 23 Oct 2004 11:54:40 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Free the specialists string array when we're done with it.

	Patch by me in PR#10665.


Fri, 22 Oct 2004 09:57:34 -0700  jdorje:

	Changed paths:
	   M /trunk/bootstrap/freeciv.spec.in

	Add isophex to the RPM specfile.

	Patch by Mateusz Stefek in PR#10678.


Fri, 22 Oct 2004 08:45:42 -0700  hunterz:

	Changed paths:
	   M /trunk/configure.ac

	added Czech language to LINGUAS string


Fri, 22 Oct 2004 03:47:09 -0700  matusik:

	Changed paths:
	   M /trunk/autogen.sh
	   A /trunk/data/nation/Makefile.am
	   M /trunk/data/nation/Makefile.am.sh

	Do not generate data/nation/Makefile.am automatically. See PR#8887


Thu, 21 Oct 2004 23:10:05 -0700  hunterz:

	Changed paths:
	   A /trunk/po/cs.po

	First upload


Thu, 21 Oct 2004 21:08:28 -0700  jdorje:

	Changed paths:
	   M /trunk/server/commands.c

	Fix a misspelling and add clarification to the helptext for /vote.

	Patch by me in PR#10523.


Thu, 21 Oct 2004 13:49:00 -0700  keld:

	Changed paths:
	   M /trunk/po/da.po

	updates
	freeciv/po/da.po


Thu, 21 Oct 2004 13:27:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/sernet.c
	   M /trunk/server/sernet.h
	   M /trunk/utility/shared.h

	Rewrite the conn_ping_info packet so that it can support up to
	MAX_NUM_CONNECTIONS without failure.

	Patch by me in PR#10628.


Thu, 21 Oct 2004 13:06:15 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/utilities.c

	Don't use HUGE_VAL with integers, since this can cause integer overruns on
	some systems.

	Reported by James Canete in PR#10641.


Thu, 21 Oct 2004 10:57:08 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c

	Fix a major memory leak in AI ferry calculations.

	Patch by me in PR#10636.


Thu, 21 Oct 2004 08:55:45 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiferry.c

	Don't let the AI take over ferries that it shouldn't be controlling
	(including those with orders).

	Patch by me in PR#10557.


Thu, 21 Oct 2004 08:39:37 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settings.c

	Fix two typos in server setting help texts.

	Patch by David Stewart <dmstewart@gmail.com> in PR#10661.


Thu, 21 Oct 2004 08:21:45 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Send the replies from a /vote command as C_COMMENT rather than C_OK.  This
	means they will only be sent to the voter, not to everybody.

	Patch by me in PR#10559.


Wed, 20 Oct 2004 12:55:55 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/server/unittools.c

	Remove the (unused) connecting field of the unit_info packet.

	See PR#10596.


Wed, 20 Oct 2004 12:42:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Fix a bug whereby the focus unit would always be drawn when there was a
	tile update, even if the current blink state would have the focus unit
	not drawn.

	Patch by me in PR#10632.


Wed, 20 Oct 2004 12:34:00 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Translate data/Freeciv.in, not data/Freeciv.

	Patch by me in PR#10633.


Wed, 20 Oct 2004 11:20:53 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aisettler.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/city.h
	   M /trunk/common/unit.h
	   M /trunk/server/settlers.c

	Add more comments and assertions to the ferry code.

	Patch by Benedict Adamson <badamson@spamcop.net> in PR#10216, with changes
	by me.


Wed, 20 Oct 2004 10:58:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-stub/mapview.c

	Allow gui-stub to compile again.

	See PR#10470.


Wed, 20 Oct 2004 10:38:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/Makefile.am
	   A /trunk/client/gui-ftwl/pages.c
	   A /trunk/client/gui-ftwl/pages.h
	   M /trunk/client/gui-gtk/Makefile.am
	   A /trunk/client/gui-gtk/pages.c
	   A /trunk/client/gui-gtk/pages.h
	   M /trunk/client/gui-sdl/Makefile.am
	   A /trunk/client/gui-sdl/pages.c
	   A /trunk/client/gui-sdl/pages.h
	   M /trunk/client/gui-stub/Makefile.am
	   A /trunk/client/gui-stub/pages.c
	   A /trunk/client/gui-stub/pages.h
	   M /trunk/client/gui-win32/Makefile.am
	   A /trunk/client/gui-win32/pages.c
	   A /trunk/client/gui-win32/pages.h
	   M /trunk/client/gui-xaw/Makefile.am
	   A /trunk/client/gui-xaw/pages.c
	   A /trunk/client/gui-xaw/pages.h

	Allow all clients to compile again.

	See PR#10638.


Wed, 20 Oct 2004 08:36:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Change a variable to static to avoid an obvious failed assertion.

	Reported by Jonni Gani <jgani@fansbola.com> in PR#10642.  Patch by James
	Canete.


Tue, 19 Oct 2004 22:12:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Draw the city's occupied sprite in front of the city sprite, rather than
	behind it.

	Patch by me in PR#10515.


Tue, 19 Oct 2004 21:41:33 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidata.c

	Fix a memory leak in AI data.

	Patch by me in PR#10612, with additional style changes.


Tue, 19 Oct 2004 21:34:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/mapview_common.c

	Fix a bug where the mapview would slide when loading a game.  Also add
	an assertion to catch similar errors.

	Patch by me in PR#10607.


Tue, 19 Oct 2004 21:22:09 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/shared.h

	Add a missing #include.

	Patch by James Canete in PR#10610.


Tue, 19 Oct 2004 21:20:02 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/startpos.c

	Fix an invalid memory read in is_valid_start_pos.

	Patch by me in PR#10611.


Tue, 19 Oct 2004 20:45:20 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/data/Makefile.am
	   A /trunk/data/isophex
	   A /trunk/data/isophex/.cvsignore
	   A /trunk/data/isophex/Makefile.am
	   A /trunk/data/isophex/darkness.png
	   A /trunk/data/isophex/darkness.spec
	   A /trunk/data/isophex/gold.spec
	   A /trunk/data/isophex/rivers.png
	   A /trunk/data/isophex/rivers.spec
	   A /trunk/data/isophex/terrain1.png
	   A /trunk/data/isophex/terrain1.spec
	   A /trunk/data/isophex/terrain2.png
	   A /trunk/data/isophex/terrain2.spec
	   A /trunk/data/isophex/tiles.png
	   A /trunk/data/isophex/tiles.spec
	   A /trunk/data/isophex.tilespec

	Add the isophex tileset to the distribution.

	See PR#10578.


Tue, 19 Oct 2004 19:01:02 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am

	Remove some nonexistant files from EXTRA_DIST.

	Reported by Mateusz Stefek in PR#10615.


Tue, 19 Oct 2004 15:58:33 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	Fix bug in /take when using names with spaces.


Tue, 19 Oct 2004 14:17:34 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#10549: Don't use GDK for mapview dirty/flush operations in gui-gtk-2.0.

	Patch by ason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 19 Oct 2004 14:08:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Add LOG_DEBUG logging of frames per second when sliding the mapview.

	Patch by me in PR#10550.


Tue, 19 Oct 2004 11:29:44 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/pages.c

	PR#10625: Make the password labels insensitive.


Tue, 19 Oct 2004 11:13:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	When changing tilesets make sure the mapview is fully redrawn.

	Reported by David Stewart <dmstewart@gmail.com> in PR#10590.  Patch by me.


Tue, 19 Oct 2004 11:11:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Expand the area of updating of a city map on the mapview.  This allows
	the grid to be updated even if the gridlines don't actually fall within
	the area of the citymap.

	Patch by me in PR#10525.


Tue, 19 Oct 2004 11:04:55 -0700  jdorje:

	Changed paths:
	   M /trunk/data/trident_shields.tilespec

	Add a missing capability to trident_shields.

	Reported by Karl-Ingo Friese <kif@gdv.uni-hannover.de> in PR#10592.


Tue, 19 Oct 2004 10:07:12 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	PR#10616: Fix chatline conflict with the menu accelerators.

	Bug reported by Mateusz Stefek <mstefek@poczta.fm>.


Tue, 19 Oct 2004 09:35:33 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#10614: Remove C99 initializers.

	Patch by Alexander Sayenko <sayenko@cc.jyu.fi>.


Tue, 19 Oct 2004 02:21:13 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/polish.ruleset

	Fix spelling in polish ruleset


Mon, 18 Oct 2004 23:46:57 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c

	Add new functions freeze_workers and thaw_workers.  These are
	used inside transfer_city to prevent auto_arrange_workers from being called
	when the city is not in a sane state.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10317.
	Patch by me.


Mon, 18 Oct 2004 23:29:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c

	- Make sure all menu entry strings include the accelerator underscore.
	  Otherwise it's possible that they are translated differently, which
	  breaks things.
	- Change the accelerator for the Government menu to be 'e' instead of 'g'.
	  'g' is already used by the _Game menu.

	Patch by Egor Vyscrebentsov <evyscr@murom.net> in PR#10546.


Mon, 18 Oct 2004 17:06:40 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	PR#10599: Place the cursor at the end during inputline history traversing.

	Requested by Per.


Mon, 18 Oct 2004 16:52:54 -0700  vasc:

	Changed paths:
	   A /trunk/client/gui-gtk-2.0/pages.c
	   A /trunk/client/gui-gtk-2.0/pages.h
	   A /trunk/client/include/pages_g.h

	Forgot to 'cvs add' these files in my previous commit.


Mon, 18 Oct 2004 16:49:27 -0700  vasc:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/clinet.c
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   M /trunk/client/gui-gtk-2.0/chatline.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/include/Makefile.am
	   M /trunk/client/packhand.c
	   M /trunk/data/freeciv.rc-2.0
	   M /trunk/server/civserver.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	PR#10471: Remove connection dialog.

	Kudos to Jason, Mike and Per for suggestions and bug reports.


Mon, 18 Oct 2004 16:28:12 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	Change an assertion into a normal check-and-return, and add better logging
	of targeted diplomats.

	Patch by Per Mathisen as part of PR#10567.


Mon, 18 Oct 2004 15:40:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/text.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unittools.c

	Clean up and fix a number of bugs in activity rate calculations.

	See PR#10368.  Patch by me.


Mon, 18 Oct 2004 15:05:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Fix a bug where transforming swamp/river would show up as ocean/river.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#10571.


Mon, 18 Oct 2004 14:48:51 -0700  keld:

	Changed paths:
	   M /trunk/po/da.po

	this time not .bz2 ...
	freeciv/po/da.po


Mon, 18 Oct 2004 13:42:53 -0700  keld:

	Changed paths:
	   M /trunk/po/da.po

	Updates from Ole Laursen
	freeciv/po/da.po


Mon, 18 Oct 2004 12:04:18 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Further  updates for ru.po


Mon, 18 Oct 2004 10:21:57 -0700  per:

	Changed paths:
	   M /trunk/diff_ignore

	Add civmanual to diff_ignore. As requested by Vasco.


Mon, 18 Oct 2004 10:18:58 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	A few building requirements changes:
	* Cathedral requires Temple
	* Research Lab requires University
	* Space XXXX requires Factory
	See PR#10364.


Mon, 18 Oct 2004 09:38:28 -0700  per:

	Changed paths:
	   M /trunk/data/nation/chinese.ruleset

	Update to Chinese ruleset by Mike Jing <miky40@hotmail.com>.


Mon, 18 Oct 2004 09:04:25 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix a fatal bug with instantaneous research and teams.

	Reported by Sam Morris <sam@robots.org.uk> in PR#10554.  Patch by me.


Sun, 17 Oct 2004 23:52:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c

	Add brackets to a server_list_iterate.

	Patch by Alexander Sayenko <sayenko@cc.jyu.fi> in PR#10587.


Sun, 17 Oct 2004 08:47:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c

	Disable mapview sliding when scrolling, when centering on a unit at the
	start of the game, and when changing tilesets.

	Patch by me in PR#10548.


Sat, 16 Oct 2004 17:46:44 -0700  kauf:

	Changed paths:
	   M /trunk/client/climisc.c

	always center on _something_

	See PR#10569 Patch by Jason.


Sat, 16 Oct 2004 15:29:13 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/generator/utilities.c

	Fix several rare bugs in map generation.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#10527.


Sat, 16 Oct 2004 15:26:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Fix a bug in the gui-gtk-2.0 city report's "add last" feature.

	Reported by Benoit Hudson <bh@techhouse.brown.edu> in PR#10533.  Patch by
	me.


Fri, 15 Oct 2004 21:18:30 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Fri, 15 Oct 2004 17:09:55 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Translate some strings.

	Patch by Dmitriy Genzel <dg@cs.brown.edu> in PR#10532.


Fri, 15 Oct 2004 17:00:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c

	Fix a bug causing the wrong unit/building to be inserted when "add next"
	was used from the city report.

	Reported by Benoit Hudson <bh@techhouse.brown.edu> in PR#10533.


Fri, 15 Oct 2004 15:46:31 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/utility/fciconv.c

	Add an AM_LIBCHARSET call to configure.ac.  Previously libcharset was
	never checked for.

	Patch by me in PR#10535.


Fri, 15 Oct 2004 14:45:17 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/temperature_map.c

	With an all-temperate map, don't force parts of it to be arctic.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#10545.


Fri, 15 Oct 2004 14:34:24 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Readd a missing assign_continent_numbers call when loading savegames.

	Reported by Per Inge Mathisen in PR#10541.  Patch by Marcelo Burda.


Fri, 15 Oct 2004 13:23:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c

	Fix a bug where connect-road, on a tile where we can't build road but
	road is already built, would fail.

	Reported by myself and Benoit Hudson in PR#10531.  Patch by me.


Fri, 15 Oct 2004 06:25:21 -0700  per:

	Changed paths:
	   M /trunk/autogen.sh

	Fix problem with old Bourne shells. Reported by Brett Albertson
	<brett.albertson@stratech.com> in PR#10540.


Fri, 15 Oct 2004 05:05:56 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/widget_p.h

	FTWL: Fix error in header, odsa -> osda.


Fri, 15 Oct 2004 02:42:33 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/common/city.c

	Add some documentation on how caravans create trade routes.

	Requested by Rik van Riel <riel@surriel.com> in PR#10504.  Patch by Mike
	Kaufman and myself.


Fri, 15 Oct 2004 02:39:06 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/generator/height_map.h
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/generator/startpos.h
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/generator/utilities.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c
	   M /trunk/server/srv_main.c

	Add a new server setting, "startpos", controlling the algorithm used to
	generate islands and place starting positions on islands.  Generators
	2, 3, and 4 are merged into a single generator setting.  The old
	generators 1 and 5 may now be used with different startpos settings.
	Default behavior is not substantially changed.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#10308, with changes by me.


Thu, 14 Oct 2004 16:15:28 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Thu, 14 Oct 2004 14:01:05 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/unit.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Improve behavior of client-side goto with "random" moves.
	1.  The wait-until-next-turn order is changed until a wait-unitil-we-have-
	    full-MP order.  This means there may not be any waiting at all.
	2.  If a move order fails at random, it will be tried again the next
	    turn.

	Reported by Mateusz Stefek in PR#10276.  Patch by me.


Thu, 14 Oct 2004 11:31:48 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Thu, 14 Oct 2004 10:44:17 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/mapgen.c

	Frontport: fix a problem where the temperature map was never freed.

	Reported by Benedict Adamson <badamson@spamcop.net> in PR#10502.  Patch
	by Marcelo Burda.


Wed, 13 Oct 2004 21:25:05 -0700  jcanete:

	Changed paths:
	   M /trunk/configure.ac

	If compiling with mingw, set LOCALEDIR manually.  This makes windows
	executables look for i18n files in the install directory, instead of in an
	absolute directory set at configure time.

	Patch by me under PR#10478.


Wed, 13 Oct 2004 20:00:11 -0700  kauf:

	Changed paths:
	   M /trunk/server/handchat.c

	Don't talk as the _player_ when observing. Use the username instead.

	See PR#10514 Patch by Per.


Wed, 13 Oct 2004 11:29:41 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Wed, 13 Oct 2004 11:18:46 -0700  per:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add austrian nation to POTFILES. Patch by Dmitriy Genzel
	<dg@cs.brown.edu> in PR#10498.


Wed, 13 Oct 2004 11:15:21 -0700  per:

	Changed paths:
	   M /trunk/client/text.c

	Part of a tooltip was not being i18n'alized. Patch by Dmitriy Genzel
	<dg@cs.brown.edu> in PR#10510.


Wed, 13 Oct 2004 08:47:43 -0700  per:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/data/civ1.serv
	   M /trunk/data/civ2.serv
	   M /trunk/data/default/buildings.ruleset

	Port forward the science buildings patch applied recently to S2_0.
	PR#10091.


Tue, 12 Oct 2004 12:40:19 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	All messages translated!!


Tue, 12 Oct 2004 10:03:18 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Minor fixes to ru.po


Tue, 12 Oct 2004 09:42:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Fix a bug that prevented a worker unit from running a connect activity if
	the activity had already been completed on the current tile.

	Patch by me in PR#10439.


Tue, 12 Oct 2004 09:35:26 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Reenable research for future technologies. Note that the tech dialog
	does not popup when you have researched a new future tech. I am not sure
	if this is correct or not. See PR#10042 for more info. Reported by
	Jason.


Tue, 12 Oct 2004 08:49:59 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Mon, 11 Oct 2004 23:18:40 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Show specials in the menu texts for changing terrain (via irrigation,
	mining, or transformation).

	Patch by me in PR#10293.


Mon, 11 Oct 2004 13:18:28 -0700  per:

	Changed paths:
	   M /trunk/autogen.sh

	Fix previous commit so that it actually works (needs to export the env).


Mon, 11 Oct 2004 13:02:46 -0700  per:

	Changed paths:
	   M /trunk/autogen.sh

	Add automake kludge for Gentoo. See PR#10486 for details. Patch by
	Stefan Schweizer <sschweizer@gmail.com>.


Mon, 11 Oct 2004 11:09:57 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	More russian translations.


Mon, 11 Oct 2004 09:37:08 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/server/savegame.c

	Avoid using enumeration values from the code directly in the savegames for
	orders lists.

	Patch by me in PR#9821.


Sun, 10 Oct 2004 20:07:27 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/netintf.c

	Add a missing include (that caused a compile warning on Mac OS X).

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#10398.


Sun, 10 Oct 2004 18:57:52 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix a bug whereby the meaning of the "aqueductloss" server setting was
	being reversed.

	Reported by Genevieve Gracian <ggracian@free.fr> in PR#10451. Patch by me.


Sun, 10 Oct 2004 18:52:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/mapview.c

	Fix some bugs in the drawing of stippled graphics - the stipple
	origin was not being correctly set.

	Patch by me in PR#10476.


Sun, 10 Oct 2004 18:42:33 -0700  jdorje:

	Changed paths:
	   M /trunk/server/diplomats.c

	Diplomats always die when doing a mission.

	Patch by Per Mathisen in PR#10481 with style changes by me.


Sun, 10 Oct 2004 18:35:59 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/README

	Update doc/README.

	Patch by Per Mathisen in PR#10482, with changes by me.


Sun, 10 Oct 2004 18:24:17 -0700  jdorje:

	Changed paths:
	   D /trunk/acconfig.old
	   M /trunk/autogen.sh
	   D /trunk/configure.in

	Remove support for old (pre-2.52) versions of autoconf, along with most
	of the custom duplicated autoconf code.

	Patch by Per Mathisen in PR#10484.


Sun, 10 Oct 2004 15:35:59 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	More translation.


Sun, 10 Oct 2004 14:14:11 -0700  vasc:

	Changed paths:
	   M /trunk/common/effects.c

	Fix typo.

	Bug reported by Genevieve Gracian.


Sun, 10 Oct 2004 13:02:02 -0700  kauf:

	Changed paths:
	   M /trunk/server/gamehand.c
	   M /trunk/server/settings.c

	Don't allow ferry units as start units.

	See PR#9324. Patch by Marko Lindqvist.


Sun, 10 Oct 2004 04:37:43 -0700  evyscr:

	Changed paths:
	   M /trunk/client/gui-xaw/messagewin.c

	Make Xaw client to update message window correctly. Patch by me in PR#10280


Sun, 10 Oct 2004 04:09:34 -0700  per:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/data/Freeciv.in

	Make Xaw client show veteran info correctly. Patch by evyscr in
	PR#10278.


Sat, 09 Oct 2004 14:44:21 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Global observers are not allowed to vote. Fixes PR#10472. Reported by
	Mike.


Sat, 09 Oct 2004 14:42:57 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Don't allow /create to create players with reserved names.

	See PR#10483. Reported by Per. Patch by me.


Sat, 09 Oct 2004 12:35:49 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Further updated ru.po.


Sat, 09 Oct 2004 11:08:54 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Fix the behavior of ./configure --datadir=$dir.

	Patch by James Canete and myself in PR#10421.


Sat, 09 Oct 2004 09:48:27 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c

	Add some documentation and cosmetic fixes.


Sat, 09 Oct 2004 09:16:35 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/data/themes/morgan/640x480/mapview.prop

	Move information on where to put the detailed information you get from
	clicking on tiles, cities and units into the mapview.prop theme file.


Sat, 09 Oct 2004 09:00:34 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Implement a sliding mapview.  It is off by default.

	Patch by Arnstein Lindgard and myself in PR#8210.


Sat, 09 Oct 2004 08:45:40 -0700  per:

	Changed paths:
	   D /trunk/data/themes/morgan/640x480/palette.prop

	Now actually remove palette.prop, since it is no longer in use.


Sat, 09 Oct 2004 08:32:02 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/data/themes/morgan/640x480/mapview.prop
	   M /trunk/utility/ftwl/theme_engine.c
	   M /trunk/utility/ftwl/theme_engine.h

	Remove 'colormodel' theme information (not used, mistakenly added by me
	long before it has any practical use). Add new theme function
	'te_read_point', which reads a ct_point from a theme file. Make
	position ofoverview (minimap) changable from theme files.


Sat, 09 Oct 2004 08:09:28 -0700  jdorje:

	Changed paths:
	   M /trunk/common/version.h
	   M /trunk/version.in

	Bump the version to 2.0.99.


Sat, 09 Oct 2004 07:34:03 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/widget.c
	   M /trunk/utility/ftwl/widget_window.c

	Fix timer warning added by last commit, and obnoxious debug message.


Sat, 09 Oct 2004 06:15:57 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/utility/ftwl/widget.c
	   M /trunk/utility/ftwl/widget_window.c

	Cosmetic/debug message changes.


Sat, 09 Oct 2004 04:59:38 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/chat.c
	   M /trunk/client/gui-ftwl/chatline.c
	   M /trunk/client/gui-ftwl/gui_main.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/data/themes/morgan/640x480/chatline.prop
	   M /trunk/data/themes/morgan/640x480/mapview.prop
	   M /trunk/data/themes/morgan/640x480/mapview.screen
	   M /trunk/data/themes/morgan/640x480/oog.prop
	   M /trunk/utility/ftwl/back_end.h
	   M /trunk/utility/ftwl/be_common_24.c
	   M /trunk/utility/ftwl/be_common_24.h
	   M /trunk/utility/ftwl/be_common_24_sprite.c
	   M /trunk/utility/ftwl/be_sdl.c
	   M /trunk/utility/ftwl/common_types.h
	   M /trunk/utility/ftwl/text_renderer.c
	   M /trunk/utility/ftwl/text_renderer.h
	   M /trunk/utility/ftwl/theme_engine.c
	   M /trunk/utility/ftwl/widget.c
	   M /trunk/utility/ftwl/widget.h
	   M /trunk/utility/ftwl/widget_button.c
	   M /trunk/utility/ftwl/widget_edit.c
	   M /trunk/utility/ftwl/widget_label.c
	   M /trunk/utility/ftwl/widget_list.c
	   M /trunk/utility/ftwl/widget_slider.c
	   M /trunk/utility/ftwl/widget_window.c

	Make ftwl use a 32bpp internal image format instead of its previous
	24bpp + 3bpp transparency format. This simplifies the internal code
	somewhat, and allows easier use of hardware acceleration. Theme colour
	format allows both 24bpp and 32bpp. Backend API is simpler now. SDL
	backend has been significantly simplified and cleaned up, but it is
	still slow. Fixed "-- --help" option. Added some more documentation. Two
	news bugs: Tooltips don't disappear when they should; do not know why.
	General tooltip (from population and nation labels) won't appear;
	this is because in widget code, we check if a surface is transparent, and
	ignore it for events if it is - this seems like a very strange design,
	which I think must be rethought. More info see PR#9518.


Fri, 08 Oct 2004 19:10:19 -0700  jdorje:

	Changed paths:
	   M /trunk/server/commands.c

	Fix helptext for the /observe command.

	Patch by Mike Kaufman in PR#10445.


Fri, 08 Oct 2004 18:09:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug in the drawing of orders routes by the client.

	Patch by me in PR#10475.


Fri, 08 Oct 2004 16:23:08 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po, as of CVS version oct-7-04


Fri, 08 Oct 2004 09:30:13 -0700  jdorje:

	Changed paths:
	   M /trunk/manual/civmanual.c
	   M /trunk/po/POTFILES.in
	   M /trunk/server/Makefile.am
	   M /trunk/server/settings.c
	   M /trunk/server/settings.h
	   M /trunk/server/stdinhand.c
	   D /trunk/server/stdinhand_info.h

	Remove the stdinhand_info file.  Its elements are moved into
	settings.c and stdinhand.c.

	Patch by me in PR#10453.


Fri, 08 Oct 2004 09:07:40 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settings.c

	Improve the server setting helptext.

	Patch by me in PR#10461.


Thu, 07 Oct 2004 22:11:51 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/player.c

	Fix player_get_expected_income; previously it was very buggy.

	Patch by me in PR#10008.


Thu, 07 Oct 2004 22:01:53 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/srv_main.c

	Log the seed values when they are generated.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10325.


Thu, 07 Oct 2004 14:06:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/dialogs.c

	Fix compilation of gui-stub.

	Patch by me in PR#10470.


Thu, 07 Oct 2004 12:15:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/generator/mapgen_topology.c
	   M /trunk/server/generator/utilities.c

	Fix a number of bugs in non-isometric, hexagonal maps.

	Patch by me in PR#10424.


Thu, 07 Oct 2004 11:04:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c

	Remove two unused variables.

	Patch by Egor Vyscrebentsov <evyscr@murom.net> in PR#10432.


Thu, 07 Oct 2004 09:39:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/server/meta.c

	Use casts to avoid a warning in a printf-style function.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#10452.


Thu, 07 Oct 2004 09:31:50 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/be_sdl.c

	Fix some mistakes in the sdl backend for ftwl.


Thu, 07 Oct 2004 08:24:45 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/be_common_24.c
	   M /trunk/utility/ftwl/be_common_24.h
	   M /trunk/utility/ftwl/be_common_24_sprite.c
	   M /trunk/utility/ftwl/be_x11_ximage.c

	Add some comments, remove some dead code. See PR#10466.


Thu, 07 Oct 2004 07:41:05 -0700  per:

	Changed paths:
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h

	Make convert_string() non-static and announce it in header file. From
	patch by Jason in PR#10064.


Thu, 07 Oct 2004 07:39:01 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/be_common_24.c
	   M /trunk/utility/ftwl/common_types.c
	   M /trunk/utility/ftwl/widget_core.c

	Remove some obnoxious asserts.


Thu, 07 Oct 2004 07:31:15 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/widget_timeout.c

	Ensure that usec gets a signed value in timer code. Patch by Sebastian
	Bauer in PR#10374.


Thu, 07 Oct 2004 05:49:21 -0700  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Add Vasco and James to the list of present maintainers in doc/PEOPLE.


Thu, 07 Oct 2004 05:45:32 -0700  per:

	Changed paths:
	   M /trunk/data/default/terrain.ruleset

	Whale is now a 2/1/2 special, instead of a 2/2/3 special, for game
	balance reasons. See discussion in PR#10361 for details.


Wed, 06 Oct 2004 20:55:34 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	add do_update=TRUE in 2 places in set_command

	See PR#10446. Reported by me. Fix by Per. Patch by Jason.


Wed, 06 Oct 2004 20:23:25 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	fix crash bug caused by attempting to allocate a private map before
	the game begins.

	See PR#10460


Wed, 06 Oct 2004 12:20:18 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated po


Wed, 06 Oct 2004 10:32:14 -0700  jdorje:

	Changed paths:
	   M /trunk/server/barbarian.c

	Avoid a possible segfault in the creation of barbarians.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> as part of
	PR#10415.  Patch by me.


Wed, 06 Oct 2004 07:41:53 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	More translations.


Tue, 05 Oct 2004 06:49:23 -0700  vasc:

	Changed paths:
	   M /trunk/utility/netintf.c

	Missed some dead code in my latest patch (PR#2757).


Tue, 05 Oct 2004 06:44:55 -0700  vasc:

	Changed paths:
	   M /trunk/utility/netintf.c

	Remove dead code from my_url_encode (PR#2757).


Tue, 05 Oct 2004 06:33:03 -0700  vasc:

	Changed paths:
	   M /trunk/client/clinet.c

	Make the metaserver results list be presented as it was received at the client,
	instead of reversing it (PR#2757).


Mon, 04 Oct 2004 15:24:50 -0700  vasc:

	Changed paths:
	   M /trunk/server/meta.c

	Change the way available players are calculated in the metaserver (PR#2757).

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Mon, 04 Oct 2004 12:42:15 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	More translation for ru.po.


Mon, 04 Oct 2004 12:39:20 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident/cities.spec
	   M /trunk/data/isotrident/morecities.spec
	   M /trunk/data/isotrident/nuke.spec
	   M /trunk/data/isotrident/terrain1.spec
	   M /trunk/data/isotrident/terrain2.spec
	   M /trunk/data/isotrident/tiles.spec
	   M /trunk/data/isotrident/units.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/buildings.spec
	   M /trunk/data/misc/chiefs.spec
	   M /trunk/data/misc/flags.spec
	   M /trunk/data/misc/shields.spec
	   M /trunk/data/misc/small.spec
	   M /trunk/data/misc/space.spec
	   M /trunk/data/misc/treaty.spec
	   M /trunk/data/trident/auto_ll.spec
	   M /trunk/data/trident/cities.spec
	   M /trunk/data/trident/explosions.spec
	   M /trunk/data/trident/roads.spec
	   M /trunk/data/trident/tiles.spec
	   M /trunk/data/trident/units.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Bump the tileset and specfile capstrings in preparation for the next
	release.

	See PR#10331.


Mon, 04 Oct 2004 12:35:14 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c

	Bump the network capstring in preparation for the next release.

	See PR#10332.


Mon, 04 Oct 2004 10:33:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/data
	   M /trunk/data/.cvsignore
	   D /trunk/data/Freeciv
	   A /trunk/data/Freeciv.in
	   M /trunk/version.in

	Allow autoconf to build data/Freeciv using the version string it already
	knows about.  This means the version string need be updated in one fewer
	place.  data/Freeciv is moved to data/Freeciv.in.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10409.


Sun, 03 Oct 2004 22:26:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapctrl.c

	Reorder variable declarations to allow the XAW client to compile.

	Patch by Egor Vyscrebentsov <evyscr@murom.net> in PR#10412.


Sun, 03 Oct 2004 22:08:22 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Add sanity checking for sea units on land, and other "bad" situations.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9309 with
	changes by me.


Sun, 03 Oct 2004 22:04:05 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c

	Update gui-win32 to work with the new metaserver code.

	Patch by me.


Sun, 03 Oct 2004 21:37:34 -0700  kauf:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/server/civserver.c
	   M /trunk/server/commands.c
	   M /trunk/server/commands.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/meta.c
	   M /trunk/server/meta.h
	   M /trunk/server/savegame.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/netintf.c
	   M /trunk/utility/netintf.h

	New metaserver implementation. We now use http instead of udp.
	The default metaserver is now at http://meta.freeciv.org/metaserver.phtml

	See PR#2757. Patch by Vasco and myself.


Fri, 01 Oct 2004 15:36:06 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapctrl.c

	Fix a few typos in gui-win32/mapctrl.c introduced by PR#10385.

	Patch by me.


Fri, 01 Oct 2004 10:53:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/generator/utilities.h
	   M /trunk/server/settlers.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c

	Change map_pos_to_tile and native_pos_to_tile to do wrapping. index_to_tile
	returns NULL for invalid indices.  Users are changed so that separate calls
	to normalize_map_pos and map_pos_to_tile are not needed.  Users of
	native_pos_to_tile become much simpler because there was previously no
	way to wrap in native positions.

	Patch by me in PR#10393.


Fri, 01 Oct 2004 10:40:28 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.h
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	- Rename map_to_canvas_pos as tile_to_canvas_pos.
	- Replace canvas_to_map_pos with two functions canvas_pos_to_tile and
	  canvas_pos_to_nearest_tile.
	- Change all users to use the new forms.

	Patch by me in PR#10385.


Fri, 01 Oct 2004 10:37:22 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	More translations for ru.po


Fri, 01 Oct 2004 01:07:26 -0700  jdorje:

	Changed paths:
	   M /trunk/acconfig.old
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Add the CFLAGS and CPPFLAGS into definitions in config.h.  This "forces"
	recompilation if the flags are changed.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10188.


Fri, 01 Oct 2004 01:04:10 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	For players with access level hack, don't cut them because of a bad ping
	timeout.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#9524.


Thu, 30 Sep 2004 15:16:41 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/cityrep.c

	Remove a reference to the nonexistant REPORT_CITYNAME_ABBREV value.

	Patch by Egor Vyscrebentsov <evyscr@murom.net> in PR#10397, with changes by
	me.


Thu, 30 Sep 2004 13:53:17 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_main.c

	Make gui-ftwl use ISO-8859-1 for now. This avoids crashes when using
	gui-ftwl with other locales than English.


Thu, 30 Sep 2004 10:14:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/cityrepdata.h

	Don't truncate city name strings in the city report.

	Patch by me in PR#10149.


Thu, 30 Sep 2004 09:05:48 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/astring.c

	Avoid a potential compiler warning from passing a size_t value to a
	printf-style function.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#10337.


Thu, 30 Sep 2004 08:13:58 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Don't try to step in the direction referenced by an unitialized variable.
	Instead we initialize the direction to -1, and don't do any step from the
	source tile of a constructed patch.

	Patch by me in PR#10392.


Thu, 30 Sep 2004 08:09:17 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Avoid a crash in consider_settler_action when a log call accessed a tile
	pointer that was unitialized.  The fix is to initialize it to NULL so that
	the logging happens properly.

	Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#10386.


Thu, 30 Sep 2004 05:31:26 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/srv_main.c

	Readd AI advisor for human players. See PR#10084.


Thu, 30 Sep 2004 05:22:11 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix a few minor issues with city_range_iterate() macro. Patch by Marko
	Lindqvist in PR#10375.


Thu, 30 Sep 2004 05:17:16 -0700  per:

	Changed paths:
	   M /trunk/common/aicore/citymap.c
	   M /trunk/common/aicore/citymap.h
	   M /trunk/server/settlers.c

	Ensure that citymap_init_turn() is called in all difficulty levels. Move
	inline functions back into citymap.c. Dynamically allocate the citymap.
	Smaller fixes. Patch by Jason in PR#10336.


Thu, 30 Sep 2004 05:12:52 -0700  per:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/server/settlers.c

	Make settler cachemap dynamically allocated and make sure
	auto_settlers_player() is only called once each turn for each player.
	Patch by Jason in PR#10301.


Thu, 30 Sep 2004 05:06:12 -0700  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Fix crash caused by accessing a pointer in a freelog call that was set
	in the line below the freelog. Only appeared in debug mode.


Thu, 30 Sep 2004 00:07:03 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aisettler.c

	Fix a bug in city_desirability() which would cause it to try to add
	settlers into cities that would put them over their maximum population,
	when pop_cost was greater than 1.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10346, with
	style and comment changes by me.


Wed, 29 Sep 2004 14:29:16 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	More translations.


Wed, 29 Sep 2004 13:06:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapctrl.c

	Fix a NULL-pointer bug in the drawing of crosshead lists in gui-xaw.

	Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#10387.


Tue, 28 Sep 2004 23:36:03 -0700  jcanete:

	Changed paths:
	   M /trunk/server/userdb/lockfile.c

	Have create_lock() return true if file locks are not available.  This makes
	userdb work on win32.

	Patch by Mike Kaufman under PR#10136.


Tue, 28 Sep 2004 23:26:11 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/finddlg.c
	   M /trunk/client/gui-win32/gotodlg.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/menu.c

	Fix compilation of gui-win32, broken in PR#10047.

	Patch by me under PR#10380.


Tue, 28 Sep 2004 19:24:24 -0700  kauf:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aiair.h
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aiferry.h
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aisettler.c
	   M /trunk/ai/aisettler.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/agents.h
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/sha.c
	   M /trunk/client/agents/sha.h
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/climap.c
	   M /trunk/client/climap.h
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-ftwl/citydlg.c
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-ftwl/gui_text.c
	   M /trunk/client/gui-ftwl/gui_text.h
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-ftwl/mapview.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/finddlg.c
	   M /trunk/client/gui-gtk/gotodlg.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-mui/finddlg.c
	   M /trunk/client/gui-mui/gotodlg.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/finddlg.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/messagewin_common.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/aicore/citymap.c
	   M /trunk/common/aicore/citymap.h
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/aicore/pf_tools.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/common/effects.c
	   M /trunk/common/game.c
	   M /trunk/common/improvement.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/airgoto.c
	   M /trunk/server/airgoto.h
	   M /trunk/server/autoattack.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/barbarian.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/diplomats.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/generator/height_map.h
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/mapgen_topology.c
	   M /trunk/server/generator/mapgen_topology.h
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/generator/temperature_map.c
	   M /trunk/server/generator/temperature_map.h
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/generator/utilities.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unithand.h
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Code outside of the map tracks tiles instead of coordinates. Thus
	whole_map_iterate, map_get_terrain, etc. operate on tiles. Unit and
	city structures hold tile values rather than (x,y) pairs.

	See PR#10047. Patch by Jason Short


Tue, 28 Sep 2004 14:54:05 -0700  jpel:

	Changed paths:
	   M /trunk/po/nl.po

	update dutch translation


Mon, 27 Sep 2004 21:57:18 -0700  kauf:

	Changed paths:
	   M /trunk/client/tilespec.c

	change two instances of ptile->known to tile_get_known()

	See PR#10369. Spotted by Jason


Mon, 27 Sep 2004 20:41:01 -0700  kauf:

	Changed paths:
	   M /trunk/server/generator/utilities.c

	move assert in smooth_int_map() after variable declarations.


Mon, 27 Sep 2004 14:58:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Add info the the building helptext that shows the requirements (techs and
	buildings) and allowances (buildings and units).

	Patch by me in PR#10153.


Mon, 27 Sep 2004 13:10:34 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Avoid using quotes in AC_CONFIG_AUX_DIR since it will confuse old
	automakes.

	Reported by Mateusz Stefek and Genevieve Gracian in PR#10233.  Patch by
	Marko Lindqvist <marko.lindqvist@pp5.inet.fi> with added comment by me.


Mon, 27 Sep 2004 13:05:15 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Fixes & more translations.


Mon, 27 Sep 2004 07:19:20 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/helpdlg.c

	Remove "variant" users from gui-xaw.

	Patch by Egor Vyscrebentsov <evyscr@murom.net> in PR#10356.


Mon, 27 Sep 2004 05:20:38 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Mon, 27 Sep 2004 02:33:11 -0700  matusik:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add phoenician.ruleset in POTFILES.in


Mon, 27 Sep 2004 00:55:06 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	With this patch "disconnect" menu item is renamed "Leave" and a user is
	warned about leaving a local game. (This means killing the server)
	Patch by me in PR#10329


Sun, 26 Sep 2004 03:26:47 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/menu.c

	Win32: Remove "End Game" from the game menu, fix compilation broken by the
	removal of disconnected_from_local_server(), and correct the activation of
	some items in the orders menu.

	Patch by me under PR#10341.


Sat, 25 Sep 2004 16:15:43 -0700  vasc:

	Changed paths:
	   M /trunk/client/packhand.c

	Missed one use of 'variant' in the previous patch, this removes it.

	Reported by Jason Dorje Short <jdorje@users.sf.net>.


Sat, 25 Sep 2004 15:18:42 -0700  vasc:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/server/ruleset.c

	PR#10328: Remove useless 'variant' field.

	Patch by me.


Sat, 25 Sep 2004 13:31:47 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/pf_tools.c

	Initialize the get_costs PF parameter to avoid an immediate segfault when
	using PF.

	Patch by me in PR#10333.


Sat, 25 Sep 2004 12:03:09 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/fciconv.c

	Avoid several problems with charset conversions with Solaris iconv.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#10027.
	Patch by me.


Sat, 25 Sep 2004 11:58:07 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Don't have a civil war if there are no more playable nations.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10218.
	Patch by me.


Sat, 25 Sep 2004 11:49:37 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/specvec.h

	Make some parameters to specvec functions const.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#10294.


Sat, 25 Sep 2004 10:40:51 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove server-side connect.  In its place client-side goto is used with
	orders.  Building of road, rail, and irrigation is supported.

	Patch by Gregory Berkolaiko and myself in PR#7282.


Sat, 25 Sep 2004 10:21:50 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Close only used connection in previous commit


Sat, 25 Sep 2004 09:24:43 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Always quit connection on Prev button. Patch by me in PR#10326


Sat, 25 Sep 2004 04:48:22 -0700  matusik:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Add assertion to track love-love-hate triangles. Patch by Marko Lindqvist in PR#10319


Sat, 25 Sep 2004 00:09:13 -0700  matusik:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def

	Change the type of packet_diplomat_action.value to SINT16. Patch by me in PR#10300


Fri, 24 Sep 2004 18:27:19 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	update ja.po


Fri, 24 Sep 2004 15:31:07 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/widget.c

	Ensure that we do not leave dangling globals when freeing widgets in
	ftwl. Patch and bug report by Marek "Baczek" <imbaczek@gmail.com> in
	PR#10303 with small changes by me.


Fri, 24 Sep 2004 14:37:51 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix evaluation of defence buildings. Thanks to Mateusz for input.


Fri, 24 Sep 2004 13:33:34 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Make AI handle notradesize server option better. Patch by Mateusz in
	PR#9063.


Fri, 24 Sep 2004 13:27:52 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/be_common_24.c
	   M /trunk/utility/ftwl/theme_engine.c
	   M /trunk/utility/ftwl/widget_button.c
	   M /trunk/utility/ftwl/widget_edit.c
	   M /trunk/utility/ftwl/widget_label.c

	Fix ftwl warnings. Patch by Marko Lindqvist in PR#10304.


Fri, 24 Sep 2004 13:18:39 -0700  matusik:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	- We assume that we are connected to the internal server if it runs.
	- "End Game" menu item is removed. (It wasn't really ending a game but
	killing the internal server)
	- "Disconnect" menu item kills internal server

	Many bug are fixed.
	Patch by me in PR#10283


Fri, 24 Sep 2004 12:45:43 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/elvish.ruleset

	Avoid gettext warnings in elvish ruleset


Fri, 24 Sep 2004 12:32:02 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po partial update


Fri, 24 Sep 2004 11:57:19 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	PR#10192: Pass keypresses in detachable panes back to the toplevel window,
	so you can move units, etc.

	Bug reported by Mateusz Stefek <matusik_s@o2.pl>, patch by me.


Fri, 24 Sep 2004 09:49:47 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#10212: don't create more than one server options dialog.

	Bug reported by Marek "Baczek" Baczynski <imbaczek@poczta.onet.pl>, patch
	by me.


Fri, 24 Sep 2004 09:24:59 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	PR#10037: Fix selection loss on update bug.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>, patch by me.


Fri, 24 Sep 2004 08:48:26 -0700  matusik:

	Changed paths:
	   M /trunk/Makefile.am

	Distribute freeciv.desktop.in


Fri, 24 Sep 2004 08:33:31 -0700  matusik:

	Changed paths:
	   A /trunk/bootstrap/freeciv.desktop.in
	   M /trunk/bootstrap/freeciv.spec.in
	   M /trunk/client
	   M /trunk/client/.cvsignore
	   M /trunk/client/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Add gnome menu item.
	The .desktop file is installed in prefix/share/applications iff client
	is enabled.
	Patch by me in PR#9977
	freeciv.desktop by Jérôme Warnier


Fri, 24 Sep 2004 06:51:02 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Use the GTK+ 2.2 gtk_tree_selection_count_selected_rows function instead of
	rolling our own.


Thu, 23 Sep 2004 13:48:08 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/common/tech.c

	Fix get_tech_name() to not crash on A_UNSET, and add two callers. Patch
	by Jason in PR#9779.


Thu, 23 Sep 2004 13:25:11 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am

	Add some bootstrap files to EXTRA_DIST to make sure they are distributed.

	Reported by Oursinou Desman <desman@nours.org> in PR#10226.  Patch by
	Mateusz Stefek with changes by me.


Thu, 23 Sep 2004 13:13:28 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Remove overzealous assert. This should fix "#9780: server crash from
	unset tech".


Thu, 23 Sep 2004 13:03:21 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c

	Fix bug which caused the colors in the client to get all mixed up.


Thu, 23 Sep 2004 12:56:22 -0700  per:

	Changed paths:
	   M /trunk/data/themes/morgan/640x480/chatline.prop
	   M /trunk/data/themes/morgan/640x480/connect.screen
	   M /trunk/data/themes/morgan/640x480/mapview.prop
	   M /trunk/data/themes/morgan/640x480/mapview.screen
	   M /trunk/data/themes/morgan/640x480/oog.prop

	Change "data/fonts/*" to "fonts/*", to make access to fonts work after
	'make install'. Reported by Marko Lindqvist in PR#10243.


Thu, 23 Sep 2004 12:50:46 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Make one run only to set comparison values for city worth (thanks
	to jason for pointing out the obvious). Faster upkeep calculation.
	Fix major bug with wonder evaluation. Readd corruption and waste
	estimation that mysteriously disappeared from the code at one point.
	See PR#10217.


Thu, 23 Sep 2004 12:46:56 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Make pollution reduction effect of Hydro, Nuclear and Hoover buildings
	dependent on Factory and Mfg Plant. See PR#10126.


Thu, 23 Sep 2004 12:43:55 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Gen eff AI: Don't use recalc delay on human players.


Thu, 23 Sep 2004 11:17:23 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/plrdlg.c

	Fix a bug that caused buttons in the XAW player dialog to always be
	deactivated.

	Patch by Egor Vyscrebentsov <evyscr@murom.net> in PR#9872.


Thu, 23 Sep 2004 10:20:35 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h

	- Introduce production leader concept.
	- Only the most powerful AI player will start building Apollo now.
	- If someone has already started building a spaceship we should also start building it.
	See PR#10241 and PR#10239
	Patches by me


Thu, 23 Sep 2004 09:14:48 -0700  matusik:

	Changed paths:
	   M /trunk/server/savegame.c

	Put only safe values into old style player%d field. This mean that 1.14.x will not read correctly nation, but at least it wont crush


Wed, 22 Sep 2004 23:40:22 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/include/dialogs_g.h

	Remove the government dialog and the popup_government_dialog() function,
	since it is no longer used.

	Patch by me in PR#9841.


Wed, 22 Sep 2004 23:36:09 -0700  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c

	Remove player-tile updates from send_tile_info_always().  Instead the
	caller must call update_player_tile_knowledge() separately if the info
	needs to be updated.  This helps fix a bug where the playermap would not be
	correctly updated for AI players.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10190, with
	comment changes by me.


Wed, 22 Sep 2004 17:37:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Add a new function city_queue_insert() to insert a production item into
	a city's production queue.  Use this function in the gtk2 city report to
	fix problems when an unbuildable item was added into the queue.

	Patch by me in PR#10026.


Wed, 22 Sep 2004 10:00:44 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aicity.c

	Reduce ai evaluation of costal defence. This was surely a bug.
	Patch by me in PR#10232


Wed, 22 Sep 2004 09:13:53 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/canadian.ruleset

	Reorder the Canadian cities so that all provincial capitals are given
	prominent spots.

	Patch by "Gilles J. Seguin" <segg@infonet.ca> in PR#9425.


Wed, 22 Sep 2004 08:42:28 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h

	Remove the EFT_NO_UPKEEP effect, since it is unused and redundant with
	EFT_UPKEEP_FREE.

	Patch by me in PR#10214.


Wed, 22 Sep 2004 01:45:04 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/repodlgs.c

	Fix a couple compiler warnings in gui-win32.

	Patch by Jason in PR#10137.


Wed, 22 Sep 2004 01:38:48 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/connectdlg.h
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/menu.c

	Remove the server control buttons from gui-win32, and update the menus to
	compensate.  Also cleans up menu.c for readability and adds a few missing
	options.

	Patch by me under PR#10227.


Wed, 22 Sep 2004 00:30:59 -0700  matusik:

	Changed paths:
	   M /trunk/server/savegame.c

	Save and load AI diplomacy target
	Patch by me in PR#10249


Wed, 22 Sep 2004 00:17:57 -0700  matusik:

	Changed paths:
	   M /trunk/server/unittools.c

	Don't resend all ex-allied city in remove_allied_visibility(), send only those known and seen.
	Reported by Marek Baczek Baczyński in PR#10236; patch by me


Tue, 21 Sep 2004 19:30:32 -0700  jdorje:

	Changed paths:
	   M /trunk/m4/esd.m4
	   M /trunk/m4/freetype2.m4
	   M /trunk/m4/glib-2.0.m4
	   M /trunk/m4/glib-gettext.m4
	   M /trunk/m4/glib.m4
	   M /trunk/m4/gtk-2.0.m4
	   M /trunk/m4/gtk.m4
	   M /trunk/m4/imlib.m4
	   M /trunk/m4/sdl.m4

	Add quoting of AC_DEFUN calls to avoid an automake warning.

	Patch by "Gilles J. Seguin" <segg@infonet.ca> in PR#10157 with changes by
	me.


Tue, 21 Sep 2004 19:00:58 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix a bug in the message when upgrading building production.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#10194.
	Patch by me.


Tue, 21 Sep 2004 15:20:32 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/generator/height_map.h
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/generator/utilities.h

	Move some common code out of generator1 and generator5.
	Patch by Marcelo Burda in PR#10124


Tue, 21 Sep 2004 15:10:21 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Add server settings values for some settings needed by old servers.

	Patch by Mateusz Stefek in PR#10244.


Tue, 21 Sep 2004 15:05:55 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/assyria.png
	   M /trunk/data/flags/columbia.png
	   M /trunk/data/flags/cuba.png
	   M /trunk/data/flags/elves.png
	   M /trunk/data/flags/galicia.png
	   M /trunk/data/flags/hobbits.png
	   M /trunk/data/flags/indonesia.png
	   M /trunk/data/flags/kampuchea.png
	   M /trunk/data/flags/malaysia.png
	   M /trunk/data/flags/mars.png
	   M /trunk/data/flags/nigeria.png
	   M /trunk/data/flags/quebec.png
	   M /trunk/data/flags/sumeria.png
	   M /trunk/data/flags/taiwan.png

	Change flags into paletted PNGs.  This is needed for the XAW client.

	Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#10240.  Fixed by
	the GIMP.


Tue, 21 Sep 2004 11:50:48 -0700  matusik:

	Changed paths:
	   M /trunk/doc/CodingStyle

	+- Place operators at the beginning of a line, not at the end.  It should be
	+    if ((a
	+         && b)
	+        || c) {
	+  instead of
	+    if ((a &&
	+         b) ||
	+        c) {
	+
	Reported by me. Patch by Jason in PR#10238


Tue, 21 Sep 2004 11:35:23 -0700  matusik:

	Changed paths:
	   M /trunk/server/savegame.c

	If player's government is anarchy and old style revolution = 0 change set new style revolution to game.turn + 1.
	This avoids segfault.
	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10181
	Patch by me


Tue, 21 Sep 2004 08:49:31 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Add some randomness into ceasefire breakup code.
	Now the other player has some more time to sign ceasefire with rest of the alliance.
	Patch by me in PR#10078


Tue, 21 Sep 2004 01:34:19 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/temperature_map.c
	   M /trunk/server/generator/utilities.c

	Fix some style problems in mapgen code


Mon, 20 Sep 2004 23:18:51 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/doc/README.effects

	Change the Pollu_Prod_Pct and Pollu_Pop_Pct from divisor values into
	percentage values.

	See PR#10125.


Mon, 20 Sep 2004 22:51:12 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aicity.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/srv_main.c

	Add the Eiffel Tower to the ruleset, along with two new effects:
	Gain_AI_Love boosts the love of AI players for the owner each turn, while
	Regen_Reputation boosts the owner's reputation each turn.

	Patch by Per Mathisen in PR#10109, changed by Mateusz Stefek, and with doc
	updates by me.


Mon, 20 Sep 2004 22:00:54 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c

	During a revolution, store the target government at the server.  The client
	sends the target to the server and the server changes to it automatically
	when the revolution ends.

	Patch by me in PR#10151.


Mon, 20 Sep 2004 18:08:46 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Fix a bug where gui-gtk-2.0's canvas_put_sprite would not correctly handle
	the offset parameters.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#10193.


Mon, 20 Sep 2004 18:03:57 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/repodlgs.c

	Allow the XAW client to handle A_UNSET in the science dialog.

	Patch by Egor Vyscrebentsov <evyscr@murom.net> in PR#9779.


Mon, 20 Sep 2004 17:58:58 -0700  jdorje:

	Changed paths:
	   M /trunk
	   M /trunk/.cvsignore
	   M /trunk/Makefile.am
	   A /trunk/bootstrap
	   A /trunk/bootstrap/.cvsignore
	   A /trunk/bootstrap/civ.in
	   A /trunk/bootstrap/config.guess
	   A /trunk/bootstrap/config.sub
	   A /trunk/bootstrap/freeciv.spec.in
	   A /trunk/bootstrap/install-sh
	   A /trunk/bootstrap/missing
	   A /trunk/bootstrap/mkinstalldirs
	   A /trunk/bootstrap/ser.in
	   A /trunk/bootstrap/undep.sh.in
	   D /trunk/civ.in
	   D /trunk/config.guess
	   D /trunk/config.sub
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   D /trunk/freeciv.spec.in
	   D /trunk/install-sh
	   D /trunk/missing
	   D /trunk/mkinstalldirs
	   D /trunk/ser.in
	   D /trunk/undep.sh.in

	Create a new directory bootstrap/.  Move a number of bootstrap-related
	files into it.


Mon, 20 Sep 2004 17:34:18 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gamehand.c
	   M /trunk/server/generator/mapgen.c

	Fix several compiler warnings.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10189 with
	changes by me.


Mon, 20 Sep 2004 16:09:47 -0700  jdorje:

	Changed paths:
	   M /trunk
	   M /trunk/.cvsignore

	Add freeciv.spec to .cvsignore.


Mon, 20 Sep 2004 15:06:52 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c

	Add new AI handicap: H_DIPLOMACY
	Maps from novice players are very cheap now.
	Novice players are much more peaceful toward human players.
	Patch by me
	See PR#10146


Mon, 20 Sep 2004 15:01:00 -0700  per:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/plrhand.c

	Fix bug where you wouldn't get contact with nation created from civil
	war. Also improve split_player(). Remove redundant calls to
	ai_data_init(). Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi>.
	Bug reported by Christian Knoke <chrisk@cknoke.de>. PR#8838.


Mon, 20 Sep 2004 14:51:13 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/connectdlg.c

	Comment out some connection dialog related code that causes asserts.


Mon, 20 Sep 2004 13:05:50 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c

	Add EFT_NO_UPKEEP to list of effects calculated exactly in aicity.c. It
	was missing here but assumed in aicity.


Mon, 20 Sep 2004 09:42:31 -0700  matusik:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/temperature_map.h
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c

	Remove rivers, grass, forests, swamps and deserts options and replace it with more general "wetness" and "steepness" options.
	Patch by Marcelo Burda with changes by me.
	PR#9894


Mon, 20 Sep 2004 09:27:12 -0700  per:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Adds put_city() and put_terrain() functions to mapview_common. These are
	needed by gui-ftwl. Patch by Jason based on patch by Raimar. See
	PR#10168.


Mon, 20 Sep 2004 09:25:21 -0700  per:

	Changed paths:
	   A /trunk/data/themes/morgan/640x480/chatline.prop
	   A /trunk/data/themes/morgan/640x480/connect-button.png
	   A /trunk/data/themes/morgan/640x480/connect.screen
	   A /trunk/data/themes/morgan/640x480/mapview-background.png
	   A /trunk/data/themes/morgan/640x480/mapview.prop
	   A /trunk/data/themes/morgan/640x480/mapview.screen
	   A /trunk/data/themes/morgan/640x480/oog.prop
	   A /trunk/data/themes/morgan/640x480/palette.prop
	   A /trunk/data/themes/morgan/640x480/scrollbar_horiz_bottom.png
	   A /trunk/data/themes/morgan/640x480/scrollbar_horiz_repeat.png
	   A /trunk/data/themes/morgan/640x480/scrollbar_horiz_top.png
	   A /trunk/data/themes/morgan/640x480/scrollbar_vertic_bottom.png
	   A /trunk/data/themes/morgan/640x480/scrollbar_vertic_center.png
	   A /trunk/data/themes/morgan/640x480/scrollbar_vertic_repeat.png
	   A /trunk/data/themes/morgan/640x480/scrollbar_vertic_top.png

	Add final files necessary for compiling gui-ftwl. Theme graphics by
	Morgan Jones, buttons by same as in previous commit and/or Raimar. Theme
	descriptions by Raimar.


Mon, 20 Sep 2004 09:17:32 -0700  per:

	Changed paths:
	   A /trunk/data/themes/common/button_scroll_down.png
	   A /trunk/data/themes/common/button_scroll_left.png
	   A /trunk/data/themes/common/button_scroll_right.png
	   A /trunk/data/themes/common/button_scroll_up.png
	   A /trunk/data/themes/common/general_button_buy.png
	   A /trunk/data/themes/common/general_button_find_city.png
	   A /trunk/data/themes/common/general_button_prod.png
	   A /trunk/data/themes/common/order_button_add_to_city.png
	   A /trunk/data/themes/common/order_button_airlift.png
	   A /trunk/data/themes/common/order_button_auto_attack.png
	   A /trunk/data/themes/common/order_button_auto_connect.png
	   A /trunk/data/themes/common/order_button_auto_explorer.png
	   A /trunk/data/themes/common/order_button_auto_settler.png
	   A /trunk/data/themes/common/order_button_build_airbase.png
	   A /trunk/data/themes/common/order_button_build_city.png
	   A /trunk/data/themes/common/order_button_build_fortress.png
	   A /trunk/data/themes/common/order_button_build_mining.png
	   A /trunk/data/themes/common/order_button_build_railroad.png
	   A /trunk/data/themes/common/order_button_build_road.png
	   A /trunk/data/themes/common/order_button_disband.png
	   A /trunk/data/themes/common/order_button_done.png
	   A /trunk/data/themes/common/order_button_fortify.png
	   A /trunk/data/themes/common/order_button_goto.png
	   A /trunk/data/themes/common/order_button_goto_city.png
	   A /trunk/data/themes/common/order_button_home.png
	   A /trunk/data/themes/common/order_button_irrigation.png
	   A /trunk/data/themes/common/order_button_patrol.png
	   A /trunk/data/themes/common/order_button_pillage.png
	   A /trunk/data/themes/common/order_button_return.png
	   A /trunk/data/themes/common/order_button_sentry.png
	   A /trunk/data/themes/common/order_button_transform.png
	   A /trunk/data/themes/common/order_button_unload.png
	   A /trunk/data/themes/common/order_button_wait.png

	Add minimum number of graphics needed to compile gui-ftwl. These files
	created by Michael Speck (LGeneral project), Rafal Bursig, Adam
	Szwajnoch and Jukka Liukkonen.


Mon, 20 Sep 2004 08:47:59 -0700  matusik:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/phoenicia.png
	   M /trunk/data/misc/flags.spec
	   A /trunk/data/nation/phoenician.ruleset

	Add Phoenician nation by Daniel Herding <DHerding@gmx.de>
	See PR#3637


Mon, 20 Sep 2004 08:28:37 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/theme_engine.c

	Change path data/themes/default to data/themes/common


Mon, 20 Sep 2004 06:27:08 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Improve aicity.c even more: Do not compile statistics on number of
	cities on our continent, since we already have this information in
	aidata. This is from PR#10145. Also, check if palace variable is null
	before using it (we may not have a palace).


Mon, 20 Sep 2004 06:22:28 -0700  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Save aidata in tabular format. Patch by Mike in PR#8750.


Mon, 20 Sep 2004 06:19:58 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Some more improvements for aicity.c, from Mateusz in PR#10110, with
	changes by me.


Mon, 20 Sep 2004 06:04:08 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	A few improvements to aicity.c:
	- city_range_iterate iterator, which I think can be useful several places
	- move some duplicated code into new function city_want()
	- use the two above to make base_want() prettier and more bug-resistant
	- improve logging a little bit
	- kludgefix EFT_PROD_TO_GOLD want (badly)
	- add evaluation of EFT_INCITE_DIST_PCT and EFT_MAKE_CONTENT_MIL_PER
	- add ceiling on evaluation of EFT_AIRLIFT + comment on its brokeness
	- improve EFT_GROWTH_FOOD slightly (does not include PR#10110)

	See PR#10128.


Sat, 18 Sep 2004 19:13:58 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Add setup_dialog init to one more dialog.


Sat, 18 Sep 2004 18:00:54 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Fix LAN refresh Gtk-CRITICAL bugs, minor cleanups (PR#10182).


Sat, 18 Sep 2004 17:22:11 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Fix (PR#8820): Detachable panels go behind the main window.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.
	Patch by Andreas Rosdal <andrearo@stud.ntnu.no>,


Sat, 18 Sep 2004 17:00:45 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Focus the close button in the city dialog by default (PR#6367).


Sat, 18 Sep 2004 16:26:33 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Remove refresh button from the cities and units reports. Fixes PR#5801.

	Issue reported by Egor Vyscrebentsov <evyscr@murom.net>.


Sat, 18 Sep 2004 16:19:09 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Remove assert from last commit here. Turns out trident uses offset_x/y...


Sat, 18 Sep 2004 16:09:05 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#10172: Fix flag drawing bug at the unit popup dialog.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 18 Sep 2004 15:02:46 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c

	PR#9719: Fix drawing bug in supported units at the city dialog.

	Bug reported by Christian Knoke <chrisk@cknoke.de>.


Sat, 18 Sep 2004 14:12:06 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	Implement update_intel_dialog (PR#9417).

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 18 Sep 2004 11:29:24 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	In single-player mode if you attempted to load a game and it fails (you try
	and load a non-savegame), then you could still click on the storesaved list
	despite it being blank. It would start a game with no players and cause
	trouble.

	See PR#9857. Patch by Vasco.


Sat, 18 Sep 2004 10:47:28 -0700  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	Added atexit handler to kill the spawned server at client exit.


Sat, 18 Sep 2004 10:29:01 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Fix segmentation fault if Quit was selected from the Game menu just after
	starting civclient.


Sat, 18 Sep 2004 10:24:20 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/messagewin.h

	Move messages to the toplevel window (PR#10169).

	Changed text updates of toplevel frames to hack around GTK+'s silly notion
	of creating and destroying widgets just for changing some text string.


Sat, 18 Sep 2004 09:24:31 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	update ja.po


Sat, 18 Sep 2004 01:56:00 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aidata.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h

	Add a new constant MAX_AI_LOVE. Replace all constants inside ai code by proper formulas.
	Patch by me in PR#10170


Fri, 17 Sep 2004 22:43:14 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/server/settlers.c

	10061: Make ferry-finding functions in aiferry.c check that the ferry has
	the required capacity.

	Reported and reproduced by Jordi Negrevernis i Font, Marko Lindqvist and
	Jason Short.


Fri, 17 Sep 2004 15:18:11 -0700  matusik:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a bug in 10163. Reported by me, patch by Jason Short in PR#10171


Fri, 17 Sep 2004 13:45:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Merge fill_tile_sprite_array and fill_unit_sprite_array.  The caller now
	passes the exact items to be drawn.

	Patch by me in PR#10136.


Fri, 17 Sep 2004 13:19:11 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Fix a bug with lan server values being freed twice.

	Patch by me in PR#10155.


Fri, 17 Sep 2004 12:04:21 -0700  matusik:

	Changed paths:
	   M /trunk/server/connecthand.c

	Revert latest reverse in 9913. Consulted with Mike Kaufman


Fri, 17 Sep 2004 10:41:21 -0700  matusik:

	Changed paths:
	   M /trunk/server/connecthand.c

	revert latest 9913 commit


Fri, 17 Sep 2004 10:05:21 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Fix a typo bug in CHECK_NATIVE_POS.


Fri, 17 Sep 2004 09:32:36 -0700  matusik:

	Changed paths:
	   M /trunk/server/connecthand.c

	Fix some bugs in the code which rejects connections. Patch by me in PR#9913


Fri, 17 Sep 2004 09:28:11 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Add a new debugging macro CHECK_NATIVE_POS.  Call it in
	native_pos_to_index.

	Patch by me in PR#10107.


Fri, 17 Sep 2004 09:26:21 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/fciconv.c

	If fc_fprintf is called before charsets are initialized, simply don't use
	iconv (the previous behavior was to exit the program).

	Patch by me in PR#10120.


Fri, 17 Sep 2004 09:07:48 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c

	Pressing the escape key closes all GtkDialogs (i.e. the report windows, etc).


Fri, 17 Sep 2004 02:33:52 -0700  matusik:

	Changed paths:
	   M /trunk/data/flags/Makefile.am

	Install hobbits flag


Fri, 17 Sep 2004 02:17:08 -0700  matusik:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	After forking, we try to connect to the server for 50sec. After that
	time we assume that the server is dead or hangs.
	But we can easily check if the child exited or returned from the last
	execv().
	This patch implements it.
	See PR#10150


Fri, 17 Sep 2004 02:14:01 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/generator/mapgen_topology.c
	   M /trunk/server/generator/startpos.c
	   M /trunk/server/generator/utilities.c

	- #include "config.h"
	+ #include <config.h>
	Reported by Jason


Fri, 17 Sep 2004 01:35:14 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/data/nation/kampuchean.ruleset
	   M /trunk/server/diplhand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c

	players_ON_same_team(). Also remove wrong newline in kampuchean ruleset


Fri, 17 Sep 2004 01:00:57 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/galician.ruleset
	   M /trunk/po/POTFILES.in

	Add new nations into POTFILES. Remove non ASCII characters from translatable string in galician.ruleset


Thu, 16 Sep 2004 23:35:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	- Add a DRAWN_BG option to the drawn_sprite struct.  Use this in place
	  of the bg parameters passed to fill_xxx_sprite_array.
	- Add all necessary data to the DRAWN_GRID drawn_sprite option.
	- Merge all sprite-drawing functions into one function: put_drawn_sprites.

	Patch by me in PR#10135.


Thu, 16 Sep 2004 23:20:37 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/diplodlg.c

	Add embassy exchange and clause removal buttons to gui-win32's diplomacy
	dialog.

	Reported as PR#6726.  Patch by me.


Thu, 16 Sep 2004 23:06:09 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c

	Complete removal of LAN tab in gui-win32 connect dialog.  The previous
	commit did not remove it completely.


Thu, 16 Sep 2004 23:01:37 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/austrian.ruleset
	   M /trunk/data/nation/belgian.ruleset

	Add classes to the Austrian and Belgian nations.

	See PR#3589.


Thu, 16 Sep 2004 22:59:13 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/belgian.ruleset

	Add a legend for the Belgian ruleset.

	Text by Nicolas Evrard <nicoe@altern.org> in PR#3680.


Thu, 16 Sep 2004 22:56:16 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/gui_main.h

	Rewrite gui-win32's connection dialog.  It now has auth support and an
	integrated interface with no popups besides the file requester.

	Patch by me under PR#10093.


Thu, 16 Sep 2004 22:32:41 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/assyria.png
	   A /trunk/data/flags/columbia.png
	   A /trunk/data/flags/cuba.png
	   A /trunk/data/flags/elves.png
	   A /trunk/data/flags/galicia.png
	   A /trunk/data/flags/hobbits.png
	   A /trunk/data/flags/indonesia.png
	   A /trunk/data/flags/kampuchea.png
	   A /trunk/data/flags/malaysia.png
	   A /trunk/data/flags/mars.png
	   A /trunk/data/flags/nigeria.png
	   A /trunk/data/flags/quebec.png
	   A /trunk/data/flags/sumeria.png
	   A /trunk/data/flags/taiwan.png
	   M /trunk/data/misc/flags.spec
	   A /trunk/data/nation/assyrian.ruleset
	   A /trunk/data/nation/austrian.ruleset
	   A /trunk/data/nation/belgian.ruleset
	   A /trunk/data/nation/columbian.ruleset
	   A /trunk/data/nation/elvish.ruleset
	   A /trunk/data/nation/galician.ruleset
	   A /trunk/data/nation/hobbits.ruleset
	   A /trunk/data/nation/indonesian.ruleset
	   A /trunk/data/nation/kampuchean.ruleset
	   A /trunk/data/nation/malaysian.ruleset
	   A /trunk/data/nation/martian.ruleset
	   A /trunk/data/nation/mexican.ruleset
	   A /trunk/data/nation/nigerian.ruleset
	   A /trunk/data/nation/quebecois.ruleset
	   A /trunk/data/nation/sumerian.ruleset
	   A /trunk/data/nation/taiwanese.ruleset

	* Add some nations, with their flags:
	    Assyrian, Columbian, Elvish, Galician, Hobbits, Indonesian, Kampuchean,
	    Malaysian, Martian, Nigerian, Quebecois, Sumerian, Taiwanese.
	* Add some nations, using existing flags: Austrian, Belgian, Mexican.
	* Add a flag for Cuba, although it has no nation ruleset.

	Most nations came from anonymous sources, and were edited by Raimar Falke
	and myself.  See PR#3589.


Thu, 16 Sep 2004 20:37:10 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Server notifies the user of the status of the player /taken, both control
	and living or dead.

	See PR#4314. Requested by Chris Knoke. Patch by me.


Thu, 16 Sep 2004 20:26:18 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/stpatrick.png
	   M /trunk/data/misc/flags.spec

	Add a secondary irish nation flag.

	Flag by Alan Horkan <horkana@maths.tcd.ie> in PR#3599.


Thu, 16 Sep 2004 17:54:07 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	In the default ruleset, building power plants requires presence of a
	factory.

	Patch by Per Mathisen in PR#10126.


Thu, 16 Sep 2004 17:35:16 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/fciconv.c

	Use ICONV_CONST to cast a parameter to be the type iconv expects.

	Patch by me in PR#10139.


Thu, 16 Sep 2004 14:43:26 -0700  matusik:

	Changed paths:
	   M /trunk/freeciv.spec.in

	Move postinstall scripts after %find_lang


Thu, 16 Sep 2004 12:27:53 -0700  matusik:

	Changed paths:
	   M /trunk/freeciv.spec.in

	Correct the summary of client-xaw. Reported by Gregory in PR#9982


Thu, 16 Sep 2004 11:52:58 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/mapgen.c

	Revert erroneous commit. Maybe this time it will work


Thu, 16 Sep 2004 11:43:12 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/mapgen.c

	Revert erroneous commit


Thu, 16 Sep 2004 11:31:32 -0700  matusik:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/freeciv.spec.in
	   M /trunk/server/generator/mapgen.c

	Add official freeciv.spec file (RPM configuration file)
	Freeciv is divided into following packages:
	- freeciv-common (*.gmo files)
	- freeciv-server (server, rulesets, scenarios, civserver man, *serv)
	- freeciv-client (tilesets, helpdata, civclient man)
	- freeciv-client-gtk2 (freeciv.rc-2.0, civclient-gtk2)
	- freeciv-client-gtk (freeciv.rc, civclient-gtk)
	- freeciv-client-xaw (Freeciv, civclient-xaw)
	Binary civclient is installed as an alternative.
	freeciv-client requires freeciv-client-gui, which is provided by all of freeciv-client-*.
	freeciv-client requires freeciv-server
	Patch by me in PR#9982 with lot of help from Egor Vyscrebentso.
	The .spec file is based on the ALT Linux's one.


Thu, 16 Sep 2004 08:58:40 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-xaw/wldlg.c

	Make Xaw client compile again. Patch by Egor Vyscrebentsov in PR#9982


Thu, 16 Sep 2004 02:53:11 -0700  matusik:

	Changed paths:
	   M /trunk/po/POTFILES.in
	   M /trunk/server/generator/Makefile.am
	   M /trunk/server/generator/height_map.c
	   M /trunk/server/generator/mapgen.c
	   M /trunk/server/generator/mapgen.h
	   M /trunk/server/generator/mapgen_topology.c
	   M /trunk/server/generator/mapgen_topology.h
	   A /trunk/server/generator/startpos.c
	   A /trunk/server/generator/startpos.h
	   M /trunk/server/generator/utilities.c
	   M /trunk/server/srv_main.c

	Move the starting positions generation code into it's own file: startpos.c
	Patch by me in PR#10108


Thu, 16 Sep 2004 02:27:02 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	fix helpdata in pl.po


Thu, 16 Sep 2004 02:19:06 -0700  matusik:

	Changed paths:
	   M /trunk/client/helpdata.c

	Fix a bug in helpdata genlist. Ppatch by Jason in PR#10114


Thu, 16 Sep 2004 01:53:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-ftwl/mapview.h

	Add focus tile code to gui-ftwl.

	Original code by Raimar Falke; see PR#10117.


Thu, 16 Sep 2004 01:45:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/repodlgs_common.c

	Don't let a player try to disband an undisbandable unit type through
	the economy dialog.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9630.


Thu, 16 Sep 2004 01:21:41 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gamehand.c

	Check to make sure an auth file exists before trying to read it; otherwise
	a spurious error message is generated.

	Patch by Mike Kaufman in PR#10111.


Thu, 16 Sep 2004 00:55:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/terrain1.spec

	Allow multiple sprites to be used for one base terrain.  If multiple
	sprites are specified (by <terrain>1, <terrain>2 tags in the tileset) then
	a different sprite is chosen pseudo-randomly for each tile.

	Patch by me in PR#9988.


Thu, 16 Sep 2004 00:48:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h

	Change the "return-to-nearest-city" operation to "return-and-recover".

	Original idea by Arnstein Lindgard.  Latest patch by me in PR#9823.


Wed, 15 Sep 2004 21:38:25 -0700  glip:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/map.c
	   M /trunk/doc/HACKING
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c
	   M /trunk/server/srv_main.c

	9941: Change random seed names.  Now "mapseed" server var corresponds to
	map.seed (used for map generation) and "gameseed" corresponds to game.seed.

	Patch by Jason with doc/ changes by me.


Wed, 15 Sep 2004 20:20:13 -0700  jdorje:

	Changed paths:
	   M /trunk/common/dataio.c
	   M /trunk/common/packets.c

	Avoid some mismatches of paramters to printf-style functions.

	Patches by Benoit Hudson <bh@techhouse.brown.edu> in PR#10138.


Wed, 15 Sep 2004 17:12:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Avoid a segfault when loading a file that doesn't have a slash (/) in its
	name.  Note there may still be problems on systems that don't use / as a
	separator.

	Reported by James Canete in PR#10095.  Patch by me.


Wed, 15 Sep 2004 12:49:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/mapview.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Merge put_unit() and put_unit_full().  The new function is called put_unit
	and has the same parameters as the old put_unit_full.

	Patch by me in PR#10119.


Wed, 15 Sep 2004 04:37:40 -0700  matusik:

	Changed paths:
	   M /trunk/server/settlers.c

	Quick fix division by zero in latest patch by Per


Wed, 15 Sep 2004 03:00:23 -0700  per:

	Changed paths:
	   M /trunk/server/settlers.c

	More aggressively massage worker want when we have a large number
	cities on a continent, and increase worker want logging.


Wed, 15 Sep 2004 02:54:01 -0700  per:

	Changed paths:
	   M /trunk/common/city.c

	Effects patch erronously removed the bldg_req check from city.c. Readd
	it. Patch by Jason in PR#10006.


Wed, 15 Sep 2004 02:42:58 -0700  matusik:

	Changed paths:
	   M /trunk/server/plrhand.c

	Remove the possibility of alliance break inside team. Patch by me in PR#10123


Wed, 15 Sep 2004 02:31:56 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c

	Change the name of pplayers_in_the_same_team to players_in_same_team(). Suggested by Per


Wed, 15 Sep 2004 02:23:27 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Reset recalc counter for city production when using /debug city
	command, so that we can see the AI's calculations next turn.


Wed, 15 Sep 2004 01:58:33 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c

	Add a new function pplayers_in_the_same_team and use it in several places.
	Patch by me in PR#10121


Tue, 14 Sep 2004 21:48:27 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c

	On reject_new_connection, the server needs to actually close the connection
	so that the client knows the connection's been closed.

	See PR#9913. Patch by me.


Tue, 14 Sep 2004 19:29:29 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c

	fix thinko, add my prefix to strcasecmp


Tue, 14 Sep 2004 19:05:53 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c

	Count usernames with different cases as the same user.

	See PR#10114. Patch by me.


Tue, 14 Sep 2004 18:28:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/Makefile.am
	   M /trunk/client/gui-ftwl/gui_text.c

	Allow gui_text.c to compile.  See PR#9479.


Tue, 14 Sep 2004 16:31:26 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c

	remove restrictions on all and none as usernames. See PR#10112


Tue, 14 Sep 2004 16:28:45 -0700  kauf:

	Changed paths:
	   M /trunk/utility/genlist.c

	fix a crash where we reference a null pointer in genlist_unlink

	See PR#10113 patch by Jason. change by me.


Tue, 14 Sep 2004 15:35:24 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/Makefile.am
	   A /trunk/client/gui-ftwl/gui_text.c
	   A /trunk/client/gui-ftwl/gui_text.h
	   M /trunk/client/gui-ftwl/mapview.c

	Add some additional text functions for gui-ftwl.

	Original code by Raimar Falke.  Patch by Per Mathisen in PR#9479 with
	changes by me.


Tue, 14 Sep 2004 14:20:54 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Remove cascading declarations of war.  Now love-hate-neutral triangles are
	allowed, although love-love-hate is still impossible.

	Patch by Per Mathisen in PR#10086.


Tue, 14 Sep 2004 14:10:44 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/genlist.c
	   M /trunk/utility/genlist.h
	   M /trunk/utility/speclist.h

	Several improvements to genlist/speclist:
	- Make some functions take const parameters.
	- Remove the "null_link" element; just use NULL instead.
	- Don't use a static array; used a variable-sized stack array instead.
	- Remove pointer casts for void variables.
	- Use sizeof(variable) not sizeof(type); it's shorter and safer.

	Patch by me in PR#10077.


Tue, 14 Sep 2004 12:26:23 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/server/stdinhand.c

	Don't manipulate with extra_help before sending it. Do it on the client side. This allows to translate it correctly.
	Patch by Jason and me.
	See PR#10099


Tue, 14 Sep 2004 12:06:02 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix a mistake in PR#10083


Tue, 14 Sep 2004 10:39:32 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Use PL_() to generate the string when Darwin's Voyage is completed.  Also
	fix a comma splice.

	Patch by Mateusz Stefek in PR#10101 with grammar changes by me.


Tue, 14 Sep 2004 10:03:46 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Add missing newlines to some help strings in helptext_unit.

	Patch by Mateusz Stefek in PR#10100 with style changes by me.


Tue, 14 Sep 2004 10:02:07 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po fixes


Tue, 14 Sep 2004 05:07:30 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Tue, 14 Sep 2004 02:12:21 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aidata.c

	I forgot to commit aidata.c.


Tue, 14 Sep 2004 02:09:22 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/common/player.c

	Change the range of AI love to [-1000..1000]
	Intended behaviour is unchanged, but rounding errors are fixed.
	Also use unix newline convention in aidata.c
	Patch by me in PR#10083


Tue, 14 Sep 2004 01:23:00 -0700  matusik:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/generator/Makefile.am
	   A /trunk/server/generator/height_map.c
	   A /trunk/server/generator/height_map.h
	   M /trunk/server/generator/mapgen.c
	   A /trunk/server/generator/mapgen_topology.c
	   A /trunk/server/generator/mapgen_topology.h
	   A /trunk/server/generator/temperature_map.c
	   A /trunk/server/generator/temperature_map.h
	   A /trunk/server/generator/utilities.c
	   A /trunk/server/generator/utilities.h
	   M /trunk/server/savegame.c
	   M /trunk/server/settings.c

	Add temperature server option and split mapgen code into several files.
	Patch by Marcelo with changes by Jason and me.
	See PR#9876.


Tue, 14 Sep 2004 01:09:53 -0700  matusik:

	Changed paths:
	   M /trunk/client/climisc.c

	Add more info into players report, when there is no contact (in terms of contact_turns) between players.
	Patch by me in PR#10079


Mon, 13 Sep 2004 20:48:01 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Don't reset max_players when loading a game (it's only reset on game
	start).

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#10051.
	Patch by Brett Albertson <brett.albertson@stratech.com> with added comment
	by me.


Mon, 13 Sep 2004 20:29:22 -0700  jdorje:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unittools.c

	Restructure the way tile information is sent to clients.  Previously we
	would call send_tile_info(), send out packets to everyone, update the
	playermap for connections that it sends to.  Now we call
	update_tile_knowledge() and have this function first update the playermap,
	then send a packet to players for whom the tile knowledge has changed.
	This fixes a bug where the playermap would never be updated for AI players.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9864, with
	style and comment changes by me.


Mon, 13 Sep 2004 17:20:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Add some log calls in apply_result.

	Patch by me in PR#9926.


Mon, 13 Sep 2004 17:01:35 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/po/POTFILES.in

	Fix POTFILES.in by updating it for the mapgen.c change.  Also fix some
	warnings in the terrain.ruleset files.

	Patch by me in PR#10029.


Mon, 13 Sep 2004 16:13:11 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug where "tall" graphics may be cut off when scrolling the mapview.

	Patch by me in PR#10035.


Mon, 13 Sep 2004 16:06:15 -0700  per:

	Changed paths:
	   M /trunk/client/helpdata.c

	Add helptext support for a number of missing unit flags, and generally
	improve the unit helptext code. This is used in the client and in the
	manual generator. Patch by Jason. Reported by Marko Lindqvist
	<marko.lindqvist@pp5.inet.fi>.


Mon, 13 Sep 2004 15:19:42 -0700  per:

	Changed paths:
	   M /trunk/client/helpdata.c

	Add a little more safety to helptext_unit():
	-  if (utype->helptext[0] != '\0') {
	+  if (utype->helptext && utype->helptext[0] != '\0') {


Mon, 13 Sep 2004 11:14:19 -0700  per:

	Changed paths:
	   M /trunk/common/effects.c

	Silence spurious warning.


Mon, 13 Sep 2004 09:43:06 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Change the encoding of ja.po to UTF-8 from EUC-JP.


Mon, 13 Sep 2004 08:54:54 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advdomestic.h
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/text.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/combat.c
	   M /trunk/common/dataio.c
	   M /trunk/common/dataio.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/government.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets.h
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/doc/README.effects
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/score.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Add effects for buildings, allowing a lot of flexibility for the
	rulesets.  Remove the buildings enumeration, meaning the ordering of
	buildings in the ruleset is no longer critical.  All rulesets and the
	documentation are updated to match the changes.

	Original patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk>, rewritten by
	Mike Kaufman, rewritten by Vasco Alexandre Da Silva Costa with some help
	by Per Mathisen and myself.  See PR#2521.


Mon, 13 Sep 2004 07:26:25 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po


Mon, 13 Sep 2004 02:37:58 -0700  matusik:

	Changed paths:
	   M /trunk/utility/shared.h

	Add INITIALIZE_ARRAY macro by Marcelo Burda


Mon, 13 Sep 2004 01:39:21 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Set default aifill in gtk2 connection dialog to 5.

	Patch by Jason in PR#9979


Mon, 13 Sep 2004 00:19:29 -0700  matusik:

	Changed paths:
	   M /trunk/client/helpdata.c

	The unittype help gives lots of info, but nothing on pop_cost.  This
	patch adds it.  Are there any other properties that are forgotten?

	Patch by Jason in PR#9794


Mon, 13 Sep 2004 00:00:53 -0700  matusik:

	Changed paths:
	   M /trunk/data/Makefile.am

	Install only necessary files from data/ directory.
	Patch by me in PR#10067


Sun, 12 Sep 2004 15:12:56 -0700  jdorje:

	Changed paths:
	   M /trunk/server/generator
	   A /trunk/server/generator/.cvsignore

	Add .cvsignore for new directory.


Sun, 12 Sep 2004 14:49:48 -0700  matusik:

	Changed paths:
	   M /trunk/server/generator/Makefile.am

	- -I$(top_srcdir)/intl
	+ -I$(top_builddir)/intl


Sun, 12 Sep 2004 14:44:11 -0700  matusik:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/common/capstr.c
	   M /trunk/common/connection.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/userdb/user_db.c
	   M /trunk/server/userdb/user_db.h

	Each auth library should provide new function int userdb_check_passwd()
	It's needed because the database might (will) encrypt passwords and the
	server won't know about it. The one issue here is that the (possibly
	encrypted) password is stored in pconn->server.password which currently has
	a length of MAX_LEN_NAME (32 bytes) This is pretty small. For MD5, the
	digest is 32 bytes which is ok, but SHA1 is 40 bytes, bad. The array is
	increased to 512 bytes.

	Patch by Mike Kaufman in PR#10074


Sun, 12 Sep 2004 14:19:37 -0700  matusik:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/manual/Makefile.am
	   M /trunk/server/Makefile.am
	   A /trunk/server/generator
	   A /trunk/server/generator/Makefile.am
	   A /trunk/server/generator/mapgen.c
	   A /trunk/server/generator/mapgen.h
	   D /trunk/server/mapgen.c
	   D /trunk/server/mapgen.h

	Create separate directory for map generator code.
	This is the first step of mapgen cleanup.
	Files server/mapgen.[ch] have been moved to server/generator/mapgen.[ch]
	See PR#10068


Sun, 12 Sep 2004 11:24:09 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/silesian.ruleset

	Use non-ascii characters to get a more accurate transcription of Icelandic,
	Polish, and Silesian names.

	Patches by Mateusz Stefek in PR#10016.


Sun, 12 Sep 2004 11:09:18 -0700  jdorje:

	Changed paths:
	   M /trunk/civ.in
	   M /trunk/ser.in

	Fix civ and ser scripts to avoid doing a changedir since that means saved
	files go to the wrong dir.  Instead we set FREECIV_PATH directly.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9852.


Sun, 12 Sep 2004 04:06:17 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Use handle_unit_move_request() instead of handle_unit_move_request() for
	AI moves. This ensures that diplomats can move through allied cities.
	See PR#9885.


Sun, 12 Sep 2004 03:58:17 -0700  per:

	Changed paths:
	   A /trunk/data/themes
	   A /trunk/data/themes/.cvsignore
	   A /trunk/data/themes/common
	   A /trunk/data/themes/common/.cvsignore
	   A /trunk/data/themes/morgan
	   A /trunk/data/themes/morgan/.cvsignore
	   A /trunk/data/themes/morgan/640x480
	   A /trunk/data/themes/morgan/640x480/.cvsignore

	Add .cvsignore files for new dirs.


Sun, 12 Sep 2004 03:46:35 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/connectdlg.c
	   M /trunk/client/gui-ftwl/gui_main.c

	Update gui-ftwl to cvs. Fixes PR#10063.


Sat, 11 Sep 2004 20:03:13 -0700  kauf:

	Changed paths:
	   M /trunk/common/map.c

	have everybody initialize ptile->client.hilite

	patch by me.


Sat, 11 Sep 2004 18:35:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/map.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/ruleset.c

	Change the land channel requirement and the ocean reclaim requirement to
	be a percentage.  This allows them to work both with rectangular and
	hexagonal tiles.

	Patch by me in PR#9999.


Sat, 11 Sep 2004 18:31:48 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/fciconv.c

	Allow Freeciv to compile if libiconv is not present.

	Reported by James Canete in PR#10002.  Patch by me with added comments.


Sat, 11 Sep 2004 12:24:40 -0700  matusik:

	Changed paths:
	   M /trunk/server/handchat.c

	Allow non-ASCII chat messages.
	Patch by me in PR#10014


Fri, 10 Sep 2004 20:09:46 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po


Fri, 10 Sep 2004 14:51:47 -0700  per:

	Changed paths:
	   M /trunk/server/srv_main.c
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h

	Rename DEFAULT_DATA_ENCODING to FC_DEFAULT_DATA_ENCODING. For some
	rather unclear reason this fixes a problem with server not getting
	UTF-8 as its charset. Patch by Jason. See PR#10032.


Fri, 10 Sep 2004 14:20:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-ftwl/dialogs.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	- Rename is_sane_name as is_ascii_name.
	- Move the is_ascii_name check into is_allowed_player_name and
	  is_allowed_city_name.  This means that the server will not suggest a
	  name that cannot be used.
	- Allow a name taken from the ruleset to be used, even if is_ascii_name
	  won't pass it.

	See PR#9995.


Fri, 10 Sep 2004 10:33:04 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po


Fri, 10 Sep 2004 08:51:11 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po


Thu, 09 Sep 2004 14:32:20 -0700  jdorje:

	Changed paths:
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/server/mapgen.c

	Extend the count_xxx_near_tile functions to optionally return a
	percentage value rather than the number of tiles.  In most cases the
	percentage is more useful because the number of tiles may vary between
	rectangular and hexagonal topologies.

	Patch by me in PR#9921.


Thu, 09 Sep 2004 14:25:47 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset

	Remove the veteran_system.max_veteran_levels from the ruleset, since it is
	unused.

	Reported by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9849.


Thu, 09 Sep 2004 14:22:35 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	When loading a game from the conndlg, try to detect if it's a scenario and
	act accordingly.

	Patch by Mike Kaufman in PR#8745, with changes by me.


Thu, 09 Sep 2004 12:15:32 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	Change the encoding of pl.po to UTF-8 and use U00E5 in Harald Blåtland


Thu, 09 Sep 2004 11:46:29 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c

	Make the mapgen code less dependent on terrain types and more clean.
	This is done by adding temperature and wetness concepts and generalized terrain placement algorithm.
	Generators 1 and 5 produce more "natural" maps now.
	Patch by Marcelo Burda in PR#9627.


Thu, 09 Sep 2004 11:07:28 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/shared.c

	Change is_iso_latin1() to is_ascii().  Now only ascii characters are
	allowed as names.  is_sane_name is rewritten to use the new function.

	Patch by me in PR#9639.


Thu, 09 Sep 2004 11:01:42 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/utility/fciconv.h

	Change the Freeciv data encoding to UTF-8.  All ruleset files must now be
	in UTF-8.

	See PR#9976.


Thu, 09 Sep 2004 10:23:41 -0700  jdorje:

	Changed paths:
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/packets.c

	Use specvec to make a byte_vector to hold the network code's compression
	queue.  This makes for simpler code and will quite a bit more efficient on
	systems that use a naive realloc implementation.

	Patch by me in PR#9947.


Thu, 09 Sep 2004 10:11:24 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/fciconv.h

	Add a missing #include <stdio.h>.

	Reported by James Canete in PR#9981.


Wed, 08 Sep 2004 02:01:07 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c

	Fix a bug in mapgen, whereby placed map was not destroyed. Patch by Marcelo in PR@9980


Tue, 07 Sep 2004 19:38:14 -0700  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Remove T_UNUSED, which was erronously included in the terrain enumeration.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#9978.


Tue, 07 Sep 2004 16:37:41 -0700  jdorje:

	Changed paths:
	   M /trunk/m4/auth.m4

	Don't use AC_HELP_STRING since it's not supported in autoconf 2.13.

	Patch by James Canete in PR#9943.


Tue, 07 Sep 2004 16:28:47 -0700  jdorje:

	Changed paths:
	   M /trunk/common/fc_types.h
	   M /trunk/common/terrain.h
	   M /trunk/server/mapgen.c

	Move the terrain enumeration values out of headers and into mapgen.c.
	These values are deprecated and no new code should use them.

	Patch by me in PR#9962.


Tue, 07 Sep 2004 16:12:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Avoid freeing strings twice when the metaserver information is refreshed
	in the conndlg.

	Reported by Marcelo Burda <mburda@ulb.ac.be> in PR#9975.


Tue, 07 Sep 2004 07:51:42 -0700  matusik:

	Changed paths:
	   M /trunk/manual/Makefile.am

	remove manual.h from Makefile.am. See PR#9973


Tue, 07 Sep 2004 01:04:16 -0700  matusik:

	Changed paths:
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/registry.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Interpret tilde sign followed by slash ("~/") at the begin of file path as home directory.
	Patch by me in PR#7326.


Mon, 06 Sep 2004 14:52:30 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c

	Generalize rand_map_pos_temperature(). New function rand_map_pos_characteristics takes temperature, wetness and height.
	Patch by Marcelo Burda in PR#9956.


Mon, 06 Sep 2004 10:24:19 -0700  jdorje:

	Changed paths:
	   D /trunk/common/fciconv.c
	   D /trunk/common/fciconv.h

	Remove two files that have never been used.  See PR#1824.


Mon, 06 Sep 2004 10:13:07 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_iconv.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/server/srv_main.c
	   M /trunk/utility/Makefile.am
	   M /trunk/utility/fciconv.c
	   M /trunk/utility/fciconv.h
	   M /trunk/utility/log.c

	Convert charsets as they are transferred between client and server. See
	PR#1824 for the very long story. Patch by Jason.


Mon, 06 Sep 2004 09:58:39 -0700  kauf:

	Changed paths:
	   M /trunk/server/mapgen.c
	   M /trunk/server/mapgen.h
	   M /trunk/server/srv_main.c

	add an autosize parameter to map_fractal_generate() This allows
	external control of the map sizes.

	See PR#9871. Patch by Jason


Mon, 06 Sep 2004 09:09:40 -0700  per:

	Changed paths:
	   M /trunk/client/audio.c

	Make SDL the default audio output plugin. See PR#9940.


Mon, 06 Sep 2004 08:55:20 -0700  jdorje:

	Changed paths:
	   M /trunk/common/dataio.c

	Check to see if we're past the end of a buffer _before_ reading data at
	that location.

	Patch by me in PR#9948.


Mon, 06 Sep 2004 08:53:21 -0700  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c

	In reject_new_connection, make sure all fields of the packet are filled
	out - otherwise the packet-sending code will have undefined results.

	Patch by me in PR#9949.


Mon, 06 Sep 2004 08:50:42 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Avoid a warning when compiling without readline.

	Patch by me in PR#9951.


Mon, 06 Sep 2004 08:32:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Treat the "US-ASCII" charset like latin1.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#9955.


Mon, 06 Sep 2004 08:26:08 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	If we don't find the gethostbyname, connect, or bind functions look in
	libnsl, libsocket, and libbind for them and link to those if found.  This
	is needed for compilation on Solaris and other platforms.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#9807.


Mon, 06 Sep 2004 02:00:32 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Let AI players agree on ceasefire between themselves.
	Patch by me in PR#9917


Mon, 06 Sep 2004 01:11:11 -0700  matusik:

	Changed paths:
	   M /trunk/manual/Makefile.am

	use unix-style newline in Makefile.am. PR#9964


Sun, 05 Sep 2004 19:58:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.h
	   M /trunk/common/nation.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/terrain.h
	   M /trunk/server/ruleset.c

	Add a new variable game.terrain_count which gives the number of terrains.
	This number of terrains is therefore not a fixed value; it is possible to
	add new terrains.  However mapgen still uses the old enum and will no
	support most changes in the terrain ruleset.

	Patch by me in PR#9934.


Sun, 05 Sep 2004 19:50:50 -0700  jdorje:

	Changed paths:
	   M /trunk
	   M /trunk/.cvsignore
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/manual
	   A /trunk/manual/.cvsignore
	   A /trunk/manual/Makefile.am
	   A /trunk/manual/civmanual.c

	Create a manual generator.  When run with "civmanual" it will create
	manual pages for many elements of the ruleset.

	Code by Per Mathisen in PR#9685 with changes by me.


Sun, 05 Sep 2004 19:13:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Add a new function specialists_string.  This returns a simple string
	giving the number of each type of specialist in the specialists' array.

	Patch by me in PR#9929.


Sun, 05 Sep 2004 19:05:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/hand_gen.h

	Add a new typedef "enum specialist_type_id" as Specialist_type_id.  Use
	this typedef everywhere in place of the old enum.

	Patch by me in PR#9928.


Sun, 05 Sep 2004 13:02:17 -0700  jdorje:

	Changed paths:
	   M /trunk/common/Makefile.am

	Use an intermediate target for creating the generated files, so that
	the generator is not run multiple times simultaneously when doing a
	parallel build (make -j2).

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#9944.


Sun, 05 Sep 2004 11:36:21 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sat, 04 Sep 2004 22:10:50 -0700  jdorje:

	Changed paths:
	   M /trunk/common/packets.c

	Fix a memory leak when receiving compressed packets.

	Patch by me in PR#9612.


Sat, 04 Sep 2004 14:25:58 -0700  per:

	Changed paths:
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h

	Ensure that we always correctly initialize the game's random seed before
	we try to use myrand. This fixes crashes when trying to load old civworld
	created savegames. Patch by Jason. Bug report by me. PR#9684.


Sat, 04 Sep 2004 14:11:47 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h

	This patch:
	1.  Merges helptext_improvement and helptext_wonder into
	helptext_building.
	2.  Adds a bufsz parameter to avoid buffer overflows.
	3.  Changes the callers appropriately.
	4.  Also changes the callers to not use long_buffer (some kind of change
	was needed here, and I think it's best in the long run to cut out
	long_buffer).
	5.  Has the functions return the buffer (though nobody uses it yet, it
	could save a line here and there). Patch by Jason in PR#9936 with a fix
	by me.


Sat, 04 Sep 2004 13:36:10 -0700  per:

	Changed paths:
	   M /trunk/server/report.c
	   M /trunk/server/settings.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand_info.h

	Move the settings callbacks (originally static in stdinhand.c, then made
	semi-public in stdinhand_info.h) into settings.c and makes them static
	again. Patch by Jason in PR#9937.


Sat, 04 Sep 2004 13:19:51 -0700  glip:

	Changed paths:
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/game.c
	   M /trunk/common/improvement.c
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/server/cityturn.c

	(PR#9892) Space_Part effect is replaced with SS_Component, SS_Structural,
	and SS_Module effects.  Part of gen-eff patch.

	Patch by Vasc and Jason.


Sat, 04 Sep 2004 12:28:19 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Rename wonder_replacement() as building_replaced(). Patch by Jason in
	PR#9897.


Sat, 04 Sep 2004 11:39:38 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_core.h
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/agents/cma_fec.h
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/cityrepdata.h

	Make a bunch of functions in client/ use const. Patch by Jason in
	PR#9930.


Sat, 04 Sep 2004 11:29:00 -0700  per:

	Changed paths:
	   M /trunk/po/POTFILES.in
	   M /trunk/server/Makefile.am
	   A /trunk/server/settings.c
	   A /trunk/server/settings.h
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand_info.h

	PR#9914: move server settings into settings file. Patch by Jason.


Sat, 04 Sep 2004 11:10:17 -0700  per:

	Changed paths:
	   M /trunk/po/POTFILES.in
	   M /trunk/server/Makefile.am
	   A /trunk/server/commands.c
	   A /trunk/server/commands.h
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand_info.h

	PR#9915: move server commands into commands file. Patch by Jason.


Sat, 04 Sep 2004 09:53:39 -0700  jdorje:

	Changed paths:
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset

	Remove the T_UNUSED terrain type.

	Patch by me in PR#9909.


Sat, 04 Sep 2004 04:47:56 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c

	Itroduce so called placed_map in mapgen.c
	It is basically just a boolean map.
	Patch by Marcelo in PR#9918


Sat, 04 Sep 2004 00:46:03 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Currently it's (almost)impossible to agree on cease fire with AI player,
	even if you aren't his war target. This is really wrong.
	This patch changes the behavior of AI love, so that it gravitates
	towards -28, not -100 when you are at war, but aren't his target.

	Now you can have cease-fire with computer for 3 cities and 3 advances :)


Sat, 04 Sep 2004 00:41:40 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Allow AI to break 3-man pact.
	It should be considered as bug in PR#9884.
	Patch by me.


Fri, 03 Sep 2004 17:52:59 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.in

	Fix the use of m4_include for old versions of autoconf.

	Patch by James Canete in PR#9891.


Fri, 03 Sep 2004 11:43:17 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	Don't show a player in it's own intelligence report.
	Reported by Christian Knoke in PR#9552. Patch by me.


Fri, 03 Sep 2004 11:29:39 -0700  jdorje:

	Changed paths:
	   M /trunk/client/chatline_common.c

	Make sure messages saved during a message freeze have the correct order
	preserved.

	Patch by Mateusz Stefek in PR#9923.


Fri, 03 Sep 2004 08:55:48 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Use !pplayers_at_war() instead of pplayers_non_attack() in ai_diplomacy_calculate()
	Patch by me in PR#9920


Fri, 03 Sep 2004 08:12:26 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/server/mapgen.c

	Move is_special_near_tile and count_special_near_tile into terrain.[ch].
	Change count_special_near_tile so it works for cardinal or all directions.
	Replace adjacent_river_tiles4 in mapgen with a call to
	count_special_near_tile.

	Patch by me in PR#9905.


Thu, 02 Sep 2004 21:22:37 -0700  glip:

	Changed paths:
	   M /trunk/ai/advdiplomacy.h
	   M /trunk/ai/advdomestic.h
	   M /trunk/ai/advmilitary.h
	   M /trunk/ai/advspace.h
	   M /trunk/ai/aiair.h
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aidiplomat.h
	   M /trunk/ai/aiexplorer.h
	   M /trunk/ai/aiferry.h
	   M /trunk/ai/aihand.h
	   M /trunk/ai/aihunt.h
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aitech.h
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.h
	   M /trunk/client/agents/agents.h
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/cityrepdata.h
	   M /trunk/client/climisc.h
	   M /trunk/client/include/citydlg_g.h
	   M /trunk/client/include/cityrep_g.h
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/include/gui_main_g.h
	   M /trunk/client/include/inteldlg_g.h
	   M /trunk/client/include/mapctrl_g.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/include/spaceshipdlg_g.h
	   M /trunk/client/mapview_common.h
	   M /trunk/client/plrdlg_common.h
	   M /trunk/client/text.h
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/aisupport.h
	   M /trunk/common/city.h
	   M /trunk/common/combat.h
	   M /trunk/common/connection.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/game.h
	   M /trunk/common/generate_packets.py
	   M /trunk/common/government.h
	   M /trunk/common/idex.h
	   M /trunk/common/improvement.h
	   M /trunk/common/nation.h
	   M /trunk/common/player.h
	   M /trunk/common/tech.h
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.h
	   M /trunk/server/airgoto.h
	   M /trunk/server/barbarian.h
	   M /trunk/server/cityhand.h
	   M /trunk/server/cityturn.h
	   M /trunk/server/connecthand.h
	   M /trunk/server/diplhand.h
	   M /trunk/server/diplomats.h
	   M /trunk/server/hand_gen.h
	   M /trunk/server/maphand.h
	   M /trunk/server/plrhand.h
	   M /trunk/server/sanitycheck.h
	   M /trunk/server/score.h
	   M /trunk/server/settlers.h
	   M /trunk/server/spacerace.h
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.h
	   M /trunk/server/unittools.h

	Move some stub declarations of struct into fc_types.h
	Despite the number of files touched, overall we get shorter code.

	Patch by Jason in 9881.


Thu, 02 Sep 2004 20:56:59 -0700  glip:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/unittools.c

	Cut capstring to just the date.  Since the last capability (and many
	before that) is mandatory, it doesn't have any sense to maintain them.

	Patch by Jason in 9839.


Thu, 02 Sep 2004 19:48:34 -0700  kauf:

	Changed paths:
	   M /trunk/m4/auth.m4
	   M /trunk/server/civserver.c
	   M /trunk/server/connecthand.c

	Remove configure-time option to enable authentication. Instead
	add --with-auth=lib to specify an external library to handle
	the user database.

	See PR#8570. Patch by Jason and Mateusz.


Thu, 02 Sep 2004 18:21:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/gamelog.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c

	Capitalize the macros NATIVE_TO_MAP_POS, MAP_TO_NATIVE_POS,
	NATURAL_TO_MAP_POS, and MAP_TO_NATURAL_POS because they may have unexpected
	side effects since they evaluate their arguments more than once.

	Patch by me in PR#9879.


Thu, 02 Sep 2004 15:01:51 -0700  matusik:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/dataio.c

	"dio_get_effect and dio_put_effect break with negative terrain numbers.
	Mateusz reports that if you compiled with DEBUG this will always cause
	an immediate client segfault. No doubt without DEBUG it will cause a
	segfault at some later point.

	I again point out that these specialty dataio functions are a scourge.

	jason"

	Patch by Jason in PR#9910


Thu, 02 Sep 2004 14:58:38 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c

	Don't init hmap with slightly higher values in the middle of the map in gen1.
	Additionally, somo style fixes.
	Patch by Marcelo Burda in PR#9895


Thu, 02 Sep 2004 13:51:48 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aidata.c

	-    ai->diplomacy.player_intel[i].spam = i; /* pseudorandom */
	+    ai->diplomacy.player_intel[i].spam = i % 5; /* pseudorandom */

	Players with higher id didn't talk to human players during the first 20-30 turns.


Thu, 02 Sep 2004 13:41:39 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c

	Improve height map code in map generator. Now it's much more elegant and accurate.
	It's ... 12th version of Marcelo's patch in PR#9799
	Comments and fixes by Jason and me.


Thu, 02 Sep 2004 13:10:06 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Breaking alliance by AI is no longer considered an error. Stop writing out a warning message


Thu, 02 Sep 2004 12:05:15 -0700  matusik:

	Changed paths:
	   M /trunk/common/map.h

	- #define MAP_MAX_INDEX map.xsize * map.ysize
	+ #define MAP_MAX_INDEX (map.xsize * map.ysize)


Thu, 02 Sep 2004 11:36:14 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/terrain.h

	Move the specialty terrain values to the beginning of the terrain
	enumeration, and give them negative values.

	Patch by me in PR#9890.


Thu, 02 Sep 2004 07:58:23 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.h
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aitools.c

	Move the header reference to ai_choose_defender_versus() to the right
	file.


Thu, 02 Sep 2004 07:53:08 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c

	Move ai_choose_defender_versus() from aicity.c to advmilitary.c as
	requested in a TODO comment in the function's header. A few stylistic
	improvements, otherwise no changes.


Wed, 01 Sep 2004 22:28:55 -0700  jdorje:

	Changed paths:
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets_gen.c

	Avoid casting a sint16* as an int*.  Instead pass a real int* and then
	do the assignment directly.  This fixes problems with sending continent
	numbers over the network on big-endian machines.

	Reported by Brett Albertson <brett.albertson@stratech.com> and Benoit
	Hudson <bh@techhouse.brown.edu> in PR#9899.  Patch by Benoit and myself.


Wed, 01 Sep 2004 21:32:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c

	Fix a typo in a gtk-client menu.

	Reported by <martin@oneiros.de> in PR#9855.


Wed, 01 Sep 2004 15:41:39 -0700  jdorje:

	Changed paths:
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/server/mapgen.c

	Make the count_xxx_near_tile functions in terrain.c take a cardinal_only
	parameter.  This allows them to work easily for both cardinal and all
	directions.

	Patch by me in PR#9832.


Wed, 01 Sep 2004 12:54:18 -0700  matusik:

	Changed paths:
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h

	Reallocate warmap data if the size of the map changes.
	Patch by Jason in PR#9898


Wed, 01 Sep 2004 12:45:19 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Remove the could_build_improvement helper function.

	Patch by me in PR#9549.


Wed, 01 Sep 2004 12:24:36 -0700  matusik:

	Changed paths:
	   M /trunk/server/gotohand.c

	Don't use static pointer and dynamically located array in find_the_shortest_path().
	Use VLA instead. The table wasn't properly reallocated when the game restarted.
	Patch by Jason in PR#9898


Wed, 01 Sep 2004 04:47:25 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Forgot LOG_NORMAL -> LOG_DEBUG in rampage.


Wed, 01 Sep 2004 04:24:51 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Rewrite the algorithm for AI rampage. Now use real win chance. Patch by
	Greg in PR#9887.


Wed, 01 Sep 2004 01:05:31 -0700  matusik:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Make AI more nasty to its allies. See PR#9884.


Tue, 31 Aug 2004 20:16:47 -0700  glip:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/climisc.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/server/diplomats.c

	Add a new function building_has_effect.  This function takes
	a building type and an effect type and returns a boolean indicating
	whether the building provides the effect.  Unlike other functions which
	return the value of the effect, this one just returns a boolean.
	Finding the value of the effect requires more work (in theory) and also
	means knowing the range.  This function therefore will probably only
	ever work for some effects.

	It is taken from the effects patch.

	To begin with only EFT_PROD_TO_GOLD (provided by B_CAPITAL) is supported.

	Had to move the improvement_type enumeration into fc_types.h to prevent
	a circular dependency between improvement.h and effects.h.  In the process
	of moving enum name was removed (having it around might tempt people to
	_use_ it).

	Patch by Jason in 9878.


Tue, 31 Aug 2004 12:25:20 -0700  per:

	Changed paths:
	   A /trunk/data/fonts
	   A /trunk/data/fonts/Vera.ttf
	   A /trunk/data/fonts/VeraBd.ttf

	Add fonts needed to compile gui-ftwl.


Tue, 31 Aug 2004 12:18:36 -0700  per:

	Changed paths:
	   M /trunk/ai/aiair.c

	Use handle_unit_activity_request() instead of set_unit_activity().


Tue, 31 Aug 2004 11:21:09 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Add some extra logging to AI unit defense and add ceiling for
	stay_and_defend() function to help prevent AI from going into panic
	mode. See PR#9887 for more info.


Tue, 31 Aug 2004 10:01:14 -0700  matusik:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/nation/danish.ruleset
	   A /trunk/data/nation/icelandic.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/po/POTFILES.in

	Add Icelandic nation. Requested on the forum by Joune. PR#9656


Tue, 31 Aug 2004 09:47:10 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Allow AIs to break alliances when it suits them. Patch by Mateusz in
	PR#9884.


Tue, 31 Aug 2004 08:52:46 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Fix bug in ocean danger code. Patch is a subset of Mateusz' PR#9882.


Tue, 31 Aug 2004 08:35:31 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c

	Fix stay_and_defend() function in AI. Changes
	  - Fix bug that checked our defense rating for checking whether another
	unit could defend a city sufficiently so that we could go away.
	  - Instead compare its defense rating with ours.
	  - Fix missing check that we don't attempt to make an allied city our
	homecity for our units.
	  - Add code to check for grave danger in the city, and if this exceeds
	a threshold dependent on the number of units in the city, stay even if
	unit has a defender.

	Also add assert in ai_unit_make_homecity() to detect attempts to make an
	allied city our homecity.


Tue, 31 Aug 2004 01:17:51 -0700  matusik:

	Changed paths:
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h

	Ocean tile can be claimed iff one of the following conditions stands:
	a) it is an inland lake not larger than MAXIMUM_OCEAN_SIZE
	b) it is adjacent to only one continent and not more than two ocean tiles
	c) It is one tile away from a city
	The city, which claims the ocean has to be placed on the correct continent.
	in case a) The continent which surrounds the inland lake
	in case b) The only continent which is adjacent to the tile

	Also add two new functions:
	int get_ocean_size(Continent_id)
	int get_continent_size(Continent_id)

	Patch by me in #9818
	Suggestions by Marcelo, Jason and Gregory


Mon, 30 Aug 2004 22:43:51 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Fix a major bug where an expression was passed to index_to_map_pos that
	evaluated differently on each evalutation.  Since that macro evaluates its
	arguments more than once, bizareness resulted.

	Reported and fixed by Gregory Berkolaiko in PR#9869.


Mon, 30 Aug 2004 21:40:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/improvement.h
	   M /trunk/common/map.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/server/citytools.c
	   M /trunk/server/maphand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/settlers.c

	Rename T_LAST as T_NONE.

	Patch by me in PR#9826, with huge style fixes.


Mon, 30 Aug 2004 19:16:50 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Simplify the handle_ruleset_terrain_control function so that it does just a
	single assignment.

	Patch by me in PR#9831.


Mon, 30 Aug 2004 14:20:33 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aidata.c

	Save some ticks in PR#9877
	Suggested by Gregory Berkolaiko


Mon, 30 Aug 2004 13:51:41 -0700  matusik:

	Changed paths:
	   M /trunk/ai/aidata.c

	Don't assume that a sailing unit is on ocean. Probably fixes 9877.


Mon, 30 Aug 2004 01:17:02 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/danish.ruleset

	Change the spelling of "Århus" and "Ålborg" to "Aarhus" and "Aalborg".
	These forms are also correct and don't cause charsets problems.
	See PR#9838


Sun, 29 Aug 2004 13:14:41 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c

	Bad use of bitshift operator makes AI choose nonsensical targets for
	defense and send defensive units running around in circles. See PR#9862.


Sun, 29 Aug 2004 12:59:56 -0700  per:

	Changed paths:
	   M /trunk/ai/aihunt.c

	Correct checks in aihunt.c where we ensure that our hunter unit can
	follow the target in its native element (ground/water).


Sun, 29 Aug 2004 12:48:54 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Do not attack in rampage code if we have less than 5% chance of success.
	This is a sanity kludge only. A more comprehensive fix is desired later.


Sun, 29 Aug 2004 12:43:37 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h

	Checks for dangers in correct oceans. No longer considers empty cities
	"explore-worthy". New aidata variable keeps track of which oceans are
	still not fully explored (not currently used) similar to the land-based
	variable that does the same for land (also unused). Stop worrying twice
	whether we can build anti-unit-buildings; it hardly saves any CPU
	cycles, and might just spend more doing those checks. Also should play
	nicer with general effects.


Sun, 29 Aug 2004 12:38:07 -0700  per:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/sanitycheck.c

	Fix assert that happens whenever a barbarian is created and turn ends,
	as it does not have valid revolution info. See PR#9863.


Sun, 29 Aug 2004 12:08:59 -0700  per:

	Changed paths:
	   M /trunk/server/Makefile.am
	   M /trunk/server/stdinhand.c
	   A /trunk/server/stdinhand_info.h

	Move consts out from stdinhand.c into stdinhand_info.h. This is
	necessary to implement a manual generator that can use this data.


Sun, 29 Aug 2004 12:03:32 -0700  per:

	Changed paths:
	   M /trunk/common/nation.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/data/civ1/nations.ruleset
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/observer.png
	   M /trunk/data/misc/flags.spec
	   A /trunk/data/nation/observer.ruleset
	   M /trunk/po/POTFILES.in
	   M /trunk/server/gamehand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Implement a global observer mode. Use /observe from client or /observer
	<connection> to make global observers. Patch by Mike in PR#7241. Based
	loosely on an idea by Thomas Strub.


Sun, 29 Aug 2004 10:54:13 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aidiplomat.c

	Remove unnused includes.


Sun, 29 Aug 2004 10:52:56 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c

	Remove unneeded include.

	  -#include "rand.h"


Sun, 29 Aug 2004 10:42:21 -0700  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Remove duplicate call to ai_data_init(). Reported by Mike in PR#6898.


Sun, 29 Aug 2004 05:36:12 -0700  per:

	Changed paths:
	   M /trunk/client/repodlgs_common.c

	File missed in a previous commit.


Sun, 29 Aug 2004 03:06:06 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Make AI remove shared vision when sharing vision is no longer
	considered safe. Patch by Mateusz with changes by me. See PR#9808.


Sun, 29 Aug 2004 03:01:15 -0700  per:

	Changed paths:
	   M /trunk/ai/aihunt.c

	Ensure that we do not try to unload a not loaded missile from an AI
	hunter. Reported by Jordi Negrevernis i Font.


Sun, 29 Aug 2004 02:59:17 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aidata.c
	   M /trunk/common/player.c

	Make AI love range -96 to 96 from -76 to 76 previously, and enforce a
	limitation of -100 to 100 every turn. Patch by Mateusz in PR#9812.


Sun, 29 Aug 2004 02:55:49 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Make AI take into account the number of units another player has in our
	territory when calculating love and hate. Patch by Mateusz in PR#9846.


Sat, 28 Aug 2004 12:15:39 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/fc_types.h
	   M /trunk/common/player.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/cityturn.c

	This patch adds a new function get_current_construction_bonus.

	The function does the same thing it does in the effects patch: it takes
	a city and an effect, and returns the effect bonus (aka "power")
	provided by the current production.

	It doesn't access the effect arrays (which are incomplete). Instead
	it's just a wrapper for checking the improvement enum for the current
	production. Also it's only used in a few simple places that previously
	checked B_CAPITAL - only EFT_PROD_TO_GOLD is supported.

	Patch by Jason in PR#9815.


Sat, 28 Aug 2004 09:50:49 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c

	Mapgen inits all tiles to T_GRASSLAND, then overwrites them with other
	terrains. T_GRASSLAND is thus just a flag meaning
	"terrain-not-placed-here". This should be T_UNKNOWN instead.

	See also PR#9627. That patch has a

	#define T_NOT_PLACED T_UNKNOWN

	and

	#define not_placed(x, y) (map_get_terrain(x, y) == T_NOT_PLACED)

	Patch by Jason in PR#9797 with correction from Marcelo


Sat, 28 Aug 2004 04:46:47 -0700  matusik:

	Changed paths:
	   M /trunk/data/nation/kenyan.ruleset

	Remove remaining ai advisors from kenyan.ruleset Reported and patched by Marko Linqvist in PR#9850


Sat, 28 Aug 2004 00:21:02 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	In the Start New Game dialog, I think it would be better to change the "Number of players" text to "Number of players (including AI)". New users might think it means number of human players and leave it at one.

	Also, the Properties button should be called "Options" or "Game Options". If you press the button the next dialog is titled "Server Options". It might be better to change that to "Game Options" too. New users might be confused about the server thing.

	Proposed on the forum by Kenn, patch by me in PR#9834


Fri, 27 Aug 2004 17:54:05 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/repodlgs.c

	Win32: Fix actions associated with "Sell Obsolete" and "Sell all" in client.

	Reported as PR#9702.  Patch by me.


Fri, 27 Aug 2004 17:43:25 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/menu.c

	Win32: Rename "Kingdom" menu to "Government", and allow government
	selection through this menu.  Also combined the various "Connect" options
	in the "Orders" menu into one submenu.

	Patch by me in PR#9782.


Fri, 27 Aug 2004 10:36:54 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	Allow players to change governments repeatedly in the turn when a
	revolution finishes.

	Patch by me in PR#2327; this solves a problem reported by Christian Knoke.
	This also fixes PR#9789.


Fri, 27 Aug 2004 10:14:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset

	Rewrite helptext_improvement to remove references to specific buildings.

	Patch by me in PR#9814.


Fri, 27 Aug 2004 01:18:38 -0700  matusik:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/common/city.c
	   M /trunk/utility/Makefile.am
	   A /trunk/utility/distribute.c
	   A /trunk/utility/distribute.h

	This patch provides a function distribute() in the utility code:

	void distribute(int number, int groups, int *ratios, int *result);

	This will distribute "number" elements into "groups" groups with ratios
	given by the elements in "ratios". The resulting division is put into
	the "result" array.

	The only user (so far) is the trade disribution code. In this case
	"number" is the amount of trade, "groups" is 3, and ratios[3] =
	{sci_rate, tax_rate, lux_rate}. At the end result[] holds the amount of
	sci/tax/luxury.

	The algorithm used to determine the distribution is Hamilton's Method.

	Patch by Jason in PR#9755


Fri, 27 Aug 2004 00:36:31 -0700  matusik:

	Changed paths:
	   M /trunk/data/history/game.ruleset

	Set tech_cost_double_year to 0 in history ruleset. Lack of explicitly listed tech_cost_double_year reported by Marko Lindqvist in PR#9762


Thu, 26 Aug 2004 15:47:41 -0700  glip:

	Changed paths:
	   M /trunk/server/settlers.c

	Replace direct reference to T_MOUNTAIN by a qualitative description
	(road takes more than 5 turns to build) in AI settlers road building code.

	Patch by Jason (who warns me once again to avoid using terrain types
	directly) in 9827.


Thu, 26 Aug 2004 15:22:03 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiexplorer.c

	Remove a continent check which was left from pre-PF explorer code and was
	causing bugs.

	Closes 9768.


Thu, 26 Aug 2004 15:08:42 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aisettler.c

	Removes two T_OCEAN references in the ai/ code.

	Note to developers: please don't add any new terrain references into the
	code outside of mapgen.c.  Instead your checks should be done on terrain
	flags, move cost, or whatever specific property it is you're interested in.

	Patch and above stern warning by Jason in 9825


Thu, 26 Aug 2004 11:37:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Allow activities to be used as orders.  If an activity is included in
	the list it is run until completion (until the unit returns to idle).

	Patch by me in PR#9662.


Thu, 26 Aug 2004 00:59:01 -0700  matusik:

	Changed paths:
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/agents/cma_fec.h
	   M /trunk/client/options.c

	We need some default cma presets available in the client. They will
	help new users understand CMA.

	With this patch "Max Food", "Max Gold", "Max Prod", "Max Science" and
	"Very happy" presets are created if there's no configuration file (or
	when it is too old)

	You have to remove "[cma]" section from your ~/.civclientrc to test it.
	Patch by me in PR#9718


Thu, 26 Aug 2004 00:41:08 -0700  matusik:

	Changed paths:
	   M /trunk/common/player.c

	Improve graduation of adjectives, which describe players attitude. Patch by Ciaran Mac Lochlainn in PR#9597


Wed, 25 Aug 2004 23:26:09 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unittype.c

	Don't allow NoBuild units as future build targets.

	Reported by Genevieve Gracian <ggracian@free.fr> in PR#9766.  Patch by me.


Wed, 25 Aug 2004 11:57:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c

	Clean up the usage of "special" terrain values.

	Patch by me in PR#9785.


Wed, 25 Aug 2004 11:24:21 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/fc_types.h
	   M /trunk/common/improvement.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/server/citytools.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	Replace "enum tile_terrain_type" with Terrain_type_id.  This new typedef
	is declared in fc_types.h.

	Patch by me in PR#9761.


Wed, 25 Aug 2004 11:12:20 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h

	Add a government-change menu to gui-xaw.

	Patch by me in PR#9783.


Wed, 25 Aug 2004 11:09:58 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	Fix a bad assertion.

	Patch by me in PR#9801.


Tue, 24 Aug 2004 16:17:28 -0700  jdorje:

	Changed paths:
	   M /trunk/tests/Makefile.am

	Replace the dist_noinst_SCRIPTS automake variable with EXTRA_DIST.  The
	former isn't supported under old versions of automake.

	Reported by Genevieve Gracian <ggracian@free.fr> in PR#9765.  Patch by
	Marko Lindqvist <marko.lindqvist@pp5.inet.fi>.


Tue, 24 Aug 2004 16:13:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	Reset client_has_hack to FALSE when the client disconnects.

	Patch by me in PR#9738.


Tue, 24 Aug 2004 14:23:12 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Add readline autocompletion for the server option levels as the first
	parameter of /show.

	Patch by Gregory Richards <akaquinn@hotmail.com> in PR#9710 with changes
	by me.


Tue, 24 Aug 2004 13:27:11 -0700  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c
	   M /trunk/server/mapgen.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/utility/shared.h

	Move assign_continent_numbers into maphand.c.

	Patch by Marcelo Burda in PR#9796 with style and comment changes by me.


Tue, 24 Aug 2004 10:48:13 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/mapgen.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/shared.h

	Reverse an erronous commit.

	See PR#9790 and PR#9627.


Tue, 24 Aug 2004 10:02:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/mapgen.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/shared.h

	Include the windows.h header in connectdlg_common.c.

	Patch by James Canete in PR#9790.


Mon, 23 Aug 2004 23:51:43 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/ftwl/Makefile.am

	If ftwl isn't being compiled, don't build libftwl.a.  This avoids a
	problem on some compilers where it's not possible to build an empty
	library.

	Reported by Benoit Hudson <bh@techhouse.brown.edu> in PR#9494.  Patch by
	Marko Lindqvist <marko.lindqvist@pp5.inet.fi>.


Mon, 23 Aug 2004 23:33:31 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityhand.c

	Fix a buglet where a change in the worklist would cause a spurious
	"production changed" message to be sent to the client.

	Reported by Ciaran Mac Lochlainn <ciaran17@eircom.net> in PR#9584.


Mon, 23 Aug 2004 23:29:50 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Save (and load) the map generator options alltemperate, tinyisles, and
	separatepoles.

	Patch by Mateusz Stefek in PR#9776, with style changes by me.


Mon, 23 Aug 2004 18:59:43 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/maphand.c
	   M /trunk/server/ruleset.c

	Move the global warming/nuclear winter operation results into the ruleset.

	Patch by me in PR#9747, with added comments.


Mon, 23 Aug 2004 18:37:18 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Put terrain identifiers, used to identify terrain types in savegames, into
	the ruleset.

	Patch by me in PR#9759, with added comments and an assertion.


Mon, 23 Aug 2004 16:24:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/data/Freeciv

	Fix the keyboard shortcuts for the load, unload, unload-all, and worklist
	editor menu choices.

	Patch by me in PR#9781 with added style/comment fixes.


Mon, 23 Aug 2004 13:59:57 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h
	   M /trunk/data/Freeciv

	Rename the "Kingdom" menu as "Government".

	Patch by me in PR#9778, with added style/comment fixes.


Mon, 23 Aug 2004 12:49:57 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c

	Fix typo in PR#8537. Reported by G. Gracian in PR#9767


Sun, 22 Aug 2004 23:57:18 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/agents.c

	Avoid a compiler warning when compiling with NDEBUG.

	Patch by me in PR#8841, with added style and comment fixes.


Sun, 22 Aug 2004 23:08:32 -0700  jdorje:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/common/player.h

	Add a new function player_in_territory which returns the number of enemy
	units that a player can see inside their territory.

	Patch by James Canete in PR#9006 with style and comment changes by me.


Sat, 21 Aug 2004 18:43:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a major mapview scrolling bug.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#9658.  Patch by me.


Sat, 21 Aug 2004 16:14:43 -0700  jdorje:

	Changed paths:
	   M /trunk/common/terrain.h

	Change some references to T_OCEAN to look at the TER_OCEANIC flag instead.

	Patch by Marcelo Burda <mburda@ulb.ac.be> as part of PR#6007, with
	style changes by me.


Sat, 21 Aug 2004 11:32:37 -0700  kauf:

	Changed paths:
	   M /trunk/server/civserver.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h

	Remove the capability requirement for authentication.
	Add three commandline options for the server:
	  -a  --auth            Enable server authentication.
	  -G  --Guests          Allow guests to login if auth is enabled.
	  -N  --Newusers        Allow new users to login if auth is enabled.

	This allows single player mode to work correctly when authentication
	is enabled. See PR#8570.


Sat, 21 Aug 2004 09:34:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-win32/connectdlg.c

	Make the client_has_hack variable static inside connectdlg_common, and
	provide an accessor function so the GUIs can query this value.

	Patch by me as part of PR#9738.


Sat, 21 Aug 2004 09:20:26 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/version.m4
	   A /trunk/version.in

	Add a new file version.in that defines the Freeciv version.  This works
	with autoconf in conjunction with some changes in configure.ac and a new
	macro file version.m4.  This means the version should now be defined in
	only one place.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#4712.


Sat, 21 Aug 2004 09:07:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/connectdlg.h
	   M /trunk/client/gui-win32/gui_main.c

	Change connectdlg_common to work on win32.  Change gui-win32 to use
	connectdlg_common for launching the server.

	Patch by James Canete in PR#9739 with style changes by me.


Fri, 20 Aug 2004 13:13:18 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset
	   M /trunk/server/ruleset.c

	Remove the corruption_modifier and waste_modifier variables in
	governments.ruleset, instead make corruption_level and waste_level a
	100th percentage. This breaks all older rulesets. See PR#9704.


Fri, 20 Aug 2004 12:26:01 -0700  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Allow nuclear missiles to attack empty cities. Reported in PR#9734 by
	Thorild Selen <thorild@Update.UU.SE>.


Fri, 20 Aug 2004 03:14:28 -0700  matusik:

	Changed paths:
	   M /trunk/server/maphand.c

	When a tile is revealed send tile info packet before city info packet. This fixes PR#9716


Thu, 19 Aug 2004 17:15:36 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Make the CITY_PRODUCTION_CHANGED event default to showing only on the
	game output line, not the messages dialog.

	Patch by Mateusz Stefek in PR#9736.


Thu, 19 Aug 2004 17:03:35 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Avoid a server crash if the tech goal is unset after team research is
	completed.

	Reported by Mattias Linde <c02lek@cs.umu.se> in PR#9737.  Patch by Per.


Thu, 19 Aug 2004 01:27:39 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_stuff.c

	Win32: Prevent nations (any any other) dialog from expanding too far
	to the right when moved.

	Patch by me as PR#8560.


Thu, 19 Aug 2004 01:21:24 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapctrl.c

	Enable support for custom mouse cursors for the win32 client.

	Patch by me as PR#9089.


Thu, 19 Aug 2004 00:34:26 -0700  matusik:

	Changed paths:
	   M /trunk/server/mapgen.c
	   M /trunk/server/srv_main.c

	Fix a bug whereby in generators 2-4 players didn't get correct islands.
	The cause was that continent numbers were reassigned to early (generators 2-4 use their own continent numbering).
	Also don't save a game when a generator fails, but die() silently. Some data may be uninitialized in this case and the savegame code probably crashes.
	Reported by many people. Patch by Marcelo Burda. See PR#9695 and PR#9715.


Wed, 18 Aug 2004 12:43:33 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/data/Makefile.am
	   M /trunk/doc/Makefile.am
	   M /trunk/doc/fr/Makefile.am
	   M /trunk/tests/Makefile.am
	   M /trunk/utility/ftwl/Makefile.am

	Add some missing files into the distribution, change the check scripts to
	run as "make src-check" not "make check", and make a few miscellaneous
	cleanups to the Makefile.am files.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9703.


Wed, 18 Aug 2004 12:37:26 -0700  jdorje:

	Changed paths:
	   A /trunk/doc/README.scorelog
	   D /trunk/doc/scorelog-v2
	   M /trunk/server/report.c

	Rename doc/scorelog-v2 as doc/README.scorelog.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9703.


Wed, 18 Aug 2004 11:11:05 -0700  jdorje:

	Changed paths:
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/server/savegame.c

	Save governments in the savegame by name rather than by ID.  This avoids
	creating savegame incompatibility when the order of governments is changed
	in the ruleset.  Backwards-compatibility is handled by a fixed array of the
	ordering of the old government names in the various rulesets;
	forward-compatibility is provided (assuming the ruleset is unchanged) by
	including the old-style government ID in the savegame.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9712 with style and
	comment changes by me.


Tue, 17 Aug 2004 22:24:46 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/client/Makefile.am
	   M /trunk/client/agents/Makefile.am
	   M /trunk/client/gui-ftwl/Makefile.am
	   M /trunk/client/gui-gtk/Makefile.am
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-stub/Makefile.am
	   M /trunk/client/gui-win32/Makefile.am
	   M /trunk/client/gui-xaw/Makefile.am
	   M /trunk/common/Makefile.am
	   M /trunk/common/aicore/Makefile.am
	   M /trunk/server/Makefile.am
	   M /trunk/server/userdb/Makefile.am
	   M /trunk/utility/Makefile.am
	   M /trunk/utility/ftwl/Makefile.am

	Replace INCLUDES in the Makefile with AM_CPPFLAGS.  According to the
	automake manual "<INCLUDES> is deprecated; we suggest using AM_CPPFLAGS
	instead".

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#9698 with
	style and comment changes by me.


Tue, 17 Aug 2004 21:23:20 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h

	Remove the 64k global buffer "long_buffer".  It is replaced by local
	buffers with the same name and size.

	Patch by me in PR#9644.


Tue, 17 Aug 2004 11:45:50 -0700  berthe:

	Changed paths:
	   D /trunk/doc/fr/BUGS

	*** empty log message ***


Tue, 17 Aug 2004 00:25:27 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	Change the name of "Kingdom" menu to "Government", also submenu called "Government" is renamed "Change Government". Win32 still needs a patch. #PR8537


Mon, 16 Aug 2004 22:13:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/server/settlers.c

	Fix a minor memory bug where a wrong value was accessed to write debug
	output about a settler's activity.  Also an assertion is added into
	get_activity_text to catch future errors of this type.

	See PR#9694.


Mon, 16 Aug 2004 08:42:59 -0700  per:

	Changed paths:
	   M /trunk/common/game.h

	Reduce maximum revolen to 10 (was 50). Requested by Chris K in PR#9711.


Sun, 15 Aug 2004 02:47:04 -0700  matusik:

	Changed paths:
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h
	   M /trunk/client/text.h

	Move declaration of get_ping_time_text from plrdlg_common.h into text.h (PR#9701)


Sat, 14 Aug 2004 15:40:17 -0700  per:

	Changed paths:
	   M /trunk/server/ruleset.c

	File missed in last commit.


Sat, 14 Aug 2004 14:46:28 -0700  per:

	Changed paths:
	   M /trunk/ai/advspace.c
	   M /trunk/client/packhand.c
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset

	Remove some dead and/or useless code from governments which try give
	"hints" to the AI. subgoals are not used at all, nor is the
	"favours_growth" hint, and the "is_nice" hint is totally braindead and
	should never have been sent to the client. PR#9683.


Sat, 14 Aug 2004 14:29:43 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aitools.c
	   M /trunk/common/city.h

	Raise the bar for AI danger overflows by turning some signed ints into
	unsigned ints. Closes (PR#9664).


Sat, 14 Aug 2004 12:41:24 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/plrhand.c

	Fixes crash when building Darwin's Voyage wonder. Reported by 'Fer' in
	the forum.


Sat, 14 Aug 2004 09:42:47 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Fri, 13 Aug 2004 12:38:20 -0700  matusik:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-gtk-2.0/menu.c

	distinguish between port used by local server and the port we were last connected with. Reported by Christian Knoke <chrisk@cknoke.de> patch by me in PR#9657. Also move some message from gui-gtk2 into client common code


Fri, 13 Aug 2004 08:59:13 -0700  glip:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aiexplorer.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/packhand.c
	   M /trunk/common/Makefile.am
	   M /trunk/common/capstr.c
	   A /trunk/common/fc_types.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	* Introduce the special type Continent_id which is defined as signed short
	* Change all (hopefully) occurences of continent numbers to this type
	* Add special file common/fc_types.h where common types can be defined to
	  reduce cross-referencing of header files
	* Assign continent numbers to oceans as well as to land.  Ocean numbers are
	  negative.
	* When having ocean changed to land or vice versa, renumber continents.
	  This results in sending all tiles info to clients, but if nothing changed
	  during renumbering delta should figure it out.

	Patch by me, with lots of help from Jason and Marcelo Burda.  Closing
	9637 for now.


Fri, 13 Aug 2004 08:26:50 -0700  glip:

	Changed paths:
	   M /trunk/client/text.c

	Fix warinings in compilation of client/text.c

	Patch by Jason, closing 9689.


Fri, 13 Aug 2004 01:22:59 -0700  matusik:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Remove unnecesary and confusing extra row from unit report dialog. Requested by Christian Knoke <chrisk@cknoke.de> patch by me in PR#9649


Thu, 12 Aug 2004 17:51:17 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Use %lu instead of %d with printing of size_t values.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#9689.


Thu, 12 Aug 2004 13:59:00 -0700  per:

	Changed paths:
	   M /trunk/common/tech.h
	   M /trunk/data/civ1/techs.ruleset
	   M /trunk/data/civ2/techs.ruleset
	   M /trunk/data/default/techs.ruleset
	   M /trunk/data/history/techs.ruleset
	   M /trunk/server/ruleset.c

	Make server enforce the real limit on the number of techs (196) and
	announce this in the rulesets. Patch by Marko Lindqvist in PR#9686.


Wed, 11 Aug 2004 13:57:19 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix some errors in the AI code that occurs if you have homeless units.
	Just adds a few if (pcity ...) checks.


Wed, 11 Aug 2004 11:49:29 -0700  per:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Fix packet that defined AI love too small. Patch by Jason in PR#9670.


Wed, 11 Aug 2004 11:25:38 -0700  glip:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a memory leak in tilespec code.

	Reported and patched by Jason in 9672.


Tue, 10 Aug 2004 21:33:07 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	When a new city is founded by the AI autosettlers, make sure we rebuild
	the autosettler cache so the new city's cache is built.

	See PR#9614.


Mon, 09 Aug 2004 18:40:32 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-xaw/chatline.c

	fix a parameter shadowing to allow the xaw client to compile again.


Mon, 09 Aug 2004 08:45:49 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix the /show command so that it will ignore levels if a particular
	server option is set.

	Reported by me in PR#9635.  Patch by Gregory Richards
	<akaquinn@hotmail.com> in PR#9635 with added comments by me.


Sun, 08 Aug 2004 22:24:35 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h

	Move is_coast_seen into gotohand.c and stop it from cheating.

	Patch by me in PR#9510.


Sun, 08 Aug 2004 09:44:20 -0700  glip:

	Changed paths:
	   M /trunk/server/settlers.c

	Change a forgotten LOG_NORMAL message to LOG_DEBUG, remove redundant code
	from contemplate_terrain_improvements and add some comments and a log
	message to the function.

	A part of 9623.


Sun, 08 Aug 2004 08:09:12 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Load the startunits server option when loading a savegame.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9632.


Sun, 08 Aug 2004 07:39:23 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Fix a bug whereby terrain was inadvertently changed when calculating the
	benefit of doing irrigation.  Add an assertion to catch any future bugs of
	this type.

	Reported by Brett Albertson <brett.albertson@stratech.com> and  Genevieve
	Gracian <ggracian@free.fr> in PR#9611.  Patch by me.


Sun, 08 Aug 2004 07:15:14 -0700  glip:

	Changed paths:
	   M /trunk/server/unithand.c

	Allow caravans establish trade routes with non-allied cities.  Give more
	info to the player when the operation fails.

	Bug discovered and fixed by James Christensen.


Sat, 07 Aug 2004 10:58:56 -0700  glip:

	Changed paths:
	   M /trunk/ai/aisettler.c

	In new AI settler code, function cityresult_fill, give some value to
	result->corruption when fulltradesize is not 1.

	Bug reported by Genevieve Gracian in #9631,
	I did the detective work, Per dictated the fix over IRC.


Sat, 07 Aug 2004 10:53:50 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Stop rampaging units from thinking the reinforcements are coming.
	Especially they do not take into account what these reinforcements cost.

	This should close #1340.  Original report by Raahul Kumar.


Fri, 06 Aug 2004 09:46:24 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h

	- Remove the unused function is_worked_here.
	- Move worst_worker_tile_value and settler_eats into advdomestic.c.
	- Move food_weighting, city_tile_value, and best_worker_tile_value into
	  settlers.c.
	- Fix a major bug in best_worker_tile_value.

	Patch by Gregory Berkolaiko in PR#9615 with style and comment changes by
	me.


Fri, 06 Aug 2004 09:14:17 -0700  glip:

	Changed paths:
	   A /trunk/ai/aiexplorer.c
	   A /trunk/ai/aiexplorer.h

	Committing the files omitted in the previous commit.


Fri, 06 Aug 2004 07:46:28 -0700  glip:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/aiferry.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Separate autoexplorer code into a separate file, ai/aiexplorer.c

	Ticket number 9609.


Fri, 06 Aug 2004 06:43:12 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/aicore/pf_tools.c

	Add the possibility of Extra Cost callback depending on both the source and
	the destination tile to the Path Finding.  Before the EC callbacks could
	only depend on the target time.

	Part of 7282.


Fri, 06 Aug 2004 03:35:49 -0700  per:

	Changed paths:
	   M /trunk/ai/aisettler.c
	   M /trunk/server/settlers.c

	Fix brown paper bag bug introduced by yours truly. Trying to set off
	autosettlers as a human player would trigger an assert, and might send
	them off making cities. Patch graciously donated by Jason in PR#9613.


Thu, 05 Aug 2004 19:13:35 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aitools.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h

	Move built_elsewhere and is_building_other_wonder into the AI code and
	make them static.

	Patch by Gregory Berkolaiko in PR#9615 with style and comment changes by
	me.


Thu, 05 Aug 2004 04:42:09 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Fix debug log messages.


Thu, 05 Aug 2004 04:34:18 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   A /trunk/ai/aisettler.c
	   A /trunk/ai/aisettler.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/common/aicore/citymap.c
	   M /trunk/common/aicore/citymap.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h
	   M /trunk/server/srv_main.c

	Add new settler code, remove old. Patch by myself, with much help and
	ferry additions by Greg.


Thu, 05 Aug 2004 03:41:34 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Change the name of the function is_at_coast to is_cardinally_adj_to_ocean
	to better reflect the purpose of the function and prevent incorrect use.

	Fix one last instance of such worng use.

	Closes 6947.


Wed, 04 Aug 2004 22:12:05 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Rename variables, add comments, and fix style in some autosettler code.

	Patch by me in PR#9605.


Wed, 04 Aug 2004 20:52:43 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Improve ai_calc_irrigate, ai_calc_mine, and ai_calc_transform to calculate
	results more accurately to what will happen if those actions are actually
	carried out.  Also, many variables are renamed and comments added.

	Patch by me in PR#9593.


Wed, 04 Aug 2004 10:11:32 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags/afghanistan.png
	   M /trunk/data/flags/ethiopia.png

	Put a border around the Afghanistan and Ethiopia flags.

	Fix by Mateusz Stefek <mstefek@poczta.fm> in PR#9600.


Tue, 03 Aug 2004 17:13:55 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/server/mapgen.c

	Move set_ratio into mapgen.c, rename it, and clean it up a bit.  Also
	change the default ratio for Earthlike maps from 8:5 to 3:2.

	Patch by Marcelo Burda <mburda@ulb.ac.be> and myself in PR#9496.


Mon, 02 Aug 2004 20:08:54 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Allow auto-settlers to consider building mining or irrigation even if
	this means replacing existing infrastructure.

	Patch by me in PR#7250, with extensive style fixes and added comments.


Mon, 02 Aug 2004 17:09:44 -0700  jdorje:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/tilespec.c

	Remove the draw_diagonal_roads client option, which is of little use and
	adds extra clutter.

	See PR#9529.


Mon, 02 Aug 2004 17:05:35 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix a bug whereby an unseen "hidden" unit on an unfogged tile would not be
	marked as unseen in the client.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9540 with added comments
	by me.


Mon, 02 Aug 2004 16:44:57 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c

	Update gtk1 client re previous commit.


Mon, 02 Aug 2004 16:19:36 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/common/tech.c
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c

	Change calculation of research cost. tech_cost_style 1 is changed from
	(researchcost*number of parents) to
	MAX((1+parents) * (researchcost/2) * sqrt(1+parents), researchcost), and
	is set as default.

	Note: This exposes two unrelated problems. The first is a sometimes bug
	that makes gtk2 science dialog bar fail to update. The second is that it
	is now even more plain how ridiculously powerful Republic is (although
	Republic has not changed as such).

	Only gtk2 client updated in this commit.


Mon, 02 Aug 2004 09:59:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h

	Let the citymap overlay be drawn for settlers as well as for cities.

	Patch by me in PR#8944.


Mon, 02 Aug 2004 09:23:18 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/trident/tiles.spec

	Use tileset directions when loading and drawing darkness.  This makes hex
	tilesets work better and is more consistent with how other sprites are
	named.

	Patch by me in PR#9546.


Mon, 02 Aug 2004 01:13:28 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sun, 01 Aug 2004 13:06:25 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#9336: Markup some strings for translation.

	Patch by Albert Astals Cid <tsdgeos@yahoo.es>.


Sun, 01 Aug 2004 13:00:33 -0700  vasc:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/improvement.c
	   M /trunk/common/unittype.c

	PR#9381: Fix bug of special case in city_buy_cost.

	Patch by Jason Dorje Short <jdorje@freeciv.org>.


Sun, 01 Aug 2004 06:36:52 -0700  per:

	Changed paths:
	   M /trunk/data/nation/irish.ruleset

	Update of irish nation. Patch by Ciaran Mac Lochlainn
	<ciaran17@eircom.net> in PR#9522.


Sun, 01 Aug 2004 06:33:26 -0700  per:

	Changed paths:
	   M /trunk/common/player.c

	Make player attitude strings translatable and fix bug. Patch by Mateusz
	Stefek in PR#9565.


Sun, 01 Aug 2004 05:00:49 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/widget_timeout.c

	Win32 compile fix for gettimeofday. Patch by James in PR#9538.


Sun, 01 Aug 2004 04:58:43 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/chat.c
	   M /trunk/client/gui-ftwl/connectdlg.c

	Win32 build fixes for win32. Patch by James Canete in PR#9577.


Fri, 30 Jul 2004 20:57:26 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	a client (with hack) need not specify a connection when using the 'take' command.


Fri, 30 Jul 2004 13:40:49 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/ailog.c
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c

	Show the AI's attitude towards you in the player dialog in the client.
	This should be considered a work in progress, as it would no doubt need
	some adjustments for players to find the attitudes plausible.

	See PR#9530.


Fri, 30 Jul 2004 13:11:13 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix bug in kill_desire function, where "AI love" made the AI more
	aggressive against you, not less. Reported by Mateusz Stefek
	<mstefek@poczta.fm>.


Fri, 30 Jul 2004 12:02:56 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/gui_main.h

	Add function prototypes for void popup_mapcanvas(void) and void
	popdown_mapcanvas(void) here instead of in client common include, since
	only gui-ftwl uses these functions.


Fri, 30 Jul 2004 11:35:03 -0700  per:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	This patch fixes 3 bugs in settler activities.

	1. The biggest bug is that activity times are multiplied by 10. But
	settlers.c doesn't know about this. Thus the calculated times to do any
	activity are 10x too high (on top of the move time, which is correct).
	No doubt this has something to do with the reported problems with
	autosettlers.

	2. A second bug is in the considering of making a road plus a rail in
	settlers.c. There is a can_rr variable that is used to see if the
	settler can make a railroad. But it's not used to see if the settler
	can make a road plus a railroad. The fix is easy.

	3. The third bug is that in unittools.c when adding on to the
	activity_count there is a special case for when the unit has nove move
	points left. This is a bug because the amount added on has nothing to do
	with the MP. So an engineer with 1/3 MP left gets the same amount of
	work done as if it had 2 MP, but with 0 MP left it only gets half this
	amount.

	Added a new function get_turns_for_activity (equivalent to the function
	needed by gui-ftwl). Moved get_settler_speed into unit.c and changed it
	to do all the work of calculating the speed (instead of just half of the
	work).

	Patch by Jason in PR#9561.


Thu, 29 Jul 2004 07:22:45 -0700  per:

	Changed paths:
	   M /trunk/client/gui-ftwl/Makefile.am

	Rename oog -> chat.


Thu, 29 Jul 2004 07:10:14 -0700  per:

	Changed paths:
	   A /trunk/client/gui-ftwl/chat.c
	   A /trunk/client/gui-ftwl/chat.h
	   A /trunk/client/gui-ftwl/chatline.c
	   A /trunk/client/gui-ftwl/chatline.h
	   A /trunk/client/gui-ftwl/citydlg.c
	   A /trunk/client/gui-ftwl/citydlg.h
	   A /trunk/client/gui-ftwl/cityrep.c
	   A /trunk/client/gui-ftwl/cityrep.h
	   A /trunk/client/gui-ftwl/colors.c
	   A /trunk/client/gui-ftwl/colors.h
	   A /trunk/client/gui-ftwl/connectdlg.c
	   A /trunk/client/gui-ftwl/connectdlg.h
	   A /trunk/client/gui-ftwl/dialogs.c
	   A /trunk/client/gui-ftwl/dialogs.h
	   A /trunk/client/gui-ftwl/diplodlg.c
	   A /trunk/client/gui-ftwl/diplodlg.h
	   A /trunk/client/gui-ftwl/finddlg.c
	   A /trunk/client/gui-ftwl/finddlg.h
	   A /trunk/client/gui-ftwl/gotodlg.c
	   A /trunk/client/gui-ftwl/gotodlg.h
	   A /trunk/client/gui-ftwl/graphics.c
	   A /trunk/client/gui-ftwl/graphics.h
	   A /trunk/client/gui-ftwl/gui_main.c
	   A /trunk/client/gui-ftwl/gui_main.h
	   A /trunk/client/gui-ftwl/helpdlg.c
	   A /trunk/client/gui-ftwl/helpdlg.h
	   A /trunk/client/gui-ftwl/inteldlg.c
	   A /trunk/client/gui-ftwl/inteldlg.h
	   A /trunk/client/gui-ftwl/mapctrl.c
	   A /trunk/client/gui-ftwl/mapctrl.h
	   A /trunk/client/gui-ftwl/mapview.c
	   A /trunk/client/gui-ftwl/mapview.h
	   A /trunk/client/gui-ftwl/menu.c
	   A /trunk/client/gui-ftwl/menu.h
	   A /trunk/client/gui-ftwl/messagedlg.c
	   A /trunk/client/gui-ftwl/messagedlg.h
	   A /trunk/client/gui-ftwl/messagewin.c
	   A /trunk/client/gui-ftwl/messagewin.h
	   A /trunk/client/gui-ftwl/plrdlg.c
	   A /trunk/client/gui-ftwl/plrdlg.h
	   A /trunk/client/gui-ftwl/ratesdlg.c
	   A /trunk/client/gui-ftwl/ratesdlg.h
	   A /trunk/client/gui-ftwl/repodlgs.c
	   A /trunk/client/gui-ftwl/repodlgs.h
	   A /trunk/client/gui-ftwl/spaceshipdlg.c
	   A /trunk/client/gui-ftwl/spaceshipdlg.h
	   A /trunk/client/gui-ftwl/wldlg.c
	   A /trunk/client/gui-ftwl/wldlg.h

	Add gui-ftwl to cvs. It will not yet compile without some client-common
	changes that are not yet in cvs.


Thu, 29 Jul 2004 07:07:43 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/theme_engine.c

	Add better error detection and fix bug in te_init_colormodel().


Thu, 29 Jul 2004 06:52:56 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/theme_engine.c
	   M /trunk/utility/ftwl/theme_engine.h

	Pass te_init_colormodel() a filename instead of section file. Make
	it easier for clients.


Thu, 29 Jul 2004 06:07:31 -0700  per:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Add compile target for gui-ftwl. Note that you must explicitly ask for
	_both_ gui-ftwl as client and to build ftwl itself when running
	configure to use it.


Thu, 29 Jul 2004 06:05:22 -0700  per:

	Changed paths:
	   A /trunk/client/gui-ftwl/Makefile.am

	Add Makefile.am for gui-ftwl


Thu, 29 Jul 2004 06:04:46 -0700  per:

	Changed paths:
	   A /trunk/client/gui-ftwl
	   A /trunk/client/gui-ftwl/.cvsignore

	Add .cvsignore for gui-ftwl


Thu, 29 Jul 2004 03:44:29 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/theme_engine.c
	   M /trunk/utility/ftwl/theme_engine.h

	te_init() takes a filename as new parameter, which is the file it checks
	for to see if the theme is there (checking for a hardcoded filename is
	not good)

	new function te_init_colormodel() which for now just reads the bpp from
	a theme file and uses this internally to figure out what kind of colour
	strings we will get reading from theme files; eventually we will want to
	enable this to read a full palette from this file


Thu, 29 Jul 2004 03:10:30 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/be_common_24.c

	Remove obscure P() macro and some style fixes. From 32bpp patch.


Thu, 29 Jul 2004 03:09:49 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/theme_engine.c

	Improve error-finding. From 32bpp patch.


Wed, 28 Jul 2004 17:09:27 -0700  per:

	Changed paths:
	   M /trunk/client/chatline_common.c
	   M /trunk/client/chatline_common.h
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/chatline.c
	   M /trunk/client/gui-gtk-2.0/chatline.c
	   M /trunk/client/gui-mui/chatline.c
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-stub/chatline.c
	   M /trunk/client/gui-win32/chatline.c
	   M /trunk/client/gui-xaw/chatline.c
	   M /trunk/client/include/chatline_g.h
	   M /trunk/client/include/diplodlg_g.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/capstr.c
	   M /trunk/common/connection.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/handchat.c
	   M /trunk/server/plrhand.c

	Give the client info on which connection it is that writes a piece of
	chat message. Original patch by Raimar in gui-fs, improved by me and
	Jason in PR#9513.


Wed, 28 Jul 2004 16:24:56 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/back_end.h

	Add header for struct timeval, needed for mingw compilation.


Wed, 28 Jul 2004 14:56:11 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Improve some short descriptions of server options. Patch by Jason
	in PR#9454.


Wed, 28 Jul 2004 14:49:55 -0700  jdorje:

	Changed paths:
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Update packets_gen.


Wed, 28 Jul 2004 14:48:11 -0700  per:

	Changed paths:
	   M /trunk/common/packets.def

	Improve documentation of d/lsend features.


Wed, 28 Jul 2004 14:43:11 -0700  per:

	Changed paths:
	   M /trunk/server/handchat.c

	Use dsend for packet_chat_msg. This makes the code simpler and
	cleaner. Patch by Jason in PR#9531.


Wed, 28 Jul 2004 13:30:12 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Add levels for the server options, to cut down on the number of choices
	presented to users.  Options are either vital, situational, or rare.

	Patch by Gregory Richards <akaquinn@hotmail.com> in PR#9434 with style
	changes by me.


Wed, 28 Jul 2004 09:45:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Use an iteration over tileset directions to load and draw corner sprites,
	rather than hard-coding each direction.  This works better for hex
	tilesets and has less duplicated logic.

	Patch by me in PR#9504.


Wed, 28 Jul 2004 08:24:43 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c

	- Make DIR_IS_CARDINAL a normal (not inline) function.
	- Rename it as is_cardinal_dir.
	- Fix a bug in is_cardinal_dir for hex topologies.

	Patch by me in PR#9511.


Tue, 27 Jul 2004 10:53:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/mapview.c

	Add support for iso-view to the XAW client.

	Patch by me in PR#9503.


Tue, 27 Jul 2004 10:32:07 -0700  jdorje:

	Changed paths:
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/server/savegame.c

	Save technologies in the savegame by name, not id.  An array holding the
	bitvector ordering is also saved.  The result is that this part of the
	savegame isn't dependent on the technology ordering in the ruleset.  It
	is forward- and backward-compatable with old (1.14) servers and savegames.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9493 with comment and
	style changes by me.


Tue, 27 Jul 2004 09:43:48 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/stdinhand.c

	Sanity-check the server when loading a savegame.  Don't sanity-check
	the map if the map doesn't exist (this avoids problems when loading
	scenarios).

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9499 with added comments
	by me.


Mon, 26 Jul 2004 12:52:02 -0700  per:

	Changed paths:
	   M /trunk/server/diplomats.c

	Remove space in message. Patch by Erik Sigra <sigra@home.se> in PR#9497.


Mon, 26 Jul 2004 01:11:56 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	Make canvas_put_sprite_fogged() in gui-win32/mapview.c accept canvases
	with bitmaps.

	Patch by me in PR#9506.


Mon, 26 Jul 2004 00:45:41 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Fix a bug in dir_is_cardinal that caused all directions to show up as
	cardinal, with dire results.

	See PR#9505.


Sun, 25 Jul 2004 21:05:59 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move put_one_tile_iso into mapview_common.  All iso logic in this
	function is now contained within the common code.

	Patch by me in PR#3572.


Sun, 25 Jul 2004 20:50:59 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Save arbitrary values for game.settlers and game.explorers in savegames.
	This is needed for forward-compatability with earlier versions of Freeciv.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9486 with style and
	comment changes by me.


Sun, 25 Jul 2004 20:38:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/stdinhand.c

	Add support for hexagonal-tiled topologies.

	Patch by me in PR#9482.


Sun, 25 Jul 2004 20:07:39 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Use tileset direction lists with roadstyle 2.  This works better with
	hexagonal tilesets.

	Patch by me in PR#9489.


Sat, 24 Jul 2004 22:06:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Remove an assertion in get_grid_color that would trigger when a "bad"
	tileset was used on a hex map.

	Patch by me in PR#9488.


Sat, 24 Jul 2004 11:03:43 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Rewrite is_move_cardinal to use DIR_IS_CARDINAL.  This makes it work for
	hex tiles.

	Patch by me in PR#9483.


Sat, 24 Jul 2004 05:42:33 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c

	PR#9467: Remove B_GRANARY from gui-xaw.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 24 Jul 2004 05:26:07 -0700  vasc:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/common/nation.h
	   M /trunk/common/player.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/swiss.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset
	   M /trunk/server/citytools.c
	   M /trunk/server/ruleset.c
	   M /trunk/utility/shared.h

	PR#9469: Add init_buildings to the ruleset.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 23 Jul 2004 23:21:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/trident/tiles.spec
	   M /trunk/data/trident.tilespec

	- Remove the coast_cape sprite tags; now matching cell sprites are used
	  instead.
	- Fix some related bugs where matching sprites on a layer will match all
	  terrains that don't have that layer.

	Patch by me in PR#9477.


Fri, 23 Jul 2004 21:02:36 -0700  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Fix several bugs (new and old) in the creation of rivers.

	Reported by Martin Schroder <martin@oneiros.de> and A. Gorshenev
	<nikodimka@yahoo.com> in PR#9439.  Patch by Frank Richter <resqu@gmx.ch>
	and myself.


Fri, 23 Jul 2004 20:43:35 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Allocate the CM's "combinations" on the heap.  This removes the hard limit
	on the number of combinations while saving a huge amount of memory in
	most cases.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#7342 with style
	changes by me.


Fri, 23 Jul 2004 20:23:59 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/mem.c

	Don't allow anyone to allocate more than 20Mb in a single alloc.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> as part of PR#7342 with
	changes by me.


Fri, 23 Jul 2004 18:31:26 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Save the order of the city improvement bitvector in the savegame.  This
	means this part of the savegame doesn't depend on the ordering of
	improvements in the ruleset.  It is backwards- and forwards-compatable
	with old (1.14) savegames.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9456 with changes by me.


Fri, 23 Jul 2004 14:08:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new mapview_common function put_drawn_sprites.  This is called
	from put_one_tile_iso.  A new canvas (GUI) function
	canvas_put_sprite_fogged is also needed.

	Patch by me in PR#9473.


Fri, 23 Jul 2004 12:33:35 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Use tileset direction lists in roadstyle 0.  This is more hex-friendly.

	Patch by me in PR#9472.


Thu, 22 Jul 2004 22:06:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Fix the CMA's SAVED_PARAMETER_SIZE.

	See PR#9470.


Thu, 22 Jul 2004 20:42:30 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	In MAPSTEP check that the direction we're stepping in is valid.  This is
	needed for hex maps where not all directions are valid.

	Patch by me in PR#9466.


Thu, 22 Jul 2004 13:57:00 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/ftwl
	   A /trunk/utility/ftwl/.cvsignore

	Added .cvsignore.


Thu, 22 Jul 2004 13:56:05 -0700  jdorje:

	Changed paths:
	   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
	   M /trunk/data/scenario/earth-160x90-v2.sav
	   M /trunk/data/scenario/earth-80x50-v2.sav
	   M /trunk/data/scenario/europe-200x100-v2.sav

	Change the diplcost in scenarios to 0 (the default).

	See PR#9445.


Thu, 22 Jul 2004 13:52:52 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Save dummy values for the factor_target in the CM parameter attributes.
	This keeps backward-compatability with the old attribute format.

	Reported by Brett Albertson <brett.albertson@stratech.com> in PR#9470.
	Patch by me.


Thu, 22 Jul 2004 13:44:32 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/utility/Makefile.am
	   M /trunk/utility/ftwl/Makefile.am

	Temporary build configuration for FTWL. Use --enable-ftwl=x11 or
	--enable-ftwl=sdl to build it.


Thu, 22 Jul 2004 13:40:15 -0700  per:

	Changed paths:
	   M /trunk/utility/ftwl/be_sdl.c

	Compile fix.


Thu, 22 Jul 2004 13:05:18 -0700  per:

	Changed paths:
	   M /trunk/doc/Makefile.am

	Add README.ftwl to Makefile


Thu, 22 Jul 2004 13:04:28 -0700  per:

	Changed paths:
	   A /trunk/doc/README.ftwl

	Add README.ftwl.


Thu, 22 Jul 2004 13:00:55 -0700  per:

	Changed paths:
	   A /trunk/utility/ftwl
	   A /trunk/utility/ftwl/Makefile.am
	   A /trunk/utility/ftwl/back_end.h
	   A /trunk/utility/ftwl/be_common_24.c
	   A /trunk/utility/ftwl/be_common_24.h
	   A /trunk/utility/ftwl/be_common_24_sprite.c
	   A /trunk/utility/ftwl/be_sdl.c
	   A /trunk/utility/ftwl/be_x11_ximage.c
	   A /trunk/utility/ftwl/common_types.c
	   A /trunk/utility/ftwl/common_types.h
	   A /trunk/utility/ftwl/text_renderer.c
	   A /trunk/utility/ftwl/text_renderer.h
	   A /trunk/utility/ftwl/theme_engine.c
	   A /trunk/utility/ftwl/theme_engine.h
	   A /trunk/utility/ftwl/widget.c
	   A /trunk/utility/ftwl/widget.h
	   A /trunk/utility/ftwl/widget_button.c
	   A /trunk/utility/ftwl/widget_core.c
	   A /trunk/utility/ftwl/widget_edit.c
	   A /trunk/utility/ftwl/widget_label.c
	   A /trunk/utility/ftwl/widget_list.c
	   A /trunk/utility/ftwl/widget_p.h
	   A /trunk/utility/ftwl/widget_slider.c
	   A /trunk/utility/ftwl/widget_timeout.c
	   A /trunk/utility/ftwl/widget_window.c

	Add "Freeciv Theme and Widget Layer" (FTWL) files to cvs. Additional
	patches needed to compile them.


Thu, 22 Jul 2004 12:57:13 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Update remaining veteran code from the old system. Reported by Jason in
	PR#8670.


Thu, 22 Jul 2004 12:04:33 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/registry.c
	   M /trunk/utility/registry.h

	Add a new registry function secfile_insert_str_vec.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9463 with comment changes
	by me.


Thu, 22 Jul 2004 08:20:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h

	Add a CM function cm_count_specialist to count the number of specialists in
	a result without hard-coding the types of specialists.

	Patch by me in PR#9443.


Thu, 22 Jul 2004 00:45:09 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix a bug in saving the old-style changed_from_id value.

	Patch by Mateusz Stefek <mstefek@poczta.fm> as an addendum to PR#9193.


Wed, 21 Jul 2004 22:42:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h

	Remove the unused put_one_tile_full function from several clients.

	Patch by me in PR#9444.


Wed, 21 Jul 2004 19:53:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/trident/roads.spec

	Change roadstyle 1 to use tileset direction lists.  This makes it
	hex-friendly and more robust.

	Patch by me in PR#9440.


Wed, 21 Jul 2004 09:34:33 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/server/savegame.c

	Initialize the happyborders server variable, and save it as a boolean not
	an integer.

	Reported by me in PR#9447.  Patch by Christian Knoke <chrisk@cknoke.de>.


Wed, 21 Jul 2004 07:46:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Rewrite circle_iterate.  It is now hex-friendly and respects the style
	guide and macro guidelines.

	Patch by me in PR#9427.


Wed, 21 Jul 2004 03:16:59 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	Fix win32 client.  Broken in PR#9426.
	Patch by me under PR#9460.


Wed, 21 Jul 2004 01:41:00 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	updates, fixes. 3728 translated messages, 28 untranslated messages.


Tue, 20 Jul 2004 10:17:50 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c

	Simplify the sprite overlay code in the gtk, gtk2, and win32 clients.

	Patch by me in PR#9426.


Tue, 20 Jul 2004 10:13:52 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/clinet.c

	Move the freeing of an allocated packet to be on the same level as it was
	allocated on. This simplifies the logic and the code.

	Patch by me in PR#8500.


Tue, 20 Jul 2004 10:05:26 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c

	Move the freeing of an allocated packet to be on the same level as it
	was allocated on.  This simplifies the logic and the code.

	Patch by me in PR#8500.


Tue, 20 Jul 2004 09:58:53 -0700  jdorje:

	Changed paths:
	   M /trunk/doc/HACKING

	Add some guidelines for the use of macros and inline functions.

	See PR#9117.


Tue, 20 Jul 2004 09:27:08 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-xaw/cma_fe.c
	   M /trunk/client/options.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/server/cityturn.c

	Remove the factor_target (which was unused) from the CM parameters.  Add
	new functions cm_init_parameter and cm_init_emergency_parameter that can
	be used to initialize all CM parameters to sane values.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#9247 with style
	changes by me.


Tue, 20 Jul 2004 09:04:56 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Reverse the changes to set_ratio from PR#9328.

	See PR#9409.


Tue, 20 Jul 2004 07:34:32 -0700  per:

	Changed paths:
	   M /trunk/utility/shared.c

	Set size of first input parameter for GetUserName(). Patch by res
	<resqu@gmx.ch> in PR#9438.


Tue, 20 Jul 2004 07:02:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/terrain2.spec
	   M /trunk/data/trident/tiles.spec

	Change matched terrain to use the cardinal tileset dirs.  This allows it
	to work properly in a hex tileset.

	Patch by me in PR#9420.


Tue, 20 Jul 2004 04:51:33 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Always enable autogames. Fix requested in PR#1494 by Reinier. Closing
	ticket.


Tue, 20 Jul 2004 04:48:25 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Reduce NUM_BANDS to 5. Fix requested in PR#6781 by Raimar.


Tue, 20 Jul 2004 04:05:37 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Add new server option: happyborders. This boolean default to TRUE, and
	makes units no longer no longer cause unhappiness when inside our own
	borders. Patch by me in PR#9169.


Tue, 20 Jul 2004 03:55:52 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Allow players to start votes through the new conndlg server options edit
	dialog. Patch by me in PR#9350.


Tue, 20 Jul 2004 03:54:30 -0700  per:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/gamehand.c

	Enable nations with split tech trees to start the game with different
	starting units. The way we do this is rather crude and simple, but it
	works. First we check if there are any role units matching what we want
	that the player can actually build (eg not Explorer for default, since it
	requires Seafaring). Then if we don't find anything, we check for any
	unit matching this role. Patch by me in PR#9356.


Tue, 20 Jul 2004 03:52:20 -0700  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Small helptext bug (settler->worker). Reported by Chris Knoke in PR#9364.


Tue, 20 Jul 2004 03:13:06 -0700  per:

	Changed paths:
	   M /trunk/client/control.c

	Fix erronous function comment.


Tue, 20 Jul 2004 03:05:43 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/server/citytools.c
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h

	Ensure that settlers infrastructure cache is rebuilt properly at all
	times. Patch by Jason in PR#9355.


Tue, 20 Jul 2004 02:55:43 -0700  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c

	Add new function city_can_grow_to(), retire function
	wants_to_be_bigger(). Patch by Jason in PR#9382.


Tue, 20 Jul 2004 02:40:31 -0700  per:

	Changed paths:
	   M /trunk/utility/shared.h

	Add an #error directive to check for presence of config.h when this is
	required to avoid very hard to find bugs. Patch by Jason in PR#9391.


Tue, 20 Jul 2004 02:35:51 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	+#ifdef HAVE_UNISTD_H
	 #include <unistd.h>
	+#endif
	From patch by res <resqu@gmx.ch>


Tue, 20 Jul 2004 02:05:51 -0700  per:

	Changed paths:
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/roman.ruleset

	Add legend to Roman ruleset and make Irish a modern nation instead of
	historical. Patch by Gregory Richards <akaquinn@hotmail.com>.


Mon, 19 Jul 2004 13:29:12 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/repodlgs_common.h

	PR#9423: Move global improvement selling and unit disbanding to common
	client code.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 19 Jul 2004 10:13:38 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Add a new map iterator iterate_outward_dxy.  It is used by iterate_outward
	and square_dxy_iterate.  This makes square_dxy_iterate respect "break" and
	allows it to work for hex maps.

	Patch by me in PR#9414.


Mon, 19 Jul 2004 07:06:48 -0700  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Add helptext documentation for adding waypoints.

	Reported by Stepan Roh <stepan@srnet.cz> in PR#2768.  Patch by me.


Mon, 19 Jul 2004 07:04:30 -0700  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Add documentation to the helptext about the special cases of the city
	center.

	Reported by <DHerding@gmx.de> in PR#1785.  Patch by me with help from
	Christian Knoke.


Mon, 19 Jul 2004 06:36:56 -0700  jdorje:

	Changed paths:
	   M /trunk/m4/xaw-client.m4

	Disable automatic detection of the XAW client.  It will not be configured
	unless --enable-client=xaw is specified.

	Patch by me in PR#9369.


Sun, 18 Jul 2004 12:52:00 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-xaw/cityrep.c

	PR#9419: Use city_can_buy() in the Xaw client.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 18 Jul 2004 12:07:28 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add tileset-specific (hex) support for matched irrigation sprites.

	Patch by me in PR#9407.


Sun, 18 Jul 2004 10:12:12 -0700  vasc:

	Changed paths:
	   M /trunk/common/city.c

	PR#9401: Remove improvement_upkeep_asmiths().

	Patch by Jason Dorje Short <jdorje@freeciv.org>.


Sun, 18 Jul 2004 10:09:39 -0700  vasc:

	Changed paths:
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h

	Make miscellaneous functions take const parameters (PR#9400).

	Patch by Jason Dorje Short <jdorje@freeciv.org>.


Sat, 17 Jul 2004 22:52:36 -0700  jdorje:

	Changed paths:
	   M /trunk/common/connection.c

	Reorder the system #includes to help compilation on MacOS X.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#9410, with added
	comment by me.


Sat, 17 Jul 2004 22:47:22 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix a bug preventing nations from being associated with leader names in
	the choosing of nations for named AI players.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#9405; patch by me.


Sat, 17 Jul 2004 21:50:23 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/mapview.c

	Remove static DCs used by the win32 client.  All DCs are now dynamically
	allocated when needed.

	Patch by me in PR#9110.


Sat, 17 Jul 2004 21:19:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-mui/inteldlg.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-stub/inteldlg.c
	   M /trunk/client/gui-win32/inteldlg.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/include/inteldlg_g.h
	   M /trunk/client/packhand.c

	Add a new function update_intel_dialog and call this function when player
	info changes.  The function itself must be written for each GUI.

	Reported by Thomas Strub <ue80@stud.uni-karlsruhe.de> in PR#3403.  Patch by
	me.


Sat, 17 Jul 2004 21:08:21 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.h
	   M /trunk/server/gamelog.c
	   M /trunk/server/report.c
	   M /trunk/server/savegame.c

	Replace some variable-sized malloc/free arrays with stack arrays.

	Patch by me in PR#6822.


Sat, 17 Jul 2004 20:03:51 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/mapview.c

	Fix win32 client.  Broken in PR#9317.
	Patch by me under PR#9416.


Sat, 17 Jul 2004 19:42:46 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/astring.c

	Fix a bad bug in astring_clear().

	Broken in PR#8720, fix by me in PR#9415.


Sat, 17 Jul 2004 18:42:02 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Remove the rectangle_iterate macro.  It is unused and hex-unfriendly.

	Patch by me in PR#9397.


Sat, 17 Jul 2004 18:30:52 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/astring.c
	   M /trunk/utility/astring.h

	Add new astring functions astr_clear and astr_add.  This allows easy
	dynamic-length writing of strings.

	Patch by Raimar Falke in PR#8720 with changes by me.


Sat, 17 Jul 2004 18:16:05 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h

	Remove the production field from the CM structures entirely.  It is not
	necessary to track production at all since this is just a translation of
	the surplus.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> as part of PR#9247 with
	style changes by me.


Sat, 17 Jul 2004 17:50:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h

	Make some private functions in cm.c public, and call these in place of
	identical functions in cma_core.c.  The latter functions are removed.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> as part of PR#9247.


Sat, 17 Jul 2004 17:43:56 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Ignore the factor_target when calculating the fitness of a result in the
	CM.  FT_EXTRA is buggy and unnecessary, so we just ignore it (but it is
	left in the API, for now).

	Patch by Benoit Hudson <bh@techhouse.brown.edu> as part of PR#9247.


Sat, 17 Jul 2004 06:35:13 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-mui/gotodlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-win32/gotodlg.c
	   M /trunk/client/gui-xaw/gotodlg.c

	GUI airlift improvements (PR#9398).

	Patch by Jason Dorje Short <jdorje@freeciv.org>.


Sat, 17 Jul 2004 04:25:38 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	*** empty log message ***


Fri, 16 Jul 2004 22:53:20 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Add a new citydlg_common function city_can_buy().  Call this function in
	the GUI code to better determine whether the "buy" button should be
	sensitive.

	Patch by me in PR#9380.


Fri, 16 Jul 2004 22:50:40 -0700  jdorje:

	Changed paths:
	   M /trunk/common/improvement.c

	Fix impr_buy_gold_cost() to return 0 instead of 1998 for capitalization.

	Patch by me in PR#9380.


Fri, 16 Jul 2004 22:48:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/terrain2.spec
	   M /trunk/data/trident/tiles.spec

	Write proper support for rivers in hex tilesets.  A list of cardinal
	directions is assembled and the river graphic chosen is dependent on
	all of these directions.

	Patch by me in PR#9379.


Fri, 16 Jul 2004 12:37:57 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h

	Add a new client text function get_happiness_wonders.  This returns a
	text string describing the wonders that improve happiness.

	Patch by me in PR#9392.


Fri, 16 Jul 2004 09:21:45 -0700  jdorje:

	Changed paths:
	   M /trunk/m4/x.252
	   M /trunk/m4/xaw-client.m4

	Fix an incompatability with xaw-client.m4 and autoconf 2.13.

	Reported by Mateusz Stefek <mstefek@poczta.fm> in PR#9393.  Patch by me.


Fri, 16 Jul 2004 07:43:49 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	When playing in a scenario that lists nations for all of its starting
	positions, mark all nations other than those listed as unavailable and
	don't let players use them.

	Patch by me in PR#9360 based on an earlier patch by Per Mathisen.


Fri, 16 Jul 2004 07:29:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapctrl.c

	Fix compilation of gui-xaw.

	Patch by me in PR#9402.


Thu, 15 Jul 2004 19:10:34 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Rewrite iterate_outward to respect "break", handle wrapping properly for
	existing topologies, and work for some future (hex) topologies.  Now a
	(large) array of positional offsets is created and is used to do fast and
	simple iteration at runtime.

	Patch by me in PR#9327.


Thu, 15 Jul 2004 13:43:32 -0700  vasc:

	Changed paths:
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h

	Separate the luxury_bonus from the tax_bonus (PR#9366).

	Patch by Jason Dorje Short <jdorje@freeciv.org>.


Wed, 14 Jul 2004 21:03:22 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Fix a bug that prevented compilation when SOCKET_ZERO_ISNT_STDIN was
	defined.

	Patch by Per Mathisen in PR#9387 with added comments by me.


Wed, 14 Jul 2004 20:45:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/text.c
	   M /trunk/client/text.h

	Add a new client text function get_happiness_buildings.  This returns a
	text string describing the buildings that improve happiness.

	Patch by me in PR#9365.


Wed, 14 Jul 2004 20:31:55 -0700  jdorje:

	Changed paths:
	   M /trunk/data/scenario/earth-160x90-v2.sav
	   M /trunk/data/scenario/earth-80x50-v2.sav
	   M /trunk/data/scenario/europe-200x100-v2.sav

	Update the starting positions and add nations to the Earth and Europe
	scenarios.

	Patch by me in PR#8804.


Wed, 14 Jul 2004 15:50:24 -0700  jdorje:

	Changed paths:
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/server/savegame.c

	Store city production (including the changed_from field) and worklist data
	in savagames by name instead of by ID.  This avoids creating savegame
	incompatability when the order of units is changed in the ruleset.
	Backwards-compatability is handled by a fixed array of the ordering of the
	old unit names in the various rulesets.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9193 with style changes
	by me.


Wed, 14 Jul 2004 12:43:54 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Simplify AI nation selection.  The old algorithm was unnecessarily
	optimized.

	Patch by me in PR#9359.


Wed, 14 Jul 2004 12:24:38 -0700  jdorje:

	Changed paths:
	   M /trunk/data/flags
	   A /trunk/data/flags/.cvsignore

	Add a .cvsignore file to data/flags/.


Wed, 14 Jul 2004 12:16:24 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   D /trunk/debian/civclient.6
	   D /trunk/debian/civserver.6
	   M /trunk/doc/Makefile.am
	   A /trunk/doc/man
	   A /trunk/doc/man/.cvsignore
	   A /trunk/doc/man/Makefile.am
	   A /trunk/doc/man/civclient.6
	   A /trunk/doc/man/civserver.6

	Add new-and-improved manual pages into doc/man/.  Remove the old, obsolete
	manual pages from debian/.

	Manpages by Florian Ernst <florian@uni-hd.de> in PR#9163.  Bootstrap
	changes by me.


Wed, 14 Jul 2004 12:12:27 -0700  per:

	Changed paths:
	   M /trunk/common/diptreaty.c
	   M /trunk/common/diptreaty.h
	   M /trunk/server/diplhand.c

	The server wasn't correctly freeing the treaties it was creating; now it
	should. Added a clear_treaty function to match init_treaty. Patch by
	Jason in PR#6897.


Wed, 14 Jul 2004 11:50:00 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Fix a bug causing the "Paratroopers" unit flag to be ignored if it was not
	the last flag in the list.

	Reported by Geeslaka Geezonga <geeslaka@mad.scientist.com> in PR#9182.
	Patch by James Canete.


Wed, 14 Jul 2004 10:39:35 -0700  per:

	Changed paths:
	   M /trunk/po/nl.po

	Fix error in latest nl.po commit. Patch by Jason in PR#9389.


Wed, 14 Jul 2004 10:12:21 -0700  per:

	Changed paths:
	   M /trunk/data/history/buildings.ruleset

	Also improve history ruleset's Sun Tzu helptext.


Wed, 14 Jul 2004 09:40:57 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Improve Sun Tzu helptext. Suggested by Chris Knoke.


Wed, 14 Jul 2004 09:04:26 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po fix


Wed, 14 Jul 2004 08:36:46 -0700  jpel:

	Changed paths:
	   M /trunk/po/nl.po

	nl.po update


Wed, 14 Jul 2004 04:33:45 -0700  per:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset

	Add new unit flag: "NoBuild". This makes sure nobody can build a unit.
	Used for barbarian leader. Patch PR#9357.


Tue, 13 Jul 2004 15:52:17 -0700  per:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/common/improvement.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/server/diplomats.c

	Use city improvement's sabotage field for selective spy sabotage.
	Hard-wired code is made ruleset configurable, while default behaviour is
	not changed. Patch by Jason in PR#9362.


Tue, 13 Jul 2004 15:43:41 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Improve the set_ratio function:

	  - Remove the recursive error handling.  It is never needed so we just
	    assert that the result is correct.
	  - Change the parameter from a float to an integer (since it is).
	  - Improve the accuracy of the calculation by making the i_size value
	    a floating-point value.

	Patch by me in PR#9328.


Tue, 13 Jul 2004 15:04:39 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Reverse most of PR#9247.  Waste and corruption are counted in the
	production for a combination but these values are never used.

	See PR#9247.


Tue, 13 Jul 2004 14:54:17 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/player.c
	   M /trunk/server/citytools.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/sanitycheck.c

	Add new function is_capital(), which determines whether a given city is
	the capital. Patch by Jason in PR#9361.


Tue, 13 Jul 2004 11:26:32 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Fix a bug whereby waste and corruption were counted by the CM as a good
	thing.

	Patch by me in PR#9247.


Tue, 13 Jul 2004 11:22:33 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Add a new client common function key_city_overlay.  Client GUI code can
	call this function when the overlay button ('t') is pressed.

	Patch by me in PR#9343.


Tue, 13 Jul 2004 11:16:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Add a new macro iterator specialist_type_iterate().

	Patch by me in PR#9337.


Tue, 13 Jul 2004 09:01:42 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Add new functions map_vector_to_distance (static),
	map_vector_to_real_distance, and map_vector_to_sq_distance.  These are
	used in several places.

	Patch by me in PR#9043.


Tue, 13 Jul 2004 08:29:51 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/xaw-client.m4

	Add a new m4 file xaw-client.m4.  This provides a function FC_XAW_CLIENT
	which handles configuration for the XAW client.

	Patch by me in PR#9342.


Tue, 13 Jul 2004 08:09:18 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Also clarify whether certain wonders benefit all cities or all your
	cities in the helptext.


Tue, 13 Jul 2004 08:06:46 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Clarify in helptext whose units benefit from certain wonders, as
	suggested by Marko Lindqvist in PR#8633.


Tue, 13 Jul 2004 07:16:40 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Make it clearer to player why the AI is refusing to downgrade treaties.
	Suggested by Jason in PR#6521.


Tue, 13 Jul 2004 07:13:33 -0700  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Add a forgotten artist.


Tue, 13 Jul 2004 01:54:33 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3717 translated messages, 28 untranslated messages.


Mon, 12 Jul 2004 14:42:27 -0700  per:

	Changed paths:
	   M /trunk/data/nation/afghani.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/ethiopian.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/swiss.ruleset

	Remove superflous and unused AI information from a few nations. The
	other nations had this removed a while ago.


Mon, 12 Jul 2004 14:35:00 -0700  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix bug which made reputation recover way too quickly.


Mon, 12 Jul 2004 14:11:51 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3701 translated messages, 15 fuzzy translations, 28 untranslated messages.


Mon, 12 Jul 2004 13:56:07 -0700  per:

	Changed paths:
	   M /trunk/ai/aihand.c

	Fix problem in setting workers according to CM instructions. Bug
	reported by Albert Astals Cid <astals11@terra.es>. Thanks to Jason for
	pointing out the obvious.


Mon, 12 Jul 2004 13:48:27 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Improve logging in apply_cmresult_to_city(). Patch by Jason with changes
	by me.


Mon, 12 Jul 2004 13:26:42 -0700  per:

	Changed paths:
	   M /trunk/server/barbarian.c

	Notify players when a barbarian is created. This solves PR#370.


Mon, 12 Jul 2004 13:19:17 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Reverse logic AI has for giving away embassies, since it was the
	opposite of what it should be. Patch by D. Kolf <kg.guests@gmx.de>.


Mon, 12 Jul 2004 13:17:07 -0700  per:

	Changed paths:
	   M /trunk/server/ruleset.c

	Allow L_FIRSTBUILD units with tech requirements - for modpacks with
	split tech trees.


Mon, 12 Jul 2004 10:22:03 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/tech.c
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/server/ruleset.c

	Make the year that tech cost doubles ruleset configurable, and allows
	rulesets to turn this dubious feature off.


Mon, 12 Jul 2004 08:51:11 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix help for /vote. Reported by Christian Knoke.


Mon, 12 Jul 2004 08:48:00 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Change help syntax of the /debug command. Suggested by Christian Knoke.


Mon, 12 Jul 2004 08:31:26 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3655 translated messages, 43 fuzzy translations, 46 untranslated messages.


Mon, 12 Jul 2004 04:14:37 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3557 translated messages, 105 fuzzy translations, 82 untranslated messages.


Sun, 11 Jul 2004 20:03:29 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/savegame.c

	Store turn_last_built as a turn, not a year.  This is more consistent with
	the idea that everything is done in turns.

	Patch by me in PR#9154.


Sun, 11 Jul 2004 14:06:42 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3444 translated messages, 120 fuzzy translations, 180 untranslated messages.


Sun, 11 Jul 2004 08:05:55 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix a bug whereby the unit info label isn't updated if the focus unit's
	homecity is renamed.

	Reported by Egor Vyscrebentsov <evyscr@murom.net> in PR#9087.  Patch by me.


Sat, 10 Jul 2004 22:27:20 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Add a new function get_num_specialists() to the CM code.  This returns the
	number of specialists allocated in a particular result.  It uses a loop to
	count and thus doesn't hard-code the list of specialists.

	Patch by me in PR#9314.


Sat, 10 Jul 2004 13:54:56 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3322 translated messages, 234 fuzzy translations, 186 untranslated messages.


Sat, 10 Jul 2004 11:48:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/misc/small.spec

	Change the way specialist graphics are handled by the client.  The client
	and tileset now respect the specialist settings in the ruleset; specialists
	are handled differently from other citizens.

	Patch by me in PR#9317 with gui-xaw changes.


Sat, 10 Jul 2004 11:43:45 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Send the specialist names from server to client.  It was a bug that they
	were not sent previously.

	Patch by me in PR#9316.


Sat, 10 Jul 2004 07:25:45 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Remove a duplicated check that makes sure ysize is even for iso topologies.

	Patch by me in PR#9038.


Sat, 10 Jul 2004 01:02:59 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	upated fr.po


Fri, 09 Jul 2004 12:40:23 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Add the movement type check back into can_city_be_built_here.  This
	prevents land units from building cities on the ocean (and vice versa).

	See PR#9124.


Fri, 09 Jul 2004 12:30:58 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Add a new macro cardinal_adjc_dir_iterate, and use it in several places.
	Remove the CAR_DIR_D[XY] arrays.

	Patch by me in PR#9162.


Fri, 09 Jul 2004 11:52:36 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/settlers.c

	Rename cartesian_adjacent_iterate as cardinal_adjc_iterate.

	Patch by me in PR#9161.


Fri, 09 Jul 2004 10:58:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c

	Remove the callbacks for clicking on an elvis/scientist/taxman in the
	city dialog.  Instead there is just one callback that rotates the
	specialist, like is done in other clients.  This removes a limit on the
	number of specialists and fixes a bug where the hard-coded specialist
	rotation wouldn't work if the ruleset was changed.

	Patch by me in PR#9319.


Fri, 09 Jul 2004 10:33:55 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset

	Remove single-quotes from the ruleset files; they give a problem with i18n.

	Patch by Christian Knoke <chrisk@cknoke.de> in PR#9306.


Fri, 09 Jul 2004 10:26:20 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	When creating a city, set the changed_from production value to what the
	city is currently building, rather than just setting it to 0 (B_AIRPORT).

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9196.


Fri, 09 Jul 2004 10:02:01 -0700  tsdgeos:

	Changed paths:
	   M /trunk/po/es.po

	I'm not the spanish mantainer, but i speak spanish and that is a typo


Thu, 08 Jul 2004 05:07:53 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	partial update. 3212 translated messages, 329 fuzzy translations, 201 untranslated messages.


Wed, 07 Jul 2004 11:06:16 -0700  jdorje:

	Changed paths:
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Run the packet code generator.


Wed, 07 Jul 2004 09:02:50 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/server/ruleset.c

	Make time to build rail, build airbase, build fortress, clean pollution
	and clean fallout configurable from terrain.ruleset.


Wed, 07 Jul 2004 05:11:01 -0700  per:

	Changed paths:
	   M /trunk/common/city.c

	Revert changes to city_can_be_built_here() that made it return FALSE for
	settlers that were being transported. The result was that settlers never
	got off their boats.


Wed, 07 Jul 2004 00:32:03 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aitools.c
	   M /trunk/common/player.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h

	New AI tax code, includes the reintroduction of AI support for
	rapid growth through celebration (rapture growth).


Wed, 07 Jul 2004 00:26:04 -0700  per:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Split out some city calculations that do not change city state from
	some that do. This prepares for the new tax code patch.


Tue, 06 Jul 2004 14:48:48 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/savegame.c

	Save units' types by name rather than by ID.  This avoids creating
	savegame incompatability when the order of units is changed in the ruleset.
	Backwards-compatability is handled by a fixed array of the ordering of the
	old unit names in the various rulesets.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9123 with changes by me.


Sat, 03 Jul 2004 10:11:35 -0700  per:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ1.serv
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/civ2.serv
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset
	   M /trunk/data/misc/flags.spec
	   M /trunk/server/gamehand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Specify a list of starting units as a server variable, instead of using
	the server variables game.settlers and game.explorers. Patch by James
	Canete.


Thu, 01 Jul 2004 11:15:52 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Change adjc_dir_iterate and cartesian_adjacent_iterate to work properly
	with topologies that have different valid and cardinal directions.
	  - Both are wrappers for adjc_dirlist_iterate.
	  - The lists of valid and cardinal directions is built in init_topology.

	Patch by Greg, Ross, and myself in PR#8959, with style, comment, and
	variable names changes by me.


Wed, 30 Jun 2004 07:34:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	Add #include <signal.h> to connectdlg_common.c.

	Patch by Brett Albertson <brett.albertson@stratech.com> in PR#9150 with
	changes by me.


Wed, 30 Jun 2004 00:59:26 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Add a new function end_phase, which is intended to end a player's phase of
	movement.  Move some code into this function.

	Patch by me in PR#9143.


Tue, 29 Jun 2004 21:30:44 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Remove the translation of a LOG_VERBOSE message, and fix the spelling in
	another LOG_VERBOSE message.

	Patch by me in PR#9151.


Tue, 29 Jun 2004 10:05:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add support for roadstyle 2.  This is a civ3-style road method with 2^8
	different sprites each for road and rail.

	Patch by John Bauman <john@baumanfamily.com> in PR#9135 with style,
	comment, and capability changes by me.


Mon, 28 Jun 2004 22:39:52 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident/units.spec
	   M /trunk/data/trident/tiles.png
	   M /trunk/data/trident/tiles.spec

	Make several fixes for veteran level and stack sprites:
	  - Draw the veteran sprite even if the stack sprite is present.
	  - Move the trident stack sprite so it doesn't overlap the veteran sprite.
	  - Make veteran sprites optional.
	  - Remove the empty "green" veteran sprite from trident and isotrident.

	Patch by me in PR#9119.


Mon, 28 Jun 2004 22:28:44 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/units.png
	   M /trunk/data/isotrident/units.spec
	   M /trunk/data/trident/tiles.png
	   M /trunk/data/trident/tiles.spec

	Add two new tileset sprites: for "low fuel" and "tired" units.  These
	sprites are drawn on top of the units and are included in trident and
	isotrident tilesets.

	Patch by me in PR#23.  Graphics by Abraham Rash <adrash@unity.ncsu.edu>.


Mon, 28 Jun 2004 00:18:35 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add missing nation files to POTFILES.in.

	Patch by Mateusz Stefek <mstefek@poczta.fm> in PR#9133.


Sun, 27 Jun 2004 09:52:17 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Add civ3-style base terrain graphics.  This allows drawing of fully matched
	rectangular cell graphics.

	Patch by me in PR#8622.


Sat, 26 Jun 2004 10:08:37 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/pf_tools.c

	Set the PF parameters is_pos_dangerous and get_zoc in
	pft_fill_unit_default_parameter.

	Patch by Gregory Berkolaiko in PR#9106.


Fri, 25 Jun 2004 18:37:21 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/afghanistan.png
	   A /trunk/data/flags/ethiopia.png
	   M /trunk/data/misc/flags.spec
	   A /trunk/data/nation/afghani.ruleset
	   A /trunk/data/nation/ethiopian.ruleset

	Add the Afghanistan and Ethiopia nations.

	Nations by Daniel Herding <DHerding@gmx.de> in PR#3552 with changes by me.


Fri, 25 Jun 2004 17:41:40 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/swiss.png
	   M /trunk/data/misc/flags.spec
	   A /trunk/data/nation/swiss.ruleset

	Add the Swiss nation.

	Nation by Beni Mahler <benibunny@gmx.net> in PR#8709; patch by me.


Fri, 25 Jun 2004 16:43:01 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/capstr.c
	   M /trunk/common/combat.c
	   M /trunk/common/connection.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/effects.c
	   M /trunk/common/game.c
	   M /trunk/common/government.c
	   M /trunk/common/idex.c
	   M /trunk/common/improvement.c
	   M /trunk/common/map.c
	   M /trunk/common/nation.c
	   M /trunk/common/player.c
	   M /trunk/common/tech.c
	   M /trunk/common/terrain.c
	   M /trunk/common/worklist.c
	   M /trunk/utility/capability.c
	   M /trunk/utility/registry.c

	Remove some unnecessary includes, and add some missing ones.

	Patch by Raimar Falke in PR#8652.


Fri, 25 Jun 2004 16:35:55 -0700  jdorje:

	Changed paths:
	   M /trunk/client/attribute.c
	   M /trunk/client/audio_alsa.c
	   M /trunk/client/audio_esd.c
	   M /trunk/client/audio_sdl.c
	   M /trunk/client/audio_winmm.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/control.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/pf_tools.c

	Remove some unnecessary includes, and add some missing ones.

	Patch by Raimar Falke in PR#8652.


Fri, 25 Jun 2004 16:30:00 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/sanitycheck.c

	Add a new terrain flag NoCities.  Terrains with this flag cannot have
	cities built on them, nor can tiles with cities on them be transformed
	into this type of terrain.  Currently only ocean gets the NoCities flag.

	Patch by me in PR#8797.


Fri, 25 Jun 2004 13:51:43 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Minor update.


Fri, 25 Jun 2004 09:38:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug whereby the scroll slider size could be bigger than the scroll
	range.  This lead to inconsistent scrolling and in one case, an infinite
	loop in libgtk2.

	Patch by me in PR#8970.


Fri, 25 Jun 2004 06:53:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Remove the special casing for "tall" tiles in gui_rect_iterate.  Now if
	the user wants "tall" tiles to be covered they must extend the height
	manually.  Since most users don't want this, some unnecessary drawing has
	been removed.

	Patch by me in PR#9079.


Thu, 24 Jun 2004 13:01:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Change find_city_near_tile() so that it gives reproducable results.
	Previously the "last" city was favored, so a tile could be assigned
	sometimes to one city and sometimes to another, depending on what tile had
	been looked at last.  This caused the citymap overlay to be drawn wrongly.

	Patch by me in PR#9069.


Thu, 24 Jun 2004 06:22:04 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	Fix a typo bug in the diplomat code that caused the wrong variable to be
	compared to NULL.  This could reportedly cause a server crash.

	Found and patched by James Canete as part of PR#8914.


Thu, 24 Jun 2004 06:18:54 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Save and load the revolen (revlotion length) value so that it's not lost.

	Reported by Eddie Anderson <saywhat@softhome.net> in PR#9051.  Patch by me.


Wed, 23 Jun 2004 17:15:50 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug causing parts of the mapview canvas not to be updated.

	Patch by me in PR#9068.


Wed, 23 Jun 2004 16:08:55 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/dialogs.c

	Make some simple compilation fixes to gui-sdl.

	Patch by me in PR#9072.


Wed, 23 Jun 2004 14:08:02 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Initialize the CM "results" array when it is created.

	Reported by Brett Albertson <brett.albertson@stratech.com>.  Patch by me
	in PR#9031.


Wed, 23 Jun 2004 08:04:52 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Wed, 23 Jun 2004 07:50:44 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Remove partial tile drawing.  This comprises of removing the draw_part and
	draw_type enumerations, along with all users.  The end result is much
	simpler drawing code.

	Patch by me in PR#8999.


Tue, 22 Jun 2004 21:33:13 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/mapview.c

	Fix switching tilesets in win32 client.

	Reported by Per as PR#6974, patch by me.


Tue, 22 Jun 2004 19:01:21 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/registry.c

	Fix a memory leak in the registry code.

	Patch by me in PR#9036.


Tue, 22 Jun 2004 18:52:23 -0700  jdorje:

	Changed paths:
	   M /trunk/server/report.c

	Fix a memory leak in the score reporting code.

	Patch by me in PR#9037.


Tue, 22 Jun 2004 16:05:56 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c

	Remove obsolete unit connect dialog from win32 client.
	Fixes a compile warning.

	Reported and patched by Jason Dorje Short
	<jdorje@users.sourceforge.net> as PR#9001.


Tue, 22 Jun 2004 09:17:32 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Mon, 21 Jun 2004 08:14:43 -0700  glip:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/text.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Display number of turns to the goto target at the end of the target line
	and also in the information panel on the left.

	Patch by Jason, ticket 717.


Sun, 20 Jun 2004 11:23:38 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiferry.c

	Prevent a possible loop in ai_manage_ferry.

	Spotted, reproduced and fixed by James Canete, issued as (9033).


Sun, 20 Jun 2004 06:24:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Don't draw the "stacked" sprite twice.  Since it's already drawn as part
	of the sprite list in put_unit, it doesn't need to be drawn a second time
	as a special case.

	Patch by me in PR#9022.


Sun, 20 Jun 2004 06:21:58 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bad bug that caused the part of the mapview canvas store outside
	of the visible window not to ever be updated.  This meant when the mapview
	size was increased the extra drawn data would be garbage.

	Patch by me in PR#9027.


Sun, 20 Jun 2004 06:16:04 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Make get_unit_info_label_text2 always return text with the same number of
	lines.  This prevents the info label from automatically resizing itself
	which caused a spurious mapview resizing.

	Patch by me in PR#9028.


Sun, 20 Jun 2004 02:35:36 -0700  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Add the worker unit. Settlers now cannot make airfields, and are not
	obsoleted. Engineers now obsolete workers intead of settlers, and cannot
	found cities. They also do not cost food upkeep any longer.


Sun, 20 Jun 2004 00:41:15 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aidiplomat.c
	   A /trunk/ai/aiferry.c
	   A /trunk/ai/aiferry.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Move ferry code into its own file. Patch by Greg.


Thu, 17 Jun 2004 12:50:41 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	Don't reshuffle players when loading a saved game.  Instead shuffled
	players are saved in the save file, and on reload no new shuffling is done
	until the next turn.

	Patch by me in PR#8906.


Thu, 17 Jun 2004 12:45:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix several bugs in the drawing (and undrawing) of goto lines.

	Patch by me in PR#8964.


Wed, 16 Jun 2004 18:15:19 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c

	Correct the ordering of units displayed when clicking on a stack in win32
	client.

	Resolves PR#8437.


Wed, 16 Jun 2004 17:39:51 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	Increase the distance that the win32 client mapview scrolls when clicking
	the scroll arrows.

	Resolves PR#8340.


Wed, 16 Jun 2004 17:04:07 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/menu.c

	Fix crash in win32 client due to orders menu being enabled when no unit in
	focus.

	Resolves PR#3507.


Wed, 16 Jun 2004 16:55:56 -0700  per:

	Changed paths:
	   M /trunk/common/aicore/pf_tools.c

	Remove redundant line of code (omniscience).


Wed, 16 Jun 2004 15:56:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Remove the duplicated iso and classic-view methods for fulfilling
	draw_segment.  Now both views use a much simpler algorithm.

	Patch by me in PR#8965.


Wed, 16 Jun 2004 15:45:39 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c

	Determine the citydlg canvas size at runtime, and base the city<->canvas
	position conversion on the citydlg size only.  This means the citymap can
	have a different size without breaking the city dialog canvas.

	Patch by me in PR#8973, with extra comments.


Wed, 16 Jun 2004 05:59:34 -0700  glip:

	Changed paths:
	   M /trunk/ai/aitools.c

	Teach ai_unit_execute_path to understand paths which involve waiting before
	venturing into dangerous areas.

	Reported by Chris Knoke in (8955).


Wed, 16 Jun 2004 05:54:36 -0700  glip:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Set need_boat field correctly when a future settler will need a boat.
	Also remove the redundant code which was created when separating
	workers and settlers.

	A part of (8992).


Tue, 15 Jun 2004 20:01:02 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/common/city.c

	Make sure to reallocate the CM's cache3.results when the citymap changes.
	Otherwise we can get segfaults or memory corruption at weird times.

	Patch by me in PR#8977.


Tue, 15 Jun 2004 19:50:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-stub/mapview.c

	Fix gui-stub, allowing it to compile again.

	Patch by me in PR#9000.


Mon, 14 Jun 2004 17:58:24 -0700  jdorje:

	Changed paths:
	   M /trunk/diff_ignore

	Add *_gen.[ch] to diff_ignore.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#8898.


Mon, 14 Jun 2004 16:43:08 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/server/citytools.c

	Clean up some city functions:

	- Change "struct city *" parameters to "const struct city *".
	- Rename several functions to match what they do.
	- Style cleanups.
	- Added comments.

	Patch by Per Mathisen in PR#8982 with changes by me.


Mon, 14 Jun 2004 15:01:07 -0700  per:

	Changed paths:
	   M /trunk/common/aicore/citymap.c
	   M /trunk/common/aicore/citymap.h

	citymap1.diff: fix a bug in citymap code, and readd the reserve single
	tile function; this code is used in the new settlers patch.


Mon, 14 Jun 2004 15:00:12 -0700  per:

	Changed paths:
	   M /trunk/ai/ailog.c

	Ensure that virtual units are reported to message window in
	CITY_LOG() too.


Mon, 14 Jun 2004 03:37:52 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Improve ferry logging and removes a small buglet - we didn't reset our
	goto coordinates or AI role when going idle from lack of task in ferry
	management code.


Mon, 14 Jun 2004 03:36:39 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	In the bodyguard want evaluation function, we did not check if the
	dangerous units and cities we evaluated actually were hostile... in some
	cases they could even be our own...


Mon, 14 Jun 2004 03:34:15 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Explorers that cannot explore anything else - send them home, or at
	least to a city somewhere. Units that go home now can use ferries.


Sun, 13 Jun 2004 09:53:34 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new function map_to_gui_vector.  This does the work of converting
	from cartesian to GUI coordinates in a vector way - one that is not tied
	to any particular origin.  This function is used in three places.

	Patch by me in PR#8960.


Sat, 12 Jun 2004 20:57:05 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Turn MAP_TILES from a #defined constant into a variable.  It is now
	calculated when the topology is set.

	Patch by me in PR#8952.


Sat, 12 Jun 2004 10:42:28 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Change the method of setting map dimensions.  Previously the user would
	set an xsize and ysize value.  Now the user just sets a size value and the
	server calculates xsize and ysize based on an "optimal" ratio for the
	current topology.  The advantage of the new system is that the default
	parameters now work "optimally" for all topologies.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#8632 with changes by me.


Fri, 11 Jun 2004 23:38:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Draw goto lines the same way in non-iso view as in iso-view.  Now after
	the tile layer (terrain, units, and cities) is drawn all goto lines are
	drawn on top.

	Patch by me in PR#8945.


Fri, 11 Jun 2004 09:59:18 -0700  jdorje:

	Changed paths:
	   M /trunk/data/isotrident/Makefile.am
	   D /trunk/data/isotrident/small.png
	   D /trunk/data/isotrident/small.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/small.png
	   M /trunk/data/misc/small.spec

	Replace the misc "small" graphics with isotrident's "small" graphics, and
	remove isotrident's "small" graphics.  All tilesets now use the same set of
	"small" graphics.

	See PR#8905.


Fri, 11 Jun 2004 08:46:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix a drawing bug that caused the unit to not be proplerly updated when it
	was moved.

	Patch by me in PR#8949.


Fri, 11 Jun 2004 08:41:13 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Fix a bug that causes a fatal error when scientists have a lower city size
	requirement than taxmen.

	Patch by me in PR#8934.


Fri, 11 Jun 2004 07:29:45 -0700  per:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h

	Remove ai_unit_gothere(), which was a mostly unused wrapper which was
	meant to do the work now done by ai_gothere().


Fri, 11 Jun 2004 06:58:56 -0700  per:

	Changed paths:
	   M /trunk/ai/ailog.c

	Send /debug log messages to the message window of all players. This way
	you can also use /debug with conndlg started games to debug the AI.


Wed, 09 Jun 2004 18:04:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Change the way citymap overlays on the mapview are handled.  They are now
	persistent, and will not be overwritten by partial updates (e.g., moving
	units) or recentering the mapview.

	Patch by me in PR#8863.


Wed, 09 Jun 2004 14:27:46 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	If -e is specified or the timeout is -1, don't exit the server immediately
	when the game ends but instead wait for the server restart.  The former
	behavior prevented any type of endgame with a -e server.

	Patch by me in PR#8920.


Tue, 08 Jun 2004 21:39:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Add the names of specialists ("elvis", "scientist", "taxman") to
	cities.ruleset.  This potentially allows these names to be changed in the
	future.

	Patch by me in PR#8921.


Sun, 06 Jun 2004 14:02:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/srv_main.c

	Send the unavailable nations to the client by a series of packets, each
	giving one unavailable nation, rather than a single packet giving the full
	list of unavailable nations.  This is more extensible since the list of
	unavailable nations is potentially unbounded.

	Patch by me in PR#8889.


Sun, 06 Jun 2004 13:45:27 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/stdinhand.c

	Change mapgen to do temperature-based terrain placement:

	- Add a function map_temperature to return the temperature of a particular
	  map position.  This works as you might expect for "classical" topologies
	  but becomes more complicated for torus topologies.
	- Another function rand_map_pos_temperature returns a random position which
	  matches the given temperature and terrain constraints.
	- Placement of poles and other terrain now checks the temperature of the
	  tiles in question.
	- Temperature is used in the placement of huts and starting positions.  The
	  "reserved" polar continent numbers are removed.
	- Poles are separated by decreasing the height of near-polar-cold areas
	  rather than a hard-coded loop.  This enables some texturing of polar
	  terrains to be done.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#8624 with changes by me.


Sun, 06 Jun 2004 11:31:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/map.c
	   M /trunk/server/srv_main.c

	Generate the city map indices when the map is allocated.  This is sure to
	always generate them; it fixes a bug when loading saved games.

	Bug introduces in PR#8817; fixed in PR#8909.


Sun, 06 Jun 2004 11:21:10 -0700  jdorje:

	Changed paths:
	   M /trunk/data/isotrident.tilespec

	Add a match_style to several isotrident terrains.  This allows them to be
	drawn correctly.

	Bug introduced in PR#8897; fixed in PR#8924.


Sat, 05 Jun 2004 23:09:46 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Add a new field "match_style" to the terrain tileset structure in code and
	ruleset.  This lays the foundation for a new "full" type of matching style.
	Currently only boolean and no-matching are possible.

	Patch by me in PR#8897, with added support for isotrident_shields.


Sat, 05 Jun 2004 23:00:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/small.spec
	   M /trunk/data/misc/small.spec

	Use separate sprite tags for the specialist graphics used on the panel to
	show luxury, science, and gold allocations of tax.  This is more extensible
	since the different graphics need not depend on any particular type of
	specialist.

	Patch by me in PR#8903.


Fri, 04 Jun 2004 08:49:59 -0700  glip:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/srv_main.c

	Generate indices for city_map_iterate_outwards rather then have a
	fixed size array.  This makes increasing the city map size less difficult.

	Issued as 8817, Jason's rework of Remi Bonnet's original code.


Fri, 04 Jun 2004 08:25:14 -0700  glip:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/aicore/pf_tools.h
	   M /trunk/doc/README.AI

	Fix some bugs and reorder things slightly in ai_gothere.

	Reordering:
	Before, the unit would try to find_ferry whenever it wanted ferry, but
	then if the ferry is not nearby, the result would not be used
	constructively.
	Now the unit will use find_ferry only if it's totally lost (inland), then
	it'd walk towards the coast.  If unit is on the coast it will wait for a
	ferry to come within one step.

	Bugs were:
	1. Ferry not made available when released.
	2. Ferry not using omniscience when looking for psngrs.
	3. Units reserving a ferry alhtough it does them no good and it hurts
	other things.
	4. Units reserving other players' ferries.

	Issued as (PR#8827).


Thu, 03 Jun 2004 22:03:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Add a new mapview function gui_distance_vector().  Use this function to
	avoid having to redraw the entire mapview when scrolling and the GUI
	coordinates wrap.

	Patch by me in PR#8884.


Thu, 03 Jun 2004 06:53:42 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.h

	Remove flag and crop blankspace from the worklist unit icons (PR#8482).

	Patch by Daniel Speyer <dspeyer@wam.umd.edu>, commited with changes by me.


Wed, 02 Jun 2004 16:22:08 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Don't do AI actions when loading a game.  They should only be done at the
	start of a new turn.


Wed, 02 Jun 2004 15:54:15 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/cityhand.c

	Add a new function city_can_use_specialist to check if a specialist type
	is usable by a particular city.  Use this function in several places to
	more easily check if the specialist is valid.  Also, fix a bug when the
	player tries to change specialists in the citydlg.

	Patch by me in PR#8882.


Wed, 02 Jun 2004 12:47:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/dataio.c
	   M /trunk/common/dataio.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c

	Remove dio_put_city_map and dio_get_city_map.  City map information is now
	sent as an array of integers rather than a string or bitfield.  This is
	much simpler and more extensible.

	Patch by me in PR#8584.


Tue, 01 Jun 2004 13:10:03 -0700  jdorje:

	Changed paths:
	   D /trunk/data/graphics/isotrident/flags
	   D /trunk/data/graphics/trident/flags

	Remove flags files, which are now in data/flags.


Tue, 01 Jun 2004 12:44:24 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix a major bug when decreasing player reputation after nuking.

	Patch by Mateusz Stefek <mstefek@poczta.fm> as part of PR#8834.


Tue, 01 Jun 2004 12:10:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add a MAX_NUM_LAYERS #define to the tilespec code, to avoid hard-coding
	this limit in multiple places.  Make sure the tileset doesn't specify too
	many layers.

	Patch by me in PR#8862.


Mon, 31 May 2004 21:00:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/data/Makefile.am
	   A /trunk/data/flags
	   A /trunk/data/flags/Makefile.am
	   A /trunk/data/flags/arab.png
	   A /trunk/data/flags/argentina.png
	   A /trunk/data/flags/armenia.png
	   A /trunk/data/flags/australia.png
	   A /trunk/data/flags/austria.png
	   A /trunk/data/flags/azerbaijan.png
	   A /trunk/data/flags/barbarian.png
	   A /trunk/data/flags/bavarian.png
	   A /trunk/data/flags/belgium.png
	   A /trunk/data/flags/boer.png
	   A /trunk/data/flags/brasil.png
	   A /trunk/data/flags/bulgaria.png
	   A /trunk/data/flags/canada.png
	   A /trunk/data/flags/catalan.png
	   A /trunk/data/flags/cheyenne.png
	   A /trunk/data/flags/chile.png
	   A /trunk/data/flags/china.png
	   A /trunk/data/flags/cornwall.png
	   A /trunk/data/flags/croatia.png
	   A /trunk/data/flags/czech.png
	   A /trunk/data/flags/denmark.png
	   A /trunk/data/flags/dunedain.png
	   A /trunk/data/flags/egypt.png
	   A /trunk/data/flags/england.png
	   A /trunk/data/flags/estonia.png
	   A /trunk/data/flags/europe.png
	   A /trunk/data/flags/finland.png
	   A /trunk/data/flags/france.png
	   A /trunk/data/flags/germany.png
	   A /trunk/data/flags/greece.png
	   A /trunk/data/flags/greenland.png
	   A /trunk/data/flags/hungary.png
	   A /trunk/data/flags/iceland.png
	   A /trunk/data/flags/india.png
	   A /trunk/data/flags/iran.png
	   A /trunk/data/flags/iraq_old.png
	   A /trunk/data/flags/ireland.png
	   A /trunk/data/flags/israel.png
	   A /trunk/data/flags/italy.png
	   A /trunk/data/flags/japan.png
	   A /trunk/data/flags/kenya.png
	   A /trunk/data/flags/korea.png
	   A /trunk/data/flags/krev.png
	   A /trunk/data/flags/latvia.png
	   A /trunk/data/flags/lithuania.png
	   A /trunk/data/flags/macedonia.png
	   A /trunk/data/flags/mexico.png
	   A /trunk/data/flags/mongolia.png
	   A /trunk/data/flags/mordor.png
	   A /trunk/data/flags/nato.png
	   A /trunk/data/flags/netherlands.png
	   A /trunk/data/flags/norway.png
	   A /trunk/data/flags/olympic.png
	   A /trunk/data/flags/pakistan.png
	   A /trunk/data/flags/peru.png
	   A /trunk/data/flags/philippines.png
	   A /trunk/data/flags/poland.png
	   A /trunk/data/flags/portugal.png
	   A /trunk/data/flags/rome.png
	   A /trunk/data/flags/russia.png
	   A /trunk/data/flags/rwanda.png
	   A /trunk/data/flags/scotland.png
	   A /trunk/data/flags/serbia.png
	   A /trunk/data/flags/silesia.png
	   A /trunk/data/flags/singapore.png
	   A /trunk/data/flags/slovenia.png
	   A /trunk/data/flags/south_africa.png
	   A /trunk/data/flags/soviet.png
	   A /trunk/data/flags/spain.png
	   A /trunk/data/flags/sweden.png
	   A /trunk/data/flags/syria.png
	   A /trunk/data/flags/thailand.png
	   A /trunk/data/flags/tunisia.png
	   A /trunk/data/flags/turkey.png
	   A /trunk/data/flags/ukraine.png
	   A /trunk/data/flags/united_kingdom.png
	   A /trunk/data/flags/united_nations.png
	   A /trunk/data/flags/unknown.png
	   A /trunk/data/flags/usa.png
	   A /trunk/data/flags/vietnam.png
	   A /trunk/data/flags/wales.png
	   M /trunk/data/misc/Makefile.am
	   D /trunk/data/misc/flags.png
	   M /trunk/data/misc/flags.spec

	- Add specfile loading code to load individual graphics files as a single
	  sprite each.
	- Move flags files into individual files in data/flags/.
	- Change specfiles and numerous bootstrap files to match.

	Design by Eric Raymond, Mike Kaufman, and myself.  Patch by me in PR#8760,
	with added automake/autoconf changes.


Mon, 31 May 2004 09:38:55 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/ruleset.c

	Turn the specialist configuration data into an array.  This simplifies
	some code logic and is more extensible.

	Patch by me in PR#8871.


Mon, 31 May 2004 07:11:16 -0700  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Move some more code into adjust_map(), and call adjust_map() in one
	additional place.  This simplifies the code a little bit.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#8870, with added comments
	by me.


Sun, 30 May 2004 23:41:11 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Store all tile positions in savegames as native positions.  This makes
	them all consistent (previously some were map and some were native
	positions).

	Reported by Rob Best <best754@sasktel.net>.  Patch by me in PR#8852.


Sat, 29 May 2004 21:21:00 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Add a new function begin_phase() to the main server loop.  Some code is
	moved from begin_turn() and the loop itself into begin_phase().  This is a
	first step toward separating turns and phases.

	Patch by me in PR#8859.


Sat, 29 May 2004 13:57:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/server/cityhand.c

	Remove some references to the specialist enum values.  This simplifies the
	logic and is more extensible.

	Patch by me as part of PR#8854.


Sat, 29 May 2004 13:34:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/server/cityturn.c

	Change the CM interface to use an array for the specialists data instead
	of separate variables.  This allows some code to be simplified and is more
	extensible.

	Patch by me in PR#8856.


Sat, 29 May 2004 13:24:43 -0700  jdorje:

	Changed paths:
	   M /trunk/tests/Makefile.am

	Improve "make check" so it can be run out of the builddir.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#8662, updated
	by me.


Sat, 29 May 2004 13:01:45 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Avoid giving shared vision to players that don't exist.  This can cause
	problems when they are created later.

	Report and solution Mateusz Stefek <mstefek@poczta.fm> in PR#8843.  Patch
	by me.


Sat, 29 May 2004 06:41:57 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	The connect dialog didn't grow over the set size when the strings were larger
	than the set size. This caused problems with I18N. Fixed (PR#8808).

	Bug reported by Raimar Falke <i-freeciv-lists@rf.risimo.net>.


Fri, 28 May 2004 13:45:19 -0700  vasc:

	Changed paths:
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h

	Remove unit_behind_*** functions (PR#8861).

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>, reported by me.


Fri, 28 May 2004 12:13:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/packhand.c

	Simplify the logic of do_move_unit and cut out several unnecessary
	redraws.

	Patch by me in PR#8833.


Thu, 27 May 2004 23:52:30 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c

	Remove the begin_player_turn and begin_cities_turn functions, which are
	unused.

	Patch by me in PR#8845.


Thu, 27 May 2004 23:47:10 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/sanitycheck.h
	   M /trunk/server/srv_main.c

	Add a new preprocessor variable SANITY_CHECKING to sanitycheck.h.  The
	sanity_check and sanity_check_city functions are disabled if this macro
	isn't defined.  Callers now don't need to worry whether sanity checking is
	enabled before calling these functions.

	Patch by me in PR#8842.


Thu, 27 May 2004 15:14:19 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aicity.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c
	   M /trunk/server/unithand.c

	Create a specialists' enumeration, and put the specialists' information for
	a city into an array.  This makes the specialists more extensible and will
	make some operations easier.

	Patch by me in PR#8795, with extra style fixes.


Thu, 27 May 2004 08:49:40 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated.


Wed, 26 May 2004 20:17:35 -0700  jdorje:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix a bug preventing games from running outside of scenario mode.

	See PR#8798.


Wed, 26 May 2004 19:06:52 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Remove the map.fixed_start_positions variable.  It is no longer needed
	since this is now set individually for each starting position.

	Patch by me in PR#8798.


Tue, 25 May 2004 21:00:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	Fix canvas_put_rectangle in gui-win32: it was drawing one pixel too much
	in each direction.

	Patch by James Canete in PR#8766.


Tue, 25 May 2004 08:47:09 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Add comment about warmap and find_beachhead.


Tue, 25 May 2004 08:42:11 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Replace is_at_coast() with is_ocean_near_tile() in AI code. The former
	only checks oceans in NWES directions and was used by mistake.


Tue, 25 May 2004 08:35:32 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c

	AI love requirement for alliance was set to the same as for peace. This
	is a mistake. Sets it to twice that as required for peace.


Tue, 25 May 2004 08:29:59 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aitech.c
	   M /trunk/common/government.h

	Cleanup of ai/aitech.c. Patch by Greg.


Tue, 25 May 2004 08:21:07 -0700  per:

	Changed paths:
	   M /trunk/server/diplhand.h

	Change reputation loss from 97% to 3% when using a nuke... Patch by
	Mateusz.


Mon, 24 May 2004 18:06:25 -0700  per:

	Changed paths:
	   M /trunk/common/diptreaty.c

	Add some additional comments.


Mon, 24 May 2004 17:41:17 -0700  per:

	Changed paths:
	   M /trunk/utility/shared.c

	Ban '*' from player/nation/city names. From alliances patch.


Mon, 24 May 2004 17:40:20 -0700  per:

	Changed paths:
	   M /trunk/common/diptreaty.c
	   M /trunk/common/game.h
	   M /trunk/server/stdinhand.c

	Extend 'set diplomacy' option to forbid diplomacy even between team
	mates. From alliances patch.


Mon, 24 May 2004 17:33:17 -0700  per:

	Changed paths:
	   M /trunk/server/gamelog.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Extend the 'endgame' command so that you can end the game in a victory
	for the given list of players. For draws and surrenders. See PR#8493.


Mon, 24 May 2004 16:36:50 -0700  per:

	Changed paths:
	   M /trunk/common/player.c

	pplayers_in_peace() was missing check for DS_TEAM (fix from alliances
	patch)


Mon, 24 May 2004 15:48:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Fix a bug in the drawing of fog of war caused by the stipple origin not
	being set.

	Patch by me in PR#8818.


Mon, 24 May 2004 14:42:16 -0700  per:

	Changed paths:
	   M /trunk/common/aicore/Makefile.am
	   A /trunk/common/aicore/citymap.c
	   A /trunk/common/aicore/citymap.h

	Add citymap code to common AI code repository (common/aicore/). This is
	a large int double array that corresponds to the freeciv main map. It
	keeps track of the occupancy and crowdedness of tiles for settlers and
	cities.


Mon, 24 May 2004 14:36:45 -0700  per:

	Changed paths:
	   M /trunk/ai/ailog.c

	Fix logging of virtual units in AI cities.


Mon, 24 May 2004 14:04:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Use a second buffer in drawing the map canvas.  This prevents errors where
	some parts of the canvas were only partially redrawn.

	Patch by me in PR#8815.


Mon, 24 May 2004 06:00:51 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Fixed bug in my recent city dialog commit (PR#8781).

	Bug reported by Christian Knoke <chrisk@cknoke.de> and
	Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 23 May 2004 19:09:27 -0700  glip:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h

	Clean up ai_manage_cities, domestic_advisor_choose_build, add header
	comments in few places and retire ai_choose_ferryboat.

	Second patch in (PR#8805).


Sun, 23 May 2004 11:40:42 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gamehand.c
	   M /trunk/server/savegame.c

	Load all start positions in a scenario, even if there are more start
	positions than possible players.

	Patch by me in PR#8803.


Sun, 23 May 2004 10:06:42 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Make sure at least one specialist type is available without a size
	restriction.

	Patch by Raimar Falke as part of PR#8796, with fixed grammar.


Sun, 23 May 2004 07:27:38 -0700  rfalke:

	Changed paths:
	   M /trunk/utility/fcintl.c
	   M /trunk/utility/fcintl.h

	Add a "const" to the return type of skip_intl_qualifier_prefix.

	Patch from me in PR#8813.


Sun, 23 May 2004 06:47:21 -0700  rfalke:

	Changed paths:
	   M /trunk/civ.in
	   M /trunk/ser.in

	Change the construction of the absolute src and build path from using
	"@abs_*@" to using "cd;pwd" since the former isn't available in
	autoconf 2.13.

	Patch from me in PR#8802.


Sat, 22 May 2004 23:10:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Update the panel text when a city packet is received, since the civ
	popluation may have changed.

	Patch by Raimar Falke in PR#8769, with added comment.


Sat, 22 May 2004 19:18:25 -0700  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Fix a divide-by-zero error which happens in civ1 ruleset when a low-quality
	unit is interviewed for the terminator job.

	Reported by Jason, patch by Raimar and myself (PR#8791).


Sat, 22 May 2004 19:07:58 -0700  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advmilitary.h
	   M /trunk/ai/aicity.c

	Cleanup of ai_city_choose_build.  Also relocated establish_city_distances.

	Part of (PR#8805).


Sat, 22 May 2004 19:05:37 -0700  glip:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/server/settlers.c

	Introduce find_ferry function.  It can find the nearest ferry for a unit
	which is positioned inland, the ferry can be in any sea adjacent to the
	unit's continent.  It uses some powerful PF magic to do so.

	Issued as (PR#8777).


Sat, 22 May 2004 16:51:10 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ2/terrain.ruleset

	Fix a typo in the civ2 ruleset.

	Patch by me in PR#8792.


Sat, 22 May 2004 11:12:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c

	Remove the single_tile canvas from the mapview struct.  It is no longer
	needed and is a pain to maintain.  Its users now use the tmp_store canvas
	directly.

	Patch by me in PR#8790.


Sat, 22 May 2004 10:56:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.h

	Fix a bug in the draw_type of the bottom row of tiles iterated over in
	gui_rect_iterate.  The bottom row should not have D_M.

	Patch by me in PR#8789.


Sat, 22 May 2004 04:37:40 -0700  rfalke:

	Changed paths:
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets_gen.c

	Issue a warning if packets are read or written to a closed
	connection. Previously the code dumped core at the next line
	(variant-assert).

	Reported by Vasco Alexandre da Silva Costa in PR#8722. Patch from me.


Sat, 22 May 2004 04:31:37 -0700  rfalke:

	Changed paths:
	   M /trunk/common/connection.c

	Expand the receive buffer of the connection up to MAX_LEN_BUFFER if it
	is full but there is data on the wire to be read. Previously this
	caused a read (my_readsocket) with a size of 0 bytes. The result (0)
	was interpreted as EOF.

	Reported by Vasco Alexandre da Silva Costa in PR#8722. Patch from me.


Sat, 22 May 2004 02:27:26 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/specvec.h

	Simplify the ***_vector_get and ***_vector_append function internals.

	Patch by Raimar Falke in PR#8786, with style changes by me.


Fri, 21 May 2004 12:26:30 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Use specvecs instead of realloc'ed array in city dialog (PR#8781).


Fri, 21 May 2004 12:03:44 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/cityhand.c
	   M /trunk/server/ruleset.c

	Make specialists somewhat configurable, and add an option to forbit players
	from changing their tax rates.

	Patch by Per Mathisen in PR#8779, with added style fixes.


Fri, 21 May 2004 11:45:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Merge all of the per-specfile small sprite lists into just one global
	list.

	Patch by me in PR#8761.


Fri, 21 May 2004 11:34:59 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gamehand.c

	Change a #define to a const int.

	Requested by Raimar Falke in PR#8783.


Fri, 21 May 2004 10:59:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change the overview to use natural coordinates (rather than native
	coordinates).  This requires several hacks to handle corner cases, but
	makes the overview substantially better for iso-maps.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#8627, with style and
	comment changes by me.


Thu, 20 May 2004 17:22:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Add a new function update_city_description to update a single city
	description.  Call this function when a city description changes.

	Patch by me in PR#8756, with style and comment changes.


Thu, 20 May 2004 14:38:53 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.h

	Rewrite city_map_iterate to respect "break" and to use
	is_valid_city_coords.

	Patch by me in PR#8773, based on an earlier patch by Remi Bonnet.


Thu, 20 May 2004 14:27:51 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Change some citymap functions to use CITY_MAP_RADIUS more correctly.  In
	the case if is_valid_city_coords this means checking the pythagorean
	distance instead of hard-coding the "invalid" positions.

	Patch by Remi Bonnet <remi.bonnet@laposte.net> as part of PR#7350, with
	style and comment changes by me.


Thu, 20 May 2004 10:00:23 -0700  rfalke:

	Changed paths:
	   M /trunk/Makefile.am

	Remove the nodist_noinst_SCRIPTS statement from Makefile.am since
	automake 1.4 doesn't support it.

	Reported by me in PR#8702. Patch from Jason Short.


Wed, 19 May 2004 14:14:41 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/astring.c
	   M /trunk/utility/astring.h

	Remove "athing".  It is now obsoleted by specvec.

	Patch by me in PR#8762.


Wed, 19 May 2004 14:03:12 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Forgot one file (with one line change!) in previous AI ferry commit.


Wed, 19 May 2004 13:14:26 -0700  vasc:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/packhand.c

	Fix disconnect menu item insensitivity bug (PR#8707).

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Wed, 19 May 2004 13:11:17 -0700  per:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/savegame.c

	Look for information in savegames about where nations should be
	placed which is in a string format and therefore will not break when
	new nations are added. Patch by Jason.


Wed, 19 May 2004 13:07:33 -0700  vasc:

	Changed paths:
	   M /trunk/utility/specvec.h

	Added vector iterator macro, append and get the last element functionality.


Wed, 19 May 2004 07:40:15 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/city.h
	   M /trunk/server/settlers.c

	Reduce the number of ferries built by sending unused ferries to
	cities that need them in advance. Patch by Joshua and Greg as PR#6567.


Wed, 19 May 2004 07:06:24 -0700  per:

	Changed paths:
	   M /trunk/doc/README.AI

	Add Greg's fine explanation of the ferry system to README.AI.


Tue, 18 May 2004 17:49:32 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/server/gotohand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/unittools.c

	Make arctic terrain "dangerous".

	- A new flag TER_UNSAFE is added to arctic.  This causes non-flying units
	  to be lost when traveling over arctic.
	- Another flag TER_UNSAFE_COAST is also added to arctic.  This makes
	  arctic coastline unsafe for triremes.

	Patch by Marcelo Burda <mburda@uld.ac.be> as PR#6972, with style changes,
	added comments, and one moved macro by me.


Tue, 18 May 2004 09:29:30 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Move the population_to_text function out of utility/ and into common/.  The
	function general_int_to_text is therefore renamed as big_int_to_text,
	documented better, and made public.

	Patch by me in PR#8693, with added comments and an assertion.


Tue, 18 May 2004 09:14:30 -0700  jdorje:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Replace -1 with NO_NATION_SELECTED, and give an fatal error if an in-use
	nation can't be found when a game is loaded.

	Patch by me in PR#8755.


Mon, 17 May 2004 17:02:40 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ1/terrain.ruleset

	Fix the civ1 ruleset to work without T_RIVER.

	Patch by me in PR#8727.


Mon, 17 May 2004 12:43:28 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/registry.c

	Change columns_tab from an "athing" to an astring vector (using specvec).

	Patch by me in PR#8694.


Mon, 17 May 2004 09:51:16 -0700  jdorje:

	Changed paths:
	   M /trunk/civ.in
	   M /trunk/ser.in

	Use @abs_top_builddir@ and @abs_top_srcdir@ to find the build and src
	dir.  Change to the srcdir before executing Freeciv; this means we don't
	have to set FREECIV_PATH.

	Patch by me in PR#8677.


Mon, 17 May 2004 00:16:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c

	Change the show_city_desc function:
	  - It is told which canvas to draw to.
	  - It tells the caller the dimensions of the city text that was drawn.
	The show_city_descriptions function is changed to take advantage of this.
	This should prevent city descriptions from ever being overdrawn during
	an update_map_canvas call.

	Patch by me in PR#8746 with added comments.


Sun, 16 May 2004 22:34:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/server/stdinhand.c

	Change some N_() strings to be const.

	Patch by me as part of PR#8664.


Sun, 16 May 2004 19:16:15 -0700  vasc:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/common/city.c
	   M /trunk/server/meta.c
	   M /trunk/server/sernet.c
	   M /trunk/utility/ioz.c
	   M /trunk/utility/netintf.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/support.c
	   M /trunk/utility/support.h

	PR#8704: Fix wrong error messages in MS Windows.

	Jason Dorje Short helped with testing and debugging of the patch.


Sun, 16 May 2004 18:29:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/data/Freeciv

	Replace the "connect" menu item and its popup window with a connect
	submenu.  The user chooses Orders->Connect->Road and enters the Connect
	state with the activity set to Road.  Only road, rail, and irrigation
	connection is supported for now.

	Patch by me in PR#8739.


Sun, 16 May 2004 12:07:35 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/doc/HACKING

	Introduce "natural" coordinates.

	Patch by Marcelo Burda <mburda@ulb.ac.be> as part of PR#8627, with changed
	comments and added documentation by me.


Sat, 15 May 2004 15:41:37 -0700  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/savegame.c

	Remove game.load_options and simplify savegame loading slightly, as we
	can now always assume that we load rulesets at a certain point.


Sat, 15 May 2004 14:30:34 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/gui_stuff.c
	   M /trunk/client/gui-win32/gui_stuff.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/spaceshipdlg.c

	Fix some compilation warnings in gui-win32.

	Patch by James Canete in PR#8641.


Sat, 15 May 2004 13:30:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c

	Change the prototype for notify_dialog_update to fix compiler warnings.


Sat, 15 May 2004 12:20:36 -0700  per:

	Changed paths:
	   M /trunk/ai/aihunt.c

	(0,0) -> (-1,-1) for comment when indicating invalid coordinate, as
	requested by Jason.


Sat, 15 May 2004 11:15:46 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Fix handling of ZOC in danger maps.

	Patch by Marcelo Burda <mburda@ulb.ac.be> as part of PR#6972.


Sat, 15 May 2004 09:36:55 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Clear the backing store directly in update_map_canvas, not in
	update_map_canvas_visible.

	Patch by me in PR#8733.


Sat, 15 May 2004 09:33:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Improve error handling of phantom units:

	- Use LOG_ERROR rather than LOG_NORMAL for the error message.
	- If the assertion doesn't go off, just remove the phantom unit.

	Patch by me in PR#8726, with added comment.


Sat, 15 May 2004 09:19:09 -0700  per:

	Changed paths:
	   M /trunk/ai/aihunt.c

	Fix PR#8740, a log message didn't properly check for NULL values. Found
	by Vasco.


Fri, 14 May 2004 17:48:17 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/specvec.h

	Rewrite specvec.  It is no longer a wrapper for athing.

	Patch by me in PR#8683.


Fri, 14 May 2004 08:34:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/text.c

	Add back a missing newline in the panel text.

	Reported by Vasco Alexandre Da Silva Costa.  Patch by me in PR#8723.


Fri, 14 May 2004 04:04:22 -0700  sebauer:

	Changed paths:
	   M /trunk/server/gamehand.c
	   M /trunk/utility/shared.c

	Introduced a new CHALLENGE_PATH define. If set, it defines the path for
	the challenge file which needed if a client want to control the server.

	As AmigaOS does't know about Home directories, modified
	user_home_dir() to return a appropriate directory.

	Closes my patch #8721.


Thu, 13 May 2004 19:23:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	- Pass a rectangle to show_city_descriptions telling it where to update
	  the descriptions.
	- Call show_city_descriptions directly from update_map_canvas.  The callers
	  of update_map_canvas now need not worry about city description redrawing.

	Patch by me in PR#8719.


Thu, 13 May 2004 11:17:37 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Change obsoletion tech of Richard's from Industrialization to Robotics.
	See PR#8658.


Thu, 13 May 2004 11:14:22 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/inputdlg.c
	   M /trunk/client/gui-xaw/inputdlg.h
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.h

	Assume strings returned by gettext are const.

	Patch by me in PR#8664.


Thu, 13 May 2004 09:38:19 -0700  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Fix "unit_list_size(&ptile->units) == 0" crash in client. This solves ticket
	(PR#8674). Reported by Christian Knoke and several others, fixed by Jason.


Tue, 11 May 2004 20:21:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c

	Add an iterator citydlg_known_iterate that allows iteration over all tiles
	visible to the city, according to the Painter's algorithm.

	Patch by Marcelo Burda <mburda@ulb.ac.be> and myself in PR#8526.


Tue, 11 May 2004 13:01:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Improve the speed of mapview scrolling.  If the mapview is recentered any
	overlapping areas are just copied, not redrawn.  Any newly-visible areas
	must still be drawn fresh.

	Patch by me in PR#8603, with added comments.


Tue, 11 May 2004 12:51:39 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	PR#8664: Replace GtkComboBox with a GtkOptionMenu. This silences the compiler
	warnings when gettext returns const char *.


Tue, 11 May 2004 10:59:34 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/report.h
	   M /trunk/server/stdinhand.c

	Assume strings returned by gettext are const.

	Patch by me in PR#8664, with improved style and comments.
	------------------------------------------------------------------


Tue, 11 May 2004 10:52:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.h
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/inputdlg.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.h
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Assume strings returned by gettext are const.

	Patch by me in PR#8664.


Tue, 11 May 2004 10:40:06 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/mapview_common.c

	Rename get_drawn as is_drawn_line(), and change it to return a boolean
	value.  This simplifies the logic for the callers, who have no need to
	know how many lines are actually drawn.

	Patch by me in PR#8668.


Tue, 11 May 2004 10:18:20 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/ruleset.c

	Turn the "killstack" variable into a boolean value.

	Patch by me in PR#8669.


Tue, 11 May 2004 01:09:47 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Tue, 11 May 2004 00:31:42 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add client/text.c to POTFILES.in.

	Reported by Mateusz Stefek <mstefek@poczta.fm> in PR#8714.


Tue, 11 May 2004 00:09:52 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Mon, 10 May 2004 15:29:20 -0700  per:

	Changed paths:
	   M /trunk/server/diplhand.h
	   M /trunk/server/unittools.c

	Add reputation penalty to nukes. Implements part of PR#7179 and closes this ticket.


Sat, 08 May 2004 14:36:44 -0700  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/mapctrl.c

	Fix crash in win32 client when middle clicking on tiles with units.

	Patch by me as PR#8591.


Sat, 08 May 2004 12:21:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/utility/netintf.h

	Fix compilation on the win32 platform, plus two stylistic fixes.

	See PR#8705.


Fri, 07 May 2004 21:47:57 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c

	Remove references to non-existant file speclist_c.h.


Fri, 07 May 2004 17:00:23 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/include/dialogs_g.h

	Assume strings returned by gettext are const.

	Patch by me in PR#8664, with extra added comments.


Fri, 07 May 2004 03:30:00 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po


Thu, 06 May 2004 15:57:36 -0700  jdorje:

	Changed paths:
	   M /trunk/utility/Makefile.am
	   M /trunk/utility/specvec.h
	   D /trunk/utility/specvec_c.h

	Make specvec functions inline.  This removes the need for specvec_c.h.

	Patch by Per Mathisen in PR#8683, with changes by me.


Thu, 06 May 2004 14:28:03 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c

	Assume strings returned by gettext are const.

	Patch by me in PR#8664, with extra style fixes.


Wed, 05 May 2004 14:58:11 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Add a warning comment to the direction8 enum.


Wed, 05 May 2004 13:39:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/spaceshipdlg.c
	   M /trunk/client/gui-win32/cma_fe.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/spaceshipdlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.c
	   M /trunk/common/connection.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/unit.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/sernet.c
	   M /trunk/utility/Makefile.am
	   M /trunk/utility/registry.c
	   M /trunk/utility/speclist.h
	   D /trunk/utility/speclist_c.h

	Make speclist functions inline.  Remove the "magic" code for including
	them statically (since inline functions are always static).  speclist_c.h
	is removed entirely.

	Patch by Per Mathisen in PR#8656.


Tue, 04 May 2004 11:47:23 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Fix po/POTFILES.in to include the common->utility move.  This should fix
	"make dist".

	See PR#8673.


Tue, 04 May 2004 11:33:00 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/civ.in
	   M /trunk/ser.in

	Fix some problems with civ and ser scripts:
	  - Don't distribute civ and ser.
	  - Rebuild civ and ser if their dependencies change.
	  - Fix civ and ser to work if run from outside the builddir.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> in PR#8635 with
	added comments by me.


Tue, 04 May 2004 11:22:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident/terrain2.spec
	   M /trunk/doc/README.graphics

	Change cell drawing code:
	  - Internal code is changed to always use direction4 ordering.
	  - Loading code changes the sprite names to use binary rather than
	    octal values.
	  - Improved documentation.

	Patch by me in PR#8628.


Tue, 04 May 2004 11:01:44 -0700  jdorje:

	Changed paths:
	   M /trunk/tests/Makefile.am
	   A /trunk/tests/copyright.sh

	Add a new test script to check for copyright headers.

	Based on PR#8644.


Tue, 04 May 2004 10:40:26 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aihunt.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/combat.c
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets_gen.c
	   M /trunk/common/unit.c

	Change some code so that types match up better.

	Patch by Raimar Falke in PR#8648, with added comments and some parts left
	out by me.


Tue, 04 May 2004 09:57:59 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/utility/netintf.c
	   M /trunk/utility/netintf.h

	Move min_free_port to utility/netintf, renaming it as find_next_free_port.
	This patch also fixes potential bugs in it.

	Patch by Raimar Falke in PR#8653.


Sun, 02 May 2004 14:47:35 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Make some single-city, quickly-obsoleted and/or rarely built wonders much cheaper.

	Colossus 200 -> 100.
	Copernicus 300 -> 200.
	Newton 400 -> 300.
	Richard 300 -> 150.
	Oracle 300 -> 100.
	Shakespeare 300 -> 200.


Sun, 02 May 2004 14:46:02 -0700  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	To encourage players to use city improvements, make them approximately 30% cheaper. Applies to
	all city improvements except wonders and spaceship parts.


Sun, 02 May 2004 09:28:57 -0700  per:

	Changed paths:
	   D /trunk/common/speclist.h
	   D /trunk/common/speclist_c.h
	   D /trunk/common/specvec.h
	   D /trunk/common/specvec_c.h

	Remove the spec* files from common/, which have been moved to utility/


Sun, 02 May 2004 09:10:54 -0700  per:

	Changed paths:
	   D /trunk/common/astring.c
	   D /trunk/common/astring.h
	   D /trunk/common/capability.c
	   D /trunk/common/capability.h
	   D /trunk/common/fcintl.c
	   D /trunk/common/fcintl.h
	   D /trunk/common/genlist.c
	   D /trunk/common/genlist.h
	   D /trunk/common/hash.c
	   D /trunk/common/hash.h
	   D /trunk/common/inputfile.c
	   D /trunk/common/inputfile.h
	   D /trunk/common/ioz.c
	   D /trunk/common/ioz.h
	   D /trunk/common/log.c
	   D /trunk/common/log.h
	   D /trunk/common/mem.c
	   D /trunk/common/mem.h
	   D /trunk/common/netintf.c
	   D /trunk/common/netintf.h
	   D /trunk/common/pqueue.c
	   D /trunk/common/pqueue.h
	   D /trunk/common/rand.c
	   D /trunk/common/rand.h
	   D /trunk/common/registry.c
	   D /trunk/common/registry.h
	   D /trunk/common/sbuffer.c
	   D /trunk/common/sbuffer.h
	   D /trunk/common/shared.c
	   D /trunk/common/shared.h
	   D /trunk/common/support.c
	   D /trunk/common/support.h
	   D /trunk/common/timing.c
	   D /trunk/common/timing.h

	Remove files moved to utility/


Sun, 02 May 2004 08:57:16 -0700  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Do not report cruise missiles becoming veteran on attack. Reported by Christian Knoke
	<chrisk@cknoke.de>.


Sun, 02 May 2004 07:47:12 -0700  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Move last unit activities until after game year advances, so that founding years and other activities gets updated in
	the right order and with the correct numbers. Patch by Michael Kirzinger with changes by me. Issue (PR#7107).


Sun, 02 May 2004 07:12:39 -0700  per:

	Changed paths:
	   M /trunk/utility
	   A /trunk/utility/.cvsignore

	Add .cvsignore file for utility/


Sun, 02 May 2004 05:41:53 -0700  per:

	Changed paths:
	   A /trunk/utility/Makefile.am

	Forgot one file in common/ -> utility/ move.


Sun, 02 May 2004 05:40:47 -0700  per:

	Changed paths:
	   M /trunk/m4/alsa.m4

	Make alsa autoconf check look for alsa version 1.0 or higher. Reported by Mike.


Sun, 02 May 2004 05:33:29 -0700  per:

	Changed paths:
	   M /trunk/ai/ailog.c

	If we call UNIT_LOG on a unit which isn't debugging but which is a virtual
	unit in a city that is debugged, set debug level to LOG_NORMAL as if the
	unit itself was debugged, since this impacts on our debugging of the city.


Sun, 02 May 2004 05:31:05 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Fix (PR#8646) Wrong veteran handling in AI, bool->int.


Sun, 02 May 2004 05:13:52 -0700  per:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/ai/Makefile.am
	   M /trunk/client/Makefile.am
	   M /trunk/client/agents/Makefile.am
	   M /trunk/client/gui-gtk/Makefile.am
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-stub/Makefile.am
	   M /trunk/client/gui-win32/Makefile.am
	   M /trunk/client/gui-xaw/Makefile.am
	   M /trunk/common/Makefile.am
	   M /trunk/common/aicore/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/server/Makefile.am
	   M /trunk/server/userdb/Makefile.am

	Move a number of common, non-freeciv-specific files from the common/ to the utility/ directory.
	The actual files have been copied in the cvs repository, to preserve cvs history.


Sun, 02 May 2004 04:42:24 -0700  per:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/common/version.c
	   M /trunk/common/version.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Move freeciv motto function from shared.c to version.c


Sun, 02 May 2004 03:42:55 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Make bodyguards more aggressive in rampaging against adjacent units.


Sun, 02 May 2004 01:09:31 -0700  rfalke:

	Changed paths:
	   M /trunk/ai/aihunt.h
	   M /trunk/client/gui-gtk-2.0/connectdlg.h
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h

	Add missing declarations and includes to compile headers on their own.


Sun, 02 May 2004 01:00:50 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/server/sernet.c

	Replace general memory function calls with freeciv specific ones. Some
	for calls to isdigit().

	Patch from me in PR#8547.


Sun, 02 May 2004 00:54:59 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/happiness.h
	   M /trunk/client/gui-sdl/happiness.h
	   M /trunk/client/gui-win32/happiness.h

	Add guards against multiple inclusion.


Sat, 01 May 2004 18:24:50 -0700  jdorje:

	Changed paths:
	   M /trunk/tests/va_list.sh

	Fix bug in test script.


Sat, 01 May 2004 18:14:02 -0700  jdorje:

	Changed paths:
	   M /trunk/tests
	   M /trunk/tests/.cvsignore
	   M /trunk/tests/Makefile.am
	   A /trunk/tests/header_guard.sh
	   A /trunk/tests/va_list.sh

	Add two test scripts for detecting problems with the code.  They are run
	when "make check" is called and put their results in tests/check-output.

	See PR#8617.


Sat, 01 May 2004 17:44:06 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Add support for iso-maps in IS_BORDER_MAP_POS.  This means it is turned
	into an inline function instead of a macro.  A new macro do_in_map_pos is
	also added.

	Patch by Marcelo Burda <mburda@ulb.ac.be> in PR#8619, with changes by me.


Sat, 01 May 2004 11:01:10 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	PR#6824: Make government selection dialog non-modal.

	Reported by Benoit Hudson <bh@techhouse.brown.edu>.


Sat, 01 May 2004 10:45:34 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/plrdlg.c

	PR#4692: Add scrollbar to players dialog in GTK+ 1.2 client.

	Requested by David Turover <dturover@student.santarosa.edu>.


Sat, 01 May 2004 10:33:01 -0700  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	PR#8558: Add CLIENT_CAN_LAUNCH_SERVER macro to the extended connect dialog.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 01 May 2004 10:28:47 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	PR#8486: Add fullscreen mode for GTK+ 2.2 client.

	Patch by Andreas Rosdal <andrearo@stud.ntnu.no>.


Fri, 30 Apr 2004 20:34:58 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-win32/cityrep.c

	Add a wrapper function (city_building_present) for city_got_building.  This
	matches the TestCityFunc prototype.

	Patch by James Canete and myself in PR#8595.


Fri, 30 Apr 2004 20:31:44 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aihunt.c

	Remove an extra logdebug_suppress_check call.

	See PR#8604.


Fri, 30 Apr 2004 20:22:11 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/common/log.h
	   M /trunk/server/civserver.c
	   M /trunk/server/console.c
	   M /trunk/utility/log.h

	Make logdebug_check an inline function, and remove the
	logdebug_suppress_warning "magic" macro.

	Patch by me in PR#8604.


Thu, 29 Apr 2004 12:59:21 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidata.c
	   A /trunk/ai/aihunt.c
	   A /trunk/ai/aihunt.h
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/map.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h

	AI will now track dangerous enemies around on the map, build units specifically for
	speed and attack, and send them to intercept these enemies. It will hunt transports
	in particular. If we have missiles, bring them along and fire at the target or anyone
	that might pose a threat to us on our mission. If not, see if we should build them.
	Adds very crude support in pf for air units.


Thu, 29 Apr 2004 11:49:40 -0700  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Fix missing space.
	-                       _("Game: Can't attack %s's unit"
	+                       _("Game: Can't attack %s's unit "
	                         "because you are not at war with %s."),


Thu, 29 Apr 2004 08:11:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Implement "tall" terrain.  This is terrain (like mountains) that covers
	the full "unit" tile size.

	Patch by me in PR#8608.


Wed, 28 Apr 2004 22:37:14 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Check for variable-sized arrays at configure time.

	Patch by me in PR#8605.


Tue, 27 Apr 2004 17:54:24 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Change update_map_canvas to use gui_rect_iterate and work in canvas
	coordinates.  This makes it more useful and removes the iso-logic from
	the code.

	Patch by me in PR#8594.


Tue, 27 Apr 2004 11:24:24 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Change show_city_descriptions to use gui_rect_iterate.  This makes it more
	correct and removes the iso-logic from the code.

	Patch by me in PR#8593.


Mon, 26 Apr 2004 22:00:25 -0700  jdorje:

	Changed paths:
	   M /trunk/m4/alsa.m4
	   M /trunk/m4/auth.m4

	Add quotes to avoid getting a warning from autoconf.

	See PR#7346.


Mon, 26 Apr 2004 21:10:23 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/tests
	   A /trunk/tests/.cvsignore
	   A /trunk/tests/Makefile.am

	Add a new subdirectory "tests".

	Patch by me in PR#8588.


Mon, 26 Apr 2004 14:26:58 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Improve the support for hexagonal tilesets.  Grid drawing should now work.

	Patch by me in PR#8487.


Mon, 26 Apr 2004 14:11:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Merge fill_tile_sprite_array and fill_tile_sprite_array_iso.

	Patch by me in PR#8574.


Mon, 26 Apr 2004 09:25:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.h

	Add a new macro gui_rect_iterate.  This macro is used to iterate over all
	the tiles contained within an arbitrary GUI rectangle.

	Patch by me in PR#4004.


Sun, 25 Apr 2004 21:01:56 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.c

	Load AI units via handle_unit_load rather than sentrying them.

	Reported by Per Mathisen in PR#8543.  Patch by me.


Sun, 25 Apr 2004 19:13:30 -0700  jdorje:

	Changed paths:
	   A /trunk/common/fciconv.c
	   A /trunk/common/fciconv.h
	   A /trunk/utility/fciconv.c
	   A /trunk/utility/fciconv.h

	Add stub fciconv files to the repository.

	See PR#1824.


Sun, 25 Apr 2004 12:03:40 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/server/civserver.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h

	- Add a new server parameter --exit-on-end.  If given, the server will
	  exit after playing a game rather than restarting.
	- When the client launches a server give it the -q 1 -e parameter.  This
	  will cause it to quit if the client disconnects.

	Patch by me in PR#8578.


Sun, 25 Apr 2004 11:30:00 -0700  rfalke:

	Changed paths:
	   M /trunk/client/text.h

	Add a missing declaration for struct player.


Sun, 25 Apr 2004 07:23:51 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add a bg_color parameter to fill_tile_sprite_array_iso.  This makes it
	match with fill_tile_sprite_array.

	Patch by me in PR#8579.


Sat, 24 Apr 2004 10:32:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.h
	   M /trunk/server/stdinhand.c

	Move the sset_type enum into the common code.  It is now used by both
	server and client.

	Patch by me in PR#8555.


Sat, 24 Apr 2004 10:20:17 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug in the drawing of borders in iso-view.

	Patch by me in PR#8566.


Sat, 24 Apr 2004 01:17:49 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h

	Add a new function can_unit_do_activity_targeted_at.  This does the exact
	same thing as can_unit_do_activity_targeted but allows the caller to
	specify the location for the would-be activity.

	Patch by me in PR#8561 with extra style fixes.


Sat, 24 Apr 2004 00:46:52 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c

	In classic view, use the DRAWN_GRID drawn_sprite element to draw the
	mapview grid.

	Patch by me in PR#8573.


Fri, 23 Apr 2004 17:19:29 -0700  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	PR#8572: Fix issues with resumption of savedgames when using long names with
	spaces in between, e.g. "Pierre Trudeau".


Fri, 23 Apr 2004 16:37:04 -0700  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	PR#8572: Connect with the right username to the spawned server.


Fri, 23 Apr 2004 16:23:53 -0700  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	PR#8572: do not use mallocs, fix some missing variable initialization bugs.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 23 Apr 2004 16:13:55 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	PR#8572: extended connection dialog improvements.

	Some code and UI cleanup, added mnemonics, some simplification of the code
	control flow on the GTK+ 2.2 specific connect dialog code.


Fri, 23 Apr 2004 15:58:06 -0700  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.h
	   M /trunk/client/gui-xaw/spaceshipdlg.c
	   M /trunk/client/include/repodlgs_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h
	   M /trunk/client/plrdlg_common.c
	   A /trunk/client/text.c
	   A /trunk/client/text.h
	   M /trunk/common/player.h

	Add new files client/text.[ch] that include functions to generate commonly
	used text strings.  Some, but not all, of the GUI clients now use these
	functions.

	Patch by Raimar Falke in PR#8528 with changes by me.


Fri, 23 Apr 2004 09:43:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Change draw_part to be a more compact bitfield.  draw_type now includes the
	list of all 18 drawable rectangles.

	Patch by me in PR#8568.


Thu, 22 Apr 2004 16:07:07 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix two occurrances where units were freed inside an unsafe unit iterator.

	Patch by me in PR#8552.


Thu, 22 Apr 2004 15:58:28 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Merge the functions get_xxx_tile and city_get_xxx_tile.  (xxx may be food,
	trade, or shields.)  This prevents the logic from being duplicated.

	Patch by me in PR#8527 with extra comments.


Thu, 22 Apr 2004 14:07:33 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Extend drawn_sprite to include more elements.  The tilespec code now
	fills out almost all drawing information for iso-view drawing in the
	drawn_sprite list.

	Patch by me in PR#8559.


Thu, 22 Apr 2004 09:05:45 -0700  vasc:

	Changed paths:
	   M /trunk/client/plrdlg_common.h

	Added missing include changes from my last commit.


Thu, 22 Apr 2004 08:38:25 -0700  vasc:

	Changed paths:
	   M /trunk/client/plrdlg_common.c

	PR#8569 make num_player_dlg_columns variable const.

	Requested by Jason Dorje Short <jdorje@users.sourceforge.net>.


Wed, 21 Apr 2004 19:25:03 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Ditto.


Wed, 21 Apr 2004 19:23:56 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Minor style cleanups.


Wed, 21 Apr 2004 19:15:38 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/options.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h

	Replaced NUM_PLAYER_DLG_COLUMNS constant with num_player_dlg_columns variable.


Wed, 21 Apr 2004 16:11:46 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.h

	Remove an obsolete comment about EXTRA_BOTTOM_ROW.


Wed, 21 Apr 2004 14:39:55 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/plrdlg_common.c

	Added missing function headers to my previous commit.


Wed, 21 Apr 2004 14:30:36 -0700  rfalke:

	Changed paths:
	   M /trunk/diff_ignore

	Add "civ" and "ser".


Wed, 21 Apr 2004 12:52:23 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	PR#8564: Fix extraneous strikethrough text style bug on units.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Wed, 21 Apr 2004 12:46:37 -0700  vasc:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/options.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h

	PR#8539: Make displayed player dialog columns configurable.

	Patch by Mateusz Stefek <mstefek@poczta.fm>.


Wed, 21 Apr 2004 12:01:57 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Rewrite adjc_iterate as a wrapper for adjc_dir_iterate.

	Patch by me in PR#8551.


Wed, 21 Apr 2004 11:28:28 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Change the server-side citizen management to use reasonable parameters.  It
	should now no longer grossly overvalue trade, and will work better for
	human players.

	Patch by me in PR#7129.


Wed, 21 Apr 2004 08:14:47 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	In player_restore_units, instead of following complicated logic to
	determine which units are to be refueled, just refuel those units which
	are being transported.

	Patch by me in PR#8389.


Tue, 20 Apr 2004 22:31:15 -0700  kauf:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	send a command to the server of a client-started game to set the
	topology to one specified by the client's tileset.

	Patch by Jason Short


Tue, 20 Apr 2004 13:10:38 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Move is_terrain_clean, is_hut_close, and is_special_close out of map.[ch]
	and into mapgen.c.

	Patch by me in PR#7546.


Tue, 20 Apr 2004 12:56:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Don't allocate dummy values for the mapview and overview canvases in
	init_mapcanvas_and_overview.  Doing so is not needed and broke the gtk2
	client.

	Patch by me in PR#7446.


Tue, 20 Apr 2004 10:26:13 -0700  rfalke:

	Changed paths:
	   M /trunk/acconfig.old
	   M /trunk/configure.in

	Fix fork() detecting.

	Reported by me in PR#8534. Patch from Jason Short with changes from me.


Tue, 20 Apr 2004 10:21:57 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/unittools.c

	When an alliance is broken city updates need to be sent to the players so
	that the pcity->occupied flag is correctly set.

	Patch by me in PR#8338.


Tue, 20 Apr 2004 09:17:39 -0700  jdorje:

	Changed paths:
	   M /trunk/common/unit.c

	Add a helper function count_carrier_capacity, used by
	missile_carrier_capacity and airunit_carrier_capacity.

	Patch by me in PR#8525.


Mon, 19 Apr 2004 23:30:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Have fill_tile_sprite_array return a background color rather than a player
	pointer (which was used to determine the background color).

	Patch by me in PR#8520.


Mon, 19 Apr 2004 14:42:08 -0700  per:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/server/connecthand.c

	strcasecmp -> mystrcasecmp


Mon, 19 Apr 2004 14:40:39 -0700  per:

	Changed paths:
	   M /trunk/client/audio_alsa.c

	usleep -> myusleep


Mon, 19 Apr 2004 10:24:16 -0700  per:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/client/Makefile.am
	   M /trunk/client/audio.c
	   A /trunk/client/audio_alsa.c
	   A /trunk/client/audio_alsa.h
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/alsa.m4
	   M /trunk/m4/sound.m4

	Add an ALSA sound plugin. Written by Javier Pello <jpello@escet.urjc.es>
	with changes by me.


Mon, 19 Apr 2004 05:23:07 -0700  per:

	Changed paths:
	   M /trunk/data/history/units.ruleset

	Copy default ruleset's veteran settings to historical ruleset. Requested
	by Daniel L Speyer <dspeyer@wam.umd.edu>.


Mon, 19 Apr 2004 05:17:15 -0700  per:

	Changed paths:
	   M /trunk/common/combat.c
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset

	Improve helptext for killstack. Patch by LoboGris <molv@netgate.com.uy>.


Mon, 19 Apr 2004 05:13:29 -0700  per:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Fix helpdata.txt i18n. Patch by Mateusz Stefek <mstefek@poczta.fm>.


Sun, 18 Apr 2004 03:01:04 -0700  rfalke:

	Changed paths:
	   M /trunk/client/agents/agents.c

	Disable the simple historian agent till a proper fix is in place. The
	SHA causes core dumps and memory corruption.


Sat, 17 Apr 2004 23:59:42 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sat, 17 Apr 2004 04:01:23 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po + 2nd part of Gregory Luguet corrections


Fri, 16 Apr 2004 21:48:20 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix a bug where a client with hack could crash the server
	by attempting a /take with the wrong number of arguments.
	Resolves PR#8508

	Report and initial patch by James Canete. Final patch by me.


Fri, 16 Apr 2004 10:30:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Two small cleanups to connectdlg_common:
	  - Make a variable static.
	  - Perform a configure check for fork() rather than checking for specific
	    platforms.

	Patch by me in PR#8484.


Fri, 16 Apr 2004 10:27:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/server/unithand.c

	A sentried unit is loaded and an activated unit is unloaded from its
	transporter.  Now this is done by the client rather than automatically by
	the server.

	Patch by me in PR#8498.


Fri, 16 Apr 2004 10:24:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h

	Add load and unload menu commands to the GTK and XAW clients.

	Patch by me in PR#8496.


Fri, 16 Apr 2004 10:08:27 -0700  jdorje:

	Changed paths:
	   M /trunk/common/registry.c
	   M /trunk/common/registry.h
	   M /trunk/utility/registry.c
	   M /trunk/utility/registry.h

	Add a new function secfile_get_section_entries to return all entries in a
	given section.

	Patch by Raimar Falke in PR#8504 with style and comment changes by me.


Thu, 15 Apr 2004 12:36:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Implement a function get_tile_boundaries that returns the corners of a
	boundary of a tile, and tells whether this boundary actually exists and is
	on the tile.

	This simplifies the logic of drawing the map grid, national borders,
	coastlines, city selection rectangles, and unavailable city tiles.  Several
	buglets are also fixed: for instance the map grid used to be drawn for the
	citydlg in iso-view but not in non-iso view.

	Patch by me in PR#8507, with additional comments.


Wed, 14 Apr 2004 10:18:36 -0700  rfalke:

	Changed paths:
	   M /trunk/client/agents/Makefile.am
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/agents.h
	   A /trunk/client/agents/sha.c
	   A /trunk/client/agents/sha.h
	   M /trunk/client/packhand.c

	Adds a simple historian agent which keeps track of the previous state
	of tiles and units.

	Patch from A. Gorshenev <nikodimka@yahoo.com> with small changes by me.


Wed, 14 Apr 2004 04:38:45 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/common/combat.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/default/units.ruleset

	Add new unit flag: CityBuster. This flag gives units double normal
	firepower when attacking cities.


Wed, 14 Apr 2004 04:19:45 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Add new unit flag: F_BOMBARDER. This flag makes the unit attack other
	units without risk to itself, but at the cost of only being able to
	damage them, not kill them. The field 'bombard_rate' regulates the
	number of attacks, while attack power is used for strength. Patch by
	James Canete <use_less@ignmail.com>, (PR#8455).


Wed, 14 Apr 2004 03:57:27 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/helpdata.txt
	   M /trunk/data/history/game.ruleset
	   M /trunk/server/ruleset.c

	Add new ruleset option: killstack. If this is set to zero, then all
	tiles acts as a fortress for the purpose of unit death - that is, only
	one unit dies for each attack. Patch by LoboGris <molv@netgate.com.uy>,
	(PR#8483).


Wed, 14 Apr 2004 03:14:39 -0700  per:

	Changed paths:
	   M /trunk/server/diplomats.c

	Ensure that client is updated with moves_left info from a diplomat
	running out of moves while eliminating enemy diplomats. See PR#8502.


Tue, 13 Apr 2004 09:40:00 -0700  rfalke:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h

	Fix compile problem with some stricter warnings by adding const to the
	parameters of connect_to_server and get_server_address.


Tue, 13 Apr 2004 09:05:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move code for drawing the map grid in iso-view into mapview_common.

	Patch by me in PR#8488.


Tue, 13 Apr 2004 05:43:48 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	translate @ connect dialog and menu, fix helpdata


Mon, 12 Apr 2004 14:36:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c

	Fix the parameters for put_unit in the gtk2 and win32 clients.

	Patch by James Canete in PR#8499.


Mon, 12 Apr 2004 10:50:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Sentry a unit when it is loaded via the "load" command.

	Reported by Per Mathisen in PR#8468.  Patch by me.


Mon, 12 Apr 2004 10:15:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	- Remove the no_backdrop global variable.  Now a "backdrop" parameter is
	  passed to fill_unit_sprite_array and put_unit.  This fixes several
	  buglets where unit flags are drawn over cities.
	- The stack parameter (passed to fill_unit_sprite_array and put_unit) is
	  only set if there is more than one known unit on the stack.  For
	  occupied transporters the backend code can figure this out for itself.

	Patch by me in PR#8477.


Mon, 12 Apr 2004 07:17:36 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/repodlgs_common.h

	PR#8490: HIGify extended connection dialog a bit, fix short/int size mismatch
	bug in the integer field of an option.


Sun, 11 Apr 2004 17:45:19 -0700  vasc:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/po/POTFILES.in

	Markup file strings for translation.

	Patch by Genevieve Gracian <ggracian@free.fr>.


Sat, 10 Apr 2004 22:23:31 -0700  jdorje:

	Changed paths:
	   M /trunk/client/connectdlg_common.c
	   M /trunk/configure.ac
	   M /trunk/configure.in

	- Add a configure check for sys/wait.h.
	- Add some win32 support to connectdlg_common.

	Patch by Andreas Kemnade and myself in PR#8479.


Sat, 10 Apr 2004 16:05:51 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/map.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/default/game.ruleset
	   M /trunk/server/ruleset.c

	New ruleset option: Slow invasions. This option, turned on by default, makes ground units lose all their movement
	points when moving from an ocean tile to a land tile.


Sat, 10 Apr 2004 16:00:46 -0700  per:

	Changed paths:
	   M /trunk/client/connectdlg_common.c

	Remove warning - log.h include not necessary.


Sat, 10 Apr 2004 04:23:01 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c

	remove functions which are now in connectdlg_common.c


Fri, 09 Apr 2004 20:47:50 -0700  kauf:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   A /trunk/client/connectdlg_common.c
	   A /trunk/client/connectdlg_common.h
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.h
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-stub/repodlgs.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/include/connectdlg_g.h
	   M /trunk/client/include/repodlgs_g.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/repodlgs_common.h
	   M /trunk/common/capstr.c
	   M /trunk/common/connection.h
	   M /trunk/common/dataio.h
	   M /trunk/common/game.c
	   M /trunk/common/log.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/shared.h
	   M /trunk/doc/HACKING
	   M /trunk/server/civserver.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamehand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand.h
	   M /trunk/utility/log.c
	   M /trunk/utility/shared.h

	A new connect dialog for the client. This allows a client to start a
	server from within the client. Also implement a graphical user interface
	for setting server options from the client. See PR#977 and doc/HACKING for
	details.

	Patch by Mike Kaufman and Daniel Speyer <dspeyer@wam.umd.edu>


Fri, 09 Apr 2004 18:40:17 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/common/shared.c
	   M /trunk/utility/shared.c

	Make sure to #include <stdarg.h> when va_start is used.

	Reported by Raimar Falke in PR#8450.  Patch by me.


Thu, 08 Apr 2004 11:19:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-xaw/dialogs.c

	Add some missing #includes.


Thu, 08 Apr 2004 07:53:57 -0700  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Wed, 07 Apr 2004 14:12:43 -0700  rfalke:

	Changed paths:
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets_gen.c

	Add checks so that variable-sized arrays and intra-array diffs don't
	go over the "hard" array size.


Wed, 07 Apr 2004 10:38:55 -0700  rfalke:

	Changed paths:
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets_gen.c

	Make packets_gen.c smaller by unifying all functions which return
	constant 0.


Wed, 07 Apr 2004 10:32:01 -0700  rfalke:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Give the PACKET_AUTHENTICATION_REQ packet the dsend flag.

	Reported by Andreas Røsdal <andrearo@stud.ntnu.no> in PR#8409. Patch
	from me.


Wed, 07 Apr 2004 10:29:16 -0700  rfalke:

	Changed paths:
	   M /trunk/server/connecthand.c

	Change auth code to use the correct field of struct connection.

	Reported by Andreas Røsdal <andrearo@stud.ntnu.no> in PR#8409. Patch
	from me.


Tue, 06 Apr 2004 14:39:05 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/cma_fe.h

	add missing include guard. Reported by Raimar Falke


Mon, 05 Apr 2004 03:11:26 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po

	This is my last contribution to the Freeciv project. I hereby donate my
	dutch translation work to anyone who feels competent enough to take it.
	I don't have the time anymore.

	Success to all of you folks!


Sun, 04 Apr 2004 07:49:10 -0700  vasc:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Improved worklist dialog:
	 - The current production of a city is always displayed at the top of the
	   worklist. Uses new functionality in client/.
	 - Added new SHIFT+Insert shortcut for new prepend action.
	 - Added prepend, bubble up, bubble down, append buttons.

	Added a buy button to the overview pane.

	Changed the mnemonic of the Trade Routes pane to not clash with the mnemonics
	in the production tab.

	Resolves PR#4340 reported by Per I. Mathisen <per@leftist.net>,
	Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 04 Apr 2004 07:22:12 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	PR#8456: Add missing _()'s to GTK+ 2.x client.

	Patch by Mateusz Stefek <mstefek@poczta.fm>.


Sat, 03 Apr 2004 13:29:54 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/Makefile.am
	   M /trunk/client/gui-win32/citydlg.c
	   A /trunk/client/gui-win32/cma_fe.c
	   A /trunk/client/gui-win32/cma_fe.h

	Sync with gtk client, fixes PR#6454


Sat, 03 Apr 2004 08:26:23 -0800  vasc:

	Changed paths:
	   M /trunk/client/mapctrl_common.c

	PR#4447: add traderoute info to tile popup.

	Based on original patch by Andreas Rosdal <andrearo@stud.ntnu.no>.


Sat, 03 Apr 2004 06:17:17 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Fri, 02 Apr 2004 17:57:22 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	PR#3712 addition: add client option to display worklist task icons.

	Based on a comment by Raimar Falke <i-freeciv-lists@rf.risimo.net>.


Fri, 02 Apr 2004 16:25:42 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Don't check if units are obsoleted improvements.

	Bug reported by Raimar Falke <i-freeciv-lists@rf.risimo.net>.


Fri, 02 Apr 2004 05:49:25 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Remove some of the old cruft dating back to the time this code was originally
	made for GTK+ 1.0 and GTK+ 1.2. Namely the gtk_set_label and
	gtk_accelbutton_new wrappers. Now the native functions are good enough.


Fri, 02 Apr 2004 05:08:52 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#4374: show distance in goal tech menu at science dialog.

	Requested by Yann Dirson <ydirson@altern.org>, forwarded from Debian bug
	tracking system by Jordi Mallach <jordi@sindominio.net>.


Fri, 02 Apr 2004 05:03:59 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	PR#3712: add icons to worklist entries.

	Based on the original GTK+ 1.2 patch by Daniel L Speyer <dspeyer@wam.umd.edu>,
	changed by me to use icons instead of colors, use the GTK+ 2.2 API, etc.


Fri, 02 Apr 2004 03:19:19 -0800  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Add two new veteran levels (PR#7392).


Fri, 02 Apr 2004 03:03:16 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	If A declares war against B, and B is allied to C and A and C are in the
	same team, C should break off alliance with B instead of declaring war
	against A, since the latter would cause a war inside a team, which is
	unacceptable. Patch by mateusz stefek <matusik_s@o2.pl> with changes by
	me.


Fri, 02 Apr 2004 02:42:32 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Make "AI love" when the AI breaks an alliance due to impatience drop to
	the lowest of zero or actual AI love. Before this, it just divided
	actual AI love by four, which could actually increase the AI love!
	Reported by Jason.


Fri, 02 Apr 2004 02:40:00 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix crash in stdinhand.c, where a user with no player could try to start
	a vote. Found by Andreas Røsda l<andrearo@stud.ntnu.no.


Thu, 01 Apr 2004 15:46:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/packhand.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Add "load" and "unload" commands to the client.  The user tells a unit to
	"load" onto a transporter; the client sends a load packet to the server,
	and the server loads the unit.  Currently the command has an entry in the
	orders menu; the load command will pick a transporter at random.  The
	interface allows GUIs to provide a more sophisticated UI if desired.

	Patch by me in PR#7667.


Thu, 01 Apr 2004 15:11:23 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec
	   M /trunk/doc/README.graphics

	Implement generalized darkness.  The tileset may specify any of several
	algorithms for drawing the darkness sprites.  These sprites are drawn
	between the first and second layer of terrain.

	Patch by me in PR#8434.


Thu, 01 Apr 2004 10:47:05 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	PR#7366: Add confirmation dialog upon an economy report improvement sell
	command.

	Requested by Hunter L. Cook <hunter@tranquility.net>.


Thu, 01 Apr 2004 03:45:19 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po


Wed, 31 Mar 2004 17:28:56 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/chatline.c

	PR#3470: don't scroll if the user is reading the backlog.

	Patch by Arnstein Lindgard <a-l@c2i.net>.


Wed, 31 Mar 2004 17:20:20 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/chatline.c

	PR#3470: don't scroll if the user is reading the backlog.

	Based on the original GTK+ 1.2 client patch by Arnstein Lindgard <a-l@c2i.net>.


Wed, 31 Mar 2004 16:18:46 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Double-click on a player with the left mouse button causes the intel dialog
	to popup, double-click with the right mouse button causes the meeting dialog
	to popup. Feature (PR#6798).

	Based on a suggestion by Jason Dorje Short <jdorje@users.sourceforge.net>,
	Christian Knoke <chrisk@cknoke.de>, Raimar Falke <rf13@inf.tu-dresden.de>.


Wed, 31 Mar 2004 14:43:19 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Fix (PR#8431): city dialog unit section is too short.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Wed, 31 Mar 2004 14:03:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Changed mnemonic for the "Change" menu from 'c' to 'g' to not clash with the
	"Close button" mnemonic. Fixes (PR#7419).

	Bug reported by Kenn Munro <kenn@cyberbeach.net>.


Wed, 31 Mar 2004 11:47:13 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/wldlg.c

	Patch (PR#4401): Fix UI bug when changing worklist after buying.

	Patch by Cameron Morland <cameron@morland.ca>.


Wed, 31 Mar 2004 10:44:55 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Forgot to set policy to AUTOMATIC on vertical size too large rather than NEVER
	on the unit select dialog.


Wed, 31 Mar 2004 10:42:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Turns out offsets are negative. This fixes a nasty bug in isotrident view.

	Bug reported by Jason Short <jdorje@users.sourceforge.net>.


Wed, 31 Mar 2004 07:09:10 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	(PR#8427): show units immediately after the unit they are transported by.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Wed, 31 Mar 2004 07:05:30 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Use a tree to diplay the units in a tile, this way you can easily see if
	they are being transported.


Tue, 30 Mar 2004 22:02:33 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po


Tue, 30 Mar 2004 15:29:17 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Tue, 30 Mar 2004 11:07:32 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Don't die in tilespec_read_toplevel if the tileset info can't be read.
	Instead return FALSE and let the caller deal with it.  When first loading
	the tileset we still can't do anything other than die.  But when switching
	tilesets at runtime we can now easily switch back to the original tileset.

	Patch by me in PR#8406.


Tue, 30 Mar 2004 11:00:16 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Send punit->transported_by to the client.

	Patch by me in PR#8393.


Tue, 30 Mar 2004 10:12:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec
	   M /trunk/doc/README.graphics

	Make the drawing system fully layered.  Each layer now has its match
	type and cell type specified separately.  Existing tilesets and
	documentation are updated.

	Patch by me in PR#8412.


Mon, 29 Mar 2004 18:01:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h

	Remove the pixmap_put_sprite_full function from GTK and GTK2 clients.

	Patch by me in PR#8359.


Mon, 29 Mar 2004 15:37:35 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	Added diplomatic relations information to the intelligence dialog, plus some
	UI re-layout.

	Solves (PR#5478). Reported by Per I. Mathisen <per@leftist.net>.


Mon, 29 Mar 2004 11:29:32 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Fix decrease_unit_hp_smooth.  Previously the server had been sending out
	a unit info packet which updated the units' HP before the combat info
	packet was sent out.  Thus the client didn't know the original HP at the
	time the combat was done.  Now the unit info packet is sent before the
	combat is done so the original HP are reported.

	See PR#7616.  Patch by me.


Mon, 29 Mar 2004 11:23:38 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Configure the civ and ser scripts independently.  This fixes a problem
	where they were made executable more than once.

	Reported by Mike Kaufman in PR#8407.  Patch by me.


Mon, 29 Mar 2004 11:17:06 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Do arrow-key scrolling in GUI coordinates.  Now the mapview scrolls a
	half-screen at a time, with no possibility for zig-zagging.

	Issued as PR#8405.


Mon, 29 Mar 2004 10:52:54 -0800  jdorje:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Make sure the username returned by user_username is sane and not too long.

	Patch by me in PR#8385.


Sun, 28 Mar 2004 10:33:29 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident.tilespec

	Fix two problems with blending:
	  - Jungle should be blended in iso-view.
	  - Blending should only be done when both bordering terrains call for it.

	Patch by me in PR#8392.


Sat, 27 Mar 2004 15:16:14 -0800  jdorje:

	Changed paths:
	   M /trunk
	   M /trunk/.cvsignore

	Add "civ" and "ser" to .cvsignore.


Sat, 27 Mar 2004 13:55:57 -0800  vasc:

	Changed paths:
	   M /trunk/m4/gtk2-client.m4

	Remove deprecated feature test macros. Or the client will not compile in
	GTK+ 2.4.x.


Sat, 27 Mar 2004 11:08:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Allow GUI coordinates to wrap by introducing a normalize_gui_pos function.
	This function is implemented in the "simple way" by wrapping in native
	coordinates with a conversion to and from GUI coordinates.

	Patch by me as part A of PR#8299.


Sat, 27 Mar 2004 10:44:16 -0800  jdorje:

	Changed paths:
	   D /trunk/civ
	   A /trunk/civ.in
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   D /trunk/ser
	   A /trunk/ser.in

	Allow the civ and ser scripts to work out of a builddir.  These scripts
	must be generated by configure and must look for their data in the
	srcdir.

	Patch by me in PR#8387.


Sat, 27 Mar 2004 08:39:21 -0800  jdorje:

	Changed paths:
	   M /trunk/autogen.sh

	Allow autogen.sh to be run with a separate builddir and srcdir.

	Patch by me in PR#8386.


Fri, 26 Mar 2004 11:30:53 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Remove old debug log call.


Fri, 26 Mar 2004 11:20:27 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Don't give away land map for free when AI has lost all cities but not
	yet dead. Bug reported by Mikolaj Konarski <mikon@mimuw.edu.pl>. We now
	always assume we have at least 3 cities for purposes of map
	worth calculation.


Fri, 26 Mar 2004 11:14:26 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	AI will be more careful about giving away shared vision when it
	means non-allies can get it through other players. Patch by Mateusz
	Stefek (PR#6683). Also fix small bug in embassy sharing.


Fri, 26 Mar 2004 10:11:32 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Cease-fire ends after the turn in which it has counted down to 1.
	Implements PR#6473 by Jason.


Fri, 26 Mar 2004 10:02:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix map_canvas_resized: it now returns TRUE iff the whole canvas was
	redrawn during the (possible) resize.  This fixes bugs in the expose
	events for the mapview in GTK and XAW clients.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#8262.  Patch by me.


Fri, 26 Mar 2004 09:50:33 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Cascading war declarations no longer destroy the reputation of allies,
	and the sudden drop into war only gives one check for revolution due to
	Senate. Implements (PR#5103).


Fri, 26 Mar 2004 09:31:55 -0800  per:

	Changed paths:
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	Add AI diplomacy variables to savegame. Fixes PR#7268.


Fri, 26 Mar 2004 08:59:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Center_tile_mapcanvas using GUI coordinates.  This is simpler and more
	accurate.  center_tile_mapcanvas is now the proper inverse of
	get_center_tile_mapcanvas.

	Patch by me in PR#8358.


Fri, 26 Mar 2004 08:45:13 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Mark vote option text as no-c-format for l18n. Patch by Genevieve
	Gracian.


Thu, 25 Mar 2004 15:29:08 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/mapview.c

	gui-win32: Instead of using a premade fog sprite, combine a sprite mask with
	a stipple mask to draw fog.

	Patch by me as PR#8215.


Thu, 25 Mar 2004 10:31:19 -0800  jdorje:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/utility/shared.c

	When compiling on Win32 use the GetUserName function to find a username,
	rather than just using the fallback username "name".

	Patch by James Canete in PR#2102, with style and comment changes by me.


Tue, 23 Mar 2004 22:18:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/include/graphics_g.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/terrain1.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec

	- Extend crop_sprite() to take an addition mask to crop by.  If present,
	  the newly-cropped sprite is additionally limited by this mask.
	- Change the drawing of the blending (dither) code.  Now the sprites used
	  for blending are cropped using the dither mask when the tileset is
	  loaded.  This means at drawing time no special-casing is needed for
	  these sprites.

	Issued as PR#7612.  Win32 fixes by James Canete.


Tue, 23 Mar 2004 21:39:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Fix some bad checks for empty strings.

	Reported by Raimar Falke in PR#7942.  Patch by Vasco Alexandre Da Silva
	Costa, with style changes by me.


Mon, 22 Mar 2004 12:58:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset
	   M /trunk/server/citytools.c
	   M /trunk/server/ruleset.c

	Allow the ruleset to specify the foodbox system (granary sizes) more
	flexibly.

	Patch by James Canete as PR#6973, with style, comment, and grammar changes
	by me.


Mon, 22 Mar 2004 11:34:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix the drawing of darkness sprites: they must be drawn below specials.

	Patch by me as part of PR#8128.


Mon, 22 Mar 2004 11:25:27 -0800  rfalke:

	Changed paths:
	   M /trunk/configure.in

	Fix an error in the ftime commit from "Wed Mar 17 16:26:19 2004". The
	error causes autogen.sh to fail.


Fri, 19 Mar 2004 12:22:08 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Introduce GUI coordinates.

	GUI coordinates have canvas (pixel) resolution, but cover the entire map.
	map(0,0) is equivalent to gui(0,0).  A gui position may wrap and be
	clipped (just like the map does).  GUI positions are now used for all
	mapview centering operations as well as mapview scrolling.

	One side effect of this is that there are no more EXTRA_BOTTOM_ROW
	problems.  Another is that scrolling works properly for all combinations
	of map and mapview.

	Patch by me in PR#7445.


Fri, 19 Mar 2004 10:47:23 -0800  jdorje:

	Changed paths:
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h

	Don't build a dsend function for a packet unless the packet specifically
	requests it.  Packets with string arrays should not use dsend packets
	since the packet generator does not support them.

	Patch by Raimar Falke in PR#8149.


Thu, 18 Mar 2004 12:00:24 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident/terrain1.spec

	Handle drawing of darkness in iso-view via a special "darkness" sprite
	rather than by blending.  Currently the darkness sprite is the same as
	the blend mask sprite.

	Patch by me in PR#8128.


Wed, 17 Mar 2004 08:26:19 -0800  jdorje:

	Changed paths:
	   M /trunk/common/timing.c
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/utility/timing.c

	If gettimeofday is not available, try to use ftime to track user time for
	the timing code.

	Reported by James Canete as PR#8073.  Patch by me.


Wed, 17 Mar 2004 01:10:57 -0800  jcanete:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h

	Cleanup of gui-win32.  Removed two functions and three variables that are
	made redundant by the common canvas code.

	Fixes PR#7778.


Tue, 16 Mar 2004 16:22:44 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Make sure handle_stdin_input has enough arguments.

	Patch by James Canete <use_less@ignmail.com> under PR#7858.


Tue, 16 Mar 2004 12:24:06 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a bug drawing a drawn_sprite.  This causes flags to be overwritten in
	iso-view.

	Patch by me as PR#8069.


Tue, 16 Mar 2004 06:47:39 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix problem with voting for /set commands. Reported by James Canete.


Tue, 16 Mar 2004 06:42:40 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix bug in voting code involving multiple words commands, patch by James
	Canete as PR#7895.


Mon, 15 Mar 2004 17:00:39 -0800  jdorje:

	Changed paths:
	   D /trunk/data/isotrident/flags.png
	   D /trunk/data/isotrident/flags.spec
	   D /trunk/data/trident/flags.png
	   D /trunk/data/trident/flags.spec

	Remove the unused flags.* files from trident and isotrident rulesets.

	See PR#4832.


Mon, 15 Mar 2004 13:57:34 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	When deleting a unit, only reset the AI role if it has a role.

	Patch by me in PR#7912.


Sun, 14 Mar 2004 22:30:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-stub/mapview.c

	Bring gui-stub up to date, and clean up a few comments.


Sun, 14 Mar 2004 22:14:39 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Clean up the canvas math in move_unit_map_canvas.

	Patch by me as PR#7911.


Sun, 14 Mar 2004 22:05:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Run unit movement animations in real-time instead of in discrete animation
	steps.  Now the user specifies the animation time rather than the number
	of steps the animation is to take, and the client slides the unit to keep
	up.

	Patch by me as PR#7860.


Sun, 14 Mar 2004 21:35:28 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h

	Remove the unused function pixmap_put_black_tile.

	Issued as PR#7913.


Sat, 13 Mar 2004 11:07:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c

	Remove draw_unit_animation_frame.  Do the frame drawing directly from
	move_unit_map_canvas in mapview_common.

	Issued as PR#7859.


Sat, 13 Mar 2004 10:56:32 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c

	Remove the unused function really_draw_segment.

	Patch by me as PR#7857.


Thu, 11 Mar 2004 22:20:32 -0800  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	When an alliance is broken tell the clients to remove all units that
	may have become hidden.  This prevents ghost units and segfaults at the
	client end.

	Patch by Mateusz Stefek <matusik_s@o2.pl> as part of PR#7408; updated by
	me.


Thu, 11 Mar 2004 21:50:48 -0800  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Generalize the get_tile_value function.  Now instead of hard-coding some
	very inaccurate "values" for the terrains, we calculate the value using
	a moderately inaccurate algorithm.

	Issued as PR#7548.


Thu, 11 Mar 2004 20:57:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/colors_g.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move draw_segment and its helper functions into mapview_common.  This means
	goto lines are now always buffered.

	Issued as PR#7726.


Thu, 11 Mar 2004 06:58:19 -0800  per:

	Changed paths:
	   M /trunk/server/handchat.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand.h

	Voting command added. Info cmdlevel players can now execute ctrl
	cmdlevel commands through putting the command to a vote. New server
	command: /vote yes|no <vote no.>


Wed, 10 Mar 2004 14:14:27 -0800  rfalke:

	Changed paths:
	   M /trunk/configure.in

	Add a check for the 'ar' compilation program also to configure.in.

	Reported as PR#7506.


Tue, 09 Mar 2004 11:10:42 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c

	Rename some functions:

	- canvas_store_create => canvas_create
	- canvas_store_free => canvas_free
	- gui_put_sprite => canvas_put_sprite
	- gui_put_sprite_full => canvas_put_sprite_full
	- gui_put_rectangle => canvas_put_rectangle
	- gui_put_line => canvas_put_line
	- gui_copy_canvas => canvas_copy

	Patch by James Canete <use_less@ignmail.com> as part of PR#7517, with
	changes by me.


Mon, 08 Mar 2004 23:17:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	Fix drawing to bitmapped surfaces in put_one_tile_iso.

	Patch by James Canete <use_less@ignmail.com> as PR#7725.


Sun, 07 Mar 2004 23:20:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/graphics.h
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	- Rename "struct canvas" as "struct mapview_canvas".
	- Rename "struct canvas_store" as "struct canvas".
	- Rename "pcanvas_store" variables as "pcanvas".

	Patch by me as part of PR#7517.


Sun, 07 Mar 2004 19:00:22 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Remove the assign_units_to_transporter system.  Now instead of reassigning
	all units on a tile every time anything happens on that tile, we preserve
	the transporter information for a unit.  Units may be loaded when they are
	sentried or moved onto a tile.  They may be unloaded when they are
	activated or moved off of a tile.  At other times the units will remain on
	the transporter that they're put on.

	Patch by me under PR#6174.


Sun, 07 Mar 2004 18:24:36 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c

	Move decrease_unit_hp_smooth into mapview_common.  Now the single_tile
	canvas is allocated by the common client code.

	Patch by me as PR#7447.


Sun, 07 Mar 2004 18:17:20 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/plrdlg.c

	Work around some compile-time warnings in gui-win32.

	Patch by me as PR#7614.


Sun, 07 Mar 2004 18:15:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Rename the "blend" field in the terrain_drawing_data struct to "match".

	Patch by me as PR#7606.


Sat, 06 Mar 2004 11:18:12 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Remove an incorrect assertion from handle_city_info.  Instead do a full
	check for can_player_see_units_in_city.

	Reported by Remi Bonnet <remi.bonnet@laposte.net> as PR#7555.  Patch by me.


Sat, 06 Mar 2004 03:13:05 -0800  per:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/options.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/events.h
	   M /trunk/server/diplhand.c

	Add exchange of embassies as a diplomacy option. Support is only added
	for gtk2 client, client maintainers are expected to add support to their
	respective clients on their own. AI support will be added later.


Fri, 05 Mar 2004 11:01:20 -0800  per:

	Changed paths:
	   M /trunk/common/log.c
	   M /trunk/utility/log.c

	Cosmetic fixes and improve a string check.


Fri, 05 Mar 2004 10:57:19 -0800  per:

	Changed paths:
	   M /trunk/server/console.c
	   M /trunk/server/gamelog.c

	Improve a string check.


Fri, 05 Mar 2004 10:16:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c

	Move the drawing of the city dialog map into citydlg_common.  A single
	function city_dialog_redraw_map is created to do the work.  A new GUI
	function put_one_tile_iso is created, and called from the common drawing
	code.

	Patch by me as PR#7560.


Fri, 27 Feb 2004 13:24:30 -0800  jdorje:

	Changed paths:
	   M /trunk/data/trident_shields.tilespec

	Update trident_shields to work with recent changes to the tileset
	metadata.

	Patch by me as PR#7535.


Fri, 27 Feb 2004 10:31:39 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/terrain2.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/doc/README.graphics

	Generalize the drawing algorithm used in iso-view for ocean coasts.  This
	method may now be used for any terrain, and in orthogonal view (untested).

	Patch by me as PR#7534.


Fri, 27 Feb 2004 08:30:33 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/include/colors_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move pixmap_frame_tile_red into mapview_common.  Rename it as
	put_red_frame_tile.

	Patch by me as PR#7531.


Fri, 27 Feb 2004 03:39:02 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Remove never-implemented server command 'rename'.


Fri, 27 Feb 2004 03:37:47 -0800  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Make 'experimental' command available in non-debug builds.


Thu, 26 Feb 2004 16:14:01 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident/Makefile.am
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/flags.png
	   A /trunk/data/misc/flags.spec
	   M /trunk/data/trident/Makefile.am
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Merge flags from trident, isotrident, and trident_shields tilesets into
	misc/flags.  The graphics are taken directly from trident, and the tileset
	is able to specify the offset to use when drawing the flag.

	See PR#4832.


Thu, 26 Feb 2004 05:38:45 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new function get_overview_window.  Use this to recover the overview
	window canvas instead of tracking the value globally.  This allows things
	to work when the window moves.

	Reported as PR#7499.  Patch by me.


Thu, 26 Feb 2004 05:32:20 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Add a check for the 'ar' compilation program.  Configure fails if it is
	not present.  The check is only done under recent versions of autoconf.

	Reported by Raimar Falke as PR#7506.  Patch by me.


Thu, 26 Feb 2004 05:19:47 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Move is_good_tile() into mapgen.c, and rename it as get_tile_value().

	Patch by me as PR#7514.


Wed, 25 Feb 2004 20:05:10 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.h

	Replace some hard-coded numbers with references to CITY_MAP_RADIUS,
	CITY_MAP_SIZE, or CITY_TILES.

	Patch by Remi Bonnet <remi.bonnet@laposte.net> as part of PR#7350.


Wed, 25 Feb 2004 19:24:16 -0800  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Improve the documentation of consider_settler_action.

	Patch by James Canete <use_less@ignmail.com> as part of PR#7249.


Wed, 25 Feb 2004 19:12:55 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Make sure every unit contains exactly the same fields.  Without this, the
	registry code becomes confused and gives an obscure warning message.

	Reported by lots of people as PR#7265.  Patch by me.


Wed, 25 Feb 2004 15:02:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move put_city_tile_output into mapview_common.

	Issued as PR#7502.


Wed, 25 Feb 2004 13:48:39 -0800  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Updated Spanish translation.


Wed, 25 Feb 2004 12:23:50 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/unit.c
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Complete the commit for PR#7236.  Originally only the client/ directory
	was committed.


Wed, 25 Feb 2004 12:09:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-mui/worklistclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/wldlg.c

	Rather than accessing unittype->build_cost and impr->build_cost directly,
	access them via wrappers: unit_build_shield_cost, unit_buy_gold_cost,
	unit_disband_shields, impr_build_shield_cost, impr_buy_gold_cost,
	impr_sell_gold.  Behavior is unchanged except for the occasional bugfix.

	Patch by James Canete <use_less@ignmail.com> as PR#7236.  Some changes by
	Raimar Falke.  Comments and style changed by me.


Wed, 25 Feb 2004 10:14:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Merge terrain drawing from iso and non-iso view into one function,
	fill_terrain_sprite_array.

	Patch by me as PR#7497.


Wed, 25 Feb 2004 08:13:29 -0800  jdorje:

	Changed paths:
	   M /trunk/common/player.c

	Fix a silly bug in PR#7451.

	Reported by Mateusz Stefek.


Tue, 24 Feb 2004 15:52:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/autoattack.c
	   M /trunk/server/unittools.c

	Remove player_can_see_unit and player_can_see_unit_at_location, and fold
	their functionality into can_player_see_unit_at.  Add a new function
	can_player_see_unit, a simple wrapper for can_player_see_unit_at.  Change
	existing callers of the removed functions to use one of the two remaining
	functions.

	Patch by me as PR#7451.


Mon, 23 Feb 2004 23:43:14 -0800  jdorje:

	Changed paths:
	   M /trunk/server/barbarian.c

	When creating barbarians, make sure we operate on the tile the barbarians
	are on rather than a random adjacent tile.

	Fix by Mateusz Stefek <mstefek@poczta.fm> as part of PR#7408.


Mon, 23 Feb 2004 21:20:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/graphics_g.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident/nuke.spec
	   M /trunk/data/trident/tiles.spec

	Put put_nuke_mushroom_pixmaps into mapview_common.  Also change
	non-iso-view nuke drawing to use a single sprite, like iso-view does.

	Issued as PR#7461.


Mon, 23 Feb 2004 17:03:41 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	When a city is lost and units are rehomed, make sure all of the new
	homecities belong to the player who owns the unit.

	Reported by Genevieve Gracian <ggracian@free.fr> as PR#7413.  Patch by me.


Mon, 23 Feb 2004 12:03:56 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-stub/diplodlg.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-stub/mapview.c

	Make gui-stub compile again.


Mon, 23 Feb 2004 01:31:14 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	fix overview window


Mon, 23 Feb 2004 00:51:58 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	draw map again with non-iso tiles, but reported by Nathan Kleger


Sun, 22 Feb 2004 21:31:21 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/map.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/settlers.c

	Remove T_RIVER and the ruleset control of river generation.  Now rivers
	are always a special (S_RIVER).  A new terrain flag CanHaveRiver is
	introduced; this allows the same behavior to be reproduced.

	Patch by me as PR#7259.


Sun, 22 Feb 2004 19:30:02 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	When orders are canceled, make sure we tell the clients.

	Patch by me as part of PR#7434.


Sun, 22 Feb 2004 14:32:57 -0800  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aitools.c
	   M /trunk/common/city.h

	Introduce need_boat field to the ai_choice struct.  This field indicates
	that the unit that the city wants to build will need a boat.
	Presently the city will still try to build a boat first, but hopefully
	we will change that soon.

	Patch by Joshua Hudson, part of (PR#6567).


Sun, 22 Feb 2004 11:24:58 -0800  kauf:

	Changed paths:
	   M /trunk/client/tilespec.c

	fix client crash when switching tilesets.

	Patch by Jason.


Sun, 22 Feb 2004 09:32:07 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Fix a bug when transfering a unit between homecities.

	Reported by Benoit Hudson <bh@techhouse.brown.edu> as PR#7463.  Patch by
	me.


Sat, 21 Feb 2004 23:31:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	Fix a bug in the drawing of dithered, fogged sprites in gui-win32.

	Bug introduced by PR#7428.  Patch by James Canete <use_less@ignmail.com>
	as PR#7464.


Sat, 21 Feb 2004 14:15:04 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new function put_unit_city_overlays to mapview_common.  Call this
	function from the GUI code to draw the unit overlays used by the
	city dialog.

	Patch by me as PR#7449.


Sat, 21 Feb 2004 10:49:04 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po + several modifs from G. Lurguet


Fri, 20 Feb 2004 07:57:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec

	In the terrain information in the tileset, specify which mine sprite
	(tx.mine or tx.oil_mine) to use.

	Patch by me as PR#7440.


Thu, 19 Feb 2004 22:42:28 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c

	Fix an incorrect message string when the player popups information about a
	city.

	Patch by me as PR#7438.


Thu, 19 Feb 2004 13:06:42 -0800  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplhand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c

	Make sure we free all list nodes before we quit or restart, and do not
	initialize players twice on start in the server only.


Thu, 19 Feb 2004 12:01:07 -0800  jdorje:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Pass the unit's transporter to create_unit_full.  That way when barbarians
	are created and put on a transporter, the first send_unit_info will know
	about the transporter and won't send their info to players who can't see
	them.

	Bug found by Mateusz Stefek <mstefek@poczta.fm> in PR#7408.  Patch by me.


Thu, 19 Feb 2004 10:23:15 -0800  rfalke:

	Changed paths:
	   M /trunk/client/packhand.c

	Also update the unit if the index into the order list changes.

	Patch from Jason Short in PR#7434.


Thu, 19 Feb 2004 10:18:17 -0800  rfalke:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Merge can_player_see_unit_at and can_player_see_unit_at2 into
	can_player_see_unit_at. The original can_player_see_unit_at was only
	used by can_player_see_unit_at2.

	Patch from Jason Short in PR#7433.


Thu, 19 Feb 2004 06:11:43 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	add a missing ,


Wed, 18 Feb 2004 16:47:15 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Remove special-case drawing of oceans from the GUI code.  Oceans are now
	put into the sprite array and drawn just like other terrain sprites.  The
	cell-based drawing of oceans is still special-cased in the tilespec code.

	Patch by me as PR#7428.


Wed, 18 Feb 2004 14:26:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/capstr.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/data/scenario/earth-160x90-v2.sav
	   M /trunk/data/scenario/earth-80x50-v2.sav
	   M /trunk/server/maphand.c
	   M /trunk/server/savegame.c

	Remove map.is_earth value.  Instead, savegames (scenarios) can specify a
	specific sprite to use as the terrain for a tile.  Old earth scenarios
	are updated so that the Denmark tiles are still drawn specially.

	Patch by me as PR#7416.


Wed, 18 Feb 2004 13:06:43 -0800  jdorje:

	Changed paths:
	   M /trunk/data/scenario/british-isles-85x80-v2.80.sav
	   M /trunk/data/scenario/europe-200x100-v2.sav
	   M /trunk/data/scenario/iberian-peninsula-136x100-v1.0.sav

	Fix the topology_id and is_earth values for scenarios.

	Patch by me as PR#7429.


Wed, 18 Feb 2004 11:00:09 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	compile fix


Wed, 18 Feb 2004 07:33:16 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c

	Fix the mapview popup text to account for DS_TEAM.

	Patch by Mateusz Stefek <mstefek@poczta.fm> as PR#7437.


Tue, 17 Feb 2004 18:26:35 -0800  jdorje:

	Changed paths:
	   M /trunk/client/goto.c

	Client goto shouldn't be omniscient even if the player is ai-controlled.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@math.tamu.edu> as PR#7381.


Tue, 17 Feb 2004 18:20:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Unify some mapview code for resizing the mapview.

	Patch by Raimar Falke as PR#7375.


Tue, 17 Feb 2004 12:12:11 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Fix the spelling of "scoundrel".

	Reported by Ole Laursen <olau@cs.auc.dk> as PR#7432.


Mon, 16 Feb 2004 20:53:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/capstr.c
	   M /trunk/common/map.h
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/data/isotrident/terrain1.spec
	   M /trunk/data/isotrident/terrain2.spec
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/doc/README.graphics

	Put more drawing information into the tilesets.  The tileset now specifies
	whether a particular terrain is dithered, layered, or matched.  This is
	documented in doc/README.graphics.

	Patch by me as PR#7261.


Mon, 16 Feb 2004 14:55:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Implement a dirty/flush system for the map overview.  This should make
	updates faster and more correct.

	Patch by Raimar Falke under PR#7385.


Sun, 15 Feb 2004 16:24:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Don't set the unit focus before the game starts.

	Reported by Martin Schroder <martin@oneiros.de> as PR#7425.


Sun, 15 Feb 2004 10:23:03 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Make ai_manage_ferryboat loop to ensure that if a passenger-in-charge left
	the boat, other passengers have a chance to drive.

	Patch by Joshua Hudson and myself.


Fri, 13 Feb 2004 18:36:48 -0800  jdorje:

	Changed paths:
	   M /trunk/common/player.c

	Fix typo in PR#5465 commit.


Fri, 13 Feb 2004 18:27:24 -0800  jdorje:

	Changed paths:
	   M /trunk/common/player.c

	Show units in transporters if the transporter's owner is allied with us.
	Previously the check was for shared vision.

	Patch by me as part of PR#5465.


Fri, 13 Feb 2004 18:21:26 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/common/dataio.c
	   M /trunk/common/improvement.h
	   M /trunk/common/unittype.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/cityhand.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/diplomats.h
	   M /trunk/server/ruleset.c

	Replace "int" with "Impr_Type_id" in a bunch of places.  Fix a few compiler
	warnings caused by this.

	Patch by Raimar Falke and myself as PR#6871.


Fri, 13 Feb 2004 18:12:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c

	Allow CMA weights to be zero.

	Patch by me under PR#6918.


Fri, 13 Feb 2004 18:01:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Don't set the unit focus if we're not playing a game.

	Patch by me as part of PR#6923.


Fri, 13 Feb 2004 14:09:18 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Don't grant a player free techs (based on "techlevel") every time a game
	is loaded.

	Reported by many people as PR#6282.


Fri, 13 Feb 2004 01:24:41 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Improve the scrolling of the mapview on an isometric map.

	Patch by Gregory Berkolaiko and myself as PR#7384.


Thu, 12 Feb 2004 23:57:58 -0800  jdorje:

	Changed paths:
	   M /trunk/common/Makefile.am

	Add packets_gen.[ch] to BUILT_SOURCES.  This fixes a potential problem
	with out-of-order compilation.

	Patch by me as PR#7390.


Thu, 12 Feb 2004 11:50:29 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Fix a memory leak in remove_city_virtual.

	Patch by Per as PR#7401.


Wed, 11 Feb 2004 22:50:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Draw the orders route in the client when the user middle-clicks on a unit.
	Support for GTK, GTK2, and XAW clients only.

	Issued as PR#7393.


Sun, 08 Feb 2004 13:56:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c

	Don't tell people investigating a city with a spy is free, since it's not.

	Reported by "Caspar" <caspar-freeciv@cbothmer.org> as PR#6986.  Patch by
	me.


Sun, 08 Feb 2004 11:00:00 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Sun, 08 Feb 2004 09:38:01 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c

	Fix a bug in the PR#7316 patch which causes the wrong sensitive states
	of the government buttons in the GTK1 client.

	Patch by David Stewart.


Sun, 08 Feb 2004 03:59:13 -0800  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/stdinhand.c

	New server option 'revolen' control the number of turns it takes to
	finish a revolution. Patch by Tarje Bargheer <tarje@arklint.dk> with
	style changes.


Sat, 07 Feb 2004 12:20:08 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/repodlgs.c

	Fix typo bug in XAW client.


Sat, 07 Feb 2004 03:49:44 -0800  rfalke:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/common/capstr.c
	   M /trunk/common/events.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c

	Create a new event named E_CITY_PRODUCTION_CHANGED which is sent when
	the production of a city changes.

	Rename the event from E_UNIT_BUILD to E_UNIT_BUILT.

	Patch from Jason Short in PR#7232 with changes from me.


Sat, 07 Feb 2004 03:16:50 -0800  rfalke:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.h
	   M /trunk/server/unittools.c

	Send the orders of a unit back to the client. This will enable the
	client to show the orders and to draw the correct info-sprite for
	them.

	Patch from Jason Short in PR#7357 with capability added by me.


Sat, 07 Feb 2004 02:55:20 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/common/unit.c
	   M /trunk/server/diplomats.c

	Misc style issues from another patch.


Fri, 06 Feb 2004 15:35:31 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset

	Set triremes to sink on the high seas 50% of the time in Civ1, Civ2, and
	Default rulesets.  The History ruleset is untouched and still has no
	veteran support.

	Reported by Genevieve Gracian <ggracian@free.fr> as PR#7364.  Patch by
	Per and myself.


Fri, 06 Feb 2004 12:00:32 -0800  glip:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/map.h

	Enable iso maps.

	3 short words for a man, a huge new chapter for Freeciv.

	Jason has a reason to celebrate, issued as (PR#7380).


Thu, 05 Feb 2004 17:22:42 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Thu, 05 Feb 2004 17:01:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-mui/gamedlgs.c
	   M /trunk/client/gui-win32/optiondlg.c
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Make sure loops over the client options list are properly terminated.  This
	was broken in PR#7079.

	Reported by "Eugene" <eugene3@web.de> as PR#7323.  Patch by me.


Thu, 05 Feb 2004 12:28:41 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/settlers.c

	Prevent most conflicts of orders and AI control.  Now orders should have
	precedence over AI control.

	See PR#7324.


Thu, 05 Feb 2004 12:20:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Fix broken code (introduced by PR#7333 and PR#7334) that prevented goto
	lines from being drawn.

	Issued as PR#7356.


Thu, 05 Feb 2004 00:23:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/packhand.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/citytools.c

	Add two new functions, can_player_see_units_in_city and
	can_player_see_city_internals.  Call these functions in the right places
	to make the logic of cities consistent.

	Issued as PR#7341; this also fixes PR#7327.


Thu, 05 Feb 2004 00:05:05 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/maphand.c

	Remove a check of is_valid_city_coords from tile_update_owner.  Therefore
	update_city_tile_status_map is now able to accept out-of-city-range tiles.

	Patch by Remi Bonnet <remi.bonnet@laposte.net> as PR#7332 with changes by
	me.


Wed, 04 Feb 2004 23:51:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c

	Make sure the current science goal is shown as one of the possible goals
	in the science dialog (even if it takes more than 11 steps to get there).

	Reported by "az" <az@ftc.ru> as PR#6944.  Patch by me.


Wed, 04 Feb 2004 12:06:12 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Adapt the GTK2 client to the new "overview unification" code change.

	Reported by Remi Bonnet <remi.bonnet@laposte.net> in PR#7377. Patch
	from me.


Tue, 03 Feb 2004 12:37:28 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c

	Fix a bug in the PR#7316 patch which causes the wrong government to be
	selected in the GTK1 client.

	Reported by David ???.


Tue, 03 Feb 2004 12:21:15 -0800  rfalke:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/common/aicore/aisupport.c
	   M /trunk/common/aicore/aisupport.h
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/isotrident/units.spec
	   M /trunk/data/trident/tiles.spec

	Truncate lines which only contain 80 spaces to length 0.

	Patch in PR#7373.


Tue, 03 Feb 2004 12:16:08 -0800  rfalke:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Add three new graphic primitives:
	 - canvas_store_create: creates a new canvas store of the given size
	 - canvas_store_free: frees the given canvas store
	 - gui_copy_canvas: copies an area from one canvas store to another

	Move functions and so code from individual mapview.c files into
	mapview_common.c. The functions set_overview_dimensions,
	overview_update_tile and refresh_overview_canvas got
	moved. refresh_overview_viewrect got folded into
	refresh_overview_canvas. A new gui-specific callback map_size_changed
	was added to allow the gui to resize gui-elements.

	Only the XAW and GTK1 client were fully updated and tested.

	Patch from Raimar Falke in PR#7301.


Mon, 02 Feb 2004 04:35:44 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/mapctrl_common.c

	Add can_client_issue_orders() checks.

	Patch from Remi Bonnet <remi.bonnet@laposte.net> in PR#7367.


Mon, 02 Feb 2004 04:04:12 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c

	Change the win32 client to follow the recent change of the signature
	of popup_government_dialog().

	Patch from James Canete <use_less@ignmail.com> in PR#7362 with style
	changes from me.


Sun, 01 Feb 2004 23:23:46 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advspace.h
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/include/diplodlg_g.h
	   M /trunk/common/terrain.h
	   M /trunk/server/connecthand.h
	   M /trunk/server/spacerace.h

	Add required includes and declarations to compile the header files
	alone.


Sun, 01 Feb 2004 23:08:03 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	Make the xaw client compile again. This was caused by the commit at
	"Fri Jan 30 07:20:39 2004":
	  Set the mapview canvas size to encompass the full width of the
	  backing store. This prevents a bug whereby resizing the widget
	  could expose tiles that were shown on the backing store but
	  weren't part of the canvas.

	  Issued as PR#7300.


Sun, 01 Feb 2004 17:48:48 -0800  glip:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Provide mapgen support for iso topology.  This is the final building block
	for the real iso view, huray!

	As usual the patch was provided by Jason, issued as (PR#7304).


Sat, 31 Jan 2004 09:52:42 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/unittools.c

	Team mates now share their research by default. You can opt out of this
	shared research by reducing treaty level to 'alliance'. Players also see
	how much they research for per turn in the research dialog, and also
	how much team mates contribute, if anything. For more info, see PR#4213.


Sat, 31 Jan 2004 09:51:23 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Remove a conditional AC_SUBST(ARFLAGS) that causes compilation to fail
	on most systems when using automake 1.8.

	Issued as PR#7347.


Sat, 31 Jan 2004 09:49:52 -0800  jdorje:

	Changed paths:
	   M /trunk/m4/c99.m4
	   M /trunk/m4/debug.m4
	   M /trunk/m4/gettimeofday.m4
	   M /trunk/m4/gtk-client.m4
	   M /trunk/m4/gtk2-client.m4
	   M /trunk/m4/ngettext.m4
	   M /trunk/m4/no-client.m4
	   M /trunk/m4/readline.m4
	   M /trunk/m4/sdl-client.m4
	   M /trunk/m4/sound.m4
	   M /trunk/m4/win32-client.m4
	   M /trunk/m4/x.252

	Fix warnings when running automake 1.8.

	Issued as PR#7346.


Sat, 31 Jan 2004 09:26:24 -0800  per:

	Changed paths:
	   M /trunk/server/ruleset.c

	Remove ruleset warnings in Civ1 ruleset from civil war nations. Patch by
	Jason.


Sat, 31 Jan 2004 09:22:44 -0800  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Remove feature 'reduce veteran level by one for each upgrade' added in
	veteran level patch. Reported by Christian Knoke.


Sat, 31 Jan 2004 08:58:18 -0800  per:

	Changed paths:
	   M /trunk/common/game.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/data/history/game.ruleset
	   M /trunk/server/cityturn.c
	   M /trunk/server/ruleset.c

	Make incite factors settable in ruleset. Patch by mateusz stefek
	<matusik_s@o2.pl>.


Sat, 31 Jan 2004 06:56:25 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/packhand.c

	Change the signature of popup_government_dialo. The caller now
	provides a list of governments to display. This removes specific
	knowledge about governments (like "don't diplay Anarchy as a choice")
	from the clients.

	The GTK1, GTK2 and XAW client were changed and tested. The SDL client
	was changed but not tested.

	Patch from Raimar Falke and Jason Short. See PR#7316.


Fri, 30 Jan 2004 23:21:50 -0800  jdorje:

	Changed paths:
	   M /trunk/common/improvement.c

	Replace several "int" value with "enum impr_range".

	Patch by Raimar Falke as PR#6872.


Fri, 30 Jan 2004 17:17:36 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Pass the unit type (not the unit id) to is_ground_unittype.

	Reported by several people as PR#7254.  Patch by James Canete
	<use_lessignmail.com>.


Thu, 29 Jan 2004 23:20:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c

	Set the mapview canvas size to encompass the full width of the backing
	store.  This prevents a bug whereby resizing the widget could expose tiles
	that were shown on the backing store but weren't part of the canvas.

	Issued as PR#7300.


Thu, 29 Jan 2004 17:36:14 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h

	Remove wrapper macros from the mapview code in gui-gtk-2.0.

	Issued as PR#7334.


Thu, 29 Jan 2004 17:33:23 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Fix a bug in previous PR#7333 commit.


Thu, 29 Jan 2004 17:16:41 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h

	Remove wrapper macros from the mapview code in gui-gtk-2.0.

	Issued as PR#7333.


Thu, 29 Jan 2004 11:48:00 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Disable buy button when nothing more to buy. Fixes (PR#6378).

	Bug reported by Remi Bonnet <remi.bonnet@laposte.net>, patch by
	Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 29 Jan 2004 07:04:00 -0800  ali:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/stdinhand.c

	turnblock defaults to ON.
	Closes PR#7086.


Wed, 28 Jan 2004 23:24:06 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	update


Wed, 28 Jan 2004 15:08:38 -0800  glip:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/unittools.c

	Various fixes for AI ferries.  In particular few exciting bugs have been
	fixed:
	* ferries should be able to serve settlers now.
	* ferries no longer go to _any_ passanger who wants a ride.  They only
	  pick up passangers of their own nation.
	* do counting properly.

	For more details, see (PR#7076).


Wed, 28 Jan 2004 13:36:48 -0800  glip:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/goto.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/aicore/pf_tools.h

	Put more common code into pft_fill_default_parameter.  Call this function
	from every other pft_fill_*_parameter, instead of all over the code.
	 5 files changed, 20 insertions(+), 38 deletions(-)

	Patch by Jason, closes (PR#6960).


Wed, 28 Jan 2004 10:53:31 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h

	Remove macro wrappers from mapview code in gui-xaw.

	Issued as PR#7335.


Wed, 28 Jan 2004 10:03:15 -0800  jdorje:

	Changed paths:
	   M /trunk/common/nation.h
	   M /trunk/data/civ1/nations.ruleset
	   M /trunk/data/default/nations.ruleset
	   D /trunk/data/nation/misc_cities.ruleset
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/srv_main.c

	Remove nation/misc_cities.ruleset.  Now when a nation's city names are
	exhausted, new names will be taken from other available nations - starting
	with nations listed as civil war nations of this nation and those who
	list this nation as one of their civil war nations.

	Idea by Morgan Jones <morgan.jones@paradise.net.nz> as PR#6965.  Patch by
	me.


Tue, 27 Jan 2004 22:02:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/common/events.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Fix the handling of failed orders:
	  - Free the route before returning to prevent the callers from continuing
	    to execute it.
	  - Send a notification message with a new event type to the player.

	Patch by me as PR#6931.


Tue, 27 Jan 2004 02:36:52 -0800  rfalke:

	Changed paths:
	   M /trunk/server/diplomats.c

	Change the creation of different strings by concatenation to really
	different strings. This helps translation.

	Patch by Mateusz Stefek <matusik_s@o2.pl> in PR#7330 with style
	changes by me.


Mon, 26 Jan 2004 22:48:12 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Rewrite create_start_positions to use a more efficient search algorithm.

	Patch by me as PR#7311.


Mon, 26 Jan 2004 11:09:09 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Kludge around GTK+ 2.0 progress bar refresh bugs. Fixes (PR#7235).


Sun, 25 Jan 2004 23:13:27 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	On the last order of an orders list, set punit->orders to FALSE before
	executing the order.  This means the last order is executed the way a
	normal action is.  This fixes bugs with attacking and caravans under
	orders.

	Issued as PR#7307.


Sun, 25 Jan 2004 06:28:10 -0800  rfalke:

	Changed paths:
	   M /trunk/server/cityturn.c

	Replace all -20 with -FC_INFINITY to really denote that the caller
	doesn't care how much these values go down.

	Reported by Predrag Viceic <viceic@net2000.ch> in PR#7256. Patch from me.


Sun, 25 Jan 2004 06:23:53 -0800  rfalke:

	Changed paths:
	   M /trunk/server/cityturn.c

	Replace


Sun, 25 Jan 2004 05:55:14 -0800  rfalke:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/common/netintf.c
	   M /trunk/common/netintf.h
	   M /trunk/server/meta.c
	   M /trunk/server/sernet.c
	   M /trunk/utility/netintf.c
	   M /trunk/utility/netintf.h

	Add a new type "union my_sockadd" which holds all the various "struct
	sockaddr*" types. This is necessary since the different "struct
	sockaddr*" types have different alignment properties and so casting
	from one type to another types raises a compiler warning.

	The new type is used in all address related functions.

	Reported by Brett Albertson <brett.albertson@stratech.com> in
	PR#7121. Patch from me.


Sun, 25 Jan 2004 00:04:53 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/unithand.c

	Replace "int" with "enum tile_special_type" in many places.

	Patch by Raimar Falke as PR#6874, with style changes by me.


Sat, 24 Jan 2004 23:28:20 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/ukrainian.ruleset

	Add new leaders for some rulesets.

	Patch by Tom Chance <tomchance@gmx.net> as PR#6904, with style changes by
	me.


Sat, 24 Jan 2004 22:37:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Don't do goto-line-drawing unless goto_is_active().

	Patch by Raimar Falke as PR#7302.


Sat, 24 Jan 2004 15:19:27 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Move is_starter_close into mapgen and rename it as is_illegal_start_pos.

	Issued as PR#7068.


Sat, 24 Jan 2004 08:45:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c

	Fix the client mapview auto-centering code to work with iso-maps.

	Issued as PR#4718.


Fri, 23 Jan 2004 18:58:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Allow each client to add its own options to the list of client options.

	See PR#7079.


Fri, 23 Jan 2004 13:19:23 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c

	Fix left-clicking on the overview window.

	Issued as PR#7284.


Thu, 22 Jan 2004 19:14:45 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Assure that the Y dimension of a north-south wrapping iso-map is even.

	Issued as PR#7266.


Thu, 22 Jan 2004 18:29:32 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Change a spurious LOG_NORMAL message to LOG_DEBUG.


Thu, 22 Jan 2004 15:52:21 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/map.c
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset

	Add a new terrain flag "Starter" that denotes terrain types that are
	eligible to hold starting positions.

	Issued as PR#7288.


Wed, 21 Jan 2004 01:28:53 -0800  jdorje:

	Changed paths:
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/cityturn.c

	Add a new terrain flag NoPollution.

	Issued as PR#7273.


Tue, 20 Jan 2004 13:52:09 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Replace client goto and patrol routes with client orders.

	Issued as PR#7131.


Mon, 19 Jan 2004 13:06:16 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset

	Fix broken comments in rulesets.

	Broken by PR#2957.


Mon, 19 Jan 2004 12:02:22 -0800  jdorje:

	Changed paths:
	   M /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset

	Add a new terrain flag TER_OCEANIC.  This flag indicates whether the
	terrain is ocean or land.

	Patch as PR#2957 by Karen Yeats <kayeats@uwaterloo.ca> and myself.


Sun, 18 Jan 2004 22:01:22 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/unit.c

	Replace several T_OCEAN checks with calls to is_ocean.

	Issued as PR#7258.


Sun, 18 Jan 2004 09:55:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Make sure we redraw a city when its "occupied" status changes.

	Reported by Thomas Strub <ue80@stud.uni-karlsruhe.de> as PR#7242.  Patch by
	me.


Sun, 18 Jan 2004 08:49:17 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Add new macros native_pos_to_index and index_to_native_pos.  Use them in
	map_pos_to_index and index_to_map_pos.

	Issued as PR#7251.


Sat, 17 Jan 2004 09:21:20 -0800  jdorje:

	Changed paths:
	   M /trunk/common/Makefile.am
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   A /trunk/common/terrain.c
	   M /trunk/common/terrain.h
	   M /trunk/server/mapgen.c

	Create a new file terrain.c.  Functions and data are moved from map.[ch]
	into terrain.[ch].

	Issued as PR#7220.


Sat, 17 Jan 2004 08:58:10 -0800  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Fix several places so that maps with no poles will be be more uniform.

	Issued as PR#7252.


Fri, 16 Jan 2004 20:29:14 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Avoid sending information about a nonexistant city to nobody.

	See PR#6999.


Fri, 16 Jan 2004 08:01:25 -0800  ali:

	Changed paths:
	   M /trunk/client/tilespec.c

	Silence compiler warning.


Thu, 15 Jan 2004 18:08:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Clear the mapview before doing a full update.  This causes duplicated
	tiles (which are otherwise not updated) to get drawn black.

	See PR#4679.


Thu, 15 Jan 2004 17:23:00 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Thu, 15 Jan 2004 13:17:17 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Thu, 15 Jan 2004 03:52:38 -0800  rfalke:

	Changed paths:
	   M /trunk/common/generate_packets.py

	Replace a regular expression which makes Python 2.2 and 2.3 choke with
	simple string operations.

	Reported by Thomas Strub. Issued as PR#7240.


Wed, 14 Jan 2004 03:58:12 -0800  rfalke:

	Changed paths:
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets.h
	   M /trunk/common/packets_gen.c

	Rename the field flags "pre" to "pre-send" and "post" to
	"post-recv". Add the flag "post-send". Remove the packet type
	arguments from the callback signature.

	Add a new function conn_clear_packet_cache which resets the delta
	state of this connection.

	Add post-send and post-recv callback for the GAME_STATE packet. This
	is necessary since the client removes information cached in map.tiles
	when such a game is recevied. However previously this information
	(about the removal of the tile data at the client) was not know to the
	delta layer. This resulted in not sending the required packets in case
	the client connection switches between players.

	Reported by Per I. Mathisen in PR#7216. Patch from me.


Tue, 13 Jan 2004 21:02:30 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Mon, 12 Jan 2004 19:48:04 -0800  jdorje:

	Changed paths:
	   M /trunk/Makefile.am

	Remove files in the debian/ directory from distribution.

	See PR#6968.


Mon, 12 Jan 2004 19:20:17 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Change map_to_native_pos from a set of macros to an inline function.  This
	makes it faster as well as prettier.

	Issued as PR#7195.


Mon, 12 Jan 2004 19:18:18 -0800  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Optimize base_city_map_to_map by checking if we are at a border map
	position before normalizing.

	Issued as PR#7197.


Mon, 12 Jan 2004 08:59:17 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/savegame.c

	Save city styles by name instead of by number to ensure forward and
	backward compatibility in the future. Save city style by number as zero
	to ensure we don't break anything in old versions. Patch by mateusz
	stefek <matusik_s@o2.pl> with style changes and comments added.
	(See PR#7224 for more info).


Mon, 12 Jan 2004 08:34:44 -0800  per:

	Changed paths:
	   M /trunk/server/diplomats.c
	   M /trunk/server/unithand.c

	Fix i18n problems introduced in veteran patch. Patch by mateusz stefek
	<matusik_s@o2.pl>.


Sun, 11 Jan 2004 09:45:06 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/options.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/capstr.c
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/common/events.h
	   M /trunk/common/game.h
	   M /trunk/common/map.c
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/common/shared.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/airgoto.c
	   M /trunk/server/autoattack.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h
	   M /trunk/utility/shared.h

	Add support for multiple veteran levels, defined in units.ruleset. See
	new documentation in units.ruleset for more info. Patch by James Blewitt
	<james.blewitt@ukonline.co.uk> Rafal Bursig <bursig@poczta.fm> and me.


Sat, 10 Jan 2004 07:30:09 -0800  per:

	Changed paths:
	   M /trunk/data/isotrident/units.spec

	Fix off-by-one error in enumeration of veteran icons in isotrident
	tileset. Patch by Genevieve Gracian <ggracian@free.fr>.


Sat, 10 Jan 2004 05:06:00 -0800  rfalke:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/combat.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h

	Create new function is_attack_unit which tests if a unit has an attack
	strength >0.

	Patch from Arnstein Lindgard in PR#7213.


Sat, 10 Jan 2004 04:46:34 -0800  rfalke:

	Changed paths:
	   M /trunk/common/packets.c

	Remove a compiler warning by using a union to get the two views (enum
	packet_type and int) of the variable.

	Patch from Gustavo R.Montesino <ikki_gerrard@yahoo.com.br> in PR#7164.


Sat, 10 Jan 2004 02:13:12 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Replace a slightly wrong calculation with the proper call to
	city_granary_size.

	Patch from James Canete <use_less@ignmail.com> in PR#7099.


Sat, 10 Jan 2004 01:41:31 -0800  rfalke:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Don't clear the whole cache3 but only the parts which we will
	use. This depends on the city size.

	Patch from Benoit Hudson <bh@techhouse.brown.edu> in PR#7062.


Fri, 09 Jan 2004 16:47:19 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Fri, 09 Jan 2004 08:59:50 -0800  ali:

	Changed paths:
	   M /trunk/ai/aitools.h
	   M /trunk/client/control.c
	   M /trunk/client/mapctrl_common.c

	Fix 3 erroneous asserts.
	assert(punit) => assert(punit != NULL) and one that was just
	plain wrong.


Fri, 09 Jan 2004 08:53:03 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Make Leonardo's upgrades free as they are supposed to be.

	Patch by Brett Albertson <brett.albertson@stratech.com> as part of PR#7211.


Fri, 09 Jan 2004 00:00:51 -0800  rfalke:

	Changed paths:
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets_gen.c

	Remove an unneeded "return" which returns void.

	Issued as PR#7221.


Thu, 08 Jan 2004 21:55:55 -0800  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	remove spurious '\'


Thu, 08 Jan 2004 10:18:21 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Thu, 08 Jan 2004 09:02:58 -0800  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Don't impose a lattitude restriction on deserts in a game without poles.

	Issued as PR#7209.


Thu, 08 Jan 2004 05:31:52 -0800  perl:

	Changed paths:
	   M /trunk/po/et.po

	Updated.


Thu, 08 Jan 2004 03:55:49 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Fix bug that would case ai_choose_attacker() to give bogus data if first
	military unit in a ruleset has zero attack rating. Bug and patch by
	Joshua <joshudson@hotmail.com>.


Thu, 08 Jan 2004 03:38:15 -0800  per:

	Changed paths:
	   M /trunk/data/nation/japanese.ruleset

	Update Japanese ruleset with new cities and terrain hints. Patch by
	anonymous.


Thu, 08 Jan 2004 03:34:45 -0800  per:

	Changed paths:
	   M /trunk/doc/HACKING

	Add a section to doc/HACKING explaining which freelogs should be
	translated and which should not be. In short, only LOG_NORMAL should be
	translated. Reasoning: VERBOSE and DEBUG are for developers, and FATAL
	and ERROR should be reported to developers in a language they can
	understand. This closes issue #7000. Patch by Raimar.


Thu, 08 Jan 2004 03:27:11 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	When a team player dies, do not show entire map but do allow shared
	vision to other players to continue. Fixes issue #7084 reported by
	Thomas Strub.


Wed, 07 Jan 2004 17:47:35 -0800  jdorje:

	Changed paths:
	   M /trunk/common/packets.c

	Change an assertion so that it will work with iso-maps.

	Issued as PR#7208.


Wed, 07 Jan 2004 15:16:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/common/unit.c

	Fix several bugs preventing the upgrading of units.

	Reported by Genevieve Gracian <ggracian@free.fr> as PR#7211.


Wed, 07 Jan 2004 10:50:49 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated.


Wed, 07 Jan 2004 08:31:14 -0800  ali:

	Changed paths:
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Functionize is_city_hilited(pcity)


Tue, 06 Jan 2004 12:19:17 -0800  rfalke:

	Changed paths:
	   M /trunk/client/packhand_gen.c
	   M /trunk/common/generate_packets.py
	   M /trunk/server/hand_gen.c

	Include config.h in client/packhand_gen.c and server/hand_gen.c.

	Reported by Genevieve Gracian <ggracian@free.fr> in PR#7206. Patch
	from me.


Tue, 06 Jan 2004 09:33:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Avoid showing the "revolution finished" message multiple times at the end
	of the anarchy period.

	Issued as PR#4449.


Tue, 06 Jan 2004 00:11:35 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Unify code that checks if a unit can be upgraded.  Improve the testing for
	transported units to avoid having an upgrade strand a unit.

	Initial report by Brett Albertson <brett.albertson@stratech.com> as
	PR#6735.  Patch by Raimar Falke and myself.


Mon, 05 Jan 2004 09:55:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/SDL_ttf.c

	Use the "proper" method for #including Freetype headers.

	Reported by me as PR#7191.  Patch by Raimar Falke.


Sun, 04 Jan 2004 16:18:31 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/helpdlg.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.h
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/common/packets.c

	- Build fix for gcc 3.x in packet code.
	- Fix return variables in common LAN scaner.
	- LAN servers support in connect dlg.
	- Help Dlg. (Not Finished :( )
	- Small fix for no-iso maps (sorry still not work).


Sat, 03 Jan 2004 16:42:24 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c

	When checking to draw the goto crosshead for a unit, check if
	is_goto_dest_set rather than looking at the underlying state of the unit.

	Issued as PR#7147.


Sat, 03 Jan 2004 16:40:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/goto.c

	- Complete patrol routes by actually building a path from the end back to
	  the beginning, rather than simply reversing the route to get back to the
	  beginning.
	- Unify the send code for goto and patrol routes.

	Issued as PR#7150.


Sat, 03 Jan 2004 08:09:11 -0800  ali:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Add macro is_city_hilited().


Wed, 31 Dec 2003 13:52:22 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Mon, 22 Dec 2003 03:01:26 -0800  perl:

	Changed paths:
	   M /trunk/po/et.po

	updated.


Sun, 21 Dec 2003 05:06:22 -0800  per:

	Changed paths:
	   M /trunk/doc/README.AI
	   M /trunk/doc/TODO

	Update TODO and README.AI


Fri, 19 Dec 2003 02:39:58 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	fixes PR#6950 (problems with non-iso tileset, patch by G-rad with changes by me


Tue, 16 Dec 2003 07:07:52 -0800  ali:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	PR#6949 Keyboardless Goto, including dependency PR#6948 Quickselect.

	Defaults to ON to encourage testing - please report if you find it
	easy to make mouse typos, see unexpected behavior or think it should
	default off. Patch by me.

	Next step is keyboardless group movement, pending other patches.


Mon, 15 Dec 2003 13:25:46 -0800  rfalke:

	Changed paths:
	   M /trunk/server/connecthand.c

	Set the field conn_id of the PACKET_SERVER_JOIN_REPLY packet to the
	correct value instead of the obvious incorrect hard-coded -1.

	Reported by Michael Kirzinger <mjk3@ece.ualberta.ca> in PR#7070 with
	patch from me.


Mon, 15 Dec 2003 11:14:50 -0800  rfalke:

	Changed paths:
	   M /trunk/server/unithand.c

	Use the correct player ("other_player" over which is iterates instead
	of "pplayer") for removing the knowledge about units involved in combat.

	Reported by Thomas Strub <ue80@stud.uni-karlsruhe.de> in
	PR#7077. Patch from me.


Mon, 15 Dec 2003 09:18:12 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Remove a duplicated "your" in a message.

	Patch from Gustavo R.Montesino <ikki_gerrard@yahoo.com.br> in PR#7088
	with style changes from me.


Mon, 15 Dec 2003 09:08:00 -0800  rfalke:

	Changed paths:
	   M /trunk/server/srv_main.c

	Add more strict check for the city_style field sent by the client.

	Patch from Mateusz Stefek <matusik_s@o2.pl> in PR#7058.


Sun, 14 Dec 2003 04:48:10 -0800  tsdgeos:

	Changed paths:
	   M /trunk/po/ca.po

	More updates from David Gaya <david DOT gaya AT terra DOT es>


Thu, 11 Dec 2003 08:07:55 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated po


Wed, 10 Dec 2003 23:29:39 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Wed, 10 Dec 2003 14:00:16 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Mon, 08 Dec 2003 11:19:56 -0800  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Don't special-case continents 1 and 2 as poles, since they need not be.
	Instead rely on the terrain check to prevent placing players at bad
	starting positions.

	See PR#6903.


Sun, 07 Dec 2003 23:48:54 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Cleanup to handle_unit_packet_common:
	  - Remove spurious call to update_unit_focus.
	  - Remove unused variables.
	  - Replace check with assertion.
	  - Add comments.

	Patch by Arnstein Lindgard as PR#7040 with style and comment changes by me.


Sun, 07 Dec 2003 22:34:37 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	Use city_granary_size() to find the size of the city's foodbox, instead
	of calculating this value manually.

	Patch by James Canete <use_less@ignmail.com> as part of PR#6973, with
	style changes by me.


Sat, 06 Dec 2003 15:14:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-win32/ratesdlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-win32/spaceshipdlg.c

	Fix gui-win32 to compile with the new network code.

	Patch by James Canete <use_less@ignmail.com> as PR#6984 with changes
	by me.


Sat, 06 Dec 2003 12:37:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c
	   M /trunk/common/packets_gen.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/savegame.c

	Fix some inconsistencies in how shields (production) are transferred
	when the type of production is changed.  To aid this we now track the
	number of shields produced in the city in the last turn; only these
	shields go unpenalized when changing production types.

	Bug report by Thomas Strub <ue80@stud.uni-karlsruhe.de> as PR#5672.  Patch
	by me.


Sat, 06 Dec 2003 11:23:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/civclient.c
	   D /trunk/client/civclient_gen.c
	   A /trunk/client/packhand_gen.c
	   M /trunk/client/packhand_gen.h
	   M /trunk/common/generate_packets.py
	   M /trunk/server/Makefile.am
	   A /trunk/server/hand_gen.c
	   M /trunk/server/hand_gen.h
	   M /trunk/server/srv_main.c
	   D /trunk/server/srv_main_gen.c

	Change the code in civclient_gen.c and srv_main_gen.c to be real,
	compilable C code.  This puts the function prototypes in hand_gen.h and
	packhand_gen.h while the code goes into newly-created files hand_gen.c
	and packhand_gen.c.

	Patch by Raimar Falke as PR#7038.


Fri, 05 Dec 2003 20:57:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	Fix a bug in toggling city workers on the citydlg map.

	Reported by many as PR#6905.


Fri, 05 Dec 2003 20:28:56 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/doc/ja/Makefile.am

	Fix bug in PR#7028 commit:
	  - Botched commit missed configure.* files.
	  - doc/ja/Makefile.am had bugs.


Fri, 05 Dec 2003 17:14:21 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/Makefile.am
	   M /trunk/doc/de
	   A /trunk/doc/de/.cvsignore
	   A /trunk/doc/de/Makefile.am
	   M /trunk/doc/fr
	   A /trunk/doc/fr/.cvsignore
	   A /trunk/doc/fr/Makefile.am
	   M /trunk/doc/it
	   A /trunk/doc/it/.cvsignore
	   A /trunk/doc/it/Makefile.am
	   M /trunk/doc/ja
	   A /trunk/doc/ja/.cvsignore
	   A /trunk/doc/ja/Makefile.am
	   M /trunk/doc/nl
	   A /trunk/doc/nl/.cvsignore
	   A /trunk/doc/nl/Makefile.am
	   M /trunk/doc/sv
	   A /trunk/doc/sv/.cvsignore
	   A /trunk/doc/sv/Makefile.am

	Add Makefiles to doc/$LANG/, moving the EXTRA_DIST inclusions out of
	doc/Makefile and into the language-specific Makefiles.

	Issued as PR#7028.


Thu, 04 Dec 2003 11:51:21 -0800  rfalke:

	Changed paths:
	   M /trunk/common/connection.c

	Increase the send buffer to have enough space even when a large chunk
	of compressed data is send. Previously the send buffer was only
	enlarged by MAX_LEN_PACKET but the chunk of compressed data may be
	larger.

	Patch from me under PR#7018.


Thu, 04 Dec 2003 10:32:45 -0800  rfalke:

	Changed paths:
	   M /trunk/server/unittools.c

	Let the unit goes out of sight for the players which doesn't see the
	unit anymore after a move.

	Reported by various people. Patch from me.


Thu, 04 Dec 2003 05:53:12 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c

	Change the SDL client to compile again. This was broken by the recent
	delta patch.

	Patch from Michael Kirzinger <mjk3@ece.ualberta.ca> in (PR#6983) with
	style changes from me.


Thu, 04 Dec 2003 05:42:40 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-sdl/cityrep.c

	Added an include for log.h to be able to compile.


Wed, 03 Dec 2003 21:54:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/server/Makefile.am

	Add missing files to SOURCES and EXTRA_DIST to allow "make dist" to work.

	See PR#7038.


Wed, 03 Dec 2003 17:57:45 -0800  jdorje:

	Changed paths:
	   M /trunk/server/gamehand.c

	Fix a bug causing starting positions not to be properly reordered.

	Patch by <az@ftc.ru> as PR#6942 with changes by me.


Wed, 03 Dec 2003 17:46:02 -0800  jdorje:

	Changed paths:
	   M /trunk/client/goto.c

	Allow caravans to goto into enemy cities.

	See PR#6718.


Wed, 03 Dec 2003 16:44:32 -0800  jdorje:

	Changed paths:
	   M /trunk/server/Makefile.am

	Add server/handgen.h to the sources list.

	Reported by various people as PR#6990.


Mon, 01 Dec 2003 15:25:10 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Mon, 01 Dec 2003 14:47:53 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Mon, 01 Dec 2003 11:32:04 -0800  rfalke:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/menu.c

	Extract a new function ui_exit() from main(). This function frees all
	common client resources.

	The Xaw client is changed to use this new function. Previously it just
	exit()'ed resulting in an unclean shutdown. main_quit_freeciv() was
	renamed to xaw_ui_exit() during for this.

	Patch from me issued as PR#6885.


Mon, 01 Dec 2003 10:18:01 -0800  rfalke:

	Changed paths:
	   M /trunk/common/packets.h

	Remove the trailing comma of enum authentication_type.


Mon, 01 Dec 2003 10:14:22 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unit.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/savegame.c
	   M /trunk/server/unittools.c

	Replace many unit_list_iterate iterators with unit_list_iterate_safe.

	Reported by Genevieve Gracian as PR#6816.  Patch by me.


Mon, 01 Dec 2003 10:03:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/helpdata.c

	Don't translate helptext if it is empty.  Also move a little bit of GUI
	code into the common client code.

	Patch by Raimar Falke as PR#7006.


Mon, 01 Dec 2003 03:13:48 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 30 Nov 2003 13:51:18 -0800  per:

	Changed paths:
	   M /trunk/server/diplhand.c

	Remove spurious check for capital in gold clause code. Patch by Raimar.


Sun, 30 Nov 2003 11:26:23 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Make most recent commit translatable.


Sun, 30 Nov 2003 10:30:59 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Ensure that we do not create new nations through civil war when we
	have reached the maximum number of nations.


Sun, 30 Nov 2003 09:57:12 -0800  rfalke:

	Changed paths:
	   M /trunk/server/srv_main.c

	Add code to reject old pre-delta clients at the server. The connection
	attempt is recognized and a proper reject packet is sent back.

	Issued as PR#6997.


Sun, 30 Nov 2003 09:37:29 -0800  rfalke:

	Changed paths:
	   M /trunk/common/generate_packets.py
	   M /trunk/common/packets_gen.c

	Change a die to a freelog(LOG_ERROR, ...) statement. This is issued if
	one side (client or server) sends or receives a packet which only the
	other side should send or receive.

	Previously pre-delta clients were able to crash a delta server because
	of this.

	Issued as PR#6996.


Sun, 30 Nov 2003 05:09:08 -0800  rfalke:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.c

	Change the protocol type of the field empire_size_mod from unsigned to
	signed.

	Reported by Genevieve Gracian <ggracian@free.fr> as (PR#6985). Patch
	from me.


Sat, 29 Nov 2003 11:39:40 -0800  ali:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix trident_shields. Make the code handle the "duplicates_ok"
	tag in .tilespec files like it claims to do.


Sat, 29 Nov 2003 03:53:13 -0800  rfalke:

	Changed paths:
	   M /trunk/common/packets.def
	   M /trunk/common/packets_gen.h

	Correct the size of the legend field of PACKET_RULESET_NATION from
	MAX_LEN_NAME to MAX_LEN_MSG.

	Reported by Thomas Strub <ue80@stud.uni-karlsruhe.de> in
	(PR#6976). Patch from me.


Sat, 29 Nov 2003 03:37:00 -0800  rfalke:

	Changed paths:
	   M /trunk/common/worklist.c

	Also check the is_valid field in are_worklists_equal(). The missing
	check caused the function to return TRUE and so the worklists aren't
	sent to the client.

	Reported by Genevieve Gracian <ggracian@free.fr> in (PR#6980). Patch
	from me.


Sat, 29 Nov 2003 01:52:45 -0800  rfalke:

	Changed paths:
	   M /trunk/client/include/connectdlg_g.h

	Remove the prototype of handle_authentication_request. It is replaced
	by handle_authentication_req and which is declared in packhand_gen.h
	with different arguments.

	Found by Michael Kirzinger <mjk3@ece.ualberta.ca> in (PR#6982). Patch
	from me.


Fri, 28 Nov 2003 09:37:45 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advspace.c
	   M /trunk/ai/advspace.h
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/chatline_common.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   A /trunk/client/civclient_gen.c
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/clinet.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/client/gui-xaw/ratesdlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/include/connectdlg_g.h
	   M /trunk/client/include/dialogs_g.h
	   M /trunk/client/include/diplodlg_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/messagewin_common.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   A /trunk/client/packhand_gen.h
	   M /trunk/common/Makefile.am
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   D /trunk/common/create_lsend.pl
	   M /trunk/common/dataio.c
	   M /trunk/common/dataio.h
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   A /trunk/common/generate_packets.py
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.c
	   A /trunk/common/packets.def
	   M /trunk/common/packets.h
	   A /trunk/common/packets_gen.c
	   A /trunk/common/packets_gen.h
	   D /trunk/common/packets_lsend.c
	   D /trunk/common/packets_lsend.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/common/tech.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/worklist.c
	   M /trunk/common/worklist.h
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/doc/HACKING
	   A /trunk/doc/README.delta
	   M /trunk/server/cityhand.c
	   M /trunk/server/cityhand.h
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/connecthand.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplhand.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamehand.c
	   A /trunk/server/hand_gen.h
	   M /trunk/server/handchat.c
	   M /trunk/server/handchat.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sernet.c
	   M /trunk/server/settlers.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/spacerace.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   A /trunk/server/srv_main_gen.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unithand.h
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h
	   M /trunk/server/userdb/user_db.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Introduction of a new network protocol (code name "delta"). There are
	4 major parts:

	 - formal definition of the protocol in common/packets.def. The C
	 source code is generated by the python generator
	 common/generate_packets.py. This also includes a cleanup of the
	 existing packets and their fields.

	 - the generated C source code will only send the field of a packet if
	 its values changed. This reduces the bandwidth usage.

	 - the network stream is compressed with zlib. The level can be
	 controlled with the environment variable
	 FREECIV_COMPRESSION_LEVEL. This reduces the bandwidth usage.

	 - direct calling: there are dsend_packet_* function for each
	 send_packet_* function which instead of taking "struct packet_* *"
	 these functions take the values of this packet directly. This
	 eliminates the need for declaring and using the packet structs used
	 in the past. A similar direct approch is used for the handle
	 functions in the server.

	For more information see doc/README.delta.

	Patch is from Raimar Falke. A lot of testing done by Arnstein
	Lindgard.


Thu, 27 Nov 2003 16:50:37 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Thu, 27 Nov 2003 06:35:15 -0800  per:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/server/sernet.c

	Fix server and client's LAN server tab for win32 environments. Patch by
	Andreas R?sdal <andrearo@stud.ntnu.no>.


Thu, 27 Nov 2003 06:30:03 -0800  per:

	Changed paths:
	   M /trunk/common/aicore/path_finding.h

	Tiny piece missed in a previous commit:
	-  TM_WORST_TIME,
	+  TM_WORST_TIME
	 };


Wed, 26 Nov 2003 21:55:08 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Tue, 25 Nov 2003 06:15:16 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 24 Nov 2003 03:27:24 -0800  glip:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/ailog.c

	Make AI count down to war properly.  Otherwise AIs never declare war.
	Also modify a comment for PLAYER_LOG.

	Patch by Per.  Bug reported as #6772.


Sun, 23 Nov 2003 10:56:57 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Make the change production and help buttons in the worklists insensitive when
	nothing is selected in the source list. Solves PR#4371, PR#6797.

	Reported by Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 23 Nov 2003 10:23:40 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Use GTK+ 2.2 'gtk_list_store_swap' instead of rolling our own.


Sun, 23 Nov 2003 10:19:41 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Added a bit of padding.


Sun, 23 Nov 2003 10:09:09 -0800  vasc:

	Changed paths:
	   M /trunk/m4/gtk2-client.m4

	Make GTK+ 2.2.1 a requirement instead of 2.2.0. Fixes PR#4472.

	Bug reported by Josh Cogliati <jjc@rupert.honors.montana.edu>.


Sun, 23 Nov 2003 07:49:26 -0800  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/unit.c
	   M /trunk/server/airgoto.c
	   M /trunk/server/ruleset.c

	Remove some unused variables. Patch by Raimar.


Sun, 23 Nov 2003 07:18:45 -0800  per:

	Changed paths:
	   M /trunk/server/diplhand.c

	Ensure in server that we cannot give away our palace. Bug report and
	patch by mateusz stefek <matusik_s@o2.pl>.


Sat, 22 Nov 2003 15:34:55 -0800  per:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/data/Freeciv
	   M /trunk/server/sernet.c
	   M /trunk/server/sernet.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Add new connection tab for 'LAN servers'. Searching for LAN servers is
	done through multicast. Patch by Andreas Roesdal
	<andrearo@stud.ntnu.no>.


Sat, 22 Nov 2003 08:34:07 -0800  rfalke:

	Changed paths:
	   M /trunk/server/cityturn.c

	Set the minimal surplus for gold and trade to very low values in case
	of a problem.

	Reported by Genevieve Gracian <ggracian@free.fr>.


Sat, 22 Nov 2003 08:32:01 -0800  rfalke:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Fix the implementation of allow_specialists. It didn't work in case
	pcity->size>=MAX_FIELDS_USED.

	Reported by Genevieve Gracian <ggracian@free.fr>.


Sat, 22 Nov 2003 06:58:04 -0800  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	My previous commit mistook foodstock for foodbox. This uses FC_INFINITY
	to make absolutely sure. Thanks to Raimar for pointing out what should
	have been obvious.


Sat, 22 Nov 2003 06:12:32 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h

	Add tests for the case that pf_get_path doesn't find a path.

	Change pf_destroy_path so that it also accepts NULL as the path.

	Patch from Gregory Berkolaiko in PR#6907. Docu added by me.


Fri, 21 Nov 2003 13:09:08 -0800  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Do not set food want to -20 in worst CM case when we already have set it
	to -(foodbox size), which is far worse, in the second worst case.


Fri, 21 Nov 2003 11:47:25 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po


Fri, 21 Nov 2003 11:24:46 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po. Merged with latest freeciv.pot.


Fri, 21 Nov 2003 09:25:40 -0800  ali:

	Changed paths:
	   M /trunk/client/control.c

	Correct mistake in my previous commit.


Fri, 21 Nov 2003 09:17:54 -0800  rfalke:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	 - move cache statistics counter into the stats struct
	 - extra the cache statistics counter reporting into a seperate
	 function (report_one_cache_stat)
	 - remove stale references to CMA

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#6911 with
	changes from me.


Thu, 20 Nov 2003 14:05:26 -0800  per:

	Changed paths:
	   M /trunk/data/isotrident/units.png
	   M /trunk/data/isotrident/units.spec
	   M /trunk/data/trident/tiles.png
	   M /trunk/data/trident/tiles.spec

	New veteran icons drawn by me with helpful input from several.


Thu, 20 Nov 2003 08:49:59 -0800  ali:

	Changed paths:
	   M /trunk/client/control.c

	Ineffectual modification of advance_unit_focus(); ensure that only
	set_unit_focus() actually modifies the static "punit_focus". Add comment.


Wed, 19 Nov 2003 10:29:31 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Wed, 19 Nov 2003 09:30:51 -0800  ali:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c

	Cleanup client/control.c. Consistently use the static "punit_focus",
	don't call get_unit_in_focus(). Remove unneccessary funct
	set_unit_focus_no_center() to avoid duplicating special focus
	considerations.


Wed, 19 Nov 2003 07:17:16 -0800  rfalke:

	Changed paths:
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/server/sanitycheck.c

	Replace 3 "int"s with the correct type of "enum tile_terrain_type".


Wed, 19 Nov 2003 07:02:29 -0800  rfalke:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/terrain.h
	   M /trunk/server/ruleset.c

	Add a new terrain_type_iterate iterator macro. Change code to use it.


Wed, 19 Nov 2003 06:55:38 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Wed, 19 Nov 2003 03:53:46 -0800  rfalke:

	Changed paths:
	   M /trunk/data/nation/japanese.ruleset

	Add leader "Oda Nobunaga". Fix a city name. Add cities.

	Patch by anonymous in PR#6881.


Wed, 19 Nov 2003 03:39:09 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aicity.c

	Remove a memory leak by freeing a city list.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#6892.


Wed, 19 Nov 2003 03:29:59 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	Remove a memory leak by destroying a path.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> in PR#6894.


Wed, 19 Nov 2003 03:24:23 -0800  rfalke:

	Changed paths:
	   M /trunk/server/srv_main.c

	Remove a memory leak by freeing a timer.

	Patch from Benoit Hudson <bh@techhouse.brown.edu> in PR#6896.


Wed, 19 Nov 2003 03:16:52 -0800  rfalke:

	Changed paths:
	   M /trunk/common/netintf.c
	   M /trunk/server/civserver.c
	   M /trunk/server/meta.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/utility/netintf.c

	Add the ability to bind the server sockets to a specific address given
	with the "--bind" command line option. This adds security if a system
	is configured with multiple IPs. "--bind localhost" will for example
	only allow local running clients to connect to the server.

	Initial patch by Patrick Duchstein
	<duchstei@rbg.informatik.tu-darmstadt.de>. Merged with a patch by
	anonymous (jacobn+freecivrt@chiark.greenend.org.uk) from
	PR#6887. Further changes from me.


Wed, 19 Nov 2003 02:07:17 -0800  rfalke:

	Changed paths:
	   M /trunk/client/helpdata.c

	Add note about the effects of TF_REDUCE_TRIREME_LOSS[12] techs to the
	helptext of the trireme. Add note about the effects of the
	TF_REDUCE_TRIREME_LOSS[12] techs to the helptext of these techs.

	Prefix all tech effects by "* ".

	Patch by Arnstein Lindgard in PR#6821. Style changes from me.


Tue, 18 Nov 2003 20:40:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/report.c

	Replace some 'int' types with 'enum event_type'.  Also fix a buglet where
	0 was used in place of E_NOEVENT.

	Patch by Raimar Falke as PR#6870, with style changes and added comments by
	me.


Tue, 18 Nov 2003 15:11:14 -0800  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Fix a potential bug in the calculation of the height map in generator 5.

	Issued as PR#6839.


Tue, 18 Nov 2003 12:36:53 -0800  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Fix memory leaks in loading of rulesets.

	Patch by Benoit Hudson <bh@techhouse.brown.edu> as PR#6895.


Mon, 17 Nov 2003 13:00:52 -0800  berthe:

	Changed paths:
	   M /trunk/doc/fr/BUGS.fr

	*** empty log message ***


Mon, 17 Nov 2003 12:22:25 -0800  tsdgeos:

	Changed paths:
	   M /trunk/po/ca.po

	Sorry for breaking cvs compilation, hope that fixes it.


Mon, 17 Nov 2003 10:32:37 -0800  ali:

	Changed paths:
	   M /trunk/client/packhand.c

	Stop refocusing for player in AI mode.


Mon, 17 Nov 2003 10:25:52 -0800  ali:

	Changed paths:
	   M /trunk/common/unit.c

	Disable auto-attack for units of zero attack strength.


Mon, 17 Nov 2003 10:22:04 -0800  ali:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Corrections to Rectangle patch. Pointed out by Raimar Falke.


Sun, 16 Nov 2003 14:11:12 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Revert parts of previous patch. We should assume that the AI builds
	veteran land units, since it will most often build barracks first.


Sun, 16 Nov 2003 13:06:31 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidiplomat.c

	Make use of do_make_unit_veteran() to check for possible veteran status
	of future units.


Sun, 16 Nov 2003 12:57:32 -0800  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Cosmetic cleanup of do_make_unit_veteran()


Sun, 16 Nov 2003 12:09:40 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Sun, 16 Nov 2003 10:45:01 -0800  tsdgeos:

	Changed paths:
	   M /trunk/po/ca.po

	Updates from David Gaya <david DOT gaya AT terra DOT es>


Sat, 15 Nov 2003 06:38:07 -0800  rfalke:

	Changed paths:
	   M /trunk/common/aicore/aisupport.c

	Convert an "int" to an "enum spaceship_state" to be more type-safe.

	Patch from Benoit Hudson <bh@techhouse.brown.edu> in PR#6838.


Sat, 15 Nov 2003 04:47:21 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c

	Wrap a number of checks of unit move rate behind unit_move_rate(). Taken
	from veteran level patch.


Sat, 15 Nov 2003 04:16:22 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Make sure that we do not attempt to attack players we are not at war
	with but that we want to go to war against in fstk. We now call
	pplayers_at_war when passing real units to fstk instead of calling
	HOSTILE_PLAYER. Bug reported by Greg.


Sat, 15 Nov 2003 03:32:45 -0800  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Make unit bouncing checks  on civil war more strict. Patch by mateusz
	stefek <matusik_s@o2.pl>.


Sat, 15 Nov 2003 00:21:51 -0800  andi:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/common/Makefile.am

	Make it compile


Fri, 14 Nov 2003 11:21:09 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	update


Fri, 14 Nov 2003 04:26:58 -0800  ali:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapctrl.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-mui/mapctrl.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/cityrep.c
	   M /trunk/client/gui-stub/mapctrl.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/cityrep_g.h
	   M /trunk/client/include/mapctrl_g.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/data/helpdata.txt

	Rectangular area selection of cities with right-click-
	and-drag. Patch by me.


Thu, 13 Nov 2003 20:40:00 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Thu, 13 Nov 2003 13:28:51 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Thu, 13 Nov 2003 12:11:31 -0800  rfalke:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/options.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/server/cityturn.c

	Add a field "allow_specialists" to the cm-parameters. The default
	value is TRUE. If the field is FALSE however CM isn't allowed to use
	specialists i.e. all citizen are worker.

	The server CM usage is changed in such a way that if for a non-ai city
	no reasonable values (at least one food surplus and at least one
	shield surplus) could be achieved the server will try no longer and
	will make all citizen workers. This may cause a disorder in the city
	but this is considered a feature since such a city would get the human
	player attention while a non-disorder city with a food surplus of zero
	and a shield surplus of zero would not be noticed.

	Reported by Genevieve Gracian <ggracian@free.fr> in PR#6403. Patch
	from me.


Thu, 13 Nov 2003 11:46:46 -0800  rfalke:

	Changed paths:
	   M /trunk/server/connecthand.c

	Wrap the array named "auth_fail_period" in AUTHENTICATION_ENABLE since
	it is only used if authentication is enabled. Even then it isn't used
	outside teh file -> static.


Thu, 13 Nov 2003 11:41:10 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/improvement.c
	   M /trunk/common/packets.h
	   M /trunk/common/pqueue.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/unithand.c
	   M /trunk/utility/pqueue.c

	 - replace assert(pointer) with assert(pointer != NULL)
	 - replace int with bool
	 - change comparisons to yield boolean value


Thu, 13 Nov 2003 11:31:52 -0800  rfalke:

	Changed paths:
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h

	Rerun common/create_lsend.pl.


Thu, 13 Nov 2003 11:27:30 -0800  rfalke:

	Changed paths:
	   M /trunk/diff_ignore

	Adding freeciv_user_database.


Thu, 13 Nov 2003 08:06:04 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	2 little fixes


Wed, 12 Nov 2003 20:59:57 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Tue, 11 Nov 2003 19:11:55 -0800  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Don't generate poles on a map that wraps north-south.

	Patch and FIXME comment from PR#6669.


Tue, 11 Nov 2003 13:10:27 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updating ru.po - stylistics.


Tue, 11 Nov 2003 02:03:28 -0800  rfalke:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Update the keymap help text.

	Patch from Arnstein Lindgard in PR#6821.


Tue, 11 Nov 2003 01:54:24 -0800  rfalke:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/doc/HACKING
	   M /trunk/doc/TODO

	Remove map_adjust_x and map_adjust_y. These function are no longer
	used.

	Patch by Jason Short in PR#6830 with changes from me.


Tue, 11 Nov 2003 00:49:01 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Mon, 10 Nov 2003 12:41:49 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Fixed a couple more leaks (PR#6742).

	Reported (as the last ones) by Jason Short <jdorje@users.sourceforge.net>.


Mon, 10 Nov 2003 12:33:58 -0800  rfalke:

	Changed paths:
	   M /trunk/client/agents/agents.c
	   M /trunk/client/civclient.c
	   M /trunk/common/Makefile.am
	   M /trunk/common/game.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Cleanup the usage of cm_init() and cm_free(). Previously calls to
	these functions where spread all over the code which resulted in
	memory leaks.

	The only place which calls cm_init() is now game_init() and the same
	for cm_free() and game_free().


Sun, 09 Nov 2003 19:15:48 -0800  ntaka:

	Changed paths:
	   M /trunk/po/ja.po

	Updated ja.po


Sun, 09 Nov 2003 19:04:50 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c

	Fixed memory leak in GArray. Didn't tell g_array_free to free the actual array
	contents.


Sun, 09 Nov 2003 18:53:53 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	Fixed leak in load_intro_gfx.


Sun, 09 Nov 2003 15:47:16 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Turns out the refresh_overview_canvas call is unnecessary.
	Kludging to fix now. Will have a better fix later.

	Reported as PR#6810 by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 09 Nov 2003 15:28:47 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Sun, 09 Nov 2003 08:45:01 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/Makefile.am
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-win32/plrdlg.c

	make the win32 client compile again


Sun, 09 Nov 2003 07:40:44 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Removed extraneous calls to GDK clipping.


Sun, 09 Nov 2003 04:49:47 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c

	 remove usage of genlist_iterator_init


Sun, 09 Nov 2003 04:38:18 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/gui_stuff.c

	 remove usage of genlist_iterator_init


Sun, 09 Nov 2003 04:09:52 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/graphics.c

	 dont set a struct (not a pointer) to NULL


Sat, 08 Nov 2003 20:06:50 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	PR#6742: Fix memory leaks in GTK+ 2.0 client.

	Leak trace by Raimar Falke <rf13@inf.tu-dresden.de>. Bug reported by
	Christian Knoke <chrisk@cknoke.de>.


Sat, 08 Nov 2003 10:56:06 -0800  glip:

	Changed paths:
	   M /trunk/common/player.c

	Slightly change can_player_see_unit_at to follow its own comment.

	Patch by Raimar, resolves PR#6790.


Sat, 08 Nov 2003 03:46:56 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	update + several modifications


Fri, 07 Nov 2003 19:39:26 -0800  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Send diplomatic information about a civilization to all players that
	civilization is in contact with (not just players who have an embassy).

	Patch by Per as PR#5488, with added comments by me.


Fri, 07 Nov 2003 07:20:09 -0800  rfalke:

	Changed paths:
	   M /trunk/client/options.c

	Fix a case where the field allow_disorder was not initialized.

	Reported by Christian Knoke in PR#6732.


Fri, 07 Nov 2003 01:45:03 -0800  rfalke:

	Changed paths:
	   M /trunk/server/citytools.c

	In case of a conquered city defer the reduction of the city size till
	the city belongs to the new owner.

	Reported by Gregory Berkolaiko (PR#6544) and Christian Knoke
	(PR#6754). Patch by Jason Short and me.


Thu, 06 Nov 2003 04:33:23 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 06 Nov 2003 03:54:34 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c

	Adjust a menu item text so that the name is the same in all
	occurrences.

	Reported and patch from Christian Knoke <chrisk@cknoke.de> in PR#4755.


Thu, 06 Nov 2003 02:40:46 -0800  rfalke:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/aicore/cm.c

	Free a cache in cm.c when cm_free() is called.

	Reported by Christian Knoke <chrisk@cknoke.de> in PR#6742.


Tue, 04 Nov 2003 15:01:42 -0800  ali:

	Changed paths:
	   M /trunk/client/control.c

	Add whitespace to a comment. A small step for Freeciv... I am testing cvs write access.


Tue, 04 Nov 2003 05:44:23 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated po


Tue, 04 Nov 2003 03:29:19 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Output some basic statistical information to the gamelog every 10th turn
	for making game statistics and AI measurements.


Tue, 04 Nov 2003 02:38:00 -0800  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Previous behaviour: When a city is removed, supported units in other
	cities automatically get their support from that city instead.
	New behaviour: Same, but only for our own cities (not transfer
	units to allies).
	Patch by Jason.


Tue, 04 Nov 2003 02:21:56 -0800  per:

	Changed paths:
	   M /trunk/common/diptreaty.c

	Make illegal diplomatic clauses that try to create a diplomatic pact
	state that is already in effect. Client maintainers should disable such
	options in the client. Fixes bug reported by Jason as PR#6519.


Tue, 04 Nov 2003 02:19:14 -0800  per:

	Changed paths:
	   M /trunk/server/diplhand.c

	Add extra gamelog messages for diplomatic states.


Tue, 04 Nov 2003 02:13:28 -0800  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix bug caused by erronous city size reduction when using nuclear
	weapons. Bug found by Paul Zastoupil.


Tue, 04 Nov 2003 02:05:07 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 03 Nov 2003 09:30:22 -0800  rfalke:

	Changed paths:
	   M /trunk/server/unittools.c

	Don't reveal coordinates in normal messages to the user.

	Patch from Jason Short in PR#6672.


Mon, 03 Nov 2003 02:46:40 -0800  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po to 2942t+21f+94u+21o.


Sun, 02 Nov 2003 13:32:26 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Sun, 02 Nov 2003 12:50:30 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c

	- Build fix.
	- Win32 build fix.
	- Input Dlg should work again in Win32 enviroment.
	- Player Dlg Diploatcy Fix.
	- Unload useless unkeep.gold(2) icons.


Sat, 01 Nov 2003 15:43:53 -0800  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Sat, 01 Nov 2003 02:44:23 -0800  per:

	Changed paths:
	   M /trunk/data/isotrident/units.png
	   M /trunk/data/isotrident/units.spec
	   M /trunk/data/trident/units.png
	   M /trunk/data/trident/units.spec

	Add worker graphics by Lukas T?nne <lukas.toenne@web.de>.


Sat, 01 Nov 2003 01:48:05 -0800  per:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c

	Remove genlist iterator initialization function usage from Xaw client
	the same way as in the gtk1 client.


Fri, 31 Oct 2003 17:02:38 -0800  per:

	Changed paths:
	   M /trunk/common/genlist.c
	   M /trunk/common/genlist.h
	   M /trunk/common/registry.c
	   M /trunk/doc/HACKING
	   M /trunk/utility/genlist.c
	   M /trunk/utility/genlist.h
	   M /trunk/utility/registry.c

	Remove the genlist iterator initialization function. This increases
	the speed of starting genlist loops. Gtk1 and gtk2 clients work fine,
	the other clients will need to be updated.


Fri, 31 Oct 2003 16:53:05 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c

	Change the kludged for loops using the genlist iterator into cleaner
	unit_list_iterate loops.


Fri, 31 Oct 2003 09:57:56 -0800  per:

	Changed paths:
	   M /trunk/m4/c99.m4

	Add configure check for variable size array definitions. Patch by Jason.


Wed, 29 Oct 2003 00:00:39 -0800  rfalke:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Create new function free_unit_goto_route which encapsulate common
	code.

	Patch by Jason Short in PR#6625 with name change from me.


Tue, 28 Oct 2003 23:32:58 -0800  rfalke:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/unithand.c

	Clean up the packet which is used to send goto routes to the
	server. The new code only cleans up some of the problems with the old
	code:

	1.  The use of goto chunks.  This is intended to allow arbitrary long
	routes. It doesn't do much and takes a lot of code.  The new code
	limits the route to 2000 steps.

	2.  Some values that only the server needs are initialized by the
	client and sent over the network, which is nonsensical.  This includes
	first_index and last_index values.  The server should just initialize
	these when it receives the packet.

	3.  The unit's path (punit->pgr->pos) is actually allocated by the
	network code, then subverted for use by the core server code.  The
	result is that there is no clear sequence of allocs and frees.

	4.  The server currently uses a circular buffer to store the goto
	route. This circular buffer method requires that the buffer have an
	extra, unfilled position.  So you'd think the server would just create
	the buffer one size larger than needed - but no, it's the client that
	does this!

	Patch by Jason Short in PR#6627 with changes from me.


Tue, 28 Oct 2003 11:41:14 -0800  rfalke:

	Changed paths:
	   M /trunk/server/citytools.c

	Fix a memory leak.

	Patch by Jason Short in PR#6650.


Mon, 27 Oct 2003 13:02:54 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Make the full unit list update passes O(n) instead of O(n^2).


Mon, 27 Oct 2003 06:34:31 -0800  jdorje:

	Changed paths:
	   M /trunk/server/diplomats.c

	A diplomat failing to steal a technology will still cause an incident.

	Patch by Per as PR#6522.


Mon, 27 Oct 2003 06:25:25 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/maphand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Add a 'topology' server variable to allow maps to wrap in N-S and/or E-W
	directions.

	Issued as PR#6287.


Sat, 25 Oct 2003 03:55:51 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Thu, 23 Oct 2003 17:23:33 -0700  jdorje:

	Changed paths:
	   M /trunk/server/score.c

	When calculating the civ score, don't give a bonus for happy citizens.

	Patch by Per as PR#6488 with added comment by me.


Thu, 23 Oct 2003 17:03:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/chatline.c

	Fix a possible problem with the XAW chatline under i18n.

	Report and patch by <hzhr@linuxforum.net> as PR#6452, with style changes
	by me.


Thu, 23 Oct 2003 07:50:30 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Wed, 22 Oct 2003 11:05:54 -0700  per:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	Fix big memory leak in AI diplomat code. Patch by Raimar & Jason.


Wed, 22 Oct 2003 11:02:56 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Add player name tab completion to the team command. Patch by Jason.


Wed, 22 Oct 2003 10:57:26 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Better error messages for /start command. Patch by Jason, some changes
	by me.


Wed, 22 Oct 2003 07:03:32 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.h

	Don't link to sanity_check_city if NDEBUG is defined.

	Issued as PR#6573.


Wed, 22 Oct 2003 00:12:14 -0700  rfalke:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Revert a previous patch by changing city_map_checked_iterate back to
	my_city_map_iterate.


Tue, 21 Oct 2003 23:09:02 -0700  rfalke:

	Changed paths:
	   M /trunk/doc/README.graphics

	Add a section how to created indexed PNGs.

	Patch from Jason Short as PR#6510.


Tue, 21 Oct 2003 15:04:53 -0700  glip:

	Changed paths:
	   M /trunk/server/mapgen.c

	Make map-generator5 recognize the topology settings.

	Patch by Jason, critique by Ross.


Tue, 21 Oct 2003 14:49:55 -0700  glip:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/map.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/unit.c
	   M /trunk/server/maphand.c

	Rename map_get_known2 to map_get_known since the latter name has been
	freed by another patch.

	See PR#4725 for more details.


Tue, 21 Oct 2003 14:17:35 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Remove the cause of the error message " AI Passengers counting reported
	false positive".  The cause was quite hilarious: ferry knew there are
	prospective passenegers and was looking around using PF, but PF does not
	return the square where the search starts, and this is precisely where the
	passengers were.  So now the boat check its own square properly before
	launching the serious PF search.

	Reported by Jason as PR#6450


Tue, 21 Oct 2003 12:38:47 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Tue, 21 Oct 2003 10:27:43 -0700  glip:

	Changed paths:
	   M /trunk/server/settlers.c

	Match the iterates with the correct iterate_end macros.  We were lucky
	nothing was happenning inside previously mismatched macros.

	Patch by Remi Bonnet.
	Issued as PR#6581.


Tue, 21 Oct 2003 10:20:47 -0700  glip:

	Changed paths:
	   M /trunk/server/gotohand.c

	In really_generate_warmap() loop, avoid calling WARMAP_[SEA]COST(x,y) more
	than once.  Cache the result instead.  This results in around 1.2% speedup
	in autogames.

	Patch by Jason.


Mon, 20 Oct 2003 17:12:55 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h

	PR#6409: added overview map goto.

	Based on original GTK+ 1.2 patch by Jason Short <jdorje@users.sourceforge.net>.


Mon, 20 Oct 2003 13:31:43 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	Fixed typing gold in diplomacy meeting bug (PR#6195).

	Bug reported by Kenn Munro <kenn@cyberbeach.net>.


Mon, 20 Oct 2003 01:43:03 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 20 Oct 2003 01:30:22 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-xaw/cma_fe.h
	   M /trunk/server/plrhand.h
	   M /trunk/server/sanitycheck.h
	   M /trunk/server/score.h

	Add missing includes and declarations.


Thu, 16 Oct 2003 10:03:43 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Translate item factory menus the proper way, using a GtkTranslateFunc.


Wed, 15 Oct 2003 20:39:52 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Use 'find_city_by_id' instead of the way slower 'city_list_find_id' function.

	The first is an hash table lookup while the second is a linked list search.


Wed, 15 Oct 2003 17:04:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/common/map.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Rename WRAP as FC_WRAP to avoid a compilation problem on Solaris.

	Reported by Brett Albertson <brett.albertson@stratech.com> as PR#6451;
	patch by me.


Wed, 15 Oct 2003 16:59:05 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c

	Fix compilation error in gui-gtk, caused by gold upkeep patch.

	Reported as PR#6535.


Wed, 15 Oct 2003 16:47:05 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Changed the names of some city report menus from "First", "Next", "Last" to the
	slightly more obvious "Add First", "Add Next", "Add Last".


Wed, 15 Oct 2003 16:42:13 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Add prepend, append after first and last worklist element menus to the
	city report (PR#4426).

	Patch by Josh Cogliati <jjc@honors.montana.edu>.


Wed, 15 Oct 2003 16:14:35 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	This patch implements the find closest unit feature mentioned in PR#1178.

	Original patch by Daniel L Speyer <dspeyer@wam.umd.edu>, reimplemented for
	the current code base by me. Fix to also search for sentried units by
	Josh Cogliati <jjc@honors.montana.edu>.


Wed, 15 Oct 2003 14:15:47 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/repodlgs_common.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Client (gtk and gtk2) support for gold upkeep. Patch by Remi Bonnet
	<remi.bonnet@laposte.net>.


Wed, 15 Oct 2003 13:56:12 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Forbid adding barbarians into a team. Fixes bug PR#6407, reported by
	Chris.


Wed, 15 Oct 2003 13:51:26 -0700  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Remove 'unique' flag from Barbarian Leader, since it made no sense to
	have it there - barbarian leaders are neither built nor unique...


Tue, 14 Oct 2003 04:45:10 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 13 Oct 2003 14:50:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Update the visible map canvas when changing game state.  This fixes some
	FOW bugs caused because some tiles are sent by the server before the
	game enters the RUNNING state.

	Issued as PR#2982.


Mon, 13 Oct 2003 14:33:59 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Don't let GAMELOSS units get killed by barbarians when exploring huts.

	Patch by Per as PR#6490.


Mon, 13 Oct 2003 14:24:54 -0700  jdorje:

	Changed paths:
	   M /trunk/data/isotrident/tiles.png
	   M /trunk/data/isotrident/tiles.spec
	   M /trunk/data/trident/tiles.png
	   M /trunk/data/trident/tiles.spec

	Add gold upkeep graphics, designed by Per.


Mon, 13 Oct 2003 00:37:05 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Make nohomed units go to nearest city in ai_military_gohome(), instead
	of just sitting there.


Mon, 13 Oct 2003 00:30:57 -0700  per:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/common/aicore/pf_tools.h

	Make more sensible use of pf in AI diplomats code, and remove the
	simple unit path iterators in favour of an even simpler pf_iterator.

	Fixes bug #4358, diplomats can get stuck on goto, and changes
	diplomat tactics slightly in view improved diplomat-vs-diplomat rules,
	so that diplomats will stay behind to defend city more often (stay if
	only diplomat and city is in urgency).


Mon, 13 Oct 2003 00:27:20 -0700  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix kill_dying_player call which would kill off a player before he had
	time to join the game...


Mon, 13 Oct 2003 00:10:15 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	In auto_arrange_workers, focus on food until city is size two. This is
	important since it is a requirement for building a settler. Idea by
	Genevieve.


Mon, 13 Oct 2003 00:00:13 -0700  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Remove gameloss flag from barbarian leader. It made no sense, since
	barbarians hordes exist in multiple locations at the same time, each
	potentially with their own leader. The gameloss flag made them all die
	if one horde's leader was defeated, which was not the intention.
	The barbarian player slots should rather be thought of as placeholders
	for several virtual barbarian nations, each existing independently of
	each other.


Sun, 12 Oct 2003 23:55:22 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/srv_main.c

	Ensure that players killed through loss of gameloss unit are removed
	from the game immediately. Patch by Jason.


Sun, 12 Oct 2003 18:33:31 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/sanitycheck.h

	Move sanity_check_city() into sanitycheck.[ch], and add most of the
	current city sanity checks to this function.  This means the citizen
	checks previously done by this function are now done during the routine
	sanity_check call, and all of the routine checks are done when a special
	user calls sanity_check_city.

	Issued as PR#6464.


Sun, 12 Oct 2003 17:48:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Rewrite to get_mapview_scroll_window, giving better functionality for the
	current map options and adding support for varied wrapping and iso-maps.

	Issued as PR#6439.


Sun, 12 Oct 2003 09:17:12 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Minor updates.


Sun, 12 Oct 2003 03:58:45 -0700  per:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/server/srv_main.c
	   M /trunk/utility/shared.c

	Add stricter player and city name checking.


Sun, 12 Oct 2003 03:56:57 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Ugly workaround for "illegal city" bug. Patch by Jason. See PR#6260 for
	more info.


Sun, 12 Oct 2003 03:36:36 -0700  per:

	Changed paths:
	   M /trunk/server/gamelog.c
	   M /trunk/server/report.c

	Some style cleanup.


Sat, 11 Oct 2003 05:05:36 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated po


Fri, 10 Oct 2003 12:29:06 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h

	Mark a unit that is waiting to move via server-side goto as done_moving.

	Issued as PR#6428.


Thu, 09 Oct 2003 11:09:28 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Small updates to ru.po


Thu, 09 Oct 2003 05:06:22 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix bug #6396, assert in CM when loading game from inside the server
	console. Fixed by properly initializing CM when loading the game. Patch
	by Mike.


Thu, 09 Oct 2003 04:59:20 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c

	Initialize uninitialized data in unit_info_packet. Patch by Jason.


Wed, 08 Oct 2003 17:46:02 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Improve the sanity checking on city tile status by calling
	city_can_work_tile in addition to any specific checks for tile
	(un)workability.

	Issued as PR#6413.


Wed, 08 Oct 2003 17:44:19 -0700  jdorje:

	Changed paths:
	   M /trunk/common/player.h

	Fix an erronous comment.

	Patch by Remi Bonnet <remi.bonnet@laposte.net> as part of PR#6388.


Wed, 08 Oct 2003 17:41:57 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	Don't show research progress on an unknown target.

	Patch by Remi Bonnet <remi.bonnet@laposte.net> as part of PR#6388.


Wed, 08 Oct 2003 17:07:33 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/server/settlers.c

	Cleanup of AI ferry handling. This is Greg's patch. It makes an amazing
	difference in AI behaviour. It should now be a lot more challenging when
	having superior numbers.

	Changes in short: Moved ai_military_gothere() to aitools, and renamed it
	ai_gothere(). Passengers now run ferries, while ferries just run for
	passengers when they don't have any. A lot of ugly kludges replaced by
	sane code. See PR#6308 for more info.


Wed, 08 Oct 2003 16:55:45 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix some invalid memory reads in wipe_unit_spec_safe(). Patch by Jason.


Wed, 08 Oct 2003 10:59:35 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Change the helpdata lists to use speclists instead of genlists.

	Patch by Per as PR#6410, with style changes by me.


Wed, 08 Oct 2003 09:56:07 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unithand.h
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Remove the wipe_unit_safe function, as wipe_unit is inherently safe.
	wipe_unit_spec_safe remains, but it doesn't need the iterator parameter
	any more.

	Patch by Per as PR#6408.


Tue, 07 Oct 2003 11:55:09 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/packhand.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/gotohand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/unittools.c

	Allow pauses during client-side goto.  The client already sends a pause as
	a repeated position; now the server interprets this as causing the unit to
	wait at that position until the end of the turn.  A new flag
	punit->done_moving is introduced so the client can tell which units are
	continuing their goto and which are done (waiting) this turn.

	Issued as PR#4683.


Mon, 06 Oct 2003 07:27:59 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapctrl.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	When in goto mode, allow the user to hover over the overview minimap to
	choose a destination.

	Issued as PR#6381.


Mon, 06 Oct 2003 04:48:22 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Popup the unit selection dialog for a single known unit in a non-owned
	city.

	Issued as PR#6382.


Mon, 06 Oct 2003 04:46:27 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Change get_mapview_corners() to return the correct set of corners when
	using iso-maps.

	Issued as PR#6379.


Mon, 06 Oct 2003 00:49:43 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Fri, 03 Oct 2003 18:17:45 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Some updates and merges. Plus restored correct version.


Fri, 03 Oct 2003 10:01:59 -0700  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Fixed some bugs in the Spanish translation.


Fri, 03 Oct 2003 04:31:18 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Make an error message in CM more explicit.

	Patch by Remi Bonnet.
	Issued as 6377.


Fri, 03 Oct 2003 04:29:31 -0700  glip:

	Changed paths:
	   M /trunk/server/mapgen.c

	Remove an ancient check.

	Patch by Jason.


Thu, 02 Oct 2003 22:55:15 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c

	Improve the unit popup dialog:
	  - A better string when there is no homecity.
	  - Disable the "Ready all" button if we don't have any units here.

	Issued as PR#6205.


Thu, 02 Oct 2003 14:37:45 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c
	   M /trunk/client/gui-sdl/wldlg.c

	- Add scale Unit Info Dlg. support.
	- Add mouse cursor map scrolling.
	- Add mouse cursors animations.
	- Fix some problems with dialogs small close buttons.
	- Correct some PL_() strings.
	- Add new graphics and upload new DELUXE6 to ftp. (sorry)


Thu, 02 Oct 2003 10:54:58 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/terrain.h
	   M /trunk/data/civ1/terrain.ruleset
	   M /trunk/data/civ2/terrain.ruleset
	   M /trunk/data/default/terrain.ruleset
	   M /trunk/data/history/terrain.ruleset
	   M /trunk/server/barbarian.c
	   M /trunk/server/ruleset.c

	Add flags for terrain types.  A NoBarbs flag for terrain types that cannot
	support barbarians is added and used.

	Issued as PR#6183 and PR#6330.


Thu, 02 Oct 2003 10:45:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c

	Change texts for the tile info popup string:
	  - Change adjective arrays to use Q_ so that different forms can be
	    used for translations.
	  - Add new lines to the string with a called function add_line(), so
	    spurious \n characters do not have to be translated.
	  - Use PL_ for a (possibly) plural-form string.

	Patch by Mateusz Stefek <matusik_s@o2.pl> and myself as PR#6303.


Thu, 02 Oct 2003 10:04:55 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Rewrite tile_visible_and_not_on_border_mapcanvas to work with iso-maps
	and Y-wrapping.

	Issued as PR#6331.


Thu, 02 Oct 2003 10:02:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Add a function set_mapview_origin() which is called to recenter the
	mapview.  This also adds generalized wrapping of the mapview
	(fixing PR#6355), wrapping of the scroll bars, and avoids spurious redraws
	when the mapview origin does not change.

	Issued as PR#6346.


Wed, 01 Oct 2003 14:04:42 -0700  jdorje:

	Changed paths:
	   M /trunk/m4/c99.m4

	Remove spurious logging message.


Wed, 01 Oct 2003 14:01:52 -0700  jdorje:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Have die() report the file and line from which it was called.

	Patch by Per as PR#6223.


Wed, 01 Oct 2003 13:48:45 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/common/log.h
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/c99.m4
	   M /trunk/utility/log.h

	Check for the legality of C99-style variadic macros, and fail if they are
	not supported.  Turn freelog() into a variadic macro.

	Issued as PR#6254.


Wed, 01 Oct 2003 07:48:54 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Ensure that we do not give up trying to arrange workers in a city if
	gold income drops lower than -20. Bug reported by Paul Zastoupil.


Wed, 01 Oct 2003 04:14:37 -0700  glip:

	Changed paths:
	   M /trunk/po/es.po

	Hack Spanish translation so that msgfmt -c doesn't complain and compilation
	succeeds.


Wed, 01 Oct 2003 03:39:40 -0700  glip:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/server/savegame.c

	Removes the regular_map_pos_is_normal macro, and replaces its users
	(in savegame.c) with native coordinates instead.

	This means the savegames will be stored in native coordinates.  For an
	iso-map this is a big savings versus using map coordinates since the
	native coordinates are rectangular.

	Also update SAVE_MAP_DATA and LOAD_MAP_DATA to be more clear about
	variables that are made visible outside the macro and about their
	structure and usage.

	Patch by Jason, corrections by Ross, minor corrections byt myself.
	Issued as 4691.


Wed, 01 Oct 2003 03:30:56 -0700  glip:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Do gen-topology-safe wrapping in map_to_canvas_pos using
	map_distance_vector.  See PR#4648 for discussion.

	Patch by Jason, hotly disputed by Ross Wetmore.


Wed, 01 Oct 2003 02:32:10 -0700  per:

	Changed paths:
	   M /trunk/server/userdb/lockfile.c

	Crudely disable userdb's lock file ability on win32, so that Freeciv can
	compile on this platform:
	+#ifndef WIN32_NATIVE
	 #define HAS_FILE_LOCKING
	+#endif


Wed, 01 Oct 2003 02:23:16 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Fix client-side CMA and disorder problem. Patch by Greg. See #6322 for
	more info.


Tue, 30 Sep 2003 21:58:50 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Skip the border position check for iso-maps.

	Issued as PR#6321.


Tue, 30 Sep 2003 20:02:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	Fix obvious compiler/logical error.


Tue, 30 Sep 2003 19:10:31 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c

	Send the spaceship score to clients as a 32-byte integer rather than an
	8-byte one.

	Patch by Andreas R?sdal <andrearo@stud.ntnu.no> as an addendum to PR#3446.


Tue, 30 Sep 2003 18:39:47 -0700  jdorje:

	Changed paths:
	   M /trunk/server/gamehand.c

	Rewrite the code to place starting players.  In the process this fixes a
	bug with overlapping player starting positions.

	Reported by Genevieve Gracian <ggracian@free.fr> as PR#6189.  Patch by me.


Tue, 30 Sep 2003 16:20:10 -0700  kauf:

	Changed paths:
	   M /trunk/common/effects.c
	   M /trunk/common/effects.h
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/doc/README.effects

	Add new effects, and correct and rename other effects and update rulesets.

	Patch by Ben Webb <ben@salilab.org> and myself


Tue, 30 Sep 2003 12:16:05 -0700  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Updated Spanish translation.


Tue, 30 Sep 2003 12:01:22 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Allow the overview window to scroll in the Y direction if the underlying
	map does.

	Issued as PR#6316.


Mon, 29 Sep 2003 14:47:58 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	When disbanding a transporter, reassign or bounce all of its cargo.

	Bug spotted by Per.  Patch by me as PR#6200.


Mon, 29 Sep 2003 10:42:37 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Fix compiler warning in PR#6259 patch.


Mon, 29 Sep 2003 10:15:50 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/doc/HACKING

	Change native_to_map_pos and map_to_native_pos to work with iso-maps.

	Issued as PR#6259.


Sun, 28 Sep 2003 20:28:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Change mapview scrolling to use "scroll positions".  These are implemented
	to just use native positions.

	Issued as PR#6272.


Sun, 28 Sep 2003 19:42:15 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Rewrite rand_map_pos to work with native coordinates.

	Issued as PR#6285.


Sun, 28 Sep 2003 12:52:17 -0700  glip:

	Changed paths:
	   M /trunk/ai/ailog.h

	Fix a warning created by a previous commit.


Sun, 28 Sep 2003 10:52:54 -0700  glip:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h

	Introduce new PLAYER_LOG function and use it extensively in AI diplomacy
	code.

	Patch by Per.  Final part of 6305.


Sun, 28 Sep 2003 10:49:48 -0700  glip:

	Changed paths:
	   M /trunk/ai/ailog.c
	   M /trunk/ai/ailog.h

	Remove the unused GOTO_LOG function.

	Patch by Per.  Part of 6305.


Sun, 28 Sep 2003 10:44:16 -0700  glip:

	Changed paths:
	   M /trunk/ai/ailog.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/stdinhand.c

	New fantastic debugging tool.  Now you can switch on all debug messages
	from a given unit / city / player by issuing the command "debug".
	From the help:

	Command: debug  -  Turn on or off AI debugging of given entity.
	Synopsis: debug <player <player> | city <x> <y> | units <x> <y> | unit <id>>
	Level: hack
	Description:
	  Print AI debug information about given entity and turn continous debugging
	  output for this entity on or off.

	Patch by Per.  A part of 6305.


Sun, 28 Sep 2003 02:33:21 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Remove a check from fstk that wanted to know if we could occupy an enemy
	unit (!) and that prevented it from attacking defenseless units (!).


Sun, 28 Sep 2003 02:12:59 -0700  per:

	Changed paths:
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/dutch.ruleset

	Change dutch civil war nation to boer and vica versa. Patch by unknown
	with changes by me.


Sat, 27 Sep 2003 18:04:59 -0700  glip:

	Changed paths:
	   M /trunk/ai/aitools.c

	For some reason my compiler fancied this:

	+      result = (find_unit_by_id(id) != NULL);

	better than this

	-      result = (punit = find_unit_by_id(id));

	So fixed accordingly.


Sat, 27 Sep 2003 11:50:32 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Cosmetic update of ai_assess_military_unhappiness()


Sat, 27 Sep 2003 08:02:32 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/po/pl.po

	- Small cleanup in Options Dlg.
	- Small Polish Translation Fix.


Sat, 27 Sep 2003 04:27:01 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Ensure that we can make trade with city that we try to make a traderoute
	with. Patch by Rafal and Cameron.


Sat, 27 Sep 2003 04:22:40 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Move ai_unit_execute_path() to aitools.c and fix a recently introduced
	bug.


Thu, 25 Sep 2003 13:55:01 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c

	Change map_distance_vector to work with native coordinates and wrapping
	in different directions.

	Issued as PR#6256.


Thu, 25 Sep 2003 13:11:12 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Make ai_unit_execute_path() not be a static function.


Thu, 25 Sep 2003 11:13:13 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Small fix for ai_manage_unit(): In the words of Greg: "Check if we have
	enough move_points _before_ checking what we are. Because whatever we
	are, we can do nothing with no points!"


Thu, 25 Sep 2003 10:55:05 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Cleanup ai_military_gothere(). Patch by me and Greg.


Thu, 25 Sep 2003 10:51:33 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Unset ferry variables as we change AI tasks.


Thu, 25 Sep 2003 09:58:00 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h

	Add function to pf: pf_get_parameter().  We need this to figure out whether
	pf maps are still valid when we no longer have a reference to the old
	parameter we used to create the pf map.

	Patch by Per.
	Issued as 6279.


Thu, 25 Sep 2003 09:55:03 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Improve ai_unit_execute_path() so that it can be used with non-military
	units and non-attack gotos. We now only attack something if it is on the
	end of our path.

	Patch by Per.
	Issued as 6280.


Thu, 25 Sep 2003 09:51:55 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Improve logging in aiunit.c, all functions.  Use UNIT_LOG whenever we can,
	add one or two more log messages.


Thu, 25 Sep 2003 06:35:47 -0700  glip:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Turn a CMA error from fatal to non-fatal.  The message is still printed
	"Dresden has changed multiple times.  The CMA will detach itself from
	the city now."

	Patch by Per.
	Issued as 6262.


Wed, 24 Sep 2003 14:00:15 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	When transferring a unit from one city to another, the transported_by field
	isn't updated.

	Reported and tracked down by John Wheeler <jdwheeler42@yahoo.com> as
	PR#6216.  Patch by me.


Wed, 24 Sep 2003 10:38:22 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Fix typo in previous commit.


Wed, 24 Sep 2003 10:35:09 -0700  jdorje:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add two missing files to POTFILES.in.

	Patch by Mateusz Stefek <matusik_s@o2.pl> and myself as PR#6267.


Wed, 24 Sep 2003 09:41:08 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Minor change to ru.po.


Wed, 24 Sep 2003 02:57:33 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix silly bug in move_unit():
	-    send_unit_info_to_onlookers(NULL, punit, punit->x, punit->x, TRUE);
	+    send_unit_info_to_onlookers(NULL, punit, punit->x, punit->y, TRUE);

	Found simultaneously by me and mateusz stefek.


Tue, 23 Sep 2003 15:01:41 -0700  kauf:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/stdinhand.c

	observers no longer popup the nation selection dialog or the change
	government dialog. See PR#4787.

	Reported by Jason.


Tue, 23 Sep 2003 14:35:58 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	- Fix ScrollBar bug in win32 port.
	- Fix Economy Report draw bug.
	- Add max taxrate blocade for tax counter.
	- Force exit client with quit button


Tue, 23 Sep 2003 12:47:22 -0700  glip:

	Changed paths:
	   M /trunk/common/map.h

	Convert map_pos to/from index via gen-topology sound
		map_pos <-> native_pos <-> index
	route.

	Patch by Jason.


Tue, 23 Sep 2003 11:57:39 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Make unloading from a ferry easier for AI.  They now have to pass fewer
	bureacratic checks.

	Patch by Jordi Negrevernis i Font and Per.
	A part of 6227 for no good reason.


Tue, 23 Sep 2003 11:53:08 -0700  glip:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Kill the hugely annoying assert(!pplayer->is_dying).  Jason promises to fix
	it some time.

	Patch by Jason, after complaints by me.


Tue, 23 Sep 2003 11:43:23 -0700  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Remove dead (unfunctional) code that tries to estimate time for the enemies
	to get to our city by boat.  It was looking at wrong boats.  Now we will
	only look at boats the enemies have already boarded.

	Patch by Per.
	Part of 6227.


Tue, 23 Sep 2003 09:18:05 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Make overview coordinates be a scaling of native coordinates.  This allows
	the overview to work well with iso-maps.

	Issued as PR#6178.


Tue, 23 Sep 2003 09:10:23 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Change normalize_map_pos to work in native coordinates and wrap in both
	X and Y directions.  A new macro WRAP() is introduced in the process.

	Issued as PR#6167.


Tue, 23 Sep 2003 08:59:05 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h
	   M /trunk/server/srv_main.c

	Replace several static map-sized 2d arrays with dynamically-allocated
	indexed arrays.

	Patch by me as PR#6182.


Tue, 23 Sep 2003 08:45:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapctrl_common.c

	Fixes for mapview popup text on tiles with cities:
	  - Don't call your own cities "Mysterious".
	  - Give a city line when playing without borders.
	  - Change spacing in city line.
	  - Add translation comments.

	Patch by Genevieve Gracian <ggracian@free.fr> and myself as PR#6229.


Mon, 22 Sep 2003 13:25:56 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h

	Change the notify() function to call vnotify_conn_ex instead of
	notify_player_ex.  This is needed because the variadic arguments to the
	function are a va_list.

	See PR#6244.


Mon, 22 Sep 2003 12:10:52 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h

	Fix 2 bugs ScrollBar Code.

	- move dlg with scollbar work.
	- scroll up/down proper update scrollbar background.


Mon, 22 Sep 2003 10:02:10 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c

	- Add gold unit support in units dlg.
	- Add basic space ship support.
	- Fix Intlg. dlg.


Mon, 22 Sep 2003 09:54:09 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/player.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	- Don't send transported units to players without shared vision.
	- Send occupy count to owner player.
	- Fix draw transport move bug.

	Patch by me and Jason


Mon, 22 Sep 2003 09:05:39 -0700  glip:

	Changed paths:
	   M /trunk/server/savegame.c

	Make old savegames playable by ensuring that transported_by fields of all
	transported units are set.  This is done by the simplest method possible:
	we bounce the offending cities.

	Patch by Per.
	Issued as 6243.


Mon, 22 Sep 2003 09:04:03 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h

	Add line and file info to sanity_check_city() when we die for better
	bug reporting.


Mon, 22 Sep 2003 08:50:54 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Avoid use of C99 variadic macros to make code compile on more platforms.
	Patch by Jason. Reported by Irena Vr?nov? <Irena_Vranova@seznam.cz>.


Mon, 22 Sep 2003 08:47:39 -0700  per:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Make CM set city center info that is sent through cm_result. Patch by
	Jason.


Mon, 22 Sep 2003 08:46:17 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Reorder two checks to silence a harmless valgrind warning. Patch by
	Jason.


Mon, 22 Sep 2003 08:19:41 -0700  per:

	Changed paths:
	   M /trunk/data/civ1/governments.ruleset

	Fix helptext for martial law under Monarchy. Reported by Egor
	Vyscrebentsov <evyscr@murom.net>


Mon, 22 Sep 2003 07:58:42 -0700  jdorje:

	Changed paths:
	   M /trunk/common/worklist.c
	   M /trunk/common/worklist.h

	Add functions worklist_insert and worklist_append.  These functions can
	be used to give finer control over worklists.

	Patch by Josh Cogliati <jjc@rupert.honors.montana.edu> as part of PR#4426,
	with style and comment changes by me.


Mon, 22 Sep 2003 07:18:46 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/server/settlers.c

	Remove some more unused code. Patch by Greg.


Mon, 22 Sep 2003 06:51:58 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c

	Add a more rigorous sanity check for non-allied stacked units.

	Issued as part of PR#6189.


Mon, 22 Sep 2003 06:22:27 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Mon, 22 Sep 2003 04:41:14 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sun, 21 Sep 2003 07:02:15 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   D /trunk/ai/advattitude.c
	   D /trunk/ai/advattitude.h
	   D /trunk/ai/advforeign.c
	   D /trunk/ai/advforeign.h
	   D /trunk/ai/advisland.c
	   D /trunk/ai/advisland.h
	   D /trunk/ai/advleader.c
	   D /trunk/ai/advleader.h
	   D /trunk/ai/advscience.c
	   D /trunk/ai/advscience.h
	   D /trunk/ai/advtrade.c
	   D /trunk/ai/advtrade.h
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aitech.c
	   M /trunk/common/nation.h
	   M /trunk/data/default/nations.ruleset
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset
	   M /trunk/server/ruleset.c

	Remove AI advisors (unused code).


Sun, 21 Sep 2003 05:57:13 -0700  per:

	Changed paths:
	   A /trunk/win32
	   A /trunk/win32/client.ico
	   A /trunk/win32/gtk2.iss
	   A /trunk/win32/sdl.iss
	   A /trunk/win32/server.ico

	Add resources for compiling gtk2 and SDL clients on win32 with mingw32.


Sun, 21 Sep 2003 02:06:43 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/client/goto.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/aicore/pf_tools.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Fix some problems with autoexplorers: #3456, explorers don't see very
	far. #4803, explorers attack while exploring. #3467, AI idles fortifying
	units. #4689, exploring units don't deal well with ZoC. Patch by Greg.


Sun, 21 Sep 2003 01:49:40 -0700  per:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/server/unittools.c

	city_can_be_built_here() cleanup by Jason


Sat, 20 Sep 2003 13:08:08 -0700  per:

	Changed paths:
	   M /trunk/data/nation/viking.ruleset

	Update to vikings.ruleset, patch by Andreas R?sdal
	<andrearo@stud.ntnu.no>


Sat, 20 Sep 2003 12:56:56 -0700  per:

	Changed paths:
	   M /trunk/data/nation/scottish.ruleset

	Updated scottish ruleset by Martin McMahon
	<martin.mcmahon@blueyonder.co.uk>


Sat, 20 Sep 2003 12:32:26 -0700  per:

	Changed paths:
	   M /trunk/doc/CodingStyle

	Make CodingStyle clearer when concerning function headers. Patch by
	Greg.


Sat, 20 Sep 2003 12:24:54 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aihand.c
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/aicore/cm.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/unithand.c

	Make AI use CM, the new city management code written by Raimar. Patch by
	me with help of Greg. The old city management code has been junked.


Sat, 20 Sep 2003 11:30:19 -0700  per:

	Changed paths:
	   M /trunk/data/nation/viking.ruleset

	Someone erronously removed Fjaler from the viking ruleset while doing
	the legends patching, making the comment there about it (which is, it
	should be said, in Norwegian) unintelligible. Fixed.


Sat, 20 Sep 2003 08:06:44 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/repodlgs.c

	- small spell fixes

	Thx all for reports and patches


Fri, 19 Sep 2003 15:27:18 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c

	Add sanity checks on dead players to make sure they have been properly
	killed off.  When loading a saved game, skip the units and cities of dead
	players (to fix any bugs present in the saved game).

	Patch by me under PR#4757.  This closes PR#4757.


Fri, 19 Sep 2003 14:55:08 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset

	Change Police Station so that you can't build it when you have Women's
	Suffrage (the latter supercedes the former and does not obsolete).

	Patch by Genevieve Gracian <ggracian@free.fr> as PR#6158.


Fri, 19 Sep 2003 11:29:40 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am

	Add gettimeofday.m4 and locale.m4 to the distribution.

	Reported by Kenn Munro <kenn@cyberbeach.net> as PR#6146.  Patch by me.


Fri, 19 Sep 2003 08:39:57 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Avoid a gross memory leak.

	Patch by Mateusz Stefek <matusik_s@o2.pl> as PR#4697.


Fri, 19 Sep 2003 07:16:56 -0700  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Forbid a transport from transporting an allied unit into a tile
	containing a unit or city not allied to the cargo.


Fri, 19 Sep 2003 07:14:45 -0700  per:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Make transported_by accounting more robust, and add more sanity checks.
	Patch by Jason.


Fri, 19 Sep 2003 06:17:12 -0700  glip:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Make generator 2 even more fair by insuring the islads have the same size
	(margin of error = 5%).

	Patch by Cameron Morland.
	Reviewed by Josh Cogliati and myself.
	Issued as PR#4659.


Fri, 19 Sep 2003 05:39:37 -0700  glip:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Unify the middle-click popup and add to it the diplomacy information on the
	owner of the territory.

	Patch by Daniel Speyer.  Reviewed by Andreas Rosdal.
	Issued as PR#5378.


Fri, 19 Sep 2003 03:00:18 -0700  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/srv_main.c

	Remove AI 'double-move'. AIs now only move units in beginning of
	turn. Patch by Greg. See PR#5633 for more info.


Wed, 17 Sep 2003 09:59:18 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	"Fix" path finding to be able to deal with units that have more MP than
	their MR.

	Reported by Thomas Strub <ue80@stud.uni-karlsruhe.de> and
	Tom Chance <tomchance@gmx.net> as PR#6094.  Patch by Greg with added
	comments by me.


Wed, 17 Sep 2003 07:59:40 -0700  glip:

	Changed paths:
	   M /trunk/server/gotohand.c

	Use memset instead of a loop to initialize warmap.  Brings about 6% speedup
	on small autogames.

	Patch by Jason, reported by myself.
	Issued as 6165.


Wed, 17 Sep 2003 07:39:36 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Send units home in the end of ai_military_attack.

	Patch by Per, as a part of 4137.


Tue, 16 Sep 2003 19:57:21 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/server/autoattack.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Add a new function, can_unit_attack_atll_at_tile.  This function must pass
	before a unit can attack any unit on that tile.  This makes the attack
	rules more consistent and prevents some potential/current bugs.

	Patch by Greg as PR#6132.


Tue, 16 Sep 2003 16:27:40 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Tue, 16 Sep 2003 11:04:47 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Do not overwrite the want for defensive buildings in assess_danger()
	with a smaller value than the buildings evaluation code sets it to.


Tue, 16 Sep 2003 08:12:39 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Add missing parantheses in advdiplomacy.c:
	-  i = total_balance / (city_list_size(&pplayer->cities) * 50) + 1;
	+  i = total_balance / ((city_list_size(&pplayer->cities) * 50) + 1);


Mon, 15 Sep 2003 12:40:53 -0700  glip:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-stub/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/include/repodlgs_g.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h
	   M /trunk/server/report.c
	   M /trunk/server/report.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Extend endgame report.  Now (if you are running GTK 1/2) you essentially
	get the demographics report info (and more) on each player at the
	present moment.

	Patch by Andreas Rosdal, review by Remi Bonnet.
	Issued as PR#3446.


Mon, 15 Sep 2003 10:03:24 -0700  jdorje:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset

	Add some nation-specific civil war preferred nations.

	Patch by Daniel Speyer <dspeyer@wam.umd.edu> as part of PR#5252, with
	style changes by me.


Mon, 15 Sep 2003 09:51:07 -0700  jdorje:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	Allow nation ruleset files to specify a list of "preferred" nations to be
	chosen as the forked-off nation when a civil war occurs.

	Patch by <remi.bonnet@laposte.net> as PR#5252 with style changes, comment
	changes, and an added assertion by me.


Mon, 15 Sep 2003 09:05:35 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-xaw/menu.c

	Disable the "Return to nearest city" operation for air and helicoptor
	units, since client-side PF does not support them yet.

	Reported by Paul Zastoupil as PR#6134.  Patch by me.


Mon, 15 Sep 2003 08:58:42 -0700  jdorje:

	Changed paths:
	   M /trunk/po/Makefile.in.in
	   M /trunk/po/POTFILES.in
	   A /trunk/po/POTFILES.skip

	Add missing source files to POTFILES.in.  Create POTFILES.skip to include a
	list of source files that have translatable material but do not need
	translation.

	Reported by Duarte Loreto <happyguy_pt@hotmail.com> as PR#6149.  Patch by
	me.


Mon, 15 Sep 2003 06:00:06 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Fri, 12 Sep 2003 07:22:16 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/governments.ruleset

	Fix a typo: "Anarchy"->"Communism".

	Patch by Genevieve Gracian <ggracian@free.fr> as PR#6150.


Fri, 12 Sep 2003 00:11:16 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Improvements to the connection dialog.

	Patch by Vasco as part of PR#4175.


Fri, 12 Sep 2003 00:10:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c

	If the GUI lets the user try to connect to the server more than once,
	simply give the user an error rather than crashing.  Another error message
	has its punctuation fixed in the process.

	Originally reported by Mike as PR#4175.  Patch by Vasco with added
	assertion by me.


Thu, 11 Sep 2003 19:31:40 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c
	   M /trunk/server/userdb/Makefile.am
	   D /trunk/server/userdb/user.h
	   M /trunk/server/userdb/user_db.c
	   M /trunk/server/userdb/user_db.h

	Remove 'struct user' and server/userdb/user.h. Database lookup is
	performed using 'struct connection'. PR#6133


Thu, 11 Sep 2003 09:54:52 -0700  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Remove a spoof variable which was initialized to zero and then used to
	make decisions.

	Noticed and patched by Per, as part of 6131.


Thu, 11 Sep 2003 08:43:59 -0700  per:

	Changed paths:
	   M /trunk/ai/aiair.c

	Add loop detection and more robustness to AI air code. Patch by Greg.


Thu, 11 Sep 2003 07:35:20 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 11 Sep 2003 05:09:46 -0700  glip:

	Changed paths:
	   M /trunk/server/mapgen.c

	Fix a bug in gen4 where the islemass parameter in a call to make_island
	isn't scaled properly.

	Reported by myself, patch by Jason.


Thu, 11 Sep 2003 04:49:53 -0700  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Make AI consider danger from paratroopers taking into account that they
	can jump.

	Patch by Per.


Thu, 11 Sep 2003 04:30:42 -0700  glip:

	Changed paths:
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Introduce topology flags TF_WRAPX, TF_WRAPY, TF_ISO and a macro to check
	if the current map has them.  One user of the macro is introduced,
	nearest_real_pos.

	Patch by Jason, criticism by Ross.


Wed, 10 Sep 2003 17:47:08 -0700  kauf:

	Changed paths:
	   M /trunk/common/city.c

	Initialize the city improvement list and worklist before there's
	a chance to access them. See PR#6076.

	Original patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi>


Wed, 10 Sep 2003 13:14:44 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Don't right-indent the Help menu as per the GTK+ 2.0 HIG.

	Requested by Preben Randhol <randhol@pvv.org>.


Wed, 10 Sep 2003 10:51:03 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	cosmetic style fixes


Wed, 10 Sep 2003 09:50:18 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Ensure that transfered units do not exceed maximum limits on movement
	points for their unit type. Patch by Greg.


Tue, 09 Sep 2003 14:51:50 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Unit selection dialog fixes (PR#4422).


Tue, 09 Sep 2003 14:36:27 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Fixed DND bug (PR#5207).

	Bug reported by Per I. Mathisen <per@leftist.net>.


Tue, 09 Sep 2003 14:00:28 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Due to popular demand, added back mnemonics to the notebook tabs.


Tue, 09 Sep 2003 13:10:28 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Introduce a "short unit" packet.  This packet is sent in place of a unit
	info packet when unit information is being sent to a player who isn't
	supposed to know everything about that unit.  It only contains a limited
	amount of information about the unit.

	Patch by Marko Lindqvist <marko.lindqvist@pp5.inet.fi> as PR#5082, with
	added comments and style fixes by me.


Tue, 09 Sep 2003 08:55:52 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h

	Stop the possibility of production of units for which you do not have
	the requirements to produce in cities that you conquer, incite or
	otherwise obtain. See PR#2405 for more info.


Tue, 09 Sep 2003 08:52:47 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Statue of Liberty now allows immediate government change, as it is
	supposed to according to the documentation. Reported by
	<jonadab@bright.net>.


Tue, 09 Sep 2003 08:49:07 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/game.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Add new server option to curtail the ability of players to
	conduct diplomacy. This enables 'free for all' kinds of games,
	and also easier games where AIs cannot cooperate against you. For
	more info see PR#5135. Patch by me and Josh Cogliati
	<jjc@honors.montana.edu>.


Mon, 08 Sep 2003 13:47:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	When building a city, update the happiness for the home cities of any units
	on that tile - since the units will probably no longer cause unrest.

	Reported by Christian Knoke <ChrisK@enter.de> as PR#907.  Patch by Per with
	changed comments by me.


Mon, 08 Sep 2003 10:14:04 -0700  per:

	Changed paths:
	   M /trunk/server/diplomats.c

	Diplomats now lose one movement point for each enemy diplomat they kill
	in diplomat contests, and will not be able to do diplomat actions
	against a city with no movement points left. For more info see PR#4593.


Mon, 08 Sep 2003 09:33:28 -0700  per:

	Changed paths:
	   M /trunk/autogen.sh

	Fix bug where autogen.sh's sed magic would fall over with packag
	names containing a '-' character. Patch by Crossbow/Miyo <pajuma@iki.fi>


Mon, 08 Sep 2003 06:47:29 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Cosmetic style fixes to handle_unit_enter_city()


Mon, 08 Sep 2003 05:46:51 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Remove overzealous error checking, leading to spurious "left a unit
	stranded" bugs. Patch by Jason, reported by several.


Sun, 07 Sep 2003 15:05:21 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	little modif. in ai message


Sun, 07 Sep 2003 14:48:33 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	changed version to 1.14.99


Sat, 06 Sep 2003 19:58:44 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	updated fr.po


Wed, 03 Sep 2003 17:02:42 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c

	- fix sellect unit dlg draw bug.
	- add sellect all and sentry idle options in adv menu.


Wed, 03 Sep 2003 14:33:58 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Make notifies from cancel treaty function filterable in the client.


Wed, 03 Sep 2003 06:40:11 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/gui_stuff.c

	- fix unit menu dlg crash in city dlg. (Active Unit)
	- small cleanup in city dlg code.


Wed, 03 Sep 2003 01:58:27 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/wldlg.c

	- fix upgrade unit dlg crash in city dlg.
	- fix mouse whell crash in worklist dlg..
	- make bigger city production font size in city map desriptions.


Mon, 01 Sep 2003 21:52:06 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	modify the messages in is_allowed_to_take() to refer to 'one' instead
	of 'you'. Issued as PR#5092.

	Patch by Erik Sigra <sigra@home.se>


Mon, 01 Sep 2003 12:09:49 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Correct the punctionation of a game message.

	Patch by Erik Sigra <sigra@home.se> as PR#5093.


Mon, 01 Sep 2003 11:45:45 -0700  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Add an assertion to make sure the initial cost in a path search is never
	negative.

	Patch by Greg as PR#5580.


Mon, 01 Sep 2003 08:42:32 -0700  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	If enough starting positions cannot be found, make a savegame to aid
	debugging before exiting the server.

	Patch by Cameron Morland <cameron@morland.ca> as PR#5433 with i18n change
	by me.


Mon, 01 Sep 2003 08:22:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/helpdata.c

	Change alignment of "Rivers" entry in the help menu so that it fits in
	with the basic terrain types.

	Patch by Juhani Heino <juhani.heino@1posti.net> as PR#2406 with added
	comment by me.


Mon, 01 Sep 2003 08:11:26 -0700  jdorje:

	Changed paths:
	   M /trunk/server/mapgen.c

	Remove an unnecessary global variable, making it local.  Clean up some
	unnecessarily cluttered calculations.

	Patch by Cameron Morland <cameron@morland.ca> as PR#5431, with style
	changes by me.


Sun, 31 Aug 2003 15:00:18 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	- fix change research/goal/steal tech dlg's when number of techs > 12.
	- small clean up in city dlg code.
	- fix city dlg with spy/diplomat investigation.
	- fix order buttons positioning after screen resize.
	- enable order buttons after reconnect (fix).


Sun, 31 Aug 2003 10:21:03 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Provide a stub for future handling of helicopters by AI.  Current code
	cannot manage them.

	Issued as 5294.
	Reported by PaulZ.


Sun, 31 Aug 2003 10:19:02 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	A bugfix for PF handling of dangerous routes.  Make sure that stopping
	due to insufficient moves is not counted as waiting.

	Issued as 5289.
	Reported by Christian Knoke.


Sun, 31 Aug 2003 10:15:53 -0700  glip:

	Changed paths:
	   M /trunk/server/maphand.c

	Make map_get_known2 respect shared vision.  Fixes 5113.

	Reported by Remi Bonnet.


Sat, 30 Aug 2003 12:03:52 -0700  glip:

	Changed paths:
	   M /trunk/common/city.c

	Reorder some of the arithmetic in city_corruption() to avoid any possible
	integer roundoff errors.  Some other minor cleanups.

	Based on PR#1233 (by Ross Wetmore), extracted by Jason.


Fri, 29 Aug 2003 16:43:34 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	Tweaked diplomatic meeting dialog.


Fri, 29 Aug 2003 15:06:40 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	- draw exit button fix in 24/32 bpp modes.
	- draw focus animation fix.
	- add chance to win string in adv dlg and unit sellect dlg.
	- science dlg fix.


Fri, 29 Aug 2003 05:31:17 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	When calculating the focus unit's chance to win against a certain tile,
	consider all units on that tile not just the "top" one.

	Issued as PR#5083.


Thu, 28 Aug 2003 09:02:04 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/SDL_ttf.c
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_string.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/menu.h
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/tilespec.c

	- draw map fix.
	- new sellect nation dlg. (class and legend support)
	- new connection list dlg.
	- borders support in minimap.
	- new players colors.
	- SDL_String16 code cleanup.
	- small hack in fill dither code. (don't fill it when client don't use it)
	- many bug fixes and clean.


Thu, 28 Aug 2003 08:54:11 -0700  glip:

	Changed paths:
	   M /trunk/server/mapgen.c
	   M /trunk/server/mapgen.h
	   M /trunk/server/stdinhand.c

	Call adjust_terrain_params only once, just prior to map generation.

	Otherwise, in the words of the patch author, "it makes the terrain
	variables non-idempotent" and "it makes it difficult to set a number
	of terrain variables to particular percents since _all_ variables change
	whenever you change one of them".

	Reported and patched by Karen Yeats.


Wed, 27 Aug 2003 09:56:29 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Pop up a unit selection dialog for any unit stack the client knows about -
	including enemy stacks.  This avoids inconsistencies with allied units and
	denies an advantage to cheating clients.

	Reported as an addendum to PR#2053.  Patch by me.


Wed, 27 Aug 2003 09:27:32 -0700  jdorje:

	Changed paths:
	   M /trunk/common/combat.c
	   M /trunk/server/unittools.c

	Change get_defender so that it does not check diplomatic status of the
	attacker and defender.  Change one caller so that it doesn't assume
	get_defender makes this check.

	See PR#4620.  Initially reported by Mike Kaufman.  Patch by Gregory
	Berkolaiko with style and comment changes by me.


Tue, 26 Aug 2003 04:57:26 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 26 Aug 2003 04:12:52 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.h
	   M /trunk/common/unit.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Cleanup of handle_unit_move_request.  Now we thoroughly check if the
	alliances permit attack before calculating the defender.  We also
	ensure that the attacker is physically able to attack every unit on the
	target tile, i.e. no more attacking a tank under a plane.

	Issued as 4199.


Tue, 26 Aug 2003 02:05:42 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Make fstk work with subs. Previously fstk would try to make subs attack
	cities on land, would just looked silly.


Tue, 26 Aug 2003 02:01:17 -0700  per:

	Changed paths:
	   M /trunk/server/ruleset.c

	Actually honour the 'required' parameter to lookup_impr_type() and
	lookup_unit_type() in server/ruleset.c, to avoid crashes if
	non-required entries are not found. Also add a default to graphic_alt
	for buildings. Patch by Remi Bonnet <remi.bonnet@laposte.net>.


Tue, 26 Aug 2003 01:54:13 -0700  per:

	Changed paths:
	   M /trunk/autogen.sh

	Change the carefully crafted sed magic in autogen.sh to detect even more
	varied version strings. Problem reported by Marko Lindqvist
	<marko.lindqvist@pp5.inet.fi>.


Tue, 26 Aug 2003 01:46:08 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	This removes an unnecessary F_GAMELOSS unit safety net, and also
	simplifies some code using the new bounce_unit() function.

	This also removes a potential bug: It would assert if we have no other
	cities left, then lose a ferry or (our last) city containing a
	F_GAMELOSS unit.


Tue, 26 Aug 2003 01:42:10 -0700  per:

	Changed paths:
	   M /trunk/m4/auth.m4

	Ensure that USER_DB_LIB automake variable is always set. Problem
	reported first by Jordi Negrevernis i Font <jorneg@retemail.es>.


Tue, 26 Aug 2003 01:36:24 -0700  per:

	Changed paths:
	   M /trunk/common/unit.c

	Fix potential future bug where the non-feasability of one diplomat
	action against a unit might prematurely stop the checking of other
	diplomat actions.

	Patch by Remi Bonnet <remi.bonnet@laposte.net>.


Tue, 26 Aug 2003 01:21:56 -0700  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update Christian Knoke's email address


Mon, 25 Aug 2003 04:30:15 -0700  glip:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	AI diplomacy: When we agree on an alliance with a player who was our
	war target, make sure we reset the target to NULL.  Also improve the
	logging of going to war agianst an ally.

	Issued as 5114.
	Reported by Markus, patch by Per.


Fri, 22 Aug 2003 07:02:57 -0700  glip:

	Changed paths:
	   M /trunk/client/control.c

	Fix of helicopter goto related crash #1.

	Reported by PaulZ (PR#5098)


Thu, 21 Aug 2003 11:51:09 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix failure to resolve stacks when breaking alliance. Report and
	patch by John Wheeler <jdwheeler42@yahoo.com>.


Thu, 21 Aug 2003 10:17:37 -0700  siruohom:

	Changed paths:
	   M /trunk/po/fi.po

	Bringing up-to-date and fixing a few typos.


Thu, 21 Aug 2003 00:09:31 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Wed, 20 Aug 2003 08:36:41 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	few corrections on yesterday's update


Tue, 19 Aug 2003 20:52:48 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Remove /take code obsoleted by the allowtake option.
	Previously, we prevented connections without hack from displacing
	other connections. Now allowtake controls this.

	reported by Per as PR#5134


Tue, 19 Aug 2003 12:46:25 -0700  per:

	Changed paths:
	   M /trunk/server/savegame.c

	-    if (game.version >= 10300) {
	-      pcity->airlift=secfile_lookup_bool(file,
	+    pcity->airlift = secfile_lookup_bool_default(file, FALSE,
	                                  "player%d.c%d.airlift",plrno,i);
	-    }

	Suggestion by Greg that I forgot when I committed the patch he commented
	on.


Tue, 19 Aug 2003 12:14:37 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Remove shared vision before showing entire map to dead player. This
	should fix PR#4801. Reported by Genevieve Gracian <ggracian@free.fr>.


Tue, 19 Aug 2003 11:14:28 -0700  per:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Change diplomacy helptext to reflect the fact that we now have AI
	diplomacy. Patch by John Wheeler <jdwheeler42@yahoo.com> with a
	few changes by me.


Tue, 19 Aug 2003 09:44:20 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h

	Remove some dead code. Was PR#5115.


Tue, 19 Aug 2003 09:40:08 -0700  per:

	Changed paths:
	   M /trunk/data/civ1/governments.ruleset

	Fix helptext for Communism martial law in civ1 ruleset. Reported by
	Erik Sigra <sigra@home.se>.


Tue, 19 Aug 2003 09:33:20 -0700  per:

	Changed paths:
	   M /trunk/common/player.h
	   M /trunk/server/unittools.c

	Add comments to pplayer->is_dying and pplayer->got_tech. Don't eset
	pplayer->is_alive to FALSE until kill_player() is actually called.
	Patch by Jason. Fixes PR#5097.


Tue, 19 Aug 2003 08:37:43 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Remove cause of "Tile at X marked as unavailable but seems to be
	available!" warnings. Patch by Jason. See PR#5107.


Tue, 19 Aug 2003 08:30:46 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	one \n missing


Tue, 19 Aug 2003 06:08:12 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	po update : ai diplomacy, help take/observe


Mon, 18 Aug 2003 09:50:04 -0700  glip:

	Changed paths:
	   M /trunk/client/goto.c

	Make sure the client goto recognizes diplomats as aggressive units.

	Patch seems to be authored by Remi Bonnet.


Mon, 18 Aug 2003 09:46:07 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/aicore/pf_tools.h

	AI units on rampage now
	* instead of looking only at adjacent tiles, will look at all tiles
	reachable within one turn.
	* if a unit doesn't want to move from where it is, but still wants to
	attack adjacent, it still can do by a proper choice of the thresholds.

	I also put in a simple path-executing function.  It might grow into
	something big, when we need to execute long paths, but right now what it
	does is sufficient.


Fri, 15 Aug 2003 00:19:08 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 14 Aug 2003 19:39:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Add missing #include.


Thu, 14 Aug 2003 14:34:43 -0700  per:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/savegame.c

	Set some extra variables in the new virtual unit and city functions,
	remove one unused AI variable from pcity, and add the use of the virtual
	functions to savegame.c


Thu, 14 Aug 2003 14:17:58 -0700  per:

	Changed paths:
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/default/governments.ruleset

	Fix helptext for civ1 and default 'Communism' government so that it
	accurately reflects settlers food upkeep. Patch by Marko Lindqvist
	<marko.lindqvist@pp5.inet.fi>.


Thu, 14 Aug 2003 14:13:28 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Remove redundant space in string. Patch by Erik Sigra <sigra@home.se>.


Thu, 14 Aug 2003 14:10:49 -0700  per:

	Changed paths:
	   M /trunk/ai/advdiplomacy.c

	Make AI dialog strings translatable. Patch by Pieter J. Kersten with
	changes by me.


Thu, 14 Aug 2003 12:07:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/unittools.c

	Correctly delete a unit from the client when it moves out of sight.  This
	prevents the creation of phantom units in some rare cases.

	Reported by Christian Knoke <chrisk@cknoke.de> as PR#5071.  Patch by Greg
	with added comments by me.


Thu, 14 Aug 2003 11:49:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix some memory leaks when loading and unloading tilesets.

	Issued as PR#4830.


Thu, 14 Aug 2003 03:55:40 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Wed, 13 Aug 2003 23:34:07 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/wldlg.c

	- double click on work target change production and exit worklist dlg.


Wed, 13 Aug 2003 01:24:19 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Added missing ai diplomacy strings


Wed, 13 Aug 2003 01:23:51 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Added ai/advdiplomacy.c to translateable sources.


Tue, 12 Aug 2003 14:31:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c

	Don't add an empty goto "part" if the user sets consecutive waypoints in
	the same place.

	Reported by Christian Knoke <chrisk@cknoke.de> as PR#4827.  Patch by Greg.


Tue, 12 Aug 2003 11:54:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	When the drawing code assembles a sprite list, each sprite need not be
	aligned with the tile origin but is given its own offset.  New tileset
	variables "flag_offset_x" and "flag_offset_y" are introduced that provide
	the offset for flag sprites (which stand to benefit most easily from this
	feature).

	Issued as PR#4576.


Tue, 12 Aug 2003 10:34:19 -0700  glip:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix AI transporting allies, issued as 4660.  This seems to alleviate
	the hugely annoying 4820 problem.

	Patch by Per, reported by Chris Knoke and Tom Goulet.


Tue, 12 Aug 2003 10:26:14 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/pf_tools.c

	Make sure client goto doesn't think IgTer units are marines.
	Reported as 4711, patch submitted by 4819.

	Reported by Jason.


Tue, 12 Aug 2003 10:17:57 -0700  glip:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix phantom units bug.

	Make sure client deletes units which are normally not seen and were only
	shown to the client for the combat visualisation.  This bug was reported
	several times, most recently in PR#4781.

	Traced and cornered by myself, squashed by Jason.


Mon, 11 Aug 2003 10:12:06 -0700  glip:

	Changed paths:
	   M /trunk/client/goto.c

	Move some asserts around in client goto code, before they annoy more people
	and RT overflows with their complaints.

	Reported by Jason and Christian Knoke, patch by Jason.


Mon, 11 Aug 2003 00:46:30 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 10 Aug 2003 19:31:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h

	Fix the path-finding usage of the return-to-nearest-city client operation.

	Reported as PR#4758.  Patch by myself and Greg.


Sun, 10 Aug 2003 19:24:03 -0700  jdorje:

	Changed paths:
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h

	Make the pplayer->research.inventions[tech].required_techs value be an
	explicit bit-vector rather than a manual one.

	Patch as PR#4786.


Sun, 10 Aug 2003 19:13:25 -0700  jdorje:

	Changed paths:
	   M /trunk/common/effects.c

	Remove spurious #include.

	See PR#4814.


Sun, 10 Aug 2003 18:56:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/goto.c

	Fix some assertion code to avoid compiler warnings when compiling with
	NDEBUG.

	Issued as PR#4792.


Sun, 10 Aug 2003 18:54:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Add a macro ADD_SPRITE_SIMPLE that is used to append sprites to the
	list in fill_***_sprite_array_*** functions.

	Issued as PR#4780.


Sun, 10 Aug 2003 18:48:58 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/server/connecthand.c

	Don't send out player information when a player disconnects, unless the
	game is running.  This avoids a sanity-check failure when the client
	receives inconsistent tech information in the player packet.

	Reported by Christian Knoke <chrisk@cknoke.de> as PR#4760.  Patch by me.


Sun, 10 Aug 2003 07:44:14 -0700  kauf:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/stdinhand.c

	replace the allowconnect option with an allowtake option.

	Option: allowtake  -  Players that users are allowed to take
	Description:
	  This should be a string of characters, each of which specifies a type or
	  status of a civilization, or "player".  Clients will only be permitted to
	  take or observe those players which match one of the specified letters.
	  This only affects future uses of the take or observe command.  The
	  characters and their meanings are:
	      H,h = Human players
	      A,a = AI players
	      d   = Dead players
	      b   = Barbarian players
	  The first description from the _bottom_ which matches a player is the one
	  which applies.  Thus 'd' does not include Barbarians, 'a' does not include
	  dead AI players, and so on.  Upper case letters apply before the game has
	  started, lower case letters afterwards.
	  Each character above may be followed by one of the following numbers to
	  allow or restrict the manner of connection:
	    (none) = Controller allowed, observers allowed,
	             can displace connections.
	    1 = Controller allowed, observers allowed,
	        can't displace connections;
	    2 = Controller allowed, no observers allowed,
	        can displace connections;
	    3 = Controller allowed, no observers allowed,
	        can't displace connections;
	    4 = No controller allowed, observers allowed;
	  "Displacing a connection" means that you may take over a player that another
	  user already has control of.
	Status: changeable
	Value: "HAhad", Default: "HAhad"

	reported by Mateusz Stefek <matusik_s@o2.pl>


Sun, 10 Aug 2003 06:46:14 -0700  kauf:

	Changed paths:
	   M /trunk/common/Makefile.am
	   A /trunk/common/effects.c
	   A /trunk/common/effects.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h

	Create the files effects.c and effects.h and move the existing effects
	code from improvement.c and improvement.h to them.


Sat, 09 Aug 2003 14:02:40 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Forward port some style fixes for patch readability.


Sat, 09 Aug 2003 12:21:01 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Ensure sanity of unit list iterator also when disbanding transports when
	disbanding units due to lack of shields upkeep. Bug reported by Chris
	Knoke.


Sat, 09 Aug 2003 08:34:19 -0700  glip:

	Changed paths:
	   M /trunk/server/autoattack.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/settlers.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c

	Add shuffled_players_iterate() macro.

	Patch by Jason.


Fri, 08 Aug 2003 20:30:44 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Refresh city information after loading all cities from a savegame.  This
	avoids the chance of using stale data later.

	Issued as PR#4766.


Fri, 08 Aug 2003 15:11:42 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   A /trunk/ai/advdiplomacy.c
	   A /trunk/ai/advdiplomacy.h
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/options.c
	   M /trunk/common/aicore/Makefile.am
	   A /trunk/common/aicore/aisupport.c
	   A /trunk/common/aicore/aisupport.h
	   M /trunk/common/diptreaty.c
	   M /trunk/common/events.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	AI Diplomacy. You can now do diplomacy with AI players as if they were
	human players, and AI players will sometimes contact human players
	and each other with proposals. In team mode, AI players will cooperate
	tighthly.

	The AIs are in general following a "king of the hill" behaviour. They
	will gang up against the biggest player, unless that player happens to
	be their ally and he is not building a spaceship. The AI is quite
	trusting towards its allies, and will not break alliances without
	provokation (spaceship and not helping in wars being provokations).

	AIs will help their allies if and only if they are in war with their
	enemies. If you wish to give gifts to the AI in order to increase your
	standing with that AI, open a diplomacy dialog and give only beneficial
	clauses.


Fri, 08 Aug 2003 14:31:36 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	More robust code to reduce cities when they fail to upkeep
	F_UNDISBANDABLE units. Patch by Jason.


Fri, 08 Aug 2003 14:07:19 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Ensure that you do not lose embassies to team mates when suffering civil
	war. Report and patch by Thomas Strub, with changes by me.


Fri, 08 Aug 2003 13:38:09 -0700  per:

	Changed paths:
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Add assertion check to bitvectors when in debug mode. Patch by Jason.


Fri, 08 Aug 2003 09:42:03 -0700  jdorje:

	Changed paths:
	   M /trunk/server/Makefile.am

	Use absolute paths to source directories in the Makefile.  This allows
	compiling in a directory other than the source one.

	Patch by <pzabel@gmx.de> as PR#4791.


Fri, 08 Aug 2003 04:07:58 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po: spelling fixes


Thu, 07 Aug 2003 20:45:54 -0700  kauf:

	Changed paths:
	   M /trunk/common/specvec_c.h
	   M /trunk/utility/specvec_c.h

	remove useless include


Thu, 07 Aug 2003 20:13:02 -0700  jdorje:

	Changed paths:
	   M /trunk/common/specvec.h
	   M /trunk/common/specvec_c.h
	   M /trunk/utility/specvec.h
	   M /trunk/utility/specvec_c.h

	Add a new specvec function <foo>_vector_copy().

	Patch by Mike Kaufman as PR#4784 with added #include by me.


Thu, 07 Aug 2003 14:54:29 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_iconv.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_string.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/unistring.c
	   M /trunk/client/gui-sdl/wldlg.c

	- clean in SDL_String16 code (large cleanup in entire gui-sdl).
	- fix in multi line string code.
	- new unit memagments in city dlg.
	- new upgrade unit dlg (not tested!)
	- fix crash with empty wonder report.
	- fix capitalization string in worklist dlg.
	- small clean in nations dlg.
	- small clean in video modes code.


Thu, 07 Aug 2003 14:28:26 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h

	Have city_reduce_size() return a boolean value indicating whether the city
	is still alive.  Check this return value when killing off citizens to
	satisfy an "undisbandable" unit, so that if the city dies we don't continue
	processing the city (this is a severe error).

	Fixes part of PR#4769.


Thu, 07 Aug 2003 14:24:50 -0700  jdorje:

	Changed paths:
	   M /trunk/common/packets.c

	Avoid type-casting pointer variables to variables of a different type; this
	is dangerous and causes a compiler warining in GCC 3.3.

	Path by Rafal Bursig and myself as PR#4771.


Thu, 07 Aug 2003 06:31:05 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Save dumb city "happy" and "unhappy" fields.

	Issued as PR#4765.


Wed, 06 Aug 2003 09:10:08 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Change some variables (solid_bg and fog) from integers to booleans.

	Issued as PR#4751.


Wed, 06 Aug 2003 06:55:09 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c

	- build fix.
	- nuke animation support (DELUXE5).
	- fix no resource bug in city dlg.


Wed, 06 Aug 2003 00:34:38 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c

	Some cleanups to the XAW drawing code:
	  - Use UNIT_TILE_*** instead of NORMAL_TILE_*** in appropriate places.
	  - Use city_to_canvas_pos instead of manual conversion.
	  - Don't assert on unreal city positions.

	Issued as PR#4753.


Wed, 06 Aug 2003 00:22:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Add a new function city_buy_production, to do the work of sending a
	PACKET_CITY_BUY city request packet.

	Issued as PR#4752.


Wed, 06 Aug 2003 00:18:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/mapview_common.c

	- Rename city_pos_to_canvas_pos as city_to_canvas_pos;
	  canvas_pos_to_city_pos as canvas_to_city_pos.
	- Both functions return boolean success values; callers check these.
	- The parameters are reordered so that the "return" values are first.
	- canvas_to_city_pos has its parameters renamed to be more clear.

	Issued as PR#4729.


Tue, 05 Aug 2003 08:18:09 -0700  jdorje:

	Changed paths:
	   M /trunk/data/Freeciv

	Don't translate the empty string.

	Reported by Erik Sigra <sigra@home.se> as PR#4667.  Patch by me.


Tue, 05 Aug 2003 08:12:45 -0700  jdorje:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Avoid using a gettext meta-character in a ruleset comment.

	Patch by Christian Knoke <chrisk@cknoke.de> as PR#4754.


Tue, 05 Aug 2003 08:02:02 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	partial update


Tue, 05 Aug 2003 04:55:17 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 04 Aug 2003 20:44:34 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	When saving a city's worklist, fill in unused worklist entries with zeroes
	rather than with whatever garbage happens to be sitting in memory.

	Issued as PR#4732.


Mon, 04 Aug 2003 13:57:15 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Add a new client function city_set_worklist.  This is called by the GUI
	code to change the worklist for a city.

	Issued as PR#4741.


Mon, 04 Aug 2003 08:42:48 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Add new flags to units ruleset:
	 - "GameLoss", you lose the game if you lose one of these units
	 - "Unique", you can only have one of these in play at the same time
	 - "Unbribable", it cannot be bribed
	 - "Undisbandable", it cannot be disbanded or starved to death; if it
	   has food upkeep, the unit can starve its homecity to death instead;
	   it also cannot be drowned by disbanding its ferry
	 - "SuperSpy", it always wins diplomat contests, and if it is in a city,
	   it can never be incited
	 - "NoHome", the unit starts the game without a homecity, and therefore
	   always with no shields or food upkeep

	These flags are all added to the Barbarian Leader unit.


Mon, 04 Aug 2003 08:02:04 -0700  per:

	Changed paths:
	   M /trunk/common/game.c

	Fix small bug in recent commit. See PR#4746. Both this fix and the
	previous connection patch were by Mike.


Mon, 04 Aug 2003 07:57:42 -0700  per:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/stdinhand.c

	Introduce the new server commands /observe and /detach. Player names are
	no longer duplicate in pregame, and are taken from username of attaching
	player if possible.

	Players created by players logging in are automatically destroyed if
	that player detaches from it, but players created by /create are not.

	Further info in PR#4746.


Mon, 04 Aug 2003 00:32:28 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Fri, 01 Aug 2003 13:27:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Add a new client function city_rename.  This is called by the GUI code to
	request a renaming of the city from the server.

	Issued as PR#4730.


Fri, 01 Aug 2003 13:11:41 -0700  jdorje:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/server/plrhand.c

	Fix several allied-allied-war buglets:
	  - Allow an A-B allience even if A is allied to C with whom B has no
	    contact.
	  - Give a message when attacking an ally's city puts you into a state of
	    war.

	Patch by Per Mathisen as PR#4738.


Fri, 01 Aug 2003 12:58:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/citytools.c
	   M /trunk/server/maphand.h

	Track "happy" and "unhappy" status of cities in the player city map.  Send
	this information in the short city packet, and use it at the client end.
	Update the dumb city when happy status changes.

	Fixes PR#3771 reported by Christian Knoke <chrisk@enter.de>.  Patch by me
	with additional style fixes.


Fri, 01 Aug 2003 08:58:08 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/autoattack.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Rename
		map_get_known -> map_is_known
		map_get_known_and_seen -> map_is_known_and_seen
	because both functions return bool.  Savegames identical.

	Patch by Andy Smith <andy@strugglers.net>


Fri, 01 Aug 2003 07:48:00 -0700  glip:

	Changed paths:
	   M /trunk/server/autoattack.c

	Make sure that autoattack does not
	(1) peek under the cover of fog to see targets
	(2) send units to attack something which cannot be attacked due
	    various attack/layer rules

	Noticed and fixed by Andy Smith <andy@strugglers.net>


Thu, 31 Jul 2003 14:05:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Add a new client function city_toggle_worker.  This is called by GUI and
	CMA code to toggle the worker<->specialist on a particular city tile.

	Issued as PR#4723.


Thu, 31 Jul 2003 12:18:41 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/data/Freeciv

	Bump the version number in data/Freeciv to 1.14.99-devel.

	Issued as PR#4724.


Thu, 31 Jul 2003 11:59:29 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	po update


Wed, 30 Jul 2003 14:14:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	Remove an unnecessary '#include "log.h"' from gui-xaw/mapview.c.

	Issued as PR#4714.


Wed, 30 Jul 2003 13:26:11 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Add new client functions city_change_specialist and city_rotate_specialist.
	This reduces the GUI code needed to send network packets to do these
	actions, and allows all the fields of the packet to be initialized.

	Issued as PR#4717.


Wed, 30 Jul 2003 04:19:41 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 29 Jul 2003 15:31:51 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated.


Tue, 29 Jul 2003 11:42:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Make gui-gtk-2.0 compile again.

	Reported by Paul Zastoupil.


Tue, 29 Jul 2003 08:16:32 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/repodlgs_common.h

	Add a new function city_sell_improvement to citydlg_common.  This
	function is called to sell (via sending a network packet) an improvement
	of a city.  Unlike old code it initializes all fields of the network
	packet.

	Issued as PR#4688.


Mon, 28 Jul 2003 21:49:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Fix a compile error in gui-gtk-2.0.

	Bug introduced by PR#4688. Patch by <imbaczek@poczta.onet.pl> as PR#4713.


Mon, 28 Jul 2003 14:47:11 -0700  vasc:

	Changed paths:
	   M /trunk/client/clinet.c

	Patch (PR#4637): add tileset to meta request.

	Patch by Paul Zastoupil and Jason Short.


Mon, 28 Jul 2003 13:16:18 -0700  jdorje:

	Changed paths:
	   M /trunk/common/version.h
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Bumb the version of the CVS development version to 1.14.99.

	See PR#2479.


Sun, 27 Jul 2003 21:19:12 -0700  jdorje:

	Changed paths:
	   M /trunk/common/nation.c

	Free nation class and legend strings when nations are freed.

	Patch by Mateusz Stefek <matusik_s@o2.pl> as PR#4696.


Sun, 27 Jul 2003 21:10:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Clean up map_to_canvas_pos:
	  - Do wrapping more correctly (although it will only work for the
	    current topology).
	  - Check the return value more correctly.

	Issued as PR#4681.


Sun, 27 Jul 2003 21:00:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c

	Add a new function city_change_production to citydlg_common.  This
	function is called to change (via sending a network packet) the production
	of a city.  Unlike old code it initializes all fields of the network
	packet.

	Issued as PR#4688.


Sun, 27 Jul 2003 18:16:06 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-xaw/Makefile.am
	   M /trunk/client/gui-xaw/citydlg.c
	   A /trunk/client/gui-xaw/cma_fe.c
	   A /trunk/client/gui-xaw/cma_fe.h
	   M /trunk/data/Freeciv

	add a CMA dialog to the XAW client.

	Patch by Andreas Røsdal <andrearo@stud.ntnu.no>


Sat, 26 Jul 2003 08:07:58 -0700  kauf:

	Changed paths:
	   M /trunk/client/packhand.c

	The client wasn't updating improvements' obsolescence correctly.
	Add a call to improvements_update_obsolete() in read_player_info_techs().

	Reported by Christian Knoke.


Fri, 25 Jul 2003 11:59:46 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new function base_refresh_overview_canvas to mapview_common.  Call
	this function from the refresh_overview_canvas functions of several GUIs.

	Issued as PR#4670.


Fri, 25 Jul 2003 07:48:32 -0700  glip:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.h
	   M /trunk/common/unit.c

	This patch cleans the usage of pcity->occupied up in two ways:

	1.  Instead of pcity->occupied it's now pcity->client.occupied.  This
	makes it harder to accidentally use it at the server (which was one of
	the original bugs with this code), and is a prelude for more
	client-side-only fields (see PR#3771).  Of course this means all users
	have to be changed.

	2.  Lots of comments added about the client-side usage of this field.
	It seems that the client side of the code is correct, so some explanations
	are put into the comments.

	Patch by Jason.


Fri, 25 Jul 2003 05:43:08 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_stuff.c

	- small fix in input code.


Thu, 24 Jul 2003 19:17:44 -0700  jdorje:

	Changed paths:
	   M /trunk/server/score.c

	In the game log, output the map in native coordinates.

	Issued as PR#4658.


Thu, 24 Jul 2003 10:42:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	Initialize packet data for a packet_generic_message.

	Issued as PR#4656.


Thu, 24 Jul 2003 10:41:05 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	When building a city, initialize the worker placement on the minimap
	before calculating borders.

	Issued as PR#4657.


Thu, 24 Jul 2003 09:55:41 -0700  jdorje:

	Changed paths:
	   M /trunk/server/connecthand.c

	Add missing punctuation.

	Patch by Erik Sigra <sigra@home.se> as PR#4668.


Thu, 24 Jul 2003 09:52:28 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	When scaling an upgraded unit's MP, take into account external effects
	such as Magellan's Expedition.

	Reported by Christian Knoke <chrisk@enter.de> as PR#4639.  Patch by me.


Thu, 24 Jul 2003 09:18:30 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1.serv
	   M /trunk/data/civ2.serv

	Disable borders in civ1 and civ2 rulesets.

	Issued as PR#4653.


Thu, 24 Jul 2003 09:17:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't give a warning message when an alternate sprite tag is used, only
	when a required sprite is completely missing.  Change improvement sprites
	to be optional.

	Issued as PR#4629.


Thu, 24 Jul 2003 06:47:54 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/mapview.c

	- draw borders fix.


Wed, 23 Jul 2003 13:24:36 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/doc/HACKING
	   M /trunk/server/gamelog.c

	Introduce the concept of "native" positions, different from "map"
	positions.  Add conversion functions map_to_native_pos and
	native_to_map_pos to translate to and from the coordinate system.  Use
	native positions in one place, and add a lot of explanation of iso-maps
	and different coordinate systems to the HACKING file.

	See PR#3936.


Wed, 23 Jul 2003 12:43:48 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/server/userdb/lockfile.c

	Add configure check for flock() and sys/file.h, implement defines for
	these in userdb. Patch by Jason with changes.


Wed, 23 Jul 2003 07:35:26 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Wed, 23 Jul 2003 06:46:04 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h
	   M /trunk/client/include/colors_g.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/data/Freeciv
	   M /trunk/doc/HACKING
	   M /trunk/server/citytools.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Add support for national borders.  The default setting has borders=7.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> as PR#1870, with style
	changes and added comments by me.


Tue, 22 Jul 2003 21:51:14 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/packhand.c

	Initialize packet data for send_packet_generic_message and
	send_packet_unit_request calls.

	Issued as PR#4631.


Tue, 22 Jul 2003 21:40:33 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Don't translate the text "Other" (used as a nation class) twice.  Leave it
	up to the GUI code to translate it, just like for the other classes.

	Issued as PR#3640.


Tue, 22 Jul 2003 21:27:39 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Don't send a city owner the short_city packet - this just confuses the
	client.

	Reported by Mateusz Stefek <matusik_s@o2.pl> as PR#4633.  Patch by me.


Tue, 22 Jul 2003 04:48:35 -0700  glip:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/server/gotohand.c

	find_the_shortest_path in server/gotohand.c had a static variable
	local_vector, a 2d array with dimensions MAP_MAX_WIDHT * MAP_MAX_HEIGHT.

	This is inefficient not only because of the wasted memory, but because
	the inferior cache usage slows things down.

	The correct thing to do - and what is done everywhere else - is to make
	this value a 1d array indexed by index positions.

	Also the array elements are changed from char to bit-vector.
	The corresponding BV_ are now used to access the bits.

	Noticed and changed by Jason, PR#4636.


Mon, 21 Jul 2003 15:33:04 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	minor corrections + a few updates


Mon, 21 Jul 2003 12:01:01 -0700  glip:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/aicore/pf_tools.c

	For client-side goto:
	1. Allow military ships to plan goto route with shore bombardment.
	2. Disallow shore bombardment (including city bombardment) for units with
	No_Land_Attack flag.
	3. Disallow non-military units from planning a goto route with any sort
	of attack.


Mon, 21 Jul 2003 09:09:43 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c

	- small build fix.
	- fix bug in input edit code.


Mon, 21 Jul 2003 09:00:03 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Save the AI city urgency values in the savegame.  This is a temporary
	solution to having these values uninitialized.

	See PR#4536.


Mon, 21 Jul 2003 07:18:49 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new function get_mapview_clipping_window to mapview_common.  This
	returns the dimensions of the bounding box of the possible values for the
	origin of the mapview.  It is currently used by the scrollbar code.

	Issued as PR#4626.


Sun, 20 Jul 2003 18:43:52 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitech.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/game.c
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/score.c

	Add a new iteration macro tech_type_iterate.  Use it in a number of places.

	Issued as PR#2715.


Sun, 20 Jul 2003 18:23:27 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Change all end-of-game player notifications to be E_GAME_END events.

	Patch by Christian Knoke <chrisk@enter.de> as PR#4620 with style changes
	by me.


Sun, 20 Jul 2003 18:19:36 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/unit.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	Remove rules against having cities on the ocean.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> as PR#4606 with style
	changes and added comments by me.


Sun, 20 Jul 2003 18:05:02 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new function map_to_base_overview_pos.  This converts a map position
	to a base, unwrapped overview position (as is used for the minimap backing
	store).

	Issued as PR#4613.


Sun, 20 Jul 2003 15:20:30 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/menu.c

	- New Order Buttons Info Texts


Sun, 20 Jul 2003 13:41:39 -0700  raffaelo:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/gotodlg.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/unit.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/unithand.c

	- New Trade & Traderoute System (PR#4420)
	- New Goto/Airlift City Dlg. (gui-sdl)
	- Fix memory leak in Find City Dlg.
	- Many clean up in gui-sdl/dialogs.c
	- Fix in move animation drawing code.

	PR#4420 cleaned by Jason Short


Sat, 19 Jul 2003 17:22:58 -0700  jdorje:

	Changed paths:
	   M /trunk/server/maphand.c

	When giving a player information about a city from another player's
	vision, make sure all fields of the dumb city are copied.

	Issued as PR#4602.


Sat, 19 Jul 2003 13:56:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	Allow the user to toggle city growth display after the game has ended.

	Patch by Christian Knoke <chrisk@enter.de> as PR#4619.


Sat, 19 Jul 2003 08:13:54 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/aicore/pf_tools.c

	Add flags field to the PF parameters structure.  Make use of F_MARINES
	flag to allow sea-to-land attack only for marines.

	Also add initialisations of the omniscience field.

	Reported by Chris Knoke and Jason.


Sat, 19 Jul 2003 01:39:21 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Fri, 18 Jul 2003 21:05:59 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Pass (255,255) as the end-of-goto-route marker instead of
	(map.xsize,map.ysize).  This is more robust and more likely to work with
	new topologies.  The patch also fixes a server vulnerability.

	Issued as PR#4594.


Fri, 18 Jul 2003 19:04:30 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Patch (PR#4600) use put_unit in gui-gtk-2.0.

	Patch by Jason Short <jdorje@users.sourceforge.net>.


Fri, 18 Jul 2003 18:47:59 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	Guard 'sprite_get_pixbuf' against NULL arguments.


Fri, 18 Jul 2003 18:44:12 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-stub/connectdlg.c

	make gui-stub compile after auth patch broke it.


Fri, 18 Jul 2003 18:43:26 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	add a missing variable declaration.


Fri, 18 Jul 2003 15:56:27 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c

	fix an i18n problem.

	Patch by Mateusz Stefek<matusik_s@o2.pl>


Fri, 18 Jul 2003 15:52:36 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	add missing variable declaration


Fri, 18 Jul 2003 15:02:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/chatline_common.c
	   M /trunk/client/chatline_common.h
	   M /trunk/client/gui-gtk/chatline.c
	   M /trunk/client/gui-gtk-2.0/chatline.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-win32/chatline.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-xaw/chatline.c

	Add a new function send_chat() to chatline_common.  Call this function
	when we want to initiate a chat message.

	Issued as PR#4595.


Fri, 18 Jul 2003 14:06:26 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new mapview_common function get_mapview_corners.  Change most GUIs
	to use this function for drawing the mapview rectangle onto the overview
	minimap.

	Issued as PR#4597.


Fri, 18 Jul 2003 13:29:47 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Change the boolean specfile variable is_pixel_border to an integer
	pixel_border value, to allow values other than 0 and 1 to be specified.
	Preserve backwards-compatability.

	Patch by Rafal BUrsig and myself as PR#3783.


Fri, 18 Jul 2003 13:19:38 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Halt any clent-side goto activities for units when they are on a
	transport that moves.

	Reported by Christian Knoke <chrisk@enter.de> as PR#3993; patch by me.


Fri, 18 Jul 2003 11:22:14 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Replace several instances of '3' with SINGLE_MOVE_RATE.

	Patch by Ben Webb Ben Webb <ben@bellatrix.pcl.ox.ac.uk> as PR#4607.


Fri, 18 Jul 2003 10:14:15 -0700  jdorje:

	Changed paths:
	   M /trunk/server/settlers.c

	Use create_unit_virtual to build the virtual units used to find good
	places for terrain improvement and city founding.  This makes sure all
	needed fields are initialized; in particular the goto destination is
	cleared.

	Issued as PR#4604.


Fri, 18 Jul 2003 10:11:18 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Fix a bug introduced by PR#4345 in updating the 'occupied' flag on the
	player map.

	Issued as PR#4603.


Fri, 18 Jul 2003 10:05:53 -0700  jdorje:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/Makefile.am
	   M /trunk/server/gamelog.c
	   M /trunk/server/report.c
	   A /trunk/server/score.c
	   A /trunk/server/score.h
	   M /trunk/server/srv_main.c

	Move the civ_score() function into the server code, into a new set of
	files score.[ch].

	Issued as PR#4582; idea by Ben Webb.


Fri, 18 Jul 2003 08:51:01 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	New incite cost rules. We now factor in the city's size, happy citizens,
	unhappy citizens, angry citizens, celebration, units, buildings,
	wonders, courthouse, gold reserves and distance to capital.

	Overall incite cost has gone up. Distance to capital is now of far
	greater significance than before. Courthouse divides this distance by
	four. You still cannot bribe the capital, distance penalty does not get
	any worse after 32 tiles, and revolting cities go dirt cheap.


Thu, 17 Jul 2003 18:12:10 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add two new mapview_common functions, put_unit and put_unit_full, to draw
	a unit onto a canvas store.  Use these functions in the GTK and XAW
	clients.

	Issued as PR#4578.


Thu, 17 Jul 2003 15:33:34 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/unit.c

	Fix is_my_zoc so it works in both server and client.  This should fix the
	inability of client PF to recognize that occupied enemy cities impose ZoC
	restrictions.

	Also provide the possibility of supplying the PF with a zoc-callback.
	Right now it's always the default is_my_zoc, but AI might use a different
	one in the future.

	Initial problem reported by Christian Knoke.


Thu, 17 Jul 2003 15:04:16 -0700  glip:

	Changed paths:
	   M /trunk/client/control.c

	The code in do_move_unit to determine the vector of movement of a unit
	was not topology-safe.  Using map_distance_vector made it so.

	Caught and fixed by Jason.


Thu, 17 Jul 2003 11:56:52 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/packhand.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/autoattack.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Add wrappers for accessing a unit's goto destination.  The wrappers
	ensure that if an invalid goto destination is accessed an assertion will
	trigger.  Hacks are added in several places to avoid doing this.

	Issued as PR#3524.


Thu, 17 Jul 2003 09:42:59 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/unittools.c

	When a unit moves into or out of a city changing its 'occupied' status,
	update the player ("dumb") city data and send a short city packet to any
	player who can see the city.

	This fixes part or all of PR#4345.


Thu, 17 Jul 2003 09:39:13 -0700  jdorje:

	Changed paths:
	   M /trunk/common/map.h

	Rewrite whole_map_iterate to do its core loop over index positions
	rather than map positions with an is_regular check.

	Issued as PR#4562.


Thu, 17 Jul 2003 09:36:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Fix a math bug in center_tile_overviewcanvas.

	Issued as PR#4585.


Wed, 16 Jul 2003 23:34:07 -0700  jdorje:

	Changed paths:
	   M /trunk/common/tech.c
	   M /trunk/server/ruleset.c

	When there is a tech dependency loop, detect it when the ruleset is
	loaded.  Previously the loop was only detected if it was one level deep.

	Reported as PR#4181; idea by Greg; patch by me.


Wed, 16 Jul 2003 23:30:34 -0700  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	When transfering a city, tell the players about any units transfered also.
	In particular, if a unit is lost (along with the city) let the player
	know.

	Reported by Christian Knoke <chrisk@enter.de> as PR#3482.  Patch by me.


Wed, 16 Jul 2003 21:49:25 -0700  jdorje:

	Changed paths:
	   M /trunk/server/unittools.c

	Scale the HP and MP of a unit when upgrading.  This prevents some odd
	behavior when upgrading from units with only 1 MP.

	Reported by Christian Knoke <chrisk@enter.de> as PR#3990.  Patch by me.


Wed, 16 Jul 2003 21:43:03 -0700  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Merge the two tileset options into one.  Changing the tileset via this
	option will now change both the current/active tileset and change the
	default tileset (in .civclientrc, once you save your options).

	Issued as PR#4237.


Wed, 16 Jul 2003 18:37:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Store the origin of the overview statically, and recalculate it only when
	the mapview is recentered.  Let the GUI code access the overview origin
	data directly via the map_overview_x0 variable.

	Issued as PR#4561.


Wed, 16 Jul 2003 16:01:02 -0700  glip:

	Changed paths:
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Properly free punit->pgr and memory therein in a couple of cases.

	Caught and executed by Jason.


Wed, 16 Jul 2003 14:51:14 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_zoom.c
	   M /trunk/client/gui-sdl/gui_zoom.h
	   M /trunk/client/gui-sdl/repodlgs.c

	- some reported bugs fixes.
	- new zoom function to non standart pixel format.


Tue, 15 Jul 2003 23:34:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	Fix put_unit_pixmap_city_overlays.

	Issued as PR#4577.


Tue, 15 Jul 2003 07:52:45 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 15 Jul 2003 07:48:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Replace two update_city_descriptions() with
	queue_mapview_update(UPDATE_CITY_DESCRIPTIONS).

	Issued as PR#4563.


Tue, 15 Jul 2003 03:00:20 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c
	   M /trunk/server/unithand.c

	When disbanding units due to lack of upkeep, use the normal disband
	function, so that cities we are in get half our shields added to
	production.

	Reported by Christian Knoke, patch by Thomas Strub


Tue, 15 Jul 2003 02:54:38 -0700  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Call resolve_unit_stacks() after dissolving an illegal alliance when
	loading a saved game. This ensures that we don't crash if there were
	also illegal stacking.

	Bug reported by Jordi Negrevernis i Font


Mon, 14 Jul 2003 18:57:49 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	po update


Mon, 14 Jul 2003 18:04:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-xaw/graphics.c

	When freeing a sprite, reset its fields to NULL first.  This can aid in
	debugging.

	Patch by Raimar Falke as PR#3609.


Mon, 14 Jul 2003 17:42:05 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Update (redraw) the city descriptions when a new city is founded.

	Bug reported by Raimar Falke and Christian Knoke as PR#4071.  Patch by me.


Mon, 14 Jul 2003 15:40:05 -0700  glip:

	Changed paths:
	   M /trunk/ai/aicity.c

	Clean up various issues related to asking for more cash via maxbuycost
	variable.  Also stop the practice of disbanding units in cities with low
	production.

	Patch by Per, with changes.


Mon, 14 Jul 2003 14:37:03 -0700  glip:

	Changed paths:
	   M /trunk/ai/aihand.c

	Revert previously committed LOG_NORMAL printout to its proper LOG_DEBUG
	state.

	Thanks to Jason for reporting.


Mon, 14 Jul 2003 14:01:49 -0700  glip:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/capstr.c
	   M /trunk/server/stdinhand.c

	Allows a player to take another player during a running game without
	disconnecting first.  The latter player cannot have any previous
	connections (this will change later, but will do for now).

	Note: attempting this with an old client on a new server will crash it,
	hence the capability.

	Also fix the autotoggle bug with /take.  Now /take pays attention to
	game.auto_ai_toggle.

	Patch by Mike Kaufman.


Mon, 14 Jul 2003 12:31:34 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Correctly initialize units in enemy cities' "supported_by" and "present"
	unit lists.  We now use create_unit_virtual to allocate these units.

	Bug reported by Cameron Morland <cameron@morland.ca> as PR#4351.  Patch by
	Per Mathisen and myself.


Mon, 14 Jul 2003 04:34:53 -0700  glip:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aihand.c

	New AI tax selection code.  Absolutely bare bones: lux rate is 0, tax rate
	is the minimum at which the net income is positive (+10% if we need money
	for some other projects), all the rest goes to science.

	Hacked together by Per and myself.


Sun, 13 Jul 2003 19:00:23 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Set the overview tile size based on the size of the map.

	Patch by Andreas R?sdal <andrearo@stud.ntnu.no> as part of PR#4543, with
	added comment by me.


Sun, 13 Jul 2003 15:19:19 -0700  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Add Arnstein as maintainer.


Sun, 13 Jul 2003 12:59:56 -0700  kauf:

	Changed paths:
	   M /trunk/server/connecthand.c

	Send username and player name information to client after establishing
	a connnection.

	requested by Christian Knoke


Sun, 13 Jul 2003 11:58:30 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	revert a saved experiemental level AI back to hard level if !DEBUG

	patch by Jason Short


Sat, 12 Jul 2003 18:51:11 -0700  kauf:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c

	give AI players and barbarians a default username of ANON_USER_NAME


Sat, 12 Jul 2003 17:47:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Rewrite the road/rail sprite layering code.  The drawing logic is separated
	from the sprite drawing.  Several bugs are also fixed.

	Issued as PR#4530; this also fixes PR#2603.


Sat, 12 Jul 2003 17:42:40 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Remove spurious sending of tile and city packets to the player when the
	world is being revealed through the Apollo program.

	Patch by Arnstein Lindgard as PR#3648 with added comment by me.


Sat, 12 Jul 2003 01:18:06 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_stuff.c

	- change color of move windows frame from black to white.
	- rewrite h & v draw lines functions.
	- small allocation fix in local event loops.


Fri, 11 Jul 2003 17:05:31 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	fix compile error. gdk_draw_pixmap should be gdk_draw_drawable

	patch by Jason


Fri, 11 Jul 2003 14:35:17 -0700  kauf:

	Changed paths:
	   M /trunk/server/handchat.c

	In pregame, players are usually named anonymously. This confused the
	server in forming chat names. Now try the player name first (except
	when the name is the anonymous) then use the username.

	Reported by Michael Mielke <michael@mielke.cc>


Fri, 11 Jul 2003 13:11:42 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Clean up the overview refreshing code.  Now all map wrapping is handled
	by calls to the common client code, and a lot less GUI code is required.

	Issued as PR#3971.


Fri, 11 Jul 2003 11:14:11 -0700  glip:

	Changed paths:
	   M /trunk/server/userdb/lockfile.c

	Make sure CVS can be compiled with DEBUG enabled.  The problem was that
	lockfile.c never uses freelog(LOG_DEBUG, ...) command which triggers
	"defined and not used" compilation error.  Problem is solved by adding
	such a call; it doesn't hurt to have it.


Fri, 11 Jul 2003 10:22:41 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c

	- fix for start crash.(I still don't know why my PC don't crash here... magic ?)
	- small clean.


Fri, 11 Jul 2003 10:01:40 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.h
	   M /trunk/common/nation.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Remove the MAX_NUM_NATIONS constant entirely; now there is no limit on the
	number of nations.  Add a new manditory capability to support this.

	Issued as PR#3930.


Fri, 11 Jul 2003 09:20:19 -0700  jdorje:

	Changed paths:
	   M /trunk/common/city.c

	Rewrite base_map_to_city_map to use map_distance_vector instead of brute-
	force searching all city tiles to find the correctly wrapped position.

	Issued as PR#4075.


Thu, 10 Jul 2003 17:26:48 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c

	- rewrite connect dlg.
	- add support client/server passwd login.
	- samll fix in set order button position.


Thu, 10 Jul 2003 16:39:39 -0700  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	Initialize all cities' "synced" fields to FALSE when loading a saved game.
	Also save and load the "occupied" flag for player map cities.  This
	prevents inconsistent-state bugs when reloading a game.

	Issued as PR#4523.


Thu, 10 Jul 2003 09:33:51 -0700  jdorje:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset

	Provide improvement graphics tags for civ1, civ2, and history rulesets.

	Issued as PR#4515.


Thu, 10 Jul 2003 09:31:21 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c

	When freeing a sprite, don't free the colorarray if it was never allocated.

	Issued as PR#4524.


Wed, 09 Jul 2003 20:50:56 -0700  kauf:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c

	Introduce a new function request_diplomat_action so we can avoid
	uninitialized data while making the code more concise and readible.

	Patch by Jason Short


Wed, 09 Jul 2003 20:34:30 -0700  kauf:

	Changed paths:
	   M /trunk
	   M /trunk/.cvsignore
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/include/connectdlg_g.h
	   M /trunk/client/options.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/connection.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h
	   M /trunk/common/support.c
	   M /trunk/common/support.h
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/data/Freeciv
	   A /trunk/m4/auth.m4
	   M /trunk/server/Makefile.am
	   M /trunk/server/connecthand.c
	   M /trunk/server/connecthand.h
	   M /trunk/server/sernet.c
	   M /trunk/server/sernet.h
	   M /trunk/server/srv_main.c
	   A /trunk/server/userdb
	   A /trunk/server/userdb/.cvsignore
	   A /trunk/server/userdb/Makefile.am
	   A /trunk/server/userdb/lockfile.c
	   A /trunk/server/userdb/lockfile.h
	   A /trunk/server/userdb/user.h
	   A /trunk/server/userdb/user_db.c
	   A /trunk/server/userdb/user_db.h
	   M /trunk/utility/support.c
	   M /trunk/utility/support.h

	Add support for client/server authentication. Server authentication is
	enabled with ./autogen.sh --enable-auth[=<path-to-database>/database.a]

	The server can either use a simple internal database (using the registry)
	or can link to an external database for user and password lookup.

	This commit adds the files server/userdb/* as well as m4/auth.m4


Wed, 09 Jul 2003 08:43:45 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/menu.c

	- support for new "Return to ..." unit order graphic.
	SORRY... this force reload Deluxe theme (DELUXE4) becouse DELUXE3 has units graphics corrupted.


Wed, 09 Jul 2003 07:19:29 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/menu.c

	- support for new "Return to ..." unit order.
	- fix for nations and city dlg (move on top ability).
	- add "Patrol here" and "Paradrom here" to Advanced Menu.
	- small build fixe and code clean.


Mon, 07 Jul 2003 19:45:24 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c

	- unload unused graphics
	- fix in connect dlg.
	- end of turn label.


Mon, 07 Jul 2003 17:28:52 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c

	Forward port some UI tweaks.


Mon, 07 Jul 2003 13:15:32 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/SDL_ttf.h
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/chatline.h
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/cma_fe.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	- cma dlg.(requ. new grahics that I upload tomorow)
	- fix connect dlg and options dlg buttons problems.(Fredric Rodrigo ideas)
	- many fix and cleans.


Mon, 07 Jul 2003 12:14:37 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h

	Add a new function, request_unit_return, to control.h; this initiates a
	goto route for the unit to the nearest allied city.  Bind this operation
	to the Orders->"Return to nearest city" (Shift+G) menu entry for most GUIs.

	Patch by Arnstein Lindgard and myself as PR#3535.


Fri, 04 Jul 2003 23:29:45 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Thu, 03 Jul 2003 11:18:51 -0700  jdorje:

	Changed paths:
	   M /trunk/common/player.c

	Count capitalization and unit upkeep when calculating the expected income
	for this turn.

	Issued as PR#2949.


Wed, 02 Jul 2003 19:58:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Change undraw_segment to use refresh_tile_mapcanvas instead of
	update_map_canvas, even in the iso case.  This prevents most overwriting
	of city names.

	Issued as PR#3509.


Wed, 02 Jul 2003 12:32:47 -0700  per:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/unittype.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Add server calculations of gold upkeep for units. Patch by Remi
	<remi.bonnet@laposte.net>, with changes by me.


Wed, 02 Jul 2003 11:37:57 -0700  per:

	Changed paths:
	   M /trunk/autogen.sh

	Fix error in sed script that breaks autogen.sh with newer versions of
	sed. Patch by Jason, closes issue #4238.


Wed, 02 Jul 2003 09:48:55 -0700  per:

	Changed paths:
	   M /trunk/common/unit.c

	When you have sea units with ruleset move rate lower than 2, its actual
	moves in the game is set to 2. This is now fixed so that its actual
	moves is never set higher than its ruleset move rate.

	Bug reported by Bart Coppens (bart@bartcoppens.be).


Wed, 02 Jul 2003 09:40:19 -0700  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapctrl.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.h
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.h

	Store the previous focus unit when advancing the focus, and add a new
	function key_recall_previous_focus_unit that will refocus on that
	previously focused unit.  Rebind keypad 5 to this function for some GUIs.
	Remove the deprecated function focus_to_next_unit from most GUIs.

	Patch by Arnstein Lindgard <a-l@c2i.net> as PR#3700 with added comments by
	me.


Wed, 02 Jul 2003 09:19:46 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Fix an off-by-A_FIRST-error in the loading of technologies from the
	ruleset.

	Issued as PR#4474.


Tue, 01 Jul 2003 15:17:57 -0700  michi:

	Changed paths:
	   M /trunk/po/ro.po

	- ~200 new translated strings
	- ~70 fuzzy entries less


Mon, 30 Jun 2003 13:53:25 -0700  rfalke:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/game.c
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	Add a government_iterate macro. Replace most of the for loop to use
	the new macro.

	Change the place where pgov->index is initialized from
	load_government_names to governments_alloc.

	Patch by Jason Short with changes from me.


Mon, 30 Jun 2003 13:15:10 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Add a missing i18n for a string.

	Reported and patch by Michael Stefaniuc <mstefani@redhat.com>.


Mon, 30 Jun 2003 12:29:43 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c

	Add a missing #include.


Mon, 30 Jun 2003 10:55:04 -0700  jdorje:

	Changed paths:
	   M /trunk/server/plrhand.c

	Avoid having an assertion fail when we acquire a future technology.  Add a
	comment explaining the current situation's hack.

	Reported by <kimiko@xs4all.nl> as PR#4461.  Patch by me.


Sun, 29 Jun 2003 19:14:32 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aiair.c

	Fix a bug in checking known/seen tiles in find_something_to_bomb().

	Patch by Rafal Bursig as PR#4460 with style changes by me.


Sat, 28 Jun 2003 06:31:12 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Fri, 27 Jun 2003 09:57:04 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_iconv.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/plrdlg.c

	- fix scroll bug in diplomat dlg.
	- add gold clauses support in diplomat dlgs.
	- clean in client iconv clode.
	- some small fixs and cleans.


Fri, 27 Jun 2003 00:01:33 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 26 Jun 2003 19:32:07 -0700  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Update the science dialog when a new tech is discovered, even if we're not
	going to popup the dialog (it may be open already).

	See PR#4024.


Thu, 26 Jun 2003 19:14:42 -0700  jdorje:

	Changed paths:
	   M /trunk/server/ruleset.c

	Fix an off-by-one error causing the last tech to be handled incorrectly.

	See PR#2464.


Thu, 26 Jun 2003 19:09:30 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h

	Add a new function start_revolution which the GUI code calls to begin
	a revolution.  This function resets some data before sending a packet to
	the server.

	Bug reported by Christian Knoke <chrisk@enter.de> as PR#3949.  Patch by me.


Thu, 26 Jun 2003 16:09:23 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/server/savegame.c

	Correct the translation of some strings.

	Patch by Mateusz Stefek <matusik_s@o2.pl> as PR#4433 with style and syntax
	fixes by me.


Thu, 26 Jun 2003 16:03:13 -0700  jdorje:

	Changed paths:
	   M /trunk/ai/aitech.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/government.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/data/default/techs.ruleset
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Allow technologies to be restricted by nation.  A tech that is given a
	root_req can only be acquired (researched, stolen, etc.) by a nation that
	already knows that "root" technology.  Thus nations may be completely
	denied access to some technologies.

	Patch by Per Mathisen as PR#2464, with style fixes and updated capstring by
	me.


Tue, 24 Jun 2003 03:27:35 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c

	- fix problems with sub event loops that break net connections
	  ( till now only main event loop had net check )
	- speed up drawing "move window" frame.


Mon, 23 Jun 2003 11:35:45 -0700  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Add .uk translation to $ALL_LINGUAS list.  This allows Freeciv to build
	the .uk translation.

	Issued as PR#4425.


Sun, 22 Jun 2003 17:16:30 -0700  michi:

	Changed paths:
	   M /trunk/po/ro.po

	- changed encoding to UTF-8
	- brought the file in sync to the code
	- a lot of fixes for fuzzy entries
	- some new translations


Fri, 20 Jun 2003 06:49:28 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 19 Jun 2003 10:44:21 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Actually implement all of Bart's patch.


Thu, 19 Jun 2003 10:30:34 -0700  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Don't ever open a diplomat dialog for AI players. Reported by Mateusz
	Stefek <matusik_s@o2.pl>


Thu, 19 Jun 2003 10:26:40 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	'disconnect' -> 'detach' for take command. Suggestion by Greg Wooledge
	<greg@wooledge.org>.


Thu, 19 Jun 2003 10:21:47 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Don't divide by zero in danger distance calculations if a unit has
	zero movement. Reported & patch drafted by Bart Coppens
	<coppensbart@pi.be>.


Tue, 17 Jun 2003 19:11:38 -0700  dnloreto:

	Changed paths:
	   A /trunk/po/uk.po

	2003-06-18  Duarte Loreto <happyguy_pt@hotmail.com>

		* uk.po: Added Ukranian translation by Roman Festchook.


Mon, 16 Jun 2003 18:13:24 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/plrdlg.c

	- small bug fix for win32 enviroment.


Mon, 16 Jun 2003 11:17:18 -0700  per:

	Changed paths:
	   M /trunk/data/nation/finnish.ruleset

	Avoid gettext warning in finnish nation ruleset. Patch by Erik Sigra
	<sigra@home.se>.


Mon, 16 Jun 2003 05:00:40 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Typo "unconnecting" -> "disconnecting". Reported by Reinier.


Mon, 16 Jun 2003 04:44:34 -0700  per:

	Changed paths:
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/viking.ruleset

	Add location info to Finnish cities and fix a number of spelling errors
	in other nations rulesets.

	Patch by Juhani Heino <juhani.heino@1posti.net>. This closes 3545.


Mon, 16 Jun 2003 04:39:42 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Stop using punit->fuel as a temporarily variable while refuelling units
	from carriers. This made it impossible to create fuel-limited carrier
	units.

	Patch by Cameron Morland <cameron@morland.ca> with style and comment
	changes by me.


Mon, 16 Jun 2003 04:30:44 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Allow non-ground units to paradrop into the ocean.

	Patch by Bart Coppens <bart@bartcoppens.be>


Mon, 16 Jun 2003 02:50:45 -0700  rfalke:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Replace a double space with a single space.

	Patch from Erik Sigra <sigra@home.se>.


Sun, 15 Jun 2003 01:04:41 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/plrdlg.c

	- small bug fixes in new diplomatic dlgs.


Sat, 14 Jun 2003 06:20:52 -0700  per:

	Changed paths:
	   M /trunk/common/unit.c
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/unittools.c

	Add possibility of unlimited fuel aircraft. To use, set fuel to zero.

	Patch by Cameron Morland <cameron@morland.ca>. Closes PR#4373.


Sat, 14 Jun 2003 05:12:30 -0700  per:

	Changed paths:
	   M /trunk/server/barbarian.c

	Move increase of player number after creating barbarian earlier to
	ensure that we do not call any functions with an invalid number of
	players.


Tue, 10 Jun 2003 13:28:01 -0700  per:

	Changed paths:
	   M /trunk/server/barbarian.c

	Some style fixes to barbarian.c


Tue, 10 Jun 2003 09:18:30 -0700  rfalke:

	Changed paths:
	   M /trunk/client/control.c

	Disable the use of goto for helicopter units. The new path finding
	doesn't support these yet.

	Reported by Cameron Morland <cameron@morland.ca> as (PR#4355). Patch
	by Cameron with changes (also add the patrol case) by me.


Sun, 08 Jun 2003 10:24:15 -0700  dnloreto:

	Changed paths:
	   M /trunk/po/pt.po

	2003-06-08  Duarte Loreto <happyguy_pt@hotmail.com>

		* pt.po: Updated Portuguese translation and fix misspells.


Sat, 07 Jun 2003 07:05:46 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update, suggestions by Piotr (Cobra)


Thu, 05 Jun 2003 16:10:46 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/diplodlg.h
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_iconv.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/gui_zoom.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/inteldlg.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/plrdlg.h
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/common/player.c

	- fixs for win32 enviroment (PR#4343).
	- players dlg.
	- diplomatic meeting dlg. (gold transactions/clauses still don't work)
	- intel. dlg.
	- don't use code for cvs version of SDL lib (this is configurable).
	- fix bug in deleting widget code (from vertical scrolled list).
	- del duplicate code in gui_iconv.c
	- small clean (IMHO) in struct GUI.
	- using new graphics ( sorry new Deluxe2 theme is needed )
	- some small fixes & cleans.


Thu, 05 Jun 2003 02:17:58 -0700  tg:

	Changed paths:
	   M /trunk/po/hu.po

	update


Wed, 04 Jun 2003 13:05:40 -0700  per:

	Changed paths:
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Move check for whether or not a unit can attack a tile into common code,
	and add a new rule that you can only attack a tile if you are at war
	with all players owning units on that tile. Patch by me with changes by
	Greg. Closes #4328.


Wed, 04 Jun 2003 12:32:22 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	When make embassy before making contact, then when making contact,
	clients do not get updated information about treaties until the next
	turn. This fixes this problem.


Wed, 04 Jun 2003 12:24:36 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Fix unit list corruption happening when a city is taken which supports a
	loaded ferry. This fix is a kludge. See #4259.


Tue, 03 Jun 2003 13:51:29 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c

	Add missing #include directives.


Tue, 03 Jun 2003 11:22:54 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po, small changes.


Mon, 02 Jun 2003 15:07:18 -0700  glip:

	Changed paths:
	   M /trunk/client/goto.c

	Prevent client goto from suggesting a path through tiles occupied by
	non-allied units or cities.


Mon, 02 Jun 2003 15:04:46 -0700  glip:

	Changed paths:
	   M /trunk/client/goto.c

	Fix an earlier fix to client goto, where a crash was caused by the path
	pointer being sometimes NULL.

	Current fix based on a patch by Sam.


Mon, 02 Jun 2003 01:58:10 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sat, 31 May 2003 09:30:21 -0700  per:

	Changed paths:
	   M /trunk/doc/README.AI

	Update README.AI


Sat, 31 May 2003 09:22:15 -0700  per:

	Changed paths:
	   M /trunk/common/diptreaty.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c

	New rule 1: You can no longer ally a player that is allied to someone
	you are at war with.

	New rule 2: Whenever you declare war on a player, you automatically also
	declare war on all his allies.

	This prevents the occurance of any situation where you are allied with
	someone who is allied with a third player that you are at war with.


Sat, 31 May 2003 05:45:23 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix a bug I introduced in a previous commit which made server attempt to
	upgrade every unit to itself every turn.


Fri, 30 May 2003 11:50:59 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Preliminary cleanup work on emergency_reallocate_workers(). It should
	now be readable, although its performance is still far from stellar. For
	more info see PR#3645.


Fri, 30 May 2003 11:26:11 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Add a test for can_unit_attack_unit_at_tile() before calling
	get_defender() the second time in find_something_to_kill(), thereby
	removing a cause of core dumps. Reported by various.


Fri, 30 May 2003 11:17:01 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Fix comments in can_unit_attack_unit_at_tile(). It used to say that a
	marine could attack ships (while the code, correctly, did not allow
	this).


Thu, 29 May 2003 06:44:38 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c

	Update some comments.


Thu, 29 May 2003 06:42:32 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Remove obsolete comment.


Thu, 29 May 2003 06:24:57 -0700  per:

	Changed paths:
	   M /trunk/client/audio_winmm.c

	Remove log.h include to squelch a warning.


Wed, 28 May 2003 14:26:18 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix upgrade of unit production in cities. They used to skip one step of
	the obsoletion chain, checking if we can upgrade to the unit obsoleting
	the the unit we are obsoleting and so on, instead of starting with the
	unit that obsoletes us. Bug report and patch by Thomas Strub.


Wed, 28 May 2003 14:11:38 -0700  per:

	Changed paths:
	   M /trunk/common/connection.h

	Add include for sys/types.h, which is needed on MacOS X. Problem reported
	by Tony.


Wed, 28 May 2003 07:48:38 -0700  rfalke:

	Changed paths:
	   M /trunk/client/goto.c

	The path of a part could be NULL if no path was found. This leads to a
	core dump at the destruction of the part. This is fixed by always
	having a non-NULL path.

	Reported by various.


Wed, 21 May 2003 19:08:02 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Brought ru.po somewhat up to date.


Tue, 20 May 2003 16:44:31 -0700  kauf:

	Changed paths:
	   M /trunk/data/Freeciv

	Give the default look for the Xaw client a facelift. Banished are all
	instances of "cyan", "blue", and "lightblue". The main background color
	is gray84, which is the default color for widget sets like GTK.
	The lists are black text on white background.


Tue, 20 May 2003 16:39:03 -0700  kauf:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	allow configure to pass the test for libpng if libm hasn't already
	been put in CFLAGS. Note that libm is not specifically tested for,
	so machines without a math library (!) will not pass the test.


Tue, 20 May 2003 07:01:44 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 19 May 2003 15:09:25 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Do not make the city dialog transient when "keep dialogs on top" is off like
	it is supposed to.

	Bug reported by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sun, 18 May 2003 21:21:30 -0700  vasc:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Make the GTK+ 2.0 client the default.


Sun, 18 May 2003 09:47:50 -0700  kauf:

	Changed paths:
	   M /trunk/common/tech.c

	a kludge to prevent CVS from breaking.
	A correct fix (for PR#4256) is in the works.


Sun, 18 May 2003 09:19:29 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Added "Keep dialogs on top" client option to the GTK+ 2.0 client.

	Requested by Raimar Falke <rf13@inf.tu-dresden.de>.


Thu, 15 May 2003 09:02:00 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aihand.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c

	No longer evaluate governments every turn, and don't evaluate for dead
	players. The number of turns between each evaluation is equal to our
	number of cities, but never less than 5 or more than 20.


Thu, 15 May 2003 08:16:07 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/server/plrhand.c

	We can see intelligence dialog info from someone we're in contact with
	but not yet embassy with, but we can't see their techs, including what
	they are currently researching, nor their tax settings.

	This means that when you open up the diplomacy dialog to such a player,
	you can give your own techs to the other side, and he can put his techs
	on the table, but you can't suggest _his_ techs into the proposal,
	because you don't know and can't see what techs he has.

	This closes #4200 and #4102.


Thu, 15 May 2003 08:05:56 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Move the setting of contact turns up a few lines so that we reset
	these values even though one player has embassy. The bug here was that
	once contact turns has expired and one of them has embassy, contact is
	never reestablished, which means the player without an embassy won't get
	necessary intelligence info from the other, leading to possible core
	dump.


Thu, 15 May 2003 05:38:11 -0700  glip:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/aicore/pf_tools.c
	   M /trunk/common/aicore/pf_tools.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Make client goto use the new path finding module.  This means total rewrite
	of client/goto.c, which will fix many bugs and create new ones.

	In particular, the triremes are now choosing safe but shortest route and
	refusing to go to dangerous places.  Unfortunately, the execution of such
	routes in the server is not ready yet.

	Patch by Raimar.


Thu, 15 May 2003 05:26:53 -0700  glip:

	Changed paths:
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Introduce new AI handicap called "science_cost".  It is given in percents
	and signifies how much the techs cost to AIs as compared to humans (i.e.
	200 means the AI must spend twice as much bulbs to get the same tech).

	Create a new AI level which is same as easy but also has 150% science cost.

	Patch by Sam sam+civ@hotaru.chaosring.org


Wed, 14 May 2003 10:55:56 -0700  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	update fr.po 14/05/2003


Wed, 14 May 2003 08:03:24 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/menu.c

	- small fix in repositioning of order buttons.
	- fix for win32 build.
	- small fix in cities report update.


Wed, 14 May 2003 07:10:09 -0700  per:

	Changed paths:
	   M /trunk/m4/iconv.m4

	Revert iconv.m4 update, since the new version didn't support the old
	autoconf version 2.13 and/or automake 1.4.


Tue, 13 May 2003 17:58:19 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/mapview.c

	Replace 'sleep' calls for 'myusleep'. See PR#4043.


Tue, 13 May 2003 17:26:17 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Double-clicking on a city in the city report popups the city dialog.
	CTRL+double-click centers on that city (PR#4221).

	Requested by Raimar Falke <rf13@inf.tu-dresden.de>.


Tue, 13 May 2003 14:50:48 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Define away a variable that is never used under mingw32 (same as S1_14
	commit).


Tue, 13 May 2003 14:50:46 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/wldlg.c

	- small fix in cities report ( in Dlg width )
	- optional support for city map grids and city worker map grids.
	- small fix in worklist/production editor ( show turns to build )
	- support for notify dlg ( wonders dlg, top 5 cities, etc ).


Tue, 13 May 2003 14:10:32 -0700  per:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/common/support.c
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/m4/gtk2-client.m4
	   M /trunk/m4/iconv.m4
	   M /trunk/utility/support.c

	Some mingw32 fixes: Don't create a DOS window when launching gtk2 under
	mingw32, use Sleep() under Windows and update iconv.m4 to latest
	official version.


Tue, 13 May 2003 13:38:33 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.h

	* Make all windows childs of the toplevel.
	  This fixes the "windows sent to back" problem for people using click to focus.
	* Fixed a bunch of bugs in the worklist dialog.

	Fixes PR#2342, PR#4220.

	Bug reports by:
	* Jason Dorje Short <jdorje@users.sourceforge.net>.
	* Raimar Falke <rf13@inf.tu-dresden.de>.


Tue, 13 May 2003 07:53:13 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	Updated no.po  (3125 translated)


Tue, 13 May 2003 07:43:10 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 13 May 2003 04:16:52 -0700  rfalke:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/shared.h
	   M /trunk/common/unit.c
	   M /trunk/utility/shared.h

	Revert stupid changes.


Tue, 13 May 2003 00:04:28 -0700  rfalke:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/shared.h
	   M /trunk/common/unit.c
	   M /trunk/server/cityturn.c
	   M /trunk/utility/shared.h

	Add a callback parameter to generic_city_refresh. This callback is
	called if a unit is changed during the calculation of the city. The
	callback can be NULL.

	This is the real fix for PR#4107. With the fix the AI calculations
	don't send packets anymore.

	Patch by Per I. Mathisen.


Mon, 12 May 2003 16:11:27 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Patch (PR#4224) rename variable 'sun'.

	Bug reported by Brett Albertson. Patch by Jason Dorje Short.


Mon, 12 May 2003 14:44:50 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Minor UI fixes.


Mon, 12 May 2003 14:43:18 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Make the help list selection of type BROWSE instead of SINGLE.


Mon, 12 May 2003 14:42:34 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	* ALT+Up/Down shifts items in the worklist up or down.
	* Speedups.

	Requested by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Mon, 12 May 2003 14:33:19 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Fix for 'gtk_table_resize' call with ncols=0 bug.

	Bug reported by Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 11 May 2003 16:38:54 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/data/freeciv.rc-2.0

	* make the default font even smaller.
	* increased the size of useful area.
	* reinstated word wrapping.


Sun, 11 May 2003 15:41:41 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/happiness.c

	Use speclists instead of genlists.


Sun, 11 May 2003 13:20:27 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Make the help dialog entries selectable with a single click (PR#4209).

	Requested by Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 11 May 2003 12:08:42 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Move close button to the far right (PR#4211).

	Bug reported by Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 11 May 2003 11:09:30 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/data/freeciv.rc-2.0

	Fixed wrong window size of help window (PR#4210).

	Bug reported by Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 11 May 2003 10:49:04 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Fixes ping-time column missing in the player report (PR#4207).

	Bug reported by Raimar Falke <rf13@inf.tu-dresden.de>.


Sat, 10 May 2003 12:53:10 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/data/freeciv.rc-2.0

	The city names and production fonts are now configurable using RC styles.

	Requested by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sat, 10 May 2003 12:20:16 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Forward port some style changes from a patch.


Sat, 10 May 2003 11:48:26 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Added tooltip to improvement list in city dialog.

	Requested by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sat, 10 May 2003 11:11:25 -0700  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/server/unittools.c

	Rename unit_vulnerability and Co to unit_def_rating and Co, some cleanup
	and formatting.  This pretty much closes PR#3584.

	Patch by Juhani Heino, more adventurous changes by me.


Sat, 10 May 2003 10:49:35 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Make 'no' the default choice in the buy dialog.

	Requested by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sat, 10 May 2003 10:42:15 -0700  per:

	Changed paths:
	   M /trunk/server/ruleset.c

	Add very simple test to catch techs that require themselves during
	ruleset loading.


Sat, 10 May 2003 10:30:23 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	In advmilitary.c:assess_danger(), dist can be zero if we attempt to
	figure out the threat posed by the units of an allied player. Fixed.


Sat, 10 May 2003 06:32:06 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/SDL_ttf.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c

	- try fix FT_OPEN_STREAM problem in SDL_ttf.c
	- fix minimap size bigger that xsize = 160, now full support for xsize > 160
	- add scalling ability for minimap ( still little bugy )


Sat, 10 May 2003 02:51:38 -0700  ama:

	Changed paths:
	   M /trunk/doc/ja/BUGS.ja

	Sync with 1.17.


Sat, 10 May 2003 02:39:00 -0700  ama:

	Changed paths:
	   M /trunk/doc/ja/README.ja

	Sync with 1.9.


Sat, 10 May 2003 02:37:13 -0700  ama:

	Changed paths:
	   M /trunk/doc/ja/NEWS.ja

	Sync with 1.43.


Fri, 09 May 2003 16:10:25 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3125 translated messages.


Fri, 09 May 2003 15:09:40 -0700  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Updated Spanish translation.


Thu, 08 May 2003 16:01:22 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c

	- fix for setenv(...) ( changed on putenv(...) )
	- fix for redefinition of MALLOC/FREE/... in SDL_ttf.c
	- basic minimap handler ( you can center map by mouse clik on minimap )
	- units info window handle (LBM - next unit, RMB - center on focused unit)
	- smal fixes


Thu, 08 May 2003 15:18:54 -0700  chris:

	Changed paths:
	   M /trunk/po/de.po

	3110 translated messages, 15 untranslated messages.


Thu, 08 May 2003 04:51:28 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/optiondlg.c

	Small fixes for logo drawing and refesh opened dlgs.


Wed, 07 May 2003 20:24:45 -0700  raffaelo:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-sdl/README.SDLClient
	   A /trunk/client/gui-sdl/SDL_ttf.c
	   A /trunk/client/gui-sdl/SDL_ttf.h
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/cityrep.h
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_dither.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_string.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/gui_zoom.c
	   M /trunk/client/gui-sdl/happiness.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/inputdlg.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/menu.h
	   M /trunk/client/gui-sdl/messagedlg.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/messagewin.h
	   A /trunk/client/gui-sdl/mmx.h
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.h
	   M /trunk/client/gui-sdl/spaceshipdlg.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-sdl/wldlg.h
	   A /trunk/m4/freetype2.m4
	   M /trunk/m4/sdl-client.m4

	- Merge SDL_ttf lib with freeciv tree.
	- multi widget scroll suported.
	- GUI theme loaded via tilesets code ( you don't need data/theme dir)
	- add work list suport (worklist editor merged with change production dlg.)
	- economy dlg merged with taxrates dlg.
	- basic cities report dlg.
	- basic splash screen added.
	- lots of fixes.


Wed, 07 May 2003 20:06:59 -0700  raffaelo:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/data/default/cities.ruleset
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	- Support for Multi citizens icons style protocol.
	- Reports Update via player info handler.
	- fix in sending info sequency by server.


Tue, 06 May 2003 23:49:24 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Add rulesetdir to output scripts from server using 'write' command.

	Patch by Mateusz Stefek <matusik_s@o2.pl>


Tue, 06 May 2003 15:08:25 -0700  glip:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	Re-fix some faulty integer arithmetics when trying to estimate number of
	turns to reach a target.

	Suspicions by Per, fix idea by Jason.


Tue, 06 May 2003 14:18:02 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/happiness.c

	City dialog:
	  * Added progress bar to overview pane.
	  * Changed some labels in the overview pane.

	Changed padding of CMA, Happiness panes.

	Reduced size of Happiness frame. Removed CMA frame.


Tue, 06 May 2003 01:13:21 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aitools.c
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Move is_stack_vulnerable() to common code and use it a few places where
	appropriate in the AI code.

	Patch by Olivier DAVY <olivier.davy@free.fr>, with some style changes.


Mon, 05 May 2003 23:02:49 -0700  per:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiunit.c

	Improve logging in AI diplomat code, and also fix a little bug in which
	a travel penalty was not applied if time to destination was roughly
	equal to move rate, leading to too large want in this case.


Mon, 05 May 2003 22:18:49 -0700  per:

	Changed paths:
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aidiplomat.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/cityturn.c

	Remove the ugly pcity->ai.already_considered_for_diplomat hack, and
	replace it with a bitvector for each player which takes into
	consideration targets already taken by diplomats on their way as well.
	This helps PR#4119 but does not solve it.


Mon, 05 May 2003 22:06:07 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Rewrite of the 'resolve unit stacks' code which is called when alliances
	break and civil war breaks out. This fixes PR#4110, reported by
	Christian Knoke, as well as hopefully providing a more robust code with
	fewer surprises.


Mon, 05 May 2003 21:58:28 -0700  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Change handling of movement points after combat. Previously a land
	unit's movement points after combat were unaffected for an entire turn,
	no matter how many hitpoints lost. Now all units get their movement
	points updated according to movement rate adjusted by hitpoints after
	combat.

	Patch by Greg


Mon, 05 May 2003 10:46:55 -0700  siruohom:

	Changed paths:
	   M /trunk/po/fi.po

	Small fixes and an update.


Mon, 05 May 2003 05:41:39 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/client/packhand.c
	   M /trunk/common/game.c
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/barbarian.h
	   M /trunk/server/unittools.c

	Move virtual unit creation function from ai/aitools.c to common/game.c,
	and use it in both client and server for creation unit skeletons. This
	avoids duplication of code and allows client AI to use it to create
	virtual units.


Mon, 05 May 2003 05:11:13 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/audio.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/helpdata.txt
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/civserver.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Fix a large number of textual errors. Spotted by Duarte Loreto
	<happyguy_pt@hotmail.com>. Patch by Christian Knoke <ChrisK@enter.de>.


Mon, 05 May 2003 05:04:52 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/server/unittools.c

	Rename base_unit_belligerence_primitive to unittype_att_rating,
	unit_belligerence_basic to unit_att_rating, unit_belligerence_primitive
	to unit_att_rating_now and unit_belligerence to unit_att_rating_sq. Then
	some style changes. Patch by Juhani Heino <juhani.heino@1posti.net>,
	some changes by me. Original idea by Greg.


Mon, 05 May 2003 00:42:25 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sat, 03 May 2003 13:20:16 -0700  vasc:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/include/gui_main_g.h
	   M /trunk/client/packhand.c
	   M /trunk/server/connecthand.c

	Add pregame player list (PR#3736).

	For now GTK+ 2.0 only. The rest of the clients get stubs.

	Patch by Andreas Røsdal <andrearo@stud.ntnu.no> with changes by me.


Sat, 03 May 2003 06:28:48 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Fix a mistake in the previous commit.  A variable was not initialised.


Sat, 03 May 2003 06:26:23 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Updates torn out of Raimar's patch plus some extra bugfixes.  The summary:
	* in TM_WORST_TIME the cost wasn't correctly capped
	* upodate pf_print_path format
	* remove LOG_NORMAL printouts
	* when dealing with waiting, wrong cost was recorded in the path and also
	  "-1" for waiting_dir was put in the wrong place.

	Patch by Raimar and myself.


Fri, 02 May 2003 15:25:44 -0700  glip:

	Changed paths:
	   M /trunk/client/gui-xaw/plrdlg.c

	Fix a Xaw compile problem caused by changesto the diplomacy network
	protocol.  Xaw now compiles, works and looks awful.

	Reported by Paul.


Fri, 02 May 2003 09:41:04 -0700  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Kludge fix for a bug that appear with AI government code change. The bug
	appears because we send unit info before data has been properly
	initialized in the client. A call to assess_danger_player() that seems
	totally unnecessary triggers the bug, and has therefore been removed.
	Further investigation and fixing is in order, however.


Thu, 01 May 2003 14:04:46 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Reduce the size of the huge and very complicated danger_iterate_map
	function in path_finding.c

	Also fix a small bug (previously highlighted by a FIXME).


Thu, 01 May 2003 14:02:10 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Synchronize naming in path_finding.c:
	 * add one "static" qualifier
	 * remove prefix pf_ from some static functions to bring it in line with
	most static functions


Wed, 30 Apr 2003 14:14:35 -0700  glip:

	Changed paths:
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-mui/plrdlg.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplhand.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c

	Generalize and simplify the diplomatic network protocol and handling:
	- PACKET_PLAYER_REMOVE_VISION has been removed
	- PACKET_PLAYER_CANCEL_PACT now takes a value that indicates what kind of
	treaty is being cancelled, which may be CLAUSE_VISION
	- New function establish_embassy(), which wraps embassy making
	- All clients are updated (but not checked)

	These are necessary changes for the next installment of this series of
	patches, since it creates a more general framework to handle various
	types of treaties and their cancellation.

	Patch by Per.


Wed, 30 Apr 2003 13:29:16 -0700  glip:

	Changed paths:
	   M /trunk/common/map.c

	Remove an overzealous assert from dir_get_name so that pf_print_path can
	do its job without problems.


Wed, 30 Apr 2003 13:25:01 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	PF: Fix some bugs in the handling of paths in the presence of danger.

	The bugs were:
	* waiting go in the way of the correct counting of steps
	* tiles which were processed were not recognised as such (it lead to a lot
	of extra iterations, so was not fatal)

	Fixes include:
	* early detection of dangerous tiles, so we don't even try to find a path
	to them
	* lots more comments
	* a bit of cleaning of "waiting" handling
	* indicated a bug discovered previously by a fixme.  It doesn't affect the
	code at the present stage (only affects PF on land + danger).


Wed, 30 Apr 2003 13:13:32 -0700  glip:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	AI: Evaluate the cost of inciting on the same scale as benefits of
	inciting in the diplomat code.

	Patch by Per.


Tue, 29 Apr 2003 12:47:11 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Remove the AI's ability to look at other players' cities and find out
	whether they are going to be producing threatening, dangerous units next
	turn. This, we decided, was taking omniscience a step too far. It also
	serves as a rather brutal fix to the PR#4018 bug, noticed by Greg.


Tue, 29 Apr 2003 12:38:19 -0700  per:

	Changed paths:
	   M /trunk/undep.sh.in

	Remove support for automake 1.3 (which has not been supported
	elsewhere for a year or so) in undep.sh.in.


Tue, 29 Apr 2003 12:25:29 -0700  per:

	Changed paths:
	   M /trunk/undep.sh.in

	Adding common/aicore/ to undep.sh.in.

	Patch by Davide


Tue, 29 Apr 2003 11:05:28 -0700  glip:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/game.c
	   M /trunk/server/citytools.c

	More infrastructure for new settler code:
	* Add two functions to create and destroy virtual cities.  Make other
	  functions use them.  This is put into common code for the benefit of
	  those who want to write client-side AIs.

	Patch by Per.


Tue, 29 Apr 2003 01:40:11 -0700  glip:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aihand.h

	Provide the infrastructure forthe new settlers code.  Namely,
	  - Build settlers for city founding even if this means stagnation of
	growth in the building city.
	  - Evaluate which government we want in the beginning of the turn, so
	that we can use this information during the turn.

	Patch by Per.


Mon, 28 Apr 2003 20:21:29 -0700  vasc:

	Changed paths:
	   M /trunk/po/pt.po

	Updated Portuguese (.pt) translation.

	Translation by Duarte Loreto <happyguy_pt@hotmail.com>.


Mon, 28 Apr 2003 10:05:53 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix bug in AI ferry code where a 'return' should be a 'continue'.

	Bug found by Jordi Negrevernis i Font <jorneg@retemail.es>


Mon, 28 Apr 2003 07:23:03 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 27 Apr 2003 07:46:27 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c

	Ensure that our new variable is properly initialized. Fixes slight bug in
	previous commit.


Sun, 27 Apr 2003 07:44:29 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix two problems with science dialog. First, it pops up whenever you learn
	a new tech, even if this tech is not the one you are researching or your
	tech goal. Second, we update menues correctly when this happens.

	Based on a patch by Arnstein <a-l@c2i.net> with changes by me. This is issue
	#4024, which is not entirely solved, since we now do not update the science
	dialog if it is open and we gain new techs which we do not research or have
	as tech goal.


Thu, 24 Apr 2003 08:06:45 -0700  per:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Fix Solaris compile warning. Reported by me, fixed by Greg. Closes #4027.


Wed, 23 Apr 2003 22:25:39 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Fixed segmentation fault on worklist dialog help button press (PR#4068).

	Bug reported by Kenn Munro <kenn@cyberbeach.net>.


Wed, 23 Apr 2003 10:08:50 -0700  jdorje:

	Changed paths:
	   M /trunk/client/climap.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c

	Add a new macro, map_exists() to climap.h.  Call this check from the GUI
	code rather than hard-coding the check.

	Issued as PR#3998.


Tue, 22 Apr 2003 19:43:49 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	Don't process the mask in gdk_pixbuf_new_from_sprite if there is none.


Tue, 22 Apr 2003 18:18:12 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Fixed crash during city report update when a city is destroyed (PR#4033).

	Bug reported by Kimiko Koopman <kimiko@xs4all.nl>.


Tue, 22 Apr 2003 14:49:13 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	Optimized sprite_scale speed at the expense of some extra DRAM use.


Tue, 22 Apr 2003 14:46:05 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.h

	Forgot the include in my last commit.


Tue, 22 Apr 2003 14:45:35 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	* Remove unused 'sprite_draw_black_border' function.
	* Use GdkPixbuf API scaling ops instead of doing our own thing.


Tue, 22 Apr 2003 13:50:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/doc/HACKING
	   M /trunk/server/maphand.c
	   M /trunk/server/savegame.c

	Don't send unknown (NODRAW) tiles to the client.  This prevents cheating
	(intentional or otherwise), cuts down on network traffic, is easier for
	the client goto code to deal with, and eliminates a lot of spurious code.
	The only drawback is that sometime exploring new land will now change the
	appearance of existing land.

	Issued as PR#3948 with additional documentation changes.


Tue, 22 Apr 2003 09:10:39 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	For mingw32 builds, add -lwsock32 for the entire build.


Mon, 21 Apr 2003 15:57:25 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c
	   M /trunk/common/map.h

	Introduce a new macro rectangle_iterate, and use it in two places.  This
	abstracts map iteration in the non-square rectangular case as well as fixing
	PR#3450.

	Issued as PR#3451.


Mon, 21 Apr 2003 09:06:12 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c

	Allocate data needed for drawing the map grid in iso-view, even if we
	start in non-iso view (since we can switch later).

	Issued as PR#4023.


Sun, 20 Apr 2003 14:13:27 -0700  per:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c

	Fix "might be clobbered by `longjmp' or `vfork'" warning. Reported by
	me, fix by Jason. Closes PR#4025.


Sun, 20 Apr 2003 13:59:18 -0700  per:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Stopgap fix for problem caused by use of errno values on platforms (like
	win32) where errno is not used and those values not defined. This means
	that autoconnect feature will not work (and has never worked) on these
	platforms.


Sun, 20 Apr 2003 13:51:28 -0700  andi:

	Changed paths:
	   M /trunk/client/audio_winmm.c

	make audio_winmm compile again


Sun, 20 Apr 2003 13:31:14 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	If we do not use NLS, `menu_path_tok' is defined but not used. Make this
	function's inclusion in the code condition on using NLS (using #ifdef
	ENABLE_NLS). Fixes a warning part of PR#4043.


Sun, 20 Apr 2003 13:27:11 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	-    sleep(1);
	+    myusleep(1000000);

	Fixes part of PR#4043, issues compiling gtk2 client with mingw32.


Sun, 20 Apr 2003 13:00:58 -0700  per:

	Changed paths:
	   M /trunk/m4/gtk2-client.m4

	To compile GTK on Win32 platform using mingw32 or cygwin, you need to
	use -fnative-struct for gcc versions 3.0 or earlier and -mms-bitfields
	for versions 3.1 or later. S1_14 had -fnative-struct default for mingw32
	builds, but this was removed (sensibly) for CVS HEAD when gcc dropped
	support for this extension. This, however, made it impossible to
	compile the gtk under Win32.

	Whenever the gtk2 client is compiled under ming32, add -mms-bitfields to
	CFLAGS. This means compiling gtk2 under mingw32 requires gcc 3.1 or
	later, which is no big restriction since older versions of gcc are
	unlikely in that context.


Sun, 20 Apr 2003 12:26:17 -0700  per:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/common/shared.c
	   M /trunk/utility/shared.c

	Convert two uses of strerror to mystrerror. Was part of gccpoison patch
	a while back.


Sun, 20 Apr 2003 12:05:36 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/gui_stuff.c

	background color fix. bug reported by Andreas Rosdal


Sun, 20 Apr 2003 04:22:59 -0700  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h

	Introduce a new function for the AI diplomacy patch,
	is_player_dangerous(), and optimizes the generation of the data this
	function and the AI diplomacy patch uses for checking if other players are
	allied or at war with players that we are allied to or allied to a player
	that we are at war with. This new function is used in assess_danger() and
	in aidata calculations.

	The idea is that we should fortify our cities not only against the current
	enemies but against the potential enemies as well.

	Patch by Per.


Sun, 20 Apr 2003 04:02:58 -0700  glip:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h

	Separate a function which calculate the cost of a possible AI attack
	target including the other units which will die in a successful attack.
	Place it into aitools.c.  Until now it has been a part of the aiair.c
	code.


Sat, 19 Apr 2003 10:55:36 -0700  glip:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Fixing some bugs in the PF, namely
	* ZoC should not prevent us from attacking an enemy
	* we shouldn't attempt to go back further than the initial point of a path
	* if a path to a dangerous tile is requested, return NULL instead of
	crashing
	* undefined paths should detected (instead segfaulting) when printing (RF)
	* print direction when printing paths (RF)

	Ref: PR#4017
	(RF) marks contributions by Raimar.


Fri, 18 Apr 2003 21:25:18 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c

	* Add tooltips for the indicator icons (PR#3356).

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net> with changes by me.


Fri, 18 Apr 2003 21:23:52 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Minor layout padding changes.


Fri, 18 Apr 2003 21:23:32 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Remove cursor from legend TextView in nations dialog.


Fri, 18 Apr 2003 21:22:10 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	* Minor layout padding changes.
	* Added a stock item to the buy button.


Fri, 18 Apr 2003 21:21:20 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	* Remove popup menu and add a menubar (it is not obvious there is a popup menu).
	* Fix players dialog update bug (PR#3716).

	Bug reported by Per I. Mathisen <per@leftist.net>.


Fri, 18 Apr 2003 14:54:14 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	PR#3935: Remove MAX_NUM_NATIONS.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 18 Apr 2003 14:34:14 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Fix pixbuf memory leak in nations dialog.


Fri, 18 Apr 2003 14:33:37 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h

	Reuse the improvement pixbufs so we don't waste lots of mem.


Fri, 18 Apr 2003 12:48:21 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h

	Fix 'butt_down_wakeup never' called bug (PR#3945).

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 18 Apr 2003 12:05:02 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Replace icky production frame for a label.


Fri, 18 Apr 2003 11:26:44 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Don't use monospace font in menus.


Fri, 18 Apr 2003 10:51:14 -0700  glip:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	Fixes the topology issue in find_city_to_diplomat, and also stop the
	path-finding iteration earlier.

	Ref: PR#3619
	Patch by Per.


Fri, 18 Apr 2003 10:21:48 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	* Added "change production" button to the worklist editor.
	* Changed the production frame and progress bar label to make it more intuitive.


Fri, 18 Apr 2003 08:01:11 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	* Changed "Advanced" label to the more clearer "Show Future Targets".
	* Minor layout changes.

	Suggested by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Fri, 18 Apr 2003 05:47:15 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Stop AI explorer code from always idling units. Bug reported by me. Fix
	by Greg.


Fri, 18 Apr 2003 03:08:53 -0700  per:

	Changed paths:
	   M /trunk/common/player.c

	Some style fixes to reduce diff size of diplomacy patches.


Thu, 17 Apr 2003 15:41:17 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	* Change the window type to normal.
	* Add a thin border around the TreeView.


Thu, 17 Apr 2003 15:27:41 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	* Fixed a crash bug when hot-changing from 'trident' to 'isotrident' with
	  the map grid on. GTK+ 1.2 still needs fixing.

	Bug reported by Mike Kaufman <kaufman@orion.physics.wisc.edu>.

	* Removed one redundant frame around the chat text widget.


Thu, 17 Apr 2003 15:17:32 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	* Fix for build progress bar update problems when CMA is changed (PR#3575).

	Bug reported by Kenn Munro <kenn@cyberbeach.net>.

	* Added a thin border around TreeViews.
	* Made the city dialog a normal type window so Metacity doesn't freak out.
	* Fixed some comments.


Thu, 17 Apr 2003 15:12:38 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cma_fe.c

	* Added a thin border around the TreeView.
	* Disable the annoying tooltip when the list is not empty.


Thu, 17 Apr 2003 15:08:46 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	* Added thin borders to the TreeViews.

	Worklist Editor:
	* Delete in the target list erases elements.
	* Insert in the source list adds elements to the target list.
	* Target-list allows multiple selection.
	* SHIFT+Up/Down moves elements in the target list.
	* Renamed "Add" to "Add Global Worklist".
	* Minor fixes.

	Changes suggested by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Thu, 17 Apr 2003 14:20:58 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Continuation of the last commit.


Thu, 17 Apr 2003 14:18:08 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	* Added thin borders to TreeView.
	* Made some dialogs regular windows so Metacity lets us minimize/maximize and
	  move them top and bottom at will.


Thu, 17 Apr 2003 13:06:37 -0700  glip:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-mui/plrdlg.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/diptreaty.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/citytools.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unittools.c

	The following changes to diplomatic procedures are introduced:
	 - "No contact" is rephrased as "Never met", otherwise same.
	 - "Contact" is now a new mode, which means units of these players have
	been adjacent within the previous X turns, where X is a server set
	variable. If this server variable is zero, this feature is turned off.
	 - You can Meet with any player with embassy to you or that you have
	embassy to or that you have Contact with.
	 - Tech dialog is updated correctly in some rare cases where it wasn't.
	 - All GUIs updated.

	This is part of a bigger diplomacy patch (PR#3745).  If it doesn't work,
	blame Per (the author).


Thu, 17 Apr 2003 08:51:07 -0700  rfalke:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Increase MAX_COMBINATIONS to 150 to cope with non-generated maps.

	Reported by Matthew D. Fuller <fullermd@over-yonder.net>.


Thu, 17 Apr 2003 07:21:05 -0700  rfalke:

	Changed paths:
	   M /trunk/client/Makefile.am

	Clean up the linking of civclient. The old version prevented the use
	of path_finding.c


Thu, 17 Apr 2003 06:54:04 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Remove Change button from Production pane. It serves no purpose anymore.


Wed, 16 Apr 2003 20:13:46 -0700  vasc:

	Changed paths:
	   M /trunk/m4/gtk2-client.m4

	To prove our full compliance to the GTK+ 2.0 API some compile flags need to
	be added:

	-DGTK_DISABLE_DEPRECATED, -DGDK_DISABLE_DEPRECATED, -DG_DISABLE_DEPRECATED.


Wed, 16 Apr 2003 20:11:52 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Erradicate every single remaining instance of deprecated pre GTK+ 2.0 API.

	We have ourselves a fully GTK+ 2.0 API clean client! WooHoo!


Wed, 16 Apr 2003 15:50:38 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	* Made the overview minimap be centered in the available space.
	* Added a gtk_window_set_role for the toplevel window.


Wed, 16 Apr 2003 15:39:09 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	* Changed some functions to use their GTK+ 2.0 API equivalents.
	* Changed the layout of the city options.
	* Changed the font of the trade window.
	* Do not allow selling improvements of an investigated city.
	* Made the production progress bar a GTK+ Drag destination.
	* Removed the change production dialog.
	  Drag items from the source view to the production progress bar instead.
	* Changed some labels, added some mnemonics.
	* NoteBook page selection is now done via CTRL+Left/Right.
	* Added a gtk_window_set_role call to the city dialog.
	  This means Window Managers should now properly save the dimensions of this
	  dialog.

	  Fixes PR#3710.


Wed, 16 Apr 2003 15:30:56 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.h

	Make the source view a GTK+ Drag source.
	Do not allow changing the worklist of a city if it is not supposed to be
	changed.


Wed, 16 Apr 2003 15:28:26 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.h

	Port more widgets to their GTK+ 2.0 API equivalents.
	Changed some names to sync with the GTK+ 1.2 client.


Wed, 16 Apr 2003 12:01:01 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	Fix a compile error in gui-win32.

	Reported as PR#4016.


Wed, 16 Apr 2003 03:17:39 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapctrl.c

	Fix a compile error in the XAW client.

	Reported as PR#4013.


Wed, 16 Apr 2003 01:26:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add two functions, map_to_overview_pos and overview_to_map_pos, to
	mapview_common.  These functions simply convert between an overview
	(canvas) position and a map position.

	Issued as PR#3997.


Tue, 15 Apr 2003 16:54:06 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Change the help tree from using two columns to just one.
	You won't notice anything but somehow I think this is nicer. :-D


Tue, 15 Apr 2003 16:52:07 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Use GTK_STOCK_REFRESH instead of just a label saying 'Update'.


Tue, 15 Apr 2003 16:49:33 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	You can now see the legend in the nation dialog.
	I added a notebook for this. It is a bit eye distracting but it works.


Tue, 15 Apr 2003 16:40:41 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c

	Changed some GTK_RESPONSE_* uses to GTK_RESPONSE_CANCEL and GTK_RESPONSE_OK.
	This makes these windows close when Escape is pressed in GTK+ 2.2.


Tue, 15 Apr 2003 16:37:37 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/happiness.c

	Changed the happiness shell to use GtkPixcomms so we do not need to allocate
	extra pixmaps.


Tue, 15 Apr 2003 16:36:05 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	New diplomacy dialog.


Tue, 15 Apr 2003 16:35:42 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Minor layout fixes.


Mon, 14 Apr 2003 16:54:16 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Fix compiler warning (PR#4002).

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 13 Apr 2003 16:30:36 -0700  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Make the default font of the city info smaller.


Sun, 13 Apr 2003 16:28:47 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.h

	Remove leftover junk from the old worklist code.


Sun, 13 Apr 2003 16:24:38 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	* Changed to use the new worklist dialog commited before.
	* Removed nasty Trade pane frame.
	* Moved citizens display from the city window toplevel shell to the overview
	  pane.


Sun, 13 Apr 2003 16:22:58 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.h

	New worklist dialog.


Sun, 13 Apr 2003 16:22:24 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c

	Make the local options dialog resize well. The previous commit was not enough.


Sun, 13 Apr 2003 09:18:11 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c

	Make the local options dialog resize more nicely.


Sun, 13 Apr 2003 09:16:49 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/happiness.c

	Minor graphic tweaks.


Sat, 12 Apr 2003 13:35:06 -0700  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Changed the font of the spaceship dialog.


Sat, 12 Apr 2003 13:34:34 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.h

	Ported to GTK+ 2.0 API.


Sat, 12 Apr 2003 11:24:42 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/connectdlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/handchat.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Rename some variables. pconn->name becomes pconn->username. pinfo->name
	becomes pinfo->username. In the client player_name and default_player_name
	become user_name and default_user_name. find_[player|conn]_by_* function
	names also changed. A split player gets the username "Server AI",
	consistent with normal AIs.

	Patch by Mike.


Fri, 11 Apr 2003 23:15:18 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Add a new function, action_button_pressed, to mapctrl_common.  This
	function is called by the GUI code when the user clicks the main mouse
	button.

	Issued as PR#3966.


Fri, 11 Apr 2003 22:57:15 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Wed, 09 Apr 2003 13:47:44 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Replace the hardcoded values of 2x2 as the dimensions of a tile in the map
	overview with OVERVIEW_TILE_WIDTH and OVERVIEW_TILE_HEIGHT variables.

	Issued as PR#3937.


Tue, 08 Apr 2003 20:54:46 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix for previous PR#3546 fix.


Tue, 08 Apr 2003 20:48:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Add a new function, recenter_button_pressed, to mapctrl_common.  Call this
	function from the GUI code when the user presses the appropriate mouse
	button to recenter the mapview.

	Issued as PR#3947.


Tue, 08 Apr 2003 20:33:40 -0700  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	Avoid having the server try to place workers onto unavailable tile.

	Reported by Christian Knoke <chrisk@enter.de> as PR#3546.


Tue, 08 Apr 2003 13:36:10 -0700  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/connecthand.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/handchat.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Preparation patch for player authentication. Introduces a new command
	/take to take command over a player.

	Patch by Mike


Tue, 08 Apr 2003 01:47:31 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	fixes a problem with improvment upkeets. Patch by Jason Dorje Short. Allow supported units to be activated when they are outside of a city. Reported by admerik@uajms.edu.bo


Mon, 07 Apr 2003 10:10:44 -0700  per:

	Changed paths:
	   M /trunk/common/tech.c

	Kludge: Comment out assertion that triggered when AI players are created
	and game is started. This makes it possible to use cvs for testing
	again with --with-debug=yes.


Mon, 07 Apr 2003 00:59:15 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 06 Apr 2003 23:29:56 -0700  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Write a much more explanatory comment for map_to_canvas_pos.

	Patch by Arnstein Lindgard <a-l@c2i.net> as an addendum to PR#3924, with
	changes by me.


Sun, 06 Apr 2003 14:52:24 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapctrl.h
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h
	   M /trunk/client/gui-mui/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-stub/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.h
	   M /trunk/client/include/mapctrl_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Add a new function, adjust_workers_button_pressed, to mapctrl_common.
	Call this function from the GUI when the appropriate mouse button is
	pressed to adjust workers through the mapview.  This fixes several
	buglets in the GUI implementations.

	Issued as PR#3934.


Sun, 06 Apr 2003 14:44:07 -0700  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Replace MAX_NUM_NATIONS by NO_NATION_SELECTED in one important place.

	Reported by Per Mathisen and Raimar Falke.  Fixed as PR#3942.


Sun, 06 Apr 2003 13:27:57 -0700  tsdgeos:

	Changed paths:
	   M /trunk/po/ca.po

	changed "Plural-Forms: nplurals=; plural=n>1;\n" to the correct form
	"Plural-Forms: nplurals=2; plural=n>1;\n"


Sun, 06 Apr 2003 11:24:36 -0700  per:

	Changed paths:
	   M /trunk/client/climisc.c

	Some style fixes from diplomacy patch.


Sun, 06 Apr 2003 11:05:25 -0700  tsdgeos:

	Changed paths:
	   M /trunk/po/ca.po

	Minor updates and checking if i can commit


Fri, 04 Apr 2003 17:13:23 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/german.ruleset

	Change some city names to make the German ruleset more accurate.

	Patch by Christian Knoke <chrisk@enter.de> as an addendum to PR#3597.


Fri, 04 Apr 2003 10:44:35 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Change map_to_canvas_pos and canvas_to_map_pos so that they will behave
	correctly even when given coordinates that are not on the canvas.

	Patch by Arnstein Lindgard <a-l@c2i.net> as PR#3924 with added comments
	by me.


Fri, 04 Apr 2003 10:34:37 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Add a new function wakeup_button_pressed() to mapctrl_common.  Call this
	function from the GUI code when the user presses the correct button
	(SHIFT+LMB) to wakeup all sentried units on a tile.  This fixes several
	bugs in the XAW and Win32 implementation.

	Issued as PR#3921.


Fri, 04 Apr 2003 08:14:50 -0800  rfalke:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add a new function sprite_exists which test if the given sprite exists
	in the current tileset.

	Avoid loading explosion sprites a second time by using the new
	sprite_exists function.

	Patch by Jason Short.


Fri, 04 Apr 2003 08:03:08 -0800  rfalke:

	Changed paths:
	   M /trunk/server/unithand.c

	Convert a negative amount of "remaining" to "surplus" in a text
	message.

	Reported by me. Patch from Jason Short.


Fri, 04 Apr 2003 07:47:50 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advspace.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/amiga/amigaclient.c
	   M /trunk/amiga/amigaserver.c
	   M /trunk/amiga/vsnprintf.c
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_core.h
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/attribute.c
	   M /trunk/client/audio.c
	   M /trunk/client/audio_amiga.c
	   M /trunk/client/audio_esd.c
	   M /trunk/client/audio_none.c
	   M /trunk/client/audio_sdl.c
	   M /trunk/client/audio_winmm.c
	   M /trunk/client/chatline_common.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/climap.c
	   M /trunk/client/climisc.c
	   M /trunk/client/clinet.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/chatline.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/colors.c
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/finddlg.c
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk/gotodlg.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/gtkpixcomm.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_stuff.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/happiness.h
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/inteldlg.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk/messagedlg.c
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/spaceshipdlg.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-gtk/wldlg.h
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-mui/autogroupclass.c
	   M /trunk/client/gui-mui/colortextclass.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-mui/historystringclass.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-mui/muistuff.c
	   M /trunk/client/gui-mui/objecttreeclass.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-mui/scrollbuttonclass.c
	   M /trunk/client/gui-mui/transparentstringclass.c
	   M /trunk/client/gui-mui/worklistclass.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/diplodlg.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/gotodlg.c
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/helpdlg.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/plrdlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/spaceshipdlg.c
	   M /trunk/client/gui-sdl/wldlg.c
	   M /trunk/client/gui-stub/mapctrl.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-stub/repodlgs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/gui_stuff.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/aicore/path_finding.h
	   M /trunk/common/astring.h
	   M /trunk/common/capstr.c
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/dataio.c
	   M /trunk/common/fcintl.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/genlist.c
	   M /trunk/common/government.c
	   M /trunk/common/hash.c
	   M /trunk/common/improvement.c
	   M /trunk/common/inputfile.c
	   M /trunk/common/ioz.c
	   M /trunk/common/log.c
	   M /trunk/common/map.h
	   M /trunk/common/nation.c
	   M /trunk/common/netintf.c
	   M /trunk/common/netintf.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/registry.c
	   M /trunk/common/shared.c
	   M /trunk/common/spaceship.c
	   M /trunk/common/support.c
	   M /trunk/common/support.h
	   M /trunk/common/tech.c
	   M /trunk/common/timing.c
	   M /trunk/common/unittype.c
	   M /trunk/server/citytools.h
	   M /trunk/server/civserver.c
	   M /trunk/server/connecthand.c
	   M /trunk/server/console.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/meta.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sernet.c
	   M /trunk/server/settlers.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h
	   M /trunk/utility/astring.h
	   M /trunk/utility/fcintl.h
	   M /trunk/utility/genlist.c
	   M /trunk/utility/hash.c
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/ioz.c
	   M /trunk/utility/log.c
	   M /trunk/utility/netintf.c
	   M /trunk/utility/netintf.h
	   M /trunk/utility/registry.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/support.c
	   M /trunk/utility/support.h
	   M /trunk/utility/timing.c

	Reorder the includes to follow the new more formal rules of the style
	guide.


Fri, 04 Apr 2003 07:30:15 -0800  rfalke:

	Changed paths:
	   M /trunk/po/Makefile.in.in

	Reverse the last change "Add dependency to rebuilt all language files
	if freeciv.pot changes" since it prolongs the normal compile too long.


Thu, 03 Apr 2003 02:54:10 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	one new message + corrections on help awacs


Wed, 02 Apr 2003 20:13:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapview.h
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/common/map.c

	Change canvas_to_map_pos so it does not call nearest_real_pos, it only
	calls normalize_map_pos and returns the result.  Many callers therefore
	have to call nearest_real_pos on their own.  The get_map_xy macros used by
	GUI code are removed in the process.  Finally, a comment is added to
	normalize_map_pos explaining the new usage.

	Patch by Arnstein Lindgard <a-l@c2i.net>, with changes by me, as PR#3798.


Wed, 02 Apr 2003 14:50:25 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Changed city improvements list interface:
	  * to sell an improvement double-click on it.
	  * to see the help for an improvement double-click on it while pressing CTRL.
	  * the improvements now have icons.

	Fixed the settings bug of PR#3710.


Tue, 01 Apr 2003 09:19:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/map.h
	   M /trunk/common/nation.h
	   M /trunk/common/player.c
	   M /trunk/server/srv_main.c

	Use NO_NATION_SELECTED (-1) instead of MAX_NUM_NATIONS to indicate that
	a player hasn't chosen a nation yet.

	Issued as PR#3627.


Tue, 01 Apr 2003 08:48:33 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-mui/mapview.h
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Remove get_map_xy/get_canvas_xy from the common client code.  Now
	map_to_canvas_pos and canvas_to_map_pos do this job.  The wrappers are
	still kept as macros on a per-GUI basis.

	Issued as PR#3779.


Tue, 01 Apr 2003 01:10:19 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/CodingStyle

	Clarify the order of includes. There is now a strict ordering defined.


Tue, 01 Apr 2003 00:59:56 -0800  rfalke:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Update the GUI if the CMA detaches itself from the city.

	Reported by Christian Knoke <chrisk@enter.de>.


Sun, 30 Mar 2003 23:38:44 -0800  rfalke:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/po/ca.po

	Add Catalan translation.

	Translation by Albert Astals Cid <astals11@terra.es>.


Sat, 29 Mar 2003 06:00:57 -0800  rfalke:

	Changed paths:
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapctrl_common.h
	   M /trunk/server/connecthand.h

	Small fixes to allow to compile the headers by their own.


Sat, 29 Mar 2003 01:57:37 -0800  rfalke:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-mui/inteldlg.c
	   M /trunk/client/gui-sdl/cityrep.c
	   M /trunk/client/gui-sdl/inteldlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/inteldlg.c
	   M /trunk/client/gui-win32/messagedlg.c
	   M /trunk/client/gui-win32/ratesdlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/messagedlg.c
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/client/gui-xaw/ratesdlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/server/plrhand.c

	Include stdarg.h iff the file needs it (uses va_*).

	Reported by Davide Pagnin. Patch from me.


Sat, 29 Mar 2003 01:36:10 -0800  rfalke:

	Changed paths:
	   M /trunk/po/Makefile.in.in

	Add dependency to rebuilt all language files if freeciv.pot changes.

	Reported by Christian Knoke <chrisk@enter.de>.


Fri, 28 Mar 2003 14:08:12 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c

	Rename a capability, and document it.

	Fixes an inconsistency introduced by PR#3649.


Fri, 28 Mar 2003 05:20:47 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	make pl.po compile again, sorry


Fri, 28 Mar 2003 04:45:56 -0800  akel:

	Changed paths:
	   M /trunk/po/et.po

	Some fixes.


Fri, 28 Mar 2003 00:07:06 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 27 Mar 2003 22:58:22 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Thu, 27 Mar 2003 14:59:27 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Thu, 27 Mar 2003 14:02:08 -0800  pagnin:

	Changed paths:
	   M /trunk/po/nl.po

	Closes PR#2886. (By adding a period at the end of the message)
	I've corrected also from Electricity to Electronics, because
	this helptext refers to civ2 building ruleset.


Thu, 27 Mar 2003 12:51:03 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	up to date and complete


Thu, 27 Mar 2003 12:22:33 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Thu, 27 Mar 2003 11:15:26 -0800  berthe:

	Changed paths:
	   M /trunk/po/fr.po

	mise à jour du 28 mars


Thu, 27 Mar 2003 09:50:35 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/menu.c

	Change the type of the second parameter of translate_menu_path from
	int to bool.


Thu, 27 Mar 2003 09:38:37 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/connectdlg.c

	Allow sorting of the servers in the metaserver list.

	Patch from Andreas Røsdal <andrearo@stud.ntnu.no> with changes from
	me.


Thu, 27 Mar 2003 07:14:15 -0800  rfalke:

	Changed paths:
	   M /trunk/data/nation/croatian.ruleset

	Add translation marking around legend string.

	Reported by Christian Knoke <chrisk@enter.de>.


Thu, 27 Mar 2003 07:08:04 -0800  rfalke:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Add server/connecthand.c.

	Reported by Christian Knoke <chrisk@enter.de>.


Thu, 27 Mar 2003 05:13:57 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	3 unübersetzte Meldungen


Wed, 26 Mar 2003 15:08:35 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/tilespec.h

	Don't refer to graphics files as "XPM files" anymore.  Also rewrite a
	comment describing the different sprites in the graphics files.

	Issued as PR#3759.


Wed, 26 Mar 2003 14:37:50 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	When selecting a nation for AI players, prefer to choose one from the
	class that human players are using.

	Patch by Mateusz Stefek <matusik_s@o2.pl>, with changes by me, as PR#3751.


Wed, 26 Mar 2003 11:00:24 -0800  rfalke:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Correct the menu containing the players dialog from "Game" to
	"Reports".

	Reported by Gabor Takacs <tg330@hszk.bme.hu>.


Wed, 26 Mar 2003 07:48:03 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 25 Mar 2003 21:33:08 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/german.ruleset

	Fix the German legend.

	Patch by Christian Knoke <chrisk@enter.de> as an addendum to PR#3597.


Tue, 25 Mar 2003 06:38:44 -0800  siruohom:

	Changed paths:
	   M /trunk/po/fi.po

	Routine update to match cvs + some grammar fixes. <sini.ruohomaa@iki.fi>


Mon, 24 Mar 2003 14:55:27 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	By user request the proper place to put freeciv.rc-2.0 is now at
	$HOME/.freeciv.rc-2.0.


Mon, 24 Mar 2003 14:29:32 -0800  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/clinet.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h
	   M /trunk/server/connecthand.c
	   M /trunk/server/connecthand.h
	   M /trunk/server/srv_main.c

	Change "join game" to "login game". Symbolic change only.

	Patch by Mike Kaufman


Mon, 24 Mar 2003 14:20:58 -0800  per:

	Changed paths:
	   M /trunk/server/Makefile.am
	   A /trunk/server/connecthand.c
	   A /trunk/server/connecthand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Move connection code into a new file server/connecthand.c and
	corresponding header file.

	Patch by Mike


Sun, 23 Mar 2003 16:29:59 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/german.ruleset

	Updates for German nation ruleset: new/corrected leader names, geographic
	city labels added, some city name corrections.

	Patch by Christian Knoke <chrisk@enter.de> as PR#3597.


Sun, 23 Mar 2003 11:19:03 -0800  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c

	Send player diplomatic state values as 8-bit integers instead of 32-bit
	integers.  This may reduce network traffic by around 25%.

	Patch by Arnstein Lindgard <Arnstein.Lindgard@c2i.net> as PR#3649.


Sun, 23 Mar 2003 11:08:12 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/portuguese.ruleset

	Update the Portuguese ruleset: with new ruler names and tech_goals.

	Patch by Vasco Alexandre Da Silva Cost as PR#3656, with style changes by
	me.


Fri, 21 Mar 2003 22:43:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix the error output given when a tileset is missing a necessary sprite
	tag.

	Reported by Rafal Bursig.  Patch by me as PR#3758.  Fixes bug introduced in
	PR#2967.


Fri, 21 Mar 2003 15:36:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	In the city dialog for the GTK+-1.2 and GTK+-2.0 clients, take effects
	(like Adam Smith's) into account when displaying individual and cumulative
	upkeep for improvements.

	Patch by Thomas Strub <ue80@stud.uni-karlsruhe.de> as PR#3688, with style
	changes and added comments by me.


Fri, 21 Mar 2003 12:49:27 -0800  jdorje:

	Changed paths:
	   M /trunk/common/aicore/path_finding.c

	Change map coordinate variables in pf_map structure from 'short' to 'int'.
	This allows them to be passed to coordinate functions like
	normalize_map_pos.

	Issued as PR#3731.


Fri, 21 Mar 2003 12:05:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	On an appropriate keypress, the client will recenter the mapview on your
	capital (or print a warning if you have no capital).  Support for the
	GTK+-1.2 and GTK+-2.0 clients is included; the 'Home' key is used for this.

	Patch by Arnstein Lindgard <a-l@c2i.net> as PR#3701 with style changes and
	added comments by me.


Fri, 21 Mar 2003 11:11:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/doc/README.graphics

	Add support for drawing farmland and irrigation continuously, like is done
	in Civ3.  Each irrigated tile has its farmland/irrigation sprite chosen
	based on which cardinally adjacent tiles are also irrigated.

	Patch by Rafal Bursig and myself as PR#3730, plus documentation by me.


Fri, 21 Mar 2003 09:32:09 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/kenyan.ruleset

	Put the Kenyan nation into the "Modern" class.

	Patch by Mateusz Stefek <matusik_s@o2.pl> as part of PR#3751.


Thu, 20 Mar 2003 05:37:52 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/messagewin.h
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/optiondlg.h
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.h

	Unification vertical scrollbar handling ( creating, add new widget, scroll up/down )
	Unification horizontal scrollbar handling ( creatingt )
	Rewritten messagewin dlg ( use new scrollbar code )
	Options Dlg :
	- proper sctring drawing
	- add global work list handling.
	- clean options button code.
	Some cleans and fixs.


Mon, 17 Mar 2003 22:24:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Load named sprites on demand, rather than loading them all at the beginning
	whether or not they are actually used.  Since the structure of the data
	directories hasn't changed, this means scanning in the tileset specfiles to
	build up a list of what sprites are available, so that a sprite may be
	efficiently looked up when it is needed.

	Patch by Raimar Falke as PR#3457, with removed cruft, style changes, and
	added comments by me.


Mon, 17 Mar 2003 18:14:22 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Provide support for scrolling the mapview with the keyboard, via a new
	function scroll_mapview(gui_dir) and GTK and GTK2 keyboard bindings to
	do this with the arrow keys.

	Patch by Arnstein Lindgard <a-l@c2i.net> and myself as PR#3726.


Mon, 17 Mar 2003 18:08:22 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/packhand.c

	Introduce code to mark a rectangle of the mapview as "dirty", and to wait
	until later to "flush" it to the display.  This allows clients and GUI
	libraries (particularly those that use manual buffering) to better
	optimize the drawing operation.

	Patch by Rafal Bursig and myself as PR#3424.


Sat, 15 Mar 2003 12:27:02 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Added mnemonics to the entry widgets.


Fri, 14 Mar 2003 18:09:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	When a player tries to move a unit without any MP left, initiate a goto
	route instead.

	Patch by Arnstein Lindgard <a-l@c2i.net> as PR#3699, with style changes
	and added comments by me.  This also fixes PR#3697.


Thu, 13 Mar 2003 05:27:55 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/unistring.c
	   M /trunk/po/pl.po

	Remove Threads usage and use simple event polling (Raimar order :)
	Some speedup in SDL_FillRectAlpha (full RGB888 case)
	New Label Widget type to speedup Change Prod. Dlg and Meta Servers Dlg.
	Port Jason flush code to gui-sdl side (only... requ. common part)
	Some cleans and fixs.


Wed, 12 Mar 2003 04:11:18 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Tue, 11 Mar 2003 10:49:14 -0800  per:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	Change AI diplomat code to use new path-finding code.


Tue, 11 Mar 2003 09:59:27 -0800  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/client/climisc.c
	   M /trunk/common/aicore/Makefile.am
	   A /trunk/common/aicore/path_finding.c
	   A /trunk/common/aicore/path_finding.h
	   A /trunk/common/aicore/pf_tools.c
	   A /trunk/common/aicore/pf_tools.h
	   M /trunk/common/map.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/server/Makefile.am
	   M /trunk/server/maphand.c

	This adds a new path-finding code. It enables the use of multiple path
	maps at the same time, path iterators and advanced callbacks that change
	the way path-finding is done in real time. No code uses this yet.

	Patch by Gregory Berkolaiko and Raimar Falke.


Mon, 10 Mar 2003 14:21:54 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	* Removed units pane.
	* Added 'List present units' button to dialog action area.
	* Renamed 'Worklist' pane label to 'Production'.
	* Moved production info from the 'Overview' to the 'Production' pane.
	* Changed 'Overview' pane's support and present units lists.
	  The new lists are more space efficient. No more weird hacks.
	* Moved improvement info to the upper right of the 'Overview' pane.


Mon, 10 Mar 2003 08:34:50 -0800  rfalke:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Remove an unneded TRANS comment.

	Patch from  Erik Sigra <sigra@home.se>.


Mon, 10 Mar 2003 08:32:30 -0800  rfalke:

	Changed paths:
	   M /trunk/data/history/governments.ruleset

	Add a space.

	Patch by Erik Sigra <sigra@home.se>.


Mon, 10 Mar 2003 05:35:47 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 09 Mar 2003 05:07:43 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Fri, 07 Mar 2003 19:49:01 -0800  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Removed spurious line.


Fri, 07 Mar 2003 02:57:12 -0800  tg:

	Changed paths:
	   M /trunk/po/hu.po

	update


Thu, 06 Mar 2003 21:14:41 -0800  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c

	Fix some spelling - in comments and help texts.

	Patch by Raimar Falke and a spellchecker, with style fixes by me.


Thu, 06 Mar 2003 21:08:42 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/common/hash.c
	   M /trunk/common/player.c
	   M /trunk/common/shared.h
	   M /trunk/common/tech.c
	   M /trunk/common/unit.c
	   M /trunk/server/gotohand.c
	   M /trunk/utility/hash.c
	   M /trunk/utility/shared.h

	To avoid compiler warnings with non-gcc compilers, add suitable return
	statements after die() is called.  To prevent this causing warnings under
	gcc, the noreturn attribute is removed from die().

	Patch by Raimar Falke as PR#3427.


Thu, 06 Mar 2003 21:03:56 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Translate the national legend strings when they are received from the
	server.  Skip translation of any empty entries (gettext treats a 0-length
	string as a special case).

	First reported as PR#3607 by Pieter J. Kersten <kersten@dia.eur.nl>.  Patch
	by me.


Thu, 06 Mar 2003 20:54:59 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Add autoheader templates to configure.ac, so that HAVE_LIB_X*** definitions
	for config.h that are defined by FC_CHECK_X_LIB will not be missed.  This
	allows the XAW client to compile with Xaw3d and may fix other bugs as well.

	Reported by Stepan Roh <stepan@srnet.cz> as PR#2673.  Patch by me.


Thu, 06 Mar 2003 17:07:22 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Remove unused variable.

	Mimic use of convenience functions:
		- can_client_issue_orders
		- can_meet_with_player
		- client_is_observer

	by the GTK+ 1.2 client in the GTK+ 2.0 version.

	Bug reported by Per I. Mathisen <per@leftist.net>.


Thu, 06 Mar 2003 16:11:51 -0800  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Remove redudant style. Change GtkDialog to use the default GTK+ style.


Thu, 06 Mar 2003 16:11:03 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Fix segmentation fault on disconnect bug.


Thu, 06 Mar 2003 16:09:11 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Change menu style. The old all monospace style used too much space.


Thu, 06 Mar 2003 13:38:26 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c

	show legend in the nation selection dialog


Thu, 06 Mar 2003 05:49:18 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapctrl.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/po/pl.po

	New Window/Dialog Menager
	Support for Goto/Patrol Lines.
	Some small fixes.
	(client still won't work without flush code)


Thu, 06 Mar 2003 02:17:03 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/README

	Update the IRC information to freenet.


Thu, 06 Mar 2003 01:35:12 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c

	Remove get_mapview_dimensions. It is superseded by struct canvas. This
	function only lived about 4 months.

	Patch from Jason Short.


Thu, 06 Mar 2003 01:11:18 -0800  rfalke:

	Changed paths:
	   M /trunk/client/packhand.c

	Correct the condition for which the techs aren't updated to show the
	techs of a disconnected player during the main game.

	The problem: init_tech (which marks all techs given in the ruleset
	unknown, makes A_NONE and gives init techs) is only called in a new
	game and if after all players chose their nations. So this leaves the
	time window from the time a player connects (and this is published to
	all other players) till the time this player disconnects before the
	init_tech is called. In this time window the tech data is unset. This
	is the problem that the previous patch should have fixed. However the
	previous patch was too restrictive.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.


Wed, 05 Mar 2003 04:53:27 -0800  glip:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/unittools.c

	A small cleanup of "No Contact" handling in the paradrop code.  After
	the cleanup, the pplayer_no_contact function is no longer needed, and is
	removed.

	Patch by Per Mathisen.


Wed, 05 Mar 2003 04:06:25 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	partial updated; some names changed (Mauerbau, Jagdflugzeug, Lastwagen, Eisen/Bronzeverarbeitung, Krebsheilung, Raumschiff*


Wed, 05 Mar 2003 01:29:19 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	partial updated


Wed, 05 Mar 2003 00:56:08 -0800  jdorje:

	Changed paths:
	   M /trunk/INSTALL
	   M /trunk/NEWS
	   M /trunk/client/agents/agents.c
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.c
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/genlist.c
	   M /trunk/common/netintf.c
	   M /trunk/common/shared.c
	   M /trunk/common/support.c
	   M /trunk/config.mac.h
	   M /trunk/doc/README.sound
	   M /trunk/server/autoattack.c
	   M /trunk/server/citytools.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/unittools.c
	   M /trunk/utility/genlist.c
	   M /trunk/utility/netintf.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/support.c

	Fix some spelling - in documentation, comments, log messages, and variable
	names.

	Patch by Raimar Falke and a spellchecker, with style and grammer fixes by
	me.


Tue, 04 Mar 2003 08:47:35 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Tue, 04 Mar 2003 00:56:20 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 03 Mar 2003 15:06:38 -0800  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Remove BeOS and add SDL to ./configure --help documentation.


Mon, 03 Mar 2003 14:44:13 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c

	Hide/show city report instead of destroy/create (PR#2680).

	Patch by Stepan Roh <stepan@srnet.cz> commited with changes by me.


Mon, 03 Mar 2003 14:41:23 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/gui_stuff.c
	   M /trunk/client/gui-gtk/gui_stuff.h

	Fix for multiple history reports won't close bug (PR#2839).

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 02 Mar 2003 22:07:25 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sun, 02 Mar 2003 13:38:06 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	A mild cleanup of ai_military_gothere.  Separated bodyguard estimating (??)
	code into a separate function, added comments, highlighted FIXMEs.
	Incorporated debugging change of initialising boat coords to (-1, -1),
	following an idea by Jason Short.  Behaviour is unchanged.


Sun, 02 Mar 2003 13:17:42 -0800  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	A minor cleanup of the defenders part of military_advisor_choose_build.
	Added a couple of comments and FIXMEs, general reformatting.


Sun, 02 Mar 2003 13:13:40 -0800  siruohom:

	Changed paths:
	   M /trunk/po/fi.po

	Returning to 'normal' CVS after the release...


Sun, 02 Mar 2003 13:10:26 -0800  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Function find_beachhead is returning an int but might as well return
	bool, for clarity.  The return type is therefore changed, the function is
	documented, a dubious check is highlighted.


Sun, 02 Mar 2003 10:41:11 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Add "Center" button to support unit popup (PR#2692).

	Patch by Stepan Roh <stepan@srnet.cz>, commited with changes to the GTK+ 2.0
	part by me.


Sun, 02 Mar 2003 09:43:16 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Patch to scroll main_message_area on PgUp/PgDown keypress.

	Bug reported by Janus N. Tønderin <janus@bananus.dk>.

	Changed kludge to stop emission of the default widget focus movement events on
	Up/Down/Left/Right keypress. The old kludge was not working properly anymore.

	Thanks to Sven Neumann on #gtk+ for the tip on hijacking the focus event.


Sun, 02 Mar 2003 07:57:29 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/messagewin.c

	Make the messages window remember the list items last visited even if the window
	is closed.

	Bug reported by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sun, 02 Mar 2003 07:55:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Change player list colour scheme to black-on-white to fit the new style.

	Bug reported by Mike Kaufman <kaufman@orion.physics.wisc.edu>.


Sun, 02 Mar 2003 07:26:14 -0800  rfalke:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Correct the way how the total trade of trade routes is
	calculated. Previously the current tile_trade was used. Correct
	however is to use the estimated maximal tile_trade.

	Reported by Mateusz Stefek <matusik_s@o2.pl>. Patch from me.


Sun, 02 Mar 2003 07:22:47 -0800  rfalke:

	Changed paths:
	   M /trunk/common/aicore/cm.c

	Correct asserts which were off by one.

	Reported by Mateusz Stefek <matusik_s@o2.pl>. Patch from me.


Sat, 01 Mar 2003 17:36:33 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/menu.c

	Introduce a new government menu that allows direct selectiion of the
	government.

	Port of PR#2923 to gui-gtk by Arnstein Lindgard
	<Arnstein.Lindgard@c2i.net>.


Sat, 01 Mar 2003 13:03:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move center_tile_mapcanvas into mapview_common, and merge it with
	base_center_tile_mapcanvas.

	Issued as PR#2884.


Sat, 01 Mar 2003 06:44:01 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Fix for Despotism appearing twice in the government submenu (PR#2923).

	Patch by Arnstein Lindgard <arnstein.lindgard@c2i.net>.


Sat, 01 Mar 2003 04:11:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Allow the client to toggle the redrawing of city descriptions in
	refresh_tile_mapcanvas.  This is needed because the SDL client uses a
	separate buffer with anti-aliased text for these descriptions, so redrawing
	them is both unnecessary and looks ugly.

	Patch by Rafal Bursig as PR#3540, updated and with added comments by me.


Fri, 28 Feb 2003 04:51:01 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/optiondlg.c

	Fix for gui-sdl new flush code


Fri, 28 Feb 2003 04:20:43 -0800  raffaelo:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Fix for my yesterday night cvs activity with removing -g flag
	I wrote one space too far and corrupt configure.ac script
	Additional fix for non-gcc compilers.


Thu, 27 Feb 2003 18:08:08 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Fix for crash in overview window (PR#3512).

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 27 Feb 2003 15:32:04 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/mapview.c

	fix problem with struct Sprite

	patch by Raimar Falke with tiny changes by me


Thu, 27 Feb 2003 15:14:14 -0800  raffaelo:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/m4/debug.m4

	Removing -g flags when --enable-debug=no.

	Current --enable-debug=no use -O3 -fomit-frame-pointer flags where
	backtraces are useless/untrustworth and debugging is crippled.
	-g flag don't work as should but make binary size bigger (~5x).
	THIS CHANE MAKE DEBUG IMPOSIBLE WHEN USE --enable-debug=no.


Thu, 27 Feb 2003 14:56:50 -0800  per:

	Changed paths:
	   M /trunk/server/diplhand.c

	Bug: Two players open up a diplomacy dialog to a third player and
	suggest to give him the same tech before either has time to press
	Accept. When one pressed Accept, the diplomacy dialog of the other is
	not updated with the info that third player now has this tech, so when
	we give it to him again, it triggers an assert.

	Fix: We disregards such superfluous tech instead of doing a core dump.


Thu, 27 Feb 2003 14:28:41 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiunit.c

	When looking for a ferry, make sure we actually found one before comparing
	our position to theirs.  This prevents us from looking at invalid
	coordinates (which may happen to contain a different boat).

	This patch comprises the bugfix half of PR#3508; the debugging half is left
	out.


Thu, 27 Feb 2003 14:15:18 -0800  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	If the AI runs out of things to suggest for a human player to build,
	then the next algorithm to suggest something does not report its choice
	to the player. This fixes the problem.

	Bug reported by Kenn Munro. Patch by Raimar with changes by me.


Thu, 27 Feb 2003 14:14:37 -0800  glip:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c

	Actually set the destination in ai_unit_new_role, but if the passed
	destination is (-1, -1) (meaning "no destination") we set it to (0, 0), so
	we don'tbreak too much yet.  It helps to fix a couple of bugs where
	destination was set directlyand, as a consequence, ai_unit_new_role was
	trying to do things to the new destination thinking it's the old one.

	Patch by Jason D. Short.


Thu, 27 Feb 2003 14:09:10 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c

	Fix compiler warning.


Thu, 27 Feb 2003 12:05:25 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/repodlgs.c

	Fix for find city dlg.
	Fix for blinking unit in non-iso draw system.
	Enable non-iso draw system.


Thu, 27 Feb 2003 07:58:27 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 27 Feb 2003 02:11:10 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/BUGS

	Replace http://www.freeciv.org/cgi-bin/bugs with
	http://rt.freeciv.org/.

	Patch from Christian Knoke <chrisk@enter.de>.


Thu, 27 Feb 2003 00:47:31 -0800  jdorje:

	Changed paths:
	   M /trunk/m4/sdl-client.m4

	When checking for the SDL_ttf library, make sure the
	TTF_RenderUNICODE_Blended_Shaded function is available; older versions of
	the library which do not contain this function will not suffice.

	Patch by Rafal Bursig as PR#3499.


Thu, 27 Feb 2003 00:39:11 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update email address of Juhani Heino.


Thu, 27 Feb 2003 00:19:14 -0800  rfalke:

	Changed paths:
	   M /trunk/m4/debug.m4

	Pass "-O3 -fomit-frame-pointer" to the compiler if "--enable-debug=no"
	is passed to configure.

	Patch from Rafal Bursig with changed from me.


Wed, 26 Feb 2003 17:23:54 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/mapview.c

	Fix for non-iso draw system


Wed, 26 Feb 2003 16:31:11 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move put_one_tile into mapview_common.  Three new GUI functions are
	introduced: gui_put_sprite_full, gui_put_rectangle, and gui_put_line.

	Issued as PR#3017.


Wed, 26 Feb 2003 15:49:49 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h

	New nation selection dialog. Fixes (PR#3024) crash.

	Bug reported by Kenn Munro <kenn@cyberbeach.net>.


Wed, 26 Feb 2003 15:40:31 -0800  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Added padding around GtkDialog.


Wed, 26 Feb 2003 11:00:37 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/gui_main.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/mapview_common.h

	Move the variabled which hold the current size of the mapview canvas
	from the GUIs into common code (mapview_canvas.*). To avoid noise in
	the code the old variable use is still possible because of a define.

	Patch by Jason Short.


Wed, 26 Feb 2003 07:01:00 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/messagewin.c

	Fix for draw log/msg dlg.


Tue, 25 Feb 2003 17:02:17 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/po/pl.po

	Fix for Black color problem with indexed png.
	Fix for CPU usage by Net Thread.
	Fix for Units Info Window draw.
	Some clean


Mon, 24 Feb 2003 05:46:27 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h

	Remove some icc warnings ( sorry not all )


Mon, 24 Feb 2003 02:45:29 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 23 Feb 2003 22:21:38 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sun, 23 Feb 2003 19:17:54 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Added 'const' to variable declaration to silence compiler warnings.

	Bug reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 23 Feb 2003 18:33:04 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	This patch:
	  * changes 'popup_message_dialog'.
	  * fixes bugs in the diplomat and caravan dialogs and ports them to GTK+ 2.0.
	  * makes a bunch of dialogs unmodal.
	  * adds a scrollbar to the player dialog.
	  * makes the input dialog popup centered on its parent instead of under the
	    mouse.
	  * changes the parent of the CMA add and delete dialogs be the city window
	    instead of the toplevel window.
	  * cleanups some code in the goto/airlift dialog.

	Patch filed under (PR#1551).

	Caravan dialog bug reported by Kenn Munro <kenn@cyberbeach.net>.


Sun, 23 Feb 2003 18:22:35 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Fix for external GTK+ RC file loading bug (PR#3511).

	Bug reported by One <aws9a@virginia.edu>.


Sun, 23 Feb 2003 12:18:55 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/finddlg.h
	   M /trunk/client/gui-sdl/mapview.c

	2 Small build fixes
	( still new flush code is needed )


Sun, 23 Feb 2003 09:08:39 -0800  kauf:

	Changed paths:
	   M /trunk/common/log.c
	   M /trunk/utility/log.c

	add an fflush after the freelog fprintf.


Sun, 23 Feb 2003 06:11:15 -0800  jdorje:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/gui-gtk/Makefile.am
	   A /trunk/client/gui-gtk/finddlg.h
	   A /trunk/client/gui-gtk/inteldlg.h
	   A /trunk/client/gui-gtk/messagedlg.h
	   A /trunk/client/gui-gtk/ratesdlg.h
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   A /trunk/client/gui-gtk-2.0/finddlg.h
	   A /trunk/client/gui-gtk-2.0/inteldlg.h
	   A /trunk/client/gui-gtk-2.0/messagedlg.h
	   A /trunk/client/gui-gtk-2.0/ratesdlg.h
	   A /trunk/client/gui-mui/finddlg.h
	   A /trunk/client/gui-mui/inteldlg.h
	   A /trunk/client/gui-mui/messagedlg.h
	   A /trunk/client/gui-mui/ratesdlg.h
	   M /trunk/client/gui-sdl/Makefile.am
	   A /trunk/client/gui-sdl/finddlg.h
	   A /trunk/client/gui-sdl/inteldlg.h
	   A /trunk/client/gui-sdl/messagedlg.h
	   A /trunk/client/gui-sdl/ratesdlg.h
	   M /trunk/client/gui-stub/Makefile.am
	   A /trunk/client/gui-stub/finddlg.h
	   A /trunk/client/gui-stub/inteldlg.h
	   A /trunk/client/gui-stub/messagedlg.h
	   A /trunk/client/gui-stub/ratesdlg.h
	   M /trunk/client/gui-win32/Makefile.am
	   A /trunk/client/gui-win32/finddlg.h
	   A /trunk/client/gui-win32/inteldlg.h
	   A /trunk/client/gui-win32/messagedlg.h
	   A /trunk/client/gui-win32/ratesdlg.h
	   M /trunk/client/gui-xaw/Makefile.am
	   A /trunk/client/gui-xaw/finddlg.h
	   A /trunk/client/gui-xaw/inteldlg.h
	   A /trunk/client/gui-xaw/messagedlg.h
	   A /trunk/client/gui-xaw/ratesdlg.h
	   M /trunk/client/include/Makefile.am
	   D /trunk/client/include/finddlg.h
	   A /trunk/client/include/finddlg_g.h
	   D /trunk/client/include/inteldlg.h
	   A /trunk/client/include/inteldlg_g.h
	   D /trunk/client/include/messagedlg.h
	   A /trunk/client/include/messagedlg_g.h
	   D /trunk/client/include/ratesdlg.h
	   A /trunk/client/include/ratesdlg_g.h

	Rename several files from client/include/xxx.h to client/include/xxx_g.h.
	Add client/gui-yyy/xxx.h, which includes client/include/xxx_g.h.  In
	future, all headers in client/include should follow this standard.

	Problem reported by Rafal Bursig as PR#3478.  Patch by Raimar Falke, with
	MUI distribution added by me.


Sun, 23 Feb 2003 04:47:35 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c

	Introduce an 'away' mode.  When a player enters /away from the chatline,
	they toggle away mode.  In this AI mode, the ai will run the player's
	civilization but will be unable to make big changes.

	Patch by Per Mathisen as PR#3402.


Sat, 22 Feb 2003 11:35:14 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	New style un-modal unit selection dialog (PR#2970).


Sat, 22 Feb 2003 05:22:32 -0800  rfalke:

	Changed paths:
	   M /trunk/client/civclient.c

	Set unused fields to 0 in packet_unit_info before it is sent to the
	server.

	Patch from Jason Short.


Sat, 22 Feb 2003 05:15:30 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/mapview_common.h

	Move the map_view_x0/map_view_y0 variables from the GUIs into common
	code (mapview_canvas.map_x0/map_y0). To avoid noise in the code the
	old variable use is still possible because of a define.

	Patch by Jason Short.


Sat, 22 Feb 2003 02:31:09 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_string.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/unistring.c
	   M /trunk/client/gui-sdl/unistring.h

	Uploading first CVS virus...


Sat, 22 Feb 2003 01:13:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	In the city dialog, show the surplus (net) production in its proper place
	(instead of erronously showing the total production there).

	Reported by Kenn Munro <kenn@cyberbeach.net> as PR#3472.  Patch by me.


Sat, 22 Feb 2003 01:09:47 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-win32/cityrep.c

	Rename cityrep_buy() as cityrep_do_buy(), to avoid conflicting with the
	name of a common function.

	Issued as PR#3488.


Fri, 21 Feb 2003 18:48:31 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c

	Add a new GUI function prepare_show_city_descriptions.  This function is
	called at the beginning of show_city_descriptions, and may be used by the
	GUI to clear the city description buffer - if a separate city description
	buffer is used.

	Patch by Rafal Bursig and myself as PR#3423; function name by Raimar Falke.


Fri, 21 Feb 2003 14:30:41 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated  (fixed research dialog in win32)


Fri, 21 Feb 2003 05:23:09 -0800  glip:

	Changed paths:
	   M /trunk/common/Makefile.am
	   A /trunk/common/pqueue.c
	   A /trunk/common/pqueue.h
	   M /trunk/server/airgoto.c
	   A /trunk/utility/pqueue.c
	   A /trunk/utility/pqueue.h

	Separate the priority queue implementation (as a heap) from server/airgoto.c
	into pqueue.[ch] pending introduction of the new path-finding which also
	uses priority queue.

	Patch by Per I. Mathisen and Co.


Thu, 20 Feb 2003 19:40:06 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_dither.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	This make bigger Mess that before.
	Sorry SDLClient still not work :(


Thu, 20 Feb 2003 15:14:33 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/graphics.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Replace the canvas_t type with a struct canvas which should in the
	long run hold all state (position, dimension, backing store,...) about
	the map canvas and so making it accessible to the common code.

	Add a gui-dependent struct canvas_store which is opaque in the common
	code.

	Patch by Jason Short.


Thu, 20 Feb 2003 15:03:04 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c

	Check if the used nation is in the class and so can be disabled.

	Reported by Thomas Strub <ue80@stud.uni-karlsruhe.de> as
	PR#3476. Patch from me.


Thu, 20 Feb 2003 15:00:55 -0800  rfalke:

	Changed paths:
	   M /trunk/client/packhand.c

	Don't update techs of a player if the client gets a player_info about
	a disconnected player. This is necessary since it is possible that the
	disconnected player didn't choose the nation yet and so didn't got its
	tech initialized.

	Part of PR#3476.


Thu, 20 Feb 2003 14:49:42 -0800  rfalke:

	Changed paths:
	   M /trunk/common/tech.c

	Ensure via assert that the player always knows A_NONE.

	Part of PR#3476.


Thu, 20 Feb 2003 14:02:29 -0800  per:

	Changed paths:
	   M /trunk/client/packhand.c

	Ensure that city occupied flag is set when creating new games and adding
	new units to cities.

	Bug reported by Thomas Strub <ue80@stud.uni-karlsruhe.de>. Fix by
	Raimar Falke. This closes PR#3475.


Thu, 20 Feb 2003 13:58:14 -0800  per:

	Changed paths:
	   M /trunk/client/control.c

	Fix bug that happens when you right click a unit in the city dialog,
	change is not visible.

	Bug reported by Christian Knoke. Fix by Arnstein Lindgard
	<arnstein.lindgard@c2i.net>


Thu, 20 Feb 2003 01:45:22 -0800  rfalke:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c

	Rename map_inx to map_pos_to_index.

	Patch from Jason Short.


Wed, 19 Feb 2003 15:51:20 -0800  per:

	Changed paths:
	   M /trunk/common/map.h

	Fix typo in map macro.

	Bug symptom found by me, bug cause found by Greg and one-line bug cure
	provided by Jason. This closes PR#3444.


Wed, 19 Feb 2003 15:46:16 -0800  jdorje:

	Changed paths:
	   M /trunk/client/messagewin_common.c

	In the messagewin dialog, don't popup cities that we don't own.  This
	prevents those dialogs from showing completely bogus information (with
	an associated failed assertion).

	Bug reported by Kenn Munro <kenn@cyberbeach.net> as PR#3380.  Patch by me.


Wed, 19 Feb 2003 15:03:39 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/chatline.h
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/connectdlg.h
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/finddlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/messagewin.c
	   M /trunk/client/gui-sdl/messagewin.h
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	New Buffer Code + Mess, sabotage, virus, backdoors and time waste.

	This code make SDLClient NOT WORKING until commit of:
	 - new flush code;
	 - clear_city_descr code;
	 - finddlg.h and finddlg_g.h files problem;

	Additional all users must patch SDL_ttf lib with patch Blended_Shaded.diff.

	All Kammikadze users I say : GOOD LUCK :)


Tue, 18 Feb 2003 10:10:15 -0800  rfalke:

	Changed paths:
	   M /trunk/server/unittools.c

	Correct the conditions for sending a unit_info to the client. Units
	can now sneak in and out of a city unnoticed if they move from the
	city straight into the FoW or unknown.

	Reported by Kenn Munro <kenn@cyberbeach.net> as PR#2789. Patch from
	Gregory Berkolaiko.


Mon, 17 Feb 2003 22:58:29 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Mon, 17 Feb 2003 14:49:28 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/unit.h
	   M /trunk/doc/README.AI
	   M /trunk/server/autoattack.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Revert PR#3013 and PR#3455; the original patch is not yet ready.


Mon, 17 Feb 2003 14:09:44 -0800  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix loading savegames bug that was introduced with recent goto patch.
	Closes issue #3455.

	Patch by Jason Short.


Mon, 17 Feb 2003 13:55:09 -0800  tg:

	Changed paths:
	   M /trunk/po/hu.po

	update


Mon, 17 Feb 2003 05:27:14 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 17 Feb 2003 05:11:01 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Mon, 17 Feb 2003 04:54:23 -0800  glip:

	Changed paths:
	   M /trunk/common/map.h

	Introduce index_to_map_pos macro which inverts the action of map_inx:
	extracts the map coordinates from the index.
	Also added are macros CHECK_INDEX (similar to CHECK_MAP_POS)
	and MAX_MAP_INDEX for sanity checking and allocations.

	Patch by Jason D. Short and myself (PR#3444).


Mon, 17 Feb 2003 04:46:43 -0800  glip:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c

	Clean up adjust_terrain_param which converts terrain parameters from the
	server into percents for the map generators (PR#2748).

	Patch by Karen Yeats.


Mon, 17 Feb 2003 00:38:36 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/unit.h
	   M /trunk/doc/README.AI
	   M /trunk/server/autoattack.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Implement a new goto structure for units; now a NULL goto destination
	indicates there is no goto target rather than using the old method of
	(0,0) which was both buggy and unsafe under an isometric map.  Unit goto
	destinations are no longer sent to the client; since the client is unable
	to determine 'air' and 'connect' goto information for itself, this means
	those goto types will not by shown to the user.  Finally, the patch makes
	a strict separation between which AI unit roles have to have goto targets
	and which cannot.

	Patch by Per Mathisen as PR#3013, with cruft removed by me.


Sun, 16 Feb 2003 18:11:27 -0800  jdorje:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/doc/HACKING
	   M /trunk/doc/TODO
	   M /trunk/doc/nl/TODO.nl
	   M /trunk/server/barbarian.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/sanitycheck.c

	Rename is_real_tile as is_real_map_pos.  Replace some
	"assert(is_real_tile(x, y))" with "CHECK_MAP_POS(x, y)".

	Patch by Raimar Falke as PR#1227 with doc updates by me.


Sun, 16 Feb 2003 09:04:14 -0800  glip:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/utility/shared.c

	Add a comment to the function die().

	Patch by Jason D. Short.


Sat, 15 Feb 2003 12:26:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-xaw/cityrep.c

	Introduce a function cityrep_buy() to be called by the GUI when a player
	tries to buy production through the city report.  This function will buy
	the production or give an appropriate error message.  Coinage is now
	handled correctly.

	Coinage bug reported by Christian Knoke <chrisk@enter.de> as PR#3396.
	Patch by Raimar Falke.


Sat, 15 Feb 2003 08:09:36 -0800  rfalke:

	Changed paths:
	   M /trunk/common/packets.c
	   M /trunk/server/report.c

	Fix two signedness issues:
	 - the return type of dio_input_remaining is size_t so the comparison
	 with -1 is useless
	 - the return type of my_snprintf is int and not size_t


Sat, 15 Feb 2003 07:35:02 -0800  rfalke:

	Changed paths:
	   M /trunk/common/inputfile.c
	   M /trunk/common/player.h
	   M /trunk/utility/inputfile.c

	Stricter syntax:
	 - remove trailing "," in enum
	 - change "struct {...} static x;" to "static struct {...} x;"


Sat, 15 Feb 2003 07:16:00 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/server/citytools.c

	Replace 3 calls of strdup with mystrdup.


Fri, 14 Feb 2003 23:23:47 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Change some debugging output lines from LOG_NORMAL to LOG_DEBUG.

	Issued as PR#3400.


Fri, 14 Feb 2003 23:19:24 -0800  jdorje:

	Changed paths:
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.h

	Change the equiv_range field of struct impr_type into an impr_range enum.
	It was always treated like this enum anyway, it just had the wrong type.

	Patch by Mike Kaufman and Raimar Falke as PR#3413.


Fri, 14 Feb 2003 09:43:56 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Remove space in text to ease translation and to make it conforming to
	the other texts.

	Reported by Andreas Røsdal <andrearo@stud.ntnu.no> as PR#3416.


Fri, 14 Feb 2003 09:16:23 -0800  rfalke:

	Changed paths:
	   M /trunk/client/audio_sdl.c
	   M /trunk/client/gui-sdl/graphics.c

	Add SDL_INIT_NOPARACHUTE to SDL_Init calls to get core dumps from SDL
	instead of getting "SDL parachute deployed".

	Patch from me in PR#3409.


Fri, 14 Feb 2003 08:51:42 -0800  rfalke:

	Changed paths:
	   M /trunk/server/citytools.c

	Also give the client knowledge about the tile of the city if the
	client knows the city on top of it. This is necessary to give the
	client the continent id of the city.

	Patch from me in PR#2223.


Fri, 14 Feb 2003 08:43:14 -0800  rfalke:

	Changed paths:
	   M /trunk/client/attribute.c

	Remove the guard about insufficient space and documents the way to
	query the size of an attribute.

	Patch from me in PR#1217.


Fri, 14 Feb 2003 06:11:11 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Fri, 14 Feb 2003 01:30:29 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/Makefile.am.sh

	Tell make where to install the nation files.

	Patch by Reinier Post as an addendum to PR#2922.


Fri, 14 Feb 2003 01:22:05 -0800  akel:

	Changed paths:
	   M /trunk/po/et.po

	corrections


Thu, 13 Feb 2003 22:40:47 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Thu, 13 Feb 2003 10:33:22 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Thu, 13 Feb 2003 09:59:23 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/dialogs.c

	Remove compiler warnings.

	Patch from Jason Short as PR#3401.


Thu, 13 Feb 2003 09:03:56 -0800  rfalke:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h

	Replace warmap's the 2D arrays (indexed by x and y) by a 1D array
	(indexed by map_inx). This is a preparation step for iso maps.

	Patch from Jason Dorje Short <vze49r5w@verizon.net>.


Wed, 12 Feb 2003 22:47:42 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Wed, 12 Feb 2003 16:48:45 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h

	Provide a new revolution interface that allows you to choose your target
	government when you initiate the revolt (or any time during anarchy), thus
	avoiding a popup dialog at the end.  A new common function,
	set_government_choice, is introduced and can be used by GUIs that want to
	use this type of functionality.

	Patch by Vasco Alexandre Da Silva Costa and myself as PR#2923.


Wed, 12 Feb 2003 14:49:52 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gui_main.c

	Remove activate_unit(), since it is no longer necessary after the fast
	focus patch committed earlier.

	Patch by Arnstein Lindgard <Arnstein.Lindgard@c2i.net>


Wed, 12 Feb 2003 14:24:43 -0800  per:

	Changed paths:
	   M /trunk/data/default/buildings.ruleset

	Fix commit blooper.


Wed, 12 Feb 2003 14:22:35 -0800  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/climisc.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/player.c
	   M /trunk/common/tech.c
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	Reimplement improvement equivalence and replication. Remove old
	update_all_effects in favour of gen effects code.

	Patch by Mike Kaufman with logging, comment and style change by me.


Wed, 12 Feb 2003 13:38:03 -0800  per:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix bug that would activate, not fortify non-active units selected for
	fortification in city dialog.

	When unloading a ship, client no longer focuses on each unit rapidly,
	just one.

	When a sentry is awakened, and you have 'wakeup_focus' turned on, the
	map will recenter regardless of 'auto_center_on_unit' (it may be an
	emergency).

	Patch by Arnstein Lindgard <arnstein.lindgard@c2i.net> with style
	changes by me. Bug reported by Christian Knoke <ChrisK@enter.de>.


Wed, 12 Feb 2003 13:15:50 -0800  per:

	Changed paths:
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Fix two bugs in explorer code that didn't properly update unit info in
	client, and that could crash because improper checking for dead units.

	Patch by Gregory Berkolaiko. This closes #3395.


Wed, 12 Feb 2003 11:06:40 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/m4/debug.m4

	When compiling with gcc, use "-Wall -Wpointer-arith -Wcast-align
	-Wmissing-prototypes -Wmissing-declarations".  Also add "-Werror" if
	debugging is enabled.

	Patch by Raimar Falke as an addendum to PR#3026.


Wed, 12 Feb 2003 10:56:18 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gotodlg.c

	Fix a compiler warning.

	Issues as PR#3026.


Wed, 12 Feb 2003 10:38:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/common/capstr.c

	Use the nation class and legend information to make a more featureful
	nation selection dialog.  Also, fix the capstring so that this
	functionality is used.

	Patch by Raimar Falke with help from myself and Vasco as PR#2841, with
	style changes by me.


Tue, 11 Feb 2003 17:42:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c

	Set the coordinates of the PACKET_TURN_DONE packet to (-1,-1).  Although
	these values are presumably never used, it is more correct and safer to
	specify explicitly that there is no location associated with this packet.

	Issued as PR#3027.


Tue, 11 Feb 2003 14:01:43 -0800  asf:

	Changed paths:
	   A /trunk/doc/fr/BUGS.fr

	*** empty log message ***


Mon, 10 Feb 2003 17:16:55 -0800  pagnin:

	Changed paths:
	   M /trunk/po/da.po

	Updated da.po, file supplied by Keld Jørn Simonsen <keld@dkuug.dk>
	with update made by me.


Mon, 10 Feb 2003 17:16:24 -0800  kauf:

	Changed paths:
	   M /trunk/data/nation
	   M /trunk/data/nation/.cvsignore

	add Makefile.am


Mon, 10 Feb 2003 17:15:00 -0800  kauf:

	Changed paths:
	   M /trunk/server/cityturn.c

	change freelog for 'Ignored prodneed' from LOG_VERBOSE to LOG_DEBUG


Mon, 10 Feb 2003 14:49:28 -0800  jdorje:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Fix an incorrect string literal newline continuation, and simultaneously
	remove an incorrect sentence of the helpdata that is unnecessarily
	ruleset-specific.

	Patch by Davide Pagnin as an addendum to PR#3359.


Mon, 10 Feb 2003 14:04:43 -0800  jdorje:

	Changed paths:
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset

	Don't put trailing whitespace after a line-continuation (\) of a string
	literal; this confuses gettext.

	Patch by Davide Pagnin as PR#3359 with changes by me.


Mon, 10 Feb 2003 13:51:53 -0800  jdorje:

	Changed paths:
	   M /trunk/data/nation/danish.ruleset

	Make the Danish nation's legend a pure ASCII string.  This is needed since
	this string is translated.

	Patch by Davide Pagnin as PR#3358.


Mon, 10 Feb 2003 13:43:43 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/climap.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	This patch moves the management of continents back to the server. What
	continent a tile belongs to is no longer considered cheat information,
	and trade routes and effects are resolved from the server's omniscient
	perspective.

	Patch by Mike Kaufman


Mon, 10 Feb 2003 12:43:13 -0800  rfalke:

	Changed paths:
	   D /trunk/CHANGES

	Really remove the file.


Mon, 10 Feb 2003 12:24:39 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Remove compiler warnings:
	 - add two "static"
	 - initialize four variables


Mon, 10 Feb 2003 11:30:53 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h
	   M /trunk/server/unittools.c

	New smarter explorer code.  The explorer will try to follow the shore to
	discover the shape of the continent(s).  The ai_manage_explorer is
	streamlined, using new explorer_desirable function where the attractiveness
	of a tile is evaluated.

	Patch by Cameron Morland, tortured by Karen Yeats and me.


Mon, 10 Feb 2003 09:29:41 -0800  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/government.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset
	   M /trunk/server/ruleset.c

	Waste cleanup. Add descriptions, add defaults explicitly, set
	appropriate civ2 values, and rename max_distance_cap to
	corruption_max_distance_cap.

	Patch by Davide Pagnin <nightmare@freeciv.it> with slight changes by me.


Mon, 10 Feb 2003 08:33:50 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 09 Feb 2003 02:18:19 -0800  pagnin:

	Changed paths:
	   M /trunk/m4/sdl-client.m4

	When disable-nls switch is selected via configure, the sdl client won't
	compile if iconv library has a non standard path. (PR#3031)
	Reported by Bernd Korz <bernd.korz@insidebeos.de>.
	Patch by Jason Dorje Short.


Sat, 08 Feb 2003 14:52:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c

	Draw city descriptions to the map buffer before flushing them to the
	display.  This allows the GUI code to more complex buffering systems,
	as well as giving generally better drawing behavior.

	Issued as PR#2986.


Sat, 08 Feb 2003 12:19:36 -0800  glip:

	Changed paths:
	   M /trunk/server/gotohand.c

	Fix PR#3010.  The initialization of the local warmap pointer is moved to
	after thepoint where the memory it shouldbe pointing at isallocated.

	Patch by Jason Short.


Sat, 08 Feb 2003 10:37:36 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/BUGS

	Update BUGS: remove the CMA savegame byteorder bug; add a comment about
	getting core dumps with GTK; give extra explanation about core files.

	Patch by Raimar Falke as PR#2971.


Sat, 08 Feb 2003 03:21:46 -0800  jdorje:

	Changed paths:
	   M /trunk/amiga/smakefile
	   M /trunk/amiga/vmakefile
	   M /trunk/common/hash.c
	   M /trunk/server/plrhand.c
	   M /trunk/utility/hash.c

	Correct the spelling of dependent (from dependant) in several places.

	Patch by Raimar Falke as PR#3019.


Sat, 08 Feb 2003 02:33:43 -0800  jdorje:

	Changed paths:
	   M /trunk/Makefile.am
	   A /trunk/m4/no-client.m4
	   M /trunk/m4/win32-client.m4

	Move the FC_NO_CLIENT macro from win32-client.m4 into its own file.

	Issued as PR#2979.


Fri, 07 Feb 2003 13:54:40 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c

	When quitidle (the server's -q option) gets activated, make sure to leave
	the packet-sniffing loop so that the game can actually restart.

	Bug reported by Reinier Post and others as PR#3009.  Patch by Per Mathisen.


Fri, 07 Feb 2003 00:35:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Add a new GUI function gui_put_sprite(), which is used in place of
	gui_map_put_black_tile_iso().  The function draws all or part of a sprite
	onto a (theoretically) arbitrary canvas.

	Issued as PR#2941.


Thu, 06 Feb 2003 16:31:30 -0800  pagnin:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_iconv.h
	   D /trunk/m4/codeset.m4
	   A /trunk/m4/locale.m4
	   M /trunk/m4/sdl-client.m4

	Fix PR#2559, where gui-sdl client has problems to properly display fonts.
	There is a workaround against SDL_ttf not checking for endianness of
	the machine and a guessing of the local encoding.
	Bug reported by Bernd Korz <bernd.korz@insidebeos.de>.
	Patch by Jason Dorje Short and me.


Thu, 06 Feb 2003 14:02:50 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c

	On startup, assert that the number of city report columns is correct.

	Issued as PR#2992.


Tue, 04 Feb 2003 23:23:48 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climap.c
	   M /trunk/client/climap.h
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/actions.c

	Replace the key_move_xxx (where xxx is one of the 8 directions) with a
	single function, key_unit_move.  This function takes as a parameter the
	GUI direction in which the unit moves.  It converts this GUI direction
	into a map direction (taking is_isometric into account) when moving the
	unit.

	Issued as PR#2608.


Tue, 04 Feb 2003 23:19:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	When a required sprite is missing, don't just assert.  Instead, give a
	(possibly) useful error message, and exit gracefully.

	Issued as PR#2967.


Tue, 04 Feb 2003 15:12:31 -0800  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	The server will no longer be queried about unit focus issues. The client
	can now handle this on its own, thus reducing network traffic and lag.

	Patch by Arnstein Lindgard <Arnstein.Lindgard@c2i.net>


Tue, 04 Feb 2003 14:13:28 -0800  per:

	Changed paths:
	   M /trunk/client/cityrepdata.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/government.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/history/governments.ruleset
	   M /trunk/server/ruleset.c

	I made a grievous mistake and committed the wrong version of the waste
	patch. This fixes things.


Tue, 04 Feb 2003 13:05:47 -0800  per:

	Changed paths:
	   M /trunk/client/cityrepdata.c

	Add waste column to city report as well.

	Patch by Jason Short


Tue, 04 Feb 2003 09:07:44 -0800  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/government.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/data/civ1/governments.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/civ2/governments.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/default/governments.ruleset
	   M /trunk/data/helpdata.txt
	   M /trunk/server/citytools.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c

	Implement waste (that's corruption for shields in civ terminology).
	Default ruleset does not implement waste yet, but the civ1 and civ2
	ones do.

	Patch by Raahul Kumar <raahul_da_man@yahoo.com> with changes by me.


Tue, 04 Feb 2003 02:49:22 -0800  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po to 2940t+13f+87u+19o.


Tue, 04 Feb 2003 00:24:42 -0800  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po to 2937t+13f+90u+19o.


Mon, 03 Feb 2003 23:19:02 -0800  ama:

	Changed paths:
	   M /trunk/doc/ja/BUGS.ja

	Sync with 1.15.


Mon, 03 Feb 2003 21:59:36 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h

	Fix for multiple history reports won't close bug (PR#2839).

	This fix allows any number of non-modal history reports to be open at the same
	time.


Mon, 03 Feb 2003 21:56:45 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	PR#2970:

	* Changes to the city dialog destruction handling.
	* Made the unit eventboxes buttons.
	* Added tooltips to the units.
	* Stopped using popup_message_dialog for the unit commands.
	  now a popup menu is used instead.
	* The change dialog is now non-modal.


Mon, 03 Feb 2003 04:29:55 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Change the iso-view drawing code so that mines are drawn on top of
	(rail)roads and specials.

	Patch by Rafal Bursig as PR#2964 with style changes by me.


Mon, 03 Feb 2003 01:45:10 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 02 Feb 2003 23:51:50 -0800  esr:

	Changed paths:
	   M /trunk/doc/BUGS

	Science dialog is non-modal now, so one bug can go away.


Sun, 02 Feb 2003 23:40:20 -0800  esr:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Typo fixes and minor improvements for various help entries.


Sun, 02 Feb 2003 23:20:19 -0800  esr:

	Changed paths:
	   M /trunk/data/default/units.ruleset
	   M /trunk/data/history/units.ruleset

	Pikemen getting a bonus against Elephants is (a) correct both in strict
	Civ2 and historically, and (b) won't mess with play balance much, as
	Elephant usage tends to peak well before Pikemen become common.  So
	set this flag in all three variants.


Sun, 02 Feb 2003 18:06:16 -0800  esr:

	Changed paths:
	   M /trunk/data/graphics/trident/tiles/unit.auto_attack.png
	   M /trunk/data/graphics/trident/tiles/unit.auto_explore.png
	   M /trunk/data/graphics/trident/tiles/unit.auto_settler.png
	   M /trunk/data/graphics/trident/tiles/unit.connect.png

	Size corrections on files moved from auto_ll.


Sun, 02 Feb 2003 18:01:08 -0800  esr:

	Changed paths:
	   M /trunk/data/graphics/isotrident/cities/cd.city.png
	   M /trunk/data/graphics/isotrident/cities/cd.city_wall.png
	   M /trunk/data/graphics/isotrident/cities/cd.occupied.png
	   M /trunk/data/graphics/isotrident/cities/city.classical_0.png
	   M /trunk/data/graphics/isotrident/cities/city.classical_0_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.classical_10.png
	   M /trunk/data/graphics/isotrident/cities/city.classical_10_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.classical_5.png
	   M /trunk/data/graphics/isotrident/cities/city.classical_5_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.classical_occupied.png
	   M /trunk/data/graphics/isotrident/cities/city.disorder.png
	   M /trunk/data/graphics/isotrident/cities/city.european_0.png
	   M /trunk/data/graphics/isotrident/cities/city.european_0_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.european_10.png
	   M /trunk/data/graphics/isotrident/cities/city.european_10_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.european_5.png
	   M /trunk/data/graphics/isotrident/cities/city.european_5_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.european_occupied.png
	   M /trunk/data/graphics/isotrident/cities/city.industrial_0.png
	   M /trunk/data/graphics/isotrident/cities/city.industrial_0_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.industrial_10.png
	   M /trunk/data/graphics/isotrident/cities/city.industrial_10_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.industrial_5.png
	   M /trunk/data/graphics/isotrident/cities/city.industrial_5_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.industrial_occupied.png
	   M /trunk/data/graphics/isotrident/cities/city.modern_0.png
	   M /trunk/data/graphics/isotrident/cities/city.modern_0_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.modern_10.png
	   M /trunk/data/graphics/isotrident/cities/city.modern_10_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.modern_5.png
	   M /trunk/data/graphics/isotrident/cities/city.modern_5_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.modern_occupied.png
	   M /trunk/data/graphics/isotrident/cities/city.postmodern_0.png
	   M /trunk/data/graphics/isotrident/cities/city.postmodern_0_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.postmodern_10.png
	   M /trunk/data/graphics/isotrident/cities/city.postmodern_10_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.postmodern_5.png
	   M /trunk/data/graphics/isotrident/cities/city.postmodern_5_wall.png
	   M /trunk/data/graphics/isotrident/cities/city.postmodern_occupied.png
	   M /trunk/data/graphics/isotrident/cities/tx.airbase.png
	   M /trunk/data/graphics/isotrident/cities/tx.airbase_full.png
	   M /trunk/data/graphics/isotrident/cities/tx.fortress.png
	   M /trunk/data/graphics/isotrident/cities/tx.fortress_back.png
	   M /trunk/data/graphics/isotrident/flags/f.arab.png
	   M /trunk/data/graphics/isotrident/flags/f.argentina.png
	   M /trunk/data/graphics/isotrident/flags/f.armenia.png
	   M /trunk/data/graphics/isotrident/flags/f.australia.png
	   M /trunk/data/graphics/isotrident/flags/f.austria.png
	   M /trunk/data/graphics/isotrident/flags/f.azerbaijan.png
	   M /trunk/data/graphics/isotrident/flags/f.barbarian.png
	   M /trunk/data/graphics/isotrident/flags/f.bavarian.png
	   M /trunk/data/graphics/isotrident/flags/f.belgium.png
	   M /trunk/data/graphics/isotrident/flags/f.boer.png
	   M /trunk/data/graphics/isotrident/flags/f.brasil.png
	   M /trunk/data/graphics/isotrident/flags/f.bulgaria.png
	   M /trunk/data/graphics/isotrident/flags/f.canada.png
	   M /trunk/data/graphics/isotrident/flags/f.catalan.png
	   M /trunk/data/graphics/isotrident/flags/f.cheyenne.png
	   M /trunk/data/graphics/isotrident/flags/f.chile.png
	   M /trunk/data/graphics/isotrident/flags/f.china.png
	   M /trunk/data/graphics/isotrident/flags/f.cornwall.png
	   M /trunk/data/graphics/isotrident/flags/f.croatia.png
	   M /trunk/data/graphics/isotrident/flags/f.czech.png
	   M /trunk/data/graphics/isotrident/flags/f.denmark.png
	   M /trunk/data/graphics/isotrident/flags/f.dunedain.png
	   M /trunk/data/graphics/isotrident/flags/f.egypt.png
	   M /trunk/data/graphics/isotrident/flags/f.england.png
	   M /trunk/data/graphics/isotrident/flags/f.estonia.png
	   M /trunk/data/graphics/isotrident/flags/f.europe.png
	   M /trunk/data/graphics/isotrident/flags/f.finland.png
	   M /trunk/data/graphics/isotrident/flags/f.france.png
	   M /trunk/data/graphics/isotrident/flags/f.germany.png
	   M /trunk/data/graphics/isotrident/flags/f.greece.png
	   M /trunk/data/graphics/isotrident/flags/f.greenland.png
	   M /trunk/data/graphics/isotrident/flags/f.holland.png
	   M /trunk/data/graphics/isotrident/flags/f.hungary.png
	   M /trunk/data/graphics/isotrident/flags/f.iceland.png
	   M /trunk/data/graphics/isotrident/flags/f.india.png
	   M /trunk/data/graphics/isotrident/flags/f.iran.png
	   M /trunk/data/graphics/isotrident/flags/f.iraq_old.png
	   M /trunk/data/graphics/isotrident/flags/f.ireland.png
	   M /trunk/data/graphics/isotrident/flags/f.israel.png
	   M /trunk/data/graphics/isotrident/flags/f.italy.png
	   M /trunk/data/graphics/isotrident/flags/f.japan.png
	   M /trunk/data/graphics/isotrident/flags/f.kenya.png
	   M /trunk/data/graphics/isotrident/flags/f.korea.png
	   M /trunk/data/graphics/isotrident/flags/f.krev.png
	   M /trunk/data/graphics/isotrident/flags/f.latvia.png
	   M /trunk/data/graphics/isotrident/flags/f.lithuania.png
	   M /trunk/data/graphics/isotrident/flags/f.macedonia.png
	   M /trunk/data/graphics/isotrident/flags/f.mexico.png
	   M /trunk/data/graphics/isotrident/flags/f.mongolia.png
	   M /trunk/data/graphics/isotrident/flags/f.mordor.png
	   M /trunk/data/graphics/isotrident/flags/f.nato.png
	   M /trunk/data/graphics/isotrident/flags/f.netherlands.png
	   M /trunk/data/graphics/isotrident/flags/f.norway.png
	   M /trunk/data/graphics/isotrident/flags/f.olympic.png
	   M /trunk/data/graphics/isotrident/flags/f.pakistan.png
	   M /trunk/data/graphics/isotrident/flags/f.peru.png
	   M /trunk/data/graphics/isotrident/flags/f.philippines.png
	   M /trunk/data/graphics/isotrident/flags/f.poland.png
	   M /trunk/data/graphics/isotrident/flags/f.portugal.png
	   M /trunk/data/graphics/isotrident/flags/f.rome.png
	   M /trunk/data/graphics/isotrident/flags/f.russia.png
	   M /trunk/data/graphics/isotrident/flags/f.rwanda.png
	   M /trunk/data/graphics/isotrident/flags/f.scotland.png
	   M /trunk/data/graphics/isotrident/flags/f.serbia.png
	   M /trunk/data/graphics/isotrident/flags/f.silesia.png
	   M /trunk/data/graphics/isotrident/flags/f.singapore.png
	   M /trunk/data/graphics/isotrident/flags/f.slovenia.png
	   M /trunk/data/graphics/isotrident/flags/f.south_africa.png
	   M /trunk/data/graphics/isotrident/flags/f.soviet.png
	   M /trunk/data/graphics/isotrident/flags/f.spain.png
	   M /trunk/data/graphics/isotrident/flags/f.sweden.png
	   M /trunk/data/graphics/isotrident/flags/f.syria.png
	   M /trunk/data/graphics/isotrident/flags/f.thailand.png
	   M /trunk/data/graphics/isotrident/flags/f.tunisia.png
	   M /trunk/data/graphics/isotrident/flags/f.turkey.png
	   M /trunk/data/graphics/isotrident/flags/f.ukraine.png
	   M /trunk/data/graphics/isotrident/flags/f.united_kingdom.png
	   M /trunk/data/graphics/isotrident/flags/f.united_nations.png
	   M /trunk/data/graphics/isotrident/flags/f.unknown.png
	   M /trunk/data/graphics/isotrident/flags/f.usa.png
	   M /trunk/data/graphics/isotrident/flags/f.vietnam.png
	   M /trunk/data/graphics/isotrident/flags/f.wales.png
	   M /trunk/data/graphics/isotrident/morecities/city.asian_0.png
	   M /trunk/data/graphics/isotrident/morecities/city.asian_0_wall.png
	   M /trunk/data/graphics/isotrident/morecities/city.asian_10.png
	   M /trunk/data/graphics/isotrident/morecities/city.asian_10_wall.png
	   M /trunk/data/graphics/isotrident/morecities/city.asian_5.png
	   M /trunk/data/graphics/isotrident/morecities/city.asian_5_wall.png
	   M /trunk/data/graphics/isotrident/morecities/city.asian_occupied.png
	   M /trunk/data/graphics/isotrident/morecities/city.tropical_0.png
	   M /trunk/data/graphics/isotrident/morecities/city.tropical_0_wall.png
	   M /trunk/data/graphics/isotrident/morecities/city.tropical_10.png
	   M /trunk/data/graphics/isotrident/morecities/city.tropical_10_wall.png
	   M /trunk/data/graphics/isotrident/morecities/city.tropical_5.png
	   M /trunk/data/graphics/isotrident/morecities/city.tropical_5_wall.png
	   M /trunk/data/graphics/isotrident/morecities/city.tropical_occupied.png
	   M /trunk/data/graphics/isotrident/nuke/explode.iso_nuke.png
	   M /trunk/data/graphics/isotrident/small/citizen.angry_0.png
	   M /trunk/data/graphics/isotrident/small/citizen.angry_1.png
	   M /trunk/data/graphics/isotrident/small/citizen.content_0.png
	   M /trunk/data/graphics/isotrident/small/citizen.content_1.png
	   M /trunk/data/graphics/isotrident/small/citizen.entertainer.png
	   M /trunk/data/graphics/isotrident/small/citizen.happy_0.png
	   M /trunk/data/graphics/isotrident/small/citizen.happy_1.png
	   M /trunk/data/graphics/isotrident/small/citizen.scientist.png
	   M /trunk/data/graphics/isotrident/small/citizen.tax_collector.png
	   M /trunk/data/graphics/isotrident/small/citizen.unhappy_0.png
	   M /trunk/data/graphics/isotrident/small/citizen.unhappy_1.png
	   M /trunk/data/graphics/isotrident/small/ev.aqueduct.png
	   M /trunk/data/graphics/isotrident/small/ev.aqueductbuilding.png
	   M /trunk/data/graphics/isotrident/small/ev.citybuild.png
	   M /trunk/data/graphics/isotrident/small/ev.citymaygrow.png
	   M /trunk/data/graphics/isotrident/small/ev.citynuked.png
	   M /trunk/data/graphics/isotrident/small/ev.diplomated.png
	   M /trunk/data/graphics/isotrident/small/ev.diplomatmine.png
	   M /trunk/data/graphics/isotrident/small/ev.famine.png
	   M /trunk/data/graphics/isotrident/small/ev.faminefeared.png
	   M /trunk/data/graphics/isotrident/small/ev.firstcontact.png
	   M /trunk/data/graphics/isotrident/small/ev.granthrottle.png
	   M /trunk/data/graphics/isotrident/small/ev.growth.png
	   M /trunk/data/graphics/isotrident/small/ev.hutbarbarians.png
	   M /trunk/data/graphics/isotrident/small/ev.hutcity.png
	   M /trunk/data/graphics/isotrident/small/ev.hutcowardlybarbs.png
	   M /trunk/data/graphics/isotrident/small/ev.hutnomads.png
	   M /trunk/data/graphics/isotrident/small/ev.nuke.png
	   M /trunk/data/graphics/isotrident/small/ev.pollution.png
	   M /trunk/data/graphics/isotrident/small/ev.wonderbuilt.png
	   M /trunk/data/graphics/isotrident/small/ev.wonderobsolete.png
	   M /trunk/data/graphics/isotrident/small/ev.wonderstart.png
	   M /trunk/data/graphics/isotrident/small/ev.wonderstopped.png
	   M /trunk/data/graphics/isotrident/small/ev.wonderwillbebuilt.png
	   M /trunk/data/graphics/isotrident/small/gov.anarchy.png
	   M /trunk/data/graphics/isotrident/small/gov.communism.png
	   M /trunk/data/graphics/isotrident/small/gov.democracy.png
	   M /trunk/data/graphics/isotrident/small/gov.despotism.png
	   M /trunk/data/graphics/isotrident/small/gov.fundamentalism.png
	   M /trunk/data/graphics/isotrident/small/gov.monarchy.png
	   M /trunk/data/graphics/isotrident/small/gov.republic.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_0.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_1.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_2.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_3.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_4.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_5.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_6.png
	   M /trunk/data/graphics/isotrident/small/s.cooling_flake_7.png
	   M /trunk/data/graphics/isotrident/small/s.right_arrow.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_0.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_1.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_2.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_3.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_4.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_5.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_6.png
	   M /trunk/data/graphics/isotrident/small/s.science_bulb_7.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_0.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_1.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_2.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_3.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_4.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_5.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_6.png
	   M /trunk/data/graphics/isotrident/small/s.warming_sun_7.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_e.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_isolated.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_n.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_ne.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_nw.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_s.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_se.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_sw.png
	   M /trunk/data/graphics/isotrident/terrain1/r.rail_w.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_e.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_isolated.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_n.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_ne.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_nw.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_s.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_se.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_sw.png
	   M /trunk/data/graphics/isotrident/terrain1/r.road_w.png
	   M /trunk/data/graphics/isotrident/terrain1/t.arctic1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.black_tile.png
	   M /trunk/data/graphics/isotrident/terrain1/t.coast_color.png
	   M /trunk/data/graphics/isotrident/terrain1/t.desert1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.desert2.png
	   M /trunk/data/graphics/isotrident/terrain1/t.dither_tile.png
	   M /trunk/data/graphics/isotrident/terrain1/t.forest1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.forest2.png
	   M /trunk/data/graphics/isotrident/terrain1/t.grassland1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.grassland2.png
	   M /trunk/data/graphics/isotrident/terrain1/t.hills1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.hills2.png
	   M /trunk/data/graphics/isotrident/terrain1/t.jungle1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.mountains1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.mountains2.png
	   M /trunk/data/graphics/isotrident/terrain1/t.ocean1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.plains1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.plains2.png
	   M /trunk/data/graphics/isotrident/terrain1/t.swamp1.png
	   M /trunk/data/graphics/isotrident/terrain1/t.tundra1.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.arctic_ivory.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.arctic_oil.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.buffalo.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.coal.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.fish.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.forest_game.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.fruit.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.furs.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.gems.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.gold.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.grassland_resources.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.horses.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.iron.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.oasis.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.oil.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.peat.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.pheasant.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.river_resources.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.seals.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.silk.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.spice.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.tundra_game.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.whales.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.wheat.png
	   M /trunk/data/graphics/isotrident/terrain1/ts.wine.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.fallout.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.farmland.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.fog.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.irrigation.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.mine.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.oil_mine.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.pollution.png
	   M /trunk/data/graphics/isotrident/terrain1/tx.village.png
	   M /trunk/data/graphics/isotrident/terrain1/user.attention.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d2.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d3.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d4.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d5.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d6.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d7.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l2.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l3.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l4.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l5.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l6.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l7.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r2.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r3.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r4.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r5.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r6.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r7.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u2.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u3.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u4.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u5.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u6.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u7.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_e.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_n.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_s.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_w.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e1w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e0w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e0w1.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e1w0.png
	   M /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e1w1.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_0.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_1.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_10.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_2.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_20.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_3.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_30.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_4.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_40.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_5.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_50.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_6.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_60.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_7.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_70.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_8.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_80.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_9.png
	   M /trunk/data/graphics/isotrident/tiles/city.size_90.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_0.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_1.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_2.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_3.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_4.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_5.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_6.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_7.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_8.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_food_9.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_0.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_1.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_2.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_3.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_4.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_5.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_6.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_7.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_8.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_shields_9.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_0.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_1.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_2.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_3.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_4.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_5.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_6.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_7.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_8.png
	   M /trunk/data/graphics/isotrident/tiles/city.t_trade_9.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_00.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_01.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_02.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_10.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_11.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_12.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_20.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_21.png
	   M /trunk/data/graphics/isotrident/tiles/explode.nuke_22.png
	   M /trunk/data/graphics/isotrident/tiles/unit.airbase.png
	   M /trunk/data/graphics/isotrident/tiles/unit.auto_attack.png
	   M /trunk/data/graphics/isotrident/tiles/unit.auto_explore.png
	   M /trunk/data/graphics/isotrident/tiles/unit.auto_settler.png
	   M /trunk/data/graphics/isotrident/tiles/unit.connect.png
	   M /trunk/data/graphics/isotrident/tiles/unit.fallout.png
	   M /trunk/data/graphics/isotrident/tiles/unit.fortified.png
	   M /trunk/data/graphics/isotrident/tiles/unit.fortifying.png
	   M /trunk/data/graphics/isotrident/tiles/unit.fortress.png
	   M /trunk/data/graphics/isotrident/tiles/unit.goto.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_0.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_10.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_100.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_20.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_30.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_40.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_50.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_60.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_70.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_80.png
	   M /trunk/data/graphics/isotrident/tiles/unit.hp_90.png
	   M /trunk/data/graphics/isotrident/tiles/unit.irrigate.png
	   M /trunk/data/graphics/isotrident/tiles/unit.mine.png
	   M /trunk/data/graphics/isotrident/tiles/unit.patrol.png
	   M /trunk/data/graphics/isotrident/tiles/unit.pillage.png
	   M /trunk/data/graphics/isotrident/tiles/unit.pollution.png
	   M /trunk/data/graphics/isotrident/tiles/unit.road.png
	   M /trunk/data/graphics/isotrident/tiles/unit.sentry.png
	   M /trunk/data/graphics/isotrident/tiles/unit.stack.png
	   M /trunk/data/graphics/isotrident/tiles/unit.transform.png
	   M /trunk/data/graphics/isotrident/tiles/upkeep.food.png
	   M /trunk/data/graphics/isotrident/tiles/upkeep.food2.png
	   M /trunk/data/graphics/isotrident/tiles/upkeep.shield.png
	   M /trunk/data/graphics/isotrident/tiles/upkeep.unhappy.png
	   M /trunk/data/graphics/isotrident/tiles/upkeep.unhappy2.png
	   M /trunk/data/graphics/isotrident/units/u.aegis_cruiser.png
	   M /trunk/data/graphics/isotrident/units/u.alpine_troops.png
	   M /trunk/data/graphics/isotrident/units/u.archers.png
	   M /trunk/data/graphics/isotrident/units/u.armor.png
	   M /trunk/data/graphics/isotrident/units/u.artillery.png
	   M /trunk/data/graphics/isotrident/units/u.awacs.png
	   M /trunk/data/graphics/isotrident/units/u.barbarian_leader.png
	   M /trunk/data/graphics/isotrident/units/u.battleship.png
	   M /trunk/data/graphics/isotrident/units/u.bomber.png
	   M /trunk/data/graphics/isotrident/units/u.cannon.png
	   M /trunk/data/graphics/isotrident/units/u.caravan.png
	   M /trunk/data/graphics/isotrident/units/u.caravel.png
	   M /trunk/data/graphics/isotrident/units/u.carrier.png
	   M /trunk/data/graphics/isotrident/units/u.catapult.png
	   M /trunk/data/graphics/isotrident/units/u.cavalry.png
	   M /trunk/data/graphics/isotrident/units/u.chariot.png
	   M /trunk/data/graphics/isotrident/units/u.cruise_missile.png
	   M /trunk/data/graphics/isotrident/units/u.cruiser.png
	   M /trunk/data/graphics/isotrident/units/u.crusaders.png
	   M /trunk/data/graphics/isotrident/units/u.destroyer.png
	   M /trunk/data/graphics/isotrident/units/u.diplomat.png
	   M /trunk/data/graphics/isotrident/units/u.dragoons.png
	   M /trunk/data/graphics/isotrident/units/u.elephants.png
	   M /trunk/data/graphics/isotrident/units/u.engineers.png
	   M /trunk/data/graphics/isotrident/units/u.explorer.png
	   M /trunk/data/graphics/isotrident/units/u.fanatics.png
	   M /trunk/data/graphics/isotrident/units/u.fighter.png
	   M /trunk/data/graphics/isotrident/units/u.freight.png
	   M /trunk/data/graphics/isotrident/units/u.frigate.png
	   M /trunk/data/graphics/isotrident/units/u.galleon.png
	   M /trunk/data/graphics/isotrident/units/u.helicopter.png
	   M /trunk/data/graphics/isotrident/units/u.horsemen.png
	   M /trunk/data/graphics/isotrident/units/u.howitzer.png
	   M /trunk/data/graphics/isotrident/units/u.ironclad.png
	   M /trunk/data/graphics/isotrident/units/u.knights.png
	   M /trunk/data/graphics/isotrident/units/u.legion.png
	   M /trunk/data/graphics/isotrident/units/u.marines.png
	   M /trunk/data/graphics/isotrident/units/u.mech_inf.png
	   M /trunk/data/graphics/isotrident/units/u.musketeers.png
	   M /trunk/data/graphics/isotrident/units/u.nuclear.png
	   M /trunk/data/graphics/isotrident/units/u.paratroopers.png
	   M /trunk/data/graphics/isotrident/units/u.partisan.png
	   M /trunk/data/graphics/isotrident/units/u.phalanx.png
	   M /trunk/data/graphics/isotrident/units/u.pikemen.png
	   M /trunk/data/graphics/isotrident/units/u.riflemen.png
	   M /trunk/data/graphics/isotrident/units/u.settlers.png
	   M /trunk/data/graphics/isotrident/units/u.spy.png
	   M /trunk/data/graphics/isotrident/units/u.stealth_bomber.png
	   M /trunk/data/graphics/isotrident/units/u.stealth_fighter.png
	   M /trunk/data/graphics/isotrident/units/u.submarine.png
	   M /trunk/data/graphics/isotrident/units/u.transport.png
	   M /trunk/data/graphics/isotrident/units/u.trireme.png
	   M /trunk/data/graphics/isotrident/units/u.warriors.png
	   M /trunk/data/graphics/misc/buildings/b.airport.png
	   M /trunk/data/graphics/misc/buildings/b.apollo_program.png
	   M /trunk/data/graphics/misc/buildings/b.aqueduct.png
	   M /trunk/data/graphics/misc/buildings/b.asmiths_trading_co.png
	   M /trunk/data/graphics/misc/buildings/b.bank.png
	   M /trunk/data/graphics/misc/buildings/b.barracks.png
	   M /trunk/data/graphics/misc/buildings/b.capitalization.png
	   M /trunk/data/graphics/misc/buildings/b.cathedral.png
	   M /trunk/data/graphics/misc/buildings/b.city_walls.png
	   M /trunk/data/graphics/misc/buildings/b.coastal_defense.png
	   M /trunk/data/graphics/misc/buildings/b.colosseum.png
	   M /trunk/data/graphics/misc/buildings/b.colossus.png
	   M /trunk/data/graphics/misc/buildings/b.copernicus_observatory.png
	   M /trunk/data/graphics/misc/buildings/b.courthouse.png
	   M /trunk/data/graphics/misc/buildings/b.cure_for_cancer.png
	   M /trunk/data/graphics/misc/buildings/b.darwins_voyage.png
	   M /trunk/data/graphics/misc/buildings/b.eiffel_tower.png
	   M /trunk/data/graphics/misc/buildings/b.factory.png
	   M /trunk/data/graphics/misc/buildings/b.granary.png
	   M /trunk/data/graphics/misc/buildings/b.great_library.png
	   M /trunk/data/graphics/misc/buildings/b.great_wall.png
	   M /trunk/data/graphics/misc/buildings/b.hanging_gardens.png
	   M /trunk/data/graphics/misc/buildings/b.harbour.png
	   M /trunk/data/graphics/misc/buildings/b.hoover_dam.png
	   M /trunk/data/graphics/misc/buildings/b.hydro_plant.png
	   M /trunk/data/graphics/misc/buildings/b.isaac_newtons_college.png
	   M /trunk/data/graphics/misc/buildings/b.js_bachs_cathedral.png
	   M /trunk/data/graphics/misc/buildings/b.king_richards_crusade.png
	   M /trunk/data/graphics/misc/buildings/b.leonardos_workshop.png
	   M /trunk/data/graphics/misc/buildings/b.library.png
	   M /trunk/data/graphics/misc/buildings/b.lighthouse.png
	   M /trunk/data/graphics/misc/buildings/b.magellans_expedition.png
	   M /trunk/data/graphics/misc/buildings/b.manhattan_project.png
	   M /trunk/data/graphics/misc/buildings/b.marco_polos_embassy.png
	   M /trunk/data/graphics/misc/buildings/b.marketplace.png
	   M /trunk/data/graphics/misc/buildings/b.mass_transit.png
	   M /trunk/data/graphics/misc/buildings/b.mfg_plant.png
	   M /trunk/data/graphics/misc/buildings/b.michelangelos_chapel.png
	   M /trunk/data/graphics/misc/buildings/b.nuclear_plant.png
	   M /trunk/data/graphics/misc/buildings/b.offshore_platform.png
	   M /trunk/data/graphics/misc/buildings/b.oracle.png
	   M /trunk/data/graphics/misc/buildings/b.palace.png
	   M /trunk/data/graphics/misc/buildings/b.police_station.png
	   M /trunk/data/graphics/misc/buildings/b.port_facility.png
	   M /trunk/data/graphics/misc/buildings/b.power_plant.png
	   M /trunk/data/graphics/misc/buildings/b.pyramids.png
	   M /trunk/data/graphics/misc/buildings/b.recycling_center.png
	   M /trunk/data/graphics/misc/buildings/b.research_lab.png
	   M /trunk/data/graphics/misc/buildings/b.sam_battery.png
	   M /trunk/data/graphics/misc/buildings/b.sdi_defense.png
	   M /trunk/data/graphics/misc/buildings/b.seti_program.png
	   M /trunk/data/graphics/misc/buildings/b.sewer_system.png
	   M /trunk/data/graphics/misc/buildings/b.shakespeares_theatre.png
	   M /trunk/data/graphics/misc/buildings/b.solar_plant.png
	   M /trunk/data/graphics/misc/buildings/b.space_component.png
	   M /trunk/data/graphics/misc/buildings/b.space_modules.png
	   M /trunk/data/graphics/misc/buildings/b.space_structural.png
	   M /trunk/data/graphics/misc/buildings/b.statue_of_liberty.png
	   M /trunk/data/graphics/misc/buildings/b.stock_exchange.png
	   M /trunk/data/graphics/misc/buildings/b.sun_tzus_war_academy.png
	   M /trunk/data/graphics/misc/buildings/b.super_highways.png
	   M /trunk/data/graphics/misc/buildings/b.supermarket.png
	   M /trunk/data/graphics/misc/buildings/b.temple.png
	   M /trunk/data/graphics/misc/buildings/b.united_nations.png
	   M /trunk/data/graphics/misc/buildings/b.university.png
	   M /trunk/data/graphics/misc/buildings/b.womens_suffrage.png
	   M /trunk/data/graphics/misc/chiefs/cd.occupied.png
	   M /trunk/data/graphics/misc/chiefs/city.classical_occupied.png
	   M /trunk/data/graphics/misc/chiefs/city.european_occupied.png
	   M /trunk/data/graphics/misc/chiefs/city.industrial_occupied.png
	   M /trunk/data/graphics/misc/chiefs/city.modern_occupied.png
	   M /trunk/data/graphics/misc/chiefs/city.postmodern_occupied.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_0.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_10.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_100.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_20.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_30.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_40.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_50.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_60.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_70.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_80.png
	   M /trunk/data/graphics/misc/chiefs/unit.hp_90.png
	   M /trunk/data/graphics/misc/shields/f.arab.png
	   M /trunk/data/graphics/misc/shields/f.argentina.png
	   M /trunk/data/graphics/misc/shields/f.armenia.png
	   M /trunk/data/graphics/misc/shields/f.australia.png
	   M /trunk/data/graphics/misc/shields/f.austria.png
	   M /trunk/data/graphics/misc/shields/f.azerbaijan.png
	   M /trunk/data/graphics/misc/shields/f.barbarian.png
	   M /trunk/data/graphics/misc/shields/f.bavarian.png
	   M /trunk/data/graphics/misc/shields/f.belgium.png
	   M /trunk/data/graphics/misc/shields/f.boer.png
	   M /trunk/data/graphics/misc/shields/f.brasil.png
	   M /trunk/data/graphics/misc/shields/f.bulgaria.png
	   M /trunk/data/graphics/misc/shields/f.canada.png
	   M /trunk/data/graphics/misc/shields/f.catalan.png
	   M /trunk/data/graphics/misc/shields/f.cheyenne.png
	   M /trunk/data/graphics/misc/shields/f.chile.png
	   M /trunk/data/graphics/misc/shields/f.china.png
	   M /trunk/data/graphics/misc/shields/f.cornwall.png
	   M /trunk/data/graphics/misc/shields/f.croatia.png
	   M /trunk/data/graphics/misc/shields/f.czech.png
	   M /trunk/data/graphics/misc/shields/f.denmark.png
	   M /trunk/data/graphics/misc/shields/f.dunedain.png
	   M /trunk/data/graphics/misc/shields/f.egypt.png
	   M /trunk/data/graphics/misc/shields/f.england.png
	   M /trunk/data/graphics/misc/shields/f.estonia.png
	   M /trunk/data/graphics/misc/shields/f.europe.png
	   M /trunk/data/graphics/misc/shields/f.finland.png
	   M /trunk/data/graphics/misc/shields/f.france.png
	   M /trunk/data/graphics/misc/shields/f.germany.png
	   M /trunk/data/graphics/misc/shields/f.greece.png
	   M /trunk/data/graphics/misc/shields/f.greenland.png
	   M /trunk/data/graphics/misc/shields/f.holland.png
	   M /trunk/data/graphics/misc/shields/f.hungary.png
	   M /trunk/data/graphics/misc/shields/f.iceland.png
	   M /trunk/data/graphics/misc/shields/f.india.png
	   M /trunk/data/graphics/misc/shields/f.iran.png
	   M /trunk/data/graphics/misc/shields/f.iraq_old.png
	   M /trunk/data/graphics/misc/shields/f.ireland.png
	   M /trunk/data/graphics/misc/shields/f.israel.png
	   M /trunk/data/graphics/misc/shields/f.italy.png
	   M /trunk/data/graphics/misc/shields/f.japan.png
	   M /trunk/data/graphics/misc/shields/f.kenya.png
	   M /trunk/data/graphics/misc/shields/f.korea.png
	   M /trunk/data/graphics/misc/shields/f.krev.png
	   M /trunk/data/graphics/misc/shields/f.latvia.png
	   M /trunk/data/graphics/misc/shields/f.lithuania.png
	   M /trunk/data/graphics/misc/shields/f.macedonia.png
	   M /trunk/data/graphics/misc/shields/f.mexico.png
	   M /trunk/data/graphics/misc/shields/f.mongolia.png
	   M /trunk/data/graphics/misc/shields/f.mordor.png
	   M /trunk/data/graphics/misc/shields/f.nato.png
	   M /trunk/data/graphics/misc/shields/f.netherlands.png
	   M /trunk/data/graphics/misc/shields/f.norway.png
	   M /trunk/data/graphics/misc/shields/f.olympic.png
	   M /trunk/data/graphics/misc/shields/f.pakistan.png
	   M /trunk/data/graphics/misc/shields/f.peru.png
	   M /trunk/data/graphics/misc/shields/f.philippines.png
	   M /trunk/data/graphics/misc/shields/f.poland.png
	   M /trunk/data/graphics/misc/shields/f.portugal.png
	   M /trunk/data/graphics/misc/shields/f.rome.png
	   M /trunk/data/graphics/misc/shields/f.russia.png
	   M /trunk/data/graphics/misc/shields/f.rwanda.png
	   M /trunk/data/graphics/misc/shields/f.scotland.png
	   M /trunk/data/graphics/misc/shields/f.serbia.png
	   M /trunk/data/graphics/misc/shields/f.silesia.png
	   M /trunk/data/graphics/misc/shields/f.singapore.png
	   M /trunk/data/graphics/misc/shields/f.slovenia.png
	   M /trunk/data/graphics/misc/shields/f.south_africa.png
	   M /trunk/data/graphics/misc/shields/f.soviet.png
	   M /trunk/data/graphics/misc/shields/f.spain.png
	   M /trunk/data/graphics/misc/shields/f.sweden.png
	   M /trunk/data/graphics/misc/shields/f.syria.png
	   M /trunk/data/graphics/misc/shields/f.thailand.png
	   M /trunk/data/graphics/misc/shields/f.tunisia.png
	   M /trunk/data/graphics/misc/shields/f.turkey.png
	   M /trunk/data/graphics/misc/shields/f.ukraine.png
	   M /trunk/data/graphics/misc/shields/f.united_kingdom.png
	   M /trunk/data/graphics/misc/shields/f.united_nations.png
	   M /trunk/data/graphics/misc/shields/f.unknown.png
	   M /trunk/data/graphics/misc/shields/f.usa.png
	   M /trunk/data/graphics/misc/shields/f.vietnam.png
	   M /trunk/data/graphics/misc/shields/f.wales.png
	   M /trunk/data/graphics/misc/small/citizen.angry_0.png
	   M /trunk/data/graphics/misc/small/citizen.angry_1.png
	   M /trunk/data/graphics/misc/small/citizen.content_0.png
	   M /trunk/data/graphics/misc/small/citizen.content_1.png
	   M /trunk/data/graphics/misc/small/citizen.entertainer.png
	   M /trunk/data/graphics/misc/small/citizen.happy_0.png
	   M /trunk/data/graphics/misc/small/citizen.happy_1.png
	   M /trunk/data/graphics/misc/small/citizen.scientist.png
	   M /trunk/data/graphics/misc/small/citizen.tax_collector.png
	   M /trunk/data/graphics/misc/small/citizen.unhappy_0.png
	   M /trunk/data/graphics/misc/small/citizen.unhappy_1.png
	   M /trunk/data/graphics/misc/small/gov.anarchy.png
	   M /trunk/data/graphics/misc/small/gov.communism.png
	   M /trunk/data/graphics/misc/small/gov.democracy.png
	   M /trunk/data/graphics/misc/small/gov.despotism.png
	   M /trunk/data/graphics/misc/small/gov.fundamentalism.png
	   M /trunk/data/graphics/misc/small/gov.monarchy.png
	   M /trunk/data/graphics/misc/small/gov.republic.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_0.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_1.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_2.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_3.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_4.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_5.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_6.png
	   M /trunk/data/graphics/misc/small/s.cooling_flake_7.png
	   M /trunk/data/graphics/misc/small/s.right_arrow.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_0.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_1.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_2.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_3.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_4.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_5.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_6.png
	   M /trunk/data/graphics/misc/small/s.science_bulb_7.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_0.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_1.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_2.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_3.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_4.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_5.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_6.png
	   M /trunk/data/graphics/misc/small/s.warming_sun_7.png
	   M /trunk/data/graphics/misc/space/spaceship.fuel.png
	   M /trunk/data/graphics/misc/space/spaceship.habitation.png
	   M /trunk/data/graphics/misc/space/spaceship.life_support.png
	   M /trunk/data/graphics/misc/space/spaceship.propulsion.png
	   M /trunk/data/graphics/misc/space/spaceship.solar_panels.png
	   M /trunk/data/graphics/misc/space/spaceship.structural.png
	   M /trunk/data/graphics/misc/treaty/treaty.agree_thumb_up.png
	   M /trunk/data/graphics/misc/treaty/treaty.disagree_thumb_down.png
	   M /trunk/data/graphics/trident/cities/cd.city.png
	   M /trunk/data/graphics/trident/cities/cd.city_wall.png
	   M /trunk/data/graphics/trident/cities/cd.occupied.png
	   M /trunk/data/graphics/trident/cities/city.asian_0.png
	   M /trunk/data/graphics/trident/cities/city.asian_10.png
	   M /trunk/data/graphics/trident/cities/city.asian_5.png
	   M /trunk/data/graphics/trident/cities/city.asian_occupied.png
	   M /trunk/data/graphics/trident/cities/city.asian_wall.png
	   M /trunk/data/graphics/trident/cities/city.classical_0.png
	   M /trunk/data/graphics/trident/cities/city.classical_10.png
	   M /trunk/data/graphics/trident/cities/city.classical_5.png
	   M /trunk/data/graphics/trident/cities/city.classical_occupied.png
	   M /trunk/data/graphics/trident/cities/city.classical_wall.png
	   M /trunk/data/graphics/trident/cities/city.disorder.png
	   M /trunk/data/graphics/trident/cities/city.european_0.png
	   M /trunk/data/graphics/trident/cities/city.european_10.png
	   M /trunk/data/graphics/trident/cities/city.european_5.png
	   M /trunk/data/graphics/trident/cities/city.european_occupied.png
	   M /trunk/data/graphics/trident/cities/city.european_wall.png
	   M /trunk/data/graphics/trident/cities/city.industrial_0.png
	   M /trunk/data/graphics/trident/cities/city.industrial_10.png
	   M /trunk/data/graphics/trident/cities/city.industrial_5.png
	   M /trunk/data/graphics/trident/cities/city.industrial_occupied.png
	   M /trunk/data/graphics/trident/cities/city.industrial_wall.png
	   M /trunk/data/graphics/trident/cities/city.modern_0.png
	   M /trunk/data/graphics/trident/cities/city.modern_10.png
	   M /trunk/data/graphics/trident/cities/city.modern_5.png
	   M /trunk/data/graphics/trident/cities/city.modern_occupied.png
	   M /trunk/data/graphics/trident/cities/city.modern_wall.png
	   M /trunk/data/graphics/trident/cities/city.postmodern_0.png
	   M /trunk/data/graphics/trident/cities/city.postmodern_10.png
	   M /trunk/data/graphics/trident/cities/city.postmodern_5.png
	   M /trunk/data/graphics/trident/cities/city.postmodern_occupied.png
	   M /trunk/data/graphics/trident/cities/city.postmodern_wall.png
	   M /trunk/data/graphics/trident/cities/city.tropical_0.png
	   M /trunk/data/graphics/trident/cities/city.tropical_10.png
	   M /trunk/data/graphics/trident/cities/city.tropical_5.png
	   M /trunk/data/graphics/trident/cities/city.tropical_occupied.png
	   M /trunk/data/graphics/trident/cities/city.tropical_wall.png
	   M /trunk/data/graphics/trident/explosions/explode.unit_0.png
	   M /trunk/data/graphics/trident/explosions/explode.unit_1.png
	   M /trunk/data/graphics/trident/explosions/explode.unit_2.png
	   M /trunk/data/graphics/trident/explosions/explode.unit_3.png
	   M /trunk/data/graphics/trident/explosions/explode.unit_4.png
	   M /trunk/data/graphics/trident/flags/f.arab.png
	   M /trunk/data/graphics/trident/flags/f.argentina.png
	   M /trunk/data/graphics/trident/flags/f.armenia.png
	   M /trunk/data/graphics/trident/flags/f.australia.png
	   M /trunk/data/graphics/trident/flags/f.austria.png
	   M /trunk/data/graphics/trident/flags/f.azerbaijan.png
	   M /trunk/data/graphics/trident/flags/f.barbarian.png
	   M /trunk/data/graphics/trident/flags/f.bavarian.png
	   M /trunk/data/graphics/trident/flags/f.belgium.png
	   M /trunk/data/graphics/trident/flags/f.boer.png
	   M /trunk/data/graphics/trident/flags/f.brasil.png
	   M /trunk/data/graphics/trident/flags/f.bulgaria.png
	   M /trunk/data/graphics/trident/flags/f.canada.png
	   M /trunk/data/graphics/trident/flags/f.catalan.png
	   M /trunk/data/graphics/trident/flags/f.cheyenne.png
	   M /trunk/data/graphics/trident/flags/f.chile.png
	   M /trunk/data/graphics/trident/flags/f.china.png
	   M /trunk/data/graphics/trident/flags/f.cornwall.png
	   M /trunk/data/graphics/trident/flags/f.croatia.png
	   M /trunk/data/graphics/trident/flags/f.czech.png
	   M /trunk/data/graphics/trident/flags/f.denmark.png
	   M /trunk/data/graphics/trident/flags/f.dunedain.png
	   M /trunk/data/graphics/trident/flags/f.egypt.png
	   M /trunk/data/graphics/trident/flags/f.england.png
	   M /trunk/data/graphics/trident/flags/f.estonia.png
	   M /trunk/data/graphics/trident/flags/f.europe.png
	   M /trunk/data/graphics/trident/flags/f.finland.png
	   M /trunk/data/graphics/trident/flags/f.france.png
	   M /trunk/data/graphics/trident/flags/f.germany.png
	   M /trunk/data/graphics/trident/flags/f.greece.png
	   M /trunk/data/graphics/trident/flags/f.greenland.png
	   M /trunk/data/graphics/trident/flags/f.holland.png
	   M /trunk/data/graphics/trident/flags/f.hungary.png
	   M /trunk/data/graphics/trident/flags/f.iceland.png
	   M /trunk/data/graphics/trident/flags/f.india.png
	   M /trunk/data/graphics/trident/flags/f.iran.png
	   M /trunk/data/graphics/trident/flags/f.iraq_old.png
	   M /trunk/data/graphics/trident/flags/f.ireland.png
	   M /trunk/data/graphics/trident/flags/f.israel.png
	   M /trunk/data/graphics/trident/flags/f.italy.png
	   M /trunk/data/graphics/trident/flags/f.japan.png
	   M /trunk/data/graphics/trident/flags/f.kenya.png
	   M /trunk/data/graphics/trident/flags/f.korea.png
	   M /trunk/data/graphics/trident/flags/f.krev.png
	   M /trunk/data/graphics/trident/flags/f.latvia.png
	   M /trunk/data/graphics/trident/flags/f.lithuania.png
	   M /trunk/data/graphics/trident/flags/f.macedonia.png
	   M /trunk/data/graphics/trident/flags/f.mexico.png
	   M /trunk/data/graphics/trident/flags/f.mongolia.png
	   M /trunk/data/graphics/trident/flags/f.mordor.png
	   M /trunk/data/graphics/trident/flags/f.nato.png
	   M /trunk/data/graphics/trident/flags/f.netherlands.png
	   M /trunk/data/graphics/trident/flags/f.norway.png
	   M /trunk/data/graphics/trident/flags/f.olympic.png
	   M /trunk/data/graphics/trident/flags/f.pakistan.png
	   M /trunk/data/graphics/trident/flags/f.peru.png
	   M /trunk/data/graphics/trident/flags/f.philippines.png
	   M /trunk/data/graphics/trident/flags/f.poland.png
	   M /trunk/data/graphics/trident/flags/f.portugal.png
	   M /trunk/data/graphics/trident/flags/f.rome.png
	   M /trunk/data/graphics/trident/flags/f.russia.png
	   M /trunk/data/graphics/trident/flags/f.rwanda.png
	   M /trunk/data/graphics/trident/flags/f.scotland.png
	   M /trunk/data/graphics/trident/flags/f.serbia.png
	   M /trunk/data/graphics/trident/flags/f.silesia.png
	   M /trunk/data/graphics/trident/flags/f.singapore.png
	   M /trunk/data/graphics/trident/flags/f.slovenia.png
	   M /trunk/data/graphics/trident/flags/f.south_africa.png
	   M /trunk/data/graphics/trident/flags/f.soviet.png
	   M /trunk/data/graphics/trident/flags/f.spain.png
	   M /trunk/data/graphics/trident/flags/f.sweden.png
	   M /trunk/data/graphics/trident/flags/f.syria.png
	   M /trunk/data/graphics/trident/flags/f.thailand.png
	   M /trunk/data/graphics/trident/flags/f.tunisia.png
	   M /trunk/data/graphics/trident/flags/f.turkey.png
	   M /trunk/data/graphics/trident/flags/f.ukraine.png
	   M /trunk/data/graphics/trident/flags/f.united_kingdom.png
	   M /trunk/data/graphics/trident/flags/f.united_nations.png
	   M /trunk/data/graphics/trident/flags/f.unknown.png
	   M /trunk/data/graphics/trident/flags/f.usa.png
	   M /trunk/data/graphics/trident/flags/f.vietnam.png
	   M /trunk/data/graphics/trident/flags/f.wales.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n0s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n0s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n0s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n0s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n0s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n0s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n0s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s0e0w0.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_n1s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_ne.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_nw.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_se.png
	   M /trunk/data/graphics/trident/roads/r.c_rail_sw.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n0s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n0s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n0s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n0s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n0s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n0s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n0s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s0e0w0.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.c_road_n1s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n0s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n0s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n0s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n0s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n0s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n0s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n0s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s0e0w0.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_rail_n1s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n0s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n0s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n0s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n0s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n0s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n0s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n0s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s0e0w0.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s0e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s0e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s0e1w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s1e0w0.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s1e0w1.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s1e1w0.png
	   M /trunk/data/graphics/trident/roads/r.d_road_n1s1e1w1.png
	   M /trunk/data/graphics/trident/roads/r.rail_isolated.png
	   M /trunk/data/graphics/trident/roads/r.road_isolated.png
	   M /trunk/data/graphics/trident/tiles/city.size_0.png
	   M /trunk/data/graphics/trident/tiles/city.size_1.png
	   M /trunk/data/graphics/trident/tiles/city.size_10.png
	   M /trunk/data/graphics/trident/tiles/city.size_2.png
	   M /trunk/data/graphics/trident/tiles/city.size_20.png
	   M /trunk/data/graphics/trident/tiles/city.size_3.png
	   M /trunk/data/graphics/trident/tiles/city.size_30.png
	   M /trunk/data/graphics/trident/tiles/city.size_4.png
	   M /trunk/data/graphics/trident/tiles/city.size_40.png
	   M /trunk/data/graphics/trident/tiles/city.size_5.png
	   M /trunk/data/graphics/trident/tiles/city.size_50.png
	   M /trunk/data/graphics/trident/tiles/city.size_6.png
	   M /trunk/data/graphics/trident/tiles/city.size_60.png
	   M /trunk/data/graphics/trident/tiles/city.size_7.png
	   M /trunk/data/graphics/trident/tiles/city.size_70.png
	   M /trunk/data/graphics/trident/tiles/city.size_8.png
	   M /trunk/data/graphics/trident/tiles/city.size_80.png
	   M /trunk/data/graphics/trident/tiles/city.size_9.png
	   M /trunk/data/graphics/trident/tiles/city.size_90.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_0.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_1.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_2.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_3.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_4.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_5.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_6.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_7.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_8.png
	   M /trunk/data/graphics/trident/tiles/city.t_food_9.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_0.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_1.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_2.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_3.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_4.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_5.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_6.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_7.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_8.png
	   M /trunk/data/graphics/trident/tiles/city.t_shields_9.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_0.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_1.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_2.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_3.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_4.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_5.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_6.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_7.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_8.png
	   M /trunk/data/graphics/trident/tiles/city.t_trade_9.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_00.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_01.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_02.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_10.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_11.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_12.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_20.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_21.png
	   M /trunk/data/graphics/trident/tiles/explode.nuke_22.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.arctic_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.desert_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.forest_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.grassland_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.hills_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.jungle_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.mountains_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.ocean_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.plains_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.swamp_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.t_river_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/t.tundra_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/ts.arctic_ivory.png
	   M /trunk/data/graphics/trident/tiles/ts.arctic_oil.png
	   M /trunk/data/graphics/trident/tiles/ts.buffalo.png
	   M /trunk/data/graphics/trident/tiles/ts.coal.png
	   M /trunk/data/graphics/trident/tiles/ts.fish.png
	   M /trunk/data/graphics/trident/tiles/ts.forest_game.png
	   M /trunk/data/graphics/trident/tiles/ts.fruit.png
	   M /trunk/data/graphics/trident/tiles/ts.furs.png
	   M /trunk/data/graphics/trident/tiles/ts.gems.png
	   M /trunk/data/graphics/trident/tiles/ts.gold.png
	   M /trunk/data/graphics/trident/tiles/ts.grassland_resources.png
	   M /trunk/data/graphics/trident/tiles/ts.horses.png
	   M /trunk/data/graphics/trident/tiles/ts.iron.png
	   M /trunk/data/graphics/trident/tiles/ts.oasis.png
	   M /trunk/data/graphics/trident/tiles/ts.oil.png
	   M /trunk/data/graphics/trident/tiles/ts.peat.png
	   M /trunk/data/graphics/trident/tiles/ts.pheasant.png
	   M /trunk/data/graphics/trident/tiles/ts.river_resources.png
	   M /trunk/data/graphics/trident/tiles/ts.seals.png
	   M /trunk/data/graphics/trident/tiles/ts.silk.png
	   M /trunk/data/graphics/trident/tiles/ts.spice.png
	   M /trunk/data/graphics/trident/tiles/ts.tundra_game.png
	   M /trunk/data/graphics/trident/tiles/ts.whales.png
	   M /trunk/data/graphics/trident/tiles/ts.wheat.png
	   M /trunk/data/graphics/trident/tiles/ts.wine.png
	   M /trunk/data/graphics/trident/tiles/tx.airbase.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.denmark_00.png
	   M /trunk/data/graphics/trident/tiles/tx.denmark_01.png
	   M /trunk/data/graphics/trident/tiles/tx.denmark_02.png
	   M /trunk/data/graphics/trident/tiles/tx.denmark_10.png
	   M /trunk/data/graphics/trident/tiles/tx.denmark_11.png
	   M /trunk/data/graphics/trident/tiles/tx.denmark_12.png
	   M /trunk/data/graphics/trident/tiles/tx.fallout.png
	   M /trunk/data/graphics/trident/tiles/tx.farmland.png
	   M /trunk/data/graphics/trident/tiles/tx.fog.png
	   M /trunk/data/graphics/trident/tiles/tx.fortress.png
	   M /trunk/data/graphics/trident/tiles/tx.irrigation.png
	   M /trunk/data/graphics/trident/tiles/tx.mine.png
	   M /trunk/data/graphics/trident/tiles/tx.oil_mine.png
	   M /trunk/data/graphics/trident/tiles/tx.pollution.png
	   M /trunk/data/graphics/trident/tiles/tx.river_outlet_e.png
	   M /trunk/data/graphics/trident/tiles/tx.river_outlet_n.png
	   M /trunk/data/graphics/trident/tiles/tx.river_outlet_s.png
	   M /trunk/data/graphics/trident/tiles/tx.river_outlet_w.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e0w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e0w1.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e1w0.png
	   M /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e1w1.png
	   M /trunk/data/graphics/trident/tiles/tx.village.png
	   M /trunk/data/graphics/trident/tiles/unit.airbase.png
	   M /trunk/data/graphics/trident/tiles/unit.auto_attack.png
	   M /trunk/data/graphics/trident/tiles/unit.auto_explore.png
	   M /trunk/data/graphics/trident/tiles/unit.auto_settler.png
	   M /trunk/data/graphics/trident/tiles/unit.connect.png
	   M /trunk/data/graphics/trident/tiles/unit.fallout.png
	   M /trunk/data/graphics/trident/tiles/unit.fortified.png
	   M /trunk/data/graphics/trident/tiles/unit.fortifying.png
	   M /trunk/data/graphics/trident/tiles/unit.fortress.png
	   M /trunk/data/graphics/trident/tiles/unit.goto.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_0.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_10.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_100.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_20.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_30.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_40.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_50.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_60.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_70.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_80.png
	   M /trunk/data/graphics/trident/tiles/unit.hp_90.png
	   M /trunk/data/graphics/trident/tiles/unit.irrigate.png
	   M /trunk/data/graphics/trident/tiles/unit.mine.png
	   M /trunk/data/graphics/trident/tiles/unit.patrol.png
	   M /trunk/data/graphics/trident/tiles/unit.pillage.png
	   M /trunk/data/graphics/trident/tiles/unit.pollution.png
	   M /trunk/data/graphics/trident/tiles/unit.road.png
	   M /trunk/data/graphics/trident/tiles/unit.sentry.png
	   M /trunk/data/graphics/trident/tiles/unit.stack.png
	   M /trunk/data/graphics/trident/tiles/unit.transform.png
	   M /trunk/data/graphics/trident/tiles/upkeep.food.png
	   M /trunk/data/graphics/trident/tiles/upkeep.food2.png
	   M /trunk/data/graphics/trident/tiles/upkeep.shield.png
	   M /trunk/data/graphics/trident/tiles/upkeep.unhappy.png
	   M /trunk/data/graphics/trident/tiles/upkeep.unhappy2.png
	   M /trunk/data/graphics/trident/tiles/user.attention.png
	   M /trunk/data/graphics/trident/units/u.aegis_cruiser.png
	   M /trunk/data/graphics/trident/units/u.alpine_troops.png
	   M /trunk/data/graphics/trident/units/u.archers.png
	   M /trunk/data/graphics/trident/units/u.armor.png
	   M /trunk/data/graphics/trident/units/u.artillery.png
	   M /trunk/data/graphics/trident/units/u.awacs.png
	   M /trunk/data/graphics/trident/units/u.barbarian_leader.png
	   M /trunk/data/graphics/trident/units/u.battleship.png
	   M /trunk/data/graphics/trident/units/u.bomber.png
	   M /trunk/data/graphics/trident/units/u.cannon.png
	   M /trunk/data/graphics/trident/units/u.caravan.png
	   M /trunk/data/graphics/trident/units/u.caravel.png
	   M /trunk/data/graphics/trident/units/u.carrier.png
	   M /trunk/data/graphics/trident/units/u.catapult.png
	   M /trunk/data/graphics/trident/units/u.cavalry.png
	   M /trunk/data/graphics/trident/units/u.chariot.png
	   M /trunk/data/graphics/trident/units/u.cruise_missile.png
	   M /trunk/data/graphics/trident/units/u.cruiser.png
	   M /trunk/data/graphics/trident/units/u.crusaders.png
	   M /trunk/data/graphics/trident/units/u.destroyer.png
	   M /trunk/data/graphics/trident/units/u.diplomat.png
	   M /trunk/data/graphics/trident/units/u.dragoons.png
	   M /trunk/data/graphics/trident/units/u.elephants.png
	   M /trunk/data/graphics/trident/units/u.engineers.png
	   M /trunk/data/graphics/trident/units/u.explorer.png
	   M /trunk/data/graphics/trident/units/u.fanatics.png
	   M /trunk/data/graphics/trident/units/u.fighter.png
	   M /trunk/data/graphics/trident/units/u.freight.png
	   M /trunk/data/graphics/trident/units/u.frigate.png
	   M /trunk/data/graphics/trident/units/u.galleon.png
	   M /trunk/data/graphics/trident/units/u.helicopter.png
	   M /trunk/data/graphics/trident/units/u.horsemen.png
	   M /trunk/data/graphics/trident/units/u.howitzer.png
	   M /trunk/data/graphics/trident/units/u.ironclad.png
	   M /trunk/data/graphics/trident/units/u.knights.png
	   M /trunk/data/graphics/trident/units/u.legion.png
	   M /trunk/data/graphics/trident/units/u.marines.png
	   M /trunk/data/graphics/trident/units/u.mech_inf.png
	   M /trunk/data/graphics/trident/units/u.musketeers.png
	   M /trunk/data/graphics/trident/units/u.nuclear.png
	   M /trunk/data/graphics/trident/units/u.paratroopers.png
	   M /trunk/data/graphics/trident/units/u.partisan.png
	   M /trunk/data/graphics/trident/units/u.phalanx.png
	   M /trunk/data/graphics/trident/units/u.pikemen.png
	   M /trunk/data/graphics/trident/units/u.riflemen.png
	   M /trunk/data/graphics/trident/units/u.settlers.png
	   M /trunk/data/graphics/trident/units/u.spy.png
	   M /trunk/data/graphics/trident/units/u.stealth_bomber.png
	   M /trunk/data/graphics/trident/units/u.stealth_fighter.png
	   M /trunk/data/graphics/trident/units/u.submarine.png
	   M /trunk/data/graphics/trident/units/u.transport.png
	   M /trunk/data/graphics/trident/units/u.trireme.png
	   M /trunk/data/graphics/trident/units/u.warriors.png

	Corrected graphics.  There was an off-by-one error in my converter that
	made them a pixel smaller in each direction than they should have been.


Sun, 02 Feb 2003 16:49:04 -0800  esr:

	Changed paths:
	   M /trunk/data/civ2/units.ruleset

	Treat Elephants as a horse unit (e.g., Pikemen get a defensive bonus
	against them).


Sun, 02 Feb 2003 16:43:35 -0800  esr:

	Changed paths:
	   M /trunk/data/nation/scottish.ruleset

	More Scottish history.


Sun, 02 Feb 2003 16:30:57 -0800  esr:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/viking.ruleset

	Make AD explicit in a number of places, as requested by Raimar Falke.


Sun, 02 Feb 2003 12:49:19 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/mapview.c

	Small fix in Civ3 city style descriptions code.
	Fix for future win32 port.


Sun, 02 Feb 2003 09:09:05 -0800  ama:

	Changed paths:
	   M /trunk/doc/ja/README.ja

	Sync with 1.8.


Sun, 02 Feb 2003 09:06:04 -0800  ama:

	Changed paths:
	   M /trunk/doc/ja/BUGS.ja

	Sync with 1.14.


Sun, 02 Feb 2003 06:57:22 -0800  per:

	Changed paths:
	   M /trunk/ai/aiair.c

	Fix bug in aiair code, where wrong function was called with wrong
	parameters.


Sun, 02 Feb 2003 05:21:50 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/gotohand.h
	   M /trunk/server/settlers.c

	Replace warmap's the 2D arrays (indexed by x and y) by a 1D array
	(indexed by map_inx). This is a preparation step for iso maps.

	Patch from Jason Dorje Short <vze49r5w@verizon.net>.


Sun, 02 Feb 2003 04:37:52 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/README

	Capitalize "try" at the start of a sentence.


Sun, 02 Feb 2003 04:34:16 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/BUGS
	   M /trunk/doc/HACKING
	   M /trunk/doc/README

	Change the untranslated files in doc/ to reflect the offical spelling
	of GTK+, Xaw and GLib.

	Patch from Erik Sigra <freeciv@home.se> with changes from me.


Sun, 02 Feb 2003 02:16:03 -0800  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po to 2942t+16f+91u+6o.


Sat, 01 Feb 2003 22:45:39 -0800  esr:

	Changed paths:
	   A /trunk/data/graphics
	   A /trunk/data/graphics/isotrident
	   A /trunk/data/graphics/isotrident/cities
	   A /trunk/data/graphics/isotrident/cities/artists
	   A /trunk/data/graphics/isotrident/cities/cd.city.png
	   A /trunk/data/graphics/isotrident/cities/cd.city_wall.png
	   A /trunk/data/graphics/isotrident/cities/cd.occupied.png
	   A /trunk/data/graphics/isotrident/cities/city.classical_0.png
	   A /trunk/data/graphics/isotrident/cities/city.classical_0_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.classical_10.png
	   A /trunk/data/graphics/isotrident/cities/city.classical_10_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.classical_5.png
	   A /trunk/data/graphics/isotrident/cities/city.classical_5_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.classical_occupied.png
	   A /trunk/data/graphics/isotrident/cities/city.disorder.png
	   A /trunk/data/graphics/isotrident/cities/city.european_0.png
	   A /trunk/data/graphics/isotrident/cities/city.european_0_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.european_10.png
	   A /trunk/data/graphics/isotrident/cities/city.european_10_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.european_5.png
	   A /trunk/data/graphics/isotrident/cities/city.european_5_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.european_occupied.png
	   A /trunk/data/graphics/isotrident/cities/city.industrial_0.png
	   A /trunk/data/graphics/isotrident/cities/city.industrial_0_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.industrial_10.png
	   A /trunk/data/graphics/isotrident/cities/city.industrial_10_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.industrial_5.png
	   A /trunk/data/graphics/isotrident/cities/city.industrial_5_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.industrial_occupied.png
	   A /trunk/data/graphics/isotrident/cities/city.modern_0.png
	   A /trunk/data/graphics/isotrident/cities/city.modern_0_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.modern_10.png
	   A /trunk/data/graphics/isotrident/cities/city.modern_10_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.modern_5.png
	   A /trunk/data/graphics/isotrident/cities/city.modern_5_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.modern_occupied.png
	   A /trunk/data/graphics/isotrident/cities/city.postmodern_0.png
	   A /trunk/data/graphics/isotrident/cities/city.postmodern_0_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.postmodern_10.png
	   A /trunk/data/graphics/isotrident/cities/city.postmodern_10_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.postmodern_5.png
	   A /trunk/data/graphics/isotrident/cities/city.postmodern_5_wall.png
	   A /trunk/data/graphics/isotrident/cities/city.postmodern_occupied.png
	   A /trunk/data/graphics/isotrident/cities/tx.airbase.png
	   A /trunk/data/graphics/isotrident/cities/tx.airbase_full.png
	   A /trunk/data/graphics/isotrident/cities/tx.fortress.png
	   A /trunk/data/graphics/isotrident/cities/tx.fortress_back.png
	   A /trunk/data/graphics/isotrident/flags
	   A /trunk/data/graphics/isotrident/flags/artists
	   A /trunk/data/graphics/isotrident/flags/f.arab.png
	   A /trunk/data/graphics/isotrident/flags/f.argentina.png
	   A /trunk/data/graphics/isotrident/flags/f.armenia.png
	   A /trunk/data/graphics/isotrident/flags/f.australia.png
	   A /trunk/data/graphics/isotrident/flags/f.austria.png
	   A /trunk/data/graphics/isotrident/flags/f.azerbaijan.png
	   A /trunk/data/graphics/isotrident/flags/f.barbarian.png
	   A /trunk/data/graphics/isotrident/flags/f.bavarian.png
	   A /trunk/data/graphics/isotrident/flags/f.belgium.png
	   A /trunk/data/graphics/isotrident/flags/f.boer.png
	   A /trunk/data/graphics/isotrident/flags/f.brasil.png
	   A /trunk/data/graphics/isotrident/flags/f.bulgaria.png
	   A /trunk/data/graphics/isotrident/flags/f.canada.png
	   A /trunk/data/graphics/isotrident/flags/f.catalan.png
	   A /trunk/data/graphics/isotrident/flags/f.cheyenne.png
	   A /trunk/data/graphics/isotrident/flags/f.chile.png
	   A /trunk/data/graphics/isotrident/flags/f.china.png
	   A /trunk/data/graphics/isotrident/flags/f.cornwall.png
	   A /trunk/data/graphics/isotrident/flags/f.croatia.png
	   A /trunk/data/graphics/isotrident/flags/f.czech.png
	   A /trunk/data/graphics/isotrident/flags/f.denmark.png
	   A /trunk/data/graphics/isotrident/flags/f.dunedain.png
	   A /trunk/data/graphics/isotrident/flags/f.egypt.png
	   A /trunk/data/graphics/isotrident/flags/f.england.png
	   A /trunk/data/graphics/isotrident/flags/f.estonia.png
	   A /trunk/data/graphics/isotrident/flags/f.europe.png
	   A /trunk/data/graphics/isotrident/flags/f.finland.png
	   A /trunk/data/graphics/isotrident/flags/f.france.png
	   A /trunk/data/graphics/isotrident/flags/f.germany.png
	   A /trunk/data/graphics/isotrident/flags/f.greece.png
	   A /trunk/data/graphics/isotrident/flags/f.greenland.png
	   A /trunk/data/graphics/isotrident/flags/f.holland.png
	   A /trunk/data/graphics/isotrident/flags/f.hungary.png
	   A /trunk/data/graphics/isotrident/flags/f.iceland.png
	   A /trunk/data/graphics/isotrident/flags/f.india.png
	   A /trunk/data/graphics/isotrident/flags/f.iran.png
	   A /trunk/data/graphics/isotrident/flags/f.iraq_old.png
	   A /trunk/data/graphics/isotrident/flags/f.ireland.png
	   A /trunk/data/graphics/isotrident/flags/f.israel.png
	   A /trunk/data/graphics/isotrident/flags/f.italy.png
	   A /trunk/data/graphics/isotrident/flags/f.japan.png
	   A /trunk/data/graphics/isotrident/flags/f.kenya.png
	   A /trunk/data/graphics/isotrident/flags/f.korea.png
	   A /trunk/data/graphics/isotrident/flags/f.krev.png
	   A /trunk/data/graphics/isotrident/flags/f.latvia.png
	   A /trunk/data/graphics/isotrident/flags/f.lithuania.png
	   A /trunk/data/graphics/isotrident/flags/f.macedonia.png
	   A /trunk/data/graphics/isotrident/flags/f.mexico.png
	   A /trunk/data/graphics/isotrident/flags/f.mongolia.png
	   A /trunk/data/graphics/isotrident/flags/f.mordor.png
	   A /trunk/data/graphics/isotrident/flags/f.nato.png
	   A /trunk/data/graphics/isotrident/flags/f.netherlands.png
	   A /trunk/data/graphics/isotrident/flags/f.norway.png
	   A /trunk/data/graphics/isotrident/flags/f.olympic.png
	   A /trunk/data/graphics/isotrident/flags/f.pakistan.png
	   A /trunk/data/graphics/isotrident/flags/f.peru.png
	   A /trunk/data/graphics/isotrident/flags/f.philippines.png
	   A /trunk/data/graphics/isotrident/flags/f.poland.png
	   A /trunk/data/graphics/isotrident/flags/f.portugal.png
	   A /trunk/data/graphics/isotrident/flags/f.rome.png
	   A /trunk/data/graphics/isotrident/flags/f.russia.png
	   A /trunk/data/graphics/isotrident/flags/f.rwanda.png
	   A /trunk/data/graphics/isotrident/flags/f.scotland.png
	   A /trunk/data/graphics/isotrident/flags/f.serbia.png
	   A /trunk/data/graphics/isotrident/flags/f.silesia.png
	   A /trunk/data/graphics/isotrident/flags/f.singapore.png
	   A /trunk/data/graphics/isotrident/flags/f.slovenia.png
	   A /trunk/data/graphics/isotrident/flags/f.south_africa.png
	   A /trunk/data/graphics/isotrident/flags/f.soviet.png
	   A /trunk/data/graphics/isotrident/flags/f.spain.png
	   A /trunk/data/graphics/isotrident/flags/f.sweden.png
	   A /trunk/data/graphics/isotrident/flags/f.syria.png
	   A /trunk/data/graphics/isotrident/flags/f.thailand.png
	   A /trunk/data/graphics/isotrident/flags/f.tunisia.png
	   A /trunk/data/graphics/isotrident/flags/f.turkey.png
	   A /trunk/data/graphics/isotrident/flags/f.ukraine.png
	   A /trunk/data/graphics/isotrident/flags/f.united_kingdom.png
	   A /trunk/data/graphics/isotrident/flags/f.united_nations.png
	   A /trunk/data/graphics/isotrident/flags/f.unknown.png
	   A /trunk/data/graphics/isotrident/flags/f.usa.png
	   A /trunk/data/graphics/isotrident/flags/f.vietnam.png
	   A /trunk/data/graphics/isotrident/flags/f.wales.png
	   A /trunk/data/graphics/isotrident/morecities
	   A /trunk/data/graphics/isotrident/morecities/artists
	   A /trunk/data/graphics/isotrident/morecities/city.asian_0.png
	   A /trunk/data/graphics/isotrident/morecities/city.asian_0_wall.png
	   A /trunk/data/graphics/isotrident/morecities/city.asian_10.png
	   A /trunk/data/graphics/isotrident/morecities/city.asian_10_wall.png
	   A /trunk/data/graphics/isotrident/morecities/city.asian_5.png
	   A /trunk/data/graphics/isotrident/morecities/city.asian_5_wall.png
	   A /trunk/data/graphics/isotrident/morecities/city.asian_occupied.png
	   A /trunk/data/graphics/isotrident/morecities/city.tropical_0.png
	   A /trunk/data/graphics/isotrident/morecities/city.tropical_0_wall.png
	   A /trunk/data/graphics/isotrident/morecities/city.tropical_10.png
	   A /trunk/data/graphics/isotrident/morecities/city.tropical_10_wall.png
	   A /trunk/data/graphics/isotrident/morecities/city.tropical_5.png
	   A /trunk/data/graphics/isotrident/morecities/city.tropical_5_wall.png
	   A /trunk/data/graphics/isotrident/morecities/city.tropical_occupied.png
	   A /trunk/data/graphics/isotrident/nuke
	   A /trunk/data/graphics/isotrident/nuke/artists
	   A /trunk/data/graphics/isotrident/nuke/explode.iso_nuke.png
	   A /trunk/data/graphics/isotrident/small
	   A /trunk/data/graphics/isotrident/small/artists
	   A /trunk/data/graphics/isotrident/small/citizen.angry_0.png
	   A /trunk/data/graphics/isotrident/small/citizen.angry_1.png
	   A /trunk/data/graphics/isotrident/small/citizen.content_0.png
	   A /trunk/data/graphics/isotrident/small/citizen.content_1.png
	   A /trunk/data/graphics/isotrident/small/citizen.entertainer.png
	   A /trunk/data/graphics/isotrident/small/citizen.happy_0.png
	   A /trunk/data/graphics/isotrident/small/citizen.happy_1.png
	   A /trunk/data/graphics/isotrident/small/citizen.scientist.png
	   A /trunk/data/graphics/isotrident/small/citizen.tax_collector.png
	   A /trunk/data/graphics/isotrident/small/citizen.unhappy_0.png
	   A /trunk/data/graphics/isotrident/small/citizen.unhappy_1.png
	   A /trunk/data/graphics/isotrident/small/ev.aqueduct.png
	   A /trunk/data/graphics/isotrident/small/ev.aqueductbuilding.png
	   A /trunk/data/graphics/isotrident/small/ev.citybuild.png
	   A /trunk/data/graphics/isotrident/small/ev.citymaygrow.png
	   A /trunk/data/graphics/isotrident/small/ev.citynuked.png
	   A /trunk/data/graphics/isotrident/small/ev.diplomated.png
	   A /trunk/data/graphics/isotrident/small/ev.diplomatmine.png
	   A /trunk/data/graphics/isotrident/small/ev.famine.png
	   A /trunk/data/graphics/isotrident/small/ev.faminefeared.png
	   A /trunk/data/graphics/isotrident/small/ev.firstcontact.png
	   A /trunk/data/graphics/isotrident/small/ev.granthrottle.png
	   A /trunk/data/graphics/isotrident/small/ev.growth.png
	   A /trunk/data/graphics/isotrident/small/ev.hutbarbarians.png
	   A /trunk/data/graphics/isotrident/small/ev.hutcity.png
	   A /trunk/data/graphics/isotrident/small/ev.hutcowardlybarbs.png
	   A /trunk/data/graphics/isotrident/small/ev.hutnomads.png
	   A /trunk/data/graphics/isotrident/small/ev.nuke.png
	   A /trunk/data/graphics/isotrident/small/ev.pollution.png
	   A /trunk/data/graphics/isotrident/small/ev.wonderbuilt.png
	   A /trunk/data/graphics/isotrident/small/ev.wonderobsolete.png
	   A /trunk/data/graphics/isotrident/small/ev.wonderstart.png
	   A /trunk/data/graphics/isotrident/small/ev.wonderstopped.png
	   A /trunk/data/graphics/isotrident/small/ev.wonderwillbebuilt.png
	   A /trunk/data/graphics/isotrident/small/gov.anarchy.png
	   A /trunk/data/graphics/isotrident/small/gov.communism.png
	   A /trunk/data/graphics/isotrident/small/gov.democracy.png
	   A /trunk/data/graphics/isotrident/small/gov.despotism.png
	   A /trunk/data/graphics/isotrident/small/gov.fundamentalism.png
	   A /trunk/data/graphics/isotrident/small/gov.monarchy.png
	   A /trunk/data/graphics/isotrident/small/gov.republic.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_0.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_1.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_2.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_3.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_4.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_5.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_6.png
	   A /trunk/data/graphics/isotrident/small/s.cooling_flake_7.png
	   A /trunk/data/graphics/isotrident/small/s.right_arrow.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_0.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_1.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_2.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_3.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_4.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_5.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_6.png
	   A /trunk/data/graphics/isotrident/small/s.science_bulb_7.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_0.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_1.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_2.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_3.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_4.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_5.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_6.png
	   A /trunk/data/graphics/isotrident/small/s.warming_sun_7.png
	   A /trunk/data/graphics/isotrident/terrain1
	   A /trunk/data/graphics/isotrident/terrain1/artists
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_e.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_isolated.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_n.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_ne.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_nw.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_s.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_se.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_sw.png
	   A /trunk/data/graphics/isotrident/terrain1/r.rail_w.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_e.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_isolated.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_n.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_ne.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_nw.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_s.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_se.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_sw.png
	   A /trunk/data/graphics/isotrident/terrain1/r.road_w.png
	   A /trunk/data/graphics/isotrident/terrain1/t.arctic1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.black_tile.png
	   A /trunk/data/graphics/isotrident/terrain1/t.coast_color.png
	   A /trunk/data/graphics/isotrident/terrain1/t.desert1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.desert2.png
	   A /trunk/data/graphics/isotrident/terrain1/t.dither_tile.png
	   A /trunk/data/graphics/isotrident/terrain1/t.forest1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.forest2.png
	   A /trunk/data/graphics/isotrident/terrain1/t.grassland1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.grassland2.png
	   A /trunk/data/graphics/isotrident/terrain1/t.hills1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.hills2.png
	   A /trunk/data/graphics/isotrident/terrain1/t.jungle1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.mountains1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.mountains2.png
	   A /trunk/data/graphics/isotrident/terrain1/t.ocean1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.plains1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.plains2.png
	   A /trunk/data/graphics/isotrident/terrain1/t.swamp1.png
	   A /trunk/data/graphics/isotrident/terrain1/t.tundra1.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.arctic_ivory.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.arctic_oil.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.buffalo.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.coal.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.fish.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.forest_game.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.fruit.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.furs.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.gems.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.gold.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.grassland_resources.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.horses.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.iron.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.oasis.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.oil.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.peat.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.pheasant.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.river_resources.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.seals.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.silk.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.spice.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.tundra_game.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.whales.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.wheat.png
	   A /trunk/data/graphics/isotrident/terrain1/ts.wine.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.fallout.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.farmland.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.fog.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.irrigation.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.mine.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.oil_mine.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.pollution.png
	   A /trunk/data/graphics/isotrident/terrain1/tx.village.png
	   A /trunk/data/graphics/isotrident/terrain1/user.attention.png
	   A /trunk/data/graphics/isotrident/terrain2
	   A /trunk/data/graphics/isotrident/terrain2/artists
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d2.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d3.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d4.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d5.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d6.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_d7.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l2.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l3.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l4.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l5.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l6.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_l7.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r2.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r3.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r4.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r5.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r6.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_r7.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u2.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u3.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u4.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u5.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u6.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.coast_cape_u7.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_e.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_n.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_s.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.river_outlet_w.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n0s1e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_forest_n1s1e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n0s1e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_hill_n1s1e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n0s1e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_mountain_n1s1e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n0s1e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s0e1w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e0w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e0w1.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e1w0.png
	   A /trunk/data/graphics/isotrident/terrain2/tx.s_river_n1s1e1w1.png
	   A /trunk/data/graphics/isotrident/tiles
	   A /trunk/data/graphics/isotrident/tiles/artists
	   A /trunk/data/graphics/isotrident/tiles/city.size_0.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_1.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_10.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_2.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_20.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_3.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_30.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_4.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_40.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_5.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_50.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_6.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_60.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_7.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_70.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_8.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_80.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_9.png
	   A /trunk/data/graphics/isotrident/tiles/city.size_90.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_0.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_1.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_2.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_3.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_4.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_5.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_6.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_7.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_8.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_food_9.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_0.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_1.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_2.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_3.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_4.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_5.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_6.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_7.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_8.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_shields_9.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_0.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_1.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_2.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_3.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_4.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_5.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_6.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_7.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_8.png
	   A /trunk/data/graphics/isotrident/tiles/city.t_trade_9.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_00.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_01.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_02.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_10.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_11.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_12.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_20.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_21.png
	   A /trunk/data/graphics/isotrident/tiles/explode.nuke_22.png
	   A /trunk/data/graphics/isotrident/tiles/unit.airbase.png
	   A /trunk/data/graphics/isotrident/tiles/unit.auto_attack.png
	   A /trunk/data/graphics/isotrident/tiles/unit.auto_explore.png
	   A /trunk/data/graphics/isotrident/tiles/unit.auto_settler.png
	   A /trunk/data/graphics/isotrident/tiles/unit.connect.png
	   A /trunk/data/graphics/isotrident/tiles/unit.fallout.png
	   A /trunk/data/graphics/isotrident/tiles/unit.fortified.png
	   A /trunk/data/graphics/isotrident/tiles/unit.fortifying.png
	   A /trunk/data/graphics/isotrident/tiles/unit.fortress.png
	   A /trunk/data/graphics/isotrident/tiles/unit.goto.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_0.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_10.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_100.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_20.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_30.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_40.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_50.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_60.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_70.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_80.png
	   A /trunk/data/graphics/isotrident/tiles/unit.hp_90.png
	   A /trunk/data/graphics/isotrident/tiles/unit.irrigate.png
	   A /trunk/data/graphics/isotrident/tiles/unit.mine.png
	   A /trunk/data/graphics/isotrident/tiles/unit.patrol.png
	   A /trunk/data/graphics/isotrident/tiles/unit.pillage.png
	   A /trunk/data/graphics/isotrident/tiles/unit.pollution.png
	   A /trunk/data/graphics/isotrident/tiles/unit.road.png
	   A /trunk/data/graphics/isotrident/tiles/unit.sentry.png
	   A /trunk/data/graphics/isotrident/tiles/unit.stack.png
	   A /trunk/data/graphics/isotrident/tiles/unit.transform.png
	   A /trunk/data/graphics/isotrident/tiles/upkeep.food.png
	   A /trunk/data/graphics/isotrident/tiles/upkeep.food2.png
	   A /trunk/data/graphics/isotrident/tiles/upkeep.shield.png
	   A /trunk/data/graphics/isotrident/tiles/upkeep.unhappy.png
	   A /trunk/data/graphics/isotrident/tiles/upkeep.unhappy2.png
	   A /trunk/data/graphics/isotrident/units
	   A /trunk/data/graphics/isotrident/units/artists
	   A /trunk/data/graphics/isotrident/units/u.aegis_cruiser.png
	   A /trunk/data/graphics/isotrident/units/u.alpine_troops.png
	   A /trunk/data/graphics/isotrident/units/u.archers.png
	   A /trunk/data/graphics/isotrident/units/u.armor.png
	   A /trunk/data/graphics/isotrident/units/u.artillery.png
	   A /trunk/data/graphics/isotrident/units/u.awacs.png
	   A /trunk/data/graphics/isotrident/units/u.barbarian_leader.png
	   A /trunk/data/graphics/isotrident/units/u.battleship.png
	   A /trunk/data/graphics/isotrident/units/u.bomber.png
	   A /trunk/data/graphics/isotrident/units/u.cannon.png
	   A /trunk/data/graphics/isotrident/units/u.caravan.png
	   A /trunk/data/graphics/isotrident/units/u.caravel.png
	   A /trunk/data/graphics/isotrident/units/u.carrier.png
	   A /trunk/data/graphics/isotrident/units/u.catapult.png
	   A /trunk/data/graphics/isotrident/units/u.cavalry.png
	   A /trunk/data/graphics/isotrident/units/u.chariot.png
	   A /trunk/data/graphics/isotrident/units/u.cruise_missile.png
	   A /trunk/data/graphics/isotrident/units/u.cruiser.png
	   A /trunk/data/graphics/isotrident/units/u.crusaders.png
	   A /trunk/data/graphics/isotrident/units/u.destroyer.png
	   A /trunk/data/graphics/isotrident/units/u.diplomat.png
	   A /trunk/data/graphics/isotrident/units/u.dragoons.png
	   A /trunk/data/graphics/isotrident/units/u.elephants.png
	   A /trunk/data/graphics/isotrident/units/u.engineers.png
	   A /trunk/data/graphics/isotrident/units/u.explorer.png
	   A /trunk/data/graphics/isotrident/units/u.fanatics.png
	   A /trunk/data/graphics/isotrident/units/u.fighter.png
	   A /trunk/data/graphics/isotrident/units/u.freight.png
	   A /trunk/data/graphics/isotrident/units/u.frigate.png
	   A /trunk/data/graphics/isotrident/units/u.galleon.png
	   A /trunk/data/graphics/isotrident/units/u.helicopter.png
	   A /trunk/data/graphics/isotrident/units/u.horsemen.png
	   A /trunk/data/graphics/isotrident/units/u.howitzer.png
	   A /trunk/data/graphics/isotrident/units/u.ironclad.png
	   A /trunk/data/graphics/isotrident/units/u.knights.png
	   A /trunk/data/graphics/isotrident/units/u.legion.png
	   A /trunk/data/graphics/isotrident/units/u.marines.png
	   A /trunk/data/graphics/isotrident/units/u.mech_inf.png
	   A /trunk/data/graphics/isotrident/units/u.musketeers.png
	   A /trunk/data/graphics/isotrident/units/u.nuclear.png
	   A /trunk/data/graphics/isotrident/units/u.paratroopers.png
	   A /trunk/data/graphics/isotrident/units/u.partisan.png
	   A /trunk/data/graphics/isotrident/units/u.phalanx.png
	   A /trunk/data/graphics/isotrident/units/u.pikemen.png
	   A /trunk/data/graphics/isotrident/units/u.riflemen.png
	   A /trunk/data/graphics/isotrident/units/u.settlers.png
	   A /trunk/data/graphics/isotrident/units/u.spy.png
	   A /trunk/data/graphics/isotrident/units/u.stealth_bomber.png
	   A /trunk/data/graphics/isotrident/units/u.stealth_fighter.png
	   A /trunk/data/graphics/isotrident/units/u.submarine.png
	   A /trunk/data/graphics/isotrident/units/u.transport.png
	   A /trunk/data/graphics/isotrident/units/u.trireme.png
	   A /trunk/data/graphics/isotrident/units/u.warriors.png
	   A /trunk/data/graphics/misc
	   A /trunk/data/graphics/misc/buildings
	   A /trunk/data/graphics/misc/buildings/artists
	   A /trunk/data/graphics/misc/buildings/b.airport.png
	   A /trunk/data/graphics/misc/buildings/b.apollo_program.png
	   A /trunk/data/graphics/misc/buildings/b.aqueduct.png
	   A /trunk/data/graphics/misc/buildings/b.asmiths_trading_co.png
	   A /trunk/data/graphics/misc/buildings/b.bank.png
	   A /trunk/data/graphics/misc/buildings/b.barracks.png
	   A /trunk/data/graphics/misc/buildings/b.capitalization.png
	   A /trunk/data/graphics/misc/buildings/b.cathedral.png
	   A /trunk/data/graphics/misc/buildings/b.city_walls.png
	   A /trunk/data/graphics/misc/buildings/b.coastal_defense.png
	   A /trunk/data/graphics/misc/buildings/b.colosseum.png
	   A /trunk/data/graphics/misc/buildings/b.colossus.png
	   A /trunk/data/graphics/misc/buildings/b.copernicus_observatory.png
	   A /trunk/data/graphics/misc/buildings/b.courthouse.png
	   A /trunk/data/graphics/misc/buildings/b.cure_for_cancer.png
	   A /trunk/data/graphics/misc/buildings/b.darwins_voyage.png
	   A /trunk/data/graphics/misc/buildings/b.eiffel_tower.png
	   A /trunk/data/graphics/misc/buildings/b.factory.png
	   A /trunk/data/graphics/misc/buildings/b.granary.png
	   A /trunk/data/graphics/misc/buildings/b.great_library.png
	   A /trunk/data/graphics/misc/buildings/b.great_wall.png
	   A /trunk/data/graphics/misc/buildings/b.hanging_gardens.png
	   A /trunk/data/graphics/misc/buildings/b.harbour.png
	   A /trunk/data/graphics/misc/buildings/b.hoover_dam.png
	   A /trunk/data/graphics/misc/buildings/b.hydro_plant.png
	   A /trunk/data/graphics/misc/buildings/b.isaac_newtons_college.png
	   A /trunk/data/graphics/misc/buildings/b.js_bachs_cathedral.png
	   A /trunk/data/graphics/misc/buildings/b.king_richards_crusade.png
	   A /trunk/data/graphics/misc/buildings/b.leonardos_workshop.png
	   A /trunk/data/graphics/misc/buildings/b.library.png
	   A /trunk/data/graphics/misc/buildings/b.lighthouse.png
	   A /trunk/data/graphics/misc/buildings/b.magellans_expedition.png
	   A /trunk/data/graphics/misc/buildings/b.manhattan_project.png
	   A /trunk/data/graphics/misc/buildings/b.marco_polos_embassy.png
	   A /trunk/data/graphics/misc/buildings/b.marketplace.png
	   A /trunk/data/graphics/misc/buildings/b.mass_transit.png
	   A /trunk/data/graphics/misc/buildings/b.mfg_plant.png
	   A /trunk/data/graphics/misc/buildings/b.michelangelos_chapel.png
	   A /trunk/data/graphics/misc/buildings/b.nuclear_plant.png
	   A /trunk/data/graphics/misc/buildings/b.offshore_platform.png
	   A /trunk/data/graphics/misc/buildings/b.oracle.png
	   A /trunk/data/graphics/misc/buildings/b.palace.png
	   A /trunk/data/graphics/misc/buildings/b.police_station.png
	   A /trunk/data/graphics/misc/buildings/b.port_facility.png
	   A /trunk/data/graphics/misc/buildings/b.power_plant.png
	   A /trunk/data/graphics/misc/buildings/b.pyramids.png
	   A /trunk/data/graphics/misc/buildings/b.recycling_center.png
	   A /trunk/data/graphics/misc/buildings/b.research_lab.png
	   A /trunk/data/graphics/misc/buildings/b.sam_battery.png
	   A /trunk/data/graphics/misc/buildings/b.sdi_defense.png
	   A /trunk/data/graphics/misc/buildings/b.seti_program.png
	   A /trunk/data/graphics/misc/buildings/b.sewer_system.png
	   A /trunk/data/graphics/misc/buildings/b.shakespeares_theatre.png
	   A /trunk/data/graphics/misc/buildings/b.solar_plant.png
	   A /trunk/data/graphics/misc/buildings/b.space_component.png
	   A /trunk/data/graphics/misc/buildings/b.space_modules.png
	   A /trunk/data/graphics/misc/buildings/b.space_structural.png
	   A /trunk/data/graphics/misc/buildings/b.statue_of_liberty.png
	   A /trunk/data/graphics/misc/buildings/b.stock_exchange.png
	   A /trunk/data/graphics/misc/buildings/b.sun_tzus_war_academy.png
	   A /trunk/data/graphics/misc/buildings/b.super_highways.png
	   A /trunk/data/graphics/misc/buildings/b.supermarket.png
	   A /trunk/data/graphics/misc/buildings/b.temple.png
	   A /trunk/data/graphics/misc/buildings/b.united_nations.png
	   A /trunk/data/graphics/misc/buildings/b.university.png
	   A /trunk/data/graphics/misc/buildings/b.womens_suffrage.png
	   A /trunk/data/graphics/misc/chiefs
	   A /trunk/data/graphics/misc/chiefs/artists
	   A /trunk/data/graphics/misc/chiefs/cd.occupied.png
	   A /trunk/data/graphics/misc/chiefs/city.classical_occupied.png
	   A /trunk/data/graphics/misc/chiefs/city.european_occupied.png
	   A /trunk/data/graphics/misc/chiefs/city.industrial_occupied.png
	   A /trunk/data/graphics/misc/chiefs/city.modern_occupied.png
	   A /trunk/data/graphics/misc/chiefs/city.postmodern_occupied.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_0.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_10.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_100.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_20.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_30.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_40.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_50.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_60.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_70.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_80.png
	   A /trunk/data/graphics/misc/chiefs/unit.hp_90.png
	   A /trunk/data/graphics/misc/shields
	   A /trunk/data/graphics/misc/shields/artists
	   A /trunk/data/graphics/misc/shields/f.arab.png
	   A /trunk/data/graphics/misc/shields/f.argentina.png
	   A /trunk/data/graphics/misc/shields/f.armenia.png
	   A /trunk/data/graphics/misc/shields/f.australia.png
	   A /trunk/data/graphics/misc/shields/f.austria.png
	   A /trunk/data/graphics/misc/shields/f.azerbaijan.png
	   A /trunk/data/graphics/misc/shields/f.barbarian.png
	   A /trunk/data/graphics/misc/shields/f.bavarian.png
	   A /trunk/data/graphics/misc/shields/f.belgium.png
	   A /trunk/data/graphics/misc/shields/f.boer.png
	   A /trunk/data/graphics/misc/shields/f.brasil.png
	   A /trunk/data/graphics/misc/shields/f.bulgaria.png
	   A /trunk/data/graphics/misc/shields/f.canada.png
	   A /trunk/data/graphics/misc/shields/f.catalan.png
	   A /trunk/data/graphics/misc/shields/f.cheyenne.png
	   A /trunk/data/graphics/misc/shields/f.chile.png
	   A /trunk/data/graphics/misc/shields/f.china.png
	   A /trunk/data/graphics/misc/shields/f.cornwall.png
	   A /trunk/data/graphics/misc/shields/f.croatia.png
	   A /trunk/data/graphics/misc/shields/f.czech.png
	   A /trunk/data/graphics/misc/shields/f.denmark.png
	   A /trunk/data/graphics/misc/shields/f.dunedain.png
	   A /trunk/data/graphics/misc/shields/f.egypt.png
	   A /trunk/data/graphics/misc/shields/f.england.png
	   A /trunk/data/graphics/misc/shields/f.estonia.png
	   A /trunk/data/graphics/misc/shields/f.europe.png
	   A /trunk/data/graphics/misc/shields/f.finland.png
	   A /trunk/data/graphics/misc/shields/f.france.png
	   A /trunk/data/graphics/misc/shields/f.germany.png
	   A /trunk/data/graphics/misc/shields/f.greece.png
	   A /trunk/data/graphics/misc/shields/f.greenland.png
	   A /trunk/data/graphics/misc/shields/f.holland.png
	   A /trunk/data/graphics/misc/shields/f.hungary.png
	   A /trunk/data/graphics/misc/shields/f.iceland.png
	   A /trunk/data/graphics/misc/shields/f.india.png
	   A /trunk/data/graphics/misc/shields/f.iran.png
	   A /trunk/data/graphics/misc/shields/f.iraq_old.png
	   A /trunk/data/graphics/misc/shields/f.ireland.png
	   A /trunk/data/graphics/misc/shields/f.israel.png
	   A /trunk/data/graphics/misc/shields/f.italy.png
	   A /trunk/data/graphics/misc/shields/f.japan.png
	   A /trunk/data/graphics/misc/shields/f.kenya.png
	   A /trunk/data/graphics/misc/shields/f.korea.png
	   A /trunk/data/graphics/misc/shields/f.krev.png
	   A /trunk/data/graphics/misc/shields/f.latvia.png
	   A /trunk/data/graphics/misc/shields/f.lithuania.png
	   A /trunk/data/graphics/misc/shields/f.macedonia.png
	   A /trunk/data/graphics/misc/shields/f.mexico.png
	   A /trunk/data/graphics/misc/shields/f.mongolia.png
	   A /trunk/data/graphics/misc/shields/f.mordor.png
	   A /trunk/data/graphics/misc/shields/f.nato.png
	   A /trunk/data/graphics/misc/shields/f.netherlands.png
	   A /trunk/data/graphics/misc/shields/f.norway.png
	   A /trunk/data/graphics/misc/shields/f.olympic.png
	   A /trunk/data/graphics/misc/shields/f.pakistan.png
	   A /trunk/data/graphics/misc/shields/f.peru.png
	   A /trunk/data/graphics/misc/shields/f.philippines.png
	   A /trunk/data/graphics/misc/shields/f.poland.png
	   A /trunk/data/graphics/misc/shields/f.portugal.png
	   A /trunk/data/graphics/misc/shields/f.rome.png
	   A /trunk/data/graphics/misc/shields/f.russia.png
	   A /trunk/data/graphics/misc/shields/f.rwanda.png
	   A /trunk/data/graphics/misc/shields/f.scotland.png
	   A /trunk/data/graphics/misc/shields/f.serbia.png
	   A /trunk/data/graphics/misc/shields/f.silesia.png
	   A /trunk/data/graphics/misc/shields/f.singapore.png
	   A /trunk/data/graphics/misc/shields/f.slovenia.png
	   A /trunk/data/graphics/misc/shields/f.south_africa.png
	   A /trunk/data/graphics/misc/shields/f.soviet.png
	   A /trunk/data/graphics/misc/shields/f.spain.png
	   A /trunk/data/graphics/misc/shields/f.sweden.png
	   A /trunk/data/graphics/misc/shields/f.syria.png
	   A /trunk/data/graphics/misc/shields/f.thailand.png
	   A /trunk/data/graphics/misc/shields/f.tunisia.png
	   A /trunk/data/graphics/misc/shields/f.turkey.png
	   A /trunk/data/graphics/misc/shields/f.ukraine.png
	   A /trunk/data/graphics/misc/shields/f.united_kingdom.png
	   A /trunk/data/graphics/misc/shields/f.united_nations.png
	   A /trunk/data/graphics/misc/shields/f.unknown.png
	   A /trunk/data/graphics/misc/shields/f.usa.png
	   A /trunk/data/graphics/misc/shields/f.vietnam.png
	   A /trunk/data/graphics/misc/shields/f.wales.png
	   A /trunk/data/graphics/misc/small
	   A /trunk/data/graphics/misc/small/artists
	   A /trunk/data/graphics/misc/small/citizen.angry_0.png
	   A /trunk/data/graphics/misc/small/citizen.angry_1.png
	   A /trunk/data/graphics/misc/small/citizen.content_0.png
	   A /trunk/data/graphics/misc/small/citizen.content_1.png
	   A /trunk/data/graphics/misc/small/citizen.entertainer.png
	   A /trunk/data/graphics/misc/small/citizen.happy_0.png
	   A /trunk/data/graphics/misc/small/citizen.happy_1.png
	   A /trunk/data/graphics/misc/small/citizen.scientist.png
	   A /trunk/data/graphics/misc/small/citizen.tax_collector.png
	   A /trunk/data/graphics/misc/small/citizen.unhappy_0.png
	   A /trunk/data/graphics/misc/small/citizen.unhappy_1.png
	   A /trunk/data/graphics/misc/small/gov.anarchy.png
	   A /trunk/data/graphics/misc/small/gov.communism.png
	   A /trunk/data/graphics/misc/small/gov.democracy.png
	   A /trunk/data/graphics/misc/small/gov.despotism.png
	   A /trunk/data/graphics/misc/small/gov.fundamentalism.png
	   A /trunk/data/graphics/misc/small/gov.monarchy.png
	   A /trunk/data/graphics/misc/small/gov.republic.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_0.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_1.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_2.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_3.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_4.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_5.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_6.png
	   A /trunk/data/graphics/misc/small/s.cooling_flake_7.png
	   A /trunk/data/graphics/misc/small/s.right_arrow.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_0.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_1.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_2.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_3.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_4.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_5.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_6.png
	   A /trunk/data/graphics/misc/small/s.science_bulb_7.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_0.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_1.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_2.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_3.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_4.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_5.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_6.png
	   A /trunk/data/graphics/misc/small/s.warming_sun_7.png
	   A /trunk/data/graphics/misc/space
	   A /trunk/data/graphics/misc/space/artists
	   A /trunk/data/graphics/misc/space/spaceship.fuel.png
	   A /trunk/data/graphics/misc/space/spaceship.habitation.png
	   A /trunk/data/graphics/misc/space/spaceship.life_support.png
	   A /trunk/data/graphics/misc/space/spaceship.propulsion.png
	   A /trunk/data/graphics/misc/space/spaceship.solar_panels.png
	   A /trunk/data/graphics/misc/space/spaceship.structural.png
	   A /trunk/data/graphics/misc/treaty
	   A /trunk/data/graphics/misc/treaty/artists
	   A /trunk/data/graphics/misc/treaty/treaty.agree_thumb_up.png
	   A /trunk/data/graphics/misc/treaty/treaty.disagree_thumb_down.png
	   A /trunk/data/graphics/trident
	   A /trunk/data/graphics/trident/cities
	   A /trunk/data/graphics/trident/cities/artists
	   A /trunk/data/graphics/trident/cities/cd.city.png
	   A /trunk/data/graphics/trident/cities/cd.city_wall.png
	   A /trunk/data/graphics/trident/cities/cd.occupied.png
	   A /trunk/data/graphics/trident/cities/city.asian_0.png
	   A /trunk/data/graphics/trident/cities/city.asian_10.png
	   A /trunk/data/graphics/trident/cities/city.asian_5.png
	   A /trunk/data/graphics/trident/cities/city.asian_occupied.png
	   A /trunk/data/graphics/trident/cities/city.asian_wall.png
	   A /trunk/data/graphics/trident/cities/city.classical_0.png
	   A /trunk/data/graphics/trident/cities/city.classical_10.png
	   A /trunk/data/graphics/trident/cities/city.classical_5.png
	   A /trunk/data/graphics/trident/cities/city.classical_occupied.png
	   A /trunk/data/graphics/trident/cities/city.classical_wall.png
	   A /trunk/data/graphics/trident/cities/city.disorder.png
	   A /trunk/data/graphics/trident/cities/city.european_0.png
	   A /trunk/data/graphics/trident/cities/city.european_10.png
	   A /trunk/data/graphics/trident/cities/city.european_5.png
	   A /trunk/data/graphics/trident/cities/city.european_occupied.png
	   A /trunk/data/graphics/trident/cities/city.european_wall.png
	   A /trunk/data/graphics/trident/cities/city.industrial_0.png
	   A /trunk/data/graphics/trident/cities/city.industrial_10.png
	   A /trunk/data/graphics/trident/cities/city.industrial_5.png
	   A /trunk/data/graphics/trident/cities/city.industrial_occupied.png
	   A /trunk/data/graphics/trident/cities/city.industrial_wall.png
	   A /trunk/data/graphics/trident/cities/city.modern_0.png
	   A /trunk/data/graphics/trident/cities/city.modern_10.png
	   A /trunk/data/graphics/trident/cities/city.modern_5.png
	   A /trunk/data/graphics/trident/cities/city.modern_occupied.png
	   A /trunk/data/graphics/trident/cities/city.modern_wall.png
	   A /trunk/data/graphics/trident/cities/city.postmodern_0.png
	   A /trunk/data/graphics/trident/cities/city.postmodern_10.png
	   A /trunk/data/graphics/trident/cities/city.postmodern_5.png
	   A /trunk/data/graphics/trident/cities/city.postmodern_occupied.png
	   A /trunk/data/graphics/trident/cities/city.postmodern_wall.png
	   A /trunk/data/graphics/trident/cities/city.tropical_0.png
	   A /trunk/data/graphics/trident/cities/city.tropical_10.png
	   A /trunk/data/graphics/trident/cities/city.tropical_5.png
	   A /trunk/data/graphics/trident/cities/city.tropical_occupied.png
	   A /trunk/data/graphics/trident/cities/city.tropical_wall.png
	   A /trunk/data/graphics/trident/explosions
	   A /trunk/data/graphics/trident/explosions/artists
	   A /trunk/data/graphics/trident/explosions/explode.unit_0.png
	   A /trunk/data/graphics/trident/explosions/explode.unit_1.png
	   A /trunk/data/graphics/trident/explosions/explode.unit_2.png
	   A /trunk/data/graphics/trident/explosions/explode.unit_3.png
	   A /trunk/data/graphics/trident/explosions/explode.unit_4.png
	   A /trunk/data/graphics/trident/flags
	   A /trunk/data/graphics/trident/flags/artists
	   A /trunk/data/graphics/trident/flags/f.arab.png
	   A /trunk/data/graphics/trident/flags/f.argentina.png
	   A /trunk/data/graphics/trident/flags/f.armenia.png
	   A /trunk/data/graphics/trident/flags/f.australia.png
	   A /trunk/data/graphics/trident/flags/f.austria.png
	   A /trunk/data/graphics/trident/flags/f.azerbaijan.png
	   A /trunk/data/graphics/trident/flags/f.barbarian.png
	   A /trunk/data/graphics/trident/flags/f.bavarian.png
	   A /trunk/data/graphics/trident/flags/f.belgium.png
	   A /trunk/data/graphics/trident/flags/f.boer.png
	   A /trunk/data/graphics/trident/flags/f.brasil.png
	   A /trunk/data/graphics/trident/flags/f.bulgaria.png
	   A /trunk/data/graphics/trident/flags/f.canada.png
	   A /trunk/data/graphics/trident/flags/f.catalan.png
	   A /trunk/data/graphics/trident/flags/f.cheyenne.png
	   A /trunk/data/graphics/trident/flags/f.chile.png
	   A /trunk/data/graphics/trident/flags/f.china.png
	   A /trunk/data/graphics/trident/flags/f.cornwall.png
	   A /trunk/data/graphics/trident/flags/f.croatia.png
	   A /trunk/data/graphics/trident/flags/f.czech.png
	   A /trunk/data/graphics/trident/flags/f.denmark.png
	   A /trunk/data/graphics/trident/flags/f.dunedain.png
	   A /trunk/data/graphics/trident/flags/f.egypt.png
	   A /trunk/data/graphics/trident/flags/f.england.png
	   A /trunk/data/graphics/trident/flags/f.estonia.png
	   A /trunk/data/graphics/trident/flags/f.europe.png
	   A /trunk/data/graphics/trident/flags/f.finland.png
	   A /trunk/data/graphics/trident/flags/f.france.png
	   A /trunk/data/graphics/trident/flags/f.germany.png
	   A /trunk/data/graphics/trident/flags/f.greece.png
	   A /trunk/data/graphics/trident/flags/f.greenland.png
	   A /trunk/data/graphics/trident/flags/f.holland.png
	   A /trunk/data/graphics/trident/flags/f.hungary.png
	   A /trunk/data/graphics/trident/flags/f.iceland.png
	   A /trunk/data/graphics/trident/flags/f.india.png
	   A /trunk/data/graphics/trident/flags/f.iran.png
	   A /trunk/data/graphics/trident/flags/f.iraq_old.png
	   A /trunk/data/graphics/trident/flags/f.ireland.png
	   A /trunk/data/graphics/trident/flags/f.israel.png
	   A /trunk/data/graphics/trident/flags/f.italy.png
	   A /trunk/data/graphics/trident/flags/f.japan.png
	   A /trunk/data/graphics/trident/flags/f.kenya.png
	   A /trunk/data/graphics/trident/flags/f.korea.png
	   A /trunk/data/graphics/trident/flags/f.krev.png
	   A /trunk/data/graphics/trident/flags/f.latvia.png
	   A /trunk/data/graphics/trident/flags/f.lithuania.png
	   A /trunk/data/graphics/trident/flags/f.macedonia.png
	   A /trunk/data/graphics/trident/flags/f.mexico.png
	   A /trunk/data/graphics/trident/flags/f.mongolia.png
	   A /trunk/data/graphics/trident/flags/f.mordor.png
	   A /trunk/data/graphics/trident/flags/f.nato.png
	   A /trunk/data/graphics/trident/flags/f.netherlands.png
	   A /trunk/data/graphics/trident/flags/f.norway.png
	   A /trunk/data/graphics/trident/flags/f.olympic.png
	   A /trunk/data/graphics/trident/flags/f.pakistan.png
	   A /trunk/data/graphics/trident/flags/f.peru.png
	   A /trunk/data/graphics/trident/flags/f.philippines.png
	   A /trunk/data/graphics/trident/flags/f.poland.png
	   A /trunk/data/graphics/trident/flags/f.portugal.png
	   A /trunk/data/graphics/trident/flags/f.rome.png
	   A /trunk/data/graphics/trident/flags/f.russia.png
	   A /trunk/data/graphics/trident/flags/f.rwanda.png
	   A /trunk/data/graphics/trident/flags/f.scotland.png
	   A /trunk/data/graphics/trident/flags/f.serbia.png
	   A /trunk/data/graphics/trident/flags/f.silesia.png
	   A /trunk/data/graphics/trident/flags/f.singapore.png
	   A /trunk/data/graphics/trident/flags/f.slovenia.png
	   A /trunk/data/graphics/trident/flags/f.south_africa.png
	   A /trunk/data/graphics/trident/flags/f.soviet.png
	   A /trunk/data/graphics/trident/flags/f.spain.png
	   A /trunk/data/graphics/trident/flags/f.sweden.png
	   A /trunk/data/graphics/trident/flags/f.syria.png
	   A /trunk/data/graphics/trident/flags/f.thailand.png
	   A /trunk/data/graphics/trident/flags/f.tunisia.png
	   A /trunk/data/graphics/trident/flags/f.turkey.png
	   A /trunk/data/graphics/trident/flags/f.ukraine.png
	   A /trunk/data/graphics/trident/flags/f.united_kingdom.png
	   A /trunk/data/graphics/trident/flags/f.united_nations.png
	   A /trunk/data/graphics/trident/flags/f.unknown.png
	   A /trunk/data/graphics/trident/flags/f.usa.png
	   A /trunk/data/graphics/trident/flags/f.vietnam.png
	   A /trunk/data/graphics/trident/flags/f.wales.png
	   A /trunk/data/graphics/trident/roads
	   A /trunk/data/graphics/trident/roads/artists
	   A /trunk/data/graphics/trident/roads/r.c_rail_n0s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n0s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n0s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n0s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n0s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n0s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n0s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s0e0w0.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_n1s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_ne.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_nw.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_se.png
	   A /trunk/data/graphics/trident/roads/r.c_rail_sw.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n0s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n0s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n0s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n0s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n0s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n0s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n0s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s0e0w0.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.c_road_n1s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n0s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n0s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n0s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n0s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n0s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n0s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n0s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s0e0w0.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_rail_n1s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n0s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n0s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n0s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n0s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n0s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n0s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n0s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s0e0w0.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s0e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s0e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s0e1w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s1e0w0.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s1e0w1.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s1e1w0.png
	   A /trunk/data/graphics/trident/roads/r.d_road_n1s1e1w1.png
	   A /trunk/data/graphics/trident/roads/r.rail_isolated.png
	   A /trunk/data/graphics/trident/roads/r.road_isolated.png
	   A /trunk/data/graphics/trident/tiles
	   A /trunk/data/graphics/trident/tiles/artists
	   A /trunk/data/graphics/trident/tiles/city.size_0.png
	   A /trunk/data/graphics/trident/tiles/city.size_1.png
	   A /trunk/data/graphics/trident/tiles/city.size_10.png
	   A /trunk/data/graphics/trident/tiles/city.size_2.png
	   A /trunk/data/graphics/trident/tiles/city.size_20.png
	   A /trunk/data/graphics/trident/tiles/city.size_3.png
	   A /trunk/data/graphics/trident/tiles/city.size_30.png
	   A /trunk/data/graphics/trident/tiles/city.size_4.png
	   A /trunk/data/graphics/trident/tiles/city.size_40.png
	   A /trunk/data/graphics/trident/tiles/city.size_5.png
	   A /trunk/data/graphics/trident/tiles/city.size_50.png
	   A /trunk/data/graphics/trident/tiles/city.size_6.png
	   A /trunk/data/graphics/trident/tiles/city.size_60.png
	   A /trunk/data/graphics/trident/tiles/city.size_7.png
	   A /trunk/data/graphics/trident/tiles/city.size_70.png
	   A /trunk/data/graphics/trident/tiles/city.size_8.png
	   A /trunk/data/graphics/trident/tiles/city.size_80.png
	   A /trunk/data/graphics/trident/tiles/city.size_9.png
	   A /trunk/data/graphics/trident/tiles/city.size_90.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_0.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_1.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_2.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_3.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_4.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_5.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_6.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_7.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_8.png
	   A /trunk/data/graphics/trident/tiles/city.t_food_9.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_0.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_1.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_2.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_3.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_4.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_5.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_6.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_7.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_8.png
	   A /trunk/data/graphics/trident/tiles/city.t_shields_9.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_0.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_1.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_2.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_3.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_4.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_5.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_6.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_7.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_8.png
	   A /trunk/data/graphics/trident/tiles/city.t_trade_9.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_00.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_01.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_02.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_10.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_11.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_12.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_20.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_21.png
	   A /trunk/data/graphics/trident/tiles/explode.nuke_22.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.arctic_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.desert_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.forest_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.grassland_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.hills_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.jungle_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.mountains_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.ocean_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.plains_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.swamp_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.t_river_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/t.tundra_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/ts.arctic_ivory.png
	   A /trunk/data/graphics/trident/tiles/ts.arctic_oil.png
	   A /trunk/data/graphics/trident/tiles/ts.buffalo.png
	   A /trunk/data/graphics/trident/tiles/ts.coal.png
	   A /trunk/data/graphics/trident/tiles/ts.fish.png
	   A /trunk/data/graphics/trident/tiles/ts.forest_game.png
	   A /trunk/data/graphics/trident/tiles/ts.fruit.png
	   A /trunk/data/graphics/trident/tiles/ts.furs.png
	   A /trunk/data/graphics/trident/tiles/ts.gems.png
	   A /trunk/data/graphics/trident/tiles/ts.gold.png
	   A /trunk/data/graphics/trident/tiles/ts.grassland_resources.png
	   A /trunk/data/graphics/trident/tiles/ts.horses.png
	   A /trunk/data/graphics/trident/tiles/ts.iron.png
	   A /trunk/data/graphics/trident/tiles/ts.oasis.png
	   A /trunk/data/graphics/trident/tiles/ts.oil.png
	   A /trunk/data/graphics/trident/tiles/ts.peat.png
	   A /trunk/data/graphics/trident/tiles/ts.pheasant.png
	   A /trunk/data/graphics/trident/tiles/ts.river_resources.png
	   A /trunk/data/graphics/trident/tiles/ts.seals.png
	   A /trunk/data/graphics/trident/tiles/ts.silk.png
	   A /trunk/data/graphics/trident/tiles/ts.spice.png
	   A /trunk/data/graphics/trident/tiles/ts.tundra_game.png
	   A /trunk/data/graphics/trident/tiles/ts.whales.png
	   A /trunk/data/graphics/trident/tiles/ts.wheat.png
	   A /trunk/data/graphics/trident/tiles/ts.wine.png
	   A /trunk/data/graphics/trident/tiles/tx.airbase.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.coast_cape_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.darkness_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.denmark_00.png
	   A /trunk/data/graphics/trident/tiles/tx.denmark_01.png
	   A /trunk/data/graphics/trident/tiles/tx.denmark_02.png
	   A /trunk/data/graphics/trident/tiles/tx.denmark_10.png
	   A /trunk/data/graphics/trident/tiles/tx.denmark_11.png
	   A /trunk/data/graphics/trident/tiles/tx.denmark_12.png
	   A /trunk/data/graphics/trident/tiles/tx.fallout.png
	   A /trunk/data/graphics/trident/tiles/tx.farmland.png
	   A /trunk/data/graphics/trident/tiles/tx.fog.png
	   A /trunk/data/graphics/trident/tiles/tx.fortress.png
	   A /trunk/data/graphics/trident/tiles/tx.irrigation.png
	   A /trunk/data/graphics/trident/tiles/tx.mine.png
	   A /trunk/data/graphics/trident/tiles/tx.oil_mine.png
	   A /trunk/data/graphics/trident/tiles/tx.pollution.png
	   A /trunk/data/graphics/trident/tiles/tx.river_outlet_e.png
	   A /trunk/data/graphics/trident/tiles/tx.river_outlet_n.png
	   A /trunk/data/graphics/trident/tiles/tx.river_outlet_s.png
	   A /trunk/data/graphics/trident/tiles/tx.river_outlet_w.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n0s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s0e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e0w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e0w1.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e1w0.png
	   A /trunk/data/graphics/trident/tiles/tx.s_river_n1s1e1w1.png
	   A /trunk/data/graphics/trident/tiles/tx.village.png
	   A /trunk/data/graphics/trident/tiles/unit.airbase.png
	   A /trunk/data/graphics/trident/tiles/unit.auto_attack.png
	   A /trunk/data/graphics/trident/tiles/unit.auto_explore.png
	   A /trunk/data/graphics/trident/tiles/unit.auto_settler.png
	   A /trunk/data/graphics/trident/tiles/unit.connect.png
	   A /trunk/data/graphics/trident/tiles/unit.fallout.png
	   A /trunk/data/graphics/trident/tiles/unit.fortified.png
	   A /trunk/data/graphics/trident/tiles/unit.fortifying.png
	   A /trunk/data/graphics/trident/tiles/unit.fortress.png
	   A /trunk/data/graphics/trident/tiles/unit.goto.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_0.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_10.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_100.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_20.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_30.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_40.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_50.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_60.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_70.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_80.png
	   A /trunk/data/graphics/trident/tiles/unit.hp_90.png
	   A /trunk/data/graphics/trident/tiles/unit.irrigate.png
	   A /trunk/data/graphics/trident/tiles/unit.mine.png
	   A /trunk/data/graphics/trident/tiles/unit.patrol.png
	   A /trunk/data/graphics/trident/tiles/unit.pillage.png
	   A /trunk/data/graphics/trident/tiles/unit.pollution.png
	   A /trunk/data/graphics/trident/tiles/unit.road.png
	   A /trunk/data/graphics/trident/tiles/unit.sentry.png
	   A /trunk/data/graphics/trident/tiles/unit.stack.png
	   A /trunk/data/graphics/trident/tiles/unit.transform.png
	   A /trunk/data/graphics/trident/tiles/upkeep.food.png
	   A /trunk/data/graphics/trident/tiles/upkeep.food2.png
	   A /trunk/data/graphics/trident/tiles/upkeep.shield.png
	   A /trunk/data/graphics/trident/tiles/upkeep.unhappy.png
	   A /trunk/data/graphics/trident/tiles/upkeep.unhappy2.png
	   A /trunk/data/graphics/trident/tiles/user.attention.png
	   A /trunk/data/graphics/trident/units
	   A /trunk/data/graphics/trident/units/artists
	   A /trunk/data/graphics/trident/units/u.aegis_cruiser.png
	   A /trunk/data/graphics/trident/units/u.alpine_troops.png
	   A /trunk/data/graphics/trident/units/u.archers.png
	   A /trunk/data/graphics/trident/units/u.armor.png
	   A /trunk/data/graphics/trident/units/u.artillery.png
	   A /trunk/data/graphics/trident/units/u.awacs.png
	   A /trunk/data/graphics/trident/units/u.barbarian_leader.png
	   A /trunk/data/graphics/trident/units/u.battleship.png
	   A /trunk/data/graphics/trident/units/u.bomber.png
	   A /trunk/data/graphics/trident/units/u.cannon.png
	   A /trunk/data/graphics/trident/units/u.caravan.png
	   A /trunk/data/graphics/trident/units/u.caravel.png
	   A /trunk/data/graphics/trident/units/u.carrier.png
	   A /trunk/data/graphics/trident/units/u.catapult.png
	   A /trunk/data/graphics/trident/units/u.cavalry.png
	   A /trunk/data/graphics/trident/units/u.chariot.png
	   A /trunk/data/graphics/trident/units/u.cruise_missile.png
	   A /trunk/data/graphics/trident/units/u.cruiser.png
	   A /trunk/data/graphics/trident/units/u.crusaders.png
	   A /trunk/data/graphics/trident/units/u.destroyer.png
	   A /trunk/data/graphics/trident/units/u.diplomat.png
	   A /trunk/data/graphics/trident/units/u.dragoons.png
	   A /trunk/data/graphics/trident/units/u.elephants.png
	   A /trunk/data/graphics/trident/units/u.engineers.png
	   A /trunk/data/graphics/trident/units/u.explorer.png
	   A /trunk/data/graphics/trident/units/u.fanatics.png
	   A /trunk/data/graphics/trident/units/u.fighter.png
	   A /trunk/data/graphics/trident/units/u.freight.png
	   A /trunk/data/graphics/trident/units/u.frigate.png
	   A /trunk/data/graphics/trident/units/u.galleon.png
	   A /trunk/data/graphics/trident/units/u.helicopter.png
	   A /trunk/data/graphics/trident/units/u.horsemen.png
	   A /trunk/data/graphics/trident/units/u.howitzer.png
	   A /trunk/data/graphics/trident/units/u.ironclad.png
	   A /trunk/data/graphics/trident/units/u.knights.png
	   A /trunk/data/graphics/trident/units/u.legion.png
	   A /trunk/data/graphics/trident/units/u.marines.png
	   A /trunk/data/graphics/trident/units/u.mech_inf.png
	   A /trunk/data/graphics/trident/units/u.musketeers.png
	   A /trunk/data/graphics/trident/units/u.nuclear.png
	   A /trunk/data/graphics/trident/units/u.paratroopers.png
	   A /trunk/data/graphics/trident/units/u.partisan.png
	   A /trunk/data/graphics/trident/units/u.phalanx.png
	   A /trunk/data/graphics/trident/units/u.pikemen.png
	   A /trunk/data/graphics/trident/units/u.riflemen.png
	   A /trunk/data/graphics/trident/units/u.settlers.png
	   A /trunk/data/graphics/trident/units/u.spy.png
	   A /trunk/data/graphics/trident/units/u.stealth_bomber.png
	   A /trunk/data/graphics/trident/units/u.stealth_fighter.png
	   A /trunk/data/graphics/trident/units/u.submarine.png
	   A /trunk/data/graphics/trident/units/u.transport.png
	   A /trunk/data/graphics/trident/units/u.trireme.png
	   A /trunk/data/graphics/trident/units/u.warriors.png

	Sprite tiles, one per file in the new organization.  Graphics directory
	is now fully populated and ready for testing.


Sat, 01 Feb 2003 16:15:53 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec
	   M /trunk/doc/README.graphics

	Remove the flags_are_transparent tilespec option, which is now used by
	default.  Note that having opaque flags is still quite possible, the only
	difference is some unnecessary drawing may be done.

	Patch by Eric S. Raymond <esr@thyrsus.com> as PR#2956 with style changes
	by me.


Sat, 01 Feb 2003 16:12:38 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gotodlg.c

	New non-modal goto dialog.


Sat, 01 Feb 2003 14:26:33 -0800  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Changed chatline colors to black-on-white.


Sat, 01 Feb 2003 07:01:15 -0800  asf:

	Changed paths:
	   A /trunk/doc/fr/BUGS

	*** empty log message ***


Sat, 01 Feb 2003 04:10:33 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/rc2c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.h

	New Dialogs (Steal Tech, Sabotage, Connect, Bribge, Incite Rev. , etc)
	Fix of Segfault in science dlg. when "None" goal is in use.


Fri, 31 Jan 2003 23:41:10 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c

	Make the science dialog non-modal when it pops up after discovery of a
	new technology.

	This fixes a bug reported by Kenn Munro <kenn@cyberbeach.net> as PR#2948.
	Patch by myself and Vasco.


Fri, 31 Jan 2003 18:17:07 -0800  esr:

	Changed paths:
	   D /trunk/data/nation/Makefile.am

	Makefile.am is now generated by autogen.sh


Fri, 31 Jan 2003 18:10:46 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/ruleset.c

	Add the ruleset-controlled ability to have a building present as the
	requirement for building a unit.  Using the impr_req field in
	units.ruleset means that unit type cannot be built in a city unless the
	city has the specified improvement already.  This adds a manditory
	capability since the clients need to know what can be built.

	Patch by Per Mathisen as PR#2930, with added comments by me.


Fri, 31 Jan 2003 17:40:38 -0800  esr:

	Changed paths:
	   M /trunk/data/nation/Makefile.am.sh

	Typo fix in comment.


Fri, 31 Jan 2003 17:32:05 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inputdlg.c

	Make the input dialog non-modal.


Fri, 31 Jan 2003 16:11:08 -0800  vasc:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Move Awacs unit declaration to end of file to ensure compatibility with old
	savedgames.


Fri, 31 Jan 2003 15:31:19 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Remove useless separator in Game menu,
	Use gtk_item_factory_get_item since it is more appropriate than
	gtk_item_factory_get_widget.


Fri, 31 Jan 2003 15:29:21 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/finddlg.c

	Sort city list by name.


Fri, 31 Jan 2003 15:05:52 -0800  esr:

	Changed paths:
	   M /trunk/autogen.sh

	Generate a Makefile.am file for data/nation based on the contents of
	that directory, so as to avoid having to either hardwire in the list of
	nations or doing wildcarding that breaks `make distcheck'.  We do this
	just before calling automake.


Fri, 31 Jan 2003 14:56:56 -0800  esr:

	Changed paths:
	   M /trunk/data/nation/Makefile.am
	   A /trunk/data/nation/Makefile.am.sh

	A script to autogenerate Makefile.am from the directory contents


Fri, 31 Jan 2003 12:22:10 -0800  asf:

	Changed paths:
	   M /trunk/po/fr.po

	maj du 31/01/2003


Fri, 31 Jan 2003 09:38:09 -0800  jdorje:

	Changed paths:
	   D /trunk/client/gui-beos

	Remove one additional file from gui-beos.


Fri, 31 Jan 2003 09:36:55 -0800  jdorje:

	Changed paths:
	   D /trunk/client/gui-beos/About.hpp
	   D /trunk/client/gui-beos/App.cpp
	   D /trunk/client/gui-beos/App.hpp
	   D /trunk/client/gui-beos/Backend.cpp
	   D /trunk/client/gui-beos/Backend.hpp
	   D /trunk/client/gui-beos/Defs.cpp
	   D /trunk/client/gui-beos/Defs.hpp
	   D /trunk/client/gui-beos/Freeciv.rsrc
	   D /trunk/client/gui-beos/InputView.cpp
	   D /trunk/client/gui-beos/InputView.hpp
	   D /trunk/client/gui-beos/MainWindow.cpp
	   D /trunk/client/gui-beos/MainWindow.hpp
	   D /trunk/client/gui-beos/Makefile
	   D /trunk/client/gui-beos/MapCanvas.cpp
	   D /trunk/client/gui-beos/MapCanvas.hpp
	   D /trunk/client/gui-beos/OutputView.cpp
	   D /trunk/client/gui-beos/OutputView.hpp
	   D /trunk/client/gui-beos/README.BeOS
	   D /trunk/client/gui-beos/README.design
	   D /trunk/client/gui-beos/README.todo
	   D /trunk/client/gui-beos/RadarView.cpp
	   D /trunk/client/gui-beos/RadarView.hpp
	   D /trunk/client/gui-beos/StatusView.cpp
	   D /trunk/client/gui-beos/StatusView.hpp
	   D /trunk/client/gui-beos/SummaryView.cpp
	   D /trunk/client/gui-beos/SummaryView.hpp
	   D /trunk/client/gui-beos/UnitInfoView.cpp
	   D /trunk/client/gui-beos/UnitInfoView.hpp
	   D /trunk/client/gui-beos/UnitsBelowView.cpp
	   D /trunk/client/gui-beos/UnitsBelowView.hpp
	   D /trunk/client/gui-beos/chatline.cpp
	   D /trunk/client/gui-beos/chatline.h
	   D /trunk/client/gui-beos/citydlg.cpp
	   D /trunk/client/gui-beos/citydlg.h
	   D /trunk/client/gui-beos/cityrep.cpp
	   D /trunk/client/gui-beos/cityrep.h
	   D /trunk/client/gui-beos/civ
	   D /trunk/client/gui-beos/colors.cpp
	   D /trunk/client/gui-beos/colors.hpp
	   D /trunk/client/gui-beos/connectdlg.cpp
	   D /trunk/client/gui-beos/connectdlg.hpp
	   D /trunk/client/gui-beos/dialogs.cpp
	   D /trunk/client/gui-beos/dialogs.h
	   D /trunk/client/gui-beos/diplodlg.cpp
	   D /trunk/client/gui-beos/diplodlg.h
	   D /trunk/client/gui-beos/finddlg.cpp
	   D /trunk/client/gui-beos/finddlg.hpp
	   D /trunk/client/gui-beos/gotodlg.cpp
	   D /trunk/client/gui-beos/gotodlg.h
	   D /trunk/client/gui-beos/graphics.cpp
	   D /trunk/client/gui-beos/graphics.hpp
	   D /trunk/client/gui-beos/gui_main.c
	   D /trunk/client/gui-beos/gui_main.h
	   D /trunk/client/gui-beos/helpdlg.cpp
	   D /trunk/client/gui-beos/helpdlg.hpp
	   D /trunk/client/gui-beos/inteldlg.cpp
	   D /trunk/client/gui-beos/lib
	   D /trunk/client/gui-beos/mapctrl.cpp
	   D /trunk/client/gui-beos/mapctrl.h
	   D /trunk/client/gui-beos/mapview.cpp
	   D /trunk/client/gui-beos/mapview.h
	   D /trunk/client/gui-beos/menu.cpp
	   D /trunk/client/gui-beos/menu.hpp
	   D /trunk/client/gui-beos/messagedlg.cpp
	   D /trunk/client/gui-beos/messagedlg.hpp
	   D /trunk/client/gui-beos/messagewin.cpp
	   D /trunk/client/gui-beos/messagewin.h
	   D /trunk/client/gui-beos/optiondlg.cpp
	   D /trunk/client/gui-beos/optiondlg.hpp
	   D /trunk/client/gui-beos/plrdlg.cpp
	   D /trunk/client/gui-beos/plrdlg.h
	   D /trunk/client/gui-beos/ratesdlg.cpp
	   D /trunk/client/gui-beos/ratesdlg.hpp
	   D /trunk/client/gui-beos/repodlgs.cpp
	   D /trunk/client/gui-beos/repodlgs.h
	   D /trunk/client/gui-beos/spaceshipdlg.cpp
	   D /trunk/client/gui-beos/spaceshipdlg.h
	   D /trunk/client/gui-beos/wldlg.cpp
	   D /trunk/client/gui-beos/wldlg.hpp

	Remove "unused" gui-beos sources.  They can be revived later, but it is
	probably more productive to work on an SDL client instead.


Fri, 31 Jan 2003 09:29:06 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/mapview.c

	Avoid a compiler warning from a badly-formed C comment.


Fri, 31 Jan 2003 03:17:56 -0800  esr:

	Changed paths:
	   M /trunk/data/nation/Makefile.am

	Change Makefile.am so it doesn't have to list the nation files explicitly.
	Instead, use $(shell ls -1 *.ruleset) to make the generated Makefile
	compute the list dynamically.


Fri, 31 Jan 2003 02:20:36 -0800  esr:

	Changed paths:
	   M /trunk/data/nation/bavarian.ruleset

	Christian Knoke corrects leader names for historical Bavaria.  Closes PR#2952.


Fri, 31 Jan 2003 01:49:03 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Fri, 31 Jan 2003 01:17:22 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Fri, 31 Jan 2003 01:09:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/mapview_common.c

	Introduce a localized hack to redraw city descriptions when
	refresh_tile_mapcanvas() is called.

	Issued as PR#2709.


Fri, 31 Jan 2003 00:39:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/ruleset.c

	Read the nation class and legend data from the ruleset, and pass it along
	to the client.  No GUI makes use of this data yet.

	Patch by Raimar Falke as part of PR#2841, with changes by me.


Thu, 30 Jan 2003 23:42:29 -0800  esr:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/server/savegame.c

	Use untranslated name to designate nations in savefiles.  That way you
	won't lose if you restart a game under a different localization than
	you saved it.  Fixes a bug reported Fri, 31 Jan 2003 01:32:43 -0500
	by mateusz stefek.


Thu, 30 Jan 2003 20:27:37 -0800  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Merge translation from TS1_14 branch.
	Update ja.po to 2905t+52f+92u+6o.


Thu, 30 Jan 2003 19:32:46 -0800  ama:

	Changed paths:
	   M /trunk/doc/ja/README.ja

	Sync with 1.6.


Thu, 30 Jan 2003 16:58:48 -0800  jdorje:

	Changed paths:
	   M /trunk/server/cityturn.c

	When building coinage, you get coins for your previously accumulated
	shield stock at a 1:1 ratio.

	Report and patch by Thomas Strub <ue80@stud.uni-karlsruhe.de> as PR#2918,
	with an added comment by me.


Thu, 30 Jan 2003 16:32:05 -0800  ama:

	Changed paths:
	   M /trunk/doc/ja/NEWS.ja

	Sync with 1.42.


Thu, 30 Jan 2003 16:24:47 -0800  ama:

	Changed paths:
	   M /trunk/doc/ja/BUGS.ja

	Sync with 1.13.


Thu, 30 Jan 2003 12:07:27 -0800  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Ensure that you don't mistakenly upgrade a unit while trying to
	automatically upgrade barracks (for unusual rulesets). Improve some
	checks and comments. Changes lifted from techs restrictions patch.


Thu, 30 Jan 2003 12:02:26 -0800  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Don't crash clients if there is no non-obsolete L_FIRSTBUILD unit to be
	built for new cities. Changes lifted from techs restrictions patch.


Thu, 30 Jan 2003 11:53:50 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c

	Further cleanup of kill_something_with() and process_attacker_want().
	Lifted from my techs restrictions patch. Biggest change is that the
	latter is passed a full ai_choice struct, which means it can recommend
	something other than units to be built.


Thu, 30 Jan 2003 11:31:27 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Don't crash if we can't produce settlers or workers. Changes lifted
	from restrict techs by nation patch.


Thu, 30 Jan 2003 11:30:22 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Cleanup of kill_something_with(). Remove duplicated calculations.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Thu, 30 Jan 2003 11:26:08 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.c
	   M /trunk/server/ruleset.c

	Replace the way never-obsoleted improvements are flagged from A_NONE
	to A_LAST. This allows to remove the special case for A_NONE. It is
	also semantically more correct since A_NONE is known at the start of
	the game and so also a lot of improvements would be obsolete at the
	start of the game.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net> as PR#2815
	with changes from me.


Thu, 30 Jan 2003 11:09:26 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_mem.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/repodlgs.c

	Part of PR#2937 ( and only GET_SURF and GET_SPRI )
	Correct __extension__ calls.


Thu, 30 Jan 2003 10:40:53 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   D /trunk/data/misc/techs.png
	   D /trunk/data/misc/techs.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Remove the technology graphics, since they are not licenced properly.


Thu, 30 Jan 2003 10:30:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't require tech graphics to be present, and don't load a graphics for
	A_NONE.

	Issued as PR#2579.


Thu, 30 Jan 2003 04:19:15 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/optiondlg.c

	Ops ... fix for togle_fullscreen ( yesterday patch ).
	Some clean map event handler.


Wed, 29 Jan 2003 18:00:25 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c

	Fixs for 2910,2935 and some others bugs.


Wed, 29 Jan 2003 16:05:54 -0800  esr:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/arab.ruleset
	   M /trunk/data/nation/argentine.ruleset
	   M /trunk/data/nation/australian.ruleset
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/bavarian.ruleset
	   M /trunk/data/nation/boer.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/canadian.ruleset
	   M /trunk/data/nation/carthaginian.ruleset
	   M /trunk/data/nation/catalan.ruleset
	   M /trunk/data/nation/chilean.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/cornish.ruleset
	   M /trunk/data/nation/croatian.ruleset
	   M /trunk/data/nation/czech.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/dutch.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/estonian.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/finnish.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/german.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/hungarian.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/israeli.ruleset
	   M /trunk/data/nation/italian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/latvian.ruleset
	   M /trunk/data/nation/lithuanian.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/persian.ruleset
	   M /trunk/data/nation/polish.ruleset
	   M /trunk/data/nation/portuguese.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/russian.ruleset
	   M /trunk/data/nation/scottish.ruleset
	   M /trunk/data/nation/serbian.ruleset
	   M /trunk/data/nation/silesian.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/sioux.ruleset
	   M /trunk/data/nation/slovenian.ruleset
	   M /trunk/data/nation/spanish.ruleset
	   M /trunk/data/nation/swedish.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/turk.ruleset
	   M /trunk/data/nation/ukrainian.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/welsh.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Class-legend update to nation rulesets.


Wed, 29 Jan 2003 14:57:46 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c

	Move put_one_tile_iso() into mapview_common.  Add two new GUI functions,
	gui_map_put_tile_iso and gui_map_put_black_tile_iso, that it calls.

	Issued as PR#2874; names by Mike Kaufman.


Wed, 29 Jan 2003 09:14:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/mapview.c

	Call update_map_canvas_visible() instead of queue_mapview_update(), because
	the latter function has had its parameters changed.

	Issued as PR#2928.


Wed, 29 Jan 2003 01:39:38 -0800  esr:

	Changed paths:
	   M /trunk/server/plrhand.c

	Relax an overzealous assert; resolves ticket 2929.


Tue, 28 Jan 2003 21:55:49 -0800  esr:

	Changed paths:
	   M /trunk/server/savegame.c

	Avoid losing when an old-style savefile contains a barbarian nation.


Tue, 28 Jan 2003 21:10:50 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/client/clinet.c
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-mui/gamedlgs.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-mui/messagedlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/optiondlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gui_stuff.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/common/connection.c
	   M /trunk/common/game.c
	   M /trunk/common/government.c
	   M /trunk/common/hash.c
	   M /trunk/common/rand.c
	   M /trunk/server/handchat.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/unithand.c
	   M /trunk/utility/hash.c
	   M /trunk/utility/rand.c

	Change many uses of the prefix operator (e.g., ++a) to use the postfix
	operator instead (e.g., a++).

	Patch by Raimar Falke as PR#2745.


Tue, 28 Jan 2003 21:00:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Provide two new functions get_citydlg_canvas_width and
	get_citydlg_canvas_height that return the width and height of the dialog's
	mapview canvas.  This hides both the is_isometric check and the actual
	dimensions of the city map from the GUI.

	Issued as PR#2890.


Tue, 28 Jan 2003 20:49:32 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/messagewin.c

	Introduce a hack to avoid an Xaw segfault when the message window tries to
	scroll before it has been fully realized.

	Bug report and patch by Olaf Buddenhagen <olafBuddenhagen@web.de> as
	PR#2794, with style and comment changes by me.


Tue, 28 Jan 2003 17:46:05 -0800  esr:

	Changed paths:
	   M /trunk/data/default/nations.ruleset

	Order dependency is gone, thanks to a recent change in savegame/loadgame.


Tue, 28 Jan 2003 17:37:29 -0800  esr:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix savegame and loadgame code so that the dependency on the order of
	nations in data/default/nations.ruleset is eliminated.  Player nations
	are now stored by name, as a "nation" attribute, rather than only by
	numeric nation index saved as a "race" attribute.

	Code to interpret the "race" attribute is still present, runs if no
	"nation" attribute is found, and indirects through a namelist derived
	from the order of nations in the 1.14.0 nations ruleset. Thus this
	change does not break reading old savefiles.

	Savefiles written by the new savegame() may even be readable by older
	versions, because the numeric index is still saved as "race".  The
	nation assignments in the resulting save may be scrambled when reread,
	though.


Tue, 28 Jan 2003 04:02:06 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Mon, 27 Jan 2003 22:58:00 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po updated


Mon, 27 Jan 2003 17:50:14 -0800  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Add the AWACS unit to the default ruleset.

	Patch by Josh Cogliati <jjc@honors.montana.edu> with changes by me.
	Graphics drawn by Paul Zastoupil <paul@zastoupil.org>


Mon, 27 Jan 2003 16:40:42 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c

	Add chance for unit to win information to map tile info popup (PR#2911).

	Patch by Andreas Røsdal <andrearo@stud.ntnu.no> with some changes by me.


Mon, 27 Jan 2003 16:28:05 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h

	PR#2567: Remove get_citizen_pixmap().

	Patch by Jason Short <jdorje@users.sourceforge.net>.


Mon, 27 Jan 2003 16:18:16 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h

	PR#2716: Remove get_citizen_pixmap().

	Patch by Jason Short <jdorje@users.sourceforge.net>.


Mon, 27 Jan 2003 15:35:31 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident/units.png
	   M /trunk/data/isotrident/units.spec
	   M /trunk/data/trident/units.png
	   M /trunk/data/trident/units.spec

	Add AWACS graphic to trident and isotrident unit sets.

	Sprite by Paul Zastoupil; see PR#2416.


Mon, 27 Jan 2003 14:53:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/server/srv_main.c

	Remove the function get_nation_leader_names, introducing get_nation_leaders
	in its place.  This function is far more efficient (O(1) instead of O(n)).
	It also allows direct lookups of leader sex in some places, instead of
	calling get_nation_leader_sex (which is also O(n)).

	Issued as PR#2801.


Mon, 27 Jan 2003 14:27:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c

	Remove single_tile_pixmap_width and single_tile_pixmap_height from GTK,
	GTK-2.0, and XAW clients.  Previously these values were always equal to
	UNIT_TILE_WIDTH/UNIT_TILE_HEIGHT, and were used inconsistently (or not at
	all).

	Patch issued as an addendum to PR#2533.


Mon, 27 Jan 2003 14:00:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/packhand.c

	Fix [un]queue_mapview_update so that we don't necessarily do a full
	update_map_canvas_visible if only an update_city_descriptions is needed.

	Issued as PR#2583.


Mon, 27 Jan 2003 11:40:36 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c

	Teaches AI how to use air transportation of units through Airports. We
	attempt to find units in cities that don't do anything useful, and
	transport them to hot zones. We only build Airport if we have lots of
	surplus shields, though, so this effect won't be seen much in default
	ruleset.

	Removed default danger for palace kludge, since this made the AI
	flip-flop units back and forth. Not a good idea in the first place,
	since the rest of the code doesn't understand this danger, and moves
	the units away once they are sent there.


Mon, 27 Jan 2003 11:34:53 -0800  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Avoid doing unnecessary tests for each unit moved as part of a
	transport's movement. Now the wakeup of sentries and first contact is
	checked when move is completed instead of for each transported unit
	moved along with a moving transport.


Mon, 27 Jan 2003 11:30:32 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Give better AI city production fallbacks. Now try to build caravans,
	then capitalization, then settlers, in that order. (In default ruleset
	settlers will obviously never be produced as a fallback.)

	Patch by Thomas Strub <ue80@rz.uni-karlsruhe.de> with changes by me.


Mon, 27 Jan 2003 11:19:04 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix comment. Patch by Thomas Strub <ue80@rz.uni-karlsruhe.de>


Mon, 27 Jan 2003 03:37:21 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po
	Fixed PR##2886.


Sun, 26 Jan 2003 11:35:56 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	updated


Sun, 26 Jan 2003 10:32:47 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/client/agents/cma_core.c

	Change some "assert(p)" to "assert(p != NULL)" to facilitate compilation
	on 64-bit machines.

	Patch by Davide Pagnin as PR#2909.


Sun, 26 Jan 2003 10:31:06 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapctrl.c

	Add chance for unit to win information to map tile info popup (PR#2911).

	Patch by Andreas Røsdal <andrearo@stud.ntnu.no> with some changes by me.


Sun, 26 Jan 2003 03:39:52 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	New header, small corrections, still 2 strings untranslated


Sat, 25 Jan 2003 10:36:40 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_tilespec.c

	Remove an unused variable.


Fri, 24 Jan 2003 14:51:49 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/CodingStyle
	   M /trunk/doc/HACKING

	Document the need to '#include <config.h>' in every .c file.  Also fix
	an incorrect file name reference.

	Issued as PR#2847.


Fri, 24 Jan 2003 13:21:42 -0800  jdorje:

	Changed paths:
	   M /trunk/amiga/amigaclient.c
	   M /trunk/amiga/amigaserver.c
	   M /trunk/amiga/gettext.c
	   M /trunk/amiga/vsnprintf.c
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/gui_dither.c
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_zoom.c
	   M /trunk/client/gui-sdl/unistring.c

	Add '#include <config.h>' in all remaining files that need it.

	Reported by Raimar Falke.  Patch by me as PR#2846.


Thu, 23 Jan 2003 16:51:02 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/dialogs.h
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/repodlgs.c

	some cleans & fixs.
	New Dialogs.


Thu, 23 Jan 2003 16:32:18 -0800  per:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiunit.c

	Add stricter unit aliveness checks in air and diplomat code that will be
	needed for AI autoattack code later on.


Thu, 23 Jan 2003 16:26:35 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c

	Clean up bodyguard code.


Thu, 23 Jan 2003 14:15:42 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated again


Thu, 23 Jan 2003 14:04:45 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Thu, 23 Jan 2003 13:39:32 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/chatline.c
	   M /trunk/client/gui-win32/chatline.h
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/connectdlg.h
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/dialogs.h
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/gui_main.h
	   M /trunk/client/gui-win32/gui_stuff.c
	   M /trunk/client/gui-win32/gui_stuff.h
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapctrl.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/menu.h
	   M /trunk/client/gui-win32/messagewin.c
	   M /trunk/client/gui-win32/optiondlg.c
	   M /trunk/client/gui-win32/plrdlg.c

	fix some compiler warnings. Patch by Jason Dorje Short


Thu, 23 Jan 2003 09:06:50 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/CodingStyle

	Prefer the postfix operator to the prefix operator if either can be used.

	Patch by Raimar Falke and myself.


Wed, 22 Jan 2003 18:00:08 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/diplodlg.c

	Avoid a compiler warning when compiling the SDL client.


Wed, 22 Jan 2003 11:55:08 -0800  per:

	Changed paths:
	   M /trunk/client/attribute.c
	   M /trunk/common/player.c
	   M /trunk/common/tech.c

	Remove some compile warnings.

	Patch by Jason Short


Tue, 21 Jan 2003 12:25:31 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/data/trident_shields.tilespec

	Add a roadstyle tileset variable that indicates whether the tileset uses
	the style 0 (the old iso-style roads) or style 1 (the old non-iso-style
	roads) method of drawing road and rail sprites.  This allows any tileset
	to use either style.

	Issued as PR#2682.


Tue, 21 Jan 2003 11:41:53 -0800  jdorje:

	Changed paths:
	   M /trunk/data/trident_shields.tilespec

	Bring trident_shields tileset up-to-date with trident and isotrident.


Tue, 21 Jan 2003 11:20:05 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c

	Avoid a recursive loop in auto-exploring, when the explorer is interrupted
	and the called function can only start exploring again.  The fix moves the
	call to ai_manage_explorer up higher into handle_unit_info, so that
	immediate auto-exploring must be specifically initiated rather than being
	the default.

	Initially reported as PR#2631 by Gregory Berkolaiko.  Patch by Per
	Mathisen with added comments by me.


Tue, 21 Jan 2003 08:17:26 -0800  akel:

	Changed paths:
	   M /trunk/po/et.po

	update


Tue, 21 Jan 2003 07:49:16 -0800  akel:

	Changed paths:
	   M /trunk/po/et.po

	Updated Estonian translation


Mon, 20 Jan 2003 07:44:28 -0800  per:

	Changed paths:
	   M /trunk/common/inputfile.c
	   M /trunk/common/inputfile.h
	   M /trunk/common/registry.c
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/inputfile.h
	   M /trunk/utility/registry.c

	Stop non-savegame files being loaded as if they were savegames from
	crashing the server. Malformed savegames may still crash the server in
	some cases. Also adds readline support for loading savegames from within
	the server.

	Patch by Mike Kaufman


Sun, 19 Jan 2003 12:05:54 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/repodlgs.c

	small fix in research dlg.


Sun, 19 Jan 2003 03:39:47 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/optiondlg.c

	Hey.. lets move all code to common part
	and leave in GUI side only putpixel(...)


Sat, 18 Jan 2003 10:58:26 -0800  sebauer:

	Changed paths:
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapview.c

	City descriptions work again properly.
	Problems with scrollbars in new freeciv fixed (seems that map.xsize is initialized later now)


Fri, 17 Jan 2003 12:20:57 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move update_map_canvas() into mapview_common.c.  Add three new GUI
	functions to be called from this function: put_one_tile, put_one_tile_iso,
	and flush_mapcanvas.

	Issued as PR#2509.


Fri, 17 Jan 2003 08:33:51 -0800  andi:

	Changed paths:
	   M /trunk/client/audio_winmm.c

	the init function was uninitialized


Fri, 17 Jan 2003 01:15:41 -0800  per:

	Changed paths:
	   M /trunk/client/packhand.c

	Ensure that menues are updated after turn done so that new unit orders
	are available.

	Bug reported and patch written by Mike Kaufman
	<kaufman@orion.physics.wisc.edu>


Fri, 17 Jan 2003 00:57:31 -0800  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Ensure that units that attack (and hence abort a goto) lose the goto
	activity.

	Bug reported by Erik Johansson <admerik@uajms.edu.bo>


Thu, 16 Jan 2003 19:17:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-xaw/citydlg.c

	Provide a function activate_all_units() in citydlg_common to activate all
	units on a given tile.  Call this function when the user chooses "activate
	all units" in a city dialog.

	Issued as PR#2614.


Thu, 16 Jan 2003 15:17:46 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Check that we really can move into empty enemy city before we try to do
	so - don't assume it.


Thu, 16 Jan 2003 15:16:12 -0800  per:

	Changed paths:
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Add check for non-hostile city on target tile in
	can_unit_attack_unit_at_tile(), and move the same check in
	handle_unit_move_request() above this call so that message reporting
	will still work. This fixes a bug that can happen in AI code when a
	friendly city harbours an enemy unit.


Thu, 16 Jan 2003 15:06:25 -0800  per:

	Changed paths:
	   M /trunk/server/maphand.c

	You may now withdraw vision from dead players if you wish.

	Reported by Christian Knoke <chrisk@enter.de>


Thu, 16 Jan 2003 14:54:23 -0800  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Ships now lose movement points when they are attacked and lose
	hitpoints.

	Patch by Thomas Strub <ue80@rz.uni-karlsruhe.de> with changes by me.


Thu, 16 Jan 2003 14:14:13 -0800  per:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/gtk2-client.m4

	Move autoconf detection of gtk2 client into its own file, and
	clean it up a bit.

	Patch by Jason Short


Thu, 16 Jan 2003 13:04:25 -0800  jdorje:

	Changed paths:
	   M /trunk/client/control.c

	When changing the focus unit, start the unit blinking from scratch by
	resetting the is_shown flag.

	Issued as PR#2602.


Thu, 16 Jan 2003 12:59:59 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	While running configure, check for zlib before checking for libpng.  Also
	link against zlib when checking for libpng.

	Reported by Anthony Stuckey.  Patch by me as PR#2820.


Thu, 16 Jan 2003 10:23:36 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/citytools.c
	   M /trunk/server/savegame.c

	Remove an unused variable, turn_changed_target, from the city structure.
	This means it no longer needs to be sent to the client.

	Patch from Joona Kiiski <zamar@kiiski.kortex.jyu.fi> as PR#2824 with
	style and comment changes by me.


Wed, 15 Jan 2003 12:19:36 -0800  sebauer:

	Changed paths:
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapclass.h
	   M /trunk/client/gui-mui/mapview.c

	Reimplmented city describtion.
	Fixed bug in function used by unit movement.


Wed, 15 Jan 2003 11:44:18 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Tue, 14 Jan 2003 20:36:50 -0800  jdorje:

	Changed paths:
	   M /trunk/server/savegame.c

	When loading a savegame, correctly interpret the "tech_goal" or
	"researching" tech.

	This fixes a bug in PR#2787.


Tue, 14 Jan 2003 18:35:04 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-sdl/colors.h
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/optiondlg.c

	Drawing coast terrain fix - should work.
	( Fog of War is still buggy and expensive, very expensive :( ).
	Some other code clean and fixing.


Tue, 14 Jan 2003 14:24:07 -0800  jdorje:

	Changed paths:
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h

	Cleanup to unit_upgrade_price().

	Patch by Erik Sigra as PR#2609 with style changes and added comments by me.


Tue, 14 Jan 2003 06:13:41 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	changed kosciol into swiatynia


Mon, 13 Jan 2003 19:55:12 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Add city style names to GTK+ 1.2 and pictures to GTK+ 2.0 (PR#2810).

	Patch by Frédéric Rodrigo <f.rodrigo@tuxfamily.or with changes by me.


Mon, 13 Jan 2003 15:27:12 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advattitude.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advforeign.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advscience.c
	   M /trunk/ai/advtrade.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-sdl/repodlgs.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c

	Add new tech choices A_UNSET and A_FUTURE (replacing the use of A_NONE for
	both purposes), as well as a query function ai_wants_no_science().

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> as PR#2787 with style
	changes by me.


Mon, 13 Jan 2003 13:24:05 -0800  jdorje:

	Changed paths:
	   M /trunk/acconfig.old
	   M /trunk/m4/debug.m4

	Put DEBUG and NDEBUG into config.h, rather than having them be enabled as
	a part of CFLAGS.  This means it is no longer necessary to "make clean"
	after changing these settings.

	Patch from Raimar Falke and myself as PR#2746.


Mon, 13 Jan 2003 09:37:42 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Another use for the safe unit iterator, file was forgotten in previous
	commit.


Mon, 13 Jan 2003 08:18:58 -0800  per:

	Changed paths:
	   M /trunk/doc/Makefile.am

	Add INSTALL.Cygwin to EXTRA_DIST


Mon, 13 Jan 2003 07:35:29 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Clean up dist_nearest_city(), making it gen topology safe and removing
	arbitrary max distance.

	Patch by Jason Dorje Short <vze49r5w@verizon.net>


Sun, 12 Jan 2003 15:31:22 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Fix for Popup items with slash won't translate (PR#2403).

	Bug reported by the Finnish translation team.
	Cause tracked by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sun, 12 Jan 2003 14:36:24 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.h
	   M /trunk/server/unittools.c

	Add missing updates for PR#2721, closing this issue.


Sun, 12 Jan 2003 14:24:04 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Rename CAN_OCCUPY macro to COULD_OCCUPY


Sun, 12 Jan 2003 14:18:37 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Ensure that AI ferries don't pick up allied units, since we don't really
	know how to handle them. Fixes second half of PR#2721. No behaviour
	changes (also applies to the other #2721 commit).


Sun, 12 Jan 2003 13:58:34 -0800  per:

	Changed paths:
	   M /trunk/INSTALL
	   A /trunk/doc/INSTALL.Cygwin

	Add INSTALL.Cygwin (see S1_14 commit message)


Sun, 12 Jan 2003 13:24:44 -0800  per:

	Changed paths:
	   M /trunk/doc/BUGS

	Update URL to bugtracker.


Sun, 12 Jan 2003 10:04:08 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/data/nation/american.ruleset
	   M /trunk/server/ruleset.c

	Remove the hard-coded limit on the number of leaders that a nation can
	have.  Allocate space for the leaders on-demand, so as not to take up large
	quantities of unused memory.  There is still a limit of MAX_NUM_ITEMS
	(currently 200) leaders imposed by the network code.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> as PR#2598 with changes by
	me.


Sat, 11 Jan 2003 10:21:45 -0800  sebauer:

	Changed paths:
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapview.c

	Unit move smootly again on the amiga client


Sat, 11 Jan 2003 09:48:20 -0800  sebauer:

	Changed paths:
	   A /trunk/amiga/declgate.h
	   A /trunk/amiga/myregargs.h
	   M /trunk/client/gui-mui/historystringclass.c
	   M /trunk/client/gui-mui/muistuff.h

	Historystring class is more dynaical now. Macros for the MorphOS port added.
	Patch by Ilkka Lehtoranta <ilkleht@isoveli.org> with minor modications by me.


Sat, 11 Jan 2003 09:11:12 -0800  sebauer:

	Changed paths:
	   M /trunk/client/gui-mui/messagewin.c

	Message window is operational again.


Sat, 11 Jan 2003 08:41:44 -0800  sebauer:

	Changed paths:
	   M /trunk/client/audio_amiga.c

	Amiga audio now uses datatypes to play sounds.
	Patch submitted by Ilkka Lehtoranta <ilkleht@isoveli.org>


Sat, 11 Jan 2003 08:24:42 -0800  sebauer:

	Changed paths:
	   M /trunk/amiga/smakefile
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapclass.h
	   M /trunk/client/gui-mui/mapview.c

	Amiga version compiles and works mostly again


Fri, 10 Jan 2003 18:49:10 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/packhand.c

	Remove some moree explicit checks for T_OCEAN tiles, replacing them with
	wrappers.  This is helpful in having more than one type of "ocean"
	terrain.

	Patch by Cameron Morland <cameron@morland.ca> as an addendum to PR#2741
	with style changes by me.


Fri, 10 Jan 2003 02:03:39 -0800  rfalke:

	Changed paths:
	   M /trunk/data/nation/silesian.ruleset

	Add natural city names to the Silesian nation. Change a tech_goal.

	Patch from Mateusz Stefek <matusik_s@o2.pl>.


Fri, 10 Jan 2003 01:47:08 -0800  rfalke:

	Changed paths:
	   M /trunk/client/packhand.c

	Also update the unit-info-label (and so the unit-pix-label) also if
	the unit moves _from_ the map position where the focus unit is.

	Reported by Thomas Strub <ue80@rz.uni-karlsruhe.de> as
	(PR#2625). Patch from me.


Fri, 10 Jan 2003 01:38:20 -0800  rfalke:

	Changed paths:
	   M /trunk/server/plrhand.c

	The previous commit stated that "get_invention(x, A_NONE) is always
	TECH_KNOWN". This wasn't true for other players at the client. This is
	fixed now.


Thu, 09 Jan 2003 11:21:18 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapctrl.h
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.h
	   M /trunk/client/gui-mui/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.h
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/mapctrl_common.h

	Move update_line() into mapctrl_common.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 09 Jan 2003 08:03:43 -0800  rfalke:

	Changed paths:
	   M /trunk/common/government.c
	   M /trunk/common/tech.c

	Remove useless tests for A_NONE since get_invention(x, A_NONE) is
	always TECH_KNOWN.


Thu, 09 Jan 2003 01:42:36 -0800  rfalke:

	Changed paths:
	   M /trunk/m4/gtk-client.m4

	Set the client variable if the gtk client was detected.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Wed, 08 Jan 2003 18:36:38 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/goto.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/terrain.h
	   M /trunk/common/unit.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove some explicit checks for T_OCEAN tiles, replacing them with
	wrappers.  This is helpful in having more than one type of "ocean"
	terrain.

	Patch by Cameron Morland <cameron@morland.ca> as PR#2741 with style
	changes by me.


Wed, 08 Jan 2003 12:23:30 -0800  rfalke:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/gtk-client.m4

	Unifiy the testing for the dependencies of the GTK1 client by moving
	the code into a separate file.

	From Jason Dorje Short <jdorje@users.sourceforge.net> with a change
	from me.


Wed, 08 Jan 2003 10:18:50 -0800  chris:

	Changed paths:
	   M /trunk/po/de.po

	updated new strings; corrections by Raimar Falke <rf13@inf.tu-dresden.de> and Frank Osterfeld <frank.osterfeld@dorninger.de>


Wed, 08 Jan 2003 04:24:05 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Tue, 07 Jan 2003 14:10:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/mapctrl.c

	Avoid a segfault in the XAW client when trying to goto to an unreal tile.
	The fix also works in isometric view.

	Reported by William Fletcher <wfletcher@ananzi.co.za>.  Patch by Raimar
	Falke <rf13@inf.tu-dresden.de> as PR#2753.


Tue, 07 Jan 2003 03:16:46 -0800  rfalke:

	Changed paths:
	   M /trunk/diff_ignore

	Add *.png files.


Mon, 06 Jan 2003 02:48:55 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 05 Jan 2003 16:39:02 -0800  per:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/common/combat.c

	Add better error reporting and an assert in get_defender().

	Add macro CHECK_UNIT() for better error catching under
	--enable-debug=yes. Use this on non-virtual units to ensure their
	sanity.

	Sprinkle AI code with said macro.


Sun, 05 Jan 2003 15:28:28 -0800  kauf:

	Changed paths:
	   A /trunk/doc/README.effects

	move effects documentation from buildings.ruleset into a new file
	  doc/README.effects.
	change the "Building" range to "Local" range.
	change some effect ranges in the building.rulesets to something more sane.


Sun, 05 Jan 2003 15:24:52 -0800  kauf:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c

	remove all of the old general effects code with the exception of
	struct impr_effect which is needed to make space parts work.


Sun, 05 Jan 2003 15:19:18 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_id.h
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_tilespec.c
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/mapview.h
	   M /trunk/client/gui-sdl/optiondlg.c

	Small map drawing stabilization ( work again with new draw method )
	but is buggy ( Coast terrain and Fog of War is buggy ).
	Some code clean and fixing. To work need lastest "theme" dir from test-cvs.
	Little ask to all testers, please send me client timing output with yours cpu.


Sun, 05 Jan 2003 15:16:53 -0800  kauf:

	Changed paths:
	   M /trunk/common/improvement.c
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/doc/Makefile.am

	move effects documentation from buildings.ruleset into a new file
	  doc/README.effects.
	change the "Building" range to "Local" range.
	change some effect ranges in the building.rulesets to something more sane.


Sun, 05 Jan 2003 12:51:37 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-mui/plrdlg.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-xaw/plrdlg.c

	Provide two new client query functions, can_meet_with_player() and
	can_intel_with_player().  Call these functions from the GUI code to tell
	whether to enable or disable certain buttons.

	Patch by Per I. Mathisen <per@leftist.net> with style changes and added
	#includes by me.


Sun, 05 Jan 2003 12:22:52 -0800  jdorje:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h

	Add a location description line to the unit description, something like
	"in London", "near Oslo" or "far from Paris".  Also move unit_description()
	from common/ into client/, and add several helper functions that can be
	used by GUIs to retreive location descriptions for use elsewhere.

	Patch by Stepan Roh <stepan@srnet.cz> as PR#2690 with style changes by me.


Sun, 05 Jan 2003 07:53:07 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Fix bug in allied victory condition: We would not trigger the win
	condition if there were dead players which weren't allied up. Of course,
	the win condition should be "are all _alive_ players allied".

	Patch by Thomas Strub <ue80@rz.uni-karlsruhe.de> with changes by me.


Sun, 05 Jan 2003 07:34:07 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/Makefile.am
	   A /trunk/client/climap.c
	   A /trunk/client/climap.h
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/aicore/cm.c
	   M /trunk/common/city.c
	   M /trunk/common/improvement.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/gamehand.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	Make trade routes and wonder effects depend on clients' idea of
	continents instead of the omniscient server's. This enables the client
	to keep a consistent account of such effects.

	Lots of code moved around. Continent functions from client and server
	have been mostly merged and put into common/map.c.

	WARNING: The code handling generalised improvements and Island-wide
	effects will be broken until generalised effects replaces it.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu>


Sat, 04 Jan 2003 23:08:49 -0800  sebauer:

	Changed paths:
	   M /trunk/client/gui-mui/plrdlg.c

	Removed a comparision


Fri, 03 Jan 2003 03:55:45 -0800  jdorje:

	Changed paths:
	   M /trunk/client/audio_sdl.c
	   M /trunk/client/gui-sdl/graphics.c

	Don't call SDL_Init more than once. The two places where it may be called
	(gui-sdl and sdl_audio) each check to see if the other has already taken
	care of it, and if so just init the subsystem.  A similar thing works for
	SDL_Quit.

	Patch by Rafal Bursig <bursig@poczta.fm> as PR#2700.


Fri, 03 Jan 2003 00:58:48 -0800  jdorje:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/capstr.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/tech.h
	   M /trunk/data/default/buildings.ruleset
	   M /trunk/data/default/techs.ruleset
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/buildings.png
	   A /trunk/data/misc/buildings.spec
	   A /trunk/data/misc/techs.png
	   A /trunk/data/misc/techs.spec
	   M /trunk/data/trident.tilespec
	   M /trunk/server/ruleset.c

	Provide graphics for technologies (advances) and improvements (buildings).
	The name of the sprite to use is specified in the ruleset at the server
	side, then sent to the client where it is loaded from the tileset.  Only
	the SDL client uses the graphics at this time.

	Issued as PR#2437.  Patch by Rafal Bursig <bursig@poczta.fm> with style
	and comment changes by me. Improvement graphics by Tim F. Smith
	<yoohootim@hotmail.com> (as part of the Hires Civ2 modpack). Tech graphics
	by Rafal Bursig.  Tileset specfiles by Rafal Bursig and myself.


Thu, 02 Jan 2003 09:26:58 -0800  kauf:

	Changed paths:
	   M /trunk/client/mapview_common.h

	add a 'struct unit;' declaration.


Thu, 02 Jan 2003 04:52:48 -0800  glip:

	Changed paths:
	   M /trunk/ai/aitools.c

	Fix division by zero bug in military_amortize.


Thu, 02 Jan 2003 03:59:29 -0800  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Rewrite military_amortize function and move it to ai/aitools.c
	This fixes overflow in old military_amortize (PR#2650) and also makes
	the function itself easier to understand.  Also change the signature of
	create_unit_virtual, which now assigns a homecity to the proposed unit.

	Patch by Per I. Mathisen <per@leftist.net>, original bug report by me.


Wed, 01 Jan 2003 19:02:16 -0800  jdorje:

	Changed paths:
	   M /trunk/server/unithand.c
	   M /trunk/server/unithand.h

	Cleanup to handle_upgrade_unittype_request().

	Patch by Erik Sigra <freeciv@home.se> as PR#2566 with style changes and
	added comments by me.


Wed, 01 Jan 2003 17:35:30 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Avoid segfaulting when "civclient -t isotrident" is used with the XAW
	client.  This also correctly initializes the "current tileset" option
	string even when --tiles is not specified.

	Issued as PR#2679.


Wed, 01 Jan 2003 13:16:44 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c

	Fixed main map focus problems on GTK+ 2.0 (PR#2613).

	Bug reported by Nir Peled <Techdeck@Techdeck.org>.


Wed, 01 Jan 2003 03:51:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/gotodlg.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-win32/gotodlg.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/packhand.c

	Introduce two new functions, can_client_issue_orders() and
	can_client_change_view(), that should be queried before allowing the user
	to take these actions. Add a lot of queries to these functions, in place
	of manual checks of the client state and in other places where no check was
	done. Remove kludge whereby CLIENT_GAME_OVER_STATE was ignored.

	Patch by Davide Pagnin <nightmare@freeciv.it> as PR#1883.  This is also
	likely to fix PR#533 and PR#2071.


Tue, 31 Dec 2002 10:15:49 -0800  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h

	Add functions turns_to_enemy_city and turns_to_enemy_unit to estimate the
	time needed to reach the enemy city/unit, possibly with the aid of
	ferryboats.  Also add the function best_role_unit_for_player to get the
	best ferry type available to a player.

	Patch was improved following useful suggestions from Raahul Kumar, Per
	Mathisen and Mike Kaufman.


Tue, 31 Dec 2002 09:18:49 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Clean up ai_manage_units.  No change of behaviour.

	Patch by Per I. Mathisen <per@leftist.net>


Tue, 31 Dec 2002 03:02:44 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	Admins upated.
	Now de.po and the German docs will be maintained
	by Christian Knoke <chrisk@enter.de>.


Mon, 30 Dec 2002 19:57:46 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Some city dialog changes:
	  - Make modal city dialogs truly modal instead of using insensitivity hack.
	  - Use gtk_window_present instead of gdk_window_raise. This fixes a window
	    focus problem.
	  - Center city dialog on mouse instead of positioning relative to parent.


Mon, 30 Dec 2002 19:32:18 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Swap dialog button order to comply with GTK+ 2.0 right-to-left style.


Mon, 30 Dec 2002 15:22:44 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/graphics.c

	Ops.. One patch to far (small fix)


Mon, 30 Dec 2002 13:40:50 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/gui-sdl/README.SDLClient
	   M /trunk/client/gui-sdl/chatline.c
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/citydlg.h
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/connectdlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/graphics.h
	   M /trunk/client/gui-sdl/gui_iconv.c
	   M /trunk/client/gui-sdl/gui_main.c
	   M /trunk/client/gui-sdl/gui_main.h
	   M /trunk/client/gui-sdl/gui_mem.h
	   M /trunk/client/gui-sdl/gui_string.c
	   M /trunk/client/gui-sdl/gui_stuff.c
	   M /trunk/client/gui-sdl/gui_stuff.h
	   A /trunk/client/gui-sdl/gui_tilespec.c
	   A /trunk/client/gui-sdl/gui_tilespec.h
	   M /trunk/client/gui-sdl/mapctrl.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-sdl/menu.c
	   M /trunk/client/gui-sdl/optiondlg.c
	   M /trunk/client/gui-sdl/repodlgs.c

	Code clean and compiles fixes , large part of PR#2582 ( but not all ).
	SDLClient still need tech_imprv graphic (PR#2437) patch
	to build without error.


Mon, 30 Dec 2002 12:57:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a bug in isometric-view drawing that caused roads to sometimes be
	drawn over rails.

	Originally reported by Rafal Bursig <bursig@poczta.fm>.  Issued as PR#2610.


Mon, 30 Dec 2002 11:56:02 -0800  andi:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/win32-client.m4

	Modularized check for win32 client
	Patch by Jason Dorje Short


Mon, 30 Dec 2002 07:36:03 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/citydlg.h
	   M /trunk/client/gui-win32/mapview.c

	some more tileset change fixes


Sun, 29 Dec 2002 18:32:02 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.h
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	New intl_slist function. No more memory leaks.


Sun, 29 Dec 2002 10:39:09 -0800  kauf:

	Changed paths:
	   M /trunk/ai/aidiplomat.c

	add #include config.h this fixes 2593

	Patch by Jason Short


Sun, 29 Dec 2002 08:31:31 -0800  jdorje:

	Changed paths:
	   M /trunk/server/citytools.c

	Initialize ai.already_considered_for_diplomat when creating a new city.

	Reported as PR#2666.  Patch by Per I. Mathisen <per@leftist.net>.


Sat, 28 Dec 2002 12:37:48 -0800  kauf:

	Changed paths:
	   M /trunk/common/netintf.h
	   M /trunk/utility/netintf.h

	make Solaris compile cleanly

	Patch by Per


Sat, 28 Dec 2002 12:36:18 -0800  kauf:

	Changed paths:
	   M /trunk/ai/aidata.c

	fix obvious bug:

	MAX_NUM_PLAYERS * MAX_NUM_BARBARIANS ->
	MAX_NUM_PLAYERS + MAX_NUM_BARBARIANS

	Patch by Per


Wed, 25 Dec 2002 05:17:44 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h

	Additional cleanup of find_something_to_kill.  In particular, removed
	a couple of excessive ai_fuzzys and also removed assumption that enemy
	will build a wall before we get to their city.

	Patch by Per I. Mathisen <per@leftist.net>


Tue, 24 Dec 2002 14:42:49 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c

	Renamed some function calls and variable declarations:
	  struct cma_parameter -> struct cm_parameter.
	  struct cma_result -> struct cm_result.
	  cma_are_parameter_equal() -> cm_are_parameter_equal().
	  cma_query_result() -> cm_query_result().
	  cma_get_stat_name() -> cm_get_stat_name().

	This allows one to compile the GTK+ 2.0 client once again after the changes
	made by splitting the calculations part of the CMA into general city
	management code on December the 21st.


Tue, 24 Dec 2002 14:35:46 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Port buy and unit upgrade dialogs to GTK+ 2.0.
	Remove unused entries from the struct city dialog declaration.


Tue, 24 Dec 2002 14:28:19 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Minor cosmetic changes.
	Decrease city name and city production font size a bit to look better when
	using XFT.


Tue, 24 Dec 2002 14:26:31 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/repodlgs.c

	Eliminate an unnecessary variable and change a g_signal_connect_swapped call
	to g_signal_connect.


Tue, 24 Dec 2002 14:24:44 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Center notify goto dialog on parent instead of centering on the mouse.


Tue, 24 Dec 2002 14:22:19 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/inteldlg.c

	Port inteligence dialog to GTK+ 2.0.


Tue, 24 Dec 2002 14:19:51 -0800  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Shrink fonts a bit to look better when using XFT.


Tue, 24 Dec 2002 11:40:36 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Cleanup of find_something_to_kill.  Savegames identical.


Tue, 24 Dec 2002 11:38:50 -0800  glip:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Cleanup of kill_something_with.  Also removed unreachable code from
	process_attacker_want and made sure an error message is printed if this
	place is ever reached.


Tue, 24 Dec 2002 10:25:52 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Revert a change from previous commit where it was claimed
	"a bug in ai_military_attack where condition triggering ai_unit_attack
	was inverted".  The condition was ok and is restored.  The cleanup stays
	in.


Tue, 24 Dec 2002 10:08:36 -0800  glip:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c

	Fix a bug in ai_military_attack where condition triggering ai_unit_attack
	was inverted.  Do some additional cleanup: make ai_unit_attack and
	ai_military_rmapage return bool (FALSE if the unit been KIA).

	Ref: (PR#2633) and (PR#2634)
	Reported and fixed by Per I. Mathisen <per@leftist.org>.  Cleanup by me.


Mon, 23 Dec 2002 10:09:58 -0800  glip:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aihand.c

	This patch should improve AI's evaluation of Democracy and Communism, and
	handling of Democracy. Most importantly, it moves changing taxes _after_
	changing government. Also adds the possibility of rather detailed view on
	exactly what you get with the various governments - change #undef ANALYSE
	to #define ANALYSE to see this data.

	Patch by Per I. Mathisen <per@leftist.net>, weights adjustments by
	Thomas Strub <ue80@rz.uni-karlsruhe.de> and an ai_eval_calc_city tweak by
	me.


Sun, 22 Dec 2002 13:11:34 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	makes it compile again with gcc-2.95


Sun, 22 Dec 2002 11:40:19 -0800  glip:

	Changed paths:
	   M /trunk/common/aicore
	   A /trunk/common/aicore/.cvsignore

	Add .cvsignore file to the (relatively) new directory.


Sun, 22 Dec 2002 10:55:23 -0800  kauf:

	Changed paths:
	   M /trunk/client/agents/cma_core.h
	   M /trunk/common/aicore/Makefile.am
	   M /trunk/common/aicore/cm.c

	Fix additional compile problems in cm_core -> cm rename.


Sun, 22 Dec 2002 10:14:43 -0800  glip:

	Changed paths:
	   M /trunk/ai/aiair.c

	Use unit_type_iterate when we do unit type iterate.


Sun, 22 Dec 2002 10:02:16 -0800  glip:

	Changed paths:
	   M /trunk/doc/CodingStyle

	Amendment to the CodingStyle to outlaw "if(" in favour of "if (".  This
	agrees with "indent -kr".


Sun, 22 Dec 2002 09:59:11 -0800  glip:

	Changed paths:
	   A /trunk/common/aicore/cm.c
	   A /trunk/common/aicore/cm.h
	   D /trunk/common/aicore/cm_core.c
	   D /trunk/common/aicore/cm_core.h

	Rename cm_core.[ch] to just cm.[ch], since the "core" bit is already
	reflected in the directory name.


Sun, 22 Dec 2002 05:45:35 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	remove some warnings


Sun, 22 Dec 2002 05:40:55 -0800  andi:

	Changed paths:
	   M /trunk/common/aicore/Makefile.am

	make freeciv compile again


Sun, 22 Dec 2002 05:12:09 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/mapview.c

	first part of supporting runtime tileset switching


Sun, 22 Dec 2002 05:08:57 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/optiondlg.c

	Fix several bugs in the local options dialog. Reported by various


Sat, 21 Dec 2002 06:19:06 -0800  per:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/agents/Makefile.am
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_core.h
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/agents/cma_fec.h
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/Makefile.am
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/Makefile.am
	   M /trunk/client/gui-sdl/Makefile.am
	   M /trunk/client/options.c
	   M /trunk/common/Makefile.am
	   A /trunk/common/aicore
	   A /trunk/common/aicore/Makefile.am
	   A /trunk/common/aicore/cm_core.c
	   A /trunk/common/aicore/cm_core.h
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Splitting out the calculations part of CMA into general city management
	code. Create new directory and library in common/aicore/.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> with adaptions by me.


Sat, 21 Dec 2002 03:56:44 -0800  per:

	Changed paths:
	   M /trunk/doc/README.AI

	Remove comment about AI not being able to go to Democracy or
	Fundamentalism.


Sat, 21 Dec 2002 03:44:00 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aidata.h
	   M /trunk/ai/aihand.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitools.c

	Rewrite of the AI's research and evaluation of governments. The code
	dealing directly with this is simpler, yet it properly evaluates all
	governments (even modpack ones) by calculating the exact benefits
	derived from each. We amortize research want for governments based on
	tech tree distance and want is relative to benefit.

	This less hard-coded approach has two disadvantages: The AI can get
	distracted from getting to Republic in some cases by excessive want
	for other techs, and the tech dialog will often show intermediary techs
	to Republic instead of Republic as tech goal.


Sat, 21 Dec 2002 03:33:06 -0800  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Reorganize ai_gothere(), sprinkle it with luminous comments and fix
	another goto bug that I created there in a previous commit.


Sat, 21 Dec 2002 03:00:21 -0800  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Further settlers.c cleanup, and also fix an embarrasing bug that crept
	into the previous cleanup which prevented most cities from being
	established where they should due to lack of saved goto destinations.


Sat, 21 Dec 2002 01:59:39 -0800  per:

	Changed paths:
	   M /trunk/common/city.h

	Clean up some citymap iterators. Remove city_radius_iterate, which was
	never used and would never have worked. map_city_radius_iterate now
	merely calls city_map_checked_iterate with two arguments less.

	Patch by Jason Short <jdorje@users.sourceforge.net> and Gregory
	Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Sat, 21 Dec 2002 01:50:16 -0800  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Clean up activity and goto handling in settlers code.  Remove
	auto_settler_do_goto(), and instead use the new AI goto wrappers.


Sat, 21 Dec 2002 01:45:42 -0800  per:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/stdinhand.c

	Fix bug in teams code that would core dump server because of division by
	zero if you created a team with one member which you later /remove'd
	from the game, leading to a zero member team. This patch disallows zero
	member teams and also ensures such teams do not take down the server.


Sat, 21 Dec 2002 01:39:23 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c

	Stop AI units from going idle every turn or every time we considering
	doing an action (like moving or attacking). Instead, only go idle when
	we really need to. Change all activity handling to use
	handle_unit_activity_request in ai/ code. Now AI units will fortify
	properly and stay fortified.


Fri, 20 Dec 2002 07:47:43 -0800  raffaelo:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c

	use of get_citizens_sprite(...) funct.


Fri, 20 Dec 2002 05:03:39 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Fri, 20 Dec 2002 04:28:45 -0800  rfalke:

	Changed paths:
	   M /trunk/data/helpdata.txt
	   M /trunk/data/nation/zulu.ruleset

	Fix syntax errors.

	Reported by Jason Short. Patch by me.


Fri, 20 Dec 2002 02:55:45 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	2 corrections by Frank Osterfeld <frank.osterfeld@dorninger.de>


Thu, 19 Dec 2002 06:54:29 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Thu, 19 Dec 2002 03:33:49 -0800  glip:

	Changed paths:
	   M /trunk/client/packhand.c

	Fix the bug where freshly upgraded unit could not use it's newly acquired
	abilities immediately.
	Issued as (PR#2606).

	Reported by Benoit Hudson <bh@techhouse.brown.edu>.
	Patch by Christian Knoke <chrisk@enter.de>.


Thu, 19 Dec 2002 03:16:43 -0800  glip:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/server/mapgen.c

	Add define CITY_TILES for the number of tiles a city can see/use.
	Use this define in various places.

	Patch by Karen Yeats <kayeats@student.math.uwaterloo.ca>


Wed, 18 Dec 2002 22:29:20 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c

	Fix a bug that could cause bizarre nation selection dialog behavior if
	the number of leaders in a nation was greater than the total number of
	nations.  Also remove dependence on MAX_NUM_NATIONS global definition.

	Issued as PR#2605.


Wed, 18 Dec 2002 14:00:01 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/cityrepdata.h
	   M /trunk/client/gui-gtk/cityrep.c

	Provide a common function to compare two city report fields - it tries to
	guess whether to compare them as numbers or as text.  Using this compare
	function allows better (although not perfect) sorting of the city report
	fields.  Support for the GTK client is included.

	Issued as PR#949; bug reported by many.  Patch by Raimar Falke
	<rf13@inf.tu-dresden.de>, Christian Knoke <chrisk@enter.de>, and myself.


Wed, 18 Dec 2002 11:46:04 -0800  kauf:

	Changed paths:
	   M /trunk/INSTALL

	Update for GTK+-2.0 client

	Patch by Vasco Alexandre Da Silva Costa <vasc@rnl.ist.utl.pt>


Wed, 18 Dec 2002 11:05:22 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/client/civclient.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/netintf.c
	   M /trunk/common/shared.h
	   M /trunk/server/airgoto.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/report.c
	   M /trunk/utility/netintf.c
	   M /trunk/utility/shared.h

	Various cleanups:
	 - ignore return values explicitly by casting the value to void
	 - replace "0" with "FALSE"
	 - change comparisons to yield boolean values
	 - change return type of is_stack_vulnerable from int to bool
	 - initialize all fields in GEN_OPTION_TERMINATOR
	 - use booleans where it is appropriate in the client options
	 load/save code
	 - check result of fwrite
	 - remove useless floor(int) calls


Wed, 18 Dec 2002 09:36:20 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advmilitary.h
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aiair.h
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aidiplomat.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/client/tilespec.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/combat.c
	   M /trunk/common/combat.h
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/genlist.c
	   M /trunk/common/genlist.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/inputfile.c
	   M /trunk/common/inputfile.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/sbuffer.c
	   M /trunk/common/sbuffer.h
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/barbarian.c
	   M /trunk/server/barbarian.h
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h
	   M /trunk/server/console.c
	   M /trunk/server/console.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/report.c
	   M /trunk/server/report.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/ruleset.h
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unithand.h
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h
	   M /trunk/utility/genlist.c
	   M /trunk/utility/genlist.h
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/inputfile.h
	   M /trunk/utility/sbuffer.c
	   M /trunk/utility/sbuffer.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Make functions static which are used only in their file.


Wed, 18 Dec 2002 08:14:14 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Removing ifdef'ed obsolete code


Wed, 18 Dec 2002 07:59:28 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move move_unit_map_canvas from the various mapview.c files into
	mapview_common.c. The new move_unit_map_canvas needs GUI-specific
	support in form of the new function draw_unit_animation_frame.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Wed, 18 Dec 2002 05:24:08 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-sdl/colors.c
	   M /trunk/client/gui-win32/colors.c
	   M /trunk/client/gui-xaw/colors.c
	   M /trunk/client/include/colors_g.h

	Remove unused function color_error.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net>. Patch
	from Jason Dorje Short <jdorje@users.sourceforge.net> with changed
	from me.


Wed, 18 Dec 2002 05:08:13 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-beos/Defs.hpp
	   M /trunk/client/gui-beos/MainWindow.cpp
	   M /trunk/client/gui-beos/helpdlg.cpp
	   M /trunk/client/include/helpdlg_g.h

	Remove the unused function popup_help_dialog.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net>. Patch
	from me.


Tue, 17 Dec 2002 22:43:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/data/trident/roads.png
	   M /trunk/data/trident/roads.spec

	When drawing diagonal roads and rails, draw "corner" road/rail sprites on
	the corners of the tiles the transport is passing between.  This prevents a
	discontinuity in the transport graphics.  Support for corner rails for the
	trident tileset is included.

	Bug reported as PR#2408 by Peter Cook <freeciv@maubp.freeserve.co.uk>.
	Patch by Thue Janus Kristensen <thue@diku.dk> and myself.  Trident graphics
	by Thue Janus Kristensen.


Tue, 17 Dec 2002 17:09:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Don't crash if the user tries to use a non-isometric tileset when using
	a client that supports only isometric mode.

	Issued as PR#2554.


Tue, 17 Dec 2002 14:41:04 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/colors.c
	   M /trunk/client/gui-xaw/colors.h
	   M /trunk/client/gui-xaw/graphics.c

	Move XAW color allocation into colors.c, clean it up somewhat, and remove
	the use of a private colormap when we run out of colors (instead we just
	allocate best-match colors from the current colormap).

	Patch by Vasco Alexandre Da Silva Costa <vasc@rnl.ist.utl.pt> as PR#2484,
	with style and comment changes by me.


Tue, 17 Dec 2002 14:40:57 -0800  rfalke:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Fix syntax errors. Limit the american leaders to 16.

	Reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 17 Dec 2002 13:32:19 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Tue, 17 Dec 2002 12:10:19 -0800  rfalke:

	Changed paths:
	   M /trunk/data/nation/american.ruleset
	   M /trunk/data/nation/babylonian.ruleset
	   M /trunk/data/nation/barbarian.ruleset
	   M /trunk/data/nation/danish.ruleset
	   M /trunk/data/nation/egyptian.ruleset
	   M /trunk/data/nation/english.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/french.ruleset
	   M /trunk/data/nation/greek.ruleset
	   M /trunk/data/nation/irish.ruleset
	   M /trunk/data/nation/roman.ruleset
	   M /trunk/data/nation/viking.ruleset
	   M /trunk/data/nation/zulu.ruleset

	Add leaders.

	Patch from Eric S. Raymond <esr@snark.thyrsus.com>.


Tue, 17 Dec 2002 12:04:07 -0800  rfalke:

	Changed paths:
	   M /trunk/data/nation/filipino.ruleset

	The file was set to size 0 by the previous commit. Restore it with the
	city_style set to Asian.


Tue, 17 Dec 2002 11:55:34 -0800  rfalke:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Add hint where to find the buy button.

	Patch from Eric S. Raymond <esr@snark.thyrsus.com>.


Tue, 17 Dec 2002 11:54:29 -0800  rfalke:

	Changed paths:
	   M /trunk/data/default/nations.ruleset

	Remove old comment referring to the 64 nations limit.

	Patch from Eric S. Raymond <esr@snark.thyrsus.com>.


Tue, 17 Dec 2002 08:04:44 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advattitude.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advforeign.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advscience.c
	   M /trunk/ai/advtrade.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aitech.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/settlers.c

	Initialize all members of struct ai_choice by using init_choice.

	Initialize two variables to remove the dependency on unset memory.

	Reported as 2518 by Mike Kaufman
	<kaufman@orion.physics.wisc.edu>. Patch from Per I. Mathisen
	<per@leftist.net> with changes from me.


Tue, 17 Dec 2002 07:56:57 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	rättelse


Tue, 17 Dec 2002 07:14:48 -0800  rfalke:

	Changed paths:
	   M /trunk/server/civserver.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand.h

	Cleanup the exit handling of the server:
	 - add a new function server_quit which is the only exit point for
	 non-failure server exits
	 - make quit_game static
	 - add some documentation


Tue, 17 Dec 2002 06:57:54 -0800  rfalke:

	Changed paths:
	   M /trunk/server/citytools.c

	Move a call of maybe_make_first_contact up to get the correct tile
	status.

	Reported as PR#2467 by Christian Knoke <chrisk@enter.de>. Patch from
	me.


Mon, 16 Dec 2002 22:14:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cma_fe.c

	Prevent a crash when you close the city dialog while the "add new preset"
	CMA button is open.

	Reported as PR#2578.  Patch by Raimar Falke.


Mon, 16 Dec 2002 16:50:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/data/isotrident.tilespec
	   M /trunk/data/trident.tilespec
	   M /trunk/doc/README.graphics

	If a tileset sets tilespec.is_mountainous to TRUE, then blend hills and
	mountains together.  Set is_mountainous for trident and isotrident to
	FALSE.  Add documentation for this and other options.

	Issued as PR#2378.  Patch by Rafal Bursig <bursig@poczta.fm> and myself.


Mon, 16 Dec 2002 14:45:31 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Add a function build_tile_data to the tilespec code, and call this
	function in place of identical code in fill_tile_sprite_array and
	fill_tile_sprite_array_iso.

	Issued as PR#2531.


Mon, 16 Dec 2002 11:36:54 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/README.graphics

	Document the new flexiblity related to citizen type sprites.

	Patch from Jason Short <jdorje@users.sourceforge.net>.


Mon, 16 Dec 2002 10:45:22 -0800  techdeck:

	Changed paths:
	   M /trunk/po/he_IL.po

	Update he_IL.po file


Mon, 16 Dec 2002 09:03:27 -0800  rfalke:

	Changed paths:
	   M /trunk/server/plrhand.c

	Change the event-type of a message from E_NOEVENT to
	E_ENEMY_DIPLOMAT_THEFT.

	Report and patch from Christian Knoke <chrisk@enter.de>.


Sun, 15 Dec 2002 21:35:31 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/packhand.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h

	Display the expected income for this turn instead of the actual income
	from last turn as the "Net Income" on the nation popup.

	Reported as PR#2430 by Christian Knoke <chrisk@enter.de>.  Patch by me.


Sun, 15 Dec 2002 19:26:22 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	rättelse


Sun, 15 Dec 2002 19:13:26 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	rättelse


Sun, 15 Dec 2002 18:57:58 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	rättelse


Sun, 15 Dec 2002 18:43:31 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	rättelse


Sun, 15 Dec 2002 16:38:10 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Cleanup.


Sun, 15 Dec 2002 14:43:47 -0800  rfalke:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-xaw/citydlg.c

	Create a new function get_city_citizen_types which fills an array of
	enum citizen_type with the values for a city. This was previously done
	with almost identical code in all GUIs.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net> with
	changes from me.


Sun, 15 Dec 2002 13:51:51 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	Do not export the nuke_children function.


Sun, 15 Dec 2002 13:46:19 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	New GTK+ 2.0 popup_notify_goto_dialog.

	Simplified popdown_all_game_dialogs function. It will now close all toplevel
	windows.


Sun, 15 Dec 2002 12:58:00 -0800  vasc:

	Changed paths:
	   M /trunk/po/pt.po

	Updated Portuguese translation.


Sun, 15 Dec 2002 11:26:37 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.h
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	New GTK+ 2.0 input dialog. This also fixes the bug when creating a new CMA
	entry.


Sun, 15 Dec 2002 11:17:30 -0800  vasc:

	Changed paths:
	   M /trunk/configure.in

	Forgot to add he_IL to ALL_LINGUAS also in configure.in.


Sun, 15 Dec 2002 10:55:00 -0800  vasc:

	Changed paths:
	   M /trunk/configure.ac
	   A /trunk/po/he_IL.po

	Added Hebrew .po file.

	Translations by Nir Peled <Techdeck@Techdeck.org>.


Sat, 14 Dec 2002 16:38:23 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.h
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/messagewin.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.h
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.h

	Implement popdown_all_game_dialogs for the GTK+ 2.0 client.  This prevents
	unstable behavior from players trying to use these dialogs after
	disconnecting.

	Issued as PR#2441.

	Based on the GTK+ 1.2 patch by Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 14 Dec 2002 02:26:43 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/m4/sdl-client.m4

	Check for -lbind in the server.  Check for -lsocket, -lbind, and iconv
	libraries when compiling the SDL client.  This improves compilation on
	BeOS and probably other systems.

	Reported by Bernd Korz <bernd.korz@insidebeos.de> PR#2541.


Fri, 13 Dec 2002 17:29:32 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c

	Change an erronous use of T_LAST_CITIZEN into CITIZEN_LAST.

	Fixes a bug introduced by the application of PR#2516.


Fri, 13 Dec 2002 17:13:17 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/dialogs.c

	Change some "int" to "bool".  This also prevents a compiler warning.

	Issued as PR#2562.


Fri, 13 Dec 2002 11:15:13 -0800  rfalke:

	Changed paths:
	   M /trunk/client/citydlg_common.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-sdl/mapview.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Add enum citizen_type to provide a symbol for the various citizen
	types (instead of using 0,1,2 and so on). This enum is currently used
	for code related to get_citizen_sprite.

	Add the ability for the tileset to specify multiple sprites for the
	various citizen types. Previously only one sprite was allowed for the
	specialists and two (male, female) for the other 4 citizen types.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net> with
	style changes from me.


Fri, 13 Dec 2002 10:10:34 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c

	Make sure that the parent isn't destroyed under our feets. A reference
	prevents this.

	Reported as PR#2534 by Michael Lucas
	<mwlucas@blackhelicopters.org>. Patch from Raimar Falke
	<rf13@inf.tu-dresden.de>.


Thu, 12 Dec 2002 13:02:39 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Re-initialize single_tile_pixmap data when changing the tileset, so that
	animations will work properly.

	Issued as PR#2532.


Thu, 12 Dec 2002 06:52:35 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Thu, 12 Dec 2002 01:19:44 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/repodlgs.c

	Put some more Polish texts into English.

	Patch by Mateusz Stefek with changes from me.


Wed, 11 Dec 2002 19:05:00 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/cma_fe.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/gui_main.c

	Some trivial compile fixes for gui-sdl.


Wed, 11 Dec 2002 11:37:07 -0800  jdorje:

	Changed paths:
	   M /trunk/client/options.c

	Fix a compile warning (that only shows up with --disable-nls).

	Issued as PR#2542.


Wed, 11 Dec 2002 09:06:56 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Wed, 11 Dec 2002 07:29:25 -0800  rfalke:

	Changed paths:
	   M /trunk/doc/CodingStyle

	Spelling fix.

	Reported by Erik Sigra <sigra@home.se>.


Wed, 11 Dec 2002 02:39:43 -0800  jdorje:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/hash.c
	   M /trunk/common/idex.c
	   M /trunk/common/inputfile.c
	   M /trunk/common/ioz.c
	   M /trunk/common/mem.c
	   M /trunk/common/nation.c
	   M /trunk/common/packets.c
	   M /trunk/common/player.c
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/common/tech.c
	   M /trunk/common/unit.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/savegame.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/utility/hash.c
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/ioz.c
	   M /trunk/utility/mem.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Replace fatal-code-error handling (typically abort or assert+exit) with a
	function die() that logs the error, (sometimes) dumps core, and then exits.
	Fatal-user-error cases are unchanged.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> as PR#2333.


Tue, 10 Dec 2002 05:02:08 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Tue, 10 Dec 2002 03:08:57 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 09 Dec 2002 15:48:27 -0800  jdorje:

	Changed paths:
	   M /trunk/server/srv_main.c

	Mark some server-generated messages for translation.  This should mean
	all such messages are now translated.

	Patch by Christian Knoke <chrisk@enter.de> as PR#2505.


Mon, 09 Dec 2002 14:49:33 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix bug in ai_military_findvictim() where patt is made NULL by
	get_attacker() and then is attempted made use of.

	Patch by Jordi Negrevernis i Font <jorneg@retemail.es>


Mon, 09 Dec 2002 09:46:48 -0800  jdorje:

	Changed paths:
	   M /trunk/common/shared.h
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/utility/shared.h

	When defining the bool type and TRUE and FALSE values, if stdbool.h is
	present use that file instead of implementing this ourselves.  If __BEOS__
	is defined, use a special BeOS header file to get the typedef, thus fixing
	a compile error on BeOS.

	Reported as PR#2461 by Bernd Korz.  Patch by Raimar Falke and myself.


Mon, 09 Dec 2002 07:51:42 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix typo


Mon, 09 Dec 2002 07:47:48 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Previous commit to break infinite loops in ai_unit_rampage() gave false
	positives in cases of railroading into empty cities and huts. Now fixed.


Sun, 08 Dec 2002 17:50:09 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c

	Fix cause of infinite loops happening in ai_unit_rampage(): A unit in
	sentry activity attempts to move into hut or empty city. This sets units
	to correct activity when attempting move or attack.


Sun, 08 Dec 2002 16:32:12 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Abort possibly infinite loop in ai_unit_rampage() when we are unable to
	move or attack our target.

	Patch by Jordi Negrevernis i Font <jorneg@retemail.es> with changes by
	me.


Sun, 08 Dec 2002 16:23:49 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/common/unit.h

	Make AI units return to heal when badly damaged (less than 25% hp).

	Patch by Jordi Negrevernis i Font <jorneg@retemail.es> with changes by
	me.


Sun, 08 Dec 2002 15:51:31 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated (21 untranslated)


Sun, 08 Dec 2002 15:42:37 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/stdinhand.c

	Style and general cleanup for AI code. No behaviour changes.


Sun, 08 Dec 2002 14:55:24 -0800  vasc:

	Changed paths:
	   M /trunk/client/clinet.c
	   M /trunk/common/ioz.h
	   M /trunk/common/netintf.c
	   M /trunk/common/netintf.h
	   M /trunk/server/meta.c
	   M /trunk/utility/ioz.h
	   M /trunk/utility/netintf.c
	   M /trunk/utility/netintf.h

	Renamed fc_lookup_host to net_lookup_service.
	net_lookup_service fills in all the service information (hostname:port) so
	there is less code duplication.
	Added new my_querysocket function to common/netintf.c.

	Thanks go to Raimar Falke <rf13@inf.tu-dresden.de> for some pertinent
	suggestions.


Sun, 08 Dec 2002 05:57:25 -0800  per:

	Changed paths:
	   M /trunk/doc/README.AI

	Add info on 'experimental' difficulty level and remove wishlist items that have
	been fixed or implemented.


Sun, 08 Dec 2002 03:31:12 -0800  rfalke:

	Changed paths:
	   M /trunk/server/savegame.c

	Save the attributes under a different name. The new attribute format
	(introduced with dataio 2002-09-19) can't be read by an old client. If
	we save the new attributes under a different name the old server won't
	load the new attributes.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from Raimar Falke
	<rf13@inf.tu-dresden.de>.


Sun, 08 Dec 2002 02:43:10 -0800  rfalke:

	Changed paths:
	   M /trunk/server/unittools.c

	Update the occupied flag if the last defender of a city is destroyed.

	Reported as 2392 and 2493 by me and Christian Knoke
	<chrisk@enter.de>. Patch from me.


Sat, 07 Dec 2002 06:41:23 -0800  glip:

	Changed paths:
	   M /trunk/server/mapgen.c

	For map generators 0, 1 and 5 improve the starter position allocation.
	It is now more fair and more stable.

	Patch by Karen Yeats <kayeats@uwaterloo.ca> with approved changes from
	myself.


Sat, 07 Dec 2002 01:59:18 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/graphics.h
	   M /trunk/client/gui-win32/graphics.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Move identical get_citizen_sprite from mapview.c into tilespec.c.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 06 Dec 2002 14:25:12 -0800  rfalke:

	Changed paths:
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/mapview_common.c

	Move the handling of double drawn segments from
	mapview.c:(un)draw_segment to goto.c:{increment,decrement}_drawn. This
	allows to make increment_drawn and decrement_drawn static.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net> with
	changes from me.


Fri, 06 Dec 2002 13:45:41 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c

	Swap the order of some buttons to obey the GTK+ 2.0 style guide.


Fri, 06 Dec 2002 11:12:51 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl/citydlg.c
	   M /trunk/client/gui-sdl/dialogs.c
	   M /trunk/client/gui-sdl/graphics.c
	   M /trunk/client/gui-sdl/gui_main.c

	Put many of the game texts for the SDL-client into English.

	Patch by Mateusz Stefek <matusik_s@o2.pl> with style changes from me.


Fri, 06 Dec 2002 07:13:32 -0800  rfalke:

	Changed paths:
	   M /trunk/common/inputfile.c
	   M /trunk/common/inputfile.h
	   M /trunk/common/ioz.c
	   M /trunk/common/ioz.h
	   M /trunk/common/registry.c
	   M /trunk/common/registry.h
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/inputfile.h
	   M /trunk/utility/ioz.c
	   M /trunk/utility/ioz.h
	   M /trunk/utility/registry.c
	   M /trunk/utility/registry.h

	Rename foobar_fromFile to foobar_from_file and foobar_fromFP to
	foobar_from_stream because the old version violates the style guide.

	Change FILE to fz_FILE. Because we use fz_FILE internally anyway.

	Unify inf_from_file with inf_from_stream.


Fri, 06 Dec 2002 06:55:48 -0800  rfalke:

	Changed paths:
	   M /trunk/common/rand.c
	   M /trunk/utility/rand.c

	Remove the special case of myrand(0). myrand(0) and myrand(1) now
	always return 0.

	Patch from Cameron Morland <cameron@morland.ca> and me.


Thu, 05 Dec 2002 19:47:09 -0800  kauf:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/city.h

	Improvements that depend on being adjacent to ocean tiles are sold if the
	city housing them becomes landlocked. Previously, the improvements types
	were hardcoded. Now we pay attention to the specification in
	buildings.ruleset.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> with some changes by me.


Thu, 05 Dec 2002 18:41:40 -0800  kauf:

	Changed paths:
	   M /trunk/server/unittools.c

	Improvements that depend on being adjacent to ocean tiles are sold if the
	city housing them becomes landlocked. Previously, the improvements types
	were hardcoded. Now we pay attention to the specification in
	buildings.ruleset.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> with some changes by me.


Thu, 05 Dec 2002 14:22:34 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c

	Fix a bug that prevented angry citizens from being shown in the main
	panel of the city dialog window in gui-gtk and gui-gtk-2.0.

	Issued as PR#2489.


Thu, 05 Dec 2002 12:26:39 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/helpdlg.c

	resize the help dialog properly
	bug reported by Raimar Falke


Wed, 04 Dec 2002 09:47:48 -0800  per:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/unittools.c

	Fix problem where city info is not properly updated when a worker is
	displaced by hostile units. update_city_tile_status_map() now returns a
	bool to indicate such situations.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>
	Reported by Kenn Munro <kenn@cyberbeach.net>


Wed, 04 Dec 2002 05:34:27 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/server/citytools.c
	   M /trunk/server/settlers.c

	Replace use of can_unit_move_to_tile with use of could_unit_move_to_tile
	so that we don't have to be in idle activity mode before we consider
	moving. Also clean up and simplify could_unit_move_to_tile a little.


Tue, 03 Dec 2002 09:53:59 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/gtkpixcomm.c

	The pixcomm mask wasn't updated correctly.

	This fixes PR#2393.


Tue, 03 Dec 2002 08:00:58 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aidiplomat.h

	Add missing includes.


Mon, 02 Dec 2002 23:50:27 -0800  egbert:

	Changed paths:
	   M /trunk/doc/de/BUGS.de

	updated by Christian Knoke <chrisk@enter.de>


Mon, 02 Dec 2002 14:48:13 -0800  per:

	Changed paths:
	   M /trunk/ai/aidiplomat.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/server/settlers.c

	Wrap the use of do_unit_goto() in the AI code behind two new goto
	functions: ai_unit_goto() for short-term gotos (one turn horizon)
	and ai_unit_gothere() for doing multi-turn missions.


Mon, 02 Dec 2002 10:25:41 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aiair.h
	   M /trunk/server/unittools.h

	Make the declaration and definition of some functions equal.


Mon, 02 Dec 2002 10:08:16 -0800  rfalke:

	Changed paths:
	   M /trunk/common/inputfile.h
	   M /trunk/utility/inputfile.h

	Add missing prototype.


Mon, 02 Dec 2002 09:55:00 -0800  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update doc/PEOPLE


Mon, 02 Dec 2002 00:47:03 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-sdl
	   A /trunk/client/gui-sdl/.cvsignore
	   M /trunk/client/gui-sdl/Makefile.am
	   A /trunk/client/gui-sdl/README.SDLClient
	   A /trunk/client/gui-sdl/chatline.c
	   A /trunk/client/gui-sdl/chatline.h
	   A /trunk/client/gui-sdl/citydlg.c
	   A /trunk/client/gui-sdl/citydlg.h
	   A /trunk/client/gui-sdl/cityrep.c
	   A /trunk/client/gui-sdl/cityrep.h
	   A /trunk/client/gui-sdl/cma_fe.c
	   A /trunk/client/gui-sdl/cma_fe.h
	   A /trunk/client/gui-sdl/colors.c
	   A /trunk/client/gui-sdl/colors.h
	   A /trunk/client/gui-sdl/connectdlg.c
	   A /trunk/client/gui-sdl/connectdlg.h
	   A /trunk/client/gui-sdl/dialogs.c
	   A /trunk/client/gui-sdl/dialogs.h
	   A /trunk/client/gui-sdl/diplodlg.c
	   A /trunk/client/gui-sdl/diplodlg.h
	   A /trunk/client/gui-sdl/finddlg.c
	   A /trunk/client/gui-sdl/gotodlg.c
	   A /trunk/client/gui-sdl/gotodlg.h
	   A /trunk/client/gui-sdl/graphics.c
	   A /trunk/client/gui-sdl/graphics.h
	   A /trunk/client/gui-sdl/gui_dither.c
	   A /trunk/client/gui-sdl/gui_dither.h
	   A /trunk/client/gui-sdl/gui_iconv.c
	   A /trunk/client/gui-sdl/gui_iconv.h
	   A /trunk/client/gui-sdl/gui_id.h
	   A /trunk/client/gui-sdl/gui_main.c
	   A /trunk/client/gui-sdl/gui_main.h
	   A /trunk/client/gui-sdl/gui_mem.h
	   A /trunk/client/gui-sdl/gui_string.c
	   A /trunk/client/gui-sdl/gui_string.h
	   A /trunk/client/gui-sdl/gui_stuff.c
	   A /trunk/client/gui-sdl/gui_stuff.h
	   A /trunk/client/gui-sdl/gui_zoom.c
	   A /trunk/client/gui-sdl/gui_zoom.h
	   A /trunk/client/gui-sdl/happiness.c
	   A /trunk/client/gui-sdl/happiness.h
	   A /trunk/client/gui-sdl/helpdlg.c
	   A /trunk/client/gui-sdl/helpdlg.h
	   A /trunk/client/gui-sdl/inputdlg.c
	   A /trunk/client/gui-sdl/inputdlg.h
	   A /trunk/client/gui-sdl/inteldlg.c
	   A /trunk/client/gui-sdl/mapctrl.c
	   A /trunk/client/gui-sdl/mapctrl.h
	   A /trunk/client/gui-sdl/mapview.c
	   A /trunk/client/gui-sdl/mapview.h
	   A /trunk/client/gui-sdl/menu.c
	   A /trunk/client/gui-sdl/menu.h
	   A /trunk/client/gui-sdl/messagedlg.c
	   A /trunk/client/gui-sdl/messagewin.c
	   A /trunk/client/gui-sdl/messagewin.h
	   A /trunk/client/gui-sdl/optiondlg.c
	   A /trunk/client/gui-sdl/optiondlg.h
	   A /trunk/client/gui-sdl/plrdlg.c
	   A /trunk/client/gui-sdl/plrdlg.h
	   A /trunk/client/gui-sdl/rc2c
	   A /trunk/client/gui-sdl/repodlgs.c
	   A /trunk/client/gui-sdl/repodlgs.h
	   A /trunk/client/gui-sdl/resources.c
	   A /trunk/client/gui-sdl/resources.h
	   A /trunk/client/gui-sdl/spaceshipdlg.c
	   A /trunk/client/gui-sdl/spaceshipdlg.h
	   A /trunk/client/gui-sdl/unistring.c
	   A /trunk/client/gui-sdl/unistring.h
	   A /trunk/client/gui-sdl/wldlg.c
	   A /trunk/client/gui-sdl/wldlg.h

	Commit the current code for the SDL client.  This code will not compile,
	nor will it run until the graphics are also added.  Thus this is just a
	first step.

	All code by Rafal Burseg <bursig@poczta.fm> with modifications by myself
	and Per.


Sun, 01 Dec 2002 14:49:25 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cityrep.h
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/dialogs.h
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/gui-gtk/messagewin.h
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/plrdlg.h
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/repodlgs.h

	Implement popdown_all_game_dialogs for the GTK+-1.2 client.  This prevents
	unstable behavior from players trying to use these dialogs after
	disconnecting.

	Issued as PR#2440.


Sun, 01 Dec 2002 14:43:24 -0800  jdorje:

	Changed paths:
	   M /trunk/m4/sdl-client.m4

	Fix several problems in detection of SDL libraries: don't permanently
	redefine $LIBS, and make sure to use appropriate $CFLAGS and $CPPFLAGS
	when checking for libraries.

	Patch by Per I. Mathisen <per@leftist.net> as an addendum to PR#2450.


Sat, 30 Nov 2002 13:24:56 -0800  per:

	Changed paths:
	   A /trunk/m4/sdl-client.m4

	Forgot one file in previous commit.


Sat, 30 Nov 2002 12:42:01 -0800  per:

	Changed paths:
	   M /trunk/Makefile.am
	   M /trunk/client/Makefile.am
	   A /trunk/client/gui-sdl
	   A /trunk/client/gui-sdl/Makefile.am
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Add compile support for a new client: gui-sdl

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net> and
	Rafał Bursig <bursig@poczta.fm>


Sat, 30 Nov 2002 12:06:49 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.h
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Fix several bugs in gui-gtk-2.0 when switching tilesets.  This includes
	resizing the city dialogs and resizing/reallocating the unit pixmap
	table.

	Issued as PR#2418.


Sat, 30 Nov 2002 12:04:19 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_main.h
	   M /trunk/client/gui-gtk/mapview.c

	Resize and reallocate the unit pixmaps when switching tilesets.

	Issued as PR#2410.


Sat, 30 Nov 2002 11:27:37 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/chatline.c
	   M /trunk/client/gui-stub/chatline.h
	   M /trunk/client/gui-stub/citydlg.c
	   M /trunk/client/gui-stub/citydlg.h
	   M /trunk/client/gui-stub/cityrep.c
	   M /trunk/client/gui-stub/cityrep.h
	   M /trunk/client/gui-stub/colors.c
	   M /trunk/client/gui-stub/colors.h
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-stub/connectdlg.h
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-stub/dialogs.h
	   M /trunk/client/gui-stub/diplodlg.c
	   M /trunk/client/gui-stub/diplodlg.h
	   M /trunk/client/gui-stub/finddlg.c
	   M /trunk/client/gui-stub/gotodlg.c
	   M /trunk/client/gui-stub/gotodlg.h
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-stub/graphics.h
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-stub/gui_main.h
	   M /trunk/client/gui-stub/helpdlg.c
	   M /trunk/client/gui-stub/helpdlg.h
	   M /trunk/client/gui-stub/inteldlg.c
	   M /trunk/client/gui-stub/mapctrl.c
	   M /trunk/client/gui-stub/mapctrl.h
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-stub/mapview.h
	   M /trunk/client/gui-stub/menu.c
	   M /trunk/client/gui-stub/menu.h
	   M /trunk/client/gui-stub/messagedlg.c
	   M /trunk/client/gui-stub/messagewin.c
	   M /trunk/client/gui-stub/messagewin.h
	   M /trunk/client/gui-stub/plrdlg.c
	   M /trunk/client/gui-stub/plrdlg.h
	   M /trunk/client/gui-stub/ratesdlg.c
	   M /trunk/client/gui-stub/repodlgs.c
	   M /trunk/client/gui-stub/repodlgs.h
	   M /trunk/client/gui-stub/spaceshipdlg.c
	   M /trunk/client/gui-stub/spaceshipdlg.h
	   M /trunk/client/gui-stub/wldlg.c
	   M /trunk/client/gui-stub/wldlg.h

	Clean up/rewrite most of gui-stub.  File header comments are added,
	function header comments are added, dead functions are removed, and some
	demo code is added.

	Issued as PR#2454.


Sat, 30 Nov 2002 10:39:24 -0800  vasc:

	Changed paths:
	   M /trunk/common/inputfile.c
	   M /trunk/common/inputfile.h
	   M /trunk/common/ioz.c
	   M /trunk/common/ioz.h
	   M /trunk/common/registry.c
	   M /trunk/common/registry.h
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/inputfile.h
	   M /trunk/utility/ioz.c
	   M /trunk/utility/ioz.h
	   M /trunk/utility/registry.c
	   M /trunk/utility/registry.h

	Add support for reading INI files from FILE pointers.


Fri, 29 Nov 2002 12:11:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/cityrep.h
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/messagewin.c
	   M /trunk/client/gui-xaw/messagewin.h
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/client/gui-xaw/plrdlg.h
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.h

	Implement popdown_all_game_dialogs for the XAW client.  This prevents
	unstable behavior from players trying to use these dialogs after
	disconnecting.

	Issued as PR#2444.


Fri, 29 Nov 2002 02:28:46 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-stub/citydlg.c
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-stub/helpdlg.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-stub/messagewin.c

	Bring gui-stub up to date with the other sources. It now compiles
	again.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 29 Nov 2002 02:01:58 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapclass.h
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move undraw_segment into mapview_common.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 29 Nov 2002 01:38:15 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/gui_main.c

	rename popdown_everything to popdown_all_game_dialogs


Fri, 29 Nov 2002 01:33:08 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move tile_visible_and_not_on_border_mapcanvas into mapview_common.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 28 Nov 2002 11:09:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/include/dialogs_g.h

	Provide a new GUI function popdown_all_game_dialogs.  This is called on
	client disconnection so that unsafe dialogs do not remain open.  It must
	be implemented on a per-GUI basis to fix PR#533.


Wed, 27 Nov 2002 10:36:37 -0800  rfalke:

	Changed paths:
	   M /trunk/server/report.c

	Enlarge the valid scorelog line length from 64 to 80. This is needed
	to cope with the comment.

	Reported by Per I. Mathisen <per@leftist.net>. Fix from me.


Wed, 27 Nov 2002 01:06:14 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/messagewin.c

	resize the listbox so that long messages fit into it.
	Bug reported by Raimar Falke and Christian Knoke


Wed, 27 Nov 2002 00:45:59 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/gui_main.h

	Choose a fixed width font for the notify dialog
	Bug reported by Raimar Falke


Tue, 26 Nov 2002 06:27:48 -0800  pagnin:

	Changed paths:
	   M /trunk/po/da.po

	da.po update supply by Keld Jørn Simonsen <keld@dkuug.dk>


Tue, 26 Nov 2002 04:24:56 -0800  per:

	Changed paths:
	   M /trunk/server/ruleset.c

	Remove backwards compatibility with F_SUBMARINE flag. Not used since
	version 1.10.0.

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>


Tue, 26 Nov 2002 04:01:11 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/graphics.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/mapview_common.h

	Move enum draw_part and enum draw_type from the various mapview.c into
	mapview_common.h. Add docu.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net> with
	changes from me.


Tue, 26 Nov 2002 02:44:09 -0800  rfalke:

	Changed paths:
	   M /trunk/m4/debug.m4

	Remove superfluous adding of "-g" to CFLAGS. This is already done by
	AC_PROG_CC and AC_PROG_CC thinks that the user has supplied CFLAGS and
	so won't change it (it won't for example add -O2 for gcc).

	This fixes (PR#2387).


Mon, 25 Nov 2002 19:12:43 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated (21 unübersetzt)


Mon, 25 Nov 2002 17:19:03 -0800  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset

	Improve submarines. Decrease build cost from 60 to 50, increase attack
	power from 10 to 15 and increase move rate from 3 to 5.


Mon, 25 Nov 2002 13:07:42 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Made several changes to the players dialog:
		- Changed the colour style scheme. Hopefully no more problems.
		- Stopped using GtkTreeModelSort. It is bugged. This means the
		  update_players_dialog() algorithm had to be changed.
		- Don't allow sorting the boolean column.
		- Cleanup.

	Bugs reported by Jason Dorje Short <jdorje@users.sourceforge.net>.


Mon, 25 Nov 2002 11:18:09 -0800  glip:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   A /trunk/ai/aidiplomat.c
	   A /trunk/ai/aidiplomat.h
	   M /trunk/ai/aiunit.c
	   M /trunk/ai/aiunit.h
	   M /trunk/common/city.h
	   M /trunk/common/player.h
	   M /trunk/server/cityturn.c
	   M /trunk/server/stdinhand.c

	Enable AI build diplomats for both offence and defence.  Add H_DIPLOMAT
	handicap, so that easy and normal AI don't build offensive diplomats
	(diplomats built as a defence can still be released to attack).

	Patch by Per I.Mathisen <per@leftist.net>, with few changes by me.


Mon, 25 Nov 2002 09:52:00 -0800  pagnin:

	Changed paths:
	   M /trunk/po/da.po

	Updated da.po file.
	Updated .po file from: Keld Jørn Simonsen <keld@dkuug.dk>


Sun, 24 Nov 2002 18:54:01 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	New player dialog. This fixes #2382.


Sun, 24 Nov 2002 18:51:29 -0800  vasc:

	Changed paths:
	   M /trunk/data/freeciv.rc-2.0

	Remove extraneous padding.


Sun, 24 Nov 2002 17:15:57 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Sun, 24 Nov 2002 10:06:56 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 24 Nov 2002 03:43:41 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move show_city_descriptions into mapview_common. This function just
	loops over all tiles and calls the new GUI specific show_city_desc
	function if the tile has a city.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 23 Nov 2002 10:12:59 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-beos/mapview.cpp
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move tile_visible_mapcanvas() fromt he various mapview.c into
	mapview_common.c

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Sat, 23 Nov 2002 06:58:43 -0800  rfalke:

	Changed paths:
	   M /trunk/server/sernet.c

	Call rl_callback_handler_remove at exit.

	Reported by Davide Pagnin <nightmare@freeciv.it> as PR#1854. Patch
	from me.


Fri, 22 Nov 2002 18:55:42 -0800  per:

	Changed paths:
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c

	Make the city name popup and the city dialog popup when making new
	cities optional.

	Patch by Reinier Post <rp@win.tue.nl>


Fri, 22 Nov 2002 16:27:58 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Fri, 22 Nov 2002 15:19:47 -0800  per:

	Changed paths:
	   M /trunk/data/scenario/earth-160x90-v2.sav

	Fix version string in scenario.


Fri, 22 Nov 2002 10:52:13 -0800  rfalke:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/menu.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/packhand.c

	Show the number of turns a city need to growth (or shrink) after the
	city name. This behavior is controlled by a new option which is only
	available if the city names are drawn. Blocked growth and no food
	surplus is also displayed.

	The GTK, GTK2 and Xaw client are changed.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Fri, 22 Nov 2002 09:44:45 -0800  glip:

	Changed paths:
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unittools.c

	Create another handicap for easy AI: it gets very limited goodies from
	huts, only 25 gold or barbarians, if really unlucky.

	Idea by Per I. Mathisen, patch by Raahul Kumar <raahul_da_man@yahoo.com>.


Fri, 22 Nov 2002 00:25:27 -0800  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Thu, 21 Nov 2002 05:35:31 -0800  jdorje:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/mapview_common.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Rewrite canvas_pos_to_map_pos and canvas_pos_to_city_pos to be simpler and
	more correct.  Add extensive explanation of the math.

	Issued as PR#1180 with contributions by many.


Thu, 21 Nov 2002 00:19:26 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c

	Fix i18n problem with new city report columns.

	Reported by Mateusz Stefek <matusik_s@o2.pl> as PR#2373.


Wed, 20 Nov 2002 18:26:48 -0800  jdorje:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix several bugs in tileset switching:
	  - Free sprite and city style data before loading a new tileset.
	  - Check the client state before reassembling the sprite data and before
	    redrawing.

	Issued as PR#2363.


Tue, 19 Nov 2002 19:41:21 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c

	Use XGrabServer/XUngrabServer to lock the server display while allocating
	best-match colors.  Clean up other parts of PNG loading to make them
	faster.

	Patch by Vasco Alexandre Da Silva Costa as PR#2340.


Tue, 19 Nov 2002 15:04:28 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/options.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Fix bug that causes civclient's -t option not to work.  This is done by
	introducing yet another string that holds the name of the current tileset.

	Issued as PR#2360.


Tue, 19 Nov 2002 12:13:39 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move get_center_tile_mapcanvas() from the various mapview.c files into
	mapview_common.c.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Tue, 19 Nov 2002 08:11:42 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move update_map_canvas_visible from the various mapview.c files into
	mapview_common.c. This requires to make show_city_descriptions public.

	Patch from Jason Dorje Short <vze49r5w@verizon.net>.


Tue, 19 Nov 2002 05:35:31 -0800  per:

	Changed paths:
	   M /trunk/common/city.h
	   M /trunk/server/citytools.c
	   M /trunk/server/savegame.c

	Remove unused variable pcity->ai.ai_role


Tue, 19 Nov 2002 05:34:31 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Add default danger to the city with the AI's palace as long as that city
	is larger than 1 so that it will protect it better.


Tue, 19 Nov 2002 05:31:07 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Remove special case for buying settler production, added by me, which
	was thought to help AI expand faster but which harmed it by making it
	acquire Republic later.


Tue, 19 Nov 2002 03:46:21 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Mon, 18 Nov 2002 11:51:41 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident.tilespec

	Here's the rest of the morecities patch.  This didn't get committed the
	first time, although I can't see anything I did wrong.


Mon, 18 Nov 2002 11:46:26 -0800  jdorje:

	Changed paths:
	   M /trunk/data/default/cities.ruleset
	   M /trunk/data/isotrident/Makefile.am
	   A /trunk/data/isotrident/morecities.png
	   A /trunk/data/isotrident/morecities.spec
	   M /trunk/data/nation/aztec.ruleset
	   M /trunk/data/nation/brazilian.ruleset
	   M /trunk/data/nation/chinese.ruleset
	   M /trunk/data/nation/dunedain.ruleset
	   M /trunk/data/nation/filipino.ruleset
	   M /trunk/data/nation/inca.ruleset
	   M /trunk/data/nation/indian.ruleset
	   M /trunk/data/nation/japanese.ruleset
	   M /trunk/data/nation/kenyan.ruleset
	   M /trunk/data/nation/korean.ruleset
	   M /trunk/data/nation/mongol.ruleset
	   M /trunk/data/nation/mordor.ruleset
	   M /trunk/data/nation/singaporean.ruleset
	   M /trunk/data/nation/thai.ruleset
	   M /trunk/data/nation/vietnamese.ruleset
	   M /trunk/data/nation/zulu.ruleset
	   M /trunk/data/trident/cities.png
	   M /trunk/data/trident/cities.spec

	Introduce two new city styles available from the beginning of the game:
	'Asian' and 'Tropical'.  Provide graphics for Trident and Isotrident
	tilesets to support these city styles.  Change many nations to use a
	more 'appropriate' city style.

	Graphics and patch by Daniel Speyer <dspeyer@wam.umd.edu>, with changes by
	me.


Mon, 18 Nov 2002 10:58:53 -0800  jdorje:

	Changed paths:
	   M /trunk/doc/BUGS
	   M /trunk/doc/HACKING
	   M /trunk/doc/README.graphics

	Update documentation to reflect the change from PNG to XPM.  Also clear
	up a comment about civ2 graphics.


Mon, 18 Nov 2002 05:01:17 -0800  per:

	Changed paths:
	   M /trunk/doc/BUGS

	Update doc/BUGS about bug that only affects gtk 1.2 client.

	As suggested by Jason Dorje Short <vze49r5w@verizon.net>


Mon, 18 Nov 2002 04:57:38 -0800  per:

	Changed paths:
	   M /trunk/server/savegame.c

	Save accurate information on research progress so that if you have just
	gotten a new tech, save the game, load it, you still don't lose tech
	points by changing to a new tech.

	Patch by Jason Dorje Short <vze49r5w@verizon.net>
	Reported by Christian Knoke <ChrisK@enter.de>


Mon, 18 Nov 2002 04:19:51 -0800  per:

	Changed paths:
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/unittools.c

	Fix bugs that happens when you paradrop on cities that you can't see,
	cities in no contact state and generally clean up paradrop code. If
	you paradrop on empty cities that you are not at war with, your
	paratrooper will now die.

	Patch by me and Davide Pagnin <nightmare@freeciv.it>


Mon, 18 Nov 2002 03:50:36 -0800  per:

	Changed paths:
	   M /trunk/server/spacerace.c

	Add team winner gamelog entry also for spacerace victory.

	Patch originally by Davide Pagnin <pagnin@sssup.it>, adapted by me.


Mon, 18 Nov 2002 02:58:44 -0800  rfalke:

	Changed paths:
	   M /trunk/m4/sound.m4

	Fix a bug which included SDL even if the SDL-mixer failed.

	Reported by me. Patch from Per I. Mathisen <per@leftist.net>.


Sun, 17 Nov 2002 14:06:21 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-xaw/mapview.c

	Fixed refresh bug in the Xaw client.

	Bug reported by Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 17 Nov 2002 11:22:24 -0800  andi:

	Changed paths:
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/mapview.c

	minor fixes to make it compile again


Sun, 17 Nov 2002 11:18:13 -0800  andi:

	Changed paths:
	   M /trunk/m4/gettimeofday.m4

	make freeciv crosscompile for windows again
	temporary fix. You should better check if gettimeofday exists when crosscompiling
	make freeciv compile on windows again.
	Temporary fix.


Sat, 16 Nov 2002 23:41:06 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Sat, 16 Nov 2002 18:21:13 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/citydlg.h
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h
	   M /trunk/client/options.c
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h

	Allow tilesets to be changed at runtime.  This is done through the 'local
	options' dialog.  The old data is freed, and new data is read in.  Then
	the sprites are setup again, and things are redrawn.  The redrawing step
	may vary widely between GUIs; in gui-gtk it has been given some GUI
	support but in other frontends it will need some help from the user.

	Patch issued as PR#1930.


Sat, 16 Nov 2002 17:40:55 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Now the isotrident tiles have been fixed we can use dither_tile again.
	This closes #2259.

	Bug reported by Andreas Rosdal <andrearo@stud.ntnu.no>.
	Problem tracked by John Bauman <baumans@ptdprolog.net>.


Sat, 16 Nov 2002 17:35:17 -0800  vasc:

	Changed paths:
	   M /trunk/data/isotrident/terrain2.png

	Covered holes in ocean and coastal squares.


Sat, 16 Nov 2002 17:34:36 -0800  vasc:

	Changed paths:
	   M /trunk/data/isotrident/terrain1.png

	Removed excess pixels in edge mask.


Sat, 16 Nov 2002 14:39:08 -0800  vasc:

	Changed paths:
	   M /trunk/data/isotrident/terrain1.png

	Covered holes in terrain squares.


Sat, 16 Nov 2002 06:35:15 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Fri, 15 Nov 2002 18:12:38 -0800  jdorje:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/server/civserver.c

	Don't check if the program is being run as root (which is disallowed) until
	after the command-line options have been parsed.  This allows things like
	"civserver --version" to work as root.

	Reported as PR#424 by gkoopman@xs4all.nl.  Patch by me.


Fri, 15 Nov 2002 15:40:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c

	Fix several compile errors in the GTK-2.0 client.

	Problems introduced by PR#2322.  Reported by the compiler as PR#2351.


Fri, 15 Nov 2002 14:15:01 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/aiair.h
	   M /trunk/ai/aidata.h
	   M /trunk/ai/ailog.h
	   M /trunk/ai/aitools.h
	   M /trunk/client/climisc.h
	   M /trunk/client/messagewin_common.h
	   M /trunk/server/airgoto.h

	Add declarations and includes necessary to be able to compile the
	header files independently.


Fri, 15 Nov 2002 13:24:30 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/spaceshipdlg.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-win32/spaceshipdlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/diptreaty.c
	   M /trunk/common/diptreaty.h
	   M /trunk/common/speclist.h
	   M /trunk/common/speclist_c.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/worklist.h
	   M /trunk/server/diplhand.c
	   M /trunk/utility/speclist.h
	   M /trunk/utility/speclist_c.h

	Convert genlist users to speclist. Speclist provides a typesafe
	interface and has a nice iterate macro.

	The possibility to declare the speclist function static was introduced
	to use the the same SPECLIST_TAGs multiple times. This gives a
	dialog_list in every dialog and so nearly identical source code for
	various dialogs.


Fri, 15 Nov 2002 10:47:24 -0800  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Updated Spanish translation.


Fri, 15 Nov 2002 01:54:31 -0800  rfalke:

	Changed paths:
	   M /trunk/client/civclient.c

	Add the command line option "--" to separate the freeciv options from
	the GUI specific options.

	Reported by Raimar Falke <rf13@inf.tu-dresden.de>. Patch from Jason
	Dorje Short <jdorje@users.sourceforge.net>.


Fri, 15 Nov 2002 01:24:52 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/mapview.h
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.h
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-mui/mapview.h
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/mapview.h
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/mapview.h
	   M /trunk/client/mapview_common.c
	   M /trunk/client/mapview_common.h

	Move get_canvas_xy and get_map_xy from the various mapview.c files
	into mapview_common.c and unify the code. canvas_pos_to_map_pos and
	map_pos_to_canvas_pos doesn't need to be exported any longer.

	Patch from Jason Dorje Short <jdorje@users.sourceforge.net>.


Thu, 14 Nov 2002 11:12:18 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/diplodlg.c

	Cancel the meeting if the player closes the window with the
	close-button (X).

	Reported by Milan Krstic <mkrle@sezampro.yu>. Patch from me.


Thu, 14 Nov 2002 11:06:32 -0800  jdorje:

	Changed paths:
	   M /trunk/configure.ac

	Fix the use of AC_DEFINE for the HAVE_GETTIMEOFDAY macro.

	Reported as PR#2332 and PR#2334.  This is a fix from PR#2305.


Thu, 14 Nov 2002 01:45:18 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/mapview_g.h

	Add function get_mapview_dimensions which returns the map position of
	the top-left tile and the width and height of the map canvas. This
	information wasn't available to the common code in mapview_common
	previously.


Thu, 14 Nov 2002 01:28:31 -0800  rfalke:

	Changed paths:
	   M /trunk/acconfig.old
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/gettimeofday.m4

	Replace the static check for gettimeofday at configure time with a
	stricter runtime check. This check tests if the time returned by
	gettimeofday is monotonic and doesn't jump forward by a huge amount.


Thu, 14 Nov 2002 01:22:10 -0800  rfalke:

	Changed paths:
	   M /trunk/client/audio.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-win32/chatline.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c
	   M /trunk/client/gui-xaw/wldlg.c
	   M /trunk/client/options.h
	   M /trunk/common/connection.h
	   M /trunk/common/support.c
	   M /trunk/server/citytools.c
	   M /trunk/utility/support.c

	Remove double includes of the same file.


Thu, 14 Nov 2002 01:15:05 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advattitude.c
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advforeign.c
	   M /trunk/ai/advisland.c
	   M /trunk/ai/advleader.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advscience.c
	   M /trunk/ai/advspace.c
	   M /trunk/ai/advtrade.c
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aihand.c
	   M /trunk/ai/ailog.c
	   M /trunk/ai/aitech.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/agents/agents.c
	   M /trunk/client/chatline_common.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/clinet.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-beos/App.cpp
	   M /trunk/client/gui-beos/Backend.cpp
	   M /trunk/client/gui-beos/Defs.cpp
	   M /trunk/client/gui-beos/InputView.cpp
	   M /trunk/client/gui-beos/MainWindow.cpp
	   M /trunk/client/gui-beos/MapCanvas.cpp
	   M /trunk/client/gui-beos/OutputView.cpp
	   M /trunk/client/gui-beos/RadarView.cpp
	   M /trunk/client/gui-beos/StatusView.cpp
	   M /trunk/client/gui-beos/SummaryView.cpp
	   M /trunk/client/gui-beos/UnitInfoView.cpp
	   M /trunk/client/gui-beos/UnitsBelowView.cpp
	   M /trunk/client/gui-beos/chatline.cpp
	   M /trunk/client/gui-beos/citydlg.cpp
	   M /trunk/client/gui-beos/cityrep.cpp
	   M /trunk/client/gui-beos/colors.cpp
	   M /trunk/client/gui-beos/connectdlg.cpp
	   M /trunk/client/gui-beos/dialogs.cpp
	   M /trunk/client/gui-beos/diplodlg.cpp
	   M /trunk/client/gui-beos/finddlg.cpp
	   M /trunk/client/gui-beos/gotodlg.cpp
	   M /trunk/client/gui-beos/graphics.cpp
	   M /trunk/client/gui-beos/gui_main.c
	   M /trunk/client/gui-beos/helpdlg.cpp
	   M /trunk/client/gui-beos/inteldlg.cpp
	   M /trunk/client/gui-beos/mapctrl.cpp
	   M /trunk/client/gui-beos/mapview.cpp
	   M /trunk/client/gui-beos/menu.cpp
	   M /trunk/client/gui-beos/messagedlg.cpp
	   M /trunk/client/gui-beos/messagewin.cpp
	   M /trunk/client/gui-beos/optiondlg.cpp
	   M /trunk/client/gui-beos/plrdlg.cpp
	   M /trunk/client/gui-beos/ratesdlg.cpp
	   M /trunk/client/gui-beos/repodlgs.cpp
	   M /trunk/client/gui-beos/spaceshipdlg.cpp
	   M /trunk/client/gui-beos/wldlg.cpp
	   M /trunk/client/gui-gtk/chatline.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/colors.c
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/finddlg.c
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk/gotodlg.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/gtkpixcomm.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_stuff.c
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/inputdlg.c
	   M /trunk/client/gui-gtk/inteldlg.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk/menu.c
	   M /trunk/client/gui-gtk/messagedlg.c
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/resources.c
	   M /trunk/client/gui-gtk/spaceshipdlg.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-gtk-2.0/chatline.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/colors.c
	   M /trunk/client/gui-gtk-2.0/connectdlg.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/diplodlg.c
	   M /trunk/client/gui-gtk-2.0/finddlg.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gotodlg.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_stuff.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/client/gui-gtk-2.0/helpdlg.c
	   M /trunk/client/gui-gtk-2.0/inputdlg.c
	   M /trunk/client/gui-gtk-2.0/inteldlg.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-gtk-2.0/menu.c
	   M /trunk/client/gui-gtk-2.0/messagedlg.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/resources.c
	   M /trunk/client/gui-gtk-2.0/spaceshipdlg.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c
	   M /trunk/client/gui-mui/autogroupclass.c
	   M /trunk/client/gui-mui/chatline.c
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-mui/colors.c
	   M /trunk/client/gui-mui/colortextclass.c
	   M /trunk/client/gui-mui/connectdlg.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-mui/diplodlg.c
	   M /trunk/client/gui-mui/finddlg.c
	   M /trunk/client/gui-mui/gamedlgs.c
	   M /trunk/client/gui-mui/gotodlg.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/helpdlg.c
	   M /trunk/client/gui-mui/historystringclass.c
	   M /trunk/client/gui-mui/inputdlg.c
	   M /trunk/client/gui-mui/inteldlg.c
	   M /trunk/client/gui-mui/mapclass.c
	   M /trunk/client/gui-mui/mapctrl.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-mui/messagedlg.c
	   M /trunk/client/gui-mui/messagewin.c
	   M /trunk/client/gui-mui/muistuff.c
	   M /trunk/client/gui-mui/objecttreeclass.c
	   M /trunk/client/gui-mui/overviewclass.c
	   M /trunk/client/gui-mui/plrdlg.c
	   M /trunk/client/gui-mui/repodlgs.c
	   M /trunk/client/gui-mui/scrollbuttonclass.c
	   M /trunk/client/gui-mui/spaceshipdlg.c
	   M /trunk/client/gui-mui/transparentstringclass.c
	   M /trunk/client/gui-mui/wldlg.c
	   M /trunk/client/gui-mui/worklistclass.c
	   M /trunk/client/gui-stub/chatline.c
	   M /trunk/client/gui-stub/citydlg.c
	   M /trunk/client/gui-stub/cityrep.c
	   M /trunk/client/gui-stub/colors.c
	   M /trunk/client/gui-stub/connectdlg.c
	   M /trunk/client/gui-stub/dialogs.c
	   M /trunk/client/gui-stub/diplodlg.c
	   M /trunk/client/gui-stub/finddlg.c
	   M /trunk/client/gui-stub/gotodlg.c
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-stub/helpdlg.c
	   M /trunk/client/gui-stub/inteldlg.c
	   M /trunk/client/gui-stub/mapctrl.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-stub/menu.c
	   M /trunk/client/gui-stub/messagedlg.c
	   M /trunk/client/gui-stub/messagewin.c
	   M /trunk/client/gui-stub/plrdlg.c
	   M /trunk/client/gui-stub/ratesdlg.c
	   M /trunk/client/gui-stub/repodlgs.c
	   M /trunk/client/gui-stub/spaceshipdlg.c
	   M /trunk/client/gui-stub/wldlg.c
	   M /trunk/client/gui-win32/chatline.c
	   M /trunk/client/gui-win32/citydlg.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-win32/colors.c
	   M /trunk/client/gui-win32/connectdlg.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-win32/diplodlg.c
	   M /trunk/client/gui-win32/finddlg.c
	   M /trunk/client/gui-win32/gotodlg.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/gui_stuff.c
	   M /trunk/client/gui-win32/happiness.c
	   M /trunk/client/gui-win32/helpdlg.c
	   M /trunk/client/gui-win32/inputdlg.c
	   M /trunk/client/gui-win32/inteldlg.c
	   M /trunk/client/gui-win32/mapctrl.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-win32/menu.c
	   M /trunk/client/gui-win32/messagedlg.c
	   M /trunk/client/gui-win32/messagewin.c
	   M /trunk/client/gui-win32/optiondlg.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-win32/ratesdlg.c
	   M /trunk/client/gui-win32/repodlgs.c
	   M /trunk/client/gui-win32/spaceshipdlg.c
	   M /trunk/client/gui-win32/wldlg.c
	   M /trunk/client/gui-xaw/actions.c
	   M /trunk/client/gui-xaw/chatline.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/colors.c
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/diplodlg.c
	   M /trunk/client/gui-xaw/finddlg.c
	   M /trunk/client/gui-xaw/gotodlg.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/gui_stuff.c
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/gui-xaw/inputdlg.c
	   M /trunk/client/gui-xaw/inteldlg.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/gui-xaw/menu.c
	   M /trunk/client/gui-xaw/messagedlg.c
	   M /trunk/client/gui-xaw/messagewin.c
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/client/gui-xaw/plrdlg.c
	   M /trunk/client/gui-xaw/ratesdlg.c
	   M /trunk/client/gui-xaw/repodlgs.c
	   M /trunk/client/gui-xaw/resources.c
	   M /trunk/client/gui-xaw/spaceshipdlg.c
	   M /trunk/client/gui-xaw/wldlg.c
	   M /trunk/client/mapctrl_common.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c
	   M /trunk/client/packhand.c
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/repodlgs_common.c
	   M /trunk/common/astring.c
	   M /trunk/common/capability.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/combat.c
	   M /trunk/common/connection.c
	   M /trunk/common/create_lsend.pl
	   M /trunk/common/diptreaty.c
	   M /trunk/common/fcintl.c
	   M /trunk/common/game.c
	   M /trunk/common/genlist.c
	   M /trunk/common/government.c
	   M /trunk/common/hash.c
	   M /trunk/common/idex.c
	   M /trunk/common/improvement.c
	   M /trunk/common/inputfile.c
	   M /trunk/common/log.c
	   M /trunk/common/map.c
	   M /trunk/common/nation.c
	   M /trunk/common/netintf.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/player.c
	   M /trunk/common/rand.c
	   M /trunk/common/registry.c
	   M /trunk/common/sbuffer.c
	   M /trunk/common/shared.c
	   M /trunk/common/spaceship.c
	   M /trunk/common/tech.c
	   M /trunk/common/unit.c
	   M /trunk/common/unittype.c
	   M /trunk/common/version.c
	   M /trunk/common/worklist.c
	   M /trunk/server/airgoto.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/civserver.c
	   M /trunk/server/console.c
	   M /trunk/server/diplhand.c
	   M /trunk/server/diplomats.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/handchat.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/savegame.c
	   M /trunk/server/sernet.c
	   M /trunk/server/settlers.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/utility/astring.c
	   M /trunk/utility/capability.c
	   M /trunk/utility/fcintl.c
	   M /trunk/utility/genlist.c
	   M /trunk/utility/hash.c
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/log.c
	   M /trunk/utility/netintf.h
	   M /trunk/utility/rand.c
	   M /trunk/utility/registry.c
	   M /trunk/utility/sbuffer.c
	   M /trunk/utility/shared.c

	Include config.h in every source (*.c) file. This ensures that every
	time config.h has changed all necessary files are recompiled. Here all
	necessary files are all files. This is needed since the effects of
	config.h changes are hard to predict.

	Patch from Jason Dorje Short <vze49r5w@verizon.net>.


Thu, 14 Nov 2002 01:01:17 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Wed, 13 Nov 2002 21:13:16 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.h

	Set the number of city report columns to the correct value of 32.

	This is a correction from PR#737.


Wed, 13 Nov 2002 19:39:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/cityrepdata.h
	   M /trunk/client/gui-gtk/cityrep.c

	Add 16 new possible city report columns.  Change the GTK client's city
	report so that when editing the list of columns used the choices are put
	into two columns.

	Patch by Tuomas Airaksinen <tuomas.airaksinen@pp.inet.fi> as PR#737, with
	changes by me.


Wed, 13 Nov 2002 14:06:49 -0800  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Wed, 13 Nov 2002 11:44:25 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-mui/dialogs.c
	   M /trunk/client/gui-win32/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Rename get_sane_name to is_sane_name. Change return type from char *
	to bool.


Wed, 13 Nov 2002 11:19:43 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Provide PNG support for gui-xaw.  This GUI will now refuse to load XPM
	graphics, but will instead only load PNG graphics using libpng and libz.


Wed, 13 Nov 2002 05:21:17 -0800  thue:

	Changed paths:
	   M /trunk/server/unithand.c

	Make server compile.

	Bug reported by gcc


Tue, 12 Nov 2002 16:20:57 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Allow for possibility of ending the game by a draw.

	Patch by Jason Dorje Short <vze49r5w@verizon.net>


Tue, 12 Nov 2002 16:06:49 -0800  per:

	Changed paths:
	   M /trunk/server/barbarian.c
	   M /trunk/server/barbarian.h
	   M /trunk/server/unittools.c

	Remove some unused parameters.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>
	Reported by Sylvain Tricot <sylvaintricot@free.fr>


Tue, 12 Nov 2002 15:19:43 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-win32/optiondlg.c
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Add possibility for callbacks in local options dialog.

	Patch by Jason Dorje Short <vze49r5w@verizon.net>


Tue, 12 Nov 2002 13:57:17 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Ensure that the AI doesn't disband units without good reason. It used to
	build a unit and then figure it didn't need it, and disband.

	Bug reported by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Tue, 12 Nov 2002 13:47:39 -0800  per:

	Changed paths:
	   M /trunk/server/unithand.c

	Ensure units set to ai control revert to human control again when idled.

	Patch by Gregory.Berkolaiko@strath.ac.uk


Tue, 12 Nov 2002 12:54:05 -0800  jdorje:

	Changed paths:
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c

	When the game is over and all players have left, civserver will start a
	new game and wait for new connections instead of exiting.  The behavior
	may not be entirely error-free yet, most likely due to bugs elsewhere in
	the code.

	Patch by Per Mathisen.


Tue, 12 Nov 2002 07:43:55 -0800  per:

	Changed paths:
	   M /trunk/client/tilespec.c

	Make client display X for autoexplorer again.

	Kludge by Gregory.Berkolaiko@strath.ac.uk


Tue, 12 Nov 2002 07:38:53 -0800  per:

	Changed paths:
	   M /trunk/client/options.c

	Change AI auto end turn mode to off by default.


Mon, 11 Nov 2002 21:56:04 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Mon, 11 Nov 2002 05:13:14 -0800  sigra:

	Changed paths:
	   M /trunk/doc/sv/BUGS.sv
	   M /trunk/doc/sv/CodingStyle.sv
	   M /trunk/doc/sv/README.sv

	update


Mon, 11 Nov 2002 03:34:41 -0800  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 11 Nov 2002 03:12:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-stub/graphics.c

	Change the stub function gfx_fileextensions() to return PNG as the
	default graphics file type.  Add a header comment for this function.


Mon, 11 Nov 2002 02:00:48 -0800  rfalke:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/client/plrdlg_common.c
	   M /trunk/client/plrdlg_common.h
	   M /trunk/common/connection.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h
	   M /trunk/po/POTFILES.in
	   M /trunk/server/sernet.c
	   M /trunk/server/sernet.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Add ping times. The ping times are collected via the existing
	PACKET_CONN_PING, PACKET_CONN_PONG packets. A new packet
	packet_ping_info is sent to the clients to inform them about the ping
	times of all used connections.

	A new server option has been added: pingtime. All clients are pinged
	at this inverval. This option also controls how often the ping times
	are send to the clients.

	Patch from Thomas Strub <ue80@rz.uni-karlsruhe.de> and me.


Sun, 10 Nov 2002 13:08:16 -0800  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Sat, 09 Nov 2002 14:41:39 -0800  kauf:

	Changed paths:
	   M /trunk/server/citytools.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	fix a bug where a core dump happens because player A transfers a city
	to player B but player C allied to A but not B has a unit in that city.

	Now those units are transferred to C's closest city, or destroyed if one
	not exist.

	Patch by Davide Pagnin


Fri, 08 Nov 2002 12:02:01 -0800  rfalke:

	Changed paths:
	   M /trunk/server/unittools.c

	Correct the condition for sending info about a unit.

	Reported by Per I. Mathisen <per@leftist.net>. Patch from Gregory
	Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>.


Thu, 07 Nov 2002 11:36:28 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-beos/graphics.cpp
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-mui/graphics.c
	   M /trunk/client/gui-stub/graphics.c
	   M /trunk/client/gui-win32/graphics.c
	   M /trunk/client/gui-xaw/graphics.c

	Add const to char pointers. The cases were hinted by the
	-Wwrite-string option of the gcc.


Thu, 07 Nov 2002 11:31:39 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Thu, 07 Nov 2002 11:21:12 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-xaw/graphics.c

	In gui-xaw, when cropping a sprite, if the sprite has no mask then don't
	try to crop one.  This prevents warnings from cropping a NULL mask (which
	happens when using PNG graphics files).


Thu, 07 Nov 2002 10:55:26 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/gamelog.c
	   M /trunk/server/gamelog.h
	   M /trunk/server/handchat.c
	   M /trunk/server/handchat.h
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Add teams.  A team is a group of players that start out allied, with
	shared vision and embassies, and fight together to achieve team
	victory with averaged individual scores. Team are controlled via the
	new server command "team". Teams can't change after the game has
	started.

	Patch from Per I. Mathisen <per@leftist.net>.


Thu, 07 Nov 2002 08:22:26 -0800  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update doc/PEOPLE. Swedish .po file is of course "sv" not "se"...


Thu, 07 Nov 2002 08:15:21 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/ailog.h
	   M /trunk/data/default/units.ruleset

	Cleanup of military_advisor_choose_build(). Now we do a more intelligent
	choice of bodyguards based on the L_DEFEND_GOOD role in rulesets.


Thu, 07 Nov 2002 08:04:55 -0800  rfalke:

	Changed paths:
	   M /trunk/ai/ailog.c
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/agents.h
	   M /trunk/client/audio.c
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/cityrepdata.h
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/clinet.c
	   M /trunk/client/clinet.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/connectdlg.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/diplodlg.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/gtkpixcomm.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/gui_stuff.c
	   M /trunk/client/gui-gtk/gui_stuff.h
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/include/graphics_g.h
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/tilespec.c
	   M /trunk/common/inputfile.c
	   M /trunk/common/map.c
	   M /trunk/common/registry.c
	   M /trunk/common/registry.h
	   M /trunk/common/shared.c
	   M /trunk/server/citytools.c
	   M /trunk/server/gamelog.c
	   M /trunk/server/gamelog.h
	   M /trunk/server/meta.c
	   M /trunk/server/meta.h
	   M /trunk/server/report.c
	   M /trunk/server/report.h
	   M /trunk/server/ruleset.c
	   M /trunk/server/ruleset.h
	   M /trunk/server/savegame.c
	   M /trunk/server/sernet.c
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/inputfile.c
	   M /trunk/utility/registry.c
	   M /trunk/utility/registry.h
	   M /trunk/utility/shared.c

	Add const to char pointers. The cases were hinted by the
	-Wwrite-string option of the gcc.


Thu, 07 Nov 2002 07:45:06 -0800  rfalke:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/client/tilespec.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/citytools.c
	   M /trunk/server/maphand.h
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Don't send info about units which are inside enemy cities but instead
	use the new occupied flag of packet_short_city_info. This removes an
	information leak to the clients.

	Reported by Gregory Berkolaiko
	<Gregory.Berkolaiko@strath.ac.uk>. Patch from me.


Thu, 07 Nov 2002 07:40:24 -0800  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aicity.h

	Move ai_choose_attacker*() to advmilitary and make them static.


Thu, 07 Nov 2002 07:32:39 -0800  rfalke:

	Changed paths:
	   M /trunk/common/game.h
	   A /trunk/doc/scorelog-v2
	   M /trunk/server/gamehand.c
	   M /trunk/server/report.c
	   M /trunk/server/savegame.c

	Change the format of the scorelog. Rewrite the scorelog generation.

	This change fixes three known shortcomings of the old format:
	 - there is no way to add players during a game
	 - there is no way to match a scorelog to a savegame
	 - the format uses years instead of turns

	The first is addressed by adding information when a player is added
	to the game and when a player is removed from the game.

	The second is addressed by adding an id to the savegame and to the
	scorelog. This id is generated at the start of the game. The id of the
	scorelog and the id of the savegame must match if you want to append
	data to a scorelog.

	The last issues is easy. Just replace the years with turns. The year
	information however is also given.

	For a description of the new format visit doc/scorelog-v2.


Thu, 07 Nov 2002 07:10:23 -0800  rfalke:

	Changed paths:
	   M /trunk/common/dataio.c

	Remove two asserts which trigger if a value which is neither 0 nor 1
	is used as a bool. These asserts allowed a very easy DOS attack.


Thu, 07 Nov 2002 07:04:18 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/include/cityicon.ico
	   M /trunk/client/include/drop_cursor.xbm
	   M /trunk/client/include/drop_cursor_mask.xbm
	   M /trunk/client/include/freeciv.ico
	   M /trunk/client/include/goto_cursor.xbm
	   M /trunk/client/include/goto_cursor_mask.xbm
	   M /trunk/client/include/nuke_cursor.xbm
	   M /trunk/client/include/nuke_cursor_mask.xbm

	Change the type of all *_bits arrays in the xbm files to "char". This
	matches the expected type of XCreateBitmapFromData and
	gdk_bitmap_create_from_data. Remove the casts which were added to the
	Xaw client.


Thu, 07 Nov 2002 07:01:31 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Reduce the want for coinage to least desired building and change several
	other production WAGs to higher than coinage.

	In short, almost everything now trumps coinage as a build alternative.


Thu, 07 Nov 2002 06:59:40 -0800  rfalke:

	Changed paths:
	   M /trunk/common/packets.c

	Fix a stupid bug which was created during the introduction of dataio:
	a too-short packet is signalled by a bit and not by a negative number
	of bytes remaining.


Thu, 07 Nov 2002 06:57:48 -0800  per:

	Changed paths:
	   M /trunk/server/gotohand.c

	Fix bug in goto_is_sane() which made ferries not return to their city of
	origin because they erronously thought a goto there wasn't sane.

	Fix by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Thu, 07 Nov 2002 06:56:15 -0800  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/inputdlg.c

	Add extra cast to cast from a void pointer to a function pointer.


Thu, 07 Nov 2002 06:01:02 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Stylistic touch up of srv_main() from server restart patch.


Thu, 07 Nov 2002 05:56:14 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Clean up end of turn activity handling which used to cause unnecessary
	many activity changes.


Thu, 07 Nov 2002 04:52:34 -0800  per:

	Changed paths:
	   M /trunk/common/nation.c
	   M /trunk/server/srv_main.c

	Add proper initialization of city names after a cleanup is called.


Thu, 07 Nov 2002 01:49:27 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Wed, 06 Nov 2002 16:31:18 -0800  jdorje:

	Changed paths:
	   M /trunk/data/isotrident/Makefile.am
	   A /trunk/data/isotrident/cities.png
	   D /trunk/data/isotrident/cities.xpm
	   A /trunk/data/isotrident/flags.png
	   D /trunk/data/isotrident/flags.xpm
	   A /trunk/data/isotrident/nuke.png
	   D /trunk/data/isotrident/nuke.xpm
	   A /trunk/data/isotrident/small.png
	   D /trunk/data/isotrident/small.xpm
	   A /trunk/data/isotrident/terrain1.png
	   D /trunk/data/isotrident/terrain1.xpm
	   A /trunk/data/isotrident/terrain2.png
	   D /trunk/data/isotrident/terrain2.xpm
	   A /trunk/data/isotrident/tiles.png
	   D /trunk/data/isotrident/tiles.xpm
	   A /trunk/data/isotrident/units.png
	   D /trunk/data/isotrident/units.xpm

	Replace XPM files in isotrident with (paletted) PNG files.  The new
	graphics were generated from the old using the GIMP to create an "optimal
	palette" with (up to) 256 colors.


Wed, 06 Nov 2002 14:41:58 -0800  per:

	Changed paths:
	   M /trunk/common/dataio.c
	   M /trunk/common/dataio.h
	   M /trunk/common/packets.c

	Remove unused parameter to the worklist function in dataio code.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>


Wed, 06 Nov 2002 14:17:14 -0800  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	Wrap and clean up the handling of AI unit roles.


Wed, 06 Nov 2002 13:27:24 -0800  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Don't change activity count for activities where activity count is
	irrelevant.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> with changes by me.


Wed, 06 Nov 2002 12:22:19 -0800  jdorje:

	Changed paths:
	   M /trunk/data/misc/Makefile.am
	   A /trunk/data/misc/chiefs.png
	   D /trunk/data/misc/chiefs.xpm
	   A /trunk/data/misc/intro.png
	   D /trunk/data/misc/intro.xpm
	   A /trunk/data/misc/radar.png
	   D /trunk/data/misc/radar.xpm
	   A /trunk/data/misc/shields.png
	   D /trunk/data/misc/shields.xpm
	   A /trunk/data/misc/small.png
	   D /trunk/data/misc/small.xpm
	   A /trunk/data/misc/space.png
	   D /trunk/data/misc/space.xpm
	   A /trunk/data/misc/treaty.png
	   D /trunk/data/misc/treaty.xpm
	   M /trunk/data/trident/Makefile.am
	   A /trunk/data/trident/cities.png
	   D /trunk/data/trident/cities.xpm
	   A /trunk/data/trident/explosions.png
	   D /trunk/data/trident/explosions.xpm
	   A /trunk/data/trident/flags.png
	   D /trunk/data/trident/flags.xpm
	   A /trunk/data/trident/roads.png
	   D /trunk/data/trident/roads.xpm
	   A /trunk/data/trident/tiles.png
	   D /trunk/data/trident/tiles.xpm
	   A /trunk/data/trident/units.png
	   D /trunk/data/trident/units.xpm

	Replace XPM files in misc/ and trident/ with PNG files.


Wed, 06 Nov 2002 11:50:59 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.c

	In gui-gtk and gui-gtk-2.0, when cropping a sprite, if the sprite has no
	mask then don't try to crop one.  This prevents warnings from cropping
	a NULL mask (which happens when using PNG graphics files).  Also, drop
	ctor_sprite() in favor of ctor_sprite_mask() - the latter takes the place
	of the former if the mask is NULL.


Wed, 06 Nov 2002 02:23:58 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	In put_conv(), make sure to allocate space for the trailing \0; otherwise
	there is a guaranteed segfault.


Tue, 05 Nov 2002 21:15:05 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c

	In gui-gtk, cause the 'page up' and 'page down' buttons to page through
	the chat/game output text, when that widget has the focus.

	Patch by Janus N. Tondering <janus@bananus.dk>, with style fixes by me.


Tue, 05 Nov 2002 13:00:45 -0800  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.c

	Provide PNG support for the GTK and GTK-2.0 clients.  They will now load
	a PNG sprite file in preference to an XPM one.


Mon, 04 Nov 2002 05:03:21 -0800  glip:

	Changed paths:
	   M /trunk/server/settlers.c
	   M /trunk/server/stdinhand.c

	Remove ai_fuzzy from the decision-making wrt founding new cities by AI.
	Also expansionism of easy AI is lowered from 30 to 10 (to compensate for
	loss of fuzzyness).

	Patch by Per I. Mathisen <per@leftist.net>


Sun, 03 Nov 2002 15:22:44 -0800  kauf:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/unit.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/settlers.c
	   M /trunk/server/unittools.c

	cleanup, use correct enums instead of ints.

	Patch by Markus Linnala <maage@cs.tut.fi>


Sun, 03 Nov 2002 10:40:58 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/common/dataio.c
	   M /trunk/common/dataio.h

	Really call put_conv from inside dataio. (#2262)

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> with changes by me.


Sat, 02 Nov 2002 13:27:44 -0800  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Minor main map fixes.
	Commented out iso tile edge dithering since it seems to be bugged.
	Cleanup.


Sat, 02 Nov 2002 05:53:08 -0800  per:

	Changed paths:
	   M /trunk/server/gotohand.c

	Clean up and comment goto_is_sane().

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>
	Fixes bug reported by Sylvain Tricot <sylvaintricot@free.fr>


Sat, 02 Nov 2002 05:33:54 -0800  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/doc/README.rulesets
	   M /trunk/server/ruleset.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c

	Remove firepower_factor from rulesets. The hitpoints of Civ1 units
	are now accurate in the ruleset entries for these units.

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>


Sat, 02 Nov 2002 05:24:06 -0800  per:

	Changed paths:
	   M /trunk/doc/README

	Update doc/README for 1.14.0 release.

	Patch by Christian Knoke <chrisk@enter.de>


Sat, 02 Nov 2002 04:16:16 -0800  egbert:

	Changed paths:
	   M /trunk/doc/de/NEWS.de

	updated by Christian Knoke <chrisk@enter.de>


Sat, 02 Nov 2002 04:11:05 -0800  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update PEOPLE with German translators.


Fri, 01 Nov 2002 17:12:11 -0800  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update PEOPLE


Fri, 01 Nov 2002 16:42:56 -0800  per:

	Changed paths:
	   M /trunk/server/srv_main.c

	Remove ancient Mac beta notice.


Fri, 01 Nov 2002 11:51:23 -0800  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Remove excess logging, cosmetic cleanup


Fri, 01 Nov 2002 11:46:44 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Remove stupid #ifdef DEBUGed logging code


Fri, 01 Nov 2002 11:44:20 -0800  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c

	Further cosmetic fixes of AI code. Add and change several comments.
	Change stay_and_defend_city() to stay_and_defend() and also add
	theoretical possibility of staying and defending an allied city
	(removed check against this).


Fri, 01 Nov 2002 11:21:09 -0800  per:

	Changed paths:
	   M /trunk/ai/aiair.c
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h

	Cosmetic fixes for AI code. Remove some excess bodyguard logging.


Fri, 01 Nov 2002 11:10:48 -0800  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Remove obsolete comment.


Fri, 01 Nov 2002 10:11:42 -0800  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_core.h
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/agents/cma_fec.h
	   M /trunk/client/audio.c
	   M /trunk/client/audio.h
	   M /trunk/client/gui-mui/citydlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Remove declarations of pointers as consts.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>


Fri, 01 Nov 2002 09:59:44 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix bugs that occur when a player is split after a civil war.

	Patch by Davide Pagnin <nightmare@freeciv.it>


Fri, 01 Nov 2002 09:51:13 -0800  per:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/control.h
	   M /trunk/client/packhand.c
	   M /trunk/server/unithand.c

	Fix the auto end turn when done moving option in the case where you have
	only AI controlled units in action. Also ensures punit->ai.control
	is set correctly for exploring units (this was not previously done).

	Bug reported by Alex <opi@gmx.at>


Fri, 01 Nov 2002 09:40:46 -0800  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/advmilitary.c
	   A /trunk/ai/aiair.c
	   A /trunk/ai/aiair.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/common/player.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/data/default/techs.ruleset
	   M /trunk/server/Makefile.am
	   A /trunk/server/airgoto.c
	   A /trunk/server/airgoto.h
	   M /trunk/server/gotohand.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unittools.c
	   M /trunk/server/unittools.h

	Add AI support for flying units.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Fri, 01 Nov 2002 08:38:57 -0800  rfalke:

	Changed paths:
	   M /trunk/client/mapctrl_common.c

	The function get_turn_done_button_state not only control the state of
	the button but also if the client is able to send PACKET_TURN_DONE at
	all. While it is valid to disable the button if
	(game.player_ptr->ai.control && !ai_manual_turn_done) is true it won't
	allow the sending of the PACKET_TURN_DONE via user_ended_turn().

	Patch from Per I. Mathisen <per@leftist.net>.


Thu, 31 Oct 2002 03:19:45 -0800  per:

	Changed paths:
	   M /trunk/Makefile.am
	   D /trunk/acconfig.h
	   A /trunk/acconfig.old
	   M /trunk/autogen.sh

	Rename acconfig.h to acconfig.old to prevent warnings in distributions
	using new version of autoconf.


Wed, 30 Oct 2002 14:34:03 -0800  jdorje:

	Changed paths:
	   M /trunk/common/connection.h
	   M /trunk/common/player.h
	   M /trunk/server/maphand.c

	Update the location of doc/HACKING (formerly freeciv_hackers_guide.txt) in
	three places.


Wed, 30 Oct 2002 13:33:15 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Remove another log.h warning


Wed, 30 Oct 2002 13:19:41 -0800  rfalke:

	Changed paths:
	   M /trunk/server/settlers.c

	Add the variable best_moves to get the correct values for the final
	freelog.

	Move variables into the nested square_iterate loop.

	Patch from Per I. Mathisen <per@leftist.net> and me.


Wed, 30 Oct 2002 13:15:58 -0800  per:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cma_fe.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c

	Remove log.h warning


Tue, 29 Oct 2002 10:50:06 -0800  per:

	Changed paths:
	   M /trunk/ai/ailog.c
	   M /trunk/common/log.c
	   M /trunk/common/log.h
	   M /trunk/common/shared.c
	   M /trunk/utility/log.c
	   M /trunk/utility/log.h
	   M /trunk/utility/shared.c

	Rename log_level to fc_log_level and add sys/types.h to platforms that
	may need it. This helps compilation on MacOSX.

	Patch by Max Berger <max.berger@xslt.de>


Mon, 28 Oct 2002 19:56:12 -0800  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated.
	"Riflery" and "Milling" untranslated. Descriptions needed.
	TIA


Mon, 28 Oct 2002 09:47:33 -0800  per:

	Changed paths:
	   M /trunk/doc/BUGS
	   M /trunk/doc/README.AI

	Update BUGS and README.AI

	Fixes suggested by Anthony J. Stuckey <astuckey@imsa.edu>


Mon, 28 Oct 2002 09:06:12 -0800  per:

	Changed paths:
	   M /trunk/ai/aiunit.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/cityturn.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/savegame.c
	   M /trunk/server/unithand.c

	Move incite modifiers into city_incite_cost() and remove
	pcity->incite_revolt_cost. Now always call city_incite_cost() for this
	information.

	Taken from patch by Thomas Strub <ue80@rz.uni-karlsruhe.de>


Mon, 28 Oct 2002 08:49:31 -0800  per:

	Changed paths:
	   M /trunk/server/plrhand.c
	   M /trunk/server/report.c

	Fix bug in tech code which happens when you set techlevel=50 and
	choose_goal_tech() returns zero, at which point a division by zero
	happens in report.c

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>


Sun, 27 Oct 2002 14:42:18 -0800  pagnin:

	Changed paths:
	   M /trunk/common/packets.c

	A core happens when a connection is closed after the client has joined
	and before send_attribute_block is called.
	Patch from Raimar Falke <rf13@inf.tu-dresden.de>.


Sun, 27 Oct 2002 13:05:16 -0800  kauf:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	reinitialize is_name_unique so that you don't get a blank
	drop-down box when starting a new game.

	Reported by Thomas Strub <ue80@rz.uni-karlsruhe.de>


Sat, 26 Oct 2002 13:11:46 -0700  pagnin:

	Changed paths:
	   M /trunk/po/et.po

	Restore a sane et.po file.


Sat, 26 Oct 2002 12:59:57 -0700  pagnin:

	Changed paths:
	   M /trunk/po/it.po

	it.po updated


Thu, 24 Oct 2002 14:59:22 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Thu, 24 Oct 2002 14:53:59 -0700  tg:

	Changed paths:
	   M /trunk/po/hu.po

	update for version 1.14.0


Wed, 23 Oct 2002 13:23:20 -0700  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Updated Spanish translation.


Wed, 23 Oct 2002 02:16:43 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	rättelse


Mon, 21 Oct 2002 08:35:55 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Sun, 20 Oct 2002 13:26:02 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	New popup_bribe_dialog, popup_incite_dialog, popup_government_dialog.
	New popup_unit_select_dialog.
	Cleanup.


Sun, 20 Oct 2002 10:10:22 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Fri, 18 Oct 2002 21:16:16 -0700  kauf:

	Changed paths:
	   M /trunk/common/improvement.h

	tidy up comments to make more readable.


Fri, 18 Oct 2002 21:02:07 -0700  kauf:

	Changed paths:
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/packets.h

	remove typedefs

	Eff_Range_id -> enum effect_range
	Eff_Type_id -> enum effect_type

	Patch by Per and changes from me.


Fri, 18 Oct 2002 19:36:08 -0700  kauf:

	Changed paths:
	   M /trunk/common/support.c
	   M /trunk/utility/support.c

	correct the comment to myusleep


Fri, 18 Oct 2002 18:48:52 -0700  kauf:

	Changed paths:
	   M /trunk/data/Freeciv

	update the version to 1.14.1-devel


Fri, 18 Oct 2002 02:58:49 -0700  glip:

	Changed paths:
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c

	Reset game.turn_start (the timeout timer) just before the game starts, so
	that the time spent selecting nation etc is not counted towards the first
	turn.  Fixes (PR#2169).

	Bugreport and patch by Thomas Strub <ue80@rz.uni-karlsruhe.de> with added
	comments.


Thu, 17 Oct 2002 04:20:50 -0700  glip:

	Changed paths:
	   M /trunk/common/map.h

	Change MAPSTEP macro to allow src and dest variables to be the same, as in
	MAPSTEP(x, y, x, y, DIR_HELL).

	Idea by Jason Short <jdorje@users.sourceforge.net>.  Patch by Gregory
	Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>.  Changes by Raimar Falke
	<rf13@inf.tu-dresden.de>.  That makes 3 developers per 9 lines of change.


Thu, 17 Oct 2002 01:35:32 -0700  rfalke:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c

	Remove redeclarations of is_server (is declared in common/game.h).


Thu, 17 Oct 2002 00:18:39 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Wed, 16 Oct 2002 18:48:21 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Wed, 16 Oct 2002 16:03:19 -0700  pagnin:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Fix PR#2089 related to History ruleset lacks i18n.
	Patch submitted by Christian Knoke <chrisk@enter.de>


Wed, 16 Oct 2002 15:26:46 -0700  pagnin:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Fix PR#1691 related to a combat example in helpdata.txt.
	Bug reported by mateusz stefek <matusik_s@o2.pl>.
	Patch by Raimar Falke with changes by me.


Wed, 16 Oct 2002 11:40:54 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	When changing default cmdlevel, change firstlevel as well.
	Previously it was only set the first time, which might lead to
	security issues.

	Patch by Davide Pagnin <nightmare@freeciv.it>


Wed, 16 Oct 2002 10:39:10 -0700  rfalke:

	Changed paths:
	   M /trunk/server/gotohand.c

	Removed unused struct stack_element.

	Reported by STyx <sylvaintricot@free.fr>. Patch from me.


Wed, 16 Oct 2002 03:42:00 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Tue, 15 Oct 2002 17:10:40 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/dialogs.c

	head BRANCH: Port new GTK+ nations dialog.

	Patch by John Bauman <baumans@ptdprolog.net> which minor changes by me.


Tue, 15 Oct 2002 16:50:54 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c

	Significant cleanup to ecomomy dialog improvement selection callback
	functions.  Now the "sell obsolete" button will only be enabled when
	a sellable improvement is obsolete.  Also the code is more resiliant in
	general.

	See PR#2132 for previous discussion on this.


Tue, 15 Oct 2002 15:08:28 -0700  pagnin:

	Changed paths:
	   M /trunk/client/gui-gtk/gui_main.c

	Fix PR#1961 related to turn done button not blinking properly
	in the gtk-client. Bug reported by Christian Knoke <chrisk@enter.de>.
	Patch from Raimar Falke.


Tue, 15 Oct 2002 13:37:23 -0700  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Add donations, update name


Tue, 15 Oct 2002 13:28:41 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/repodlgs.c
	   M /trunk/client/gui-xaw/repodlgs.c

	Add missing braces in economy dialog. Bug and fix reported
	by Sylvain Tricot <sylvaintricot@free.fr>


Tue, 15 Oct 2002 09:53:44 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/gui_main.c

	Don't use hardcoded fontsizes.


Mon, 14 Oct 2002 17:41:48 -0700  jdorje:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_core.h

	Rename 'enum stat' as 'enum cma_stat' since 'stat' conflicts with a system
	type ('struct stat') on OpenVMS.

	Reported by Robert Alan Byer <byer@mail.ourservers.net>.  Patch by
	Davide Pagnin.


Sun, 13 Oct 2002 16:23:31 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/colors.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/graphics.c
	   M /trunk/client/gui-gtk-2.0/graphics.h
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Sync with GTK+ client.


Sun, 13 Oct 2002 14:54:27 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/mapview.c

	Sync with GTK+ client.


Sun, 13 Oct 2002 14:45:24 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/menu.c

	Sync with GTK+ client.


Sun, 13 Oct 2002 14:41:27 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/connectdlg.c

	Renamed button on connection dialog from "Jump To" to "Connect".


Fri, 11 Oct 2002 17:33:00 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po.


Fri, 11 Oct 2002 16:45:46 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Update more version info


Fri, 11 Oct 2002 16:37:00 -0700  per:

	Changed paths:
	   M /trunk/common/version.h

	Update version information for main branch


Fri, 11 Oct 2002 16:24:46 -0700  per:

	Changed paths:
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po

	Update translation files


Fri, 11 Oct 2002 15:24:11 -0700  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update doc/PEOPLE


Fri, 11 Oct 2002 15:11:04 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix some issues with recently committed spy on server commands fix patch.


Fri, 11 Oct 2002 14:50:33 -0700  per:

	Changed paths:
	   M /trunk/NEWS

	Updating NEWS


Fri, 11 Oct 2002 09:40:46 -0700  pagnin:

	Changed paths:
	   M /trunk/po/it.po

	it.po updated


Fri, 11 Oct 2002 00:53:04 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po
	Removed large trailing comment (old stuff).


Thu, 10 Oct 2002 14:25:39 -0700  asf:

	Changed paths:
	   M /trunk/po/fr.po

	mise a jour du 10 oct 2002


Thu, 10 Oct 2002 14:16:12 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	updated


Thu, 10 Oct 2002 07:38:04 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated (error in previous commit)


Thu, 10 Oct 2002 07:34:39 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Thu, 10 Oct 2002 03:23:09 -0700  per:

	Changed paths:
	   A /trunk/missing

	Readding 'missing' with a newer version, as SunOS did not seem capable of
	autogenerating it.


Thu, 10 Oct 2002 01:59:49 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Wed, 09 Oct 2002 13:54:21 -0700  jdorje:

	Changed paths:
	   M /trunk/common/Makefile.am
	   D /trunk/common/attribute.h
	   M /trunk/common/ioz.h
	   M /trunk/common/log.h
	   M /trunk/common/registry.h
	   M /trunk/common/shared.h
	   M /trunk/common/support.h
	   M /trunk/server/console.h
	   M /trunk/server/gamelog.h
	   M /trunk/server/plrhand.h
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/ioz.h
	   M /trunk/utility/log.h
	   M /trunk/utility/registry.h
	   M /trunk/utility/shared.h
	   M /trunk/utility/support.h

	Moved the contents of common/attribute.h into common/shared.h.  Removed
	the file common/attribute.h - this fixes a conflict with
	client/attribute.h that prevents compilation on some platforms.  Removed
	all applicable '#include "attribute.h"' lines and added
	'#include "shared.h"' where necessary.

	Reported by Robert Alan Byer <byer@mail.ourservers.net>.  Identified by
	Mike Kaufman.  Patch by Davide Pagnin and myself.


Wed, 09 Oct 2002 13:46:50 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Wed, 09 Oct 2002 12:32:22 -0700  pagnin:

	Changed paths:
	   M /trunk/po/it.po

	it.po updated


Wed, 09 Oct 2002 12:28:02 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Wed, 09 Oct 2002 10:26:42 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix compilation blooper.


Wed, 09 Oct 2002 09:37:06 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Wed, 09 Oct 2002 09:12:17 -0700  per:

	Changed paths:
	   M /trunk/server/report.c

	Fix a division by zero that happens if we request a score report while a
	player is researching a known tech.


Wed, 09 Oct 2002 09:02:37 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix reporting on server cmdline bug in spy on server commands patch.

	Patch by Reinier Post <rp@win.tue.nl>


Wed, 09 Oct 2002 08:34:45 -0700  per:

	Changed paths:
	   D /trunk/missing

	Removing 'missing' script, which is an autogenerated file that should not
	be in cvs in the first place. This way an up to date version will be
	installed on people's computers, avoiding a frequent and stupid warning.


Wed, 09 Oct 2002 07:55:27 -0700  per:

	Changed paths:
	   M /trunk/po/Makefile.in.in
	   M /trunk/po/da.po
	   M /trunk/po/de.po
	   M /trunk/po/en_GB.po
	   M /trunk/po/es.po
	   M /trunk/po/et.po
	   M /trunk/po/fi.po
	   M /trunk/po/fr.po
	   M /trunk/po/hu.po
	   M /trunk/po/it.po
	   M /trunk/po/ja.po
	   M /trunk/po/nl.po
	   M /trunk/po/no.po
	   M /trunk/po/pl.po
	   M /trunk/po/pt.po
	   M /trunk/po/pt_BR.po
	   M /trunk/po/ro.po
	   M /trunk/po/ru.po
	   M /trunk/po/sv.po

	Change to more strict checking of translations (msgfmt -c), and update .po
	files for release. Warning: This is a very large diff.


Wed, 09 Oct 2002 07:10:17 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix bug in notify_embassies() which would make a player receive some
	messages twice.

	Reported by Davide Pagnin <nightmare@freeciv.it>


Wed, 09 Oct 2002 07:03:33 -0700  per:

	Changed paths:
	   M /trunk/doc/BUGS

	Add to doc/BUGS: If you hit ctrl-c in the client while using the esd sound
	plugin, the currently looping sound may not be properly aborted.


Wed, 09 Oct 2002 06:39:47 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c

	Add kludge to turn CMA off after game ends to avoid unnecessary cores.

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de>


Wed, 09 Oct 2002 06:32:32 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	I18n a forgotten piece of text. Patch by Christian Knoke <chrisk@enter.de>


Wed, 09 Oct 2002 06:31:09 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/common/dataio.c
	   M /trunk/common/packets.c

	Fix 64bit warnings

	Patch by Davide Pagnin <nightmare@freeciv.it>


Wed, 09 Oct 2002 06:23:25 -0700  per:

	Changed paths:
	   M /trunk/client/repodlgs_common.c

	Correctly show expenses under Anarchy due to building upkeep (zero).

	Patch by Jason Short <jdorje@users.sourceforge.net>


Tue, 08 Oct 2002 13:56:18 -0700  tg:

	Changed paths:
	   M /trunk/po/hu.po

	update


Mon, 07 Oct 2002 10:26:21 -0700  per:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/doc/PEOPLE

	Merge capabilities in preparation for release branch.


Mon, 07 Oct 2002 10:08:25 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c

	Fix for mice with mouse wheel.

	Patch by mateusz stefek <matusik_s@o2.pl> and Jason Short
	<jdorje@users.sourceforge.net>


Mon, 07 Oct 2002 09:46:16 -0700  per:

	Changed paths:
	   M /trunk/doc/BUGS

	Update doc/BUGS


Mon, 07 Oct 2002 07:03:22 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Mon, 07 Oct 2002 03:55:26 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 07 Oct 2002 03:46:14 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	update


Sun, 06 Oct 2002 10:57:03 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sun, 06 Oct 2002 10:03:41 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Sun, 06 Oct 2002 08:41:23 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated: "msgfmt -c" compatible


Sun, 06 Oct 2002 02:59:34 -0700  pagnin:

	Changed paths:
	   M /trunk/data/history/Makefile.am

	Correction to install data path for history ruleset.

	Patch by Mateusz Stefek <matusik_s@o2.pl>. Fixes PR#2134


Sun, 06 Oct 2002 02:49:55 -0700  pagnin:

	Changed paths:
	   M /trunk/po/it.po

	Updated it.po for 1.14.0 Release


Fri, 04 Oct 2002 15:18:08 -0700  siruohom:

	Changed paths:
	   M /trunk/po/fi.po

	Igh. Unbreaking CVS.


Fri, 04 Oct 2002 12:47:04 -0700  siruohom:

	Changed paths:
	   M /trunk/po/fi.po

	Update for the new release coming up.


Thu, 03 Oct 2002 14:34:38 -0700  kauf:

	Changed paths:
	   M /trunk/server/report.c
	   M /trunk/server/report.h
	   M /trunk/server/stdinhand.c

	do input checking for the option strings of 'set allowconnect'
	and 'set demography'. resolves PR#624

	Patch by Jason Short


Wed, 02 Oct 2002 22:19:25 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	Typo corrected by Jens Seidel <tux-master@web.de>


Wed, 02 Oct 2002 10:00:03 -0700  jdorje:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/dataio.c

	Allow bitstrings of up to 64k length to be sent over the network.  Add
	better error handling in the (inconceivable) case where this limit is
	exceeded.  Add a manditory capability since this breaks network
	compatability.

	This was PR#2115.


Wed, 02 Oct 2002 08:01:44 -0700  jdorje:

	Changed paths:
	   M /trunk/Makefile.am

	Fix the list of m4 macro files in EXTRA_DIST.  This should allow
	"make dist" and friends to work.

	This fixes PR#2124, reported by me.  Patch by Per I. Mathisen
	<per@leftist.net>.


Tue, 01 Oct 2002 00:51:12 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 30 Sep 2002 12:12:27 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Mon, 30 Sep 2002 08:27:46 -0700  jdorje:

	Changed paths:
	   M /trunk/common/dataio.c

	Avoid a math error and failed assertion when dio_put_bit_string is called
	with an empty string.  Change the assertion to check the correct value
	(the number of bits, not the number of bytes) in any case.

	Bug reported by Thomas Strub <ue80@rz.uni-karlsruhe.de>.  Patch by me.


Mon, 30 Sep 2002 06:08:56 -0700  per:

	Changed paths:
	   M /trunk/server/autoattack.c
	   M /trunk/server/console.c

	Fix various compile warnings.

	Patch by Jason Short <jdorje@users.sourceforge.net>


Sun, 29 Sep 2002 23:04:00 -0700  ornil:

	Changed paths:
	   M /trunk/po/ru.po

	Updated ru.po. Has almost all translations (except some help) for
	version 1.13.0.


Sun, 29 Sep 2002 20:18:20 -0700  jdorje:

	Changed paths:
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Remove a spurious semicolon from a macro, thus eliminating a warning when
	compiling with Sun CC.

	This fixes part of PR#2046, reported by Reinier Post <rp@win.tue.nl>.
	Patch by me.


Sun, 29 Sep 2002 15:59:57 -0700  kauf:

	Changed paths:
	   M /trunk/client/agents/agents.c

	don't free the cma presets on disconnect. This currently leaves the
	memory dangling on client exit, but it's better than losing your
	presets on reconnect.


Sun, 29 Sep 2002 13:50:56 -0700  tg:

	Changed paths:
	   M /trunk/po/hu.po

	Update.
	Translation state: 2752 translated, 2 fuzzy, 183 untranslated.


Sun, 29 Sep 2002 13:24:06 -0700  kauf:

	Changed paths:
	   M /trunk/server/mapgen.c

	reinitialize the forests variable, so generating a second map
	(like in civworld) won't yield massive deforestation.

	Reported by Pete Stewart <stwrtpj@earthlink.net>
	Fix by Karen Yeats <kayeats@uwaterloo.ca>


Sun, 29 Sep 2002 11:56:54 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Fix bug in CMA where variables were not properly reset.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu>


Sun, 29 Sep 2002 11:37:04 -0700  per:

	Changed paths:
	   M /trunk/server/gamelog.h

	Forgot one file from previous commit.


Sun, 29 Sep 2002 11:33:12 -0700  per:

	Changed paths:
	   M /trunk/server/gamelog.c

	Add the "aigamelog" patch to cvs. This is already in use on civserver.
	Also fixed some style issues.


Sat, 28 Sep 2002 16:00:51 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Cleanup of enemies_at(), which had the very dubious assumption that a
	city was always dangerous, which in turn led to quite unoptimal behaviour
	and even goto flip flops in some cases. Also add a handicap for easy
	AI that prevents it from accurately estimating the strength of the enemy
	by making use of AI omniscience.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Sat, 28 Sep 2002 14:58:16 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/aicity.c
	   A /trunk/ai/ailog.c
	   A /trunk/ai/ailog.h
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/common/capstr.c
	   M /trunk/common/log.c
	   M /trunk/common/log.h
	   M /trunk/utility/log.c
	   M /trunk/utility/log.h

	Make the new AI logging macros into proper functions for greater
	portability.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu> and changes by me.


Sat, 28 Sep 2002 13:18:04 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Sat, 28 Sep 2002 07:13:33 -0700  kauf:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	reinitialize cma caches to NULL after free() so that
	client doesn't freeze on quit.


Sat, 28 Sep 2002 06:52:51 -0700  glip:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c

	Remove an unused variable.
	Patch by Jason Dorje Short <jdorje@users.sf.net>.


Sat, 28 Sep 2002 01:02:06 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Fri, 27 Sep 2002 20:33:09 -0700  kauf:

	Changed paths:
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/graphics.h

	revamp choose nation dialog: add flags to make dialog look pretty.
	major style cleanup.

	Patch by Daniel Speyer <dspeyer@wam.umd.edu> with some fixes and cleanup by me.


Fri, 27 Sep 2002 18:36:24 -0700  kauf:

	Changed paths:
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/agents.h
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_core.h
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/agents/cma_fec.h
	   M /trunk/client/attribute.c
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/goto.c
	   M /trunk/client/goto.h
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/colors.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/client/gui-gtk/wldlg.h
	   M /trunk/client/helpdata.c
	   M /trunk/client/helpdata.h
	   M /trunk/client/include/colors_g.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/game.c
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c
	   M /trunk/server/srv_main.h
	   M /trunk/server/stdinhand.c

	Cleanup some memory handling routines.
	add cmafec_free(), client_game_init(), client_game_free()
	free_client_goto(), free_color_system(), close_worklist_editor()
	tilespec_free_tiles(), server_game_free()

	Patch by Raimar with some changes by me.


Fri, 27 Sep 2002 08:47:00 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/gtkpixcomm.c
	   M /trunk/client/gui-gtk-2.0/repodlgs.c
	   M /trunk/client/gui-gtk-2.0/wldlg.c

	Avoid a number of compiler errors when compiling the GTK2 client:
	  - Label some functions static.
	  - #if 0...#endif around an unused function.
	  - Reorder switch statement so "default" case comes last.
	  - Comment out a (currently) unused variable.


Fri, 27 Sep 2002 08:00:45 -0700  jdorje:

	Changed paths:
	   M /trunk/client/messagewin_common.c

	Avoid a segfault when the user tries to "popup city" for a city event
	when the city has been destroyed.  Now the "popup city" button will still
	be active, but clicking on it will only recenter the mapview (at most).

	This fixes PR#1951, reported by Christian Knoke <chrisk@enter.de>.  Patch
	by me.


Fri, 27 Sep 2002 05:32:48 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aidata.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/common/unit.c
	   M /trunk/server/autoattack.c
	   M /trunk/server/barbarian.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/console.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/mapgen.c
	   M /trunk/server/meta.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/sernet.c
	   M /trunk/server/settlers.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c
	   M /trunk/server/unittools.c
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Code cleanup. Ignore unused return values, bool cleanup, remove unreachable code,
	add static, add missing elements and make bv_check_mask portable (remove use of
	char to int cast).

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>


Fri, 27 Sep 2002 05:07:10 -0700  per:

	Changed paths:
	   M /trunk/doc/CodingStyle

	Update CodingStyle to current best practice.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>


Thu, 26 Sep 2002 08:55:42 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/messagedlg.c

	The message options dialog fits now on 1024x768 again.
	Bug reported by
	Gianmario Scotti <gianmario.scotti@nokia.com>


Thu, 26 Sep 2002 04:26:53 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 26 Sep 2002 01:51:02 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Wed, 25 Sep 2002 13:24:53 -0700  jdorje:

	Changed paths:
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/cityrepdata.h
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-mui/cityrep.c
	   M /trunk/client/gui-win32/cityrep.c
	   M /trunk/client/gui-xaw/cityrep.c

	Add translation qualifiers for many of the titles in the city report
	dialog.  This allows easier translation of the titles, and in some
	languages more accurate translation of some titles.  The titles are now
	translated with Q_(), which is done once on startup.

	Patch by Mateusz Stefek <matusik_s@o2.pl> as PR#2043, with style changes
	from me.


Wed, 25 Sep 2002 03:37:02 -0700  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Fix the recently added limit to settler placements so that it actually
	works. Forgot to multiply by FOOD_WEIGHTING.

	Bug reported by Thomas Strub <ue80@rz.uni-karlsruhe.de>


Tue, 24 Sep 2002 23:49:17 -0700  egbert:

	Changed paths:
	   M /trunk/doc/de/INSTALL.de

	INSTALL.de updated by Jens Georg <mail@jensgeorg.de>


Tue, 24 Sep 2002 18:03:47 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	Stop units with zero attack strength from attacking. This fixes PR#2025.


Tue, 24 Sep 2002 17:58:12 -0700  per:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/city.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Change the way specialists are taken from citizens. Previously specialists
	simply reduced the number of citizens, which usually meant any one
	additional specialist reduced the number of unhappy people by one, while
	now they are taken from the ranks of content citizens if possible. Also
	made angrycitizen option into a bool instead of an int, and made it true by
	default. This has little or no effect on the current set of rulesets, since
	the government options regarding the number content citizens are much too
	nice.

	Thanks to Davide Pagnin <nightmare@freeciv.it>, Raahul Kumar
	<raahul_da_man@yahoo.com> and Ross W. Wetmore <rwetmore@sympatico.ca> for
	comments, ideas and previous patches in this area.


Tue, 24 Sep 2002 17:45:10 -0700  per:

	Changed paths:
	   M /trunk/server/cityturn.c

	Fix style issues and add some comments to city_incite_cost()


Tue, 24 Sep 2002 15:38:33 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Remove broken and braindead default danger code, which would make the AI
	make rather bad decisions in several cases.


Tue, 24 Sep 2002 15:36:23 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Fix the calculation of Courthouse benefit. Used to calculate benefit
	using a value that was already adjusted because of corruption, so the
	real value of the Courthouse wasn't taken into account. New algorithm is:

	        values[id] = (pcity->corruption * TRADE_WEIGHTING) / 2;


Tue, 24 Sep 2002 01:47:34 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 23 Sep 2002 17:49:18 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix bug in attack code which would make units flip-flop on their attack
	duties. Also fixed case where units stuck in a ferry would try again and
	again to attack or goto their target. Lastly, improved logging in this
	area of the code.


Mon, 23 Sep 2002 17:40:41 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Mon, 23 Sep 2002 15:47:11 -0700  per:

	Changed paths:
	   M /trunk/client/packhand.c
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/server/maphand.c
	   M /trunk/server/maphand.h
	   M /trunk/server/unittools.c

	Fix bugs in partially invisible unit code.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Mon, 23 Sep 2002 15:21:53 -0700  per:

	Changed paths:
	   M /trunk/common/game.h

	Change default techlevel from 3 to 0. This is the same default as has
	been in use on civserver for a long time.


Mon, 23 Sep 2002 15:16:33 -0700  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Stop the AI from building cities in places where it is unlikely that it
	can build settlers later on (city center has less than two food). This
	stop some pathological behaviour, although the solution is non-optimal.


Mon, 23 Sep 2002 13:32:17 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix that freezes AI transports because they attempt to pick up units
	that are not in the coastline, and fail to generate a valid goto to
	them. This could lead to entire clusters of transport queueing up
	waiting for a non-coastal unit that that wasn't moving since it didn't
	have a transport... Also add better logging facilities in ferry code.


Mon, 23 Sep 2002 10:45:36 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix bug that prevented units from being landed from ferries properly
	when it was erronously thought possible to attack an adjacent city
	instead.


Mon, 23 Sep 2002 10:03:46 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix log message


Mon, 23 Sep 2002 09:39:14 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Remove bug in spend gold function that stopped AI from selling not
	needed explorers.


Mon, 23 Sep 2002 08:00:56 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Remove long dead building evaluation AI code in server.


Mon, 23 Sep 2002 04:19:47 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 22 Sep 2002 12:21:30 -0700  jdorje:

	Changed paths:
	   M /trunk/common/log.c
	   M /trunk/server/diplhand.c
	   M /trunk/utility/log.c

	Use the PL_() macro several times in two places: in vreal_freelog and in
	handle_diplomacy_accept_treaty.

	Patch by Mateusz Stefek <matusik_s@o2.pl> as PR#2042, with style changes
	by me.


Sun, 22 Sep 2002 00:11:13 -0700  jdorje:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Rename set_put_conv_callback() and set_iget_conv_callback() as their new
	dio_***() equivalents.  Rename iget_conv() as get_conv() for consistency.
	Add #include for DIO header file.

	This fixes PR#2072, reported by Egbert Hinzen <egbert@hinzen-koeln.de>.
	Patch by me.


Sat, 21 Sep 2002 02:46:49 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Thu, 19 Sep 2002 15:36:42 -0700  rfalke:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Add the check_city function. In addition to the start of handle_city
	this function need to be called after every opportunity of receiving
	packets (wait_for_requests). These packets may change the current city
	status in unknown ways (remove city, city was taken over by enemy, CMA
	attributes are removed for this city,...). Only if check_city returns
	TRUE after such a packet-receiving we are interested in optimizing
	this city.

	Reported by Jussi Asp <Jussi.Asp@uta.fi>. Patch from me.


Thu, 19 Sep 2002 14:27:28 -0700  rfalke:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/climisc.h
	   M /trunk/client/packhand.c

	Change the type of the argument of client_remove_unit from unit_id to
	struct unit *. This makes client_remove_unit similar to
	client_remove_city. Add a test to handle_remove_unit to ensure that
	client_remove_unit and agents_unit_remove are only called for units
	which the knows about.

	Reported by Per I. Mathisen <per@leftist.net>. Patch from me.


Thu, 19 Sep 2002 14:19:56 -0700  rfalke:

	Changed paths:
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/agents.h
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_fec.c

	Change the type of the parameter of the unit/city_callbacks in struct
	agent from object-pointer to id. This is necessary since it is
	possible that the object is no longer existing at the time the call is
	dispatched. The agents have now to check if the object exists.


Thu, 19 Sep 2002 10:15:04 -0700  rfalke:

	Changed paths:
	   M /trunk/common/city.c

	Change the way the trade is distributed among science, tax and
	luxury. The old version allowed exploiting (it allowed a tech output
	of 2 if trade is 2 and max rates=60% by setting the rates to
	20/20/60). The new version is a modified Hare/Niemeyer algorithm.

	Patch by Thomas Strub <ue80@rz.uni-karlsruhe.de> with changes from me.


Thu, 19 Sep 2002 08:36:41 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Thu, 19 Sep 2002 07:58:01 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Thu, 19 Sep 2002 07:39:39 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/agents/cma_core.h
	   M /trunk/client/agents/cma_fec.c
	   M /trunk/client/attribute.c
	   M /trunk/common/Makefile.am
	   A /trunk/common/dataio.c
	   A /trunk/common/dataio.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/doc/HACKING
	   M /trunk/server/meta.c

	Add new network layer called "dataio" to provide endian and intsize
	portability safe functions both for network and savegames. Also cleans
	up packets.c nicely.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>


Thu, 19 Sep 2002 07:16:32 -0700  per:

	Changed paths:
	   M /trunk/data/default/units.ruleset
	   M /trunk/server/ruleset.c

	Correct misleading comment in default units.ruleset, and add check to
	ensure nobody follows my insane advice (to set firepower to zero).

	Patch by Davide Pagnin <nightmare@freeciv.it>


Thu, 19 Sep 2002 07:09:31 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Allow other players to spy on your server commands. This has
	long been in use on civserver.

	Patch by Reinier Post <rp@win.tue.nl>


Wed, 18 Sep 2002 06:41:24 -0700  tg:

	Changed paths:
	   M /trunk/po/hu.po

	update


Tue, 17 Sep 2002 06:09:47 -0700  andi:

	Changed paths:
	   M /trunk/client/clinet.c

	corrected os reporting on win9X, winme and winxp
	Patch by  Vasco Alexandre Da Silva Costa <vasc@rnl.ist.utl.pt>


Sat, 14 Sep 2002 09:51:02 -0700  rfalke:

	Changed paths:
	   M /trunk/ai/aitools.c

	Change "assert(pointer)" to "assert(pointer != NULL)" to make 64bit
	compilers happy.

	Reported by Davide Pagnin <nightmare@freeciv.it>. Patch from me.


Fri, 13 Sep 2002 03:04:02 -0700  andi:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/utility/shared.c

	dont't use fopen() in datafilename() to check whether the file/directory exists.
	Some platforms do always return NULL when opening a directory using fopen().
	So now stat() is used instead


Thu, 12 Sep 2002 12:40:07 -0700  rfalke:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aiunit.c
	   M /trunk/server/settlers.c

	Change "assert(pointer)" to "assert(pointer != NULL)" to make 64bit
	compilers happy.

	Reported by Davide Pagnin <nightmare@freeciv.it>. Patch from me.


Thu, 12 Sep 2002 12:33:05 -0700  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Updated Spanish translation.


Thu, 12 Sep 2002 10:52:53 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Wed, 11 Sep 2002 11:49:13 -0700  rfalke:

	Changed paths:
	   M /trunk/server/srv_main.c

	Wrap the data which is send if a game starts with PACKET_FREEZE_HINT
	and PACKET_THAW_HINT. doc/HACKING mentions this but by error it wasn't
	implement yet.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.


Wed, 11 Sep 2002 10:04:43 -0700  rfalke:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aiunit.c
	   M /trunk/client/climisc.c
	   M /trunk/client/control.c
	   M /trunk/client/goto.c
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk-2.0/mapctrl.c
	   M /trunk/client/gui-mui/mapctrl.c
	   M /trunk/client/gui-xaw/mapctrl.c
	   M /trunk/client/packhand.c
	   M /trunk/common/city.c
	   M /trunk/common/map.c
	   M /trunk/server/autoattack.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/sanitycheck.c
	   M /trunk/server/unithand.c

	Replace "(x1 == x2 && y1 == y2)" with "same_pos(x1, y1, x2, y2)".

	Patch from Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk> with
	changes from me.


Wed, 11 Sep 2002 04:23:37 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/diplodlg.c

	Players weren't able to give money away (in the diplomacy meeting)

	Bug reported by Martin McMahon <martin.mcmahon@ukonline.co.uk>


Wed, 11 Sep 2002 01:01:25 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po; plenty of spelling fixes.
	Thanks to Jelle Pelfrene <beregond@penguins.org>


Tue, 10 Sep 2002 07:01:09 -0700  rfalke:

	Changed paths:
	   M /trunk/client/agents/agents.c
	   M /trunk/client/agents/agents.h
	   M /trunk/client/civclient.c
	   M /trunk/client/climisc.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/doc/HACKING
	   M /trunk/server/srv_main.c

	Add two new packets PACKET_FREEZE_HINT and PACKET_THAW_HINT and a new
	mandatory capability. This solves the show-map-at-end-of-game and the
	chatline-is-dead-during-pregame bugs.

	From doc/HACKING:
	  The PACKET_FREEZE_HINT and PACKET_THAW_HINT packets serve two
	  purposes:

	   - Packets send between these two packets may contain multiple
	   information packets which may cause multiple updates of some GUI
	   items. PACKET_FREEZE_HINT and PACKET_THAW_HINT can now be used to
	   freeze the GUI at the time PACKET_FREEZE_HINT is received and only
	   update the GUI after the PACKET_THAW_HINT packet is received.

	   - Packets send between these two packets may contain contradicting
	   information which may confuse a client-side AI (agents for
	   example). So any updates send between these two packets are only
	   processed after the PACKET_THAW_HINT packet is received.

	  The following areas are wrapped by PACKET_FREEZE_HINT and
	  PACKET_THAW_HINT:

	   - the data send if a new game starts
	   - the data send to a reconnecting player
	   - the end turn activities

	Reported by various. Patch from me.


Tue, 10 Sep 2002 06:46:08 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-win32/cityrep.c

	Remove the artificial limit of 200 selected cities at a given time by
	allocating dynamically the memory.

	Reported by Stuart Yeates <s.yeates@cs.waikato.ac.nz> and Thomas Strub
	<ue80@rz.uni-karlsruhe.de>. Patch from me.


Tue, 10 Sep 2002 06:30:56 -0700  rfalke:

	Changed paths:
	   M /trunk/client/tilespec.c
	   M /trunk/common/map.c
	   M /trunk/common/map.h

	Convert DIR_CW and DIR_CCW from macros to functions. This code isn't
	performance critical and there is no need to use macros. This also
	fixes compiler (sun cc and gcc3) warnings about division by zero.

	Reported by Jason Dorje Short <vze49r5w@verizon.net> and Davide Pagnin
	<nightmare@freeciv.it>. Patch from me.


Mon, 09 Sep 2002 05:08:49 -0700  akel:

	Changed paths:
	   M /trunk/po/et.po

	*** empty log message ***


Mon, 09 Sep 2002 04:21:13 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Sat, 07 Sep 2002 02:46:40 -0700  rfalke:

	Changed paths:
	   M /trunk/client/tilespec.c

	Fix a segfault when a client which doesn't support iso-tilesets are
	started with an iso-tileset.

	Patch from Jason Dorje Short <vze49r5w@verizon.net>.


Fri, 06 Sep 2002 12:38:01 -0700  rfalke:

	Changed paths:
	   M /trunk/common/packets.h

	Increase the maximal size of an attribute block from 64k to 256k. A
	city under CMA control takes about 144 bytes. So the old limit was
	exceeded by 455 cities.

	Reported by Stuart Yeates <s.yeates@cs.waikato.ac.nz>.


Fri, 06 Sep 2002 12:14:14 -0700  rfalke:

	Changed paths:
	   M /trunk/common/city.h

	Double the maximal size of a city from 50 to 100.

	Reported by Tom Goulet <tomg@em.ca>.


Fri, 06 Sep 2002 12:07:34 -0700  rfalke:

	Changed paths:
	   M /trunk/client/agents/cma_core.c

	Remove an assert which depends on MAX_CITY_SIZE. It is obsolete since
	the cache got dynamically sized in revision 1.20.


Fri, 06 Sep 2002 11:55:21 -0700  rfalke:

	Changed paths:
	   A /trunk/doc/fr/README.cma.fr

	Add a French translation of the README.cma file.

	Translation by jnc <sitro@nerim.net> and Genevieve Gracian
	<ggracian@free.fr>.


Fri, 06 Sep 2002 03:42:55 -0700  rfalke:

	Changed paths:
	   M /trunk/server/gotohand.c

	Replace "(x1 == x2 && y1 == y2)" with "same_pos(x1, y1, x2, y2)".

	Patch from Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk> with
	changes from me.


Wed, 04 Sep 2002 14:15:57 -0700  siruohom:

	Changed paths:
	   M /trunk/po/fi.po

	An update to be less buggy and more compliant with the latest stable
	version. <sini.ruohomaa@iki.fi>


Wed, 04 Sep 2002 02:56:25 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Cosmetic cleanup of process_attacker_want()

	Lifted from patch by Ross W. Wetmore <rwetmore@sympatico.ca>


Wed, 04 Sep 2002 02:51:01 -0700  per:

	Changed paths:
	   M /trunk/common/city.h

	File diff missing in previous commit.


Tue, 03 Sep 2002 17:06:37 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c

	Cleanup of ai_eval_buildings(). Also reduced some military building WAGs
	while doubling want for Courthouse (not that they are built anyway). Most
	significant change is probably the reduced want for capitalization.

	Patch by Ross W. Wetmore <rwetmore@sympatico.ca> with changes by me.


Tue, 03 Sep 2002 16:18:23 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	This is a cleanup of assess_danger()
	 - Conditional logic rewrapped to make code more readable.
	 - Wrapped up the convoluted military building want algorithms into a
	more consise form, and put it into a separate function. Used the more
	sophisticated wall algorithm also for coastal, sam and sdi.
	 - Fixed case where less dangerous situation would result in lower want
	for city walls than a slightly more dangerous situation (danger >
	defense, for high values of each, would give less want than the default
	want in danger situation). Now gives AI slightly more wall want in some
	cases.
	 - Gave big cities and our capital some default danger.


Tue, 03 Sep 2002 15:00:07 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c

	AI military cleanup, in particular ai_military_attack()


Tue, 03 Sep 2002 14:08:34 -0700  per:

	Changed paths:
	   M /trunk/server/gotohand.c

	Fix bug in air goto.

	Solution by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>,
	implementation idea by Jason Short <jdorje@users.sourceforge.net>, and
	implementation by me... this was a one-liner :)


Tue, 03 Sep 2002 08:20:05 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Mon, 02 Sep 2002 09:40:17 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c

	Fix insidious bug in trireme upgrade special code.


Mon, 02 Sep 2002 08:09:18 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix yet another bug in autoexplore code introduced by yours truly.


Sun, 01 Sep 2002 19:19:54 -0700  per:

	Changed paths:
	   M /trunk/client/agents/cma_core.c
	   M /trunk/client/audio_esd.c
	   M /trunk/client/audio_none.c
	   M /trunk/client/audio_sdl.c
	   M /trunk/common/capstr.c
	   M /trunk/server/citytools.c
	   M /trunk/server/gamehand.c
	   M /trunk/server/report.c
	   M /trunk/server/ruleset.c

	Initialize uninitialized variables and declare functions properly. Now
	we can compile using gcc with -Wall -Werror -Wpointer-arith -Wcast-align
	-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs, and please
	keep it that way :)

	Patch by Sami Liedes, Raimar Falke and myself.


Sun, 01 Sep 2002 15:44:58 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 01 Sep 2002 13:44:57 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c

	Fix bug in recently committed AI patch that made the AI favour non-land
	defenders sometimes. Now we omit air units from consideration, and also
	value movement of defenders much less (as intended).

	Bug reported by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Sun, 01 Sep 2002 13:36:44 -0700  per:

	Changed paths:
	   M /trunk/po/sv.po

	Added fuzzy attribute to an entry in this translation that prevented
	freeciv from compiling. This is hack. Translator please fix properly.


Sun, 01 Sep 2002 13:27:06 -0700  per:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Fix small i18n bug.

	Patch by Mateusz Stefek <matusik_s@o2.pl>


Sun, 01 Sep 2002 12:46:14 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/server/autoattack.c

	Fix bug in autoattack code. Also set LOG_BUY to LOG_DEBUG by default.


Sun, 01 Sep 2002 08:23:52 -0700  asf:

	Changed paths:
	   M /trunk/po/fr.po

	*** empty log message ***


Sun, 01 Sep 2002 02:30:43 -0700  sigra:

	Changed paths:
	   M /trunk/po/sv.po

	update


Sat, 31 Aug 2002 20:43:48 -0700  kauf:

	Changed paths:
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c

	Make certain the connections are associated with the correct player on
	game load. Connections without a valid username (not associated with
	a player) on game start are booted.

	Reported by Christian Knoke


Sat, 31 Aug 2002 09:04:59 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aitools.h

	Clean up of ai_new_spend_gold(), which has been renamed to
	ai_spend_gold():
	 - It used to only upgrade units similar to what it wanted to build or
	on that unit's upgrade track. Now it upgrades any unit in cities with
	highest want that are in danger.
	 - I removed some crutch logic that would remove errors created
	elsewhere in the code (yeah, start switching production in the function
	where you try to buy stuff, that's consistent!). This could mean reduced
	performance by the AI, but what the #"=¤)(, this cleanup is necessary!
	The code should now be readable and can be improved further by anyone.
	 - The AI will no longer raise taxes to buy wonders and buildings.
	 - The AI will raise taxes for settlers up until it has 8 cities, and a
	big bad settler bug was removed which made the AI not buy settlers as
	early as it should. The AI will not buy settlers after its 25th city.
	 - The AI will no longer raise taxes when not needing it.
	 - The AI will now disband homecity units that remain in its cities when
	there is no danger and the enemy has not begun sailing yet, mercilessly.
	It does this to increase production.
	 - I believe I have fixed the "AI will get stuck in taxmen mode" problem.
	 - I believe the AI now is slightly faster in the beginning of the game.
	 - The AI will now also upgrade civilian units.


Sat, 31 Aug 2002 08:50:03 -0700  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po to 2838t+2f+98u+32o.


Sat, 31 Aug 2002 08:41:36 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Cleanup of reinforcements calculations in AI code.

	Patch by Ross W. Wetmore <rwetmore@sympatico.ca> with changes by me.


Sat, 31 Aug 2002 08:36:33 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Changes to process_defender_want()
	 - Now also considers air and helicopter units as defenders. Since the
	previous fix to unit_desirability() reduces the want for helis and few
	aircraft are worth building as defenders (none) anyway, this won't have
	much effect.
	 - F_FIELDUNIT can now be built as defenders. There is no reason why this
	should be impossible, only reduce the weight for it to represent the risk
	(increased unhappiness). The comment preceding this conditional was wrong
	about the effects of the flag as well.

	Patch inspired by corecleanups patch by Ross W. Wetmore
	<rwetmore@sympatico.ca>


Sat, 31 Aug 2002 02:03:13 -0700  ama:

	Changed paths:
	   M /trunk/doc/ja/BUGS.ja

	Sync with 1.7.


Fri, 30 Aug 2002 22:53:43 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Fri, 30 Aug 2002 19:24:34 -0700  per:

	Changed paths:
	   M /trunk/server/unittools.c

	can_unit_attack_tile(punit, x, y) now handles the case where (x, y) does
	not contain an enemy unit.


Fri, 30 Aug 2002 19:21:45 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Cleanup of assess_defense_* functions.

	Taken from atch by Ross W. Wetmore <rwetmore@sympatico.ca> with changes.


Fri, 30 Aug 2002 19:09:38 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/advmilitary.h
	   M /trunk/ai/aicity.c
	   M /trunk/ai/aiunit.c

	Split unit_desirability into ai_unit_attack_desirability and
	ai_unit_defence_desirability, and add weights for several new flags.
	Also add some weight to movement and attack power in defence, and
	defence power in attack to distinguish from otherwise similar units.
	Reduced extreme weight on F_IGTER for attackers, but it is still very
	highly valued.


Fri, 30 Aug 2002 18:54:13 -0700  per:

	Changed paths:
	   M /trunk/server/settlers.c

	No longer perceive allied units as a threat to our settlers.

	Patch by Mateusz Stefek <matusik_s@o2.pl>


Thu, 29 Aug 2002 11:45:02 -0700  per:

	Changed paths:
	   M /trunk/server/citytools.c

	Properly initialize pcity->ai.urgency and pcity->ai.grave_danger when
	creating a new city. Also, setting pcity->ai.danger to -1 is unwarranted.
	Now properly set to zero instead.


Wed, 28 Aug 2002 06:55:34 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Tue, 27 Aug 2002 21:56:15 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated (de.po is now 'msgfmt -c' conform).
	'citizen' jetzt einheitlich mit 'Bürger' �bersetzt.


Tue, 27 Aug 2002 15:03:29 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/happiness.c
	   M /trunk/client/gui-gtk-2.0/happiness.c
	   M /trunk/common/log.c
	   M /trunk/server/stdinhand.c
	   M /trunk/utility/log.c

	Fix a few translation issues in the code.

	Patch by Mateusz Stefek <matusik_s@o2.pl>


Tue, 27 Aug 2002 14:15:40 -0700  per:

	Changed paths:
	   M /trunk/client/gui-gtk/mapctrl.c
	   M /trunk/client/gui-gtk/mapctrl.h

	Ensure that the tile info mouseover popup doesn't get clipped by the
	screen boundaries. Adds new function popupinfo_positioning_callback() to
	find correct place to put such popups.

	Patch by Christian Knoke <chrisk@enter.de>


Tue, 27 Aug 2002 14:00:36 -0700  per:

	Changed paths:
	   M /trunk/client/cityrepdata.c

	Add size column to city report by default, as suggested by Christian
	Knoke <chrisk@enter.de>


Tue, 27 Aug 2002 12:27:20 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Tue, 27 Aug 2002 12:12:59 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated, bugreport from Gaute B Strokkenes


Mon, 26 Aug 2002 11:52:13 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Mon, 26 Aug 2002 06:00:29 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Sun, 25 Aug 2002 11:22:12 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix bug which would make AI explorers freeze on the map when nothing
	remained to explore, created by yours truly. Instead, they will now
	go home.


Sun, 25 Aug 2002 06:34:58 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/server/gotohand.c

	Adds new logging macros and levels to the AI code. Use the CITY_LOG, UNIT_LOG,
	GOTO_LOG and BODYGUARD_LOG macros for these respective uses. Set log levels
	in ai/aitools.h and recompile to watch a specific part of the AI code.

	Note that GOTO_LOG can be used where the unit parameter may be NULL or even a
	dangling pointer, as long as the result parameter is properly set. It will only log
	a situation of it is anomalous.

	Also adds extra checking to autoexplorer code and fixes bug that caused
	autoexplorers not go back into a city to bolster defenses when done exploring.


Sun, 25 Aug 2002 04:36:54 -0700  per:

	Changed paths:
	   M /trunk/ai/Makefile.am
	   M /trunk/ai/advdomestic.c
	   A /trunk/ai/aidata.c
	   A /trunk/ai/aidata.h
	   M /trunk/ai/aiunit.c
	   M /trunk/common/player.h
	   M /trunk/server/plrhand.c
	   M /trunk/server/settlers.c
	   M /trunk/server/srv_main.c

	This patch moves ai_eval_* building evaluation code into its own file,
	generalises it, moves its variables out of common code and into a new
	AI-only data framework, fixes a possible memory corruption bug that
	might be present in ai_eval_* code, adds check to shortcut explorer AI
	code when there is nothing to explore, and adds statistical code to
	prevent too many worker (cheap, only F_SETTLERS) units from being built
	in rulesets where this is an option.

	AI-only data should be moved into and added in aidata.h whenever
	possible.


Sun, 25 Aug 2002 04:21:02 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/server/gamehand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c

	Generalised calendar patch reversed. Generalised calendars will be
	implemented in a different way instead.


Sat, 24 Aug 2002 07:37:50 -0700  rfalke:

	Changed paths:
	   M /trunk/client/Makefile.am
	   M /trunk/client/agents/agents.c
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/control.c
	   M /trunk/client/gui-beos/gui_main.c
	   M /trunk/client/gui-beos/mapview.cpp
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-mui/mapview.c
	   M /trunk/client/gui-stub/gui_main.c
	   M /trunk/client/gui-stub/mapview.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-win32/mapview.c
	   M /trunk/client/gui-xaw/gui_main.c
	   M /trunk/client/gui-xaw/mapview.c
	   M /trunk/client/include/gui_main_g.h
	   M /trunk/client/include/mapctrl_g.h
	   M /trunk/client/include/mapview_g.h
	   A /trunk/client/mapctrl_common.c
	   A /trunk/client/mapctrl_common.h
	   M /trunk/client/packhand.c

	Fix the famous turn-done-bug (turn done button isn't disabled after
	the button is pressed).

	The fix moves all logic related to the turn done button state to a new
	function update_turn_done_button_state. The state can also be queried
	via the new function get_turn_done_button_state. The
	enable_turn_done_button function was removed.

	Change the signature of update_turn_done_button from "int do_restore"
	to "bool do_restore".

	Reported by various. Patch from me.


Thu, 22 Aug 2002 20:52:12 -0700  vasc:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/utility/shared.c

	Fixed BV_CHECK_MASK implementation function.

	Patch by Mateusz Stefek <matusik_s@o2.pl>.


Thu, 22 Aug 2002 18:55:47 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	Corrections suggested by Davide Pagnin <nightmare@freeciv.it>


Wed, 21 Aug 2002 15:40:07 -0700  vasc:

	Changed paths:
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Added BV_CHECK_MASK macro. It enables to check if two bitvectors have
	common bits.

	Patch by Mateusz Stefek <matusik_s@o2.pl>.


Wed, 21 Aug 2002 15:19:27 -0700  per:

	Changed paths:
	   M /trunk/ai/aihand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/srv_main.c

	Reorganize some of the end of turn code so that we finish treating one
	part of the activities before starting on another. The reason for this
	is that effects from one type of activities will impact the activities
	of the next type, so finish each type separately.

	Patch by Thomas Strub <ue80@rz.uni-karlsruhe.de> and changes by me


Wed, 21 Aug 2002 14:32:17 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/messagewin_common.h

	Add 'visited' value to 'struct message' to store if a given message has been
	visited or not. This enables the state to be kept even if you close the
	message window.
	Fixed excessive allocation bug in add_notify_window().
	(PR#595)

	Patch by Christian Knoke <chrisk@enter.de>.


Wed, 21 Aug 2002 14:03:49 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c

	Added option to remove the map scrollbars in the GTK+ 2.0 client.

	Patch by John Bauman <baumans@ptdprolog.net>.


Wed, 21 Aug 2002 11:08:43 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Tue, 20 Aug 2002 17:43:44 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Add const to some char to allow running configure with -Werror

	Patch by Jason Short <vze2zq63@verizon.net>


Tue, 20 Aug 2002 10:14:59 -0700  italy:

	Changed paths:
	   M /trunk/po/it.po

	it.po updated.


Tue, 20 Aug 2002 04:08:05 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Mon, 19 Aug 2002 16:05:35 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/gui-gtk/mapview.c
	   M /trunk/client/gui-gtk-2.0/mapview.c
	   M /trunk/client/packhand.c
	   M /trunk/client/packhand.h
	   M /trunk/common/capstr.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/packets_lsend.c
	   M /trunk/common/packets_lsend.h
	   M /trunk/data/civ1/game.ruleset
	   M /trunk/data/civ2/game.ruleset
	   M /trunk/data/default/game.ruleset
	   M /trunk/server/gamehand.c
	   M /trunk/server/ruleset.c
	   M /trunk/server/savegame.c
	   M /trunk/server/spacerace.c
	   M /trunk/server/srv_main.c

	Adding generalised calendar. Calendars can now be changed by
	modifying game.ruleset, and calendars can be made to start with
	either a year or acquired technology, or year and required
	technology.

	The previously hardcoded linking of acquiring technology for spaceship
	components and calendars has been removed. Now you move into a special
	hardcoded 1 year calendar immediately upon launching your spacecraft
	instead.

	Patch by Andi Payn <paynfc@hotmail.com> and Ben
	Webb <ben@bellatrix.pcl.ox.ac.uk>


Mon, 19 Aug 2002 15:39:24 -0700  egbert:

	Changed paths:
	   M /trunk/po/POTFILES.in
	   M /trunk/po/de.po

	de.po updated
	Removed 2 (no longer supported) ruleset files from POTFILES.in
	to make it possible to generate freeciv.pot


Mon, 19 Aug 2002 14:05:01 -0700  per:

	Changed paths:
	   M /trunk/data/nation/Makefile.am

	Also update Makefile.am for removed nations.


Mon, 19 Aug 2002 13:53:36 -0700  per:

	Changed paths:
	   M /trunk/server/diplhand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/unittools.c

	Spellfix patch by Davide Pagnin <nightmare@freeciv.it>


Mon, 19 Aug 2002 11:29:22 -0700  gs234:

	Changed paths:
	   M /trunk/po/da.po

	* po/da.po: Trivial fix.


Mon, 19 Aug 2002 08:29:52 -0700  per:

	Changed paths:
	   M /trunk/data/default/nations.ruleset
	   D /trunk/data/nation/krevi.ruleset
	   D /trunk/data/nation/olympic.ruleset

	Remove commented out nations Krevi and Olympic (too few cities, and
	"Olympic" is a trademark we don't want to mess with).


Mon, 19 Aug 2002 05:44:00 -0700  italy:

	Changed paths:
	   M /trunk/po/it.po

	it.po updated.


Sat, 17 Aug 2002 02:02:56 -0700  per:

	Changed paths:
	   M /trunk/doc/PEOPLE

	Update PEOPLE with name of new Freeciv Manual maintainer.


Sat, 17 Aug 2002 02:00:52 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c

	Cleanup of AI bodyguard and unit role assignment code. No behaviour changes.


Sat, 17 Aug 2002 01:37:40 -0700  per:

	Changed paths:
	   M /trunk/server/gotohand.c

	Fix serious bug in goto code introduced by yours truly.


Sat, 17 Aug 2002 00:27:58 -0700  per:

	Changed paths:
	   M /trunk/po/POTFILES.in

	Remove rulesout from list of translated files.


Fri, 16 Aug 2002 13:47:19 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Fri, 16 Aug 2002 06:26:27 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/repodlgs.c

	Show the headers of the units report now when F2 is pressed.
	Bug reported by  J.K.Sun <jsun2@gte.net>


Fri, 16 Aug 2002 06:19:11 -0700  andi:

	Changed paths:
	   M /trunk/INSTALL

	Added a bit more documentation to the win32 build process


Thu, 15 Aug 2002 14:21:18 -0700  rfalke:

	Changed paths:
	   M /trunk/server/citytools.c

	Send city_info about the new capital to all players which see the
	capital if the player got a new palace via the savepalace option.

	Reported by Thomas Strub <ue80@rz.uni-karlsruhe.de>. Patch by me.


Thu, 15 Aug 2002 13:24:13 -0700  rfalke:

	Changed paths:
	   M /trunk/client/audio.c
	   M /trunk/client/audio.h
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-win32/optiondlg.c
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/tilespec.c
	   M /trunk/client/tilespec.h
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h

	Add the ability to choose from a set of string options in the local
	options dialog. A new callback function p_string_vals was added to the
	client options to return this set.

	This new input method is currently used for the audio plugin, the
	soundset and the tileset. For the last two the new function
	datafilelist (in common/shared) was added.

	Backend code and Xaw frontend from Jason Short
	<jdorje@users.sourceforge.net>. Frontend for the GTK clients from
	Baumans <baumans@ptdprolog.net>. Win32 client by Andreas Kemnade
	<akemnade@informatik.uni-bremen.de>.


Thu, 15 Aug 2002 09:17:46 -0700  rfalke:

	Changed paths:
	   M /trunk/client/audio.c
	   M /trunk/client/options.c

	Sound spec-files now end with ".soundspec". You have to rename your
	foobar.spec to foobar.soundspec. Also available is a
	<ftp://ftp.freeciv.org/freeciv/contrib/sounds/sets/stdsounds2.tar.gz>
	with this change.

	Change strings to give a more consistent output.


Thu, 15 Aug 2002 02:56:01 -0700  rfalke:

	Changed paths:
	   M /trunk/server/console.c
	   M /trunk/server/console.h
	   M /trunk/server/stdinhand.c

	RFC-Style cleanup:
	 - remove unused function con_rfconly
	 - remove server command freestyle
	 - change server command rfcstyle to toggle the current style instead
	 of setting the rfc-style
	 - convert the C_* defines to a new enum rfc_status
	 - change "int i" or "int console_id" to "enum rfc_status rfc_status"

	Patch from Per I. Mathisen <per@leftist.net> and me.


Thu, 15 Aug 2002 02:25:49 -0700  rfalke:

	Changed paths:
	   M /trunk/server/Makefile.am
	   D /trunk/server/rulesout.c
	   D /trunk/server/rulesout.h
	   M /trunk/server/stdinhand.c

	Remove the "rulesout" server command and the relates files
	(server/rulesout.c, server/rulesout.h). The functionality of the
	rulesout command can and should be implemented in a separate program.

	Patch from Per I. Mathisen <per@leftist.net>.


Thu, 15 Aug 2002 01:50:26 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/common/log.h
	   M /trunk/server/console.c
	   M /trunk/server/console.h
	   M /trunk/utility/log.h

	Declare strings that are not to be changed as const for stricter type
	checking.

	Patch from Per I. Mathisen <per@leftist.net> with changes from me.


Thu, 15 Aug 2002 01:26:23 -0700  rfalke:

	Changed paths:
	   M /trunk/data/history/buildings.ruleset
	   M /trunk/data/history/techs.ruleset
	   M /trunk/data/history/units.ruleset

	Name changes (for history, logic and clarity)
	 * Swap "Map Making" with "Seafaring"
	 * Swap "Alphabet" with "Writing"
	 * Rename "Engineering" to "Milling"
	 * Rename "Conscription" to "Riflery"

	Army
	 * Chivalry requires Horseback Riding and Iron Working; Feudalism requires
	   Chivalry and Monarchy (Rational: if you ride a horse and wear iron
	   armor, you're a knight -- you don't need a bunch of serfs, but if there
	   aren't any knights, the serfs aren't going to serve their lords.  This
	   also puts legions before knights and phalanxes before pikemen)
	 * Gunpowder allows *canons*; Metalurgy allows muskets (historically,
	   canons came first)

	Navy
	 * Magnetism requires physics and *gunpowder* (the important difference
	   between a caravel and a frigate is the gun deck)
	 * Steam Engine requires magnetism and railroad (Historical and fixes
	   obsolecense) but allows both Ironclad and Transport (historical)
	 * Advanced navy totally reworked -- destroyer and cruiser come at
	   same time, just after submarine (roughly historical; IMO improves
	   gameplay)

	Other
	 * Construction requires masonry and *mathematics* (so canons require
	   catapults)
	 * Democracy requires Republic and Polytheism (historical: democracy
	   appeared very early; why polytheism? convenience, and all people are
	   equal only when compared to something vastly superhuman)
	 * Railroad requires *Metalurgy* and Bridge Building (gets timing about
	   right, makes some sense, and puts ironclads after musketeers)
	 * Riflery requires *economics* and metalurgy (compensate for movement
	   of democracy; also roughly historical)

	Patch from Daniel L Speyer <dspeyer@wam.umd.edu>


Tue, 13 Aug 2002 23:41:23 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Tue, 13 Aug 2002 19:28:49 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix problem where autoexploring units would stay frozen in place if some
	other part of the code fails to provide a good path.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Tue, 13 Aug 2002 19:19:33 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix yet another bug in the autoexplorer code, created by none other than yours truly.

	       /* ai_unit_move for AI players, handle_unit_move_request for humans */
	       if ((pplayer->ai.control && ai_unit_move(punit, best_x, best_y))
	-          || (handle_unit_move_request(punit, best_x, best_y, FALSE, FALSE))) {
	+          || (!pplayer->ai.control
	+              && handle_unit_move_request(punit, best_x, best_y, FALSE, FALSE))) {
	         x = punit->x;


Tue, 13 Aug 2002 18:45:00 -0700  per:

	Changed paths:
	   M /trunk/server/settlers.c
	   M /trunk/server/settlers.h
	   M /trunk/server/unittools.c

	Cleanup of autosettlers code. Also, now cities from huts are produced also at disadvantageous
	positions, not just favourable positions.


Tue, 13 Aug 2002 17:01:58 -0700  per:

	Changed paths:
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/unithand.c

	Add new feature to server: unique citynames.

	Activated through the "set citynames X" server option. If set to 0,
	there are no restrictions. If set to 1 (new default), city names have
	to be unique to a player. If set to 2 or 3, city names have to be
	globally unique. If set to 3, a player isn't allowed to use a default
	city name of another nations and it must also be globally unique.

	Patch by tkurppa <teemu@hoasnet.fi>


Tue, 13 Aug 2002 16:18:48 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h

	Added option to remove the map scrollbars in the GTK+ client (PR#1716).

	Based on a patch by Christian Knoke <chrisk@enter.de>.


Tue, 13 Aug 2002 16:15:33 -0700  per:

	Changed paths:
	   M /trunk/server/gotohand.c

	Fix bug in goto routine that sometimes reported GR_FAILED instead of
	GR_DIED and thus fooled the AI into believing its unit was still alive.

	Bug reported by Christian Knoke <chrisk@enter.de> among others.


Tue, 13 Aug 2002 15:13:32 -0700  per:

	Changed paths:
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Nail crossplatform bug in bitvector code.

	Fix by Ben Webb <ben@bellatrix.pcl.ox.ac.uk>


Tue, 13 Aug 2002 12:28:00 -0700  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Update ja.po to 2841t+14f+95u+11o.


Mon, 12 Aug 2002 21:56:37 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	Changed to avoid the "is not a valid C format string" warnings.


Mon, 12 Aug 2002 14:42:56 -0700  per:

	Changed paths:
	   M /trunk/common/shared.h
	   M /trunk/utility/shared.h

	Fix serious bug in bitvector code.

	Reported by Jordi Negrevernis i Font <jorneg@retemail.es>, hunted down by me and slain by
	Raimar Falke <rf13@inf.tu-dresden.de>.


Mon, 12 Aug 2002 13:07:29 -0700  rfalke:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   M /trunk/data/Makefile.am
	   A /trunk/data/history
	   A /trunk/data/history/.cvsignore
	   A /trunk/data/history/Makefile.am
	   A /trunk/data/history/buildings.ruleset
	   A /trunk/data/history/game.ruleset
	   A /trunk/data/history/governments.ruleset
	   A /trunk/data/history/techs.ruleset
	   A /trunk/data/history/terrain.ruleset
	   A /trunk/data/history/units.ruleset
	   A /trunk/data/history.serv

	Add a "history" ruleset. This ruleset should mirror the real history
	of the past i.e. it should be historical correct. This may unbalance
	the game.

	The "history" ruleset starts as a copy of the "default" ruleset
	excluding cities.ruleset and nations.ruleset.

	With the addition of the "history" ruleset the "default" ruleset will
	be changed to be more balanced/fairer especially for multi-player
	games.


Mon, 12 Aug 2002 10:14:21 -0700  rfalke:

	Changed paths:
	   M /trunk/doc/CodingStyle

	Add a reference to configure.ac.

	Patch from Per I. Mathisen <per@leftist.net>.


Mon, 12 Aug 2002 05:16:01 -0700  ama:

	Changed paths:
	   M /trunk/po/ja.po

	Fix error with gettext 0.11.4.
	Reported by Gaute B Strokkenes <gs234@cam.ac.uk>


Mon, 12 Aug 2002 01:53:59 -0700  sebauer:

	Changed paths:
	   M /trunk/client/gui-mui/plrdlg.c

	Fixed a bug which prevented you to initiate a meeting request


Sun, 11 Aug 2002 09:07:57 -0700  gs234:

	Changed paths:
	   A /trunk/m4/codeset.m4
	   D /trunk/m4/glibc.m4
	   A /trunk/m4/glibc21.m4
	   A /trunk/m4/isc-posix.m4
	   D /trunk/m4/langinfo.m4
	   D /trunk/m4/posix.m4

	* m4/glibc.m4: Rename to...
	* m4/glibc21.m4: ...this.
	* m4/langinfo.m4: Rename to...
	* m4/codeset.m4: ...this.
	* m4/posix.m4: Rename to...
	* m4/isc-posix.m4: ...this.


Sun, 11 Aug 2002 06:11:48 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	pl.po update


Sun, 11 Aug 2002 03:03:27 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	Header replaced by a new one generated by msginit (gettext 1.11.5).
	Changed some of the new header lines.


Sat, 10 Aug 2002 17:13:57 -0700  miguell:

	Changed paths:
	   M /trunk/po/es.po

	Updated Spanish translation.


Sat, 10 Aug 2002 10:07:30 -0700  rfalke:

	Changed paths:
	   M /trunk/common/packets.c
	   M /trunk/server/cityhand.c
	   M /trunk/server/maphand.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/unithand.c

	Add array bounds checks. Add checks for packet input.

	Patch from Mateusz Stefek <matusik_s@o2.pl> with changes from me.


Sat, 10 Aug 2002 09:35:13 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/citydlg.c
	   M /trunk/client/gui-gtk-2.0/cityrep.c
	   M /trunk/client/gui-gtk-2.0/dialogs.c
	   M /trunk/client/gui-gtk-2.0/dialogs.h
	   M /trunk/client/gui-gtk-2.0/plrdlg.c

	Silence more compiler warnings.


Sat, 10 Aug 2002 09:34:07 -0700  vasc:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/helpdlg.c

	Add const qualifier to fix compile errors due to client header changes.

	Patch by Jens Georg <jgeorg@ldknet.org>.


Sat, 10 Aug 2002 03:28:44 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/repodlgs.c

	put the totals row in the unit dialog into the right order
	bug reported by Gianmario Scotti <gianmario.scotti@nokia.com>


Fri, 09 Aug 2002 04:33:46 -0700  per:

	Changed paths:
	   M /trunk/ai/aiunit.c

	Fix two bugs in explorer code.

	Bugs reported by Pieter J. Kersten <kersten@dia.eur.nl> and Christian
	Knoke <chrisk@enter.de>


Fri, 09 Aug 2002 00:49:58 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Fri, 09 Aug 2002 00:38:06 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/wldlg.c

	The column titles in the worklist are now in the correct order
	bug reported by Chris M <CBM2004@www.com>


Thu, 08 Aug 2002 15:10:20 -0700  per:

	Changed paths:
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-gtk-2.0/plrdlg.c
	   M /trunk/client/gui-mui/plrdlg.c
	   M /trunk/client/gui-win32/plrdlg.c
	   M /trunk/client/gui-xaw/plrdlg.c

	Disable meeting and intelligence with yourself.

	Bug reported by Christian Knoke <chrisk@enter.de>


Thu, 08 Aug 2002 15:06:47 -0700  per:

	Changed paths:
	   M /trunk/server/report.c

	Squish bug in ranking report.

	Reported and fixed by Christian Knoke <chrisk@enter.de>


Thu, 08 Aug 2002 13:25:37 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	Fixed several refresh problems in the citydlg
	Bug reported by Alex Volkov <volkoff@usa.net>
	J.K.Sun <jsun2@gte.net>


Thu, 08 Aug 2002 12:22:05 -0700  per:

	Changed paths:
	   M /trunk/ai/aitools.c
	   M /trunk/ai/aitools.h
	   M /trunk/ai/aiunit.c
	   M /trunk/server/gotohand.c
	   M /trunk/server/unithand.c

	Cleanup of AI movement and attack code. Moves much AI code out of the
	server and hides it behind a packet interface with much better sanity
	checking. Also fixes two AI bugs: Stops a case where invalid calls to
	handle_unit_move_request() would be generated in aiunit.c, and allow
	units to leave their bodyguards when they attack or want to gobble up
	empty cities.


Thu, 08 Aug 2002 00:51:09 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Wed, 07 Aug 2002 21:34:05 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Wed, 07 Aug 2002 14:39:00 -0700  per:

	Changed paths:
	   M /trunk/m4/debug.m4

	Move -g compiler flag from CPPFLAGS to CFLAGS in "some" debug mode. Thanks
	to Davide Pagnin for pointing this out.


Wed, 07 Aug 2002 14:38:05 -0700  per:

	Changed paths:
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c

	Add "experimental" difficulty in DEBUG mode. Repeat, you _must_ use
	"--enable-debug=yes" in order to get this feature. This is a convenience
	feature for testing out new AI code and checking if it is superior to
	old code. Use the H_EXPERIMENTAL handicap to protect new AI code from
	ordinary 'hard' players that you can pit your 'experimental' players
	against. Note that no code submitted for cvs inclusion can ever contain
	code with this handicap.


Wed, 07 Aug 2002 06:40:49 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/helpdlg.c

	s/char */const char */


Wed, 07 Aug 2002 06:03:58 -0700  rfalke:

	Changed paths:
	   M /trunk/client/packhand.c

	Delay the call to agents_processing_finished since the function may
	return too late (wait_till_request_got_processed).

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.


Wed, 07 Aug 2002 04:21:52 -0700  per:

	Changed paths:
	   M /trunk/client/citydlg_common.c
	   M /trunk/client/cityrepdata.c
	   M /trunk/client/climisc.c
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/dialogs.c
	   M /trunk/client/gui-gtk/graphics.c
	   M /trunk/client/gui-gtk/helpdlg.c
	   M /trunk/client/gui-gtk/plrdlg.c
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/cityrep.c
	   M /trunk/client/gui-xaw/dialogs.c
	   M /trunk/client/gui-xaw/dialogs.h
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_stuff.c
	   M /trunk/client/gui-xaw/gui_stuff.h
	   M /trunk/client/gui-xaw/helpdlg.c
	   M /trunk/client/helpdata.c
	   M /trunk/client/include/helpdlg_g.h
	   M /trunk/common/city.c
	   M /trunk/common/city.h
	   M /trunk/common/connection.c
	   M /trunk/common/connection.h
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/common/government.c
	   M /trunk/common/government.h
	   M /trunk/common/improvement.c
	   M /trunk/common/improvement.h
	   M /trunk/common/log.c
	   M /trunk/common/log.h
	   M /trunk/common/map.c
	   M /trunk/common/map.h
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/common/player.c
	   M /trunk/common/player.h
	   M /trunk/common/shared.c
	   M /trunk/common/shared.h
	   M /trunk/common/support.c
	   M /trunk/common/support.h
	   M /trunk/common/tech.c
	   M /trunk/common/tech.h
	   M /trunk/common/unit.c
	   M /trunk/common/unit.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/common/version.c
	   M /trunk/common/version.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/citytools.h
	   M /trunk/server/diplomats.c
	   M /trunk/server/report.c
	   M /trunk/server/unithand.c
	   M /trunk/utility/log.c
	   M /trunk/utility/log.h
	   M /trunk/utility/shared.c
	   M /trunk/utility/shared.h
	   M /trunk/utility/support.c
	   M /trunk/utility/support.h

	Declare strings that are not to be changed as const for stricter type
	checking.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>


Wed, 07 Aug 2002 03:42:17 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	AI cleanup

	Patch by Petr Baudis <pasky@pasky.ji.cz> (w/ some style changes by me)


Wed, 07 Aug 2002 02:22:37 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Wed, 07 Aug 2002 01:50:30 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Tue, 06 Aug 2002 15:27:05 -0700  per:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/common/game.c
	   M /trunk/common/map.c
	   M /trunk/common/nation.c
	   M /trunk/common/nation.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/plrhand.c
	   M /trunk/server/plrhand.h
	   M /trunk/server/savegame.c
	   M /trunk/server/sernet.c
	   M /trunk/server/srv_main.c
	   M /trunk/server/stdinhand.c
	   M /trunk/server/stdinhand.h

	Add a "load" savegame command to civserver, and also squish a few memory
	leaks.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu>


Tue, 06 Aug 2002 14:49:08 -0700  per:

	Changed paths:
	   M /trunk/data/civ1/buildings.ruleset
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/buildings.ruleset
	   M /trunk/data/civ2/units.ruleset

	Update comments in civ1 and civ2 rulesets.

	Patch by Davide Pagnin <nightmare@freeciv.it>


Tue, 06 Aug 2002 14:42:07 -0700  per:

	Changed paths:
	   M /trunk/common/capstr.c
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/common/shared.h
	   M /trunk/common/unittype.c
	   M /trunk/common/unittype.h
	   M /trunk/server/ruleset.c
	   M /trunk/utility/shared.h

	This patch expands unit flags and roles limit to 64 and adds the
	bitvector variable type.

	The bitvector types can be of any size. Define them with
	BV_DEFINE(type_name, size) before using type_name as a variable type. You
	can assign a bitvector of the same type to another and return them from
	functions (since they are structs).

	Manipulate bitvectors using the macros BV_CLR_ALL, BV_CLR, BV_SET and
	BV_ISSET (see common/shared.h). Push and receive them over the network
	with macros BV_PUT, BV_GET and BV_IGET (see common/packets.c).

	Patch by me, Vasco Alexandre Da Silva Costa <vasc@rnl.ist.utl.pt> and
	Raimar Falke <rf13@inf.tu-dresden.de>


Tue, 06 Aug 2002 06:21:08 -0700  rfalke:

	Changed paths:
	   M /trunk/data/helpdata.txt

	Update the administrators/maintainers.

	Patch from Christian Knoke <chrisk@enter.de> with format changes from me.


Tue, 06 Aug 2002 02:06:05 -0700  rfalke:

	Changed paths:
	   M /trunk/server/savegame.c

	Fix a stupid typo/thinko which prevents the buying in cities.

	Reported and patch by Christian Knoke <chrisk@enter.de>.


Mon, 05 Aug 2002 05:12:18 -0700  per:

	Changed paths:
	   M /trunk/server/plrhand.c

	Fix bug introduced with my ai eval of military buildings patch which
	happens when a player splits.

	Fix by Davide Pagnin.


Fri, 02 Aug 2002 23:40:24 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	update


Fri, 02 Aug 2002 21:49:14 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Thu, 01 Aug 2002 09:00:28 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	updated no.po


Thu, 01 Aug 2002 01:04:07 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	Updated no.po


Wed, 31 Jul 2002 10:46:47 -0700  sigra:

	Changed paths:
	   M /trunk/doc/sv/BUGS.sv
	   M /trunk/doc/sv/README.cma.sv
	   M /trunk/po/sv.po

	update


Tue, 30 Jul 2002 06:22:09 -0700  ama:

	Changed paths:
	   M /trunk/doc/ja/README.cma.ja

	Translate a little message.


Tue, 30 Jul 2002 06:13:13 -0700  ama:

	Changed paths:
	   M /trunk/doc/ja/README.cma.ja

	Full translation. Based on CVS-1.2.


Mon, 29 Jul 2002 14:53:16 -0700  matusik:

	Changed paths:
	   M /trunk/po/pl.po

	update


Mon, 29 Jul 2002 14:03:31 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Mon, 29 Jul 2002 06:13:43 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/citydlg.c
	   M /trunk/client/packhand.c
	   M /trunk/common/capstr.c
	   M /trunk/common/city.h
	   M /trunk/common/packets.c
	   M /trunk/common/packets.h
	   M /trunk/server/cityhand.c
	   M /trunk/server/citytools.c
	   M /trunk/server/cityturn.c
	   M /trunk/server/savegame.c

	Change type of pcity->did_buy to a real boolean. Add
	pcity->turn_founded to give a different error message and add a
	sorting of the cities in the city dialog.


Mon, 29 Jul 2002 05:53:49 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-xaw/citydlg.c
	   M /trunk/client/gui-xaw/graphics.c
	   M /trunk/client/gui-xaw/gui_main.c

	Cast the third argument of XCreateBitmapFromData to "char *".

	Patch from Davide Pagnin <nightmare@freeciv.it> with changes from me.


Mon, 29 Jul 2002 03:10:41 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 29 Jul 2002 02:57:47 -0700  rfalke:

	Changed paths:
	   M /trunk/client/helpdata.c

	Rewrite the output of the fuel warning. The new code doesn't use
	ordinal numerals anymore and also works with more than one (missile)
	carrier.

	Patch from SAWADA Katsuya <ama@petmail.net> and me.


Mon, 29 Jul 2002 02:28:21 -0700  rfalke:

	Changed paths:
	   M /trunk/common/unittype.c

	Add a qualifier for ", " which is needed for Japanese.

	Patch from SAWADA Katsuya <ama@petmail.net>.


Mon, 29 Jul 2002 01:51:00 -0700  rfalke:

	Changed paths:
	   M /trunk/server/gotohand.c

	Initialize all values with DONT_SELECT_ME_FITNESS instead of 0 since 0
	can be valid best_fitness value. Without this change every direction
	can be returned if best_fitness is 0.

	Reported by Jordi Negrevernis i Font <jorneg@retemail.es>. Patch from
	me.


Sun, 28 Jul 2002 23:07:49 -0700  gs234:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	* configure.ac, configure.in: Remove obsolete and broken workaround to
	  twiddle the options passed to msgmerge.


Sun, 28 Jul 2002 15:27:11 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-xaw/connectdlg.c
	   M /trunk/client/gui-xaw/gui_main.c

	Remove two casts and make try_to_autoconnect of the required type
	XtTimerCallbackProc.

	Reported by Davide Pagnin <nightmare@freeciv.it>. Patch from me.


Sun, 28 Jul 2002 12:26:56 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Sun, 28 Jul 2002 07:21:27 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/citydlg.c

	Display the upkeep costs of improvements now (like the gtk client does)


Sun, 28 Jul 2002 07:19:31 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/mapctrl.c

	use the middle mouse button now
	bug reported by Markus Schaber <markus.schaber@student.uni-ulm.de>


Sun, 28 Jul 2002 06:42:50 -0700  kauf:

	Changed paths:
	   M /trunk/doc/README.cma

	reference referred to non-existent file.

	Reported by SAWADA Katsuya <ama@petmail.net>


Sat, 27 Jul 2002 20:08:23 -0700  kauf:

	Changed paths:
	   M /trunk/common/map.h
	   M /trunk/server/mapgen.c
	   M /trunk/server/stdinhand.c

	add mapgenerator5:
	"Generator 5 makes earthlike worlds with one or more large continents and
	a scattering of smaller islands. It does so by dividing the world into
	blocks and on each block raising or lowering the corners, then the
	midpoints and middle and so on recursively."

	Patch by Karen Yeats <kayeats@uwaterloo.ca>


Sat, 27 Jul 2002 13:38:49 -0700  kauf:

	Changed paths:
	   M /trunk/server/stdinhand.c

	add /fix and /unfix commands. These [dis]allow people from
	modifying commands after the game starts.

	Patch by Reinier Post <reinpost@win.tue.nl>


Sat, 27 Jul 2002 10:16:37 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/inputdlg.c

	entering return in the input dialog now is the same as clicking on ok.
	bug reported by Daniel Herding <DHerding@gmx.de>


Sat, 27 Jul 2002 10:10:54 -0700  kauf:

	Changed paths:
	   M /trunk/server/srv_main.c

	The server doesn't save at the end of the game if game.save_nturns = 0.

	Reported by Christian Knoke <chrisk@enter.de>


Sat, 27 Jul 2002 09:57:27 -0700  kauf:

	Changed paths:
	   M /trunk/common/packets.c

	fold common code into four macros:
	SEND_PACKET_START(), SEND_PACKET_END,
	RECEIVE_PACKET_START(), RECEIVE_PACKET_END()

	Patch by Raimar False <rf13@inf.tu-dresden.de>


Sat, 27 Jul 2002 07:29:09 -0700  rfalke:

	Changed paths:
	   M /trunk/client/climisc.h

	Add missing include.

	Patch from Davide Pagnin <nightmare@freeciv.it>.


Sat, 27 Jul 2002 07:20:54 -0700  rfalke:

	Changed paths:
	   M /trunk/server/savegame.c

	64bit format fix.

	Patch from Davide Pagnin <nightmare@freeciv.it>.


Sat, 27 Jul 2002 07:14:23 -0700  rfalke:

	Changed paths:
	   M /trunk/client/tilespec.c

	Move calls to DIR_CW and DIR_CCW from the array declaration down to
	actual use. This is because the Tru64 Unix compiler doesn't understand
	the previous construct.

	Reported by Davide Pagnin <nightmare@freeciv.it>. Patch from me.


Fri, 26 Jul 2002 18:26:45 -0700  gs234:

	Changed paths:
	   M /trunk/INSTALL
	   M /trunk/configure.in

	* INSTALL: Update gettext instructions.
	* configure.in: Fix typo in last commit.


Fri, 26 Jul 2002 10:00:13 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated
	(includes a corecction by Raimar Falke <rf13@inf.tu-dresden.de>)


Thu, 25 Jul 2002 17:50:09 -0700  gs234:

	Changed paths:
	   M /trunk/autogen.sh
	   M /trunk/configure.ac
	   M /trunk/configure.in

	* autogen.sh, configure.ac, configure.in:  Check for xgettext and msgfmt
	  version 0.10.36, not 0.10.38.


Thu, 25 Jul 2002 08:40:22 -0700  rfalke:

	Changed paths:
	   M /trunk/client/messagewin_common.c

	Update the city_ok field of all messages every time a new message is
	added.

	Reported by Kenn Munro <kenn@cyberbeach.net>. Patch from me.


Thu, 25 Jul 2002 07:32:48 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Wed, 24 Jul 2002 10:27:24 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/helpdlg.c

	Qualify the period to enable the removal in the Japanese translation.

	Patch from SAWADA Katsuya <ama@petmail.net>.


Wed, 24 Jul 2002 08:58:09 -0700  rfalke:

	Changed paths:
	   M /trunk/server/plrhand.c

	Replace test for real map position with test for (-1, -1). Make the
	server state earlier.

	Patch from Jason Short <vze2zq63@verizon.net>.


Wed, 24 Jul 2002 06:07:38 -0700  akel:

	Changed paths:
	   M /trunk/po/et.po

	*** empty log message ***


Wed, 24 Jul 2002 03:41:57 -0700  rfalke:

	Changed paths:
	   M /trunk/client/audio_none.c
	   M /trunk/client/gui-gtk/cityrep.c
	   M /trunk/client/gui-gtk/cma_fe.c
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/gui-gtk/wldlg.c
	   M /trunk/common/improvement.c

	Remove obsolete log.h includes.

	Patch from Davide Pagnin <nightmare@freeciv.it>.


Wed, 24 Jul 2002 02:07:49 -0700  italy:

	Changed paths:
	   M /trunk/po/it.po

	it.po updated.


Tue, 23 Jul 2002 12:24:08 -0700  rfalke:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Remove the server commands "crash" and "log".

	Patch from Per I. Mathisen <per@leftist.net>.


Tue, 23 Jul 2002 12:01:18 -0700  rfalke:

	Changed paths:
	   M /trunk/data/civ1/units.ruleset
	   M /trunk/data/civ2/units.ruleset
	   M /trunk/data/default/units.ruleset
	   M /trunk/doc/README.rulesets
	   M /trunk/server/ruleset.c

	Remove max_hitpoints and max_firepower from the unit-rulesets. It was
	originally a hack do make adapting rulesets (mostly the civ1 one)
	easier.

	Patch from Raahul Kumar <raahul_da_man@yahoo.com> with changes from
	me.


Tue, 23 Jul 2002 10:25:12 -0700  rfalke:

	Changed paths:
	   M /trunk/common/map.h

	Enable the CHECK_MAP_POS sanity check only if DEBUG is defined.


Tue, 23 Jul 2002 04:41:27 -0700  akel:

	Changed paths:
	   M /trunk/po/et.po

	*** empty log message ***


Tue, 23 Jul 2002 04:05:22 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 23 Jul 2002 03:12:21 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated
	(includes corrections by Daniel Herding <DHerding@gmx.de>)


Tue, 23 Jul 2002 02:17:07 -0700  akel:

	Changed paths:
	   M /trunk/po/et.po

	*** empty log message ***


Mon, 22 Jul 2002 19:48:45 -0700  kauf:

	Changed paths:
	   M /trunk/client/audio.c
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/gui-gtk/gamedlgs.c
	   M /trunk/client/gui-gtk-2.0/gamedlgs.c
	   M /trunk/client/gui-win32/optiondlg.c
	   M /trunk/client/gui-xaw/optiondlg.c
	   M /trunk/client/options.c
	   M /trunk/client/options.h
	   M /trunk/client/tilespec.c

	allow most commandline options to be saved as defaults in the
	civclientrc.

	Patch by John Bauman <baumans@ptdprolog.net>


Mon, 22 Jul 2002 17:38:34 -0700  gs234:

	Changed paths:
	   M /trunk/server/stdinhand.c

	* server/stdinhand.c: Tidy the description of the rapturedelay option.


Mon, 22 Jul 2002 14:58:11 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in
	   A /trunk/m4/debug.m4

	Concerning debug defaults: In a previous commit, I said I didn't change
	default settings. I lied. This change restores defaults and moves debug
	configure checking into its own macro file. You must rerun ./autogen.sh to
	see these changes, though.

	Thanks to Davide for spotting the error.


Mon, 22 Jul 2002 14:33:13 -0700  per:

	Changed paths:
	   M /trunk/configure.in

	Add .et language to configure.in also


Mon, 22 Jul 2002 14:26:21 -0700  per:

	Changed paths:
	   M /trunk/ai/aicity.c
	   M /trunk/server/srv_main.c

	Fix bug in previously committed ai eval of military buildings patch.

	Bug reported by Kenn Munro <kenn@cyberbeach.net>


Mon, 22 Jul 2002 14:19:01 -0700  vasc:

	Changed paths:
	   M /trunk/configure.ac

	Add "et" to ALL_LINGUAS.


Mon, 22 Jul 2002 06:49:10 -0700  akel:

	Changed paths:
	   M /trunk/po/et.po

	*** empty log message ***


Mon, 22 Jul 2002 06:34:40 -0700  akel:

	Changed paths:
	   A /trunk/po/et.po

	*** empty log message ***


Mon, 22 Jul 2002 04:40:40 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Mon, 22 Jul 2002 04:21:24 -0700  per:

	Changed paths:
	   M /trunk/data/civ2/governments.ruleset

	Update civ2 governments.ruleset to more accurately reflect civ2 behaviour
	regarding corruption and happiness (under deity difficulty where this is
	different). In general, citizens become more easily unhappy, while
	corruption under monarchy and republic get equal amount of corruption,
	and communism and fundamentalism get less.

	Patch by Davide Pagnin <nightmare@freeciv.it>


Sun, 21 Jul 2002 13:28:54 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Sun, 21 Jul 2002 10:52:58 -0700  andi:

	Changed paths:
	   M /trunk/client/gui-win32/chatline.c

	Don't cut the text in the chatline when the cursor is in the middle of the line
	and return is pressed.
	Bug reported by
	Daniel Herding <DHerding@gmx.de>


Sun, 21 Jul 2002 03:04:52 -0700  andreasr:

	Changed paths:
	   M /trunk/po/no.po

	no.po updated


Sat, 20 Jul 2002 17:48:40 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/ai/advdomestic.h
	   M /trunk/ai/aicity.c
	   M /trunk/common/player.h
	   M /trunk/server/stdinhand.c

	Calculate the AI's need for various military buildings, instead of
	assigning them fixed values.


Sat, 20 Jul 2002 16:16:09 -0700  gs234:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/messagewin.c

	* client/gui-gtk-2.0 (meswin_selection_callback,
	  meswin_row_activated_callback): Fix typo.


Sat, 20 Jul 2002 05:01:41 -0700  per:

	Changed paths:
	   M /trunk/common/player.c

	Change player_has_embassy to return TRUE also if we check ourselves,
	to mimic the behaviour of the other treaty check functions and basic
	sanity. Taken from active ai diplomats patch by me and Gregory.


Fri, 19 Jul 2002 12:11:21 -0700  gs234:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/doc/BUGS

	* client/gui-gtk-2.0/gui_main.c (ui_init):  Assume networking
	encoding is ISO-8859-1 when ASCII is given.

	* doc/BUG: Remove entry about font problems in C locale.


Fri, 19 Jul 2002 10:59:11 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Clean up autoconf handling of --enable-debug. Defaults not changed.


Fri, 19 Jul 2002 07:25:44 -0700  per:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Remove mui client from autoconf --enable-client help line, since
	mui does not use autoconf.


Fri, 19 Jul 2002 07:24:04 -0700  per:

	Changed paths:
	   M /trunk/server/settlers.c

	Ensure that autosettler code does not core if there are no
	F_SETTLER or F_CITIES type units in the game rules.


Fri, 19 Jul 2002 01:46:23 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Thu, 18 Jul 2002 12:20:54 -0700  rfalke:

	Changed paths:
	   M /trunk/client/citydlg_common.c

	Add missing gettext calls.

	Patch from Christian Knoke <chrisk@enter.de>.


Thu, 18 Jul 2002 06:53:56 -0700  rfalke:

	Changed paths:
	   M /trunk/client/messagewin_common.c

	size_t caused underflow. Revert back to int.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.


Thu, 18 Jul 2002 03:36:27 -0700  egbert:

	Changed paths:
	   M /trunk/po/de.po

	de.po updated


Thu, 18 Jul 2002 03:04:36 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Thu, 18 Jul 2002 02:42:29 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk/messagewin.c
	   M /trunk/client/gui-gtk-2.0/messagewin.c
	   M /trunk/client/gui-win32/messagewin.c
	   M /trunk/client/gui-xaw/messagewin.c
	   M /trunk/client/include/messagewin_g.h
	   M /trunk/client/messagewin_common.c
	   M /trunk/client/messagewin_common.h

	Move the management of the displayed messages from the various
	messagewin.cs to messagewin_common.c.


Thu, 18 Jul 2002 02:14:48 -0700  rfalke:

	Changed paths:
	   M /trunk/client/civclient.c
	   M /trunk/client/civclient.h
	   M /trunk/client/gui-gtk/gui_main.c
	   M /trunk/client/gui-gtk-2.0/gui_main.c
	   M /trunk/client/gui-mui/gui_main.c
	   M /trunk/client/gui-win32/gui_main.c
	   M /trunk/client/gui-xaw/gui_main.c

	Merge the almost identical copies of the timer callback into a new
	function real_timer_callback.


Thu, 18 Jul 2002 02:14:16 -0700  pjkersten:

	Changed paths:
	   M /trunk/doc/nl/BUGS.nl

	Updated BUGS.nl


Thu, 18 Jul 2002 01:58:59 -0700  rfalke:

	Changed paths:
	   M /trunk/server/unithand.c

	Stricter checking of incoming requests: the server requires now normal
	map positions instead of just real map positions.


Wed, 17 Jul 2002 04:40:35 -0700  per:

	Changed paths:
	   M /trunk/client/audio.c
	   M /trunk/client/civclient.c

	Change user feedback from audio subsystem to be more
	consistent and helpful.

	Patch by Davide Pagnin <nightmare@freeciv.it>


Wed, 17 Jul 2002 04:11:48 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 16 Jul 2002 09:04:56 -0700  per:

	Changed paths:
	   M /trunk/ai/advdomestic.c
	   M /trunk/common/unittype.c

	Ensure AI continues to work even if there is no help wonder type
	unit in the game rules. Move help wonder logic into separate function.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Tue, 16 Jul 2002 08:53:24 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c

	Clean up and remove potential bugs from AI unit want allocation.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>


Tue, 16 Jul 2002 07:57:01 -0700  rfalke:

	Changed paths:
	   M /trunk/server/stdinhand.c

	Exchange to order of notradesize and fulltradesize. This way saved
	settings can be read back in without an error.

	Patch from Christian Knoke <chrisk@enter.de>.


Tue, 16 Jul 2002 03:30:08 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po


Tue, 16 Jul 2002 03:02:28 -0700  pjkersten:

	Changed paths:
	   M /trunk/po/nl.po

	Updated nl.po
	Corrected missing newline. Should be in 1.13.0 too.


Tue, 16 Jul 2002 00:45:58 -0700  rfalke:

	Changed paths:
	   M /trunk/client/gui-gtk-2.0/graphics.c

	Remove obsolete include.

	Reported and patch by Gaute B Strokkenes <gs234@cam.ac.uk>.


Mon, 15 Jul 2002 13:59:44 -0700  rfalke:

	Changed paths:
	   M /trunk/client/control.c
	   M /trunk/client/tilespec.c

	Display the FOW (fog of war) in the overview map display.

	Patch from Jean-Francois Leveque <leveque@webmails.com>.


Mon, 15 Jul 2002 13:06:09 -0700  rfalke:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	List all client types which can be used as an argument for
	--enable-client.

	Reported by Drizzt. Patch from Per I. Mathisen
	<Per.Inge.Mathisen@idi.ntnu.no>.


Mon, 15 Jul 2002 12:31:02 -0700  rfalke:

	Changed paths:
	   M /trunk/common/city.c
	   M /trunk/common/game.c
	   M /trunk/common/game.h
	   M /trunk/server/savegame.c
	   M /trunk/server/stdinhand.c

	Add rapturedelay option. It sets number of turns between rapture
	effect. This will slow down the growing of rapturing cities.

	Patch from Karl-Ingo Friese <kif@informatik.uni- hannover.de>.


Mon, 15 Jul 2002 10:06:23 -0700  per:

	Changed paths:
	   M /trunk/ai/advmilitary.c
	   M /trunk/ai/aiunit.c
	   M /trunk/common/city.h
	   M /trunk/doc/TODO

	Cleanup of AI process_*_want. "will undoubtedly be forgotten after
	the release" ;)

	Patch by Petr Baudis <pasky@pasky.ji.cz> and Gregory Berkolaiko
	<Gregory.Berkolaiko@strath.ac.uk>


Mon, 15 Jul 2002 02:05:33 -0700  rfalke:

	Changed paths:
	   M /trunk/configure.ac
	   M /trunk/configure.in

	Bump version from 1.13.0 to 1.13.1-devel.


Sun, 14 Jul 2002 15:12:32 -0700  sebauer:

	Changed paths:
	   M /trunk/amiga
	   M /trunk/amiga/.cvsignore
	   M /trunk/amiga/ReadMe
	   M /trunk/amiga/smakefile

	Final Amiga Release preparation


Sun, 14 Jul 2002 12:57:19 -0700  rfalke:

	Changed paths:
	   M /trunk/common/version.h
	   M /trunk/data/Freeciv

	Bump version from 1.13.0 to 1.13.1-devel.


Sun, 14 Jul 2002 12:27:16 -0700  rfalke:

	Changed paths:
	   M /trunk/ChangeLog

	Final ChangeLog update for Version 1.13.0 release.


Sun Jul 14 14:50:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.ac, configure.in:

	Final source update for Version 1.13.0 release.  Set version to
	1.13.0.

Sun Jul 14 14:46:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/version.h, data/Freeciv, po/da.po, po/de.po, po/en_GB.po,
	po/es.po, po/fi.po, po/fr.po, po/hu.po, po/it.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sv.po:

	Final source update for Version 1.13.0 release.  Set version to
	1.13.0.

Sun Jul 14 14:36:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/Makefile.am:

	Add missing files.

Sun Jul 14 13:40:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/capstr.c, common/packets.c,
	common/packets.h, server/ruleset.c, server/sernet.c,
	server/unithand.c:

	Changed capability string to simply "+1.13 conn_info".  Removed
	all correspondingly obsoleted has_capability() calls.

Sun Jul 14 13:10:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/nl.po:

	Correct a fuzzy translation.

	Reported and fix by Davide Pagnin <nightmare@freeciv.it>.

Sun Jul 14 12:25:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/PEOPLE:

	Update email address of Moses Lei.

Sat Jul 13 20:20:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/PEOPLE:

	Correction wrt SUENAGA Yasuo.

Sat Jul 13 19:16:49 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* doc/PEOPLE:

	update my email address

Sat Jul 13 17:54:34 2002  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/config.h, amiga/libintl.h:

	Forgot to commit these files

Sat Jul 13 17:03:00 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/it/HOWTOPLAY.it, doc/it/README.cma.it:

	Update for 1.13.0 release

Sat Jul 13 16:56:46 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/it/README.cma.it:

	updated for 1.13.0 release

Sat Jul 13 16:56:22 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/it/INSTALL.it:

	Update for 1.13.0 release

Sat Jul 13 16:48:13 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* doc/PEOPLE:

	Changing email address.

Sat Jul 13 16:17:54 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/pl.po:

	Update pl.po

	Patch from Mateusz Stefek <matusik_s@o2.pl>.

Sat Jul 13 16:15:39 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/it/README.it:

	Updated to the 1.13.0 Release

Sat Jul 13 16:07:44 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/isotrident/flags.spec, data/trident/flags.spec,
	doc/HACKING, doc/PEOPLE:

	Update email address of Reinier Post.

Sat Jul 13 15:33:50 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/hu.po:

	Correct the charset.

	Reported by Davide Pagnin <nightmare@freeciv.it>.

Sat Jul 13 15:10:47 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/PEOPLE:

	Update the email addresses of Miguel Farah and me.

Sat Jul 13 13:55:38 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	it.po updated

Sat Jul 13 13:33:08 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c, client/gui-win32/cityrep.c,
	client/gui-win32/connectdlg.c, client/gui-win32/dialogs.c,
	client/gui-win32/diplodlg.c, client/gui-win32/finddlg.c,
	client/gui-win32/gotodlg.c, client/gui-win32/gui_main.c,
	client/gui-win32/gui_stuff.c, client/gui-win32/gui_stuff.h,
	client/gui-win32/helpdlg.c, client/gui-win32/inputdlg.c,
	client/gui-win32/inteldlg.c, client/gui-win32/mapctrl.c,
	client/gui-win32/messagedlg.c, client/gui-win32/messagewin.c,
	client/gui-win32/optiondlg.c, client/gui-win32/plrdlg.c,
	client/gui-win32/ratesdlg.c, client/gui-win32/repodlgs.c,
	client/gui-win32/spaceshipdlg.c, client/gui-win32/wldlg.c:

	added an extra argument to fcwin_create_layouted_window to be a
	able to specify where the parent window argument should be passed
	to.  This reduces problems like pushing windows behind the main
	window.

Sat Jul 13 08:44:35 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/mapctrl.c:

	don't wake up units when you click on a city Bug reported by
	Gianmario Scotti <gianmario.scotti@nokia.com>

Fri Jul 12 09:24:28 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/README_Japanese.ja:

	Special documentation for Japanese users.

Fri Jul 12 09:19:25 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/README.cma.ja:

	Initial partly translation. Based on CVS-1.1.

Fri Jul 12 06:38:26 2002  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	Update ja.po to 2831t+3f+95u.  Merge SUENAGA Yasuo's translation.

Thu Jul 11 19:15:45 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Jul 11 17:04:05 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/plrhand.c:

	Send the game info and the player info to the player if a new tech
	is gained. This enables the client to mark certain buildings
	obsolete.

	Reported by Kenn Munro <kenn@cyberbeach.net> as (PR#1700). Patch
	from me.

Thu Jul 11 13:57:56 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/audio_amiga.c, client/audio_esd.c, client/audio_none.c,
	client/audio_sdl.c, client/audio_winmm.c:

	Prefix the the static callbacks of the audio plugins with "my_" to
	prevent conflicting with system functions wait and shutdown.

	Reported by Martin Gansser <MGansser@rand.de>. Patch from me.

Thu Jul 11 13:42:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/cityturn.c:

	Notify the embassies about the techs gained by Darwins Voyage.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from Per I
	Mathisen <per@leftist.net> and me.

Thu Jul 11 12:43:17 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/nation/dutch.ruleset:

	Convert dutch.ruleset to natural city names.

	Patch from Pieter J. Kersten <kersten@dia.eur.nl>.

Thu Jul 11 09:02:08 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Jul 10 19:15:42 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Jul 10 14:20:28 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c:

	Always update the update menus if a city is removed and not only
	when the unit in focus is at the same position.

	Reported by Kenn Munro <kenn@cyberbeach.net> as (PR#1666). Patch
	from me.

Wed Jul 10 14:13:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/gui_main.c, client/gui-gtk-2.0/gui_main.c,
	client/gui-xaw/gui_main.c:

	Add the government to the info popup.

	Reported by Jordi Negrevernis <jorneg@retemail.es>. Patch from me.

Wed Jul 10 13:52:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/plrhand.c:

	Fix spelling error.

	Patch from Per I. Mathisen <per@leftist.net>.

Wed Jul 10 13:50:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/default/buildings.ruleset:

	Update Palace helptext.

	Per I. Mathisen <per@leftist.net>.

Wed Jul 10 13:46:30 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/default/techs.ruleset:

	Update documentation.

	Patch from Per I. Mathisen <per@leftist.net>.

Wed Jul 10 13:38:33 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/nation/polish.ruleset:

	Start using natural city names in the Polish ruleset.

	Patch from Mateusz Stefek <matusik_s@o2.pl>.

Wed Jul 10 11:12:38 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/NEWS.ja:

	Sync with 1.41.

Tue Jul  9 23:09:01 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/INSTALL.de:

	updated by Jens Georg <mail@jensgeorg.de>

Tue Jul  9 23:07:50 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/NEWS.de:

	updated by Christian Knoke <chrisk@enter.de>

Tue Jul  9 11:27:33 2002  Per I. Mathisen <per@leftist.net>:

	* data/nation/swedish.ruleset:

	Update Swedish nation with natural city names

	Patch by Erik Sigra <sigra@home.se>

Tue Jul  9 10:52:13 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	it.po updated

Tue Jul  9 10:52:02 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/NEWS.nl:

	Added stealth news to NEWS.nl

Tue Jul  9 10:48:17 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/NEWS.nl:

	Added dutch NEWS file (only parially translated)

Tue Jul  9 10:26:43 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Jul  9 09:33:56 2002  Per I. Mathisen <per@leftist.net>:

	* NEWS:

	Add info about Stealth changes to NEWS

Tue Jul  9 05:51:39 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Mon Jul  8 18:04:28 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/version.h, data/Freeciv, configure.ac, configure.in:

	Bump version from 1.12.6 (beta) to 1.12.7-devel (beta).

Mon Jul  8 17:16:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/version.h, data/Freeciv, po/da.po, po/de.po, po/en_GB.po,
	po/es.po, po/fi.po, po/fr.po, po/hu.po, po/it.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sv.po:

	Second beta release (1.12.6) leading to version 1.13.0: - Changed
	version to 1.12.6 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Mon Jul  8 16:13:42 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/Makefile.am:

	Add various files.

Mon Jul  8 16:03:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.am:

	Added audio_amiga.c audio_amiga.h.

Mon Jul  8 15:13:44 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	Print more details if a savegame has incomplete data. Print the
	warning only once.

Mon Jul  8 14:20:56 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/default/units.ruleset:

	Increase the attack of Stealth Bomber from 14 to 18. While this
	may not be historically correct it should increase the value of
	the unit so that players use it.

	Reported by Raahul Kumar <raahul_da_man@yahoo.com>.

Mon Jul  8 14:05:50 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/default/units.ruleset:

	Add the Partial_Invis flag to Stealth Fighter and Bomber.

	Patch from Raahul Kumar <raahul_da_man@yahoo.com>.

Mon Jul  8 14:02:55 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/PEOPLE:

	Add Kenn Munro <kenn@cyberbeach.net> as a bug reporter.

Mon Jul  8 13:59:43 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/ru.po:

	Update ru.po. Patch from Leon <leon@ed.rk.tusur.ru>.

Sun Jul  7 21:45:50 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/citydlg.c:

	Made a couple of changes to the city dialog: - new city production
	dialog that uses TreeView instead of CList.  - added stock pixmaps
	to the button buttom row.  - removed that unaesthetic city name
	frame.

Sun Jul  7 21:43:05 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/dialogs.c:

	Updated a comment.

Sun Jul  7 21:41:22 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cma_fe.c, client/gui-gtk-2.0/cma_fe.h:

	Use gtk_button_new_with_mnemonic instead of deprecated
	gtk_accelbutton_new.

Sun Jul  7 21:40:03 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/repodlgs.c:

	Marked string for translation.

Sun Jul  7 18:04:25 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/dialogs.c:

	Changed nation selection dialog: - new action area buttons.  -
	dialog is now truly modal. removed the top_vbox insensitivity
	hack.

Sun Jul  7 18:02:57 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/repodlgs.c:

	Added some padding before the tech list.

Sun Jul  7 12:58:31 2002  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/audio.c, client/audio_amiga.c,
	client/audio_amiga.h:

	Added primitive audio support (using play16) at last to the amiga
	port

Sun Jul  7 12:23:33 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/wldlg.c, client/gui-mui/worklistclass.c,
	client/gui-mui/worklistclass.h:

	Minor fixes and improvements

Sat Jul  6 20:35:22 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/gui_main.c, client/gui-gtk/gui_main.h,
	client/gui-gtk/mapview.c, data/freeciv.rc:

	Fix for font problems on GTK+ 1.2 client reported in (PR#1606).

	I tested the client with the following locales: - ja_JP.eucJP -
	hu_HU.ISO-8859-2 - ru_RU.KOI8-R

	It also fixes font problems reported by SuSE users using the
	de_DE@euro locale.

	Bug reported by SAWADA Katsuya <ama@petmail.net>.  Testing on SuSE
	Linux by Christian Knoke <chrisk@enter.de>.

Sat Jul  6 19:35:57 2002  Miguel Lobo <miguell@miguell.cjb.net>:

	* po/es.po:

	Updated Spanish translation.

Sat Jul  6 16:22:23 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gui_main.c:

	- changed name of environment variable FREECIV_NETWORK_CHARSET to
	FREECIV_NETWORK_ENCODING.  - the default network string char
	encoding is now the encoding of the user's currect locale instead
	of ISO-8859-1.

Sat Jul  6 15:26:01 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	it.po updated

Fri Jul  5 23:25:00 2002  Erik Sigra <sigra@home.se>:

	* doc/sv/CodingStyle.sv, doc/sv/README.attributes.sv,
	doc/sv/README.cma.sv, doc/sv/README.graphics.sv:

	add

Fri Jul  5 16:30:17 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* doc/README.rulesets, server/ruleset.c:

	allow only '!' to negate natural city naming.

Fri Jul  5 15:11:25 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, client/gui-mui/wldlg.c,
	client/gui-mui/wldlg.h, client/gui-mui/worklistclass.c,
	client/gui-mui/worklistclass.h:

	Brought the worklist stuff uptodate.

Fri Jul  5 12:39:25 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c:

	Moved the city option stuff in a page simliar to the gtk client

Fri Jul  5 11:05:29 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Fri Jul  5 10:37:42 2002  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/chatline.c,
	client/gui-mui/connectdlg.c, client/gui-mui/gui_main.c:

	compiles again under AmigaOS

Thu Jul  4 20:34:23 2002  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/amigaclient.c, amiga/amigaserver.c:

	No longer requires the usergroup.library

Thu Jul  4 17:15:55 2002  Erik Sigra <sigra@home.se>:

	* doc/sv/README.agents.sv, doc/sv/README.sound.sv:

	add

Thu Jul  4 12:54:22 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/NEWS.ja:

	'Sync with 1.4.'

Wed Jul  3 16:51:37 2002  Erik Sigra <sigra@home.se>:

	* doc/sv/BUGS.sv, doc/sv/HOWTOPLAY.sv, doc/sv/README.sv:

	update

Wed Jul  3 08:05:07 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/game.h, server/srv_main.c:

	Add a new client state CLIENT_GAME_OVER_STATE to thaw the reports
	after the game is over.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Wed Jul  3 07:59:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	After a city has changed owner send the info about other cities
	which have traderoutes with the first to the new owner.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Tue Jul  2 19:21:42 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/messagewin_common.c:

	Clear the change flag after popup.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Tue Jul  2 17:16:04 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/BUGS.de, doc/de/NEWS.de:

	BUGS.de and NEWS.de updated by Christian Knoke <chrisk@enter.de>

Tue Jul  2 06:16:16 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/unithand.c:

	Move the map_get_city call after the punit check to avoid a SEGV
	if punit is NULL.

	Reported by Kenn Munro <kenn@cyberbeach.net>.

Mon Jul  1 21:13:31 2002  Per I. Mathisen <per@leftist.net>:

	* client/citydlg_common.c, client/cityrepdata.c,
	client/repodlgs_common.c, server/cityturn.c:

	Fix bug #1635 wherein capitalization when you had less shields
	than shield upkeep would make the client erronously report that
	you would get a negative amount of gold.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> Bug report by
	Christian Knoke <chrisk@enter.de>

Mon Jul  1 20:44:27 2002  Per I. Mathisen <per@leftist.net>:

	* NEWS:

	Update NEWS file. Patch by Christian Knoke <chrisk@enter.de>

Sun Jun 30 15:14:49 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c:

	Allow nested reports_freeze_till. This requires multiple
	outstanding thaw-request-ids.

	Reported by Christian Knoke <chrisk@enter.de>.

Sun Jun 30 14:37:44 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/messagewin.c, client/gui-gtk-2.0/messagewin.c,
	client/gui-mui/messagewin.c, client/gui-win32/messagewin.c,
	client/gui-xaw/messagewin.c:

	create_meswin_dialog calls now real_update_meswin_dialog to get
	the items even if messagewin_common.c thinks that the updating is
	not necessary.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Sun Jun 30 13:56:34 2002  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Sun Jun 30 08:42:19 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	no.po updated.

Sun Jun 30 01:04:07 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-xaw/helpdlg.c:

	change game.num_impr_types to A_LAST in help_update_improvement()

	reported by Sylvain Tricot <sylvaintricot@free.fr>

Sun Jun 30 00:30:16 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Jun 29 21:41:50 2002  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	'Update ja.po to 2805+6f+115u+33o.'

Sat Jun 29 20:53:51 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/BUGS.ja:

	'Sync with 1.6.'

Sat Jun 29 20:39:47 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c:

	Move the reports_freeze call from after-game-join-reply to
	after-ruleset-control. This will reduce the time of freezing the
	reports to only this time were ruleset and other (map, unit,
	city,...) data is sent to the client. Especially this re-enables
	the chatline between game-joined and game-start.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Sat Jun 29 20:07:34 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/NEWS.ja:

	'Sync with 1.39.'

Sat Jun 29 19:54:42 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.c, doc/BUGS, po/POTFILES.in, NEWS:

	Add a check to test for old versions. Add a note about
	incompatibility with old versions.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Sat Jun 29 18:35:05 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c:

	Invalidate the cache if the applied worker allocation doesn't
	match the expected result.

	Reported by Kenn Munro <kenn@cyberbeach.net> as (PR#1546). Patch
	from me.

Sat Jun 29 14:47:46 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	no.po is 100% translated. Feedback wanted!

Sat Jun 29 14:29:21 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/repodlgs.c:

	Sort the items in the science goal list correctly.  Bug reported
	by Christian Knoke <chrisk@enter.de>

Sat Jun 29 12:53:32 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/cityrep.c:

	corrected a name of a function call (reports_freeze_till)

Fri Jun 28 19:12:02 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	updated no.po:  72 untransl.

Fri Jun 28 06:15:50 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri Jun 28 02:48:51 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc-2.0, client/gui-gtk-2.0/messagedlg.c:

	Removed span and italic tags as requested in (PR#1602).

	Reported by Egbert Hinzen <egbert@hinzen-koeln.de>.

Fri Jun 28 01:44:51 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	Fixed bug that caused an assert failure (PR#1595).

	Bug reported by Kimiko Koopman <kimiko@xs4all.nl>.

Thu Jun 27 23:56:09 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gui_main.c:

	Added widget name to detachable windows so that the style of the
	chatline when detached remains the same.

Thu Jun 27 23:50:33 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/helpdlg.c:

	Added history to help browser. Minor style tweaks.

Thu Jun 27 19:08:08 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/diplodlg.c:

	fixed a typo. Reported by Erik Sigra <sigra@home.se>

Thu Jun 27 18:31:42 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/connectdlg.c:

	s/CALLBACK LONG/LONG CALLBACK/ Bug reported by Christian Stock
	<cstock@unimelb.edu.au>

Thu Jun 27 18:30:02 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/menu.c:

	mark the end of the menu struct properly (add a {NULL,0}) Bug
	reported by Christian Stock <cstock@unimelb.edu.au>

Thu Jun 27 16:26:22 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	updated: 108 untransl.

Thu Jun 27 02:26:18 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/helpdlg.c:

	Removed unused code.

Thu Jun 27 02:02:47 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c, client/gui-gtk-2.0/gui_main.c,
	client/gui-gtk-2.0/gui_main.h:

	The client now checks the FREECIV_NETWORK_CHARSET environment
	variable at startup to decide the encoding to use on network data
	transmission.  If the variable isn't defined it uses ISO-8859-1 as
	default. Cleanup.

Thu Jun 27 01:11:38 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/civclient.c, client/gui-beos/gui_main.c,
	client/gui-gtk/gui_main.c, client/gui-gtk-2.0/gui_main.c,
	client/gui-mui/gui_main.c, client/gui-stub/gui_main.c,
	client/gui-win32/gui_main.c, client/gui-xaw/gui_main.c,
	client/include/gui_main_g.h:

	GTK+ 2.0 now calls bind_textdomain_codeset(PACKAGE, "UTF-8") via
	new ui_init() function called in civclient.c.

	This allows the GTK+ 2.0 client to work properly on non-UTF-8
	locales such as de_DE.ISO-8859-1 or ja_JP.eucJP.

Thu Jun 27 01:06:53 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/log.c:

	Don't allow logs to a file and by the callback at the same time.

Thu Jun 27 01:00:49 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/chatline_common.c, client/chatline_common.h,
	client/messagewin_common.c, client/messagewin_common.h,
	client/plrdlg_common.c, client/plrdlg_common.h:

	As usual i forgot to add the new files in the previous commit.
	Here they are.

Thu Jun 27 00:59:12 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/Makefile.am, client/climisc.c, client/climisc.h,
	client/clinet.c, client/packhand.c, client/packhand.h,
	client/repodlgs_common.c, client/repodlgs_common.h,
	client/agents/cma_core.c, client/gui-beos/chatline.cpp,
	client/gui-beos/messagewin.cpp, client/gui-beos/repodlgs.cpp,
	client/gui-gtk/chatline.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/repodlgs.h,
	client/gui-gtk-2.0/chatline.c, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/messagewin.c, client/gui-gtk-2.0/plrdlg.c,
	client/gui-gtk-2.0/repodlgs.c, client/gui-gtk-2.0/repodlgs.h,
	client/gui-mui/chatline.c, client/gui-mui/cityrep.c,
	client/gui-mui/messagewin.c, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/repodlgs.h,
	client/gui-stub/chatline.c, client/gui-stub/messagewin.c,
	client/gui-stub/plrdlg.c, client/gui-stub/repodlgs.c,
	client/gui-win32/chatline.c, client/gui-win32/cityrep.c,
	client/gui-win32/messagewin.c, client/gui-win32/plrdlg.c,
	client/gui-win32/repodlgs.c, client/gui-xaw/chatline.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/messagewin.c,
	client/gui-xaw/plrdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/repodlgs.h, client/include/chatline_g.h,
	client/include/messagewin_g.h, client/include/plrdlg_g.h,
	client/include/repodlgs_g.h:

	Freeze/Thaw client patch.

	This patch speeds up the clients by delaying GUI refreshes on
	several widgets. For example instead of doing one refresh of the
	city report dialog per city before a new turn, only do one refresh
	just before the turn starts.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>, use of astring in
	chatline by me.

	Testing and benchmarking by Christian Knoke <chrisk@enter.de>.

Wed Jun 26 22:55:05 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c:

	Changed positioning of beta message label.

Wed Jun 26 22:52:35 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc-2.0, client/gui-gtk-2.0/helpdlg.c:

	Revamped help dialog.

Wed Jun 26 18:22:57 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* autogen.sh:

	Fix thinko.

	Patch from Gaute B Strokkenes <gs234@cam.ac.uk>.

Wed Jun 26 12:21:59 2002  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	Update.

Wed Jun 26 08:14:47 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Jun 26 03:45:19 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gtkpixcomm.c:

	Fix drawing out of GtkPixcomm bounds bug.

Wed Jun 26 03:41:56 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc-2.0:

	To solve the font problems once and for all, only use fonts that
	are guaranteed to exist.

Wed Jun 26 01:03:11 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c:

	Don't g_free non alloc'ed data.

Tue Jun 25 22:39:21 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/chatline.c:

	GtkTextView is not a GtkEditable subclass. Fix bug in
	log_output_window().

Tue Jun 25 21:36:30 2002  Andreas Ro/sdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	spellchecked no.po

Tue Jun 25 20:12:40 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c, client/gui-gtk-2.0/gui_main.c:

	- Fixed bug in put_conv().  - Pango_font_description_from_string()
	never fails as long as you don't pass NULL to it. Removed spurious
	checks.  - Put charset conversion initializations into
	setup_conv() function.  - Cleanup.

Tue Jun 25 20:04:50 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/log.c, common/log.h:

	New log_set_callback() function.  Allows adjusting the callback
	function after the initial log_init().

Tue Jun 25 07:44:05 2002  Andreas Ro/sdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	updated to 130 untranslated

Tue Jun 25 02:52:22 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/mapview.c:

	Fixed a bug in my recent commit.

Tue Jun 25 02:36:53 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/dialogs.c,
	client/gui-gtk-2.0/graphics.c, client/gui-gtk-2.0/gtkpixcomm.c,
	client/gui-gtk-2.0/gtkpixcomm.h, client/gui-gtk-2.0/gui_main.c,
	client/gui-gtk-2.0/helpdlg.c, client/gui-gtk-2.0/mapview.c,
	client/gui-gtk-2.0/mapview.h:

	Changed GtkPixcomm API. No more pixmap and mask allocation. This
	way the X-Server doesn't need to allocate dozens of pixmaps per
	city window. As a benefit the city window should popup faster.
	The overhead of re-doing the GtkPixcomm drawing is so small it is
	better to save mem at the expense of taking some more time for
	refreshing widgets.

	The city map was changed to use GtkImage instead of GtkPixcomm.

	Changed map_canvas_expose() event handler. Do resizing in
	different map_canvas_configure() event handler.

Mon Jun 24 19:33:00 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/repodlgs.c:

	Corrected the help checkbox in the science report.  Bug reported
	by Jordi negrevernis i Font <jorneg@retemail.es>. Patch by me.

Mon Jun 24 15:56:40 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/cma_fe.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/repodlgs.c:

	Remove the first GtkWidget parameter from functions which are
	called back from popup_message_dialog.

	Reported by Matthew O'Connor <matthew@canonical.org>. Patch from
	me.

Mon Jun 24 15:41:04 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	it.po updated

Mon Jun 24 14:29:28 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Mon Jun 24 14:15:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/Makefile.am:

	New version from Martin McMahon <martin.mcmahon@ukonline.co.uk>.

Mon Jun 24 14:05:54 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/british-isles-85x80-v2.77.sav,
	data/scenario/british-isles-85x80-v2.80.sav:

	New version from Martin McMahon <martin.mcmahon@ukonline.co.uk>.

Mon Jun 24 12:39:41 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/happiness.c, client/gui-gtk-2.0/happiness.c,
	client/gui-win32/happiness.c:

	Correct errors in the display of the happiness data.

	Patch from Davide Pagnin <nightmare@freeciv.it>.

Sun Jun 23 23:14:51 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/connectdlg.c:

	Fix font problem in beta message label (PR#1605).

	Bug reported by SAWADA Katsuya <ama@petmail.net>.

Sun Jun 23 20:22:28 2002  Andreas Ro/sdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	updated no.po to 160 untranslated and 0 fuzzy

Sun Jun 23 19:12:49 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c, client/gui-win32/mapview.c:

	draws red borders in cities now correctly.  Bug reported by Jordi
	negrevernis i Font <jorneg@retemail.es>. Patch by me.

Sun Jun 23 16:06:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/civclient.h, client/packhand.c,
	client/agents/agents.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/menu.c:

	Add new function client_is_observer. Disable certain menu entries
	and the agents if the client is an observer.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from Per I
	Mathisen <per@leftist.net> and me.

Sun Jun 23 14:50:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/agents.c:

	Guard against a call of agents_busy before the agents get
	initialized.

Sun Jun 23 14:35:11 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/dialogs.c:

	Make sure that onyl one government dialog is open at any time.
	Allow multiple connect and pillage dialogs open in parallel.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Sun Jun 23 14:02:05 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/hagworld-120x60-v1.2.sav:

	Add empty map.f lines since the map has no fallout.

	Reported by Andrew John Hughes <hughes2002@btinternet.com>. Patch
	from me.

Sun Jun 23 13:05:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/Makefile.am:

	Remove scenarios which use the classic terrain ruleset which is no
	longer supported.

Sun Jun 23 12:58:31 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/earth-160x90-v1.sav,
	data/scenario/earth-80x50-v1.sav,
	data/scenario/europe-200x100-v1.sav:

	Remove scenarios which use the classic terrain ruleset which is no
	longer supported.

Sun Jun 23 12:40:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/audio.c, client/civclient.c:

	Call audio_shutdown at the exit of the client to stop all sound.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Sun Jun 23 12:35:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c, client/attribute.h, client/civclient.c:

	Free the static attribute hash between games.

	Reported by Kenn Munro <kenn@cyberbeach.net>. Patch from me.

Sat Jun 22 10:40:23 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	no.po updated

Sat Jun 22 10:18:25 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	Some translations, and some spelling errors removed

Sat Jun 22 09:47:26 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	updates: fixed all fuzzy entries

Fri Jun 21 16:24:37 2002  Andreas Rosdal, .no translator <andrearo@stud.ntnu.no>:

	* po/no.po:

	updates to no.po: trying to update translations for 1.13.0, lots
	of fuzzy and untranslated fixes

Fri Jun 21 14:13:41 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/dialogs.c:

	Remove superfluous assignment.

	Reported by Sylvain Tricot <sylvaintricot@free.fr>.

Fri Jun 21 12:59:52 2002  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	Update.  Checked with latest check_po.pl, errors fixed.

Fri Jun 21 09:17:40 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/BUGS.ja:

	'Sync with 1.5.'

Fri Jun 21 09:06:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/dialogs.c, client/gui-gtk/dialogs.h:

	Add the sensitive to the button description. This is an
	alternative way to message_dialog_button_set_sensitive to control
	if a button is enabled or disabled.

Fri Jun 21 08:56:00 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/default/units.ruleset:

	Correct/update some comments.

	Reported from Gregory Berkolaiko
	<Gregory.Berkolaiko@strath.ac.uk>. Patch from Per I Mathisen
	<per@leftist.net>.

Fri Jun 21 08:48:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/stdinhand.c:

	Allow the score command after game end.

	Reported by Reinier Post <rp@win.tue.nl>.

Thu Jun 20 17:44:24 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/HOWTOPLAY.ja:

	'Sync with 1.2.'

Thu Jun 20 17:41:04 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/NEWS.ja:

	'Sync with 1.38.'

Thu Jun 20 16:42:43 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c:

	Add an assert to ensure that only CMA settings for own cities are
	set.

Thu Jun 20 15:26:11 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/nation/turk.ruleset:

	Correct Turkish ruleset.

	Patch from Burak Demircan <checkpoint@e-kolay.net>.

Thu Jun 20 14:10:45 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Jun 20 12:02:44 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/README.ja:

	'Sync with 1.5.'

Thu Jun 20 10:44:05 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Jun 19 22:18:44 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	Fix compile time warnings on Alpha.

	Patch by Davide Pagnin <nightmare@freeciv.it>.

Wed Jun 19 21:10:47 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	- changed city report toolbar to regular buttons at the bottom.  -
	added more options to the select menu.

Wed Jun 19 02:41:58 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	This should fix wonders not shown in city report change menu
	(PR#1595).

	Bug reported by Kimiko Koopman <kimiko@xs4all.nl>.

Wed Jun 19 02:18:00 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	Fixed (PR#1598).

	It was basically the same bug that was previously detected in the
	buy dialog. The callback had the wrong number of arguments.

	Bug reported by Kenn Munro <kenn@cyberbeach.net>.

Wed Jun 19 02:12:45 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c, client/gui-gtk-2.0/gui_main.c:

	Commited fix (PR#1596).

	Patch by Magnus Kinnander <d00-mki@nada.kth.se> with handling for
	the special case when there is no theme by me.

Sat Jun 15 21:01:43 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gui_stuff.c:

	Fixed gtk_set_relative_position().

Sat Jun 15 16:56:12 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-xaw/colors.h:

	remove obsolete function prototype.

	reported by Sylvain Tricot <sylvaintricot@free.fr>

Sat Jun 15 16:54:42 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/include/colors_g.h:

	remove useless #define

	reported by Sylvain Tricot <sylvaintricot@free.fr>

Sat Jun 15 16:51:31 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-xaw/diplodlg.c:

	wrong player is passed to get_ruler_title()

	Patch by Sylvain Tricot <sylvaintricot@free.fr>

Sat Jun 15 16:05:49 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/colors.c:

	added a missing color bug reported by sylvaintricot@free.fr

Fri Jun 14 22:07:25 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c:

	Fixed civclient crash on buying (PR#1570).

	Bug reported by Christian Knoke <chrisk@enter.de>.

Fri Jun 14 06:46:12 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_stuff.c:

	removed a duplicate free() Bug reported by Martin Dufour
	<mdufour@softimage.com>

Thu Jun 13 22:43:22 2002  Per I. Mathisen <per@leftist.net>:

	* client/agents/cma_fec.c, client/agents/cma_fec.h, common/map.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cma_fe.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/dialogs.h,
	client/gui-gtk/inputdlg.c, client/gui-gtk/inputdlg.h,
	client/gui-gtk/mapctrl.c, client/gui-gtk/repodlgs.c,
	client/gui-gtk/wldlg.c:

	In the gtk client, improve popup_message_dialog by generalising
	the handling of window destruction. This fixes #1551 and makes the
	code (hopefully) more robust against similar bugs in the future.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>

Thu Jun 13 13:01:10 2002  Per I. Mathisen <per@leftist.net>:

	* client/gui-gtk/messagewin.c:

	Restore a sane default size for message window in gtk client.
	Patch by Raimar Falke <rf13@inf.tu-dresden.de> with changes by me.

Thu Jun 13 12:53:29 2002  Per I. Mathisen <per@leftist.net>:

	* client/agents/agents.c:

	Fix turn done button. Was improperly unset by agents code.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> Reported by
	Christian Knoke <chrisk@enter.de>

Thu Jun 13 07:46:45 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Jun 13 07:31:33 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Jun 13 04:56:25 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/messagewin.c:

	Moved gtk_set_relative_position() call.

Thu Jun 13 04:53:36 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/messagewin.c:

	Replaced GtkCList in messages window for a GtkTreeView.

Thu Jun 13 02:50:11 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/messagewin.c:

	Fixed (PR#1529).

	Patch by Per I Mathisen <per@leftist.net>.

Thu Jun 13 02:47:36 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/messagewin.c:

	Changed the look of the message dialog a bit.

Thu Jun 13 02:18:20 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/menu.c, client/gui-gtk-2.0/repodlgs.c:

	Made the economy sell info popup non-modal.

Thu Jun 13 02:05:10 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/repodlgs.c:

	New style economy report. Minor tweaks.

Wed Jun 12 21:58:11 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c, client/gui-gtk-2.0/connectdlg.c,
	client/gui-gtk-2.0/dialogs.c, client/gui-gtk-2.0/finddlg.c,
	client/gui-gtk-2.0/gui_stuff.c, client/gui-gtk-2.0/gui_stuff.h,
	client/gui-gtk-2.0/messagedlg.c, client/gui-gtk-2.0/repodlgs.c:

	- cleaned up notify dialog.  - changed reports so that reinvoking
	a pre opened report raises the report window.  - changed window
	modality settings on reports.  - converted some GtkTreeStores
	(that were lists anyway) to GtkListStores.  - don't duplicate
	static strings in the message options, find city, units report and
	science report. less strdups, faster code.  - changed display code
	of city report: network updates are faster, column drawing is
	slower. need to change cityrepdata.[ch] to make this faster again.

Wed Jun 12 14:17:18 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* INSTALL:

	added documentation about the win32 build process

Wed Jun 12 08:21:41 2002  Per I. Mathisen <per@leftist.net>:

	* Makefile.am, configure.ac, configure.in, m4/sound.m4:

	Move sound tests into separate macro so that the code is shared
	between autoconf versions. Also add --disable-esd,
	--disable-sdl-mixer and --disable-winmm switches to allow
	disabling sound plugins selectively.

	Patch by me. Thanks to Davide for testing and Raimar for
	proof-reading.

Wed Jun 12 07:54:33 2002  Per I. Mathisen <per@leftist.net>:

	* data/nation/chilean.ruleset:

	Update chilean nation. Patch by Miguel Farah <miguel@lj.cl>

Wed Jun 12 07:24:33 2002  Per I. Mathisen <per@leftist.net>:

	* client/climisc.c, client/clinet.c, client/options.c,
	client/tilespec.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/finddlg.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gotodlg.c,
	client/gui-gtk/graphics.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/spaceshipdlg.c,
	client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/dialogs.c, client/gui-gtk-2.0/diplodlg.c,
	client/gui-gtk-2.0/finddlg.c, client/gui-gtk-2.0/gamedlgs.c,
	client/gui-gtk-2.0/gotodlg.c, client/gui-gtk-2.0/graphics.c,
	client/gui-gtk-2.0/inteldlg.c, client/gui-gtk-2.0/messagewin.c,
	client/gui-gtk-2.0/plrdlg.c, client/gui-gtk-2.0/repodlgs.c,
	client/gui-gtk-2.0/spaceshipdlg.c, client/gui-mui/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-mui/dialogs.c,
	client/gui-mui/diplodlg.c, client/gui-mui/finddlg.c,
	client/gui-mui/gamedlgs.c, client/gui-mui/gotodlg.c,
	client/gui-mui/graphics.c, client/gui-mui/inteldlg.c,
	client/gui-mui/messagewin.c, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/spaceshipdlg.c,
	client/gui-win32/cityrep.c, client/gui-win32/dialogs.c,
	client/gui-win32/diplodlg.c, client/gui-win32/finddlg.c,
	client/gui-win32/gotodlg.c, client/gui-win32/inteldlg.c,
	client/gui-win32/menu.c, client/gui-win32/messagedlg.c,
	client/gui-win32/messagewin.c, client/gui-win32/plrdlg.c,
	client/gui-win32/ratesdlg.c, client/gui-win32/repodlgs.c,
	client/gui-win32/spaceshipdlg.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/finddlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/graphics.c,
	client/gui-xaw/inteldlg.c, client/gui-xaw/messagedlg.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/optiondlg.c,
	client/gui-xaw/plrdlg.c, client/gui-xaw/ratesdlg.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/spaceshipdlg.c,
	common/capability.c, common/inputfile.c, common/map.c,
	common/registry.c, common/shared.c, common/support.c,
	common/support.h, server/cityhand.c, server/civserver.c,
	server/handchat.c, server/ruleset.c, server/rulesout.c,
	server/savegame.c, server/srv_main.c, server/stdinhand.c:

	Wrapping the functions isalnum, isalpha, isdigit, isprint,
	isspace, toupper and tolower to avoid warnings on broken libc
	implementations (most notably Tru64 and Solaris).

	Patch by Davide Pagnin <nightmare@freeciv.it> and Raimar Falke
	<rf13@inf.tu-dresden.de>

Tue Jun 11 23:36:41 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/README.sound.de:

	README.sound.de translated by Jens Georg <mail@jensgeorg.de>

Tue Jun 11 21:09:52 2002  Per I. Mathisen <per@leftist.net>:

	* doc/PEOPLE:

	Update PEOPLE again

Tue Jun 11 03:54:16 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/repodlgs.c:

	Cleanup.

Tue Jun 11 03:51:54 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gui_stuff.c:

	Add an extra variable to make code clearer.

Tue Jun 11 03:45:39 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c, client/gui-gtk-2.0/gui_main.c,
	client/gui-gtk-2.0/repodlgs.c:

	Removed all calls to g_object_set().

Tue Jun 11 01:46:39 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc-2.0:

	Changed to reflect new widget names.

Tue Jun 11 01:10:55 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/connectdlg.c, client/gui-gtk-2.0/dialogs.c,
	client/gui-gtk-2.0/finddlg.c, client/gui-gtk-2.0/graphics.c,
	client/gui-gtk-2.0/gtkpixcomm.c, client/gui-gtk-2.0/gui_main.c,
	client/gui-gtk-2.0/gui_stuff.c, client/gui-gtk-2.0/gui_stuff.h,
	client/gui-gtk-2.0/helpdlg.c, client/gui-gtk-2.0/mapview.c,
	client/gui-gtk-2.0/messagedlg.c, client/gui-gtk-2.0/repodlgs.c:

	- removed useless G_OBJECT() casts.  - changed style of city
	report list.  - added missing g_object_unref() to help store.  -
	new upgrade obsolete units dialog.  - new units report.

	Applied part of patch by Jan Arne Petersen <japetersen@web.de>: -
	new revolution dialog.  - gtk_tree_selection_get_row().

Mon Jun 10 22:09:22 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/check_po.pl:

	Modified to add support to more than 2 plural forms WARN - Check
	out this modification and commit back if is unwanted

Mon Jun 10 19:08:25 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c:

	Remove attribute test code. It is no longer necessary since there
	is now a real user in the CVS tree.

Mon Jun 10 07:42:36 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jun 10 03:00:11 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gamedlgs.c, client/gui-gtk-2.0/messagedlg.c:

	- changed rates dialog to new dialog style.  - don't export
	create_messageopt_dialog().

Mon Jun 10 02:44:04 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c:

	Finally figured out what was causing the name entry to not be
	focused. Fixed.

Mon Jun 10 02:34:08 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c:

	Changed padding of beta version label.

Mon Jun 10 02:15:32 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc-2.0:

	Changed the chatline text style.

Mon Jun 10 02:13:55 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/chatline.c, client/gui-gtk-2.0/chatline.h,
	client/gui-gtk-2.0/connectdlg.c, client/gui-gtk-2.0/dialogs.c,
	client/gui-gtk-2.0/dialogs.h, client/gui-gtk-2.0/finddlg.c,
	client/gui-gtk-2.0/gui_main.c, client/gui-gtk-2.0/mapctrl.c,
	client/gui-gtk-2.0/mapctrl.h, client/gui-gtk-2.0/mapview.c,
	client/gui-gtk-2.0/mapview.h, client/gui-gtk-2.0/menu.c,
	client/gui-gtk-2.0/messagedlg.c:

	- find and message options lists have focus by default.  - removed
	some deprecated widgets.  - made more files use pure GTK+ 2.0 API.

Sun Jun  9 23:20:10 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	- removed change all dialog.  - removed all deprecated code.

Sun Jun  9 21:42:54 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	* Moved variable declaration.  * Added assert.

Sun Jun  9 21:38:49 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c, client/gui-gtk-2.0/gui_stuff.c,
	client/gui-gtk-2.0/gui_stuff.h, client/gui-gtk-2.0/messagedlg.c:

	* Added new GtkTreeIter wrapper functions.  *
	append_impr_or_unit_to_menu_item() speedup (don't alloc more mem
	than req).  * cache select menu entries.

Sun Jun  9 17:54:25 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.ac, configure.in:

	Bump version from 1.12.4 (beta) to 1.12.5-devel (beta).

Sun Jun  9 17:27:23 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/cma_fe.c, client/gui-gtk-2.0/dialogs.c,
	client/gui-gtk-2.0/diplodlg.c, client/gui-gtk-2.0/mapctrl.c,
	client/gui-gtk-2.0/mapview.c, client/gui-gtk-2.0/menu.c,
	client/gui-gtk-2.0/messagedlg.c, client/gui-gtk-2.0/repodlgs.c:

	Sync with GTK+ client.

Sun Jun  9 17:19:49 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/version.h, data/Freeciv:

	Bump version from 1.9.4 (beta) to 1.9.5-devel (beta).

Sun Jun  9 16:54:50 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.ac, configure.in:

	Second beta release (1.12.4) leading to version 1.13.0: - Changed
	version to 1.12.4 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Sun Jun  9 16:52:58 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/version.h, data/Freeciv, po/da.po, po/de.po, po/en_GB.po,
	po/es.po, po/fi.po, po/fr.po, po/hu.po, po/it.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sv.po:

	Second beta release (1.12.4) leading to version 1.13.0: - Changed
	version to 1.12.4 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Sun Jun  9 16:48:36 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/Makefile.am:

	Update EXTRA_DIST to reflect the current set of files.

Sun Jun  9 16:30:48 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gui_main.c, client/gui-gtk/gui_main.c:

	Added a comment. I hope people will not ask the same question
	again in the future.

Sun Jun  9 16:26:59 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/messagewin.c, client/gui-gtk-2.0/messagewin.c:

	Fix (PR#1529).

Sun Jun  9 15:12:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/README:

	Correct pointers to the translations of the doc directory.

	Patch from Christian Knoke <chrisk@enter.de>.

Sun Jun  9 15:10:11 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c, common/city.c, common/city.h,
	server/cityturn.c:

	The change from "Sat Jun 8 10:56:39 2002 (GMT)" causes a lot of
	unnecessary generic_city_refresh calls. Add a bool parameter which
	controls if the updating of the other traderoute cities is needed.
	The CMA for example don't need it. Also not all callers of
	city_refresh needs this but changing this isn't in the scope of
	this patch.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Sun Jun  9 03:30:31 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/BUGS.de:

	BUGS.de updated

Sun Jun  9 03:19:50 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/INHALT:

	This file gives short descriptions of the German doc files.
	Written by Christian Knoke <chrisk@enter.de> and changed by me.

Sun Jun  9 03:05:21 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/HOWTOPLAY.de:

	HOWTOPLAY.de updated by Christian Knoke <chrisk@enter.de>

Sun Jun  9 03:02:33 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Jun  8 23:24:41 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	update to introduce latest error messages like the one related to
	old save game

Sat Jun  8 22:18:04 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/it/README.cma.it:

	Translation of the README.cma file, preliminary version

Sat Jun  8 22:13:05 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	Some minor corrections related to use the same word for the
	translation of Happiness (Benessere), Celebrations (Celebrazioni),
	Rapture (Entusiamo)

Sat Jun  8 11:31:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, server/plrhand.c:

	Call update_all_effects if a new tech is found and so may make
	some building obsolete.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from Ben Webb
	<ben@bellatrix.pcl.ox.ac.uk> and me.

Sat Jun  8 11:08:34 2002  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	Update for the 1.12.3-devel release, added CMA and other stuff

Sat Jun  8 11:06:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/pl.po:

	pl.po updated. New version from Zbigniew Baniewski
	<zb@ispid.com.pl> and Mateusz Stefek <matusik_s@o2.pl>.

Sat Jun  8 11:00:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c:

	Send a city refresh packet if the worker allocations of the
	current city and the solution are the same but the production
	numbers don't match.

	Reported by Kenn Munro <kenn@cyberbeach.net>. Patch from me.

Sat Jun  8 10:56:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c:

	The cities at the other end of the traderoutes have to be updated
	if the tile_trade field of a city changes.

	Reported by Kenn Munro <kenn@cyberbeach.net>. Patch from me.

Sat Jun  8 10:50:21 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c:

	Fix a bug which only showed under Alpha and optimization.

	Reported by Davide Pagnin <nightmare@freeciv.it>. Patch from me.

Sat Jun  8 10:47:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/BUGS:

	Add: If you use the CMA the resulting savegame isn't endian and 64
	bit safe. So you can't use the savegame on a computer with a
	different architecture.

Sat Jun  8 10:46:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	- add _() around some strings - add a test for obsolete classic
	terrain ruleset - warn if different ruleset dirs are requested

Fri Jun  7 20:41:06 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	fixed a missing pointer check

Fri Jun  7 16:18:15 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c, client/gui-win32/wldlg.c,
	client/gui-win32/wldlg.h:

	update worklists correctly when changing the improvement which is
	currently built.  Bug reported by anecdoter@aol.com. Patch by me

Fri Jun  7 16:14:57 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/helpdlg.c:

	corrected the units page in the help dialog

Fri Jun  7 16:11:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/agents.h:

	Add missing include.

Fri Jun  7 04:25:59 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/civclient.c, client/packhand.c, common/city.c,
	common/city.h, common/game.c, common/game.h, common/government.c,
	common/government.h, common/idex.c, common/idex.h,
	common/improvement.c, common/improvement.h, common/map.c,
	common/map.h, common/nation.c, common/nation.h, common/player.c,
	common/tech.c, common/tech.h, common/unittype.c,
	common/unittype.h, server/citytools.c, server/gamehand.c,
	server/ruleset.c, server/ruleset.h, server/savegame.c,
	server/srv_main.c:

	implement clean routines for alloc and dealloc of most dynamic
	structures.  fixes #1434 as well as some client memory leaks on
	server restart.

	#1434 reported by Daniel Speyer <dspeyer@users.sourceforge.net>
	Patch by Raimar Falke <rf13@inf.tu-dresden.de>

Thu Jun  6 22:50:07 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/README.1st.de:

	no longer needed

Thu Jun  6 22:47:05 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/INSTALL.de:

	INSTALL.de updated by Jens Georg <mail@jensgeorg.de>

Thu Jun  6 10:24:48 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Jun  6 10:22:45 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/LEESMIJ, doc/nl/TODO.nl:

	Added dutch TODO, changed LEESMIJ accordingly

Thu Jun  6 09:59:04 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/LEESMIJ:

	Added dutch introduction for the doc/nl directory

Thu Jun  6 09:40:25 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/BUGS.nl:

	Added dutch BUGS

Thu Jun  6 09:26:26 2002  Per I. Mathisen <per@leftist.net>:

	* server/stdinhand.c:

	Change "endgame" command from ALLOW_CTRL to ALLOW_HACK.

	Patch by Reinier Post <rp@win.tue.nl>

Thu Jun  6 09:13:14 2002  Per I. Mathisen <per@leftist.net>:

	* doc/BUGS:

	Add note to BUGS about the known bug about CMA and savegames:

	"Your CMA settings are only sent to the server when you press turn
	done, and therefore changes you make to CMA in the same turn as
	you save a game will be lost."

Thu Jun  6 07:34:57 2002  Per I. Mathisen <per@leftist.net>:

	* po/check_po.pl:

	Update check_po.pl script to work with plural translations.

	Patch by Davide Pagnin <nightmare@freeciv.it>

Thu Jun  6 07:26:05 2002  Per I. Mathisen <per@leftist.net>:

	* client/control.c:

	Fix focus bug introduced in allied transports patch.

	Reported by Christian Knoke <chrisk@enter.de> Patch by Karl-Ingo
	Friese <kif@informatik.uni-hannover.de>

Thu Jun  6 07:12:19 2002  Per I. Mathisen <per@leftist.net>:

	* doc/PEOPLE:

	Updated PEOPLE with new email addresses people have reported

Wed Jun  5 20:56:51 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/README.1st.de:

	README.1st.de upadted. Will be removed soon.

Wed Jun  5 20:40:03 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/BUGS.de:

	BUGS.de updated

Wed Jun  5 20:10:58 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/README.de:

	README.de updated

Wed Jun  5 19:42:51 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/NEWS.de:

	NEWS.de updated by Christian Knoke <chrisk@enter.de>

Wed Jun  5 02:31:53 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated. Patch by Christian Knoke <chrisk@enter.de>

Tue Jun  4 17:16:11 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/README.ja:

	Sync with 1.4.

Tue Jun  4 15:40:36 2002  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	Update ja.po to 2766t+17f+129u+32o.  Merge SUENAGA Yasuo's
	translation.

Tue Jun  4 11:02:52 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/README.rulesets.nl:

	Added dutch README.rulesets

Tue Jun  4 08:47:33 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/HOWTOPLAY.nl:

	Added dutch HOWTOPLAY

Mon Jun  3 21:32:39 2002  Per I. Mathisen <per@leftist.net>:

	* data/nation/latvian.ruleset:

	Updated Latvian nation. Update by Martins Untals
	<M.Untals@datapro.lv>

Mon Jun  3 11:46:47 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/README.cma.nl:

	Added dutch README.cma

Mon Jun  3 11:34:43 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl/README.nl:

	Added dutch README

Mon Jun  3 11:33:56 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* doc/nl:

	Directory /home/freeciv/CVS/freeciv/doc/nl added to the repository

Mon Jun  3 11:33:45 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jun  3 01:54:42 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Jun  2 18:22:50 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/civclient.c, client/options.c, client/options.h:

	create a load_ruleset_specific_options() and move the necessary
	code to it.  renamed load_options() to load_general_options().
	call it at client init.

	fixes 1499, 1509

	Reported by Christian Knoke <chrisk@enter.de>

Sun Jun  2 17:49:49 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cma_fe.c,
	client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/cma_fe.c:

	stop accelerators from conflicting with each other in the city
	dialog fixes 1486

	Reported by Kenn Munro <kenn@cyberbeach.net>

Sun Jun  2 10:27:20 2002  Per I. Mathisen <per@leftist.net>:

	* doc/BUGS, doc/PEOPLE:

	Add info on esound bug, minor update to PEOPLE

Sat Jun  1 22:16:36 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Jun  1 21:11:55 2002  Miguel Lobo <miguell@miguell.cjb.net>:

	* po/es.po:

	Updated Spanish translation

Sat Jun  1 20:22:59 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/unithand.c:

	Notify the players about the other city so that they get the
	tile_trade value if a trade route gets established.

	Reported by Kenn Munro <kenn@cyberbeach.net>. Patch from me.

Sat Jun  1 20:03:56 2002  Per I. Mathisen <per@leftist.net>:

	* doc/PEOPLE:

	Update PEOPLE

Sat Jun  1 19:57:27 2002  Per I. Mathisen <per@leftist.net>:

	* data/nation/brazilian.ruleset, data/nation/dunedain.ruleset,
	data/nation/german.ruleset:

	Updated German, Dunedain and Brazilian nations.

	German and Dunedain updates by Niels Weber <nath@snafu.de>
	Brazilian update by Eduardo M Kalinowski <ekalin@bol.com.br>

Sat Jun  1 19:48:43 2002  Per I. Mathisen <per@leftist.net>:

	* po/POTFILES.in:

	Add extra files for translation. We need to remember to update
	po/POTFILES.in whenever we add new files to Freeciv!

	Patch by Davide Pagnin <nightmare@freeciv.it>

Sat Jun  1 19:43:30 2002  Per I. Mathisen <per@leftist.net>:

	* server/gotohand.c:

	Stop the possibility of using airplane goto for figuring out
	cities that are undefended without actually going there to unfog
	it.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>

Sat Jun  1 19:25:26 2002  Per I. Mathisen <per@leftist.net>:

	* common/player.c, common/unit.c, server/unittools.c:

	Ensure that client does not have information about invisible enemy
	units.  This closes a potential for cheating.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>

Sat Jun  1 19:05:51 2002  Per I. Mathisen <per@leftist.net>:

	* NEWS, data/default/nations.ruleset, doc/BUGS, doc/HACKING,
	doc/HOWTOPLAY, doc/PEOPLE, doc/README, doc/README.AI,
	doc/README.rulesets, doc/README.sound, doc/TODO:

	Updating release documentation

Sat Jun  1 18:55:04 2002  Per I. Mathisen <per@leftist.net>:

	* client/packhand.c:

	Fix bug in auto end turn when AI done local option. Patch by Ben
	Webb <ben@bellatrix.pcl.ox.ac.uk>

Thu May 30 16:16:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c:

	In a recent change a cma_release_city call was removed. Readded.

	Reported by Kenn Munro <kenn@cyberbeach.net>.

Thu May 30 09:09:53 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed May 29 22:01:40 2002  Per I. Mathisen <per@leftist.net>:

	* client/civclient.c:

	Fix "end turn when done" option.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk>

Wed May 29 21:06:28 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* m4/glib-2.0.m4, m4/gtk-2.0.m4:

	Updated macro files to release 2.0.3.

Wed May 29 15:08:49 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c:

	If the leader name is edited and the nation changed no random
	leader will be selected

Wed May 29 12:53:27 2002  Per I. Mathisen <per@leftist.net>:

	* client/control.c:

	Ensure land units don't make move sounds while transported. Fixes
	PR#1496.

	Reported by Christian Knoke <chrisk@enter.de> Solution by Raimar
	Falke <rf13@inf.tu-dresden.de>

Tue May 28 22:39:11 2002  Per I. Mathisen <per@leftist.net>:

	* common/city.c:

	Fix potential overflow bug in angry citizens code. Patch by Davide
	Pagnin <nightmare@freeciv.it>

Tue May 28 22:33:38 2002  Per I. Mathisen <per@leftist.net>:

	* m4/gtk.m4:

	Add check for renamed gtk-config on FreeBSD. Patch by Reinier Post
	<rp@win.tue.nl>

Tue May 28 22:23:39 2002  Per I. Mathisen <per@leftist.net>:

	* common/player.h, client/gui-gtk/menu.c:

	Remove compile warnings (don't end an enum with a comma). Patch by
	Ben Webb <ben@bellatrix.pcl.ox.ac.uk>

Tue May 28 22:08:49 2002  Per I. Mathisen <per@leftist.net>:

	* common/unit.c, client/control.c, server/unittools.c:

	This patch solves bugs PR#1512 and PR#903 regarding transfer of
	transports between allied players.

	It adds the following changes: - you can move a unit on a
	transporter owned by ally - when ally transporter moves with your
	unit aboard, the map is unfogged but to avoid confusion there is
	no focus/center change - allied transports wont "autoboard" units
	sentried in your city to avoid
	"oh-sorry-i-didnt-knew-there-were-6-diplomats-there" situations.

	Patch by Karl-Ingo Friese <kif@informatik.uni-hannover.de>

Tue May 28 18:11:28 2002  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Mon May 27 08:41:03 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon May 27 05:40:25 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/cityhand.c, server/unithand.c:

	audit the handle_* methods to assure that pplayer owns the
	city/unit/etc in question.

	patch by Raimar Falke <rf13@inf.tu-dresden.de>

Sun May 26 09:55:42 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c:

	Move create_event call after load_options so that the message
	specific options are loaded.

	Reported by Christian Knoke <chrisk@enter.de>. Patch from me.

Sat May 25 17:53:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/agents.c, client/agents/agents.h,
	client/civclient.c, client/control.c:

	Disable the turn done button if any agent (CMA for example) is
	busy.

	Reported from Kenn Munro <kenn@cyberbeach.net>. Patch from me.

Sat May 25 17:44:07 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c, client/attribute.c,
	client/civclient.c, client/civclient.h, client/climisc.c,
	client/clinet.c, common/astring.h, common/registry.c,
	common/sbuffer.c, common/shared.h, server/sernet.c,
	server/srv_main.c, server/srv_main.h, server/stdinhand.c:

	Make compiler at a 64bit system happy: - change generic pointers
	from char * to void * - add ADD_TO_POINTER to do calculations on
	void * (this isn't nice but solves the job) - add casts from
	size_t to int since sizeof(size_t)!= sizeof(int) on these systems

	Reported by Davide Pagnin <nigthmare@freeciv.it>. Patch from me.

Sat May 25 16:28:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/gui_stuff.h,
	client/gui-xaw/helpdlg.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, client/gui-xaw/ratesdlg.c,
	client/gui-xaw/repodlgs.c:

	Add macros INT_TO_XTPOINTER and XTPOINTER_TO_INT to cast between
	XtPointer and int. A simple cast isn't appropriate for systems
	where sizeof(pointer)!=sizeof(int).

	Reported by Davide Pagnin <nigthmare@freeciv.it>. Patch from me.

Sat May 25 15:05:53 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/control.c, client/gui-beos/dialogs.cpp,
	client/gui-gtk/dialogs.c, client/gui-gtk-2.0/dialogs.c,
	client/gui-stub/dialogs.c, client/gui-mui/dialogs.c,
	client/gui-win32/dialogs.c, client/include/dialogs_g.h,
	client/gui-xaw/dialogs.c:

	Second parameter to popup_pillage_dialog is not a bool as the name
	"may_pillage" may suggest. Change the call and the signature of
	the function to reflect this.

	Reported by Markus Büchele <Markus.Buechele@web.de>. Patch from
	Mike Kaufman <kaufman@orion.physics.wisc.edu> and me.

Sat May 25 14:55:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/ioz.c, common/support.c, common/support.h,
	server/stdinhand.c:

	Code expected always an existing file even if the file will be
	written and so created.

	Reported by Christian Knoke <chrisk@enter.de> and Kenn Munro
	<kenn@cyberbeach.net>. Patch from Reinier Post <rp@win.tue.nl>
	with changes from me.

Fri May 24 07:59:05 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/audio.c, client/packhand.c,
	server/plrhand.c:

	Change assert(pointer) to assert(pointer!=NULL) to make the
	compiler happy if sizeof(pointer)!=sizeof(int).

	Reported by <Davide Pagnin nigthmare@freeciv.it>. Patch from me.

Fri May 24 06:48:03 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri May 24 05:57:30 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	commit the worklist now when closing the city dialog Bug reported
	by Anecdoter@aol.com. Patch by me

Thu May 23 23:27:02 2002  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	Update.

Thu May 23 20:35:38 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/chatline.c:

	Makes log_output_window more similar to the other clients

Thu May 23 15:09:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c, common/game.c, common/player.c,
	common/player.h, server/plrhand.c:

	Remember the size of the island_improv and island_effects arrays
	in the new field max_continent. Now player_free_island_imprs don't
	need the second parameter anymore. Now game_remove_player can call
	player_free_island_imprs. So client_remove_player can call
	game_remove_player.

Thu May 23 12:13:33 2002  Per I. Mathisen <per@leftist.net>:

	* common/ioz.c, common/support.c, common/support.h,
	server/srv_main.c, server/stdinhand.c, server/stdinhand.h:

	Stop server from crashing when given a directory name as script
	filename.  Fixes bug #449.

	Patch by Raimar Falke <hawk@b205a.wh8.tu-dresden.de> Bug reported
	by Marko Lindqvist <caz@cc.tut.fi>

Thu May 23 09:41:55 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu May 23 09:13:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/chatline.c, client/climisc.c, client/climisc.h,
	client/gui-mui/chatline.c, client/gui-gtk-2.0/chatline.c,
	client/gui-xaw/chatline.c:

	Create a new function to unify code which writes the chatline to a
	file.

	Check if the file could be opened at all.

	Reported by Niels Leander van Reijmersdal <quazion@atari.org>.
	Patch from me.

Thu May 23 08:27:31 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* autogen.sh:

	Messages about command line arguments of autogen.sh are now
	prefixed by "!". Don't display the "Now type make..." message if
	--help was provided.

	Patch from Per I. Mathisen <per@leftist.net>.

Thu May 23 08:18:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.ac, configure.in:

	The GTK2.0 client can now specified with the --enable-client
	option.

	Patch from Per I. Mathisen <per@leftist.net>.

Wed May 22 22:01:04 2002  Per I. Mathisen <per@leftist.net>:

	* INSTALL, acconfig.h, configure.ac, configure.in, m4/readline.m4,
	server/stdinhand.c, server/stdinhand.h:

	Create better readline test that makes older version of readline
	work and moves readline detection macro into m4/ directory.

	Patch by Davide Pagnin <nightmare@freeciv.it> with changes by me
	and Raimar.

Wed May 22 21:33:36 2002  Per I. Mathisen <per@leftist.net>:

	* doc/README.rulesets:

	Small update to doc/README.ruleset

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk>

Wed May 22 21:16:06 2002  Per I. Mathisen <per@leftist.net>:

	* .cvsignore:

	Add some autoconf 2.52 junk files to .cvsignore

Wed May 22 06:58:53 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_main.c:

	The map window somehow got a negative size when minimizing it.
	Fixed.  Bug reported by  Samuel Villamonte
	<samuel_villamonte@yahoo.com>. Patch by me.

Wed May 22 00:37:23 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c, client/gui-gtk-2.0/gui_main.c:

	Explicitly convert to/from ISO-8859-1 instead of checking locale.

Wed May 22 00:34:48 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Minor update.

Tue May 21 16:14:06 2002  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Tue May 21 10:39:30 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue May 21 10:36:27 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated by Christian Knoke <chrisk@enter.de>.

Tue May 21 03:01:33 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/savegame.c:

	update_research() must be called before we start unfogging areas
	(because of watchtower vision)

	Reported by Kenn Munro <kenn@cyberbeach.net>

Tue May 21 02:50:43 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/clinet.c:

	fix bug causing client to disconnect improperly.

	Reported by Kenn Munro <kenn@cyberbeach.net> Patch by Jason Short
	<jdorje@users.sourceforge.net>

Sun May 19 21:27:32 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/dialogs.c:

	Silenced warnings.

Sun May 19 21:19:00 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gui_main.c:

	Fix NULL pointer following bug.

Sun May 19 19:09:36 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/chatline.c, client/gui-win32/connectdlg.c,
	client/gui-win32/gui_main.c, client/gui-win32/resources.h:

	removed an unused include

Sun May 19 17:20:41 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	Removed obsolete comment.

Sun May 19 15:59:31 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* common/shared.h:

	change MAX_LEN_ADDR to 256 to bring in line with RFC 1123 2.1 and
	stop server from truncating longer hostnames.  resolves #14 and
	#237

	Reported by Kevin Turner <Kevin.Turner@oberlin.edu> and Fabien
	Seisen <seisen@linuxfr.org> Patch by Raimar Falke
	<rf13@inf.tu-dresden.de>

Sun May 19 15:45:47 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/dialogs.c, client/gui-gtk-2.0/dialogs.c:

	changing nations in the choose nation dialog will not change the
	leader name if it has been edited to be a "unique" name.

	Report and initial patch by Karl-Ingo Friese
	<kif@informatik.uni-hannover.de>

Sat May 18 22:26:40 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c:

	Fixed two bugs: - the strings returned by the metaserver must be
	converted to UTF-8.  - it was impossible to select items from the
	metaserver list.

Fri May 17 22:47:59 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated. 55 translations missing.

Fri May 17 18:40:22 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/version.h, data/Freeciv, configure.ac, configure.in:

	Bump version from 1.12.2 (beta) to 1.12.3-devel (beta).

Fri May 17 18:18:12 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/da.po, po/de.po, po/en_GB.po, po/es.po, po/fi.po, po/fr.po,
	po/hu.po, po/it.po, po/ja.po, po/nl.po, po/no.po, po/pl.po,
	po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po, configure.ac,
	configure.in:

	Begin beta-test period leading to version 1.13.0: - Changed
	version to 1.12.2 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Fri May 17 18:16:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/version.h, data/Freeciv:

	Begin beta-test period leading to version 1.13.0: - Changed
	version to 1.12.2 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Fri May 17 18:05:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/Makefile.am:

	Add files to EXTRA_DIST: - README.sound - de/README.1st.de -
	ja/BUGS.ja

Fri May 17 18:04:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* Makefile.am:

	Add files to EXTRA_DIST: - acconfig.h - configure.{in,ac} -
	amiga/Freeciv.start - debian/* - m4/* except m4/x.m4

Fri May 17 14:14:49 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/default/game.ruleset:

	Revert the tech_cost_style to the classical Freeciv style. Add
	info about the implications of the change.

	Patch from Per I. Mathisen <per@leftist.net>.

Fri May 17 14:11:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* autogen.sh:

	Cleanup of autogen.sh: - replace == (bash extension) with = -
	replace tab with two blanks - replace test with [ and ] - always
	define FC_USE_NEWAUTOCONF - add FC_AUTOCONF to print the warning
	message only if it is appropriate

	Reported by Andreas Kemnade <akemnade@informatik.uni-bremen.de>.
	Patch from me.

Fri May 17 06:21:16 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/audio.c, client/audio_winmm.c, client/civclient.c,
	common/support.c, server/sernet.c:

	silence some warnings when compiling for win32

Fri May 17 03:13:09 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/civserver.c, server/meta.c, server/srv_main.c,
	server/srv_main.h:

	remove --server option from serer as metaserver ignores this
	information add --info option to set extra "advertisement" info on
	the metaserver Resolves #1291

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> Reported by
	Matthias Wolle <ma_wo@gmx.de>

Thu May 16 20:08:09 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* autogen.sh:

	Add option --disable-autoconf2.52 to autogen.sh. Restore renamed
	files at the end.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Thu May 16 10:10:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk-2.0/gui_main.c, common/packets.c,
	common/packets.h:

	Add callbacks for getting and putting strings to and from the
	network. This allows the GTK2.0 client to convert all strings so
	that all strings in the client are in the UTF8 format as required
	by GTK2.0.

	Reported from Kimiko Koopman <kimiko@xs4all.nl>. Patch from Vasco
	Alexandre Da Silva Costa <vasc@rnl.ist.utl.pt> and me.

Wed May 15 12:25:22 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	Removed some unused things in the city_dialog struct

Tue May 14 21:10:21 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.ac:

	Update to configure.ac: - add defaults and descriptions to
	AC_DEFINE* - add missing AC_DEFINE

	Patch from Per I Mathisen <per@leftist.net>.

Tue May 14 21:03:09 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* autogen.sh:

	Move acconfig.h out of the way of autoconf > 2.13.

	Patch from Per I Mathisen <per@leftist.net>.

Tue May 14 19:40:40 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/audio.c, client/gui-gtk-2.0/gui_main.c, common/shared.c,
	server/mapgen.c, server/ruleset.c, server/stdinhand.c:

	Remove i18n from freelog calls which use LOG_VERBOSE or LOG_DEBUG.

Tue May 14 18:53:35 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.h:

	Move the PACKET_PROCESSING_STARTED and PACKET_PROCESSING_FINISHED
	from the end of the enum to the start. This breaks the network
	protocol in a way which can't be recovered by capabilities. This
	is the avoid situations like the one reported as (PR#1420).

	Detailed description of (PR#1420): an item
	(PACKET_PLAYER_WORKLIST) of the enum packet_type got removed. This
	changed the mapping of the enum name to its value of latter
	elements in the enum. Also a mandatory capability was added. If
	now an old client connects to the new server the server correctly
	recognize the missing mandatory capability and rejects the client.
	This produce this packet sequence: PACKET_PROCESSING_STARTED
	PACKET_JOIN_GAME_REPLY (containing the reject)
	PACKET_PROCESSING_FINISHED

	Unfortunately the value of PACKET_PROCESSING_STARTED is different
	between old client and new server. To prevent this the packets
	PACKET_PROCESSING_STARTED and PACKET_PROCESSING_FINISHED are moved
	to the top of the enum in the hope that no packets are added or
	removed in front of the two PACKET_PROCESSING_* packets.

	Reported by Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no> as
	(PR#1420).

Mon May 13 16:29:28 2002  Per I. Mathisen <per@leftist.net>:

	* diff_ignore:

	Add depcomp, stamp-h1 and autom4te.cache (all nice new additions
	to the automess in autoconf 2.52) to diff_ignore

Mon May 13 11:18:06 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun May 12 17:03:11 2002  Per I. Mathisen <per@leftist.net>:

	* data/default/game.ruleset, data/default/governments.ruleset,
	data/civ2/governments.ruleset:

	Setting tech_chost_style to 1 in default ruleset (was 0).  Setting
	Communism food cost to 1 in default ruleset (was 2).  Setting
	Communism food cost to 2 in civ2 ruleset (was 1).

Sun May 12 16:54:25 2002  Per I. Mathisen <per@leftist.net>:

	* server/cityturn.c, server/unittools.c:

	Fixing freecost calculation. Was calculated from next research
	goal instead of current.

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de> Bug reported
	by Christian Knoke <ChrisK@enter.de>

Sat May 11 17:53:37 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c, client/gui-win32/mapctrl.c:

	Fixed various problems with the unit selection dialog.

Sat May 11 14:20:11 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c:

	Fixed a bug in the nation selection dialog

Sat May 11 11:35:41 2002  Miguel Lobo <miguell@miguell.cjb.net>:

	* po/es.po:

	Updated Spanish translation.

Fri May 10 01:43:28 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri May 10 01:11:53 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/dialogs.c, client/gui-gtk-2.0/dialogs.c:

	Gender toggle doesn't always jump back to male when the name field
	is edited.  Fixes PR#1419

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> Reported by Elke
	Moritz <moritz@unix-ag.uni-kl.de>

Wed May  8 19:10:48 2002  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Wed May  8 15:40:37 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c:

	Added the unit page

Wed May  8 06:09:37 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/agents/agents.c, client/agents/agents.h,
	client/agents/cma_core.c, client/agents/cma_core.h:

	Add documentation to agents and cma core code.  Correct a bug that
	resulted from setting the max luxury to low.  Fixes PR#1409

	Patch by Raimar Falke <rf13@inf.tu-dresden.de> Reported by
	Alexander Wilkins <awilkins@stanford.edu>

Wed May  8 06:07:55 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* common/city.c, common/city.h:

	cleanup get_city_*_bonus and make public.

	Patch by Raimar Falke <rf13@inf.tu-dresden.de>

Wed May  8 05:36:41 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/stdinhand.c:

	Correct the help documentation for the maxplayers option.  Fixes
	PR#1418

	Patch by Thue <thue@diku.dk> Reported by Johnson Earls
	<darkfox@springhaven.org>

Tue May  7 22:34:36 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/helpdlg.c:

	Added type macro to silence compiler warning.

Tue May  7 19:05:49 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/chatline.c, client/gui-win32/gui_main.c:

	Bugfix: Now the log can be bigger than 32K and does not jam.

Tue May  7 07:40:53 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c, client/packhand.c, common/capstr.c,
	common/events.h, server/cityturn.c, server/diplhand.c,
	server/diplomats.c, server/plrhand.c, server/unittools.c:

	Cleanup of the events which are used to notify the client: -
	prepend description with a category to get a more consistent
	sorting - expand E_MY_DIPLOMAT to various E_MY_DIPLOMAT_* events -
	expand E_DIPLOMATED to various E_ENEMY_DIPLOMAT_* events - remove
	two client side event creations in packhand which are superfluous
	- reorder the events in enum event_type (required mandatory
	capability) - rename enums of enum event_type be be more
	consistent - add event types to various notify_player calls - add
	some new event types

	Patch from Per I. Mathisen <per@leftist.net> and Mike Kaufman
	<kaufman@orion.physics.wisc.edu>.

Tue May  7 07:25:14 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/messagedlg.c, client/gui-gtk/messagedlg.c,
	data/Freeciv:

	Change the layout of the message option dialog to use a scrollbar
	to descrease the size of the dialog.

	Patch from Mike Kaufman <kaufman@orion.physics.wisc.edu>.

Tue May  7 07:14:36 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c, client/options.h, client/gui-gtk/messagewin.c,
	client/gui-gtk-2.0/messagewin.c:

	Cleanup of meswin_list_callback: - replace int with bool - extract
	common code into new function is_city_event

	Patch from Mike Kaufman <kaufman@orion.physics.wisc.edu> and me.

Tue May  7 06:37:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* m4/.cvsignore, diff_ignore:

	Ignore m4/x.m4.

Mon May  6 21:23:30 2002  Per I. Mathisen <per@leftist.net>:

	* configure.ac:

	Removed hires and engels tilesets, and added isotrident tileset,
	in configure.ac

Mon May  6 20:34:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/optiondlg.c:

	Change code to remove messages of the form Warning: constraint
	loop detected while laying out child '...' in FormWidget '...'
	Small general cleanup of optiondlg.c.

	Patch from Mike Kaufman <kaufman@orion.physics.wisc.edu> with
	changes from me.

Mon May  6 12:24:21 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun May  5 13:03:59 2002  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/gettext.c, amiga/smakefile, client/gui-mui/dialogs.c,
	client/gui-mui/repodlgs.c:

	Compilable again under AmigaOS

Sun May  5 12:34:56 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* m4/x.213, m4/x.252, m4/x.m4, INSTALL, autogen.sh, configure.ac:

	Add support for autoconf 2.52+.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Sat May  4 21:26:20 2002  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/gettext.c:

	Auto convert the charset used or the russian language catalog to
	the charset used on amiga

Sat May  4 12:52:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, client/gui-gtk-2.0/citydlg.c:

	Add _() around two strings.

	Patch from Mateusz Stefek <matusik_s@o2.pl>.

Fri May  3 17:30:15 2002  Per I. Mathisen <per@leftist.net>:

	* doc/README.AI:

	New AI documentation

	Written by Per I. Mathisen <per@leftist.net>, Raahul Kumar
	<raahul_da_man@yahoo.com>, and Gregory Berkolaiko
	<Gregory.Berkolaiko@strath.ac.uk>

Fri May  3 17:12:04 2002  Per I. Mathisen <per@leftist.net>:

	* data/nation/argentine.ruleset, data/nation/catalan.ruleset,
	data/nation/chilean.ruleset, data/nation/spanish.ruleset:

	Improved Argentinian, Catalan, Chilean and Spanish nations.

	Changes by Miguel Farah <miguel@antonia.lj.cl>

Fri May  3 17:00:46 2002  Per I. Mathisen <per@leftist.net>:

	* data/nation/portuguese.ruleset:

	Improved Portugese nation.

	Changes by Eduardo M Kalinowski <ekalin@bol.com.br>

Fri May  3 16:35:08 2002  Per I. Mathisen <per@leftist.net>:

	* client/civclient.c:

	Change of autoconnect option so that the client does not
	repeatedly autoconnect to the same server. Fixes bug #971.

	Patch by Reinier Post <rp@win.tue.nl>

Fri May  3 16:30:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/nation/hungarian.ruleset:

	Update hungarian.ruleset.

	Patch from Takacs Gabor <tg330@hszk.bme.hu>.

Fri May  3 16:19:12 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.am:

	Add various audio_*.[ch] files to EXTRA_DIST.

	Patch from Jason Short <vze2zq63@verizon.net>.

Fri May  3 16:05:34 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/isotrident.tilespec:

	Remove executable bits.

Thu May  2 05:57:40 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* configure.in:

	hires->isotrident. for some odd reason 'cvs commit .' doesn't
	catch this file.

Thu May  2 05:46:26 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/tilespec.c, data/Makefile.am, data/hires.tilespec,
	data/isotrident.tilespec, data/hires/.cvsignore,
	data/hires/Makefile.am, data/hires/cities.spec,
	data/hires/cities.xpm, data/hires/icons.spec,
	data/hires/icons.xpm, data/hires/nuke.spec, data/hires/nuke.xpm,
	data/hires/terrain1.spec, data/hires/terrain1.xpm,
	data/hires/terrain2.spec, data/hires/terrain2.xpm,
	data/hires/tiles.spec, data/hires/units.spec,
	data/hires/units.xpm, data/isotrident/.cvsignore,
	data/isotrident/Makefile.am, data/isotrident/cities.spec,
	data/isotrident/cities.xpm, data/isotrident/flags.spec,
	data/isotrident/flags.xpm, data/isotrident/nuke.spec,
	data/isotrident/nuke.xpm, data/isotrident/small.spec,
	data/isotrident/small.xpm, data/isotrident/terrain1.spec,
	data/isotrident/terrain1.xpm, data/isotrident/terrain2.spec,
	data/isotrident/terrain2.xpm, data/isotrident/tiles.spec,
	data/isotrident/tiles.xpm, data/isotrident/units.spec,
	data/isotrident/units.xpm, doc/README:

	remove the hires tileset from the main distribution.  add the
	isotrident tileset and make it the default tileset.

	isotrident tileset by Daniel L Speyer <dspeyer@wam.umd.edu>

Thu May  2 05:40:52 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* data/isotrident:

	Directory /home/freeciv/CVS/freeciv/data/isotrident added to the
	repository

Thu May  2 05:06:03 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* configure.in:

	remove the engels tileset from the main distribution.

Thu May  2 04:58:44 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* data/Makefile.am, data/engels.tilespec,
	data/engels_shields.tilespec, data/engels/.cvsignore,
	data/engels/Makefile.am, data/engels/cities.spec,
	data/engels/cities.xpm, data/engels/explosions.spec,
	data/engels/explosions.xpm, data/engels/flags.spec,
	data/engels/flags.xpm, data/engels/roads.spec,
	data/engels/roads.xpm, data/engels/tiles.spec,
	data/engels/tiles.xpm, data/engels/units.spec,
	data/engels/units.xpm:

	remove the engels tileset from the main distribution.

Wed May  1 08:15:46 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Apr 30 15:14:21 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* data/nation/latvian.ruleset:

	Update Latvian rulers.  Patch by Raimar Falke
	(rf13@mail.inf.tu-dresden.de), suggestion and data by
	M.Untals@datapro.lv.

Tue Apr 30 14:03:11 2002  Per I. Mathisen <per@leftist.net>:

	* server/ruleset.c:

	Make "river" in natural city names case insensitive.

	All other terrain names used in natural city names were already
	case insensitive.

Tue Apr 30 13:27:52 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Tue Apr 30 12:52:55 2002  Per I. Mathisen <per@leftist.net>:

	* common/game.c, common/game.h, common/nation.c, common/nation.h,
	data/nation/american.ruleset, data/nation/argentine.ruleset,
	data/nation/australian.ruleset, data/nation/boer.ruleset,
	data/nation/brazilian.ruleset, data/nation/canadian.ruleset,
	data/nation/catalan.ruleset, data/nation/chilean.ruleset,
	data/nation/cornish.ruleset, data/nation/danish.ruleset,
	data/nation/dutch.ruleset, data/nation/english.ruleset,
	data/nation/filipino.ruleset, data/nation/french.ruleset,
	data/nation/german.ruleset, data/nation/greek.ruleset,
	data/nation/irish.ruleset, data/nation/polish.ruleset,
	data/nation/roman.ruleset, data/nation/scottish.ruleset,
	data/nation/sioux.ruleset, data/nation/swedish.ruleset,
	data/nation/welsh.ruleset, server/citytools.c, server/citytools.h,
	server/ruleset.c, server/stdinhand.c:

	Natural city names code rewritten. Old natural city names ruleset
	data backed out, as the new natural city names code links cities
	to terrain in a very different way.

	Patch by Jason Short <jdorje@users.sourceforge.net>.

Sat Apr 27 13:31:16 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/mapview.c:

	corrected a map drawing bug. draw version string into the radar
	map like the other clients

Sat Apr 27 11:56:39 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/mapctrl.c:

	Bugfix: let the popit_popup (shift+mouse button) disappear at the
	right time Bug reported by Marco Tarini <tarini@iei.pi.cnr.it>

Sat Apr 27 06:43:52 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/mapctrl.c:

	formatting changes and group functions to make civworld more
	robust.  remove superfluous includes.

Sat Apr 27 06:03:35 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/control.c:

	group functions to make civworld more robust.

Sat Apr 27 03:58:37 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/climisc.c:

	add correctly formatted function comment headers.  move functions
	to make civworld more robust.

Fri Apr 26 14:49:29 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	Corrected the background color of the supported/present unit rows
	in the citydlg Bug reported by Marco Tarini <tarini@iei.pi.cnr.it>

Fri Apr 26 09:11:25 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Fri Apr 26 01:50:29 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Apr 25 21:39:07 2002  Per I. Mathisen <per@leftist.net>:

	* client/audio.c:

	An improvement on the previously committed sound fix patch.

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de>

Thu Apr 25 18:00:48 2002  Per I. Mathisen <per@leftist.net>:

	* doc/PEOPLE:

	Adding myself to doc/PEOPLE.

Thu Apr 25 14:09:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/capstr.c, common/game.c, common/game.h, common/packets.c,
	server/gamehand.c, server/gamehand.h, server/savegame.c,
	server/sernet.c, server/srv_main.c, server/stdinhand.c:

	Allow more flexible timeouts. This feature is controlled with the
	server command "timeoutincrease". See update_timeout() for the
	technical details and an explanation of the formula.

	Extend the range of possible timeouts from 2^16 to 2^32 seconds.
	This makes it possible to have timeouts larger than 18 hours.

	Patch from Mike Kaufman <kaufman@orion.physics.wisc.edu>.

Thu Apr 25 13:41:12 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/stdinhand.c:

	Add a missing ! in cut_comment.

Thu Apr 25 12:47:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/shared.c:

	(windows only) If LANG is unset set it based on the system
	configuration.

	Patch from Andreas Kemnade <akemnade@informatik.uni-bremen.de>.

Thu Apr 25 12:44:01 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* acconfig.h, configure.in:

	Added sound support for the Windows client based on the Multimedia
	System.

	Patch from Andreas Kemnade <akemnade@informatik.uni-bremen.de>.

Thu Apr 25 12:32:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.am, client/audio.c, client/audio_winmm.c,
	client/audio_winmm.h:

	Added sound support for the Windows client based on the Multimedia
	System.

	Patch from Andreas Kemnade <akemnade@informatik.uni-bremen.de>.

Wed Apr 24 05:04:04 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Tue Apr 23 22:51:23 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* client/audio.c, client/audio.h:

	Fix client startup abort when sounds spec file is missing.  Patch
	by Per Mathisen. (per@leftist.net)

Tue Apr 23 15:07:23 2002  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	Update ja.po to 2507t+16f+335u+16o.

Tue Apr 23 13:51:43 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/README.ja:

	Sync with 1.2.

Tue Apr 23 13:30:29 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/README.1st.de:

	README.1st.de added.  It gives a hint that the German docs have to
	be updated for the CVS version.  (At now they describe the last
	released version only.)

Tue Apr 23 08:04:33 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Apr 22 21:19:34 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* m4/lcmessage.m4, m4/progtest.m4:

	Add macros to support autogen for systems where gettext may not be
	installed or in a non-standard place.  Patch by Per Mathisen.
	(per@leftist.net)

Mon Apr 22 20:06:20 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* doc/README.sound, client/audio.c, client/audio.h,
	client/audio_esd.c, client/audio_esd.h, client/audio_none.c,
	client/audio_none.h, client/audio_sdl.c, client/audio_sdl.h,
	m4/esd.m4, m4/sdl.m4:

	Adding new files for sound fixes.  Patch by Per Mathisen.
	(per@leftist.net)

Mon Apr 22 20:01:39 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* acconfig.h, configure.in, diff_ignore:

	Commit patch to fix failure to compile due to sound support.
	Patch by Per Mathisen. (per@leftist.net)

Sun Apr 21 14:40:14 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/Makefile.am, client/gui-win32/citydlg.c,
	client/gui-win32/happiness.c, client/gui-win32/happiness.h:

	added the happiness dialog

Sun Apr 21 10:46:18 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* doc/PEOPLE:

	updated my email address

Sat Apr 20 21:55:46 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Apr 20 18:11:30 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c, client/gui-win32/wldlg.c,
	client/gui-win32/wldlg.h:

	Integrated the worklist, trade routes and config dialog into the
	city dialog

Thu Apr 18 09:59:18 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/capstr.c, common/events.h, common/improvement.h,
	common/packets.c, common/packets.h, common/unittype.h,
	data/civ1/buildings.ruleset, data/civ1/units.ruleset,
	data/civ2/buildings.ruleset, data/civ2/units.ruleset,
	data/default/buildings.ruleset, data/default/units.ruleset,
	server/plrhand.c, server/ruleset.c:

	Add sound support. See doc/README.sound for the details.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no> and me.

Thu Apr 18 09:37:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/README:

	Add freeciv-ai.

Thu Apr 18 09:32:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* autogen.sh:

	Disable NLS checks if --disable-nls was given. Work around echo
	command which doesn't understand -n.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no> with
	changes from me.

Wed Apr 17 02:35:16 2002  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	Update ja.po to 2408t+22f+417u+26o.

Tue Apr 16 13:47:19 2002  Sawada Katsuya <ama@petmail.net>:

	* doc/ja/BUGS.ja:

	Initial translation.

Tue Apr 16 04:26:07 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Tue Apr 16 03:15:27 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* common/combat.c:

	change the pearl harbor rules to make civ2 compliant.  attacker's
	firepower is now multiplied by 2.

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>

Tue Apr 16 03:01:08 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	replace a pair of one-letter variables with more understandable
	names in find_something_to_kill()

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>

Tue Apr 16 00:18:33 2002  anonymous freeciv cvs <>:

	* doc/PEOPLE:

	Updated Egbert Hinzen's address

Mon Apr 15 19:17:17 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/combat.c:

	Change the calculation of a (stealth) fighter attacking a
	helicopter to follow Civ2.

	Patch from Raahul Kumar <raahul_da_man@yahoo.com>.

Mon Apr 15 18:50:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	Correct the order of the parameters of a notify_player_ex call.

	Reported and patch from SAWADA Katsuya <ama@petmail.net>.

Mon Apr 15 15:38:39 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Apr 15 07:24:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* .cvsignore:

	Add autogen.sh which creates files which were previously included
	in the CVS tree. Remove these files from the CVS. Update the
	requirements for the CVS version. Split local macros and put them
	in m4/.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Mon Apr 15 01:14:44 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated. Email adresses changed.

Sun Apr 14 18:32:09 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/connectdlg.c:

	Fixed a buffer overflow in the server pipeline handling.  Reported
	by Thomas van Kooten <thomas@worldonline.nl>

Sat Apr 13 13:59:21 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/.cvsignore, client/agents/.cvsignore, client/.cvsignore,
	client/gui-gtk/.cvsignore, client/gui-gtk-2.0/.cvsignore,
	client/gui-stub/.cvsignore, client/gui-win32/.cvsignore,
	client/gui-xaw/.cvsignore, client/include/.cvsignore,
	common/.cvsignore, data/civ1/.cvsignore, data/.cvsignore,
	data/default/.cvsignore, data/civ2/.cvsignore,
	data/engels/.cvsignore, data/hires/.cvsignore,
	data/misc/.cvsignore, data/nation/.cvsignore,
	data/scenario/.cvsignore, data/trident/.cvsignore, doc/.cvsignore,
	server/.cvsignore, .cvsignore, acinclude.m4, aclocal.m4,
	configure:

	Add autogen.sh which creates files which were previously included
	in the CVS tree. Remove these files from the CVS. Update the
	requirements for the CVS version. Split local macros and put them
	in m4/.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Sat Apr 13 13:51:29 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/Makefile.in, client/Makefile.in, client/agents/Makefile.in,
	client/gui-gtk-2.0/Makefile.in, client/gui-gtk/Makefile.in,
	client/gui-stub/Makefile.in, client/gui-win32/Makefile.in,
	client/include/Makefile.in, client/gui-xaw/Makefile.in,
	common/Makefile.in, data/Makefile.in, data/civ1/Makefile.in,
	data/civ2/Makefile.in, data/default/Makefile.in,
	data/hires/Makefile.in, data/engels/Makefile.in,
	data/misc/Makefile.in, data/nation/Makefile.in,
	data/scenario/Makefile.in, data/trident/Makefile.in,
	doc/Makefile.in, m4/ac_path_lib.m4, m4/gettext.m4, m4/glib-2.0.m4,
	m4/glib-gettext.m4, m4/glib.m4, m4/glibc.m4, m4/gtk-2.0.m4,
	m4/gtk.m4, m4/iconv.m4, m4/imlib.m4, m4/langinfo.m4,
	m4/ngettext.m4, m4/posix.m4, m4/readline.m4, m4/vsnprintf.m4,
	m4/x.m4, server/Makefile.in, INSTALL, Makefile.in, autogen.sh,
	config.h.in, diff_ignore:

	Add autogen.sh which creates files which were previously included
	in the CVS tree. Remove these files from the CVS. Update the
	requirements for the CVS version. Split local macros and put them
	in m4/.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Sat Apr 13 13:44:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* m4:

	Directory /home/freeciv/CVS/freeciv/m4 added to the repository

Sat Apr 13 09:52:33 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/de/README.de:

	README.de updated

Fri Apr 12 15:42:43 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/connectdlg.c:

	handle the WM_DESTROY message in the server window in a clean way

Fri Apr 12 15:40:12 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_stuff.h:

	Cleanup child windows more safely

Fri Apr 12 15:33:12 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	call genlist_unlink when WM_DESTROY is reveived

Fri Apr 12 15:30:32 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_stuff.c:

	Cleanup child windows more safely

Fri Apr 12 13:50:55 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aitools.h, client/attribute.h, client/citydlg_common.h,
	client/mapview_common.h, client/include/cityrep_g.h,
	client/include/mapctrl_g.h, client/include/repodlgs_g.h,
	common/astring.h, common/inputfile.h, common/rand.h,
	common/registry.h, common/sbuffer.h, common/spaceship.h,
	common/timing.h, common/unit.h, server/cityturn.h,
	server/console.h, server/meta.h, server/report.h,
	server/rulesout.h:

	Add missing includes.

Thu Apr 11 10:44:40 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/BUGS.de, doc/BUGS.sv, doc/HOWTOPLAY.de, doc/HOWTOPLAY.fr,
	doc/HOWTOPLAY.it, doc/HOWTOPLAY.ja, doc/HOWTOPLAY.sv,
	doc/INSTALL.de, doc/INSTALL.debian.de, doc/INSTALL.fr,
	doc/INSTALL.it, doc/Makefile.am, doc/NEWS.de, doc/NEWS.ja,
	doc/README.cma.de, doc/README.de, doc/README.fr, doc/README.it,
	doc/README.ja, doc/README.rulesets.de, doc/README.sv,
	doc/de/BUGS.de, doc/de/HOWTOPLAY.de, doc/de/INSTALL.de,
	doc/de/INSTALL.debian.de, doc/de/NEWS.de, doc/de/README.cma.de,
	doc/de/README.de, doc/de/README.rulesets.de, doc/fr/HOWTOPLAY.fr,
	doc/fr/INSTALL.fr, doc/fr/README.fr, doc/it/HOWTOPLAY.it,
	doc/it/INSTALL.it, doc/it/README.it, doc/ja/HOWTOPLAY.ja,
	doc/ja/NEWS.ja, doc/ja/README.ja, doc/sv/BUGS.sv,
	doc/sv/HOWTOPLAY.sv, doc/sv/README.sv:

	Move translated documentation files into the corresponding
	language directories.

Thu Apr 11 10:33:59 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/ja:

	Directory /home/freeciv/CVS/freeciv/doc/ja added to the repository

Thu Apr 11 10:33:58 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/it:

	Directory /home/freeciv/CVS/freeciv/doc/it added to the repository

Thu Apr 11 10:33:57 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/sv:

	Directory /home/freeciv/CVS/freeciv/doc/sv added to the repository

Thu Apr 11 10:33:57 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/fr:

	Directory /home/freeciv/CVS/freeciv/doc/fr added to the repository

Thu Apr 11 10:33:56 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/de:

	Directory /home/freeciv/CVS/freeciv/doc/de added to the repository

Thu Apr 11 10:32:18 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* doc/BUGS, doc/CodingStyle, doc/HACKING, doc/HOWTOPLAY,
	doc/Makefile.am, doc/PEOPLE, doc/README, doc/README.AI,
	doc/README.agents, doc/README.attributes, doc/README.cma,
	doc/README.graphics, doc/README.rulesets, doc/TODO, BUGS,
	HOWTOPLAY, Makefile.am, PEOPLE, README, README.AI, README.agents,
	README.attributes, README.cma, README.coding_style,
	README.graphics, README.rulesets, TODO, freeciv_hackers_guide.txt:

	Move BUGS, HOWTOPLAY, PEOPLE, TODO to doc.  Move
	README.coding_style to doc/CodingStyle.  Move
	freeciv_hackers_guide.txt to doc/HACKING Move the other README
	files to doc.  Put a pointer to doc/ into README.

Thu Apr 11 10:18:25 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* AUTHORS:

	Shorten AUTHORS.

Thu Apr 11 10:14:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* debian/INSTALL.debian, debian/build.debian, INSTALL.debian,
	build.debian:

	Move INSTALL.debian and build.debian into the debian
	sub-directory.

Wed Apr 10 08:59:04 2002  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	Update ja.po to 2278+88f+477u+29o.

Tue Apr  9 18:06:22 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* acinclude.m4, aclocal.m4, configure:

	Remove the setenv usage in the ngettext test.

	Reported by Reinier Post <rp@win.tue.nl>.

Tue Apr  9 15:16:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/cma_fe.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/finddlg.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-gtk/repodlgs.c:

	Replace "(gint)" with GPOINTER_TO_INT and "(gpointer)" with
	GINT_TO_POINTER.

	Patch from Ben Webb <ben@bellatrix.pcl.ox.ac.uk>.

Tue Apr  9 14:14:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aitools.c,
	ai/aitools.h:

	Add function init_choice to encapsulate common code.

Tue Apr  9 14:10:09 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c:

	Really call unqueue_mapview_update.

	Reported by Reinier Post <rp@win.tue.nl>.

Tue Apr  9 03:48:26 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/plrhand.c:

	techs were not being marked as accessible in init_tech so we
	couldn't get more than 7 techs when settting techlevel

	Reported by Raahul Kumar <raahul_da_man@yahoo.com>

Sat Apr  6 20:03:07 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated. 29 untranslated strings.

Sat Apr  6 11:42:57 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, client/tilespec.h:

	Add support for the back of a fortress. This allows it to draw a
	full 4 corner fortress.

	Patch from Daniel L Speyer <dspeyer@wam.umd.edu>.

Sat Apr  6 11:02:11 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/shared.c:

	Issue a warning and use the default path if FREECIV_PATH is set to
	the empty string.

	Reported and patch from Steven Taschuk <staschuk@telusplanet.net>.

Sat Apr  6 10:58:11 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/plrhand.c:

	Cleanup update_tech to handle the case where more bulbs are
	researched than the tech costs.

	Remove the limit where you could only get as many techs per turn
	as you have cities.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no> with
	changes from me.

Sat Apr  6 10:52:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, server/unittools.c:

	Use the return value of do_unit_goto and goto_route_execute
	instead of testing the existence of the unit with find_unit_by_id.

	Patch from Gregory Berkolaiko <gberkolaiko@yahoo.co.uk> with
	changes from me.

Sat Apr  6 10:44:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c, server/cityturn.c, server/diplhand.c,
	server/diplomats.c, server/plrhand.c, server/spacerace.c,
	server/srv_main.c, server/unittools.c:

	Mark all fixed gamelog format strings as to be translated.

Sat Apr  6 05:48:17 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/savegame.c:

	move update_research before unit activity check in the player
	consistency check. This had caused a bug where settlers laying
	rail were getting idled because the player's tech hadn't been
	updated to include the railroad prereq.

Sat Apr  6 00:40:18 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/cityrep.c:

	fix bug: Supported units, Present units and Improvements in city
	were disabled if no city was selected.

Sat Apr  6 00:07:11 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* data/default/units.ruleset:

	fix compile warning caused by errant apostrophe

	reported by Egbert Hinzen <garfy@ehinzen.de>

Fri Apr  5 14:52:53 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/spacerace.c:

	Add a gamelog message if the game ends because of the spacerace.

Fri Apr  5 14:35:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/spacerace.c:

	Add a gamelog message if the game ends because of the spacerace.

Fri Apr  5 05:56:43 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/civclient.c, client/options.c, client/packhand.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/wldlg.c,
	client/gui-mui/gui_main.c, client/gui-mui/wldlg.c,
	client/gui-win32/gui_main.c, client/gui-win32/wldlg.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/wldlg.c,
	common/capstr.c, common/packets.c, common/packets.h,
	common/player.c, server/plrhand.c, server/plrhand.h,
	server/savegame.c, server/srv_main.c:

	remove global worklists from the server and savegames.  global
	worklists are now maintained client-side.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu>

Fri Apr  5 05:32:48 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* common/registry.c:

	section_file_check_unused now uses LOG_VERBOSE instead of
	LOG_NORMAL

Fri Apr  5 05:25:38 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c, common/unit.c:

	move asserts after freelogs, formatting changes in unit_move_turns
	and unit_move_rate.

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>

Thu Apr  4 18:53:29 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.c, server/plrhand.c:

	Remove unused CITIES_PROVIDE_RESEARCH which gave one science bulb
	for every city.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no> with
	changes from me.

Thu Apr  4 16:21:17 2002  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	update

Thu Apr  4 12:12:44 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/mapctrl.c:

	Fixed a keyboard focus bug.

Thu Apr  4 03:51:04 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/advmilitary.c, ai/aitools.c, ai/aiunit.c, common/combat.c,
	common/player.c, server/barbarian.c, server/plrhand.c,
	server/plrhand.h, server/savegame.c, server/settlers.c,
	server/stdinhand.c, server/unittools.c:

	AI diplomacy preparation patch. add checks for allied or enemy
	players/tiles instead of just self or an owned tile.  Remove
	DS_WAR hack on game load.

	Patch by Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>

Wed Apr  3 17:20:54 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Apr  3 14:29:40 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/POTFILES.in:

	Remove data/classic/terrain.ruleset which is no longer existing.

	Reported by Egbert Hinzen <garfy@ehinzen.de>.

Wed Apr  3 05:51:40 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	change a couple of magic numbers to SINGLE_MOVE

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>

Tue Apr  2 19:29:13 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_main.c, client/gui-win32/mapview.c,
	client/gui-win32/mapview.h:

	fixed some redrawing problems

Tue Apr  2 19:27:57 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/graphics.c, client/gui-win32/graphics.h:

	Added a primitive caching mechanism (caches the results of
	BITMAP2HBITMAP) to speedup drawing.

Mon Apr  1 23:03:21 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc-2.0, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/helpdlg.c:

	Changed topic widget to a GtkTreeView instead of a CList.  Changed
	style a bit.

Sat Mar 30 04:11:07 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* diff_ignore:

	added *.sav.gz to diff_ignore

Sat Mar 30 04:08:00 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/cityturn.c, server/plrhand.c:

	Darwin's Voyage now pays attention to game.freecost

Sat Mar 30 03:41:29 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/cityturn.c:

	Darwin's Voyage now upgrades techs for free.

Sat Mar 30 02:43:52 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* data/civ1/buildings.ruleset, data/civ1/game.ruleset,
	data/civ1/governments.ruleset, data/civ1/nations.ruleset,
	data/civ1/techs.ruleset, data/civ1/terrain.ruleset,
	data/civ1/units.ruleset, data/civ2/buildings.ruleset,
	data/civ2/game.ruleset, data/civ2/governments.ruleset,
	data/civ2/techs.ruleset, data/civ2/terrain.ruleset,
	data/civ2/units.ruleset, data/default/buildings.ruleset,
	data/default/cities.ruleset, data/default/game.ruleset,
	data/default/governments.ruleset, data/default/nations.ruleset,
	data/default/techs.ruleset, data/default/terrain.ruleset,
	data/default/units.ruleset:

	update rulesets to reflect the new "rulesetdir" command

	Patch by Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>

Fri Mar 29 22:47:34 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	add a call to kill_desire and comments in find_something_to_kill()

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>

Fri Mar 29 21:50:19 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* common/unittype.h, data/default/units.ruleset:

	add documentation to units.ruleset

	Patch by Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>

Fri Mar 29 06:39:51 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/advattitude.c, ai/advforeign.c, ai/advleader.c,
	ai/advmilitary.c, ai/advscience.c, ai/advtrade.c, ai/aicity.c,
	ai/aihand.c, ai/aitech.c, ai/aitools.c, ai/aiunit.c:

	remove cruft and add comment headers to ai functions so we can now
	find them.

	Patch by Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>

Fri Mar 29 05:51:25 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	cleanup unit_move_turns() behavior is unchanged

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>

Fri Mar 29 05:50:32 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* common/unit.c:

	cleanup unit_move_rate() behavior is unchanged

	Patch by Raahul Kumar <raahul_da_man@yahoo.com>

Sun Mar 24 22:18:13 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	fix serious oversight that causes AI to not build military units.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>

Sun Mar 24 01:36:38 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/mapctrl.c:

	Sync up with GTK+ client.

Sun Mar 24 01:25:50 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/gui_main.c:

	Changed client_string to "gui-gtk-2.0".

Sun Mar 24 01:12:29 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c, data/freeciv.rc-2.0:

	Changed menus of city report dialog.  They should now be faster,
	and use less screen real estate.

Sun Mar 24 00:45:16 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/mapctrl.c:

	And debugging to the gtk client so the popup displays the tile
	coordinates.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>

Sun Mar 24 00:38:28 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* data/classic/.cvsignore:

	remove .cvsignore

Sat Mar 23 19:45:58 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* undep.sh.in:

	Update to move CVS deps from client/agents, allowing Solaris tools
	to compile properly.  Patch by Reinier Post (rp@win.tue.nl).

Sat Mar 23 19:05:28 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* Makefile.in, aclocal.m4, config.h.in, configure, configure.in,
	client/Makefile.am, client/Makefile.in, ai/Makefile.in,
	client/agents/Makefile.in, client/gui-gtk/Makefile.in,
	client/gui-gtk-2.0/Makefile.in, client/gui-stub/Makefile.in,
	client/gui-win32/Makefile.in, client/gui-xaw/Makefile.in,
	client/include/Makefile.in, data/Makefile.am, data/Makefile.in,
	common/Makefile.in, data/civ1/Makefile.in, data/civ2/Makefile.in,
	data/engels/Makefile.in, data/default/Makefile.in,
	data/hires/Makefile.in, data/misc/Makefile.in,
	data/scenario/Makefile.in, data/nation/Makefile.in,
	data/trident/Makefile.in, doc/Makefile.in, server/Makefile.in:

	Modified configure.in to support the GTK+ 2.0 client.  Ran
	aclocal; autoheader; autoconf; automake.

Sat Mar 23 18:01:50 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/Makefile:

	Removed generated Makefile.

Sat Mar 23 12:34:45 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/repodlgs.c:

	added a missing include

Fri Mar 22 22:30:15 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/cityrep.c:

	rework change menu so that units/improvements/wonders have their
	own submenus. add additional selection mechanism so that the user
	can select all cities that are currently building units,
	improvements, or wonders.  remove refresh button and move the
	change all button into the Change menu.

	Patch by Mike Kaufman <kaufman@orion.physics.wisc.edu> with
	additional work by Raimar Falke <rf13@mail.inf.tu-dresden.de>

Thu Mar 21 20:57:30 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, ai/aiunit.c, ai/aiunit.h,
	server/ruleset.c:

	The results of the is_ai_simple_military function only depend on
	the ruleset. These results can be calculated and cached after the
	unit ruleset is read in. Also constructs like
	"unit_type_iterate(i) { if(!is_ai_simple_military(i)) continue;"
	are replaced with "simple_ai_unit_type_iterate".

Thu Mar 21 20:46:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/plrhand.c:

	Update all cities if the player got a tech which affects
	happiness.

	Send all player an updated info of the owner of the Marco Polo
	Wonder if this wonder has become obsolete.

	Should fix two bugs reported by Christian Knoke <ChrisK@enter.de>
	as PR#792 and PR#858.

Thu Mar 21 20:35:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/packhand.c, client/packhand.h,
	client/gui-gtk/dialogs.c, client/gui-mui/dialogs.c,
	client/gui-gtk-2.0/dialogs.c, client/gui-win32/dialogs.c,
	client/gui-xaw/dialogs.c, client/include/dialogs_g.h,
	server/srv_main.c, common/capstr.c, common/packets.c,
	common/packets.h, common/packets_lsend.c, common/packets_lsend.h:

	Change the way allocation nations are transmitted. Instead of two
	32bit ints (allowing 64 nations) the server transmittes now a list
	of all yet allocated nations. Nations in this list are identified
	by a 16bit wide number allowing 2^16 = 65536 nations.

	If a players choice was accepted previously the server sent a
	packet where the second integer had the value 0xffff. The server
	now sends an empty PACKET_SELECT_NATION_OK packet.

Thu Mar 21 20:22:34 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, common/packets.c:

	The field attribute_block wasn't initialized except in one case.
	send_packet_player_request has enough information to do this by
	itself.

Thu Mar 21 19:40:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure:

	Run autoconf.

Thu Mar 21 19:39:40 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.in:

	Remove data/classic/Makefile

Thu Mar 21 05:30:14 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/Makefile.in, client/agents/Makefile.in, client/Makefile.in,
	client/gui-gtk/Makefile.in, client/gui-stub/Makefile.in,
	client/gui-win32/Makefile.in, client/gui-xaw/Makefile.in,
	common/Makefile.in, client/include/Makefile.in, data/Makefile.in,
	data/civ1/Makefile.in, data/default/Makefile.in,
	data/civ2/Makefile.in, data/engels/Makefile.in,
	data/hires/Makefile.in, data/misc/Makefile.in,
	data/nation/Makefile.in, data/scenario/Makefile.in,
	doc/Makefile.in, data/trident/Makefile.in, server/Makefile.in:

	ran automake

Thu Mar 21 05:20:06 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* data/classic/Makefile.am, data/classic/Makefile.in,
	data/classic/terrain.ruleset:

	remove data/classic

Thu Mar 21 05:17:23 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* common/game.c, common/game.h, common/government.c,
	common/shared.c, data/Makefile.am, data/civ1.serv, data/civ2.serv,
	server/ruleset.c, server/ruleset.h, server/savegame.c,
	server/srv_main.c, server/stdinhand.c:

	merge ruleset loading options into a single command "rulesetdir"
	which takes as its argument the directory in which the rulesets
	can be found.  also remove pre-1.9.0 savegame
	backwards-compatibility. This will require the removal of the
	"classic" ruleset.

	Patch by Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>

Wed Mar 20 22:20:20 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	Fixed bug when using the select menu when there are no cities
	built.

Tue Mar 19 16:32:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c:

	Fix a stupid mistake where a "1" was replaced with "FALSE".

Tue Mar 19 15:48:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c, client/mapview_common.c,
	client/mapview_common.h, client/packhand.c:

	Change the way updates of the map canvas are made. Previously a
	redraw was caused for every incoming city_info packets (if the map
	grid is drawn) or after one second (to avoid many redraws if a lot
	of city_info packets are received in a short time). The new schema
	remembers if the map canvas needs an update and does this update
	after all packets are processed.

	Patch from Jason Short <vze2zq63@verizon.net> and me.

Tue Mar 19 12:30:33 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	updated nl.po

Mon Mar 18 19:38:01 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Mon Mar 18 01:49:37 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aiunit.c,
	client/gui-gtk/menu.c, client/control.c, client/helpdata.c,
	client/packhand.c, client/gui-gtk-2.0/menu.c, common/unit.c,
	common/unittype.c, common/unittype.h, data/civ1/units.ruleset,
	data/default/units.ruleset, data/civ2/units.ruleset,
	server/unithand.c:

	separate the F_CARAVAN flag into two separate flags: F_HELP_WONDER
	and F_TRADE_ROUTE

	Patch by Gregor Zeitlinger <zeitling@informatik.hu-berlin.de>

Sun Mar 17 19:54:18 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Mar 17 14:07:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/unittools.c:

	Cleanup of hug_get_tech: - include the name of the advance in the
	message - unify the message generating code - translate the
	gamelog message - change type of new_tech from int to Tech_Type_id

	Reported by Christian Knoke <chrisk@enter.de>. Patch from Per I.
	Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Sun Mar 17 11:12:40 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.in:

	Run automake and autoconf.

Sun Mar 17 11:07:18 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.am, client/repodlgs_common.c,
	client/repodlgs_common.h, client/gui-gtk/repodlgs.c,
	client/gui-gtk-2.0/repodlgs.c, client/gui-stub/repodlgs.c,
	client/gui-mui/repodlgs.c, client/gui-win32/repodlgs.c,
	client/gui-xaw/repodlgs.c:

	Move code which is shared by all economy_report_dialog_update
	functions into a new function get_economy_report_data which is
	placed in a new file client/repodlgs_common.[ch].

	Move city_list_iterate out of the impr_type_iterate to yield the
	correct total income.

	Reported by Christian Knoke <chrisk@enter.de>. Initial patch from
	Jason Short <vze2zq63@verizon.net>. Final patch from me.

Sun Mar 17 10:48:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/cityrepdata.c, client/cityrepdata.h, client/civclient.c,
	client/climisc.c, client/climisc.h, client/options.c,
	client/gui-beos/citydlg.cpp, client/gui-beos/cityrep.cpp,
	client/gui-beos/dialogs.cpp, client/gui-beos/mapctrl.cpp,
	client/gui-beos/mapview.cpp, client/gui-beos/repodlgs.cpp,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/wldlg.c,
	client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/dialogs.c, client/gui-gtk-2.0/gui_main.c,
	client/gui-gtk-2.0/mapctrl.c, client/gui-gtk-2.0/mapview.c,
	client/gui-gtk-2.0/repodlgs.c, client/gui-gtk-2.0/wldlg.c,
	client/gui-mui/citydlg.c, client/gui-mui/cityrep.c,
	client/gui-mui/dialogs.c, client/gui-mui/graphics.c,
	client/gui-mui/graphics.h, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapctrl.c,
	client/gui-mui/mapview.c, client/gui-mui/repodlgs.c,
	client/gui-mui/worklistclass.c, client/gui-stub/citydlg.c,
	client/gui-stub/cityrep.c, client/gui-stub/dialogs.c,
	client/gui-stub/gui_main.c, client/gui-stub/mapctrl.c,
	client/gui-stub/mapview.c, client/gui-stub/repodlgs.c,
	client/gui-win32/citydlg.c, client/gui-win32/dialogs.c,
	client/gui-win32/mapctrl.c, client/gui-win32/mapview.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/wldlg.c,
	client/include/dialogs_g.h, common/packets.c, common/packets.h:

	Bool cleanup of client/: replace int and gboolean with bool.
	Replace o with FALSE. Replace 1 with TRUE.

Sun Mar 17 10:38:43 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/mapview.c:

	Remove unused variable force_full_repaint.

Sun Mar 17 09:40:05 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/civclient.h, client/packhand.c:

	Remove unused variable did_advance_tech_this_turn.

Sun Mar 17 09:20:15 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, common/city.c:

	Replace floating point multiplications of 1.5 with integer
	construct. Move common code of assess_defense_quadratic and
	assess_defense_unit into new function base_assess_defense_unit.

	Patch from Markus Linnala <maage@cs.tut.fi> and me.

Sun Mar 17 09:11:52 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/control.c, client/control.h, common/packets.c,
	common/packets.h, common/unit.c, common/unit.h, server/savegame.c,
	server/unithand.c, server/unithand.h, server/unittools.c:

	Replace 0 with S_NO_SPECIAL. Replace int with enum
	tile_special_type.

	Patch from Markus Linnala <maage@cs.tut.fi> and me.

Sat Mar 16 10:46:29 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/cityrep.c:

	bool cleanup

Sat Mar 16 10:25:47 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c, client/gui-win32/dialogs.c,
	client/gui-win32/gui_main.c, client/gui-win32/mapctrl.c,
	client/gui-win32/mapview.c, client/gui-win32/repodlgs.c,
	client/gui-win32/wldlg.c:

	bool cleanup

Sat Mar 16 10:23:54 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/optiondlg.c:

	added a missing include

Sat Mar 16 10:21:57 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_stuff.c, client/gui-win32/gui_stuff.h:

	bool cleanup, change some char * to const char *

Sat Mar 16 02:35:16 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Mar 16 01:48:13 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	Changed look of menus in city report dialog.

Sat Mar 16 00:48:18 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/connectdlg.c:

	Minor tweak to dialog.

Fri Mar 15 17:39:42 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri Mar 15 09:33:36 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/stdinhand.c:

	Cleanup of stdinhand.c: - add a type (enum sset_type) to each
	setting. This makes SETTING_IS_* obsolete.  - clone the int values
	(default_value, func_change, value) for boolean settings - rename
	fields of struct settings_s in a consistent way.  - use macros
	(GEN_*) to generate the settings array - remove GAME_MIN_* and
	GAME_MAX_* for bool values - replace some ints with bools

Fri Mar 15 09:08:21 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.h, server/stdinhand.c:

	Cleanup of stdinhand.c: - add a type (enum sset_type) to each
	setting. This makes SETTING_IS_* obsolete.  - clone the int values
	(default_value, func_change, value) for boolean settings - rename
	fields of struct settings_s in a consistent way.  - use macros
	(GEN_*) to generate the settings array - remove GAME_MIN_* and
	GAME_MAX_* for bool values - replace some ints with bools

Fri Mar 15 08:58:34 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.h:

	Change type of game.scorelog from int to bool.

Fri Mar 15 03:09:07 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/dialogs.c, client/gui-gtk-2.0/finddlg.c,
	client/gui-gtk-2.0/gamedlgs.c, client/gui-gtk-2.0/messagedlg.c,
	client/gui-gtk-2.0/repodlgs.c:

	Restyled science dialog.  Tweaked several dialogs.

Fri Mar 15 01:12:18 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	Ported CMA select code.

Fri Mar 15 00:46:46 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	Ported selection of cities in the same continent.

Fri Mar 15 00:24:27 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/gamedlgs.c:

	Sync up with GTK+ client.

Fri Mar 15 00:01:32 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c:

	Optimized first popup of the city report dialog.

Thu Mar 14 20:41:11 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/citydlg_common.c, client/citydlg_common.h,
	client/gui-xaw/citydlg.c:

	Move code which formats possible building targets from
	client/gui-xaw/citydlg.c to client/citydlg_common into new
	function get_city_dialog_production_full.

	Patch from Jason Short <vze2zq63@verizon.net>.

Thu Mar 14 19:56:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, common/city.c, common/city.h:

	Move code which calculates the turns which a city needs to grow
	from client/gui-gtk/citydlg.c to common/city into a new function
	city_turns_to_grow.

	Patch from Jason Short <vze2zq63@verizon.net> with changes from
	me.

Thu Mar 14 04:54:24 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/options.c:

	fix BOOL <-> INT mismatch thinko

Wed Mar 13 19:56:44 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c, client/gui-win32/ratesdlg.c,
	client/gui-win32/repodlgs.c, client/gui-win32/wldlg.c:

	changed some dialogs so that they use groupboxes

Wed Mar 13 19:53:19 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_stuff.c, client/gui-win32/gui_stuff.h:

	bool cleanup, changed button size

Wed Mar 13 12:02:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c, client/options.h, client/gui-gtk/gamedlgs.c,
	client/gui-mui/gamedlgs.c, client/gui-xaw/optiondlg.c,
	client/gui-win32/optiondlg.c:

	Split field p_value of client_option into p_int_value and
	p_bool_value. Split GEN_OPTION into GEN_INT_OPTION and
	GEN_BOOL_OPTION. Change type of field p_value of view_option from
	int * to bool * since all view_options are boolean.

Wed Mar 13 11:49:20 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/combat.c, common/combat.h, ai/advmilitary.c, ai/aicity.c,
	ai/aiunit.c, ai/aiunit.h, server/gotohand.c, server/unittools.c:

	Cleanup of the defence power calculation: - remove
	get_simple_defense_power since its behavior is part of
	get_virtual_defense_power - add two arguments (bool fortified,
	bool veteran) to get_virtual_defense_power. This moves code from
	the callers into get_virtual_defense_power.  - unify unit type
	dependent defence calculations into defence_multiplication
	(formerly in get_virtual_defense_power and
	get_total_defense_power) - fix a bug where the code assumes that
	terrain_control.fortress_defense_bonus is 100.  - add a new
	function unit_vulnerability_virtual2 which unifies a common code
	construct - replace 30 with POWER_DIVIDER - add
	base_get_defense_power to get an intermediate result of the
	defence power calculation

Wed Mar 13 10:40:01 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/rand.c:

	Rename new to new_value since new is a keyword of C++. Rename old
	to old_value to be consistent with new_value.

	Patch from Markus Linnala <maage@cs.tut.fi> with changes from me.

Wed Mar 13 10:23:57 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/mapgen.c, server/unittools.c:

	Use map_set_special and map_clear_special instead of changing
	values directly.

	Patch from Markus Linnala <maage@cs.tut.fi>.

Wed Mar 13 09:56:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/inputfile.c, common/unit.h, server/cityturn.c,
	server/diplomats.c, server/gotohand.c, server/settlers.c,
	server/srv_main.c, server/unittools.c, server/unittools.h:

	Sync the definition and declaration of functions which return
	bool.

	Patch from Markus Linnala <maage@cs.tut.fi>.

Wed Mar 13 03:46:19 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/cityrep.c, client/gui-gtk-2.0/connectdlg.c,
	client/gui-gtk-2.0/finddlg.c, client/gui-gtk-2.0/messagedlg.c:

	* Added new city report dialog.  * Made connect dialog transient.
	* Fixed some bugs in the new message dialog configurator.

Mon Mar 11 23:21:41 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc-2.0:

	Added GTK+ 2.0 client resource file.

Mon Mar 11 23:19:28 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/Makefile.am, client/gui-gtk-2.0/chatline.c,
	client/gui-gtk-2.0/citydlg.c, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/colors.c, client/gui-gtk-2.0/dialogs.c,
	client/gui-gtk-2.0/diplodlg.c, client/gui-gtk-2.0/finddlg.c,
	client/gui-gtk-2.0/gamedlgs.c, client/gui-gtk-2.0/gotodlg.c,
	client/gui-gtk-2.0/graphics.c, client/gui-gtk-2.0/gtkpixcomm.c,
	client/gui-gtk-2.0/gtkpixcomm.h, client/gui-gtk-2.0/gui_main.c,
	client/gui-gtk-2.0/gui_main.h, client/gui-gtk-2.0/gui_stuff.c,
	client/gui-gtk-2.0/helpdlg.c, client/gui-gtk-2.0/inputdlg.c,
	client/gui-gtk-2.0/inputdlg.h, client/gui-gtk-2.0/mapctrl.c,
	client/gui-gtk-2.0/mapview.c, client/gui-gtk-2.0/menu.c,
	client/gui-gtk-2.0/menu.h, client/gui-gtk-2.0/messagedlg.c,
	client/gui-gtk-2.0/messagewin.c, client/gui-gtk-2.0/plrdlg.c,
	client/gui-gtk-2.0/repodlgs.c, client/gui-gtk-2.0/wldlg.c:

	Added initial GTK+ 2.0 port code. All C++ comments will be removed
	once those parts of the code are reimplemented.

Mon Mar 11 23:12:53 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/.cvsignore:

	also copy .cvsignore from gui-gtk/.

Mon Mar 11 23:09:51 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0/Makefile, client/gui-gtk-2.0/Makefile.am,
	client/gui-gtk-2.0/Makefile.in, client/gui-gtk-2.0/chatline.c,
	client/gui-gtk-2.0/chatline.h, client/gui-gtk-2.0/citydlg.c,
	client/gui-gtk-2.0/citydlg.h, client/gui-gtk-2.0/cityrep.c,
	client/gui-gtk-2.0/cityrep.h, client/gui-gtk-2.0/cma_fe.c,
	client/gui-gtk-2.0/cma_fe.h, client/gui-gtk-2.0/colors.c,
	client/gui-gtk-2.0/colors.h, client/gui-gtk-2.0/connectdlg.c,
	client/gui-gtk-2.0/connectdlg.h, client/gui-gtk-2.0/dialogs.c,
	client/gui-gtk-2.0/dialogs.h, client/gui-gtk-2.0/diplodlg.c,
	client/gui-gtk-2.0/diplodlg.h, client/gui-gtk-2.0/finddlg.c,
	client/gui-gtk-2.0/gamedlgs.c, client/gui-gtk-2.0/gotodlg.c,
	client/gui-gtk-2.0/gotodlg.h, client/gui-gtk-2.0/graphics.c,
	client/gui-gtk-2.0/graphics.h, client/gui-gtk-2.0/gtkpixcomm.c,
	client/gui-gtk-2.0/gtkpixcomm.h, client/gui-gtk-2.0/gui_main.c,
	client/gui-gtk-2.0/gui_main.h, client/gui-gtk-2.0/gui_stuff.c,
	client/gui-gtk-2.0/gui_stuff.h, client/gui-gtk-2.0/happiness.c,
	client/gui-gtk-2.0/happiness.h, client/gui-gtk-2.0/helpdlg.c,
	client/gui-gtk-2.0/helpdlg.h, client/gui-gtk-2.0/inputdlg.c,
	client/gui-gtk-2.0/inputdlg.h, client/gui-gtk-2.0/inteldlg.c,
	client/gui-gtk-2.0/mapctrl.c, client/gui-gtk-2.0/mapctrl.h,
	client/gui-gtk-2.0/mapview.c, client/gui-gtk-2.0/mapview.h,
	client/gui-gtk-2.0/menu.c, client/gui-gtk-2.0/menu.h,
	client/gui-gtk-2.0/messagedlg.c, client/gui-gtk-2.0/messagewin.c,
	client/gui-gtk-2.0/messagewin.h, client/gui-gtk-2.0/optiondlg.h,
	client/gui-gtk-2.0/plrdlg.c, client/gui-gtk-2.0/plrdlg.h,
	client/gui-gtk-2.0/rc2c, client/gui-gtk-2.0/repodlgs.c,
	client/gui-gtk-2.0/repodlgs.h, client/gui-gtk-2.0/resources.c,
	client/gui-gtk-2.0/resources.h, client/gui-gtk-2.0/spaceshipdlg.c,
	client/gui-gtk-2.0/spaceshipdlg.h, client/gui-gtk-2.0/wldlg.c,
	client/gui-gtk-2.0/wldlg.h:

	copied gui-gtk/ directory to gui-gtk-2.0/ directory.

Mon Mar 11 23:05:42 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk-2.0:

	Directory /home/freeciv/CVS/freeciv/client/gui-gtk-2.0 added to
	the repository

Mon Mar 11 10:56:54 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Mar 10 20:23:07 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Mar 10 20:08:03 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_stuff.c:

	Fixed some focussing problems and enables the dialog windows to go
	into the background.  Bug reported by Todd Goodman
	<tgoodman@bonedaddy.net>

Sun Mar 10 12:06:56 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	makes the citizen row look nicer

Sun Mar 10 11:58:23 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/wldlg.c:

	Bugfix: set the report_dialog pointer to NULL when the dialog is
	closed

Sun Mar 10 06:37:18 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-xaw/citydlg.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/repodlgs.c:

	remove unused variables (which were superceded by iterators)

Sat Mar  9 20:11:19 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/connectdlg.c, client/gui-win32/connectdlg.h,
	client/gui-win32/gui_main.c, client/gui-win32/gui_main.h:

	Win32: Extended the connect dialog.

Fri Mar  8 18:04:33 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri Mar  8 18:01:52 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.c, common/registry.c:

	To make the server more robust replace asserts with error messages
	if a non-boolean value is used as a boolean value.

Fri Mar  8 17:06:41 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/aicity.c, ai/aihand.c,
	client/gui-gtk/dialogs.c, client/gui-mui/citydlg.c,
	client/gui-mui/dialogs.c, client/gui-win32/citydlg.c,
	client/gui-win32/dialogs.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/dialogs.c, common/city.c, common/city.h,
	common/game.c, server/citytools.c, server/cityturn.c,
	server/diplomats.c, server/report.c:

	Add built_impr_iterate macro to iterate over all built
	improvements of a city. This unifies the testing and avoids a call
	to city_got_building.

Fri Mar  8 15:41:00 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-mui/gotodlg.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/gotodlg.c, client/gui-win32/gotodlg.c,
	client/gui-xaw/gotodlg.c:

	Replace "1" with "I_ACTIVE". Replace "if(pcity->improvements[id])"
	with "if(city_got_building(pcity, id))".

Fri Mar  8 15:38:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, client/agents/agents.c, common/capstr.c:

	Correct the position of the agents_game_joined call. Make the
	capabilities turn, attributes, processing_packets, tile_trade,
	short_city_tile_trade and trade_size mandatory since the CMA will
	not work otherwise.

	Should now really fix(PR#1259).

Fri Mar  8 15:32:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/report.c, server/stdinhand.c:

	Add an operand like "!= 0" or "> 0" to comparisons like "if(x)" to
	yield a "real" boolean.

Fri Mar  8 15:14:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.h, server/savegame.c:

	Change type of game.score from int to bool.

Fri Mar  8 14:31:01 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c:

	Remove useless assert.

Fri Mar  8 14:28:54 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/settlers.c:

	Change code so that ai_calc_* functions get the map posistion to
	the ai_calc_* functions. This makes the removal of the
	city_map_to_map calls possible. Rename the city position from i,j
	to cx,cy.  Initialize variables in the declaration. Use
	city_map_iterate instead of city_map_checked_iterate in
	initialize_infrastructure_cache.

Fri Mar  8 14:23:58 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c:

	Avoid the superfluous re-calculations of certain values.

Fri Mar  8 14:21:52 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/spaceship.h, server/savegame.c,
	server/spacerace.c:

	Change type of field structure in struct player_spaceship from
	char[] to bool[]. Make the handling of this field in packhand.c
	and savegame.c bool-safe.

Fri Mar  8 14:15:39 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	fixed some warnings

Fri Mar  8 14:11:41 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/repodlgs.c:

	Added a missing brace

Thu Mar  7 05:24:50 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/civclient.c, client/climisc.c, client/climisc.h,
	client/options.c, client/options.h, client/packhand.c,
	client/gui-gtk/messagedlg.c, client/agents/cma_core.c,
	client/gui-mui/messagedlg.c, client/gui-win32/messagedlg.c,
	client/gui-xaw/messagedlg.c, common/events.h, common/shared.h,
	server/citytools.c, server/gamehand.c, server/plrhand.c,
	server/report.c, server/srv_main.c, server/unittools.c:

	Extend and generalize events in preparation for sounds

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de>

Wed Mar  6 14:03:58 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c:

	Replace game.num_unit_types for-loops with unit_type_iterate.

Wed Mar  6 14:01:18 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c, client/gui-gtk/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-win32/citydlg.c,
	client/gui-win32/repodlgs.c:

	Replace game.num_impr_types for-loops with impr_type_iterate(id).

Wed Mar  6 10:05:32 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, client/climisc.c,
	client/helpdata.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-mui/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-mui/helpdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/worklistclass.c,
	client/gui-win32/citydlg.c, client/gui-win32/helpdlg.c,
	client/gui-win32/repodlgs.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/wldlg.c, common/game.c,
	common/unittype.c, common/unittype.h, server/ruleset.c,
	server/rulesout.c:

	Replace game.num_unit_types for-loops with unit_type_iterate.

	Patch by Jason Short <vze2zq63@verizon.net>.

Wed Mar  6 05:28:20 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	move a really_generate_warmap in ai_manage_explorer so that naval
	units don't unnecessarily call it.

	Patch by Gregory Berkolaiko <Gregory.Berkolaiko@strath.ac.uk>

Wed Mar  6 03:03:04 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/advdomestic.c, ai/aicity.c, ai/aihand.c, ai/aitools.c,
	client/climisc.c, client/helpdata.c, client/packhand.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/repodlgs.c,
	client/gui-win32/citydlg.c, client/gui-win32/dialogs.c,
	client/gui-win32/helpdlg.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/wldlg.c, common/city.c, common/game.c,
	common/improvement.c, common/improvement.h, server/citytools.c,
	server/cityturn.c, server/diplomats.c, server/plrhand.c,
	server/report.c, server/ruleset.c, server/rulesout.c,
	server/savegame.c:

	replace game.num_impr_types for-loops with impr_type_iterate(id)

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de>

Tue Mar  5 19:13:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/player.c, common/player.h, common/tech.c:

	Cache the result of num_known_tech_with_flag() in
	pplayer->research.num_known_tech_with_flag. This array is updated
	by update_research.

Tue Mar  5 19:09:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/tech.c:

	Avoid a call to tech_exists. The change is possible since
	update_research sets non-existing techs to TECH_UNKNOWN.

Tue Mar  5 19:02:01 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c:

	Inline worst_elvis_tile. Remove the second call to
	city_tile_value.

Tue Mar  5 17:36:12 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/settlers.c:

	Use IS_BORDER_MAP_POS in road_bonus to avoid calling
	normalize_map_pos.

Tue Mar  5 15:47:28 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets_lsend.c, common/packets_lsend.h:

	Run common/create_lsend.pl.

Tue Mar  5 15:46:21 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c, client/climisc.c, client/clinet.c,
	client/options.c, client/packhand.c, client/tilespec.c,
	client/agents/cma_fec.c, common/connection.c, common/game.c,
	common/hash.c, common/inputfile.c, common/ioz.c, common/netintf.c,
	common/packets.c, common/rand.c, common/registry.c,
	common/shared.c, common/support.h, server/barbarian.c,
	server/citytools.c, server/cityturn.c, server/diplomats.c,
	server/gamehand.c, server/handchat.c, server/meta.c,
	server/ruleset.c, server/savegame.c, server/sernet.c,
	server/settlers.c, server/srv_main.c, server/unittools.c:

	Make the ignoring of return values explicit by adding a cast to
	void.

Tue Mar  5 10:56:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c, server/citytools.h, server/cityturn.c,
	server/diplhand.c, server/mapgen.c, server/plrhand.c,
	server/settlers.c, server/settlers.h, server/srv_main.c:

	Change return type of transfer_city, advisor_choose_build,
	auto_settler_do_goto, end_turn and check_for_full_turn_done to
	void.

Tue Mar  5 10:44:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/cityturn.c, server/cityturn.h, server/unithand.c:

	Change code so that add_adjust_workers handle the error case.
	Change return type of add_adjust_workers to void.

Tue Mar  5 10:20:25 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
	ai/aitech.c, ai/aitools.c, ai/aitools.h, ai/aiunit.c,
	server/citytools.c, server/citytools.h:

	Bool cleanup: mostly add an operand like "!= 0" or "> 0" to
	comparisons like "if(x)" to yield a "real" boolean.

Tue Mar  5 10:14:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c, common/packets.c, common/packets.h,
	server/sernet.c:

	Replace int with enum packet_type.

Tue Mar  5 10:07:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c, client/attribute.h,
	client/agents/cma_core.c, client/agents/cma_fec.c,
	common/astring.c, common/astring.h, common/connection.c,
	common/inputfile.c, common/packets.c, common/sbuffer.c,
	common/sbuffer.h, common/specvec.h, common/specvec_c.h,
	server/handchat.c, server/ruleset.c, server/savegame.c,
	server/sernet.c, server/stdinhand.c:

	Replace int with size_t to describe the type of the variables in
	more detail.

Mon Mar  4 16:55:15 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/spaceshipdlg.c:

	Added a missing include

Mon Mar  4 09:01:15 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/citydlg_common.c, client/citydlg_common.h,
	client/gui-gtk/citydlg.c, client/gui-gtk/wldlg.c,
	client/gui-win32/citydlg.c, client/gui-win32/wldlg.c,
	common/city.c, common/city.h:

	Rename id_to_info_row to get_city_dialog_production_row and move
	it from common/city to client/citydlg_common. Change code of
	get_city_dialog_production_row to handle the case where
	turns==999.

	Patch from Jason Short <vze2zq63@verizon.net>.

Mon Mar  4 08:33:48 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c:

	Increase MAX_COMBINATIONS. Change code to report a better error
	message. Print a warning if more than 90% of the combinations are
	used.

	Reported from Martin Schröder <martin@oneiros.de>.

Sun Mar  3 22:23:29 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Mar  3 15:04:15 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Mar  3 10:33:11 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c:

	Happiness Display for the MUI client added

Sun Mar  3 10:32:14 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/muistuff.c, client/gui-mui/muistuff.h:

	Added DisposeAllChilds() function

Sun Mar  3 09:51:56 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	Add missing initialization of did_sell.

	Reported by "Per I. Mathisen" <Per.Inge.Mathisen@idi.ntnu.no>.

Sat Mar  2 23:47:55 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapview.c:

	Removed useless include directive.

Sat Mar  2 22:59:55 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/cityrepdata.c:

	Replaced two calls to snprintf with calls to my_snprintf.

Sat Mar  2 22:45:50 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated First plural forms included.  (Hope I understood the
	gettext info about that...)

Sat Mar  2 20:37:14 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-win32/connectdlg.c, client/gui-win32/diplodlg.c,
	client/gui-win32/optiondlg.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/optiondlg.c, common/log.c, common/registry.c,
	server/civserver.c, server/meta.c, server/stdinhand.c:

	Replace atoi with sscanf for better error checking.

Sat Mar  2 19:57:22 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, common/capability.c,
	common/packets.c, common/registry.c, common/shared.c,
	common/worklist.c, server/ruleset.c, server/srv_main.c,
	server/stdinhand.c:

	Replace empty statements i.e. ";" with an empty block containing
	the string "/* nothing */".

Sat Mar  2 18:03:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, ai/aicity.h:

	Remove unused functions city_get_buildings, is_defender_unit and
	city_get_defenders.

Sat Mar  2 14:19:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/cityrepdata.c:

	Cleanup of cr_entry_building: test for capitalization was wrong,
	display "-" instead of 999.

	Patch from Jason Short <vze2zq63@verizon.net>.

Sat Mar  2 01:23:52 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/advmilitary.c:

	fix a NULL pointer dereference introduced in 1.92

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de>

Sat Mar  2 01:17:44 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri Mar  1 14:07:30 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aiunit.c, ai/aiunit.h, common/combat.c,
	common/combat.h:

	Replace 10 with POWER_FACTOR. Replace 30 with POWER_DIVIDER. Add
	functions base_unit_belligerence_primitive and
	base_get_attack_power. Change code to use *unit_belligerence*.

Fri Mar  1 10:22:55 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/citydlg_common.c, client/citydlg_common.h,
	client/gui-gtk/citydlg.c, client/gui-xaw/citydlg.c,
	client/gui-win32/citydlg.c, po/POTFILES.in:

	Unify the generation of the description of the current production
	shown in the city dialog.

	Patch from Jason Short <vze2zq63@verizon.net>.

Fri Mar  1 09:01:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aiunit.c, ai/aiunit.h:

	Move common formula which calculates the desire to kill something
	into a new function kill_desire.

	Patch from Petr Baudis <pasky@pasky.ji.cz>.

Wed Feb 27 16:38:35 2002  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update (although it crashes when trying to show a plural string)

Wed Feb 27 13:50:27 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	Use id_to_info_row to compose the texts that are to be put into
	the citydlg production selection choice.

	Patch by Jason Short <vze2zq63@verizon.net> as (PR#1284) with a
	correction by me.

Wed Feb 27 11:46:16 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/cityrepdata.c, client/packhand.c,
	client/gui-mui/citydlg.c, client/gui-win32/citydlg.c,
	client/gui-win32/wldlg.c, client/gui-xaw/citydlg.c, common/city.h,
	common/game.c, common/worklist.c, common/worklist.h,
	server/cityhand.c, server/citytools.c, server/cityturn.c,
	server/savegame.c:

	Embed the worklist in struct city. This allows the removal of
	create_worklist and destroy_worklist.

Wed Feb 27 11:12:48 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/unit.h, server/autoattack.c, server/barbarian.c,
	server/cityhand.c, server/citytools.c, server/cityturn.c,
	server/diplomats.c, server/gamehand.c, server/gotohand.c,
	server/handchat.c, server/mapgen.c, server/maphand.c,
	server/meta.c, server/plrhand.c, server/ruleset.c,
	server/sanitycheck.c, server/savegame.c, server/sernet.c,
	server/settlers.c, server/spacerace.c, server/srv_main.c,
	server/stdinhand.c, server/unithand.c, server/unittools.c:

	Bool cleanup: mostly add an operand like "!= 0" or "> 0" to
	comparisons like "if(x)" to yield a "real" boolean.

Wed Feb 27 10:33:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.h, server/mapgen.c, server/sanitycheck.c,
	server/savegame.c, server/settlers.c, server/srv_main.c,
	server/srv_main.h, server/stdinhand.c, server/unittools.c:

	Replace "int" with "bool" if the int only holds the values TRUE or
	FALSE.

Wed Feb 27 10:06:42 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/maphand.h, server/savegame.c:

	Change the type of has_walls of struct dumb_city from unsigned
	char to bool.

Wed Feb 27 09:49:54 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/mapgen.c, server/ruleset.c, server/savegame.c,
	server/settlers.c, server/stdinhand.c:

	Replace 0 with FALSE and 1 with TRUE if these numbers are used in
	a boolean context.

Wed Feb 27 09:02:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c, server/maphand.c, server/settlers.c,
	server/srv_main.c:

	Change the code to use the TEST_BIT macro.

Wed Feb 27 08:38:15 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/mapgen.c:

	Change the RS_BLOCKED, RS_RIVER (values of enum river_map_type) to
	bit positions instead of shifted bit values.

Wed Feb 27 08:19:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/savegame.c:

	Change type of map.fixed_start_positions from int to bool.

Tue Feb 26 21:04:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/maphand.c:

	Introduce new function really_gives_vision and change code like
	"x->really_gives_vision & (1 << y->player_no)" to
	"really_gives_vision(x, y)".

Tue Feb 26 20:19:11 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.c:

	Send FALSE for is_build_id_unit_id if the values doesn't matter.

Tue Feb 26 19:57:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/climisc.c, client/clinet.c,
	client/control.c, client/goto.c, client/helpdata.c,
	client/mapview_common.c, client/packhand.c,
	client/agents/agents.c, client/agents/cma_core.c,
	client/agents/cma_fec.c:

	Add an operand like "!= 0" or "> 0" to comparisons like "if(x)" to
	yield a "real" boolean.

Tue Feb 26 19:33:21 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c, client/gui-mui/plrdlg.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/plrdlg.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/plrdlg.c,
	client/gui-win32/plrdlg.c, common/player.c, common/player.h,
	server/maphand.c, server/plrhand.c, server/savegame.c:

	Introduce new function gives_shared_vision and change code like
	"x->gives_shared_vision & (1 << y->player_no)" to
	"gives_shared_vision(x, y)".

Tue Feb 26 17:47:58 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/citydlg.c:

	Remove unused variable.

Tue Feb 26 17:24:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.c, common/packets.h:

	Change the type of field leader_sex in struct
	packet_ruleset_nation from int[] to bool[].

Tue Feb 26 17:13:36 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c, common/government.c, common/packets.c:

	Change code to use TEST_BIT and COND_SET_BIT.

Tue Feb 26 16:06:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.h, common/map.h, common/packets.c, common/packets.h,
	server/ruleset.c:

	Change the type of game.rgame.pillage_select, map.tinyisles and
	map.separatepoles from int to bool.

Tue Feb 26 15:49:52 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.c, common/packets.c, common/player.c,
	common/shared.h, common/tech.c, common/unit.c, common/unittype.c:

	Intrduce two new macros TEST_BIT and COND_SET_BIT. Update code to
	use it.

Tue Feb 26 15:27:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c:

	Document invasion_funct. Make it slightly faster by avoiding to
	call has_defense.

Tue Feb 26 15:22:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c, common/city.h, server/citytools.c:

	Add a cache to food_weighting. This is easy since the result of
	food_weighting doesn't depend on any external state.

Tue Feb 26 15:13:44 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Tue Feb 26 14:34:00 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/wldlg.c, client/gui-mui/wldlg.c,
	client/gui-win32/wldlg.c, client/gui-xaw/wldlg.c,
	common/packets.c:

	Make sure that the is_valid is set for struct
	packet_player_request.worklist. Remove useless setting the name to
	an empty string since the worklist name isn't send if the worklist
	is invalid.

Tue Feb 26 14:09:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/helpdata.txt:

	change wording to reflect new button names

Tue Feb 26 11:49:22 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.h:

	Add a distance argument to IS_BORDER_MAP_POS. This makes it
	possible to IS_BORDER_MAP_POS in iterate_outward and
	square_dxy_iterate. Rewrite adjc_iterate to use square_iterate.
	Add IS_BORDER_MAP_POS to cartesian_adjacent_iterate. Change
	square_dxy_iterate and cartesian_adjacent_iterate to follow the
	style "if(is_border && !normalize_map_pos()) continue;" instead of
	"if(!is_border || normalize_map_pos()){ BODY }".

	Patch from Jason Short <vze2zq63@verizon.net> with changes from
	me.

Tue Feb 26 10:27:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/mapview_common.c, client/mapview_common.h,
	client/gui-gtk/mapview.c, client/gui-mui/mapclass.c,
	client/gui-win32/mapview.c, client/gui-xaw/mapview.c:

	Unify the creation of the string which describes the production of
	the city in the map overview in new function
	get_city_mapview_production. Change get_city_mapview_production to
	handle the case where a production will never complete (instead of
	displaying 999).

	Patch from Jason Short <vze2zq63@verizon.net>.

Tue Feb 26 01:36:29 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* README.cma:

	change wording to reflect new button names

Tue Feb 26 01:33:45 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cma_fe.c,
	client/gui-gtk/cma_fe.h:

	Change names of some CMA buttons, and make the accel buttons
	actually work with no conflicts.

	Patch by Christian Knoke <ChrisK@enter.de> and myself

Mon Feb 25 21:42:32 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c:

	Implement oil mines in isometric mode. For mines on dessert and
	glassier, it uses an oil_mine sprite if the tileset provides one,
	or the regular mine otherwise. In any case, it puts the mine on
	top of any special (e.g. oil).

	Patch from Daniel L Speyer <dspeyer@wam.umd.edu>.

Mon Feb 25 19:42:50 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/maphand.c, server/settlers.c:

	Remove guarding code from map_get_player_tile since the map
	position is already checked in map_inx. Replace nearest_real_pos
	with CHECK_MAP_POS in auto_settler_do_goto.

	Submitted from  Jason Short <vze2zq63@verizon.net> as (PR#1211).

Mon Feb 25 19:05:15 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aiunit.c, ai/aiunit.h:

	Extract the calculation of "balanced" build costs into a new
	function build_cost_balanced.

	Patch submitted from Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>
	as (PR#1194).

Mon Feb 25 15:24:53 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c, client/climisc.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/repodlgs.c,
	client/gui-mui/citydlg.c, client/gui-mui/cityrep.c,
	client/gui-mui/repodlgs.c, client/gui-win32/citydlg.c,
	client/gui-win32/cityrep.c, client/gui-win32/repodlgs.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/repodlgs.c,
	common/packets.c:

	Set the worklist.is_valid field in struct packet_city_request.
	This is done centrally in send_packet_city_request based on the
	packet type.

	Don't send the name of a worklist if the worklist is invalid.

	Don't send the field "name" of struct packet_city_request if the
	name isn't needed.

Mon Feb 25 10:59:04 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Feb 24 14:20:59 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, server/citytools.c, server/meta.c,
	server/srv_main.c:

	Replace certain for loops with players_iterate or
	get_num_human_and_ai_players. Replace players_iterate with
	get_num_human_and_ai_players. Cleanup of do_apollo_program and
	update_diplomatics.

Sun Feb 24 13:00:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, common/registry.c, common/registry.h,
	server/ruleset.c, server/savegame.c:

	Add lookup and insert functions for bool to the registry. This
	makes the reading and writing of bools type-safe.

Sun Feb 24 12:01:14 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, client/tilespec.h:

	Bool cleanup of tilespec.

Sun Feb 24 11:56:14 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.c:

	Add put and iget functions for bool. This makes the reading and
	writing of bools type-safe.

Sun Feb 24 11:50:34 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c, client/climisc.c, client/clinet.c,
	client/control.c, client/goto.c, client/helpdata.c,
	client/packhand.c, client/tilespec.c, client/agents/cma_core.c,
	common/inputfile.c, common/nation.c, common/player.c,
	common/registry.c, common/shared.c, server/citytools.c,
	server/gamehand.c, server/gotohand.c, server/mapgen.c,
	server/plrhand.c, server/sernet.c, server/unithand.c,
	server/unittools.c:

	Add a "x = NULL;" after a "free(x);". This will avoid
	unintentional de-referencing of the pointer.

Sun Feb 24 11:42:52 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/Freeciv:

	Replace the shapeStyle "ShapeOval" with "oval". The first is
	causing warning messages and latter really shows oval buttons.

	Reported by James Wilson <fat_hot@yahoo.com>.

Sun Feb 24 11:12:47 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/log.c:

	Replace FRETURN macro with a goto construct.

Sun Feb 24 11:04:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	In a previous change the assert(pcity != NULL) was put a level too
	high. Only in the map_get_known_and_seen(x, y, pplayer)==TRUE case
	we have to made sure to have a real city.

	Reported from Jason Short <vze2zq63@verizon.net> and Christian
	Knoke <ChrisK@enter.de>.

Sun Feb 24 10:45:14 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, common/unit.c, common/unit.h, server/barbarian.c,
	server/unithand.c, server/unittools.c, server/unittools.h:

	Replace calls of can_unit_move_to_tile_with_notify with
	can_unit_move_to_tile if they are only used to test the
	possibility. Change signature of can_unit_move_to_tile to be equal
	to can_unit_move_to_tile_with_notify. Move
	can_unit_move_to_tile_with_notify from unittools.c to unithand.c
	and make it static since it is only used by
	handle_unit_move_request.

	Reported by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>.

Sun Feb 24 01:12:53 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Feb 23 19:56:16 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/helpdlg.c:

	Makes the unit page smaller.

Sat Feb 23 16:38:11 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	cleanup of ai_military_findvictim() AI behavior is unchanged.

	Patch by Petr Baudis <pasky@pasky.ji.cz>

Fri Feb 22 13:14:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/tilespec.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-mui/graphics.c,
	client/gui-mui/mapclass.c, client/gui-win32/mapview.c,
	client/gui-xaw/mapctrl.c, common/city.c, common/map.c,
	common/map.h, common/unit.c, server/gotohand.c,
	server/sanitycheck.c, server/settlers.c, server/unithand.c,
	server/unittools.c:

	Add new functions tile_has_special and contains_special. Change
	BOOL_VALs to calls of these functions.

Fri Feb 22 13:07:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c:

	Cleanup of is_good_tile: remove superfluous variable, make code
	correct wrt to types used.

Fri Feb 22 11:37:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/terrain.h:

	Replace the value of S_ALL ("0xFFFF") with the correct value which
	is all S_*s ORed together.

Thu Feb 21 20:29:20 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_main.c:

	make the chatline react on return again

Thu Feb 21 20:28:25 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/repodlgs.c:

	put some includes in the correct order

Thu Feb 21 15:07:24 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Feb 21 12:32:40 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Feb 21 09:44:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aitools.c, ai/aiunit.c, common/game.c,
	common/player.c, server/barbarian.c, server/citytools.c,
	server/gamelog.c, server/meta.c, server/plrhand.c,
	server/savegame.c, server/settlers.c, server/spacerace.c,
	server/srv_main.c, server/stdinhand.c:

	Replace certain for loops with players_iterate.

Thu Feb 21 08:56:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, client/gui-mui/citydlg.c,
	client/gui-win32/citydlg.c, client/gui-xaw/citydlg.c,
	server/autoattack.c, server/cityturn.c, common/city.c,
	common/city.h:

	Replace "pcity->city_options & (1<<CITYO_*)" with a new function
	is_city_option_set: "is_city_option_set(pcity, CITYO_*)".

Thu Feb 21 08:46:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/packets.c, common/packets.h,
	common/player.c, common/player.h, server/barbarian.c,
	server/barbarian.h, server/plrhand.c, server/sanitycheck.c,
	server/savegame.c:

	Rename the field is_barbarian in struct player_ai to
	barbarian_type. Define the set of possible values for this field
	in a new enum barbarian_type.

Thu Feb 21 08:38:52 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, client/packhand.c,
	client/gui-mui/citydlg.c, client/gui-win32/citydlg.c,
	client/gui-xaw/citydlg.c, common/city.c, common/city.h,
	common/packets.c, common/packets.h, server/citytools.c,
	server/savegame.c, server/unithand.c:

	Introduce a new define: NUM_TRADEROUTES which is the maximal
	number of traderoutes a city can have. Replace various "4"s in the
	code with NUM_TRADEROUTES.

Thu Feb 21 08:28:35 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, server/civserver.c:

	Replace the final "return 0" of the main function with
	"exit(EXIT_SUCCESS)" to be consistent with the other way of
	leaving the program.

Tue Feb 19 23:00:24 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Tue Feb 19 21:03:21 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c:

	Rename variable wondercity to wonder_continent. General syntax
	cleanup of establish_city_distances.

Tue Feb 19 20:03:02 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, client/goto.c, client/agents/cma_core.c,
	client/gui-mui/graphics.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/graphics.c,
	client/gui-win32/graphics.c, client/gui-stub/graphics.c,
	client/gui-xaw/graphics.c, common/city.c, common/map.c,
	common/player.c, server/meta.c, server/meta.h, server/stdinhand.c:

	Replace "int" with "bool" if the int only holds the values TRUE or
	FALSE.

Tue Feb 19 19:04:36 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, ai/aiunit.c, client/goto.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/graphics.c,
	client/agents/cma_core.c, client/gui-mui/graphics.c,
	client/gui-stub/graphics.c, client/gui-win32/graphics.c,
	client/gui-xaw/graphics.c, common/city.c, common/map.c,
	common/player.c, server/meta.c, server/stdinhand.c:

	Replace 0 with FALSE and 1 with TRUE if these numbers are used in
	a boolean context.

Tue Feb 19 17:18:34 2002  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, amiga/gettext.c, amiga/smakefile:

	Updated the amiga client.  Added CMA support.  Started to redesign
	the city dialog simliar to the GTK version.

Tue Feb 19 16:41:15 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/advmilitary.h, ai/advspace.c, ai/aicity.c,
	ai/aicity.h, ai/aihand.c, ai/aihand.h, ai/aitools.c, ai/aitools.h,
	ai/aiunit.c, ai/aiunit.h, client/civclient.c, client/civclient.h,
	client/climisc.c, client/climisc.h, client/clinet.c,
	client/control.c, client/control.h, client/goto.c, client/goto.h,
	client/helpdata.c, client/mapview_common.c,
	client/mapview_common.h, client/options.c, client/options.h,
	client/packhand.c, client/tilespec.c, client/tilespec.h,
	client/agents/agents.c, client/agents/cma_core.c,
	client/agents/cma_core.h, client/agents/cma_fec.c,
	client/gui-gtk/citydlg.c, client/include/citydlg_g.h,
	client/include/cityrep_g.h, client/include/dialogs_g.h,
	client/include/graphics_g.h, client/include/gui_main_g.h,
	client/include/mapctrl_g.h, client/include/mapview_g.h,
	client/include/repodlgs_g.h, common/city.c, common/city.h,
	common/game.c, common/government.h, common/improvement.c,
	common/map.c, common/map.h, common/player.c, common/player.h,
	common/unit.c:

	Replace "int" with "bool" if the int only holds the values TRUE or
	FALSE.

Tue Feb 19 15:20:55 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, ai/aitools.c,
	ai/aiunit.c, client/agents/agents.c, client/agents/cma_core.c,
	client/agents/cma_fec.c, client/civclient.c, client/climisc.c,
	client/clinet.c, client/control.c, client/goto.c,
	client/helpdata.c, client/mapview_common.c, client/options.c,
	client/packhand.c, client/tilespec.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-gtk/wldlg.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapview.c,
	client/gui-win32/cityrep.c, client/gui-win32/mapview.c,
	client/gui-win32/wldlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c,
	client/gui-xaw/wldlg.c, common/player.c, common/shared.c,
	server/barbarian.c, server/citytools.c, server/settlers.c,
	server/unittools.c:

	Replace 0 with FALSE and 1 with TRUE if these numbers are used in
	a boolean context.

Tue Feb 19 00:33:55 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated Christian Knoke <ChrisK@enter.de> wrote the help for
	CMA (modified by me).

Mon Feb 18 11:50:14 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Feb 17 22:40:43 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/menu.c, data/helpdata.txt,
	client/include/helpdlg_g.h:

	Add help text for the Citizen Management Agent.

	Patch by Christian Knoke <ChrisK@enter.de>

Sat Feb 16 17:44:43 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/capstr.c, common/packets.c,
	common/packets.h, server/ruleset.c:

	Add the fields game.notradesize and game.fulltradesize to
	packet_ruleset_control. This permits the client to correctly
	predice the trade of a city.

Sat Feb 16 17:28:16 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/barbarian.c, client/gui-gtk/helpdlg.c:

	Change "if(cond) return FALSE; else return TRUE;" to "return
	(!cond);". Similar for boolean assignment.

Sat Feb 16 17:11:44 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	Change the rules by which server sends info about a city to a
	player which isn't the owner. Previously if was required that the
	player sees the city. It is now also sufficient that the player
	has a traderoute with the city. This is necessary to update the
	tile_trade field of the city at the client.

Sat Feb 16 17:05:09 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/astring.c, common/capability.c, common/city.c,
	common/combat.c, common/connection.c, common/game.c,
	common/genlist.c, common/hash.c, common/improvement.c,
	common/inputfile.c, common/log.c, common/map.c, common/map.h,
	common/packets.c, common/player.c, common/registry.c,
	common/sbuffer.c, common/shared.c, common/unit.c,
	common/unittype.c:

	Add an operand like "!= 0" or "> 0" to comparisons like "if(x)" to
	yield a "real" boolean.

Sat Feb 16 15:21:44 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/spaceshipdlg.c:

	Add missing include.

Thu Feb 14 22:40:16 2002  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	Update from Gabor Takacs.

Thu Feb 14 16:12:09 2002  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Thu Feb 14 15:17:07 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, ai/aicity.h, ai/aiunit.h, common/capability.c,
	common/capability.h, common/city.c, common/city.h,
	common/combat.c, common/combat.h, common/connection.c,
	common/connection.h, common/diptreaty.c, common/diptreaty.h,
	common/game.h, common/government.c, common/government.h,
	common/hash.c, common/hash.h, common/improvement.c,
	common/improvement.h, common/inputfile.c, common/inputfile.h,
	common/log.h, common/map.c, common/map.h, common/nation.c,
	common/nation.h, common/netintf.c, common/netintf.h,
	common/packets.c, common/packets.h, common/player.c,
	common/player.h, common/rand.c, common/rand.h, common/registry.c,
	common/registry.h, common/shared.c, common/shared.h,
	common/tech.c, common/tech.h, common/timing.c, common/timing.h,
	common/unit.c, common/unit.h, common/unittype.c,
	common/unittype.h, common/worklist.c, common/worklist.h,
	server/barbarian.c, server/barbarian.h, server/citytools.c,
	server/citytools.h, server/cityturn.c, server/cityturn.h,
	server/civserver.c, server/console.c, server/console.h,
	server/diplhand.c, server/diplomats.c, server/gamehand.c,
	server/gotohand.c, server/gotohand.h, server/handchat.c,
	server/mapgen.c, server/maphand.c, server/maphand.h,
	server/meta.c, server/meta.h, server/plrhand.c, server/plrhand.h,
	server/report.c, server/report.h, server/ruleset.c,
	server/rulesout.c, server/rulesout.h, server/sernet.c,
	server/settlers.c, server/settlers.h, server/srv_main.c,
	server/srv_main.h, server/unithand.c, server/unithand.h,
	server/unittools.c, server/unittools.h:

	Introduce type "bool" which denotes a type which should only have
	the values TRUE and FALSE. bool is currently an int.

	Change various ints to bools.

Thu Feb 14 12:31:07 2002  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	suppr des fuzzys

Thu Feb 14 05:41:13 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* PEOPLE:

	update my email address

Wed Feb 13 10:47:58 2002  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	E->A

Wed Feb 13 10:36:16 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c, common/city.h, common/combat.c, common/game.c:

	Change ints to more specific type.

Wed Feb 13 08:55:55 2002  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	début de mise à jour

Wed Feb 13 05:55:24 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/aiunit.c:

	cleanup of ai_manage_explorer() ai behavior is unchanged

	Patch by Petr Baudis <pasky@pasky.ji.cz>

Tue Feb 12 12:16:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c, common/map.c, common/unit.c, server/settlers.c:

	Wrap constructs like "special & S_*" with BOOL_VAL if their are
	used as a boolean.

Tue Feb 12 11:45:54 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/diplodlg.c, client/gui-win32/plrdlg.c:

	Fixed occurence of bug (PR#1257) in win32 client.

Tue Feb 12 10:08:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/aiunit.c, common/city.c, common/player.c,
	common/player.h, common/unit.c, server/citytools.c:

	Introduce a new method num_known_tech_with_flag which replaces
	player_knows_techs_with_flag in some occurrences.
	player_knows_techs_with_flag now returns a boolean value.

Tue Feb 12 09:44:44 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c:

	Cleanup of can_establish_trade_route.

Tue Feb 12 09:36:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c, client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/gui_stuff.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/messagewin.c, client/gui-win32/citydlg.c,
	client/gui-win32/helpdlg.c, client/gui-win32/messagewin.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/gui_stuff.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/messagewin.c,
	common/city.c, common/game.c, common/nation.c, common/player.c,
	common/shared.c:

	Compare the result values of the string compare functions against
	0 to yield a boolean.

Tue Feb 12 08:59:56 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/gui-mui/citydlg.c,
	client/gui-mui/worklistclass.c, client/gui-win32/citydlg.c,
	common/city.c, common/packets.c, common/unittype.c,
	server/unittools.c:

	Replace (in boolean context) "punit->fuel" with "punit->fuel > 0"
	and "!punit->fuel" with "punit->fuel == 0".

Tue Feb 12 08:56:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/climisc.c, client/control.c, common/unit.c,
	server/gotohand.c, server/settlers.c, server/unithand.c,
	server/unittools.c:

	Replace (in boolean context) "punit->moves_left" with
	"punit->moves_left > 0" and "!punit->moves_left" with
	"punit->moves_left == 0".

Tue Feb 12 08:42:22 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, ai/aiunit.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-win32/mapview.c,
	client/gui-xaw/mapctrl.c, common/map.c, common/unit.c,
	server/gotohand.c, server/sanitycheck.c, server/settlers.c,
	server/unithand.c, server/unittools.c:

	Wrap constructs like "special & S_*" with BOOL_VAL if their are
	used as a boolean.

Tue Feb 12 08:20:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/capstr.c:

	Remove a line which was incorrectly inserted by the "remove
	[!=]=NULL" change.

Tue Feb 12 07:55:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_core.c:

	Increase MAX_TRADE from 100 to 200. This should be enough for all.

Tue Feb 12 04:59:39 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/unittools.h:

	Silence g++.

Tue Feb 12 04:49:53 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/diptreaty.c, common/game.c, common/genlist.c,
	common/government.c, common/hash.c, common/idex.c,
	common/inputfile.c, common/ioz.c, common/log.c, common/mem.c,
	common/nation.c, common/sbuffer.c, common/timing.c,
	common/worklist.c:

	Silence more g++ warnings.

Tue Feb 12 04:29:26 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/connection.c:

	Placate g++.

Tue Feb 12 04:26:17 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/combat.c:

	Placate g++.

Tue Feb 12 04:23:18 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/speclist_c.h:

	Placate g++.

Tue Feb 12 04:22:28 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/astring.c:

	Added cast to placate g++.

Mon Feb 11 13:55:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/aiunit.c, client/gui-gtk/menu.c,
	client/gui-mui/gui_main.c, client/gui-mui/mapclass.c,
	client/gui-win32/menu.c, client/gui-xaw/menu.c, common/city.c,
	common/combat.c, common/map.c, common/map.h, common/unit.c,
	server/barbarian.c, server/citytools.c, server/cityturn.c,
	server/gamehand.c, server/mapgen.c, server/maphand.c,
	server/plrhand.c, server/savegame.c, server/settlers.c,
	server/srv_main.c, server/unittools.c:

	Add a new function map_has_special which replaces
	"map_get_special(x, y) & S_*" and "map_get_tile(x, y)->special &
	S_*".

Mon Feb 11 12:11:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.h:

	Remove a jump to make the code faster and be more typesafe.

Mon Feb 11 11:59:54 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/player.c:

	Change ai_handicap to return always a boolean. The special value
	"-1" was never used in the code.

Mon Feb 11 10:37:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, ai/aitech.c,
	ai/aitools.c, ai/aiunit.c, client/attribute.c, client/civclient.c,
	client/climisc.c, client/clinet.c, client/control.c,
	client/goto.c, client/helpdata.c, client/helpdata.h,
	client/mapview_common.c, client/options.c, client/packhand.c,
	client/tilespec.c, client/agents/agents.c,
	client/agents/cma_core.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-gtk/cma_fe.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/finddlg.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gotodlg.c,
	client/gui-gtk/graphics.c, client/gui-gtk/gtkpixcomm.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/gui_stuff.c,
	client/gui-gtk/happiness.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/inteldlg.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-gtk/menu.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/spaceshipdlg.c,
	client/gui-gtk/wldlg.c, client/gui-win32/helpdlg.c,
	client/gui-win32/inteldlg.c, client/gui-win32/wldlg.c,
	client/gui-xaw/connectdlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, common/capstr.c, common/city.c,
	common/combat.c, common/connection.c, common/fcintl.c,
	common/game.c, common/genlist.h, common/government.c,
	common/hash.c, common/idex.c, common/improvement.c,
	common/inputfile.c, common/ioz.c, common/log.c, common/map.c,
	common/mem.c, common/nation.c, common/netintf.c, common/packets.c,
	common/player.c, common/registry.c, common/sbuffer.c,
	common/shared.c, common/support.c, common/timing.c, common/unit.c,
	common/unit.h, common/worklist.c, server/autoattack.c,
	server/barbarian.c, server/cityhand.c, server/citytools.c,
	server/cityturn.c, server/civserver.c, server/console.c,
	server/diplhand.c, server/diplomats.c, server/gamehand.c,
	server/gamelog.c, server/gotohand.c, server/handchat.c,
	server/mapgen.c, server/maphand.c, server/meta.c,
	server/plrhand.c, server/report.c, server/ruleset.c,
	server/sanitycheck.c, server/savegame.c, server/sernet.c,
	server/settlers.c, server/spacerace.c, server/srv_main.c,
	server/stdinhand.c, server/unithand.c, server/unittools.c:

	Remove extra "!= NULL" / "== NULL" when testing a pointer in a
	boolean context.

Sun Feb 10 21:48:27 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-xaw/diplodlg.c, client/gui-xaw/plrdlg.c:

	Fixed occurence of bug (PR#1257) in Xaw client. Will have to check
	other clients.

Sun Feb 10 21:06:08 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/diplodlg.c, client/gui-gtk/plrdlg.c:

	Fixed bug (PR#1257).

	Bug reported by Christian Knoke <ChrisK@enter.de>.

Sun Feb 10 19:26:23 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, ai/aitools.c,
	ai/aiunit.c, client/clinet.c, client/tilespec.c,
	client/gui-gtk/dialogs.c, common/capability.c, common/city.c,
	common/combat.c, common/connection.c, common/diptreaty.c,
	common/game.c, common/game.h, common/government.c, common/hash.c,
	common/idex.c, common/improvement.c, common/inputfile.c,
	common/log.c, common/log.h, common/map.c, common/map.h,
	common/mem.c, common/nation.c, common/netintf.c, common/packets.c,
	common/player.c, common/rand.c, common/registry.c,
	common/shared.c, common/spaceship.c, common/tech.c,
	common/timing.c, common/unit.c, common/unittype.c,
	common/worklist.c:

	Replace 0 with FALSE and 1 with TRUE if these numbers are used in
	a boolean context.

Sun Feb 10 18:19:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/unit.c:

	Simplified is_square_threatened since its return value is only
	used in boolean context (which also the name suggest).

Sun Feb 10 16:47:43 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/map.h:

	Removed unused macro SAFE_MAPSTEP().

Sun Feb 10 02:09:15 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/tilespec.c, client/tilespec.h:

	Cleanup of tilespec.c. Removed dir8_to_dir4() function. Removed
	all calls to SAFE_MAPSTEP. Eliminated several branches and fused
	some loops.

Sat Feb  9 14:46:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, ai/aitech.c,
	ai/aitools.c, ai/aiunit.c, client/civclient.c, client/climisc.c,
	client/clinet.c, client/control.c, client/goto.c,
	client/helpdata.c, client/helpdata.h, client/mapview_common.c,
	client/options.c, client/packhand.c, client/tilespec.c,
	client/agents/agents.c, client/agents/cma_core.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/cma_fe.c, client/gui-gtk/connectdlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/finddlg.c, client/gui-gtk/gamedlgs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/graphics.c,
	client/gui-gtk/gtkpixcomm.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/gui_stuff.c, client/gui-gtk/happiness.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-gtk/menu.c, client/gui-gtk/messagewin.c,
	client/gui-gtk/plrdlg.c, client/gui-gtk/repodlgs.c,
	client/gui-gtk/spaceshipdlg.c, client/gui-gtk/wldlg.c,
	common/city.c, common/combat.c, common/connection.c,
	common/game.c, common/genlist.h, common/government.c,
	common/hash.c, common/idex.c, common/improvement.c,
	common/inputfile.c, common/log.c, common/map.c, common/nation.c,
	common/netintf.c, common/packets.c, common/player.c,
	common/registry.c, common/sbuffer.c, common/shared.c,
	common/timing.c, common/unit.c, common/unit.h, common/worklist.c,
	server/autoattack.c, server/barbarian.c, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/console.c,
	server/diplhand.c, server/diplomats.c, server/gamehand.c,
	server/gamelog.c, server/gotohand.c, server/handchat.c,
	server/maphand.c, server/meta.c, server/plrhand.c,
	server/report.c, server/ruleset.c, server/sanitycheck.c,
	server/savegame.c, server/sernet.c, server/settlers.c,
	server/spacerace.c, server/srv_main.c, server/stdinhand.c,
	server/unithand.c, server/unittools.c:

	Make the comparison of a pointer against the implicit 0 explicit
	by adding "== NULL" or "!= NULL".

Sat Feb  9 14:28:53 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.c:

	Remove redundant checks for connection (pc) in capability tests.

Sat Feb  9 13:38:12 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c:

	Merge ifs which test the same condition.

Sat Feb  9 09:57:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/plrhand.c, server/spacerace.c:

	Replace all number literals "0" which are used as pointers with
	"NULL".

Sat Feb  9 09:56:59 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	Add an assert.

Sat Feb  9 09:27:54 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/colors.c:

	Add missing include.

Sat Feb  9 09:23:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/colors.c, common/connection.c:

	Change code to use fc_malloc instead of g_malloc or plain malloc.
	Remove redundant checks of the return value of fc_malloc.

Sat Feb  9 06:52:05 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/citydlg.c:

	fixed two places that assumed (mistakenly) the happiness map was
	sure to exist when setting the sensitivity.

	Patch by Mike Kaufman <mkaufman@math.ukans.edu>

Sat Feb  9 02:04:31 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/citydlg.h:

	cleanup the info table and label sections; remove uneeded
	parameters, add enums, don't export enum in citydlg.h

	Patch by Mike Kaufman <mkaufman@math.ukans.edu>

Thu Feb  7 22:17:29 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.c, common/packets.c, server/citytools.c,
	server/stdinhand.c:

	Add missing values for array/struct initialization. Correct array
	size.

Thu Feb  7 17:23:33 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c, client/civclient.c, client/climisc.c,
	client/helpdata.c, client/packhand.c, client/tilespec.c,
	client/agents/agents.c, client/agents/cma_core.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/happiness.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/mapview.c, client/gui-gtk/messagewin.c,
	client/gui-gtk/plrdlg.c, client/gui-gtk/repodlgs.c,
	client/gui-gtk/spaceshipdlg.c, client/gui-gtk/wldlg.c,
	common/astring.c, common/astring.h, common/city.c,
	common/combat.c, common/game.c, common/genlist.c,
	common/government.c, common/improvement.c, common/inputfile.c,
	common/map.c, common/nation.c, common/packets.c, common/player.c,
	common/registry.c, common/shared.c, common/support.c,
	common/timing.c, common/unit.c, server/autoattack.c,
	server/barbarian.c, server/cityhand.c, server/citytools.c,
	server/cityturn.c, server/diplhand.c, server/diplomats.c,
	server/gotohand.c, server/maphand.c, server/plrhand.c,
	server/sanitycheck.c, server/settlers.c, server/spacerace.c,
	server/srv_main.c, server/stdinhand.c, server/unithand.c,
	server/unittools.c:

	Replace all number literals "0" which are used as pointers with
	"NULL".

Thu Feb  7 17:02:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/gui-gtk/spaceshipdlg.c, common/combat.c,
	common/map.h, server/meta.c, server/spacerace.c:

	Add casts to/from real numbers. Change integral number literals to
	real number literals.

Thu Feb  7 16:57:33 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/ruleset.c:

	Correct an abort condition where "enum government_flag_id" was
	compared against "enum government_hint_id".

Thu Feb  7 16:45:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/ioz.c:

	Correct the type of a struct member from "gzFile *" to "gzFile".

Thu Feb  7 16:41:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/cityrep.c:

	Change TestCityFunc to be a normal function pointer.

Thu Feb  7 14:16:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/report.c:

	Change value_units to use the return value of my_snprintf instead
	of the hand made check.

Thu Feb  7 14:02:36 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/nation.c, common/nation.h, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapctrl.h:

	Remove unused return values.

Thu Feb  7 11:36:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/gotohand.c:

	Cleanup (variable renaming, move variables into deeper scopes,...)
	of find_a_direction. Introduce base_get_direction_for_step to
	remove duplicated computations.

Thu Feb  7 11:08:02 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/cma_fe.c, client/gui-gtk/menu.c,
	client/gui-gtk/wldlg.c:

	Remove unreachable code.

Thu Feb  7 11:03:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/agents.c:

	Add parameter list.

Thu Feb  7 10:24:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aitools.h, ai/aiunit.h, client/climisc.h, client/clinet.c,
	client/control.h, client/packhand.h, client/tilespec.h,
	client/agents/agents.c, client/agents/cma_core.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/cma_fe.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/dialogs.h, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/wldlg.c,
	client/gui-gtk/wldlg.h, client/include/mapview_g.h,
	common/combat.h, common/genlist.h, common/hash.h, common/ioz.h,
	common/map.h, common/nation.h, common/packets.h,
	common/registry.c, common/speclist.h, common/tech.h,
	common/unit.h, server/barbarian.h, server/citytools.h,
	server/cityturn.h, server/console.h, server/gotohand.h,
	server/plrhand.h, server/ruleset.c, server/srv_main.c,
	server/srv_main.h, server/stdinhand.c, server/stdinhand.h:

	Sync the names of the parameters in the function definition and
	declaration.

Thu Feb  7 09:08:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/clinet.c, client/helpdata.c,
	client/packhand.c, client/packhand.h, client/gui-gtk/gui_main.c,
	common/tech.c, common/tech.h, server/plrhand.c, server/plrhand.h,
	server/srv_main.c:

	Remove unused function parameter.

Thu Feb  7 08:45:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, ai/aiunit.c, client/control.c, client/goto.c,
	common/hash.c, common/unit.c, server/gotohand.c:

	Remove unreachable statements.

Thu Feb  7 08:44:49 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/diplhand.c:

	Change the blocking to the originally intended form.

Thu Feb  7 08:39:14 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	Add missing pointer deference.

Thu Feb  7 08:37:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* amiga/amigaserver.c, client/agents/cma_core.c,
	client/attribute.c, client/civclient.c, client/helpdata.c,
	client/packhand.c, client/tilespec.c, client/gui-gtk/connectdlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/graphics.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/menu.c,
	client/gui-mui/connectdlg.c, client/gui-mui/gui_main.c,
	client/gui-stub/connectdlg.c, client/gui-win32/connectdlg.c,
	client/gui-win32/dialogs.c, client/gui-win32/graphics.c,
	client/gui-win32/gui_stuff.c, client/gui-win32/mapctrl.c,
	client/gui-win32/menu.c, client/gui-xaw/colors.c,
	client/gui-xaw/connectdlg.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/graphics.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/menu.c, common/hash.c, common/inputfile.c,
	common/log.c, common/mem.c, common/nation.c, common/registry.c,
	common/shared.c, common/support.c, common/tech.c, common/unit.c,
	server/civserver.c, server/gamelog.c, server/ruleset.c,
	server/savegame.c, server/sernet.c, server/srv_main.c,
	server/stdinhand.c:

	Replace "exit(0)" with "exit(EXIT_SUCCESS)" and "exit(1)" with
	"exit(EXIT_FAILURE)".

Thu Feb  7 08:29:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/sanitycheck.c:

	Disable the whole sanitycheck.c file if NDEBUG is defined since
	assert would be a noop.

	Patch from Jason Short <vze2zq63@verizon.net>.

Thu Feb  7 01:29:47 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/clinet.c:

	I guess those my_closesocket() calls weren't spurious after all.
	Eheh.

Thu Feb  7 00:53:23 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/clinet.c, common/netintf.c, server/meta.c,
	server/sernet.c:

	- removed spurious calls to my_closesocket().  - minor style
	changes.  - moved call to ignore SIGPIPE to my_init_network().  -
	remove useless bind() call from meta.c.

Wed Feb  6 22:53:19 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/map.h:

	Shorter, faster, cartesian_adjacent_iterate().

Wed Feb  6 22:14:47 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/graphics.c:

	Changed ctor_sprite_mask() arguments in scale_sprite().

Wed Feb  6 21:53:20 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/shared.c:

	wordwrap_string() speedup.

Wed Feb  6 12:07:46 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* config.h.in:

	Run aclocal; autoheader; autoconf; automake

Tue Feb  5 23:41:04 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Tue Feb  5 23:36:33 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/README.cma.de:

	NEW README.cma.de Translated by Christian Knoke <ChrisK@enter.de>

Tue Feb  5 19:05:45 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/control.h, client/goto.c,
	client/agents/cma_core.c, client/agents/cma_fec.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/colors.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/mapview.c, client/gui-gtk/menu.c,
	client/gui-gtk/messagedlg.c, client/gui-gtk/messagewin.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/spaceshipdlg.c,
	common/inputfile.c, common/log.c, common/nation.c,
	server/citytools.h, server/mapgen.c, server/mapgen.h,
	server/sernet.c:

	- remove dead functions (declared but not defined) - remove unused
	variables - make functions and variables static

Tue Feb  5 12:51:09 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* configure, configure.in:

	Changed DEFAULT_DATA_PATH so that it uses the right PATH_SEPARATOR

Tue Feb  5 09:00:31 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-stub/connectdlg.c, client/gui-gtk/cma_fe.c,
	client/gui-gtk/connectdlg.c:

	Add parameter list.

Mon Feb  4 16:16:03 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* configure, configure.in:

	Ran autoconf

Mon Feb  4 16:12:38 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/graphics.c, client/gui-win32/graphics.h:

	gui-win32: Changed gfx format to png.

Mon Feb  4 11:59:37 2002  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	mise à jour

Mon Feb  4 10:18:33 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po As the translation of 'Citizens Management Agent'
	leads to something awkward, I've taken the liberty to introduce
	the term 'Burgemeester' (= Mayor)

Mon Feb  4 09:38:18 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated.  Most additions by Christian Knoke
	<ChrisK@enter.de>.

Sun Feb  3 11:58:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/cma_fec.c, client/gui-gtk/cma_fe.c,
	po/POTFILES.in:

	Enable i18n for the recently applied CMA.

Sat Feb  2 16:45:26 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Feb  2 15:31:55 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/hash.c, server/gotohand.c, server/maphand.c:

	Fix warnings the compiler creates while compiling with NDEBUG.

	Patch from Jason Short <vze2zq63@verizon.net>.

Sat Feb  2 14:07:35 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/spaceshipdlg.c, client/climisc.c,
	client/climisc.h, client/gui-win32/spaceshipdlg.c:

	Unify the code which builds the textual description of a
	spaceship.

Sat Feb  2 14:06:29 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/report.c:

	Change to code to use the PL_ macro.

	Patch from Mateusz Stefek <matusik_s@o2.pl>.

Sat Feb  2 13:24:40 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/report.c:

	Cleanup of report_top_five_cities: seperate the two distinct uses
	of the number 5. Convert a for loop to a players_iterate.

Sat Feb  2 12:09:17 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated.

Sat Feb  2 10:01:30 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c:

	Exit the client after displaying the usage text.

	Patch from Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Sat Feb  2 09:55:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/repodlgs.c, client/gui-mui/repodlgs.c,
	client/gui-win32/repodlgs.c, common/shared.h, common/tech.c:

	Rename INFINITY to FC_INFINITY since INFINITY is a name reserved
	by the C standard.

	Reported by Alexander Mai <st002279@hrzpub.tu-darmstadt.de>.

Sat Feb  2 09:51:12 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/nation/swedish.ruleset:

	Enclose a region in comments to disable warnings.

Sat Feb  2 09:36:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/.cvsignore:

	Add the agents infrastructure. From the readme:

	An agent is a piece of code which is responsible for a certain
	area. An agent will be given a specification by the user of the
	agent and a set of objects which the agent can controll (the
	production queue of a city, a city, a unit, a set of units or the
	whole empire). The user can be a human player or another part of
	the code including another agent. There is no extra interaction
	between the user and the agent needed after the agent got its task
	description.

	Add the citizen management agent (CMA). From the docu:

	The purpose of this agent is to manage the citizens of a city. The
	caller has to provide a goal which determines in which way the
	citizens are allocated and placed. The agent will also avoid
	disorder. The plan defines a minimal surplus. The agent will try
	to get the required surplus. If there are citizens free after
	allocation of the minimal surplus these citizens will get arranged
	to maximize the sum over base*factor. The base depends upon the
	factor_target.

	The agents infrastructure and the core of the CMA were developed
	by me. The GTK frontend and README.cma is from Mike Kaufman
	<mkaufman@math.ukans.edu>. Thanks go to Christian Knoke
	<ChrisK@enter.de> for his testing.

Sat Feb  2 09:34:18 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents/Makefile.in:

	Add the agents infrastructure. From the readme:

	An agent is a piece of code which is responsible for a certain
	area. An agent will be given a specification by the user of the
	agent and a set of objects which the agent can controll (the
	production queue of a city, a city, a unit, a set of units or the
	whole empire). The user can be a human player or another part of
	the code including another agent. There is no extra interaction
	between the user and the agent needed after the agent got its task
	description.

	Add the citizen management agent (CMA). From the docu:

	The purpose of this agent is to manage the citizens of a city. The
	caller has to provide a goal which determines in which way the
	citizens are allocated and placed. The agent will also avoid
	disorder. The plan defines a minimal surplus. The agent will try
	to get the required surplus. If there are citizens free after
	allocation of the minimal surplus these citizens will get arranged
	to maximize the sum over base*factor. The base depends upon the
	factor_target.

	The agents infrastructure and the core of the CMA were developed
	by me. The GTK frontend and README.cma is from Mike Kaufman
	<mkaufman@math.ukans.edu>. Thanks go to Christian Knoke
	<ChrisK@enter.de> for his testing.

Sat Feb  2 09:30:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/Makefile.in, client/Makefile.in, client/gui-gtk/Makefile.in,
	client/gui-stub/Makefile.in, client/gui-win32/Makefile.in,
	client/gui-xaw/Makefile.in, client/include/Makefile.in,
	common/Makefile.in, data/civ1/Makefile.in, data/Makefile.in,
	data/civ2/Makefile.in, data/classic/Makefile.in,
	data/default/Makefile.in, data/engels/Makefile.in,
	data/hires/Makefile.in, data/misc/Makefile.in,
	data/scenario/Makefile.in, data/nation/Makefile.in,
	data/trident/Makefile.in, doc/Makefile.in, server/Makefile.in:

	Add the agents infrastructure. From the readme:

	An agent is a piece of code which is responsible for a certain
	area. An agent will be given a specification by the user of the
	agent and a set of objects which the agent can controll (the
	production queue of a city, a city, a unit, a set of units or the
	whole empire). The user can be a human player or another part of
	the code including another agent. There is no extra interaction
	between the user and the agent needed after the agent got its task
	description.

	Add the citizen management agent (CMA). From the docu:

	The purpose of this agent is to manage the citizens of a city. The
	caller has to provide a goal which determines in which way the
	citizens are allocated and placed. The agent will also avoid
	disorder. The plan defines a minimal surplus. The agent will try
	to get the required surplus. If there are citizens free after
	allocation of the minimal surplus these citizens will get arranged
	to maximize the sum over base*factor. The base depends upon the
	factor_target.

	The agents infrastructure and the core of the CMA were developed
	by me. The GTK frontend and README.cma is from Mike Kaufman
	<mkaufman@math.ukans.edu>. Thanks go to Christian Knoke
	<ChrisK@enter.de> for his testing.

Sat Feb  2 09:28:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* Makefile.in, configure:

	Add the agents infrastructure. From the readme:

	An agent is a piece of code which is responsible for a certain
	area. An agent will be given a specification by the user of the
	agent and a set of objects which the agent can controll (the
	production queue of a city, a city, a unit, a set of units or the
	whole empire). The user can be a human player or another part of
	the code including another agent. There is no extra interaction
	between the user and the agent needed after the agent got its task
	description.

	Add the citizen management agent (CMA). From the docu:

	The purpose of this agent is to manage the citizens of a city. The
	caller has to provide a goal which determines in which way the
	citizens are allocated and placed. The agent will also avoid
	disorder. The plan defines a minimal surplus. The agent will try
	to get the required surplus. If there are citizens free after
	allocation of the minimal surplus these citizens will get arranged
	to maximize the sum over base*factor. The base depends upon the
	factor_target.

	The agents infrastructure and the core of the CMA were developed
	by me. The GTK frontend and README.cma is from Mike Kaufman
	<mkaufman@math.ukans.edu>. Thanks go to Christian Knoke
	<ChrisK@enter.de> for his testing.

Sat Feb  2 09:23:03 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.in:

	Add the agents infrastructure. From the readme:

	An agent is a piece of code which is responsible for a certain
	area. An agent will be given a specification by the user of the
	agent and a set of objects which the agent can controll (the
	production queue of a city, a city, a unit, a set of units or the
	whole empire). The user can be a human player or another part of
	the code including another agent. There is no extra interaction
	between the user and the agent needed after the agent got its task
	description.

	Add the citizen management agent (CMA). From the docu:

	The purpose of this agent is to manage the citizens of a city. The
	caller has to provide a goal which determines in which way the
	citizens are allocated and placed. The agent will also avoid
	disorder. The plan defines a minimal surplus. The agent will try
	to get the required surplus. If there are citizens free after
	allocation of the minimal surplus these citizens will get arranged
	to maximize the sum over base*factor. The base depends upon the
	factor_target.

	The agents infrastructure and the core of the CMA were developed
	by me. The GTK frontend and README.cma is from Mike Kaufman
	<mkaufman@math.ukans.edu>. Thanks go to Christian Knoke
	<ChrisK@enter.de> for his testing.

Sat Feb  2 09:21:32 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.am, client/attribute.c, client/attribute.h,
	client/cityrepdata.c, client/cityrepdata.h, client/civclient.c,
	client/clinet.c, client/options.c, client/packhand.c,
	client/agents/Makefile.am, client/agents/agents.c,
	client/agents/agents.h, client/agents/cma_core.c,
	client/agents/cma_core.h, client/agents/cma_fec.c,
	client/agents/cma_fec.h, client/gui-gtk/Makefile.am,
	client/gui-gtk/citydlg.c, client/gui-gtk/citydlg.h,
	client/gui-gtk/cityrep.c, client/gui-gtk/cma_fe.c,
	client/gui-gtk/cma_fe.h, client/gui-gtk/mapctrl.c,
	common/events.h, README.agents, README.cma:

	Add the agents infrastructure. From the readme:

	An agent is a piece of code which is responsible for a certain
	area. An agent will be given a specification by the user of the
	agent and a set of objects which the agent can controll (the
	production queue of a city, a city, a unit, a set of units or the
	whole empire). The user can be a human player or another part of
	the code including another agent. There is no extra interaction
	between the user and the agent needed after the agent got its task
	description.

	Add the citizen management agent (CMA). From the docu:

	The purpose of this agent is to manage the citizens of a city. The
	caller has to provide a goal which determines in which way the
	citizens are allocated and placed. The agent will also avoid
	disorder. The plan defines a minimal surplus. The agent will try
	to get the required surplus. If there are citizens free after
	allocation of the minimal surplus these citizens will get arranged
	to maximize the sum over base*factor. The base depends upon the
	factor_target.

	The agents infrastructure and the core of the CMA were developed
	by me. The GTK frontend and README.cma is from Mike Kaufman
	<mkaufman@math.ukans.edu>. Thanks go to Christian Knoke
	<ChrisK@enter.de> for his testing.

Sat Feb  2 08:57:36 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/capstr.c, common/packets.c,
	common/packets.h, server/citytools.c:

	Add the tile_trade field to a packet_short_city. For the exact
	client side calculation of the benefit of trade routes it is
	necessary to know the tile_trade field of the other city. It is
	possible that the other city is an enemy city. Information for
	enemy cities are send using packet_short_city. The change sets the
	tile_trade field of a packet_short_city to non-zero if the
	receiving player has a city which has a traderoute with the city
	the packet is about. See also the change from "Sat Oct 6 21:02:01
	2001 (GMT)"

	Reveal the other endpoints of the traderoutes if a city is
	transfered.

Sat Feb  2 08:33:37 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/agents:

	Directory /home/freeciv/CVS/freeciv/client/agents added to the
	repository

Fri Feb  1 13:28:35 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets_lsend.c, common/packets_lsend.h:

	Run create_lsend.pl.

Thu Jan 31 22:48:27 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/gotohand.c, server/maphand.c, server/maphand.h:

	general cleanup of find_a_direction() as well as make triremes
	safer by having them attempt to find coast if there no
	alternative.

	add a function is_coast_seen() to take advantage of the knowledge
	that a coastal tile shows a land strip near the edge even if it's
	otherwise unknown. [Note: this is a strong indication that the
	client knows more than it should]

	Patch by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>

Thu Jan 31 15:17:38 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/hash.c:

	Make compiler happy.

	Reported by Alexander Mai <st002279@hrzpub.tu-darmstadt.de>.

Wed Jan 30 15:44:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/shared.c:

	Set the value of PATH_SEPARATOR based on a sensible rule.

	Reported by Alexander Mai <st002279@hrzpub.tu-darmstadt.de>.

Tue Jan 29 22:06:15 2002  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* ai/advmilitary.c, ai/aiunit.c, ai/aiunit.h:

	Extract common code into a new function, military_amortize().
	Patch by Gregory Berkolaiko (gberkolaiko@yahoo.co.uk)

Tue Jan 29 07:45:04 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated.  Mailinglist of the German language team changed.

Mon Jan 28 12:16:07 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jan 28 04:41:40 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/gui_main.c, client/gui-gtk/gui_main.h:

	remove redundant and obsolete variables.  major reformatting
	changes. reorder functions.

	Patch by Mike Kaufman <mkaufman@math.ukans.edu>

Mon Jan 28 03:33:22 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Jan 27 19:53:48 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c:

	Fix spelling error.

	Reported by Anthony Ferrand <Anthony-Ferrand@wanadoo.fr>.

Sun Jan 27 19:47:40 2002  Miguel Lobo <miguell@miguell.cjb.net>:

	* po/es.po:

	Updated Spanish translation; new Spanish translator address

Sun Jan 27 18:59:12 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* diff_ignore:

	Add *.diff and *.patch.

Sun Jan 27 18:58:36 2002  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	petit ajout Anthony

Sun Jan 27 16:10:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c:

	Make the call of the client side handle_move_unit() function
	illegal.

	From Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Sun Jan 27 02:35:16 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated. Thanks to Christian Knoke <ChrisK@enter.de>.

Sat Jan 26 20:16:31 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c:

	Convert the options saving to use section_file (i.e.
	common/registry) instead of fprintf.

	Patch from Mike Kaufman <mkaufman@math.ukans.edu> with changes
	from me.

Sat Jan 26 20:14:13 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/registry.c, common/registry.h:

	Add the ability to add comments to entries. Comments are currently
	only supported for output and won't work with the table format.

Sat Jan 26 19:56:59 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c, common/city.h:

	Export base_city_celebrating.

Sat Jan 26 18:10:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/attribute.c, client/attribute.h:

	Move documentation of functions from attribute.h to attribute.c.

Sat Jan 26 04:49:06 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-gtk/citydlg.c:

	remove redundant worklist editor update, stop superfluous city
	options packets. condense some city options code. minor formatting
	changes.

	Patch by Mike Kaufman <mkaufman@math.ukans.edu>

Fri Jan 25 07:24:10 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/es.po:

	Add a missing %s and a missing %.

	Reported from Guillermo Lopez <GLMRLMSLMNLM@terra.es> as (PR#997)
	and Jose <josev@altavista.com> as (PR#1237).

Fri Jan 25 02:09:45 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/cityhand.c:

	Fixed one line bug in is_worker_here() test. It didn't manifest
	itself because of the way the enum was defined.

Fri Jan 25 01:01:48 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/goto.c:

	Consolidate redundant code by moving it out of the switch
	statement.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net> Reported
	by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>

Thu Jan 24 18:36:35 2002  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Fix format.

Wed Jan 23 08:58:30 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/srv_main.c:

	Send PACKET_START_TURN for every reconnect. This ensures that
	there is a PACKET_START_TURN for every PACKET_GAME_STATE packet
	which contains CLIENT_GAME_RUNNING_STATE as its value.

	One PACKET_START_TURN is also sent for every new turn
	(PACKET_BEFORE_NEW_YEAR or PACKET_NEW_YEAR are indicators for
	this).

Wed Jan 23 08:53:51 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* intl/localcharset.c:

	Add missing prototype for locale_charset.

Tue Jan 22 17:08:07 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	During the transfer of a city unfog the city first to the new
	owner before a city_info packet is sent containing the new owner.

Tue Jan 22 17:04:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure, configure.in:

	Added Finnish translation. Created from Sini Ruohomaa
	<sini.ruohomaa@student.uib.no>.

Tue Jan 22 16:26:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/fi.po:

	Added Finnish translation. Created from Sini Ruohomaa
	<sini.ruohomaa@student.uib.no>.

Tue Jan 22 10:37:26 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jan 21 16:41:27 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Mon Jan 21 11:04:57 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	Convert the status of unreal map positions in citymaps in
	incorrect savegames from C_TILE_EMPTY to C_TILE_UNAVAILABLE.

	Reported by Vasco Alexandre Da Silva Costa <vasc@rnl.ist.utl.pt>
	as (PR#1214).

Mon Jan 21 10:47:09 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/civ1/game.ruleset, common/tech.c,
	data/default/game.ruleset, data/civ2/game.ruleset,
	server/ruleset.c:

	Split tech leakage style 1 into two (include/exclude barbarians).
	Reorder the leakage styles from the least reduction to the most
	reduction. Remove bogus assert in set_invention.

Mon Jan 21 10:19:04 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/tech.c:

	Fix a bug which caused future techs to have a cost of zero.

	Reported by Paul Zastoupil <paulz@dunedain.net>.

Mon Jan 21 10:16:19 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/helpdlg.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/repodlgs.c, client/gui-win32/helpdlg.c,
	client/gui-win32/inteldlg.c, client/gui-mui/helpdlg.c,
	client/gui-mui/inteldlg.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/inteldlg.c, client/gui-xaw/repodlgs.c,
	po/POTFILES.in, common/tech.c, common/tech.h, server/plrhand.c,
	server/unittools.c:

	Cleanup of the future tech handling. This includes a test function
	(is_future_tech) and a generic method for the generation of the
	names for technologies (get_tech_name).

Sat Jan 19 03:25:46 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c, common/astring.h, common/improvement.c,
	common/improvement.h, common/specvec_c.h:

	Generalized improvement code enhancements: - new athing method
	ath_get().  - cleanup.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk>.

Thu Jan 17 15:09:02 2002  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	Update from Gabor Takacs.

Thu Jan 17 10:58:13 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Jan 17 10:06:18 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Jan 17 09:58:27 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/mapview_common.c:

	Handle a special case for tiles which are used by another city.

	Reported as (PR#1198) by Daniel Speyer
	<dspeyer@users.sourceforge.net>. Patch from Jason Short
	<vze2zq63@verizon.net>.

Thu Jan 17 08:36:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* configure.in, configure:

	Add support for extended plural forms. Some languages have more
	plural forms than English (which only has two forms: singular and
	plural). To allow a translator to translate for example "3 units"
	correctly the PL_ macro is introduced. Usage: PL_(singular as a
	string, plural as a string, number of objects as int) Example:
	PL_("%d unit", "%d units", units)

	Patch from Mateusz Stefek <matusik_s@o2.pl> with additions from
	me.

Wed Jan 16 03:16:26 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/packhand.c:

	Applied first part of patch (PR#1094).  This patch reduces the
	number of calls to update_all_effects().

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk>.

Tue Jan 15 21:23:49 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/repodlgs.c, client/gui-mui/repodlgs.c,
	client/gui-win32/repodlgs.c, client/gui-xaw/repodlgs.c:

	Add a special message if the cities produce no bulbs at all.

Tue Jan 15 21:15:07 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/cityturn.c, server/plrhand.c, server/plrhand.h:

	Make the usage of generated bulbs more fair. Bulbs which are
	leftover are now added to the next tech and will not be discarded.
	So the distribtion of the bulbs doesn't matter anymore.

	Remove two unused return values.

Tue Jan 15 19:36:24 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/tech.c:

	Cleanup and fixing of base_total_bulbs_required. Change the guards
	against divide by zero. Convert if-elseif to switch. Change
	semantics of leakage style 2.

	Reported from Jason Short <vze2zq63@verizon.net> as (PR#1221) and
	Stefan Schnetter <schnetter@gmx.net> as (PR#1228).

Tue Jan 15 19:13:15 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/tech.c:

	Correct the mistake that the goal tech isn't included in
	num_unknown_techs_for_goal.

	Reported by Christian Knoke <ChrisK@enter.de> as (PR#1230).

Tue Jan 15 19:01:39 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/wldlg.h, ai/advmilitary.h, ai/aihand.h,
	ai/aiunit.h, client/gui-xaw/canvas.h, client/gui-xaw/canvasp.h,
	client/gui-xaw/pixcomm.h, client/gui-xaw/pixcommp.h,
	client/gui-xaw/wldlg.h, server/savegame.h, server/settlers.h,
	server/unittools.h:

	Add missing includes.

Tue Jan 15 17:08:09 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c:

	Add notifier about a non-empty worklist ("(worklist)") to the name
	of the item which the city is building.

	Patch from Mike Kaufman <mkaufman@math.ukans.edu> and me.

Mon Jan 14 17:17:09 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/helpdata.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/happiness.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-mui/citydlg.c,
	client/gui-mui/plrdlg.c, client/gui-mui/repodlgs.c,
	client/gui-mui/worklistclass.c, client/gui-win32/citydlg.c,
	client/gui-win32/plrdlg.c, client/gui-win32/repodlgs.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/repodlgs.c, common/fcintl.h, server/unittools.c:

	Add support for extended plural forms. Some languages have more
	plural forms than English (which only has two forms: singular and
	plural). To allow a translator to translate for example "3 units"
	correctly the PL_ macro is introduced. Usage: PL_(singular as a
	string, plural as a string, number of objects as int) Example:
	PL_("%d unit", "%d units", units)

	Patch from Mateusz Stefek <matusik_s@o2.pl> with additions from
	me.

Mon Jan 14 15:12:29 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c:

	Fix a bug where the main map isn't updated if the citizen
	positions are changed from inside a city dialog.

	Reported and patch from Mateusz Stefek <matusik_s@o2.pl>.

Mon Jan 14 15:03:47 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c:

	Unify the switch-to-next/prev-city callbacks.

	Patch from Mike Kaufman <mkaufman@math.ukans.edu> with changes
	from me.

Mon Jan 14 09:28:35 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/nation.h:

	Include terrain.h.

	Reported by Chris Richards <chrisr@tippingpoint.com> as (PR#1224).

Mon Jan 14 04:14:23 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* README.coding_style, freeciv_hackers_guide.txt:

	Move mini-style guide from freeciv_hackers_guide.txt to its own
	README, with additional guidelines.

	Patch by Mike Kaufman <mkaufman@math.ukans.edu> and freeciv-dev
	<freeciv-dev@freeciv.org>

Sun Jan 13 23:48:59 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* aclocal.m4, configure:

	Patch (PR#1223), check for alternative names of gtk-config in
	order to find it on other platforms.

	Patch by Reinier Post <rp@win.tue.nl>.

Sun Jan 13 23:28:53 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-xaw/mapview.c:

	Made get_center_tile_mapcanvas() just like in the gtk+ client.
	This fixes an assert failure.

Sun Jan 13 18:24:45 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/mapgen.c:

	This patch should stop the assert failures in
	fill_ranges_improv_lists().

	Bug reported by Jason Dorje Short <vze2zq63@verizon.net>.

Sat Jan 12 18:02:24 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/improvement.c:

	Fix for an array bound overrun in get_effect_vectors() i
	introduced in my commit on Thu Jan 10 15:14:03 PST 2002.

Sat Jan 12 01:08:49 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/packhand.c, common/game.c, common/game.h,
	server/gamehand.c, server/savegame.c:

	Fixed memory leak in client/packhand.c.  Changed
	game.destroyed_effects to ceff_vector type.  Ran automake again to
	ensure there are no broken dependencies.

	Bugs reported by Ben Webb <ben@bellatrix.pcl.ox.ac.uk>.

Fri Jan 11 20:41:20 2002  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	quelques traductions

Fri Jan 11 13:50:48 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/capstr.c, common/game.h,
	common/packets.c, common/packets.h, common/tech.c, common/tech.h,
	data/civ1/game.ruleset, data/civ2/game.ruleset,
	data/default/game.ruleset, server/ruleset.c, server/rulesout.c:

	Make the way in which the costs for techs are determined more
	flexible. From game.ruleset:

	Method of calculating technology costs 0 - Civ (I|II) style. Every
	new tech add researchcost to cost of next tech.  1 - Cost of
	technology is (1+num_parents)*researchcost, where num_parents ==
	number of requirement for tech, counted recursively.  2 - Cost are
	read from tech.ruleset. Missing costs are generated by style 1.

	Technology leak from other civilizations 0 - No leak 1 - Tech
	costs are multiplied by (num_players-civs_with_tech)/num_players 2
	- Same as 1, but civs_with_tech is only counted from players you
	have embassy with

	Patch from Juha Litola <slave@areality.org>.

Fri Jan 11 11:11:50 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aihand.c, ai/aitech.c, ai/aitech.h,
	client/packhand.c, common/game.c, common/game.h, common/player.h,
	common/tech.c, common/tech.h, server/diplomats.c,
	server/plrhand.c, server/plrhand.h, server/report.c,
	server/unittools.c:

	Introduce of the following new functions
	total_bulbs_required_for_goal, is_tech_a_req_for_goal,
	base_total_bulbs_required and found_new_future_tech.

	Move total_bulbs_required from common/game to common/tech.

	Remove TECH_MARKED.

	Generalize the old AI cache (num_unknown_techs). The new cache is
	in struct player_research(required_techs, num_required_techs and
	bulbs_required).

Fri Jan 11 04:24:14 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* client/gui-xaw/mapview.c:

	fix nasty bug so things get drawn correctly

	Patch by Jason Dorje Short <vze2zq63@verizon.net>

Fri Jan 11 02:35:54 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c:

	Indented one line.

Fri Jan 11 02:32:44 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c:

	Replaced unit_list_iterate loops in num_supported_units_in_city()
	and num_present_units_in_city() for unit_list_size() calls. Why
	wasn't this used in the first place?

Thu Jan 10 23:36:43 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c:

	Fixed one bug in the previous commit i made.

Thu Jan 10 23:14:03 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c, server/citytools.c, common/city.c,
	common/improvement.c, common/improvement.h:

	Commited a big chunk of patch (PR#1142). This patch adds or
	removes effects when improvements are built, transferred or sold.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> with some changes
	by me.

Thu Jan 10 19:21:57 2002  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Thu Jan 10 11:27:34 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/capstr.c, common/packets.c:

	Reduce network bandwidth used by only transferring the parts of a
	worklist which hold information.

Thu Jan 10 11:23:53 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/worklist.c, common/worklist.h:

	Added 'const' qualifier to some function arguments.

Thu Jan 10 11:07:59 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/cityturn.c:

	Reduce the food stock after a population loss. This will allow
	correct estimation of the "turns-till-city-grow" at the client
	side.

	Reported from Daniel Sjölie <deepone@acc.umu.se> as (PR#1134).
	Patch from me.

Thu Jan 10 10:21:21 2002  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Jan  9 21:50:58 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* Makefile.in, ai/Makefile.in, client/Makefile.in,
	client/gui-gtk/Makefile.in, client/gui-stub/Makefile.in,
	client/gui-win32/Makefile.in, client/include/Makefile.in,
	client/gui-xaw/Makefile.in, common/Makefile.in, data/Makefile.in,
	data/civ1/Makefile.in, data/classic/Makefile.in,
	data/civ2/Makefile.in, data/default/Makefile.in,
	data/engels/Makefile.in, data/hires/Makefile.in,
	data/misc/Makefile.in, data/nation/Makefile.in,
	data/scenario/Makefile.in, doc/Makefile.in,
	data/trident/Makefile.in, server/Makefile.in:

	Ran automake. Since the new official Freeciv automake version is
	1.4-p5 instead of the previous 1.4 this has forced me to update
	all automake generated files.

Wed Jan  9 21:49:07 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/specvec.h, common/specvec_c.h:

	Added generic vector (resizeable array) code.

Wed Jan  9 21:48:08 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c, client/climisc.h, client/packhand.c,
	common/Makefile.am, common/city.h, common/game.c, common/game.h,
	common/improvement.c, common/improvement.h, common/player.c,
	common/player.h, server/citytools.c, server/gamehand.c,
	server/mapgen.c, server/maphand.c, server/plrhand.c,
	server/ruleset.c, server/savegame.c:

	Commited patch (PR#1140) which contains code to set up and free
	lists for tracking improvement effects.  It has been modified to
	use a new vector type based on allocatable things (in astring.c,
	astring.h).

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> with some changes
	by me.

Wed Jan  9 18:44:47 2002  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/gettext.c, amiga/smakefile, client/gui-mui/connectdlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/graphics.c,
	client/gui-mui/mapclass.c, client/gui-mui/overviewclass.c:

	Amiga Version: Compiles now again.  Removed map_adjust_x().  Fixed
	some bugs in the gettext support

Wed Jan  9 16:12:53 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c:

	Flush attributes if the user disconnects.

	Patch from Teemu Kurppa <tkurppa@hoasnet.fi>.

Wed Jan  9 11:01:22 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Jan  9 02:45:46 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c, client/climisc.h, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-xaw/cityrep.c,
	client/gui-win32/cityrep.c, common/city.c:

	Commited patch "Generalised improvement name generation"
	(PR#1118).

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> with style changes
	by me.

Tue Jan  8 07:15:27 2002  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	updated

Mon Jan  7 21:13:08 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/stdinhand.c:

	Restrict the set of possible values for the maxplayers option to
	disable DoS attacks.

	Reported by Stefan Schnetter <schnetter@gmx.net> as (PR#1103).
	Patch from Petr Mojzisek <mojzisek@KMLinux.fjfi.cvut.cz>.

Mon Jan  7 20:42:12 2002  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* data/scenario/Makefile.in:

	Ran automake

Sun Jan  6 18:22:20 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/Makefile.am:

	New version from Martin McMahon <martin.mcmahon@ukonline.co.uk>.

Sun Jan  6 16:43:26 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, common/map.h:

	Remove superfluous dithers at the edge of the map.

	Reported as (PR#1132) by Jason Short <vze2zq63@verizon.net>. Patch
	from Jason Short <vze2zq63@verizon.net> with changes from me.

Sun Jan  6 16:14:43 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/british-isles-80x76-v2.51.sav,
	data/scenario/british-isles-85x80-v2.77.sav:

	New version from Martin McMahon <martin.mcmahon@ukonline.co.uk>.

Sun Jan  6 10:35:06 2002  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	Restrict the change from DS_NEUTRAL to DS_WAR to AI players. Add
	comments.

	Reported as (PR#957) by Andreas Beckmann
	<andreas.beckmann@student.uni-halle.de> and as (PR#1146) by
	Christian Knoke <ChrisK@enter.de>. Patch from Thue Janus
	Kristensen <thue@diku.dk>.

Thu Jan  3 11:53:52 2002  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	Update ja.po to 2229t+60f+429u.  Merge SUENAGA Yasuo's
	translation.

Wed Jan  2 23:43:33 2002  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/civclient.c:

	Adds the client type to the version command line option output.
	Patch (PR#1188).

	Patch by Paul Zastoupil <paulz@dunedain.net>.

Wed Jan  2 20:55:14 2002  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/advdomestic.c:

	cleanup of domestic_advisor_choose_build() in advdomestic.c

	no changes to AI behavior.

	patch by Petr Baudis <pasky@pasky.ji.cz>

Sun Dec 30 01:09:37 2001  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu,astuckey@imsa.edu>:

	* PEOPLE:

	Updating information on maintainers.

Sat Dec 29 22:43:27 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* PEOPLE:

	Updated the email of the Japanese translator.

Sat Dec 29 19:42:54 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/netintf.c:

	Fix for (PR#1172). This enables clean compilation on OS/2 EMX.  I
	also modified one line of the current code to comply with the
	style guide.

	Patch by Alexander Mai <st002279@hrzpub.tu-darmstadt.de>.

Fri Dec 28 21:42:55 2001  Sawada Katsuya <ama@petmail.net>:

	* po/ja.po:

	Update ja.po to 2070t+74f+574u.  Merge SUENAGE Yasuo's
	translation(see file header).

Fri Dec 28 21:16:00 2001  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* server/autoattack.c:

	remove a redundant variable and conditional

	Patch by Chris Richards <chrisr@tippingpoint.com>

Tue Dec 25 23:58:13 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/nation.c, common/nation.h:

	Added 'const' qualifier to some function arguments.

Mon Dec 24 13:41:36 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Dec 23 17:08:31 2001  Mike Kaufman <kaufman@orion.physics.wisc.edu>:

	* ai/advdomestic.c:

	cleanup of ai_best_tile_value(), building_value(),
	ocean_workers(), road_trade(), farmland_food(), pollution_cost()
	in advdomestic.c

	renamed pollution_cost() -> pollution_benefit() renamed
	building_value() -> impr_happy_val()

	no changes to AI behavior.

	patch by Petr Baudis <pasky@pasky.ji.cz>

Fri Dec 21 19:14:19 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/mapview.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapview.c:

	Remove map_adjust_[xy] calls.

	Patch from Jason Short <vze2zq63@verizon.net> with change from me.

Fri Dec 21 16:53:11 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/mapview_common.c, client/mapview_common.h,
	client/gui-gtk/mapctrl.c, client/gui-mui/mapclass.c,
	client/gui-xaw/mapctrl.c:

	Move identical instances of find_city_near_tile() into
	mapview_common. Remove usage of unreal map positions. Make
	function body more strict.

	Reported by Paul Zastoupil as (PR#1107). Patch from Jason Short
	<vze2zq63@verizon.net> with changes from me.

Fri Dec 21 16:26:39 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/dialogs.c, client/gui-mui/dialogs.c,
	client/gui-win32/dialogs.c, common/city.h,
	client/gui-xaw/dialogs.c, server/cityturn.c:

	Print a special message if a city can't be incited (because it is
	capitals for example).

	Reported from Stuart Yeates <s.yeates@cs.waikato.ac.nz> (PR#1088).
	Patch from me.

Fri Dec 21 11:27:06 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/citydlg.c:

	Add a missing include.

Fri Dec 21 11:17:33 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
	ai/aitech.c, ai/aitech.h, client/climisc.c, client/packhand.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/inteldlg.c, client/gui-gtk/repodlgs.c,
	client/gui-mui/helpdlg.c, client/gui-mui/inteldlg.c,
	client/gui-mui/repodlgs.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/repodlgs.c, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/player.h,
	common/shared.h, common/tech.c, common/tech.h, server/diplomats.c,
	server/plrhand.c, server/report.c, server/savegame.c,
	server/unittools.c:

	Cleanup of types, function-names, field-names and comments related
	to techs.  - calculate_tech_turns() ->
	calculate_num_unknown_techs() - research_time() ->
	total_bulbs_required() - tech_goal_turns() ->
	num_unknown_techs_for_goal() - field researched in player ->
	bulbs_researched - field researchpoints in player ->
	techs_researched

Wed Dec 19 20:28:40 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c:

	Corrected size of unit selection dialog (NORMAL_TILE_* ->
	UNIT_TILE_*)

Wed Dec 19 20:05:33 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-beos/mapview.cpp, client/gui-stub/mapview.c,
	client/gui-mui/mapclass.c:

	Removed map_canvas_adjust_[xy] Patch by Jason Short
	<vze2zq63@verizon.net>

Wed Dec 19 20:00:18 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c, client/gui-win32/menu.c,
	client/gui-win32/wldlg.c, client/gui-win32/wldlg.h:

	gui-win32: Added worklist dialog

Tue Dec 18 19:44:00 2001  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	Quelques ajouts Anthony

Tue Dec 18 13:52:36 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/mapview.c:

	Removed map_adjust_[xy] from gui-win32 Patch by  Jason Short
	<vze2zq63@verizon.net>

Sat Dec 15 10:40:56 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Fri Dec 14 10:46:09 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	updated

Fri Dec 14 08:51:44 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Dec 13 19:13:17 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/mapgen.c, server/stdinhand.c:

	Add the option "tinyisles" to leave tiny (1x1) islands on the map.
	Add the option "separatepoles" to allow poles which are connected
	with a continent.

	Patch from Karen Yeats <kayeats@uwaterloo.ca> with changes from
	me.

Thu Dec 13 17:17:35 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/mapview.c:

	Oops, get_center_tile_mapcanvas was wrong. Corrected

Thu Dec 13 17:02:48 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/graphics.c, client/gui-win32/gui_main.c,
	client/gui-win32/gui_main.h, client/gui-win32/mapctrl.c,
	client/gui-win32/mapctrl.h, client/gui-win32/mapview.c:

	Removed some statically allocated DCs Put the map into a
	subwindow, so you don't need map_win_x and map_win_y anymore
	Implemented put_nuke_mushroom_pixmaps for isometric mode.

Thu Dec 13 16:27:28 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/nation/polish.ruleset:

	Support for natural city names for the polish nation.

	Patch from Mateusz Stefek <matusik_s@o2.pl>.

Thu Dec 13 16:21:26 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/nation/swedish.ruleset:

	Enables natural city names in the swedish ruleset. Add a comment
	with etymological information that is useful when deciding where
	to put city names.

	Patch from Erik Sigra <sigra@home.se>.

Thu Dec 13 15:42:25 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, client/gui-beos/mapview.cpp,
	client/gui-gtk/mapview.c, client/gui-mui/mapview.c,
	client/gui-stub/mapview.c, client/gui-xaw/mapview.c,
	client/gui-win32/mapview.c:

	Move code from the various decrease_unit_hp_smooth()s into
	handle_unit_combat(). Add header comment to
	decrease_unit_hp_smooth.

	Patch from Jason Short <vze2zq63@verizon.net> with changes from
	me.

Thu Dec 13 15:30:31 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/citydlg_common.c, client/mapview_common.c:

	Rewrite and document the map-position-to-canvas-pixel-position
	transformation.

	Patch from Jason Short <vze2zq63@verizon.net>.

Wed Dec 12 04:44:17 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	updated

Tue Dec 11 16:48:48 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.c, common/game.h, server/citytools.c,
	server/savegame.c, server/stdinhand.c:

	Add a new server variable "savepalace" which will rebuild a new
	palace for free (like the palace in the initial capital) in a
	randomly chosen city if the player lost his capital.

	Reported from Steve Kay <Steve.Kay@jhuapl.edu> as (PR#1070). Patch
	from Petr Baudis <pasky@pasky.ji.cz> and me.

Tue Dec 11 16:33:15 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ABOUT-NLS, AUTHORS, ChangeLog, Makefile.am, aclocal.m4,
	configure:

	Remove trailing newlines. Remove trailing whitespace in the last
	line.

Tue Dec 11 16:16:26 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/Makefile.am, ai/advisland.c, ai/aihand.c, amiga/ReadMe,
	amiga/ReadMe.developer, amiga/amigaclient.c, amiga/libintl.h,
	client/cityrepdata.c, client/climisc.h, client/gui-beos/App.cpp,
	client/gui-beos/App.hpp, client/gui-beos/Backend.cpp,
	client/gui-beos/Defs.cpp, client/gui-beos/MainWindow.cpp,
	client/gui-beos/Makefile, client/gui-beos/MapCanvas.cpp,
	client/gui-beos/OutputView.cpp, client/gui-beos/README.BeOS,
	client/gui-beos/README.design, client/gui-beos/RadarView.cpp,
	client/gui-beos/StatusView.cpp, client/gui-beos/SummaryView.cpp,
	client/gui-beos/UnitInfoView.cpp,
	client/gui-beos/UnitsBelowView.cpp, client/gui-beos/chatline.cpp,
	client/gui-beos/chatline.h, client/gui-beos/citydlg.h,
	client/gui-beos/cityrep.h, client/gui-beos/connectdlg.cpp,
	client/gui-beos/connectdlg.hpp, client/gui-beos/dialogs.cpp,
	client/gui-beos/dialogs.h, client/gui-beos/diplodlg.cpp,
	client/gui-beos/diplodlg.h, client/gui-beos/gotodlg.cpp,
	client/gui-beos/gotodlg.h, client/gui-beos/gui_main.h,
	client/gui-beos/helpdlg.hpp, client/gui-beos/mapctrl.h,
	client/gui-beos/mapview.h, client/gui-beos/menu.cpp,
	client/gui-beos/menu.hpp, client/gui-beos/messagewin.cpp,
	client/gui-beos/messagewin.h, client/gui-beos/optiondlg.cpp,
	client/gui-beos/optiondlg.hpp, client/gui-beos/plrdlg.h,
	client/gui-beos/repodlgs.h, client/gui-beos/spaceshipdlg.cpp,
	client/gui-beos/spaceshipdlg.h, client/gui-beos/wldlg.cpp,
	client/gui-gtk/Makefile.am, client/gui-gtk/gui_stuff.c,
	client/gui-gtk/menu.h, client/gui-mui/autogroupclass.h,
	client/gui-mui/cityrep.c, client/gui-mui/dialogs.c,
	client/gui-mui/finddlg.c, client/gui-mui/graphics.c,
	client/gui-mui/historystringclass.h, client/gui-mui/inputdlg.c,
	client/gui-mui/inteldlg.c, client/gui-mui/mapctrl.c,
	client/gui-mui/mapview.c, client/gui-mui/muistuff.c,
	client/gui-mui/objecttreeclass.h, client/gui-mui/overviewclass.h,
	client/gui-mui/plrdlg.c, client/gui-mui/scrollbuttonclass.h,
	client/gui-mui/spaceshipdlg.c,
	client/gui-mui/transparentstringclass.h, client/gui-mui/wldlg.c,
	client/gui-mui/worklistclass.h, client/gui-win32/Makefile.am,
	client/gui-win32/dialogs.c, client/gui-win32/diplodlg.c,
	client/gui-win32/graphics.c, client/gui-win32/mapctrl.c,
	client/gui-win32/mapview.c, client/gui-win32/menu.c,
	client/gui-win32/optiondlg.h, client/gui-win32/repodlgs.c,
	client/gui-win32/spaceshipdlg.c, client/gui-xaw/Makefile.am,
	client/gui-xaw/canvas.c, client/gui-xaw/chatline.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/colors.c,
	client/gui-xaw/colors.h, client/gui-xaw/messagedlg.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/pixcommp.h,
	client/gui-xaw/ratesdlg.c, client/include/citydlg_g.h,
	client/include/colors_g.h, client/include/menu_g.h,
	data/trident.tilespec, common/astring.c, common/genlist.c,
	common/idex.c, common/improvement.c, common/inputfile.c,
	common/mem.c, common/packets_lsend.c, common/registry.c,
	common/sbuffer.h, common/spaceship.h, common/unittype.c,
	data/civ1/techs.ruleset, data/civ1/units.ruleset,
	data/civ2/techs.ruleset, data/civ2/units.ruleset,
	data/default/techs.ruleset, data/default/units.ruleset,
	debian/docs, data/nation/arab.ruleset, data/nation/aztec.ruleset,
	data/nation/babylonian.ruleset, data/nation/bavarian.ruleset,
	data/nation/carthaginian.ruleset, data/nation/chilean.ruleset,
	data/nation/czech.ruleset, data/nation/dunedain.ruleset,
	data/nation/egyptian.ruleset, data/nation/finnish.ruleset,
	data/nation/hungarian.ruleset, data/nation/inca.ruleset,
	data/nation/indian.ruleset, data/nation/israeli.ruleset,
	data/nation/japanese.ruleset, data/nation/kenyan.ruleset,
	data/nation/korean.ruleset, data/nation/krevi.ruleset,
	data/nation/mongol.ruleset, data/nation/mordor.ruleset,
	data/nation/olympic.ruleset, data/nation/persian.ruleset,
	data/nation/polish.ruleset, data/nation/portuguese.ruleset,
	data/nation/russian.ruleset, data/nation/thai.ruleset,
	data/nation/ukrainian.ruleset, data/nation/vietnamese.ruleset,
	data/nation/zulu.ruleset, intl/ChangeLog, doc/INSTALL.debian.de,
	doc/NEWS.de, server/barbarian.c, server/meta.c:

	Remove trailing newlines. Remove trailing whitespace in the last
	line.

Mon Dec 10 21:00:18 2001  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	Update from Gabor Takacs.

Sun Dec  9 16:27:56 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* freeciv_hackers_guide.txt:

	Spelling: replace "incomming" with "incoming".

	Patch from "Per I. Mathisen" <Per.Inge.Mathisen@idi.ntnu.no>.

Sun Dec  9 16:02:11 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c, client/packhand.c, client/packhand.h,
	common/connection.h, common/packets.c, server/sernet.c:

	Spelling: replace "incomming" with "incoming".

	Patch from "Per I. Mathisen" <Per.Inge.Mathisen@idi.ntnu.no>.

Sun Dec  9 15:50:53 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/srv_main.c:

	Log the fact that the game is over.

	Patch from Petr Baudis <pasky@pasky.ji.cz>.

Sun Dec  9 14:08:26 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c:

	Remove redundant initializations. Adapt generate_warmap for this.

	Patch from Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>.

Sun Dec  9 11:14:46 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c:

	Realize a FIXME in goto_zoc_ok: goto_zoc_ok now gets a bitvector
	of the directions we came from. This makes dir_ok obsolete.

	Patch from Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>.

Sun Dec  9 09:16:24 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.h, server/gamehand.c:

	Added new macros square_dxy_iterate and circle_iterate to
	common/map.h. Rewrite the initial exposing of tiles using
	circle_iterate to avoid unreal map positions.

	Reported as (PR#1063) and patch from Jason Dorje Short
	<vze2zq63@verizon.net>.

Sat Dec  8 16:52:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/barbarian.c, server/sernet.c, server/srv_main.c,
	server/stdinhand.c:

	Call rl_callback_handler_remove() before closing the server.  This
	ensures teh terminal is left in a sane state.

	Fixes (PR#1077) Patch by Petr Baudis <pasky@pasky.ji.cz> with
	changes by me.

Sat Dec  8 15:15:51 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/climisc.c, client/climisc.h, client/control.c,
	client/packhand.c, client/tilespec.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-mui/graphics.c, client/gui-mui/mapclass.c,
	client/gui-win32/citydlg.c, client/gui-win32/mapview.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/mapview.c, common/map.c,
	common/map.h:

	Moved tile_is_known() from common/ to client/ and renamed it to
	tile_get_known(). This solves PR#1098.

	Patch by Mike Kaufman <mkaufman@math.ukans.edu> with changes from
	Jason Dorje Short <jdorje@users.sourceforge.net>.

Thu Dec  6 11:59:04 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/nation.h, data/nation/american.ruleset,
	data/nation/argentine.ruleset, data/nation/australian.ruleset,
	data/nation/boer.ruleset, data/nation/brazilian.ruleset,
	data/nation/canadian.ruleset, data/nation/catalan.ruleset,
	data/nation/chilean.ruleset, data/nation/cornish.ruleset,
	data/nation/danish.ruleset, data/nation/dutch.ruleset,
	data/nation/english.ruleset, data/nation/filipino.ruleset,
	data/nation/french.ruleset, data/nation/german.ruleset,
	data/nation/greek.ruleset, data/nation/irish.ruleset,
	data/nation/roman.ruleset, data/nation/scottish.ruleset,
	data/nation/sioux.ruleset, data/nation/welsh.ruleset,
	server/cityhand.c, server/citytools.c, server/citytools.h,
	server/ruleset.c, server/settlers.c, server/unittools.c:

	Add the ability to structure the city names of the nations based
	on the (surrounding) terrain. For this city_name_suggestion now
	take the position of the city.

	Patch from Cameron Morland <cjmorlan@uwaterloo.ca> with changes
	from me.

Thu Dec  6 09:32:55 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c, common/player.h, common/unit.h:

	Change the way air_can_move_between works to not access unreal
	tiles and to be more readable. Extract the checks into
	airspace_looks_safe.

	Added MOVE_COST_AIR to unit.h.

	Added a new handicap to control behavior wrt fog of war.

	Reported by "Pieter J. Kersten" as (PR#1051). Patch from Jason
	Dorje Short <vze2zq63@verizon.net> with changes from me.

Thu Dec  6 01:03:48 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/citydlg_common.c:

	Added #include directive.

Wed Dec  5 04:15:50 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/citydlg_common.c, client/citydlg_common.h:

	I forgot to add the new files before commit.

Wed Dec  5 04:13:04 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/Makefile.am, client/Makefile.in, configure,
	client/gui-gtk/Makefile.in, client/gui-gtk/citydlg.c,
	client/gui-mui/mapclass.c, client/gui-win32/citydlg.c,
	client/include/citydlg_g.h:

	Remove duplicated code from citydlg.c. Similar to the previous
	changes to mapview.c.

	Patch from Jason Dorje Short <vze2zq63@verizon.net>.

Tue Dec  4 12:07:29 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	Some errors corrected by Christian Knoke <ChrisK@enter.de>

Mon Dec  3 22:47:27 2001  Gabor Takacs <tg330@hszk.bme.hu>:

	* po/hu.po:

	Update from Gabor Takacs: The hu.po file is replaced to a better
	one.

Sun Dec  2 13:30:38 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/gotohand.c,
	server/settlers.c:

	Provide a base method (map_distance_vector) for calculating a
	distance between two map positions. This method depends on the
	topology. All other distance functions shouldn't.

	Update other distance functions. Remove xdist and ydist.

	Patch by Jason Dorje Short <vze2zq63@verizon.net> and me.

Fri Nov 30 12:50:36 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/chatline.c:

	Allow the sending of chatline packet at all time. Previously this
	wasn't allowed if the chatline wasn't sensitive. However the
	appearance of the chatline widget doesn't change if the widget is
	in-sensitive. This confuses the user.

	Patch from Juha Litola <slave@areality.org>.

Fri Nov 30 11:39:22 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/mapgen.c:

	Fix code which produces non-normal coordinates during the creation
	of a random map position in a rectangle.

	Reported by Jason Dorje Short <vze2zq63@verizon.net> as (PR#1043).
	Patch by me.

Tue Nov 27 20:11:29 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/mapview_common.c, client/mapview_common.h,
	client/gui-mui/mapview.c, client/gui-win32/mapview.c,
	client/gui-xaw/mapview.c:

	Extract and remove duplicated code in the mapview.c files. This
	code includes the function which transforms canvas coordinates to
	map positions (canvas_pos_to_map_pos) and back
	(map_pos_to_canvas_pos). And also the code which centers the
	mapview on a given map tile (base_center_tile_mapcanvas). The code
	of these three function is now gui independent and in
	client/mapview_common.

	Patch from Jason Dorje Short <vze2zq63@verizon.net>.

Tue Nov 27 10:05:14 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/mapgen.c:

	Cleanup: wrap global variables into a struct and pass a reference
	around.

Fri Nov 23 17:27:09 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.c, common/map.h, server/barbarian.c,
	server/gamelog.c, server/maphand.c, server/savegame.c:

	Introduce regular map positions. Every map position (x,y) is
	regular iff 0<=x<map.xsize and 0<=y<map.ysize. This condition
	topology independent. The function regular_map_pos_is_normal tests
	if the given regular map position is normal.

	Merge similar loops in common/game.c into a macro.

	Replace "for(y=0;y<map.ysize;y++)for(x=0;x<map.xsize;x++)" loops
	with whole_map_iterate or add a check using
	regular_map_pos_is_normal.

	Patch by Jason Short <vze2zq63@verizon.net> with changes from me.

Thu Nov 22 20:03:46 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/plrdlg.c:

	Add a check for a non-existing flag. Depending on the tileset it
	is possible that certain nations doesn't have a flag sprite.

	Reported from Reinier Post <rp@win.tue.nl> as (PR#1053). Patch
	from me.

Tue Nov 20 22:03:36 2001  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	remplacement de / par | dans le menu ordres, ligne
	Aller/Aéroporter vers une ville Anthony

Tue Nov 20 22:02:41 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	Update. Correction from Mattias Andersson <tamasis@softhome.net>.

Tue Nov 20 20:59:39 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c:

	gui-win32: Have only one unit selection dialog at the same time.
	When races dialog is closed, focus the main window.

	Patch by James Wilson <jww1066@yahoo.com>

Sun Nov 18 11:40:38 2001  Anthony Ferrand <Anthony.Ferrand@wanadoo.fr>:

	* po/fr.po:

	*** empty log message ***

Fri Nov 16 15:53:44 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_stuff.c, client/gui-win32/optiondlg.c:

	Fixed  some problems with homogeneous hboxes and vboxes.

Fri Nov 16 14:29:30 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/graphics.c:

	gui-win32: Make the non-isometric mode work again.  Bug reported
	by  James Wilson <fat_hot@yahoo.com>

Sun Nov 11 17:46:21 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/barbarian.c, server/mapgen.c,
	server/maphand.c:

	Add new function map_num_tiles which yields the number of real map
	positions/tiles. This is necessary as a preparation for maps where
	normal!=regular.

	Patch by Jason Dorje Short <vze2zq63@verizon.net> with changes
	from me.

Sun Nov 11 16:18:32 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* freeciv_hackers_guide.txt:

	Add a new macro CHECK_MAP_POS which helps to assure that every map
	position argument of a function is normal. Calls to is_real_tile
	and/or normalize_map_pos are replaced with CHECK_MAP_POS or
	removed based on the context.

	Patch from Gaute B Strokkenes <gs234@cam.ac.uk> and Jason Dorje
	Short <vze2zq63@verizon.net>. Small changes from me.

Sun Nov 11 15:49:18 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, common/map.c, common/map.h, server/maphand.c,
	server/settlers.c, server/unittools.c:

	Add a new macro CHECK_MAP_POS which helps to assure that every map
	position argument of a function is normal. Calls to is_real_tile
	and/or normalize_map_pos are replaced with CHECK_MAP_POS or
	removed based on the context.

	Patch from Gaute B Strokkenes <gs234@cam.ac.uk> and Jason Dorje
	Short <vze2zq63@verizon.net>. Small changes from me.

Sun Nov 11 15:32:42 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	updated

Sun Nov 11 11:04:37 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c:

	Add an indicator in the GTK city dialog for the city states
	disorder/happy/celebrating.

	Patch from Andreas Beckmann
	<andreas.beckmann@student.uni-halle.de>.

Fri Nov  9 19:40:51 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	Fix typo reported by Mattias Andersson <tamasis@softhome.net>.

Wed Nov  7 19:16:12 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c:

	gui-win32: Draw the tiles in the right order, so that tiles closer
	to the viewer are not obscured by the tiles behind.

Wed Nov  7 18:48:21 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* configure, configure.in:

	Link against -lm only if needed to avoid trouble on cygwin builts
	Bug reported by James Wilson <fat_hot@yahoo.com>. Patch by me.

Wed Nov  7 18:39:05 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/mapview.c:

	gui-win32: Added smooth movement and hitpoint decrease

Mon Nov  5 08:58:30 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po. Fixed stupid spelling error.

Mon Nov  5 02:00:00 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* ai/aiunit.c:

	* ai/aiunit.c (city_reinforcements_cost_and_value): Add a
	semicolon to the end of a square_iterate block.

Sun Nov  4 01:52:04 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* client/gui-gtk/citydlg.c:

	* client/gui/gui/gtk/citydlg.c (city_dialog_update_map_iso): Draw
	the tiles in the right order, so that tiles closer to the viewer
	are not obscured by the tiles behind.

	Patch by Jason Dorje Short <jdorje@users.sourceforge.net>.

Thu Nov  1 10:03:07 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	Replace unsigend with unsigned to make it compile.

	Reported by Johnny Mnemonic <johnny@themnemonic.org>.

Thu Nov  1 05:00:11 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* server/savegame.c:

	* server/savegame.c (player_load): Fix warnings on LP64 platforms.

Thu Nov  1 01:37:36 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	updated

Wed Oct 31 11:35:11 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Oct 30 18:53:33 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Tue Oct 30 18:17:26 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/citydlg.c, client/gui-win32/mapview.c:

	Corrected calls to city_turns_to_build (additional parameter)

Tue Oct 30 17:25:49 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/clinet.c:

	Makes the User-Agent string on windows looking nicer.

Tue Oct 30 17:10:58 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/Makefile.in:

	Ran automake

Tue Oct 30 12:11:44 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.am, client/climisc.c, client/climisc.h,
	client/mapview_common.c, client/mapview_common.h,
	client/gui-mui/mapview.c, client/gui-gtk/mapview.c,
	client/gui-gtk/mapview.h, client/gui-win32/mapview.c,
	client/gui-win32/mapview.h, client/gui-stub/mapview.c,
	client/include/mapview_g.h, client/gui-xaw/mapview.c:

	Create new files mapview_common.[ch] which should contain
	gui-independent functions which are are used from the
	client/gui-*/mapview.c files. Move refresh_tile_mapcanvas and
	get_grid_color to mapview_common.

	Patch from Jason Dorje Short <vze2zq63@verizon.net> and me.

Tue Oct 30 11:29:34 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, po/POTFILES.in:

	Translate strings in the new city dialog.

	Patch from Daniel Sjölie <deepone@acc.umu.se> and Michael
	Stefaniuc <mstefani@redhat.de> with changes from me.

Tue Oct 30 11:19:35 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c:

	Disable the "List present units" button if there are no units
	present.

Tue Oct 30 11:12:04 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c, client/options.h, client/gui-gtk/citydlg.c,
	client/gui-gtk/gui_stuff.c:

	Add an option which specifies if the meta key has to be hold for a
	keyboard shortcut. Defaults to the old behavior which requires the
	meta key. Currently GTK-only.

	Patch from Daniel Sjölie <deepone@acc.umu.se>.

Tue Oct 30 10:59:20 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/barbarian.c, server/mapgen.c,
	server/maphand.c:

	Add new method rand_map_pos which generates a random map position
	on the map. Change code to use it.

	Patch from Jason Dorje Short <vze2zq63@verizon.net> with changes
	from me.

Tue Oct 30 10:37:18 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/unithand.c:

	Remove unnecessary use of my_snprintf.

	Patch from Michael Stefaniuc <mstefani@redhat.de>.

Tue Oct 30 10:34:23 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* po/POTFILES.in, server/autoattack.c:

	Translate user messages from server/autoattack.c.

	Patch by Michael Stefaniuc <mstefani@redhat.de>.

Mon Oct 29 13:23:40 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Oct 28 20:07:27 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Sun Oct 28 18:26:36 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/connectdlg.c, client/gui-win32/gui_stuff.c,
	client/gui-win32/gui_stuff.h:

	Implemented the metaserver dialog, added tab control handling
	stuff to layout management and fixed some bugs in the layout
	management.

Fri Oct 26 11:52:55 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-gtk/Makefile.in:

	ran automake

Fri Oct 26 10:13:53 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po (added strings from ../client/gui-gtk/happiness.c)

Fri Oct 26 09:44:14 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Fri Oct 26 08:07:10 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/cityrepdata.c, client/climisc.c, client/climisc.h,
	client/gui-gtk/Makefile.am, client/gui-gtk/citydlg.c,
	client/gui-gtk/citydlg.h, client/gui-gtk/happiness.c,
	client/gui-gtk/happiness.h, client/gui-gtk/mapview.c,
	client/gui-gtk/menu.c, client/gui-gtk/wldlg.c,
	client/gui-gtk/wldlg.h, client/gui-mui/citydlg.c,
	client/gui-mui/mapclass.c, client/include/helpdlg_g.h,
	client/gui-xaw/citydlg.c, client/gui-xaw/mapview.c, common/city.c,
	common/city.h, data/helpdata.txt, server/cityturn.c:

	New version of the city dialog for the GTK client. This new
	version uses a different layout and also includes a display for
	the various happiness stages of the citizen. The worklist dialog
	was also completely overhauled. Add a new entry in the help system
	for the worklist editor.

	Patch from Tuomas Airaksinen, Mike Kaufman and Daniel Sjölie. With
	contributions from Raimar Falke,Christian Knoke and Thue Janus
	Kristensen.

Fri Oct 26 07:33:23 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.c, common/game.h, server/ruleset.c,
	server/savegame.c, server/stdinhand.c:

	Introduce new server variable citymindist which will overwrite the
	ruleset variable min_dist_bw_cities if set to non-zero. This
	allows non-smallpox games without modifying the ruleset.

	Patch from Karl-Ingo Friese <kif@informatik.uni-hannover.de>.

Fri Oct 26 07:24:56 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c:

	Replace direct access of the known field in struct tile with calls
	of tile_is_known.

	Patch from Mike Kaufman <mkaufman@math.ukans.edu>.

Fri Oct 26 07:22:26 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/cityturn.c, server/cityturn.h:

	Make the method city_increase_size public. This is needed for
	civworld.

	Patch from Mike Kaufman <mkaufman@math.ukans.edu>.

Fri Oct 26 07:19:08 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/control.c:

	Remove the "focus hack". The purpose of this "hack" is unknown.
	This "hack" introduce a non-normal unit position which obstructs
	the task to bring normal positions to all code.

	Quoting from an email from Jason Dorje Short
	<vze2zq63@verizon.net>: ----------- The focus hack changes the
	position of the unit so that it is not drawn in
	refresh_tile_mapcanvas below.  (The unit is in focus, of course,
	since it's being moved.)  Later in refresh_tile_mapcanvas, a check
	is done to see if the unit in focus is on the current square, and
	if so it's drawn.  Since the unit has been moved, it will not be
	found on the current square but since the coordinates of the unit
	are invalid a call to map_get_tile for those coordinates is not
	"clean".  Under alternate topologies the behavior may become
	unpredictable.

	It does not appear as though this hack is needed; it is very old
	and I see no problems with drawing when it is removed.  If it is
	to be kept, there are several ways it could be handled.  An
	is_normal_map_pos check could be done before the map_get_tile
	call, or the unit could be removed from focus entirely (which
	would solve the problem but may have side effects).  -----------

Fri Oct 26 07:13:56 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c:

	Bug fix: actually call the handle_start_turn method which was
	recently introduced.

Sun Oct 21 18:13:34 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/diplodlg.c:

	gui-win32: Added diplomacy dialog

Fri Oct 19 08:12:52 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, client/tilespec.h, common/map.h:

	Cleanup fill_tile_sprite_array{_iso,}. This involves the removal
	of 16 variables like ttype_north or tspecial_north, removing
	superfluous constructs like in "(ttype_north==T_MOUNTAINS ||
	ttype_north==T_MOUNTAINS)" and the use of loops.

	Patch from Jason Dorje Short <vze2zq63@verizon.net> with changes
	from me.

Thu Oct 18 19:10:17 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c, common/city.h:

	Fixing a bug where undefined data is accessed:
	generic_city_refresh calls set_food_trade_shields calls
	city_get_food_tile calls city_celebrating calls city_happy which
	accesses pcity->ppl_happy[4] which is undefined. The fix involves
	the creation of a new set of functions (base_*) for the functions
	(city_get_shields_tile, city_get_trade_tile, city_get_food_tile)
	which take the celebrating flag as an argument.

	city_celebrating is split into a part (base_city_celebrating)
	which can also be used if pcity->ppl_happy[4] isn't set yet.

Thu Oct 18 16:45:32 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, client/packhand.h, common/packets.c,
	common/packets.h, server/gamehand.c, server/gamehand.h,
	server/srv_main.c:

	Add a new packet PACKET_START_TURN which is sent after the server
	finished all turn-{end,start}-actions. There are activities
	(managing of the units) after the new_year packet is sent. So the
	client will receive the following packets in this order:
	PACKET_BEFORE_NEW_YEAR, PACKET_NEW_YEAR and PACKET_START_TURN.
	This addition is necessary to disable all agents during the turn
	calculation of the server.

Thu Oct 18 15:12:48 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/control.c, client/control.h:

	Change signature of request_move_unit_direction to take a
	direction instead of dx and dy.

Thu Oct 18 15:09:16 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/unithand.c:

	Reorder the outgoing packets if a unit changes it homecity. With
	the new order the updated unit info is sent out first to enable a
	correct client side calculation of the cities.

Thu Oct 18 11:12:17 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Wed Oct 17 13:16:45 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/savegame.c:

	Cleanup: encapsulate the loading of parts of the map in the new
	macro LOAD_MAP_DATA. Make the error checking in ascii_hex2bin more
	strict based on suggestions of Gaute B Strokkenes
	<gs234@cam.ac.uk>.

	Patch by Jason Dorje Short <vze2zq63@verizon.net> with changes
	from me.

Wed Oct 17 07:33:27 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Oct 17 03:04:03 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	updated

Tue Oct 16 17:31:53 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c:

	Fixes a msgmerge warning and adds the stuff from client/gui-win32
	to the list of files containing translatable strings

Tue Oct 16 17:30:47 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* po/POTFILES.in:

	Fixes a msgmerge warning and adds the stuff from client/gui-win32
	to the list of files containing translatable strings

Tue Oct 16 13:45:07 2001  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/cityrep.c:

	Removed unused and compile-crash causing include of log.h.

Tue Oct 16 09:11:15 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/control.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/mapview.c, client/gui-win32/mapview.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapview.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/mapview.c:

	Replace various code constructs with square_iterate, is_real_tile,
	nearest_real_pos or normalize_map_pos. Unify
	refresh_tile_mapcanvas.

	Patch by Jason Dorje Short <vze2zq63@verizon.net> with changes
	from me.

Mon Oct 15 19:51:01 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/mapview.c:

	Cleanup: replace "y >= 0 && y < map.ysize" with "is_real_tile(x,
	y)".

	Patch from Gaute B Strokkenes <gs234@cam.ac.uk>.

Mon Oct 15 13:42:51 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/unithand.c,
	server/unittools.c:

	Remove check_coords. It has been replaced with normalize_map_pos
	and is_normal_map_pos.

	Patch by Jason Dorje Short <vze2zq63@verizon.net> with changes
	from me.

Mon Oct 15 13:03:51 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/unittools.c:

	Fix buglet which caused unit on goto to abort to early.

	Reported by Christian Knoke <ChrisK@enter.de> as (PR#1009). Patch
	by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>.

Mon Oct 15 09:39:36 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Oct 14 21:16:00 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.h:

	Add IS_BORDER_MAP_POS to allow the optimization of iterate macros.

	Patch by Jason Dorje Short <vze2zq63@verizon.net>.

Sun Oct 14 21:02:16 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.h, server/barbarian.c, server/mapgen.c,
	server/plrhand.c, server/sanitycheck.c, server/settlers.c,
	server/unittools.c:

	Replace map_adjust_* with is_real_tile or is_normal_map_pos.

	Patch by Jason Dorje Short <vze2zq63@verizon.net>.

Sun Oct 14 15:28:37 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/mapctrl.c:

	Convert map_to_city_[xy] to map_to_city_map.

	Reported by Gaute B Strokkenes <gs234@cam.ac.uk>.

Sun Oct 14 14:53:41 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/civ1/game.ruleset, data/civ2/game.ruleset:

	Add missing empty initial techs property.

	Patch by Lino Mastrodomenico <mastro@freeciv.it>.

Sat Oct 13 17:38:58 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/graphics.c, client/gui-win32/graphics.h,
	client/gui-win32/mapview.c:

	Finally implemented dither_tile. Some cleanup of gfx code

Sat Oct 13 08:46:59 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update

Sat Oct 13 03:46:33 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri Oct 12 12:22:19 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/capstr.c, common/game.h, common/nation.h,
	common/packets.c, common/packets.h, data/default/game.ruleset,
	data/nation/american.ruleset, data/nation/arab.ruleset,
	data/nation/argentine.ruleset, data/nation/australian.ruleset,
	data/nation/aztec.ruleset, data/nation/babylonian.ruleset,
	data/nation/barbarian.ruleset, data/nation/bavarian.ruleset,
	data/nation/boer.ruleset, data/nation/brazilian.ruleset,
	data/nation/canadian.ruleset, data/nation/carthaginian.ruleset,
	data/nation/catalan.ruleset, data/nation/chilean.ruleset,
	data/nation/chinese.ruleset, data/nation/cornish.ruleset,
	data/nation/croatian.ruleset, data/nation/czech.ruleset,
	data/nation/danish.ruleset, data/nation/dunedain.ruleset,
	data/nation/dutch.ruleset, data/nation/egyptian.ruleset,
	data/nation/english.ruleset, data/nation/estonian.ruleset,
	data/nation/filipino.ruleset, data/nation/finnish.ruleset,
	data/nation/french.ruleset, data/nation/german.ruleset,
	data/nation/greek.ruleset, data/nation/hungarian.ruleset,
	data/nation/inca.ruleset, data/nation/indian.ruleset,
	data/nation/irish.ruleset, data/nation/israeli.ruleset,
	data/nation/italian.ruleset, data/nation/japanese.ruleset,
	data/nation/kenyan.ruleset, data/nation/korean.ruleset,
	data/nation/krevi.ruleset, data/nation/latvian.ruleset,
	data/nation/lithuanian.ruleset, data/nation/mongol.ruleset,
	data/nation/mordor.ruleset, data/nation/olympic.ruleset,
	data/nation/persian.ruleset, data/nation/polish.ruleset,
	data/nation/portuguese.ruleset, data/nation/roman.ruleset,
	data/nation/russian.ruleset, data/nation/scottish.ruleset,
	data/nation/serbian.ruleset, data/nation/silesian.ruleset,
	data/nation/singaporean.ruleset, data/nation/sioux.ruleset,
	data/nation/slovenian.ruleset, data/nation/spanish.ruleset,
	data/nation/swedish.ruleset, data/nation/thai.ruleset,
	data/nation/turk.ruleset, data/nation/ukrainian.ruleset,
	data/nation/vietnamese.ruleset, data/nation/viking.ruleset,
	data/nation/welsh.ruleset, data/nation/zulu.ruleset,
	server/plrhand.c, server/ruleset.c:

	Add global and nation specific initial techs. Such techs are given
	to the players before the game start. The amount is limited to
	MAX_NUM_TECH_LIST (currently 10).

	Global initial techs are useful for creating scenarios (e.g.,
	modern warfare) and for testing. Nation-specific initial techs,
	combined with a multiply rooted tech tree, can be used to create
	special capabilities for specific nations.

	Patch submitted by Arien Malec <arien_malec@yahoo.com> with
	changes from me.

Fri Oct 12 10:12:13 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c:

	Change drawing order for isometric view to make specials visible.
	Document the drawing order for the isometric and non-isometric
	case.

	Patch by Bert Buchholz <bertbuchholz@gmx.de> with changes by me.

Thu Oct 11 18:06:25 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c:

	Reset aconnection.client.request_id_of_currently_handled_packet at
	every (re)connect.

	Bug reported by Jason Dorje Short <vze2zq63@verizon.net> as
	(PR#1002). Fix by me.

Thu Oct 11 17:06:07 2001  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	fr.po update

Thu Oct 11 12:37:06 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, server/mapgen.c, server/maphand.c:

	Convert all code like "y*map.xsize + x" to "map_inx(x,y)".
	Introduce new macros rmap and MAP_TILE.

Wed Oct 10 15:32:36 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* PEOPLE:

	Updated email addresses of Raahul Kumar, Jason Dorje Short and
	Raimar Falke.

Wed Oct 10 11:33:26 2001  Erik Sigra <sigra@home.se>:

	* doc/HOWTOPLAY.sv, po/sv.po:

	Most of this is corrections from Mattias Andersson
	<tamasis@softhome.net>.

Tue Oct  9 18:57:01 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/gotodlg.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/wldlg.c:

	Replace casting from gint to gpointer with special macros. This is
	needed for sizeof(gint)!=sizeof(gpointer) platforms.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> with changes from
	me.

Tue Oct  9 16:26:46 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h:

	Add is_normal_map_pos().

	Jason Dorje Short <vze2zq63@verizon.net>.

Tue Oct  9 15:27:34 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/mapgen.c:

	Change the implementation of smooth_map. The behavior of the old
	code depends on the order of the positions which whole_map_iterate
	produces. The new code uses a new height map to prevent this. The
	new code also changes the way map positions which lay of the map
	are handeled.

Tue Oct  9 14:51:32 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/plrdlg.c:

	Make the action_area (where the buttons are) non-homogeneous i.e.
	the buttons can have different widths. This reduces the total
	width of the dialog.

Tue Oct  9 12:44:07 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/inteldlg.c:

	gui-win32: Added the intelligence dialog

Mon Oct  8 12:14:39 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c, client/clinet.h, client/packhand.c:

	Remove the "Client: No reaction from server." message.

Mon Oct  8 12:11:16 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/goto.c, common/map.c, common/map.h, server/gotohand.c:

	Chang the documentation of tile_move_cost_ai to follow the code.
	Reformat the code of tile_move_cost_ai to be more clear. Replace
	-3 with MOVE_COST_FOR_VALID_SEA_STEP.

Mon Oct  8 12:02:09 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/plrhand.c:

	Reorder the packets which are sent to the client if the government
	changes. The client will at first get the player_info packet with
	the new government and afterwards the updated city informations.
	The old behavior breaks the client side city re-calculation.

	Reported by Christian Knoke <ChrisK@enter.de>. Patch by me.

Sun Oct  7 16:30:44 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/plrhand.c:

	Translate the bonus message.

	Patch by Michael Stefaniuc <mstefani@redhat.de>.

Sun Oct  7 09:47:27 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/plrdlg.c, client/gui-win32/plrdlg.h:

	gui-win32: Added player dialog

Sat Oct  6 21:02:01 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/capstr.c, common/packets.c,
	common/packets.h, server/citytools.c:

	Add the tile_trade field to the city_info packet. This is
	necessary to enable generic_city_refresh to return correct trade
	values at the client side.

Sat Oct  6 12:01:29 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c:

	Cleanup: change dir_ok to be independent of the ordering of the
	direction system used.

Sat Oct  6 11:14:09 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.c:

	Change game_remove_city to only call set_worker_city for real
	tiles.

Fri Oct  5 10:21:12 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/scenario/iberian-peninsula-136x100-v0.9.sav:

	File is obsoleted by iberian-peninsula-136x100-v1.0.sav.

Fri Oct  5 09:47:42 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/mapview.c:

	Add the infrastructure to the things which are displayed in the
	info label.

	Patch by Andreas Beckmann <andreas.beckmann@student.uni-halle.de>.

Fri Oct  5 09:35:36 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/srv_main.c:

	Changes the savegame name format to allow easier sorting using ls.

	Patch by Andreas Beckmann <andreas.beckmann@student.uni-halle.de>
	with changes by me.

Thu Oct  4 20:23:32 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, client/gui-gtk/mapview.c,
	client/gui-mui/mapclass.c, client/gui-xaw/mapview.c,
	common/city.c, common/city.h, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/settlers.c:

	Cleanup: add is_city_center and change to to use it

Thu Oct  4 20:09:30 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c, server/gotohand.h, server/unithand.c,
	server/unittools.c, server/unittools.h:

	Introduce enum goto_result as the result type of do_unit_goto and
	goto_route_execute. This allows the caller to extract the various
	successes/failures more easily.

	Patch by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk> with changes
	by me.

Thu Oct  4 19:36:55 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c:

	Fix two bugs in the recently introduced progress display of
	settler activities: - handle units with no moves left correctly -
	ensure that the number of remaining turns won't go below 1 Patch
	by Andreas Beckmann <andreas.beckmann@student.uni-halle.de>.

Wed Oct  3 09:16:55 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, common/city.c, client/gui-gtk/citydlg.c,
	server/savegame.c:

	Fix two cases where invalid city coordinates are passed to
	base_city_map_to_map. Fix GTK client city dialog drawing of the
	corner tiles.

	Reported by Gaute B Strokkenes <gs234@cam.ac.uk> as (PR#986).
	Patch be me.

Sun Sep 30 22:03:44 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/settlers.c:

	Refactor two code constructs into the new method
	is_wet_or_is_wet_cardinal_around. Use cartesian_adjacent_iterate.

Sun Sep 30 21:55:34 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/mapgen.c:

	Cleanup: replace
	"assert(is_real_tile(x,y));normalize_map_pos(&x,&y);" with
	"is_real = normalize_map_pos(&x,&y);assert(is_real);".

Sun Sep 30 21:27:02 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, client/gui-gtk/citydlg.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-mui/mapclass.c,
	client/gui-win32/citydlg.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/mapview.c, common/city.c, common/city.h,
	server/citytools.c, server/sanitycheck.c, server/savegame.c,
	server/settlers.c:

	Unification of the transformation of map position to city map
	coordinate. This is done by either replacing city_map_iterate with
	city_map_checked_iterate or the use of the new methods
	{base_,}map_to_city_map and {base_,}city_map_to_map.
	get_citymap_xy and map_to_city_[xy] were removed during this
	transition.

Fri Sep 28 18:20:05 2001  Christian Knoke <ChrisK@enter.de>:

	* doc/BUGS.de:

	up to date and complete

Thu Sep 27 22:49:51 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* ai/aiunit.c, client/gui-win32/cityrep.c,
	client/gui-gtk/cityrep.c, common/map.c, common/map.h,
	server/gamehand.c:

	* common/map.c, common/map.h (map_same_continent): Remove.  *
	ai/aiunit.c, common/map.c ,client/gui-gtk/cityrep.c,
	client/gui-win32/cityrep.c, server/gamehand.c:  Use two calls to
	map_get_continent() instead.

Wed Sep 26 11:58:23 2001  Christian Knoke <ChrisK@enter.de>:

	* doc/BUGS.de:

	bugixes

Wed Sep 26 06:03:58 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* doc/BUGS.de:

	"Du" durch allgemeine Formulierungen ersetzt.

Tue Sep 25 21:52:48 2001  Christian Knoke <ChrisK@enter.de>:

	* doc/BUGS.de:

	new file, used by web site

Tue Sep 25 20:26:17 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* TODO:

	Remove void_tile which is no longer used.

Tue Sep 25 20:04:40 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c:

	Remove void_tile which is no longer used.

Tue Sep 25 19:58:09 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/aicity.c, ai/aihand.c, client/packhand.c,
	client/gui-win32/citydlg.c, client/gui-mui/citydlg.c,
	common/capstr.c, common/city.c, common/game.c, common/player.h,
	data/misc/small.spec, data/misc/small.xpm, server/citytools.c,
	server/cityturn.c:

	Completes the angry citizen patch. Add a missing capstring. Add
	logic to use the amount of angra citizen. Add logic to enable AI
	the plan with the angry citizen. Add display to various clients.

	Patch by Davide Pagnin <nightmare@freeciv.it>.

Tue Sep 25 10:27:15 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/report.c:

	Replace two more int_to_text with population_to_text. These were
	previously forgotten.

	Reported by Michael Stefaniuc <mstefani@redhat.de> as (PR#978).
	Patch by me.

Mon Sep 24 22:27:07 2001  Michael Stefaniuc <mstefani@redhat.de>:

	* po/ro.po:

	- updated to new freeciv.pot - some fixes - new translated strings

Mon Sep 24 08:46:32 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/helpdlg.c, client/gui-win32/menu.c:

	gui-win32: Implemented more page types of the help dialog

Mon Sep 24 07:34:49 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Sep 23 16:09:35 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/goto.c, client/tilespec.c, client/gui-gtk/mapview.c,
	client/gui-mui/graphics.c, client/gui-mui/mapclass.c,
	client/gui-win32/mapview.c, common/map.c, common/map.h,
	client/gui-xaw/mapview.c, server/gotohand.c:

	Remove public use of DIR_D[XY]. This is done by - converting "for
	(dir = 0; dir < 8; dir++) { x1 = x + DIR_DX[dir]; y1 = y +
	DIR_DY[dir]; if (!normalize_map_pos(&x1, &y1)) continue;" with
	"adjc_dir_iterate(x, y, x1, y1, dir) {" - converting the remaining
	instance to use DIRSTEP or MAPSTEP.

	DIRSTEP is now the only remaining code which uses DIR_D[XY].

	Original idea of MAPSTEP from Gaute B Strokkenes
	<gs234@cam.ac.uk>. Patch by me.

Sun Sep 23 11:52:38 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update sv.po

Sat Sep 22 11:45:01 2001  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	fr.po update

Fri Sep 21 20:08:25 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c, server/cityturn.c:

	Spelling: replace "teh" with "the"

Fri Sep 21 20:04:28 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-mui/diplodlg.c, client/gui-gtk/diplodlg.c,
	client/gui-xaw/diplodlg.c, common/diptreaty.c, common/diptreaty.h:

	Cleanup: use of a speclist for "struct Clause" instead of a
	genlist.

	Patch by Justin Moore <justin@cs.duke.edu> with changes by me.

Thu Sep 20 19:54:33 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/clinet.c, common/connection.c:

	- rearrange the calls of notify_of_writable_data - made
	input_from_server_till_request_got_processed really block

Thu Sep 20 13:19:22 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/messagedlg.c:

	gui-win32: Ported the message options dialog

Thu Sep 20 11:07:29 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/cityrep.c, client/climisc.c:

	Make the win32 client compile again + some cleanup

Thu Sep 20 08:09:30 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gui_main.c:

	gui-win32: Fixes a bug in autoconnect mode, the client does now
	notice network input in that mode

Wed Sep 19 20:59:25 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/packets.c:

	Disable PACKET_SIZE_STATISTICS. It has turned out that the
	recently introduced packets PACKET_PROCESSING_STARTED and
	PACKET_PROCESSING_FINISHED only increase the used bandwidth by
	0.26%.

Wed Sep 19 19:09:18 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/goto.c, client/goto.h, server/gotohand.c,
	server/gotohand.h:

	Remove unused returned field in the path calculation.

	Patch by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>.

Wed Sep 19 18:48:47 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c, client/climisc.h, client/gui-win32/cityrep.c,
	client/gui-gtk/cityrep.c, client/gui-xaw/cityrep.c:

	- cleanup: move code from client/gui-*/cityrep to client/climisc -
	add consistent sorting of build targets (first are section normal
	buildings, then capitalization, then non-military units, then
	other units and at last the wonders). Each section is sorted by
	the translated name.  - moved the output of "Game: Changing
	production of every %s into %s." into client_change_all

Wed Sep 19 00:42:19 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* client/climisc.h:

	Make the client compile.

Tue Sep 18 21:26:56 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/wldlg.c,
	client/climisc.c, client/climisc.h, client/gui-win32/cityrep.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/wldlg.c:

	Cleanup: moved three methods from */cityrep.c to climisc.[ch].
	Introduces compound ids: A compound id (cid) can hold all objects
	a city can build: improvements (with wonders) and units. This is
	achieved by seperation the value set: a cid < B_LAST denotes a
	improvement (including wonders). A cid >= B_LAST denotes a unit
	with the unit_type_id of (cid - B_LAST).  Compound ids were used
	before but weren't marked as such.

Tue Sep 18 20:52:35 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* configure, configure.in:

	Update configure and configure.in, for real this time.

Tue Sep 18 20:50:54 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* client/gui-win32/Makefile.in:

	configure.in (ALL_LINGUAS): Add "da".

	Rerun automake and autoconf.

Tue Sep 18 20:42:05 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* po/da.po:

	Add Danish translation.  Patch by Keld Jørn Simonsen
	<keld@dkuug.dk>.

Tue Sep 18 17:27:13 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c:

	Remove init_gotomap since the function just calls init_warmap and
	thus is unnecessary.

	Patch by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>.

Tue Sep 18 16:47:08 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c:

	Remove duplicated code in find_the_shortest_path().

	Patch by Jason Dorje Short <jshort@devon.dhs.org>.

Tue Sep 18 15:08:31 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/goto.c:

	Remove assumptions about ordering of underlying direction system.

	Patch by Jason Dorje Short <jshort@devon.dhs.org>.

Mon Sep 17 08:39:27 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c, common/city.c:

	- Value of trade route should be double the base amount if the two
	cities are on different continents, NOT half the base amount if
	they are on the same continent as the original code states.

	- The one time gold/science bonus is NOT affected by whether the
	cities belong to the same player or whether they are on the same
	continent.

	- A fudge factor of 3 is applied to the one time bonus to
	approximate Civ2 behaviour, although exact emulation is not
	possible without the supply and demand system.

	Patch submitted by Mike Jing <miky40@hotmail.com>.

Mon Sep 17 07:40:40 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Sep 16 18:49:45 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/clinet.c, client/clinet.h,
	client/packhand.c, client/packhand.h, common/connection.h,
	common/packets.c:

	Fixed the don't-show-the-"Client: No reaction from server."-issue
	a second time. This was necessary since not only PONG packets
	aren't caused by user interaction but also other packets like the
	attribute chunk.

Sun Sep 16 13:22:50 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/clinet.c, client/packhand.c,
	common/connection.h:

	Don't show the "Client: No reaction from server." message for PONG
	packets.

Sun Sep 16 12:43:23 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/cityrepdata.c, client/packhand.c, client/tilespec.c,
	client/tilespec.h, client/gui-gtk/citydlg.c, common/city.c,
	common/city.h, common/game.c, common/game.h, common/packets.c,
	common/packets.h, data/misc/small.spec, data/misc/small.xpm,
	server/citytools.c, server/gamehand.c, server/savegame.c,
	server/stdinhand.c:

	Introduces angry citizen. Introduces a new server parameter that
	is set to 0 by default so that old games and players that aren't
	interested can ignore completely the new parameter.

	Remember that to see effect of angryness of citizen, it is needed
	that parameter of empire_size_inc in government ruleset are set
	different of zero.

	Patch by Davide Pagnin <nightmare@freeciv.it> with small changes
	by me.

Sun Sep 16 11:07:32 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Sep 16 09:38:07 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/mapctrl.c, client/climisc.c, client/climisc.h,
	client/packhand.c, common/map.c, common/map.h, common/unit.c,
	common/unit.h:

	Show the progress of settler activity. This patch implements this
	for the GTK client only. An example of the information is
	"Activity: Road(1)/Irrigation(4)". Following activities are shown:
	Pollution, Road, Mine, Irrigation, Fortress, Railroad, Transform,
	Airbase, Fallout.

	Patch by Stepan Roh <stepan@srnet.cz> with changes by me.

Sat Sep 15 21:25:08 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapview.c, client/gui-win32/mapview.c,
	client/gui-mui/citydlg.c, client/gui-mui/mapview.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/mapview.c, common/city.c, common/game.c,
	common/player.h, common/shared.c, common/shared.h,
	server/report.c:

	Remove population overflow (32 bit). Population is now measured in
	thousand of citizen instead of citizen. To express such large
	numbers the method int_to_text has to be extended. The public
	interface of the method however hasn't changed.

	Reported by Stuart Yeates <s.yeates@cs.waikato.ac.nz> as (PR#954).
	Patch by me.

Sat Sep 15 19:47:05 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/repodlgs.c:

	Cropped report headers.

	Patch by Karl-Ingo Friese <kif@informatik.uni-hannover.de>.

Sat Sep 15 18:35:57 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/gotodlg.c, client/gui-win32/gotodlg.h:

	Implemented goto/airlift dialog

Sat Sep 15 15:31:19 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aiunit.c,
	client/control.c, client/goto.c, client/helpdata.c,
	client/packhand.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/menu.c, client/gui-mui/dialogs.c,
	client/gui-mui/gui_main.c, client/gui-mui/mapclass.c,
	client/gui-win32/dialogs.c, client/gui-win32/menu.c,
	client/gui-xaw/actions.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/menu.c, common/combat.c, common/map.c,
	common/packets.c, common/unit.c, common/unittype.c,
	common/unittype.h, server/autoattack.c, server/citytools.c,
	server/diplomats.c, server/gotohand.c, server/report.c,
	server/ruleset.c, server/settlers.c, server/unithand.c,
	server/unittools.c:

	Rename unit_flag to unit_type_flag. New method "int
	unit_flag(struct unit *punit, enum unit_flag_id flag)". This
	accommodate to the fact that the old unit_flag was mostly called
	with a "struct unit *".

Sat Sep 15 14:44:23 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.h:

	Move the normalize_map_pos call out of the switch statement in
	cartesian_adjacent_iterat.

Fri Sep 14 23:36:22 2001  Sawada Katsuya <ama@petmail.net>:

	* doc/HOWTOPLAY.ja:

	Fixed tab to space.

Fri Sep 14 23:32:40 2001  Sawada Katsuya <ama@petmail.net>:

	* doc/HOWTOPLAY.ja:

	Completion translation (cvs-1.10's HOWTOPLAY).

Fri Sep 14 19:16:01 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/inteldlg.c:

	Sort techs in the intelligence report after the translated (which
	is shown) name.

Fri Sep 14 07:35:08 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/tilespec.c, common/map.c, common/map.h,
	data/hires/terrain1.spec:

	Remove DIR_D[XY]2 and it's only user. The road and rail sprites in
	isometric tilesets are now indexed by symbolic names in the
	specfile. In the code the array is now indexed by DIR_D[XY].

Fri Sep 14 07:17:25 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c:

	Added a return statement to get_direction_for_step to make
	compiler happy.

	Reported by Paul Zastoupil <paulz@dunedain.net>. Patch by me.

Thu Sep 13 12:15:42 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/spaceshipdlg.c,
	client/gui-win32/spaceshipdlg.h:

	Added spaceship dialog

Wed Sep 12 12:38:57 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Sep 12 09:47:40 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Sep 12 09:12:05 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, ai/aitools.c,
	ai/aiunit.c, client/goto.c, client/tilespec.c,
	client/gui-mui/dialogs.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapview.c, client/gui-win32/dialogs.c,
	client/gui-win32/mapview.c, common/city.c, common/combat.c,
	common/unit.c, common/unittype.c, common/unittype.h,
	server/autoattack.c, server/citytools.c, server/cityturn.c,
	server/diplomats.c, server/gotohand.c, server/maphand.c,
	server/plrhand.c, server/sanitycheck.c, server/savegame.c,
	server/settlers.c, server/unithand.c, server/unittools.c:

	Add the method "struct unit_type *unit_type(struct unit *punit)"
	to common/unittype.[ch]. Replace "get_unit_type(punit->type)->"
	and "unit_types[punit->type]." with "unit_type(punit)->".

Wed Sep 12 08:40:39 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* freeciv_hackers_guide.txt:

	Added processing packets (PACKET_PROCESSING_STARTED and
	PACKET_PROCESSING_FINISHED). These packets are sent before and
	after a client->server packet (a request) is processed. The
	PACKET_PROCESSING_STARTED and PACKET_PROCESSING_FINISHED packets
	serve two main purposes:

	- they allow the client to identify what causes a certain packet
	the client receives. If the packet is framed by
	PACKET_PROCESSING_STARTED and PACKET_PROCESSING_FINISHED packets
	it is the causes of the request. If not the received packet was
	not caused by this client (server operator, other clients, server
	at a new turn).

	- after a PACKET_PROCESSING_FINISHED packet the client can test if
	the requested action was performed by the server. If the server
	has sent some updates the client data structure will now hold
	other values.

Wed Sep 12 08:39:36 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/civclient.h, client/clinet.c,
	client/clinet.h, client/packhand.c, client/packhand.h:

	Added processing packets (PACKET_PROCESSING_STARTED and
	PACKET_PROCESSING_FINISHED). These packets are sent before and
	after a client->server packet (a request) is processed. The
	PACKET_PROCESSING_STARTED and PACKET_PROCESSING_FINISHED packets
	serve two main purposes:

	- they allow the client to identify what causes a certain packet
	the client receives. If the packet is framed by
	PACKET_PROCESSING_STARTED and PACKET_PROCESSING_FINISHED packets
	it is the causes of the request. If not the received packet was
	not caused by this client (server operator, other clients, server
	at a new turn).

	- after a PACKET_PROCESSING_FINISHED packet the client can test if
	the requested action was performed by the server. If the server
	has sent some updates the client data structure will now hold
	other values.

Wed Sep 12 08:09:41 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c:

	Fixes a bug when the client doesn't take into account that the
	server doesn't support the "turn" capability.

	Reported by Niels Weber <nath@snafu.de> as (PR#956). Patch by me.

Wed Sep 12 00:41:52 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* ai/advdomestic.c, ai/aiunit.c, client/goto.c, common/city.h,
	common/map.c, common/map.h, server/cityturn.c, server/gotohand.c,
	server/maphand.c, server/settlers.c:

	Lots of formatting cleanup.

	* common/map.c (nearest_real_pos): New function.

	* common/map.c, server/cityturn.c, server/maphand.c,
	server/settlers.c: Use it.

Tue Sep 11 10:57:51 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/menu.c:

	gui-win32: Menu cleanup

Mon Sep 10 08:44:37 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Sep  9 13:37:58 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/dialogs.c:

	gui-win32: Completed dialogs.c

Sun Sep  9 09:03:19 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/gui_stuff.c, client/gui-gtk/gui_stuff.h,
	client/gui-gtk/mapview.c, client/gui-gtk/plrdlg.c:

	Remove problems of the display of the non-rectangular flag in the
	player dialog by using masks.
	client/gui-gtk/gui_stuff:gtk_scale_pixmap() is now
	client/gui-gtk/graphics:sprite_scale() with a different interface.

	Patch by Karl-Ingo Friese <kif@informatik.uni-hannover.de> with
	changes by me.

Sun Sep  9 07:25:15 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Sep  9 07:07:13 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/civ2/governments.ruleset, data/civ2/units.ruleset:

	Fixed syntax errors wrt to the escaping of multi-line help texts.
	Bugs were introduced in the recent Fundamentalism patch.

	Reported by Egbert Hinzen <garfy@ehinzen.de>. Patch by me.

Sun Sep  9 06:48:13 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated.  HINWEIS: Die Originaltexte enthalten Fehler.
	Diese sind in der "Übersetzung" mit dem Wort FEHLER markiert.

Sat Sep  8 22:53:25 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/mapview.c, server/citytools.c, server/gotohand.c,
	server/mapgen.c, server/savegame.c, server/settlers.c,
	server/srv_main.c:

	Cleanup: replace "for (x = 0; x < map.xsize; x++) for (y = 0; y <
	map.ysize; y++)" with "whole_map_iterate".

	Patch by Jason Dorje Short <jshort@devon.dhs.org>.

Sat Sep  8 21:33:49 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c, common/events.h, server/stdinhand.c:

	Add "wall" server command. The string passed as argument to the
	command is displayed as a popup, a line in the message box and in
	the chat area at the client.

	Patch by Paul Zastoupil <paulz@dunedain.net> with formatting
	changes by me.

Sat Sep  8 21:14:08 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/civclient.h, client/packhand.c,
	client/gui-gtk/connectdlg.c:

	Bailing out of auto-connection if a connection to the server gets
	established but the server rejects the client. Added messages at
	the console for the user.

	Reported by Christian Knoke <ChrisK@enter.de> as (PR#927). Patch
	by me.

Sat Sep  8 21:08:41 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/capstr.c, common/city.c, common/government.c,
	common/government.h, common/packets.c, common/unittype.c,
	common/unittype.h, data/civ2/governments.ruleset,
	data/civ2/units.ruleset:

	Add Fundamentalism form of government. This includes the
	implementation of various government flags (G_FANATIC_TROOPS,
	G_NO_UNHAPPY_CITIZENS, G_CONVERT_TITHES_TO_MONEY and
	G_REDUCED_RESEARCH) and the new unit type flag F_FANATIC.
	Fundamentalism is currently only enabled in the civ2 ruleset.

	Patch by Davide Pagnin <nightmare@freeciv.it> with changes by me.

Sat Sep  8 19:47:59 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sat Sep  8 12:54:53 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/tech.h, data/default/techs.ruleset, server/plrhand.c,
	server/ruleset.c:

	Allow a ruleset controlled message if a bonus tech is gained.

	Patch by Josh Cogliati <jjc@rupert.honors.montana.edu> with
	changes by me.

Fri Sep  7 21:44:04 2001  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/README.it, po/it.po:

	Updated it.po and README.it

Fri Sep  7 14:26:40 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* configure:

	Ran autoconf

Fri Sep  7 14:24:47 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/Makefile.am, client/gui-win32/Makefile.in:

	Corrected a bug in client/gui-win32/Makefile.am which causes make
	dist to fail. Also ran autoconf+automake

Fri Sep  7 11:19:59 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Sep  6 23:01:30 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* data/civ2/governments.ruleset:

	Add comment about typo regarding settler upkeep under communism in
	the Payciv 2 manual.

Thu Sep  6 22:04:38 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* ai/aiunit.c:

	find_beachhead: Replace break with goto.

Thu Sep  6 21:54:18 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Sep  6 21:23:05 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/options.c, client/gui-gtk/menu.c,
	client/gui-gtk/repodlgs.c, client/gui-win32/menu.c,
	client/gui-win32/repodlgs.c, common/government.c, common/hash.c,
	common/improvement.c, common/map.c, common/shared.c,
	common/shared.h, common/tech.c, common/unittype.c,
	server/report.c, server/rulesout.c, server/stdinhand.c,
	server/unittools.c:

	Cleanup: replace "sizeof(x)/sizeof(x[0])" with a new macro
	ARRAY_SIZE.

	Patch by Paul Zastoupil <paulz@dunedain.net> with minor changes by
	me.

Thu Sep  6 19:48:13 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aicity.c, client/packhand.c, common/capstr.c, common/game.h,
	common/packets.c, common/packets.h, common/tech.h,
	data/default/techs.ruleset, server/plrhand.c, server/ruleset.c,
	server/rulesout.c:

	Allow more than one bonus tech. A bonus tech like "Philosophy" is
	a tech which gives another tech as an immediate advance when
	researched.

	Patch by Josh Cogliati <jjc@iname.com> with changes by me.

Thu Sep  6 18:19:10 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.h, common/map.c, common/map.h, server/gamehand.c:

	Cleanup: Replace map_adjust_[xy] with normalize_map_pos. New
	method common/map.c:is_move_cardinal().

	Patch by Jason Dorje Short <jshort@devon.dhs.org> with changes by
	me.

Thu Sep  6 15:58:04 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c, common/city.c:

	Forbid passing unreal positions to
	common/city:get_worker_on_map_position(). Adjusted get_grid_color.

	Pointed out Thue Janus Kristensen thue@diku.dk. Patch by me.

Tue Sep  4 22:03:36 2001  Dmitriy Genzel <dg@cs.brown.edu>:

	* po/ru.po:

	Errors fixed. Also added some more help text. Most of the changes
	due to Andrei Darashenka, Valek Filippov and Egor Vyscrebentsov.

Tue Sep  4 19:09:40 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* client/gui-win32/Makefile.am, client/gui-win32/chatline.c,
	client/gui-win32/chatline.h, client/gui-win32/citydlg.c,
	client/gui-win32/citydlg.h, client/gui-win32/cityrep.c,
	client/gui-win32/cityrep.h, client/gui-win32/colors.c,
	client/gui-win32/colors.h, client/gui-win32/connectdlg.c,
	client/gui-win32/connectdlg.h, client/gui-win32/dialogs.c,
	client/gui-win32/dialogs.h, client/gui-win32/diplodlg.c,
	client/gui-win32/diplodlg.h, client/gui-win32/finddlg.c,
	client/gui-win32/gotodlg.c, client/gui-win32/gotodlg.h,
	client/gui-win32/graphics.c, client/gui-win32/graphics.h,
	client/gui-win32/gui_main.c, client/gui-win32/gui_main.h,
	client/gui-win32/gui_stuff.c, client/gui-win32/gui_stuff.h,
	client/gui-win32/helpdlg.c, client/gui-win32/helpdlg.h,
	client/gui-win32/inputdlg.c, client/gui-win32/inputdlg.h,
	client/gui-win32/inteldlg.c, client/gui-win32/mapctrl.c,
	client/gui-win32/mapctrl.h, client/gui-win32/mapview.c,
	client/gui-win32/mapview.h, client/gui-win32/menu.c,
	client/gui-win32/menu.h, client/gui-win32/messagedlg.c,
	client/gui-win32/messagewin.c, client/gui-win32/messagewin.h,
	client/gui-win32/optiondlg.c, client/gui-win32/optiondlg.h,
	client/gui-win32/plrdlg.c, client/gui-win32/plrdlg.h,
	client/gui-win32/ratesdlg.c, client/gui-win32/repodlgs.c,
	client/gui-win32/repodlgs.h, client/gui-win32/resources.h,
	client/gui-win32/spaceshipdlg.c, client/gui-win32/spaceshipdlg.h,
	client/gui-win32/wldlg.c, client/gui-win32/wldlg.h:

	Added the ported parts of the win32 client to gui-win32 dir

Mon Sep  3 08:36:50 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Sep  2 20:12:54 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/Makefile.in:

	Updated generated files.

Sun Sep  2 15:46:06 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/helpdata.txt, server/unithand.c:

	Make an error message the help text more general (the Diplomat
	isn't the only diplomatic unit).

	Reported by Erik Sigra <sigra@home.se> as (PR#901).

Sun Sep  2 14:28:08 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* data/civ2/buildings.ruleset, data/default/buildings.ruleset:

	Fixed duplicate helptext for "Manhattan Project" wonder. This was
	caused by a normal fixed helptext from the ruleset and a dynamic
	helptext which is constructed by
	client/helpdata.c:helptext_wonder().

	Reported by Britton Leo Kerin <fsblk@aurora.uaf.edu> and Jules
	Bean <jules@jellybean.co.uk>. Patch by me.

Sun Sep  2 13:37:57 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, common/game.c, common/game.h, common/tech.c,
	common/tech.h, data/default/techs.ruleset, server/citytools.c,
	server/maphand.c, server/plrhand.c, server/savegame.c,
	server/stdinhand.c, server/unittools.c, server/unittools.h:

	Added watchtower: a fortes will (virtual) became a watchtower if
	the player knowns a technology with the watchtower flag. Such a
	watchtower will give units which are on the same tile and belong
	to this player an extended vision. The watchtower is currently
	controlled by two server variables. These will give a vision of 2
	in the default setting.

	Patch by Bert Buchholz <bertbuchholz@gmx.de> with changes by me.

Sun Sep  2 10:53:27 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c:

	Reordering of the client command line options. Removed dead sound
	option. Improved comment on --autoconnect.

	Reported by Egbert Hinzen <egbert@ehinzen.de> in (PR#921) and
	(PR#923). Patch by me.

Sun Sep  2 10:46:30 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* README.attributes:

	Adds attributes. Attributes are arbitrary data blocks which were
	saved in a savegame at the server side and are intended to be used
	by client code to save state. The internal structure of an
	attribute is unknown to the server, client and the attribute
	handling code. For more details see README.attributes and
	client/attribute.h.

Sun Sep  2 10:24:27 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/Makefile.am, client/attribute.c, client/attribute.h,
	client/civclient.c, client/civclient.h, client/control.c,
	client/packhand.c, client/packhand.h, common/capstr.c,
	common/game.c, common/hash.c, common/hash.h, common/packets.c,
	common/packets.h, common/player.c, common/player.h,
	server/plrhand.c, server/plrhand.h, server/savegame.c,
	server/srv_main.c:

	Adds attributes. Attributes are arbitrary data blocks which were
	saved in a savegame at the server side and are intended to be used
	by client code to save state. The internal structure of an
	attribute is unknown to the server, client and the attribute
	handling code. For more details see README.attributes and
	client/attribute.h.

Fri Aug 31 03:15:02 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Thu Aug 30 19:35:21 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	remove_trade_route was called with a NULL pointer. Added checking
	to the callers. Added extra checks so ensure that the city
	mentioned in the trade array exists. This error was introduced in
	the recent id-to-pointer patch.

	Bug found by Daniel Sjölie <deepone@acc.umu.se>. Patch by me.

Thu Aug 30 14:47:01 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Aug 30 13:32:29 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/plrdlg.c:

	Adds two columns (flag and AI) to the players dialog. Adds colors
	to rows depending on the diplomatic status.

	Patch from Karl-Ingo Friese <kif@informatik.uni-hannover.de> with
	changes by me.

Thu Aug 30 13:15:05 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* freeciv_hackers_guide.txt:

	Convert last instances of "int" to "struct {player,unit,city} *"
	as method arguments.

Thu Aug 30 13:00:14 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c:

	Convert last instances of "int" to "struct {player,unit,city} *"
	as method arguments.

Thu Aug 30 11:01:13 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/cityturn.c:

	Extract three new methods from
	server/cityturn.c:city_build_stuff():
	city_distribute_surplus_shields(), city_build_building() and
	city_build_unit() to reduce the size of the method.

	Patch by Arien Malec <arien_malec@yahoo.com> with minor changes by
	me.

Thu Aug 30 10:44:16 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/goto.c, server/gotohand.c:

	Don't handle trireme special in goto planning if the trieme won't
	sink (i.e. trireme_loss_pct returns 0 (because of coastline or
	Lighthouse wonder). The old code only checked for coastline.

	Bug reported by Thomas Strub as (PR#915). Patch by me and Gregory
	Berkolaiko <gberkolaiko@yahoo.co.uk>.

Thu Aug 30 08:41:14 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Aug 29 16:11:51 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/unithand.c:

	Fixes two bugs wrt to the unit population patch: the population
	cost of the default settler was set to 2. The new population cost
	wasn't used while adding a unit. Fixes bug (PR#918).

	Found and patch by Arien Malec <arien_malec@yahoo.com> and me.

Wed Aug 29 15:50:43 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Aug 29 15:25:39 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Aug 29 13:19:27 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/mapview.c:

	Fixed bug (PR#920): The GTK client would recenter the map without
	a user request. Triggered by a middle-button click. Bug was
	introduced by the recent auto connect patch. The expose method was
	called more than once. But for centering the display in auto game
	mode only the first centering is needed.

	Bug reported by Jeff Mallatt <jjm@codewell.com>. Fix from me.

Wed Aug 29 12:01:36 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c, common/city.c:

	Fixed Bug (PR#919). Caused by un-normalized coordinates.

Wed Aug 29 10:32:23 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapview.c, client/gui-xaw/gui_main.c,
	common/capstr.c, common/game.c, common/game.h, common/packets.c,
	common/packets.h, server/gamehand.c, server/savegame.c:

	Adding a turn field to "struct civ_game". This information is
	available in the extended info box (left click on the info box)
	for GTK and Xaw.

Wed Aug 29 03:29:03 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Aug 29 01:20:27 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* Makefile.in, config.h.in, configure, configure.in,
	client/Makefile.in, client/clinet.c, ai/Makefile.in,
	common/Makefile.in, data/civ1/Makefile.in, data/Makefile.in,
	data/classic/Makefile.in, data/civ2/Makefile.in,
	data/engels/Makefile.in, data/default/Makefile.in,
	data/misc/Makefile.in, data/hires/Makefile.in,
	data/nation/Makefile.in, data/scenario/Makefile.in,
	data/trident/Makefile.in, doc/Makefile.in, server/Makefile.in:

	Applied user agent patch (adds machine info string).  Also run
	autoheader+automake+autoconf.

	Patch by Paul Zastoupil <paulz@dunedain.net>.

Tue Aug 28 21:56:05 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c:

	Fix for segfault on EOF in server console (PR#912) applied.

	Bug reported by Michael Zinn <michael.z@acm.org>.

Tue Aug 28 18:41:55 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/civclient.c, client/climisc.c, client/climisc.h,
	client/clinet.c, client/clinet.h, client/packhand.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/mapview.c,
	client/gui-xaw/connectdlg.c, client/gui-stub/connectdlg.c,
	client/include/connectdlg_g.h:

	Adds the "-a" option which will skip the GUI connect dialog.

	Patch from Chris Chittleborough <cchittleborough@yahoo.com.au>
	with changes by me.

Tue Aug 28 13:45:33 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/packhand.c, data/civ1/units.ruleset, common/capstr.c,
	common/packets.c, common/packets.h, common/unit.c, common/unit.h,
	common/unittype.c, common/unittype.h, data/civ2/units.ruleset,
	data/default/units.ruleset, server/citytools.c, server/cityturn.c,
	server/cityturn.h, server/diplomats.c, server/ruleset.c,
	server/unithand.c:

	A unit can cost a varying amount of citizens in addition to normal
	shields. Separation of F_ADD_TO_CITY from F_CITIES.

	Arien Malec <arien_malec@yahoo.com> with changes from me.

Mon Aug 27 10:57:27 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po. Minor fix.

Mon Aug 27 06:50:29 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* freeciv_hackers_guide.txt:

	Corrections to the Amendment from Fri Aug 24 2001.

Mon Aug 27 06:41:22 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/stdinhand.c:

	Allow comments in all server commands. Comments are marked by #.

Mon Aug 27 06:30:00 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/stdinhand.c:

	Remove useless statement.

Sun Aug 26 21:45:23 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, common/unit.c, common/unit.h, server/barbarian.c,
	server/unithand.c, server/unittools.c, server/unittools.h:

	Renames can_unit_move_to_tile_with_reason to
	test_unit_move_to_tile. Changes return type. Rename
	can_unit_move_to_tile to can_unit_move_to_tile_with_notify. Fixes
	the partial setting of reason in the old
	can_unit_move_to_tile_with_reason. Should close (PR#909)

Sun Aug 26 11:14:21 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c:

	Replace for loops _iterate macros.

	Patch by Ross Wetmore <rwetmore@sympatico.ca> with changes by me.

Sun Aug 26 09:52:32 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/gotohand.c:

	Replace 255 with MAXCOST.

	Part of a patch from Ross Wetmore <rwetmore@sympatico.ca>.

Sun Aug 26 09:28:17 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c, common/map.h, server/gotohand.c:

	Replace for loops with adjc_dir_iterate.
	s/adjc_iterate_dir_end/adjc_dir_iterate_end/. New method
	(get_direction_for_step) to do reverse direction lookup.

	Patch by Ross Wetmore <rwetmore@sympatico.ca> with changes by me.

Sun Aug 26 06:52:21 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c:

	Logical operator inversion causes cartesian rather than centre
	square to be checked for food. Problem if city is polar, or near
	non-wrap border.

	Patch by Ross Wetmore <rwetmore@sympatico.ca>.

Sun Aug 26 02:55:49 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Sun Aug 26 00:31:37 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/chatline.c, client/gui-gtk/chatline.h,
	client/gui-gtk/gui_main.c:

	Replaced history code with a genlist based version. Also fixed
	crash bug upon arrow down key press.

	Bug reported by Andreas Anschuetz <atz@atz.home.cs.tu-berlin.de>

Sat Aug 25 20:30:57 2001  Sebastian Bauer <sebauer@t-online.de>:

	* common/improvement.c:

	improvement_obsolete() works now correctly also for wonders.
	improvement_redundant() hadn't irgnored obsolete buildings.

	Fixes bug (PR#906) reported by Francois Taiani
	<francois.taiani@m6net.fr>

Sat Aug 25 15:59:03 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/gui_main.c, client/gui-mui/mapview.c,
	client/gui-mui/plrdlg.c:

	Amiga: Now compiles again.

Sat Aug 25 10:34:02 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c:

	Made the map canvas looking disabled/not-sensitive is the widget
	gets disabled. Removed the horizontal scrollbar in the city report
	dialog and the change production dialog.

Sat Aug 25 10:25:35 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-xaw/gui_main.c, client/gui-gtk/gui_main.c,
	common/connection.c, common/connection.h, common/packets.c,
	server/sernet.c:

	The client could came into a state where there is still buffered
	data for the server but the client would wait only select for
	readability of the socket. The new callback
	"notify_of_writable_data" in "struct connection" takes now care of
	this case. This case could only be triggered by massiv data
	transfer from the client to the server.

Sat Aug 25 10:13:21 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/citytools.c, server/maphand.c, server/maphand.h,
	server/sanitycheck.c, server/savegame.c, server/unittools.c:

	Changed "int playerid" to "struct player *pplayer" as the third
	argument to map_get_player_tile. Adjusted all other depending
	methods.

	Pointed out by Markus Linnala <maage@cs.tut.fi>. Patch by me.

Sat Aug 25 09:50:08 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/goto.c, client/gui-xaw/plrdlg.c,
	client/gui-gtk/plrdlg.c, common/city.c, common/city.h,
	common/combat.c, common/player.c, common/player.h, common/unit.c,
	common/unit.h, server/autoattack.c, server/barbarian.c,
	server/citytools.c, server/gamehand.c, server/gotohand.c,
	server/gotohand.h, server/sanitycheck.c, server/settlers.c,
	server/unithand.c, server/unittools.c:

	Remove the methods players_at_war, players_allied and
	players_non_attack. Replace all calls with calls to the
	corresponding pplayer_* method. Change a lot of other methods to
	now take a "struct player *pplayer" instead of a "int playerid".

Sat Aug 25 07:09:37 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-mui/mapview.c, client/gui-gtk/mapview.c,
	client/gui-xaw/mapview.c:

	Fixes copy'n'paste error: s/width/height/

	Patch by Jason Dorje Short <jshort@devon.dhs.org>

Fri Aug 24 15:03:53 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* freeciv_hackers_guide.txt:

	Amendment to autogame patch from Ross Wetmore: for unknown reasons
	this change wasn't included in the previous commit.

Fri Aug 24 08:32:30 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Fri Aug 24 08:22:00 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/advmilitary.c, ai/aitools.c, ai/aiunit.c,
	client/gui-gtk/mapctrl.c, client/packhand.c, client/tilespec.c,
	client/gui-mui/mapclass.c, client/gui-xaw/mapctrl.c,
	common/city.c, common/combat.c, common/game.c, common/unit.c,
	server/barbarian.c, server/citytools.c, server/cityturn.c,
	server/diplomats.c, server/gotohand.c, server/maphand.c,
	server/report.c, server/savegame.c, server/settlers.c,
	server/unithand.c, server/unittools.c:

	Cleanup: replace "&game.players[punit->owner]" with
	"unit_owner(punit)". Same for cities.

Fri Aug 24 07:12:44 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* ai/aiunit.c, client/climisc.c, client/packhand.c,
	client/gui-gtk/mapview.c, server/autoattack.c, server/cityturn.c,
	server/diplomats.c, server/gotohand.c, server/unithand.c,
	server/unittools.c:

	Cleanup: replace "get_player(punit->owner)" with
	"unit_owner(punit)". Same for cities.

Fri Aug 24 07:04:44 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/climisc.c, client/climisc.h, client/gui-gtk/mapview.c,
	client/gui-xaw/mapview.c, common/city.c, common/city.h:

	Mark used tiles red in the overview map.

Fri Aug 24 06:54:30 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-gtk/menu.c, client/gui-mui/gui_main.c,
	client/gui-xaw/menu.c, common/unit.c, common/unit.h,
	server/unithand.c:

	Unification/cleanup of testing and error reporting of
	building/adding to a city. The new central method is
	common/unit:test_unit_add_or_build_city.

	Patch by Arien Malec <arien_malec@yahoo.com> with minor changes by
	me.

Fri Aug 24 06:10:10 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/city.c, common/city.h, common/unit.c, common/unit.h,
	server/citytools.c, server/citytools.h, server/cityturn.c,
	server/cityturn.h:

	Moved server/cityturn.c:city_refresh() with all helper methods to
	common/city.[ch] and renamed it to generic_city_refresh(). This
	allows the client to calculate the output (food, shield, trade) of
	a city.

Fri Aug 24 02:36:14 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Fri Aug 24 02:33:35 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/.cvsignore:

	"messages" added.

Fri Aug 24 01:10:42 2001  Michael Stefaniuc <mstefani@redhat.de>:

	* po/ro.po:

	some new translated strings + fixes

Thu Aug 23 18:24:59 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/player.c, common/player.h, common/tech.c, common/tech.h:

	Replacing of some "int"s with "enum tech_flag_id"s.

Thu Aug 23 10:30:16 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* server/diplhand.c, server/gotohand.c:

	s/enought/enough/

	Found and patch by Michael Stefaniuc <mstefani@redhat.de>.

Thu Aug 23 07:48:18 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Aug 23 05:09:55 2001  Egbert Hinzen <egbert@hinzen-koeln.de>:

	* po/de.po:

	de.po updated

Wed Aug 22 21:40:06 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/packhand.c, common/city.c, common/city.h, common/game.c,
	common/game.h, common/improvement.c, common/improvement.h,
	common/player.c, common/player.h, data/civ1/buildings.ruleset,
	data/civ2/buildings.ruleset, data/default/buildings.ruleset,
	server/citytools.c, server/cityturn.c, server/diplhand.c,
	server/diplomats.c, server/gamehand.c, server/maphand.c,
	server/savegame.c:

	Generalized the construction of the improvements by using the
	things defined in the buildings.ruleset.  Changed the differnt
	buildings.ruleset so that they are compatible to the old hardcoded
	code.

	Patch by Ben Webb <ben@bellatrix.pcl.ox.ac.uk> and me

Wed Aug 22 21:30:17 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c:

	Amiga client: Renamed a function which confilcted with another
	functionname in the non GUI part

Wed Aug 22 19:47:48 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/game.h:

	Auto game patch: server runs without external interaction really
	fast.

	Patch by Ross W. Wetmore <rwetmore@sympatico.ca> with small
	changes by me.

Wed Aug 22 08:04:51 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* common/map.c:

	Cleanup of rand_neighbour(). More robust version of
	dir_get_name().

	Patch by Trent Piepho <xyzzy@speakeasy.org> and Jason Dorje Short
	<jshort@devon.dhs.org> with formatting changes by me.

Wed Aug 22 07:53:25 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/gui-mui/mapclass.c, client/gui-gtk/citydlg.c:

	Replaced some code with calls to is_valid_city_coords().

	Patch by Jason Short <jshort@users.sf.net> with format changes by
	me.

Mon Aug 20 07:55:59 2001  Raimar Falke <rf13@inf.tu-dresden.de>:

	* client/goto.c, client/gui-gtk/mapview.c,
	client/gui-xaw/mapview.c, client/gui-mui/mapclass.c, common/map.c,
	common/map.h, server/gotohand.c:

	Direction cleanup patch. This includes replacing magic numbers
	with named constants and adding methods/macros to reverse a
	direction and get the name of a direction.

	Patch submitted by Jason Dorje Short <jshort@devon.dhs.org> with
	minor formatting changes by me.

Sat Aug 18 20:33:05 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/clinet.c, client/gui-xaw/gui_main.c,
	client/gui-gtk/gui_main.c, client/gui-beos/gui_main.c,
	client/gui-mui/gui_main.c, client/gui-stub/gui_main.c,
	client/include/gui_main_g.h:

	Added User Agent HTTP info field to the client metaserver
	requests.

	Patch by Paul Zastoupil <paulz@dunedain.net>.

Sat Aug 18 14:41:27 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c:

	When stdin is closed in the server we no longer quit but merely
	ignore stdin. This fixes the early server quit bug in
	civserver.freeciv.org.

Sat Aug 18 08:16:53 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/Freeciv.start:

	Amiga: Added the shell script which is included in the amiga
	version since the first release to the CVS

Sat Aug 18 08:15:35 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe:

	Amiga: Readme update for the 1.12.0 release

Wed Aug 15 16:03:28 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c:

	Amiga client: Dithering in the isometric mode for screens greater
	than 8 bit works now

Tue Aug 14 20:34:36 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c:

	Amiga: Implemented finally the fogging in the iso draw mode

Tue Aug 14 17:15:04 2001  anonymous freeciv cvs <>:

	* PEOPLE:

	Added Geoffrey S. Rivell <grivell@home.com> to PEOPLE file for
	donating.

Tue Aug 14 14:33:05 2001  Thue Janus Kristensen <thue@diku.dk>:

	* README.rulesets:

	Update README.rulesets for settlers patch.

Tue Aug 14 14:31:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/aicity.c, common/map.c, common/map.h,
	server/citytools.h, server/ruleset.c, server/settlers.c,
	server/settlers.h, server/unittools.c:

	Settlers cleanup.  Completely seperate F_CITIES and F_SETTLER
	units.

Tue Aug 14 13:16:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/chatline.c, client/gui-gtk/gui_main.c:

	Add history to the gtk chatline.

	Patch by Janus N. Tøndering <j@nus.person.dk>

Tue Aug 14 11:04:22 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c, server/gotohand.c:

	Make the goto aware that ground units can't attack from a
	transport unless they have the marines flag.  Make the client goto
	less likely to use movement over a transport than going over land.

	Patch by Gregory Berkolaiko <gberkolaiko@yahoo.co.uk>

Tue Aug 14 07:21:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-xaw/mapview.c:

	Make the xaw client compile.

Mon Aug 13 21:17:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/mapview.c:

	Make the grid white near cities in isometric mode.

	Patch by Martin Douda <martin@douda.net> with some cleanup by me.

Mon Aug 13 15:13:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/helpdata.c, client/tilespec.c, server/ruleset.c,
	server/ruleset.h, server/stdinhand.c:

	When setting a ruleset filename in the server, check that the file
	exists. (via the set command function hook).

	Patch by Reinier Post <rp@win.tue.nl>

Mon Aug 13 12:57:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	Fix comment.

Mon Aug 13 12:46:41 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c, server/stdinhand.c, server/stdinhand.h:

	Move script reading to later in the startup process to make
	commands given in scripts equivalent to commandline commands.
	This also means that "start" now works in scripts.

	Patch by Reinier Post <rp@win.tue.nl>

Mon Aug 13 12:25:25 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, client/goto.c, common/unit.c, common/unit.h,
	server/gotohand.c, server/unittools.c, server/unittools.h:

	Movement check and ZOC cleanup. Move stuff to common/ to be
	available in client.

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de>

Mon Aug 13 11:21:40 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* common/ioz.c:

	Add b to mode in gzopen

Mon Aug 13 11:14:45 2001  Andreas Kemnade <akemnade@informatik.uni-bremen.de>:

	* common/shared.c:

	Use the current dir if HOME is not set on windows (in
	user_home_dir)

Mon Aug 13 11:09:20 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Remove old unused hack in upkeep calculation.

Mon Aug 13 10:56:25 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/speclist.h, common/speclist_c.h:

	Export interface to the speclist sort functionality.

	Patch by Raimar Falke <rf13@mail.inf.tu-dresden.de>

Mon Aug 13 00:43:14 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* client/gui-xaw/mapview.c:

	Avoid calling map_get_city() on non-real tiles.

Sun Aug 12 10:13:37 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/map.c, common/terrain.h:

	(client/tilespec.c, common/map.c, common/terrain.h): Minor
	formatting and comment tidyup.

	(common/map.c): map_*_special() can no deal with several different
	flags at once.

Fri Aug 10 14:54:11 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Bump version to 1.12.1

Fri Aug 10 14:40:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv:

	Bump version to 1.12.1

Fri Aug 10 14:09:21 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/nl.po:

	Run msgmerge on nl.po.

Fri Aug 10 13:39:18 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Last update nl.po

Fri Aug 10 13:36:43 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Set version to 1.12.0.

Fri Aug 10 13:29:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/it.po, po/ja.po, po/nl.po, po/no.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po:

	Final source update for Version 1.12.0 release.  - Set version to
	1.12.0 - Ran msgmerge on all .po files (normal part of 'make
	dist').

Thu Aug  9 22:31:32 2001  Michael Stefaniuc <mstefani@redhat.de>:

	* po/ro.po:

	- fixed some typos - added some new translated strings

Thu Aug  9 20:56:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* BUGS:

	Mention that KDE and the xaw client don't work well together.

Thu Aug  9 20:28:14 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/nation/thai.ruleset:

	"Adon Thani" -> "Udon Thani"

Thu Aug  9 20:23:28 2001  Thue Janus Kristensen <thue@diku.dk>:

	* doc/Makefile.am, doc/Makefile.in:

	Add HOWTOPLAY.ja to Makefile.am so that it gets included in the
	distribution.

Thu Aug  9 09:56:02 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* ai/aiunit.c:

	Fix typo: map_adjust_x() -> map_adjust_y().

Wed Aug  8 11:28:19 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Aug  8 09:59:02 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Aug  8 09:46:27 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	When a player tries to use a diplomat who is in a boat (changed in
	1.12.0 to not be allowed), make the error message say so.

Wed Aug  8 07:34:21 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Aug  8 01:12:19 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* doc/HOWTOPLAY.ja:

	Initial HOWTOPLAY.ja file based on cvs-1.10's HOWTOPLAY.

Tue Aug  7 21:20:31 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Bump version to 1.11.13-devel for some more files.

Tue Aug  7 21:19:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv:

	Bump version to 1.11.13-devel.

Tue Aug  7 20:58:25 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ChangeLog, configure, configure.in:

	Update files for 1.11.12 beta.

Tue Aug  7 20:54:38 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/it.po, po/ja.po, po/nl.po, po/no.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po:

	Updates for the forth beta leading to version 1.12.0: - Changed
	version to 1.11.12 (beta).  - Ran msgmerge on all .po files
	(normal	part of 'make dist').  - Updated Changelog

Tue Aug  7 19:46:42 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Lee Davis <leedavis@zoomtown.com> as bugreporter.

Tue Aug  7 19:45:40 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	When postponing worklist items, report the reason correctly.

	Note to translators: 2 new strings to translate.

	Bug reported by Lee Davis <leedavis@zoomtown.com>

Tue Aug  7 15:36:54 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Aug  7 14:38:45 2001  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* po/it.po:

	Translated the "no meeting for IAs" message.

Tue Aug  7 13:53:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/clinet.c:

	Reset delay_*_update values when disconnecting.

Tue Aug  7 13:42:44 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplhand.c, server/stdinhand.c:

	Don't allow client for AIcontrolled players to participate in
	meetings.

	Translators take note: This adds a new translatable string.

Tue Aug  7 13:10:08 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Anders Bo Rasmussen <fuzz@diku.dk> as bugreporter.  (gtk popup
	freezes)

Mon Aug  6 21:11:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/hires/nuke.spec, data/hires/nuke.xpm:

	Add the sprite itself.

Mon Aug  6 21:10:13 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/tilespec.c, client/tilespec.h, client/gui-gtk/mapview.c,
	data/hires.tilespec, data/hires/Makefile.am,
	data/hires/Makefile.in:

	Add nuke sprite for isometric view.

Mon Aug  6 13:22:17 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* data/nation/viking.ruleset:

	Add some rulers and cities.

Mon Aug  6 11:24:10 2001  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/INSTALL.it, po/it.po:

	Fixed INSTALL.it: require Gtk+ >= 1.2.5.  Updated it.po.

Mon Aug  6 10:50:00 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Aug  6 09:19:59 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/NEWS.de:

	NEWS.de updated

Mon Aug  6 02:09:47 2001  Jeff Mallatt <jjm@codewell.com>:

	* common/map.h:

	Fixed bug in recent path.  Missing a "\" in a macro definition.

Mon Aug  6 01:28:32 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/map.h:

	(map_adjust_x) Replace with faster version that avoids expensive
	modulo calculations when X is already normalized.

Sun Aug  5 22:19:57 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	Fixed a bug similar to that in the pillage dialog in the unit
	connect dialog.

Sun Aug  5 22:14:51 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	Fixed bug where closing the pillage dialog using the window
	manager would not make the toplevel window sensitive again.

Sun Aug  5 20:45:42 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/dialogs.c:

	Amiga: Free the nations_wnd when no longer needed

Sun Aug  5 15:14:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL, configure, configure.in:

	Require gtk >= 1.2.5.

	Fixes (PR#874) reported by Michael Grundel <michael42@grundel.de>

Sun Aug  5 14:44:57 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/config.h, client/gui-mui/citydlg.c,
	client/gui-mui/colors.c, client/gui-mui/colors.h,
	client/gui-mui/colortextclass.c, client/gui-mui/dialogs.c,
	client/gui-mui/gotodlg.c, client/gui-mui/graphics.c,
	client/gui-mui/gui_main.c, client/gui-mui/helpdlg.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapctrl.c,
	client/gui-mui/mapview.c, client/gui-mui/muistuff.c,
	client/gui-mui/objecttreeclass.c, client/gui-mui/overviewclass.c,
	client/gui-mui/repodlgs.c, client/gui-mui/scrollbuttonclass.c,
	client/gui-mui/spaceshipdlg.c, client/gui-mui/wldlg.c,
	client/gui-mui/worklistclass.c:

	Amiga: - scanned mui part and inserted,removed or implemented
	commented code.  All commented code parts show up with warning
	during compile, to not forget them.  - some little fixes,
	improvements - removed enforcer hit in help dialog - added
	Color-System support.  - fixed "no terrain" display mode (and
	solid background) - added red border in isometric cityview

	patch submitted by Dirk Stoecker <stoecker@epost.de> with some
	changes by me

Sun Aug  5 14:23:12 2001  Michael Stefaniuc <mstefani@redhat.de>:

	* po/ro.po:

	more than 150 new translated strings many fixed translations

Sat Aug  4 21:06:13 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Check city map coords in the client before sending them to the
	server.

	Fixes (PR#868) reported by Christian Knoke <ChrisK@enter.de>

Sat Aug  4 19:33:00 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1987t+48f+546u+17o.

Sat Aug  4 18:01:22 2001  Thue Janus Kristensen <thue@diku.dk>:

	* doc/Makefile.am, doc/Makefile.in:

	Add files in doc/ to Makefile.am so they get included in the
	distribution.

Sat Aug  4 17:57:24 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile:

	Amiga: smakefile installs also the isometric tiles

Sat Aug  4 17:56:38 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/helpdlg.c, client/gui-mui/mapclass.c:

	Amiga: - Scrollbar is no longer overdrawn sometime in the
	isometric view - Units in the help windows have correct height
	also in isometric view

Sat Aug  4 17:55:26 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* doc/NEWS.ja:

	Update NEWS.ja file based on cvs-1.37's NEWS.

Sat Aug  4 17:46:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* NEWS:

	Add "ro" to list of translations.

	Patch by Michael Stefaniuc <mstefani@redhat.de>

Sat Aug  4 15:42:09 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe.developer, amiga/smakefile, amiga/vmakefile,
	client/gui-mui/cityrep.c, client/gui-mui/messagedlg.c:

	Some minor amiga changes.

	patch submitted by Dirk Stoecker <stoecker@epost.de>

Fri Aug  3 19:28:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Bump version to 1.11.11-devel for some more files.

Fri Aug  3 19:20:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv:

	Bump version to 1.11.11-devel.

Fri Aug  3 18:56:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ChangeLog, configure, configure.in:

	Update files for 1.11.10 beta.

Fri Aug  3 18:53:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/it.po, po/ja.po, po/nl.po, po/no.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po:

	Updates for the third beta leading to version 1.12.0: - Changed
	version to 1.11.10 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').  - Updated Changelog

Fri Aug  3 11:47:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/en_GB.po:

	Update en_GB

	Patch by Dirk Stoecker <stoecker@epost.de>

Fri Aug  3 01:13:36 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c:

	Replaced setenv() with putenv() since it is more portable. Also
	added an #ifdef to check for function availability and a cast to a
	NULL pointer passed to a function.

	Patch by Paul Zastoupil <paulz@dunedain.net>.

Thu Aug  2 23:01:49 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* freeciv_hackers_guide.txt:

	Improved network code information a bit.

Thu Aug  2 22:56:26 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* freeciv_hackers_guide.txt:

	Improved documentation on the network code and recent
	improvements.  Fixed one typo.

Thu Aug  2 15:05:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Update version to 1.11.9-devel in some more files.

Thu Aug  2 15:04:20 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv:

	Bump version to 1.11.9-devel.

Thu Aug  2 14:37:22 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ChangeLog, configure, configure.in:

	Update files for 1.11.8 beta.

Thu Aug  2 14:31:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/it.po, po/ja.po, po/nl.po, po/no.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sv.po:

	Updates for the second beta leading to version 1.12.0: - Changed
	version to 1.11.8 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').  - Updated Changelog

Thu Aug  2 14:13:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Small PEOPLE update.

Wed Aug  1 22:34:12 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* client/gui-gtk/gui_main.c:

	Add kludge to enable ISO-8859-1 support in the GTK client even
	when the LC_TYPE is set to "C".

Wed Aug  1 19:24:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Fixes for the citydialog supported/present unit display.

Wed Aug  1 10:38:49 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	Correction.

Tue Jul 31 23:51:44 2001  Michael Stefaniuc <mstefani@redhat.de>:

	* po/ro.po:

	more than 150 new translated strings some fixed translations

Tue Jul 31 13:46:19 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/ReadMe.developer, amiga/amigaclient.c,
	amiga/amigaserver.c, amiga/gettext.c, amiga/smakefile,
	amiga/vmakefile, amiga/vsnprintf.c, client/packhand.c,
	client/gui-mui/graphics.c, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c:

	Amiga: - Updated to compile again with SAS-C and VBCC 0.8 - Fixed
	warnings

	patch submitted by Dirk Stoecker <stoecker@epost.de>

Tue Jul 31 11:14:43 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.h:

	adjc_dir_iterate fixes.

	Patch by Jason Dorje Short <jshort@devon.dhs.org>

Mon Jul 30 22:59:01 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/map.h:

	common/map.h: Fix formatting thinko.

Mon Jul 30 22:53:55 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/map.h, server/gotohand.c:

	common/map.h: Add adjc_dir_iterate() macro.  server/gotohand.c:
	Use it.

	Patch by Jason Dorje Short <jshort@devon.dhs.org>.

Mon Jul 30 14:13:53 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1983t+47f+541u+18o.

Sat Jul 28 16:39:11 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c, client/gui-gtk/mapview.c,
	client/gui-mui/graphics.c, client/gui-mui/mapclass.c,
	client/gui-xaw/mapview.c, server/citytools.c, server/unittools.c:

	Don't run code inside an assert when we depend on the sideeffects.
	(ie, mostly fix "assert(normalize_map_pos(&x, &y))").

	Fixes (PR#864) reported by Gaute Strokkenes <gs234@cam.ac.uk>

Sat Jul 28 16:21:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, server/citytools.c:

	Readd neccesary calls to normalize_map_pos().

Sat Jul 28 12:03:32 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	Fix typo. (make the server compile)

	Patch by Jason Dorje Short <jshort@devon.dhs.org>

Sat Jul 28 08:05:49 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Fri Jul 27 23:57:59 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* server/console.c, server/console.h, server/stdinhand.c:

	Add macro MAX_LEN_CONSOLE and use it.  Patch by Reinier Post
	<rp@win.tue.nl>.

Fri Jul 27 23:51:03 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/unit.h:

	Add comment.

Fri Jul 27 23:48:05 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* server/citytools.c, server/mapgen.c:

	Change some assertion from normalize_map_pos() to is_real_tile().

Fri Jul 27 23:40:47 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/map.c:

	Change some assertions from normalize_map_pos() to is_real_tile().

Fri Jul 27 19:51:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	Make error messages about bad packages received in END_GAME_STATE
	LOG_DEBUG instead of LOG_ERROR.

Fri Jul 27 10:01:12 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c:

	square_iterate_end -> adjc_iterate_end.

	Patch by Jason Dorje Short <jshort@devon.dhs.org>

Fri Jul 27 00:14:21 2001  Erik Sigra <sigra@home.se>:

	* po/sv.po:

	update sv.po (including some suggestions by Dennis Bjorklund
	<db@zigo.dhs.org>)

Thu Jul 26 17:18:27 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	Raise MAXTRIES as we found an example where we hit the old value.
	(Temporary fix, better fix wanted post 1.12.0)

Thu Jul 26 16:00:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Reinier Post (patch), David Zverina (bug report).

Thu Jul 26 15:55:20 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	Allow the syntax "set <option>=<value>" to not break old config
	files.  If there is no value to a set call, give an error message
	instead of assuming the value is 0.

	Bug reported by David Zverina <David.Zverina@uk.wmmercer.com>
	Patch by Reinier Post <rp@win.tue.nl>

Thu Jul 26 10:06:46 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/INSTALL.debian.de:

	Translated by Jens Georg <jgeorg@ldknet.org>

Tue Jul 24 18:50:58 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Micha Riser to bug reporter section.

Tue Jul 24 18:48:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	When building a F_CITIES unit (settler), when removing the pop
	point make sure there is enough food to support the unit.

	Fixes (PR#855) reported by Micha Riser <mriser@gmx.net>

Mon Jul 23 19:45:38 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/clinet.c, common/connection.c, common/connection.h,
	server/sernet.c, server/srv_main.c:

	Fix crash when a connection fail while we were sending a
	"connection failed" message. (due to genlist corruption.)

Sun Jul 22 21:38:20 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/map.c:

	(normalize_map_pos): Speed up by avoiding integer modulo
	calculation.  Patch by Gregory Berkolaiko
	<Gregory.Berkolaiko@weizmann.ac.il>.

Sun Jul 22 17:04:30 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/README.de:

	Infos about a special mailing list for German translators added.

Sun Jul 22 17:02:29 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	Infos about a special mailing list for German translators added.

Sun Jul 22 10:44:03 2001  Stig E Sandoe <stig@ii.uib.no>:

	* po/no.po:

	Minor patching of no.po

Sat Jul 21 18:47:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add some bug reporters.

Sat Jul 21 18:35:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/ruleset.c:

	Check that a unit's firepower is > 0 when loading rulesets.

	Bug reported by Gregory Berkolaiko
	<Gregory.Berkolaiko@weizmann.ac.il>

Sat Jul 21 18:25:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, server/unittools.c:

	Make units with 0 movement points work as expected.

	Bug reported by Pablo Belluscio <pablibell@fibertel.com.ar>

Sat Jul 21 18:19:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/wldlg.c, client/gui-xaw/wldlg.c:

	In the city worklist dialog, clicking on help will now bring up
	the improvement help screen, instead of the help screen of a
	random unit.

	Fixes (PR#845) reported by Alejandro G. Belluscio
	<baldusi@hotmail.com>

Sat Jul 21 17:45:37 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/plrhand.c:

	When transferring a city, move non-allied units on the city square
	away.

	Fixes (PR#841) reported by Hjalmar Böhm <hjr.boehm@gmx.net>

Fri Jul 20 14:09:37 2001  Thue Janus Kristensen <thue@diku.dk>:

	* BUGS, PEOPLE:

	Run another commit to make CVS actually commit all the files.

Fri Jul 20 14:08:42 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Make the gtk city dialog variable width. This fixes problems with
	truncated text on buttons in the dialog.

	Fixes (PR#841) reported by Pieter J. Kersten <kersten@dia.eur.nl>
	Patch by <Daniel_Speyer@FirstClass.choate.edu>

Wed Jul 18 11:00:40 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* po/ro.po:

	Update Romanian translation.  Patch by Michael Stefaniuc
	<mstefani@redhat.de>.

Wed Jul 18 10:56:00 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* po/ru.po:

	Update the Russian translation.  Patch by Dmitriy Genzel
	<dg@cs.brown.edu>.

Sun Jul 15 21:45:00 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* po/ro.po:

	Update Romanian translation.  Patch by Michael Stefaniuc
	<mstefani@redhat.de>.

Sun Jul 15 21:34:11 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* TODO:

	Update.

Sun Jul 15 21:25:25 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* PEOPLE:

	Add Gregory Berkolaiko <Gregory.Berkolaiko@weizmann.ac.il>.

Sun Jul 15 21:11:02 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/combat.c:

	(win_chance): Fix thinko.  Patch by Gregory Berkolaiko
	<Gregory.Berkolaiko@weizmann.ac.il>.

Sun Jul 15 11:42:21 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* PEOPLE, configure, configure.in:

	Add the !"#!"#$#"$#"!$#"!$#" files for f***ing real this time.

Sun Jul 15 11:30:42 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* po/ro.po:

	Add Romanian translation.  Regenerate generated files.

Sun Jul 15 11:11:55 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* data/civ1/units.ruleset, data/civ2/units.ruleset,
	data/default/units.ruleset:

	Fix typos.  Patch by Michael Stefaniuc <mstefani@redhat.de>.

Sat Jul 14 16:16:28 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sat Jul 14 15:55:28 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* Makefile.am, Makefile.in, configure, configure.in:

	Commit files that, for some mysterious reason, were not committed
	in the last commit.  The mind boggles.

Sat Jul 14 14:32:26 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* client/Makefile.am, client/Makefile.in, vms/Makefile.am,
	vms/Makefile.in:

	Add the vms and amiga directories and their contents to EXTRA_DIST
	in Makefile.am.  Add the gui-mui directory and its contents to the
	EXTRA_DIST in client/Makefile.am.  Remove vms/Makefile.am and
	vms/Makefile.in.  Update generated files.

Sat Jul 14 12:58:05 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1937t+71f+573u+32o.

Fri Jul 13 17:06:38 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* po/hu.po:

	Update Hungarian translation.  Patch by Gabor Dukai
	<dukai@EUnet.yu>.

Fri Jul 13 15:03:51 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* doc/NEWS.ja:

	Update NEWS.ja file based on cvs-1.36's NEWS.

Thu Jul 12 10:38:28 2001  Paolo Sammicheli <xdatap1@siena.linux.it>:

	* doc/HOWTOPLAY.it, doc/INSTALL.it, doc/README.it, po/it.po:

	Updated italian l10n.

	HOWTOPLAY.it translated by Lino Mastrodomenico <mastro@freeciv.it>
	INSTALL.it translated by Paolo Sammicheli <xdatap1@freeciv.it>
	README.it translated by Matteo Scordino <felinux@freeciv.it>

	it.po translated by Leandro Noferini <leandro@freeciv.it>, Lino
	Mastrodomenico <mastro@freeciv.it>, Samuele Catuzzi
	<v3nt0@freeciv.it>, and Paolo Sammicheli <xdatap1@freeciv.it>

Wed Jul 11 23:18:00 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* data/civ1/buildings.ruleset, data/civ2/buildings.ruleset:

	Add magic /* xgettext:no-c-format */ comments.  Patch by Lino
	Mastrodomenico <mastro@freeciv.it>.

Wed Jul 11 21:23:00 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* common/unit.h:

	Avoid malloc()-ing 0 bytes.

Wed Jul 11 10:40:49 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* data/helpdata.txt, data/civ1/buildings.ruleset,
	data/civ2/buildings.ruleset, data/default/buildings.ruleset:

	Add magic /* xgettext:no-c-format */ comment to translatable
	strings.

Wed Jul 11 01:37:40 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/INSTALL.de:

	INSTALL.de updated

Wed Jul 11 01:34:03 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Jul  9 23:14:55 2001  Stig E Sandoe <stig@ii.uib.no>:

	* po/no.po:

	tiny updates on no.po after a patch by Gaute B Strokkenes
	<gs234@cam.ac.uk>

Mon Jul  9 23:12:37 2001  Gaute B Strokkenes <gs234@cam.ac.uk>:

	* data/helpdata.txt, data/civ1/buildings.ruleset,
	data/civ2/buildings.ruleset, data/default/buildings.ruleset:

	* data/helpdata.txt, data/civ1/buildings.rulest,
	data/civ2/buildings.ruleset, data/default/buildings.ruleset:  Add
	magic /* xgettext:no-c-format */ comments.

Mon Jul  9 10:46:08 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Jul  9 09:44:32 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Udpated nl.po

Mon Jul  9 00:33:09 2001  Stig E Sandoe <stig@ii.uib.no>:

	* po/no.po:

	made a no.pox of current tree and updated no.po to be
	bleeding-edge.

Sun Jul  8 21:17:40 2001  freeciv :

	* server/stdinhand.c:

	* Prefix translatable string with /* xgettext:no-c-format */ to
	avoid confusing xgettext.

Sun Jul  8 21:11:25 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.h, server/unittools.c:

	Take into account that units can die in update_unit_activity().
	Fixes some crashes.

Sun Jul  8 08:53:18 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated.  This does NOT solve the reported bug: I had to
	generate freeciv.pot manually.

Sat Jul  7 19:19:17 2001  freeciv :

	* po/en_GB.po, po/ja.po, data/nation/dunedain.ruleset,
	data/nation/polish.ruleset:

	* po/en_GB.po: Remove fuzzy flag from header entry.  Change
	charset to ISO-8859-1.  Updated Dunedain entries.

	* po/ja.po: Remove fuzzy flag from header entry.

	* data/nation/polish.ruleset: Change "Krol" and "Krolowa" to
	"King" and "Queen" respectively.

	* data/nation/dunedain.ruleset: Use "u" rather than "u" with an
	accent in translatable strings.  Add comment for translators to
	use "u" with accent if available in the charset used.

Sat Jul  7 18:49:45 2001  freeciv :

	* INSTALL:

	* INSTALL: Update pointer to the latest GNU gettext release.

Sat Jul  7 16:12:08 2001  Stig E Sandoe <stig@ii.uib.no>:

	* po/no.po:

	Updated the revision-date in no.po as requested on freeciv-dev

Sat Jul  7 14:24:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/connection.h:

	Increase MAX_LEN_BUFFER to avoid being cut off on large map
	transfers, like apollo program and the end of the game.

	Fixes (PR#816) reported by Xavier Renaut
	<xavier@ideasandassociates.com>

Fri Jul  6 07:46:35 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Jul  5 19:20:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplomats.c:

	send_player_info() when a diplomat has gained him a new tech.

	Patch by Michael Zinn <michaelz@cse.unsw.edu.au>

Thu Jul  5 19:13:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Christian Knoke, Andrew Pimlott.

Thu Jul  5 19:09:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c:

	Fix tile trade bug at (x,y)=(2,2)

	Patch by Andrew Pimlott <andrew@pimlott.ne.mediaone.net>

Wed Jul  4 13:41:40 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/INSTALL.de:

	INSTALL.de updated by Jens Georg <jgeorg@ldknet.org>

Wed Jul  4 13:40:51 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/NEWS.de:

	NEWS.de updated by Christian Knoke <ChrisK@enter.de>

Wed Jul  4 13:14:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/sv.po:

	Update sv.po

	Patch by Erik Sigra <sigra@home.se>

Wed Jul  4 11:54:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/gui_main.c:

	Set the gtk message area to do work wrapping.

	Fixes (PR#822) reported by Egbert Hinzen <garfy@ehinzen.de>

Wed Jul  4 11:24:21 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/options.c, common/events.h, server/unithand.c,
	server/unittools.c, server/unittools.h:

	Send messages to the client when attacking with a nuclear.

	Fixes (PR#829) reported by Christian Knoke <ChrisK@enter.de>

Wed Jul  4 11:16:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL:

	Add debian section.

Wed Jul  4 11:12:40 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL:

	Add comments about compiling with readline < 4.2

Tue Jul  3 22:24:35 2001  Miguel Lobo <miguell@madrid.com>:

	* po/es.po:

	miguell: Update es.po (again)

Tue Jul  3 08:15:55 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jul  2 22:44:33 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Updated Portuguese (pt) translation.

Mon Jul  2 20:41:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c:

	Mark string for translation.

	Patch by Christian Knoke <ChrisK@enter.de>

Mon Jul  2 19:51:20 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c:

	Make Local Options, Message Options and Save settings menu items
	available before game start.

	Fixes (PR#827) reported by Christian Knoke <ChrisK@enter.de>

Mon Jul  2 19:40:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Small fixes.

Mon Jul  2 19:27:49 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Daniel Speyer.

Mon Jul  2 19:21:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Fix to gtk client supported/present units display. If there were
	exactly NUM_UNITS_SHOWN units you could scroll the list. Now only
	make it scrollable if there are more than NUM_UNITS_SHOWN.

	Patch by Daniel Speyer <dspeyer@users.sourceforge.net>

Mon Jul  2 18:47:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/helpdlg.c:

	Don't pass "" to gettext.

	Patch by Lino Mastrodomenico <mastro@freeciv.it>

Mon Jul  2 14:28:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/game.h:

	Add comments.

Mon Jul  2 13:25:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/dialogs.c:

	Make the "ok" button in the nation select dialog grab focus.

	Patch by Tuomas Airaksinen <tuomas.airaksinen@pp.inet.fi>

Mon Jul  2 12:44:50 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/report.c:

	Fix crash bugs when creating demographics report for a player with
	a negative total production surplus.

Mon Jul  2 04:48:02 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Jul  2 02:21:15 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Updated pt.po

Sun Jul  1 20:59:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/dialogs.c:

	If you closed the unit select window via the WMs delete button you
	were not able to pop a new one up.

Sun Jul  1 20:54:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, common/map.h, common/unit.c, server/settlers.c:

	Autosettlers were not aware that they sometimes can not transform
	to ocean.

	-Thue

Sun Jul  1 20:48:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Allow the buttons in the city dialog to have different widths.
	This is part of a fix to the problems with text that doesn't fit.
	(PR#820)

	Patch by Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>

Sun Jul  1 17:01:50 2001  Thue Janus Kristensen <thue@diku.dk>:

	* vms/Makefile.am, vms/Makefile.in, vms/README.txt,
	vms/config.h_vms, vms/freeciv_h.vms, vms/imlib_config.h_vms,
	vms/readme.vms:

	Update vms files.

	Patch by Robert Alan Byer <byer@mail.ourservers.net>

Sun Jul  1 09:37:24 2001  freeciv :

	* po/no.po:

	Updated the no.po file by translating a few dozen new entries,
	also stripped header slightly.

Sun Jul  1 09:05:12 2001  freeciv :

	* po/no.po:

	Updated the no.po file by applying Gaute Strokkenes' patch,
	removing obsolete translations from end of file, and translating
	several new entries

Sat Jun 30 19:12:18 2001  freeciv :

	* po/no.po:

	Updated the no.po file by removing most fuzzy entries, fixing
	non-kosher entries and cheekily updated version to 1.12.0

Sat Jun 30 19:08:48 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1929t+66f+580u+32o.

Sat Jun 30 18:42:19 2001  freeciv :

	* po/no.po:

	Updated the no.po file considerably and removed most fuzzy-entries
	in the file.

Sat Jun 30 16:49:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv, configure, configure.in:

	Bump version from 1.11.6 (beta) to 1.11.7-devel (beta).

Sat Jun 30 15:43:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ChangeLog, configure, configure.in:

	Run commit again to force CVS to add files *sigh*.

Sat Jun 30 15:41:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/it.po, po/ja.po, po/nl.po, po/no.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sv.po:

	Begin beta-test period leading to version 1.12.0: - Changed
	version to 1.11.6 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').  - Updated Changelog

Sat Jun 30 15:19:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* build.debian:

	Debian build fix.

Sat Jun 30 13:52:27 2001  Thue Janus Kristensen <thue@diku.dk>:

	* debian/rules:

	Make the debian snapshot build work.

Sat Jun 30 13:44:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Make the gtk city dialog a little wider.

Sat Jun 30 13:21:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/helpdata.txt:

	Update about firepower handling in help text.

Sat Jun 30 13:14:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/connectdlg.c:

	Make connect dialog bigger to make room for beta message.

Sat Jun 30 12:54:31 2001  Thue Janus Kristensen <thue@diku.dk>:

	* BUGS:

	Mention the special character causes blank lines bug.  Mention
	that some buttons are too small for their text in the city dialog.

Sat Jun 30 12:47:12 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/include/Makefile.am, client/include/Makefile.in:

	Add patrol cursor files to makefile.

Sat Jun 30 11:58:41 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	The freeciv guides are not "new" any more.

	Suggested by Egbert Hinzen <garfy@ehinzen.de>

Sat Jun 30 11:54:31 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated Client's Welcome-line splitted.  *** This does NOT
	solve the word-wrapping problem.

Sat Jun 30 11:07:30 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	Receive server option requests also before game start.

	Fixes (PR#821) reported by Christian Knoke <ChrisK@enter.de>

Fri Jun 29 23:12:39 2001  freeciv :

	* po/es.po:

	Updated es.po

Fri Jun 29 21:15:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Small PEOPLE update.

Fri Jun 29 20:25:24 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/repodlgs.c, server/sernet.c, vms/vms_build.com:

	VMS updates and fixes.

	Patch by Robert Alan Byer <byer@chef.ourservers.net>

Fri Jun 29 19:39:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c, client/goto.c, client/packhand.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/menu.c,
	client/gui-mui/dialogs.c, client/gui-mui/diplodlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/menu.c, common/capstr.c,
	common/packets.c, common/packets.h, common/player.c,
	server/diplhand.c, server/gotohand.c, server/plrhand.c,
	server/sernet.c, server/unithand.c:

	Introduce +1.11.6 mandatory capstring.  Remove compatability code.

	This means CVS client/servers will no longer work with versions
	older than this commit.

Fri Jun 29 18:28:59 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c, client/gui-xaw/citydlg.c:

	Make it compile on non-C99 compilers.

Fri Jun 29 18:11:46 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Cancel patrol order if an enemy unit is within sight range of our
	unit, instead of just adjacent.

Fri Jun 29 17:54:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c:

	The gtk client were using xaw and mui client translations when
	modifying it's menu items. That gave errors in the cases where the
	xaw or mui client had a slightly different translation.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Fri Jun 29 17:39:15 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c, client/gui-xaw/citydlg.c:

	When building a wonder finished elsewhere, changing the worklist
	will not unintentionally purge the wonder from the list.

Fri Jun 29 11:56:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c:

	Fix bug in menu sensitivity handling of patrol item.

Fri Jun 29 11:31:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c:

	4 LOG_VERBOSE -> LOG_ERROR in menu handling.

Fri Jun 29 07:27:21 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Update nl.po (bumped version to 1.12.0)

Thu Jun 28 21:18:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	The autoconf magic associated with older gettext releases defined
	a variable called DATADIRNAME.  It's not meaningful anymore; the
	current gettext currently unconditinoally defines it as "share" .
	Thus there is no reason for configure.in to worry about is.

	Patch by Gaute B Strokkenes <gs234@cam.ac.uk>

Thu Jun 28 20:30:46 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	Fix crash when aitoggling player while he has allied units in his
	city.

	Bug reported by civserver.freeciv.org

Thu Jun 28 20:13:14 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c:

	Fix bug in menu handling.

	Fixes (PR#821) reported by Christian Knoke <ChrisK@enter.de>

Thu Jun 28 19:49:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/en_GB.po, po/ja.po:

	Gettext tells me that en_GB and ja needs some fixes before we can
	remove fussy mark, so reinserted.

Thu Jun 28 19:31:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/de.po, po/en_GB.po, po/es.po, po/fr.po, po/hu.po, po/it.po,
	po/ja.po, po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ru.po, po/sv.po:

	Remove header fuzzy mark.

Thu Jun 28 17:09:49 2001  Thue Janus Kristensen <thue@diku.dk>:

	* BUGS:

	Make the file refer to "1.12.0" like the rest of the files.

Thu Jun 28 06:26:15 2001  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL:

	Added missing blank line.

Thu Jun 28 06:24:02 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/helpdata.txt:

	Changed co-admin from me to Thue.  Added a missing blank line.

Thu Jun 28 06:15:16 2001  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Updated PEOPLE to reflect Thue as new co-admin.

Tue Jun 26 18:10:43 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/game.c:

	Don't feed empty strings to gettext in translate_data_names().

	Patch by Lino Mastrodomenico <mastro@freeciv.it>

Tue Jun 26 18:04:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/cityrepdata.c, client/gui-gtk/cityrep.c,
	client/gui-xaw/cityrep.c:

	Don't feed gettext empty strings in cityreport.

	Patch by Lino Mastrodomenico <mastro@freeciv.it>

Tue Jun 26 17:28:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c:

	Fix city report lack of refresh bug.

	Reported by Christian Knoke <ChrisK@enter.de>

Tue Jun 26 09:08:11 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Fix "cancel patrol" patch.

Tue Jun 26 07:27:12 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jun 25 23:21:15 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	Remove unneccesary send_all_known_tiles().

Mon Jun 25 19:30:30 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Cancel a goto if an nonallied unit gets adjacent to the patrolling
	unit.

	Fixes (PR#815) reported by Xavier Renaut
	<xavier@ideasandassociates.com>

Mon Jun 25 18:42:23 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/en_GB.po, po/es.po, po/fr.po, po/hu.po, po/it.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po,
	po/sv.po:

	Add plural form headers.

	Patch by Gaute B Strokkenes <gs234@cam.ac.uk>

Mon Jun 25 18:15:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-mui/citydlg.c, client/gui-xaw/citydlg.c,
	client/include/citydlg_g.h:

	When investigating an enemy city and keeping the city window open,
	investigating a second time would not refresh the window.

	Fixes (PR#812) reported by Xavier Renaut
	<xavier@ideasandassociates.com>

Mon Jun 25 14:43:13 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sun Jun 24 20:44:36 2001  Thue Janus Kristensen <thue@diku.dk>:

	* aclocal.m4, configure:

	From debian gettext-base 0.10.38-2 changelog: * Made gettext.m4 to
	work in packages which use autoconf-2.50.  Patch by Bruno Haible
	(Closes: #99732).  aclocal run to insert updated macro.

Sat Jun 23 20:33:36 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c, client/control.h, client/gui-gtk/gotodlg.c,
	client/gui-mui/gotodlg.c, client/gui-xaw/gotodlg.c,
	common/capstr.c, common/packets.c, common/packets.h,
	server/srv_main.c, server/unithand.c, server/unithand.h,
	server/unittools.c, server/unittools.h:

	Make airlift work again.  Uses a seperate packet for airlift,
	instead of the handle_unit_move_request() hack.

Sat Jun 23 20:23:13 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/README.rulesets.de:

	README.rulesets.de added.  This is no translation but a short
	overview only.  (If you aren't able to read README.rulesets, you
	aren't able to edit rulesets.)

Sat Jun 23 13:28:20 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/nation/polish.ruleset:

	And actually use the file with polish characters as I said I
	would.

Sat Jun 23 12:57:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/nation/polish.ruleset:

	Update polish ruleset.

Sat Jun 23 12:17:46 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	When building a F_CITIES unit, don't charge food both for the
	settler and for the citizen used.

	Patch by Michael Zinn <michaelz@cse.unsw.edu.au>

Sat Jun 23 11:46:05 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	If you had items in your worklist when you finished a unit, the
	gamelog would report the next item in the worklist as build,
	instead of the unit you in fact just finished.

	Patch by Michael Zinn <michaelz@cse.unsw.edu.au>

Fri Jun 22 16:18:42 2001  Thue Janus Kristensen <thue@diku.dk>:

	* debian/changelog, debian/control:

	Sync changelog with official debian package.  Update maintainer
	field to Jules Bean <jules@debian.org>

Fri Jun 22 10:34:44 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Jun 21 19:20:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Michael Zinn.

Thu Jun 21 19:04:12 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplhand.c:

	Insert a missed break in the treaty checking.  Fix the message
	sending when giving shared vision.

	Patch by Michael Zinn <michaelz@cse.unsw.edu.au>

Wed Jun 20 16:01:16 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/citytools.h, server/unithand.c,
	server/unithand.h, server/unittools.c:

	Shuffle some functions around. unithand.c is only for handling
	user input.

Wed Jun 20 15:25:02 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c, common/map.c, common/map.h, common/unit.c,
	server/unithand.c, server/unittools.c:

	Some checking on coordinates for unithand functions.
	is_tiles_adjacent now only returns true if the tiles are adjacent,
	ie false if the tiles are the same. Clean up some related
	confusion.

Wed Jun 20 10:28:20 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c:

	Fix crash bug.

	Bug reported by game 16647.

Tue Jun 19 23:54:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/it.po:

	iso-8859-1 -> ISO-8859-1

	Patch by Gaute B Strokkenes <gs234@cam.ac.uk>

Tue Jun 19 23:51:29 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/combat.c:

	A bugfix for get_defender: if 2 units' chances of winning are
	roughly equal, and the unit cost the same, use the units' strength
	in combat to choose.  (though they may both have almost zero
	chance of winning their ability to take a few hp's off the
	attacker may differ.)

Tue Jun 19 22:15:50 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/cityrep.c:

	Shuffle a little code for readability.

Tue Jun 19 20:30:18 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Refresh the homecity when creating a new unit.

Tue Jun 19 19:39:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/dialogs.c:

	When there is more than 100 units on a tile, only display the
	first 100. (instead of crashing.)

Tue Jun 19 18:43:49 2001  Thue Janus Kristensen <thue@diku.dk>:

	* NEWS, PEOPLE, configure, configure.in:

	Updated files for the it.po commit.

Tue Jun 19 17:49:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/it.po:

	Add it.po

Tue Jun 19 16:35:10 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* doc/README.ja:

	Update README.ja file based on cvs-1.38's README.

Tue Jun 19 10:40:49 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated. Corrections made by Christian Knoke
	<ChrisK@enter.de>.

Mon Jun 18 22:34:59 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Remove obsolete hack to add -lintl to LIBS.

Mon Jun 18 07:59:24 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Jun 17 22:46:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* acinclude.m4, aclocal.m4, configure:

	AC_CV_FUNC_VSNPRINTF: Use a different name for the cache variable
	to avoid collision with AC_CHECK_FUNCS(vsnprintf).

Sun Jun 17 18:12:44 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/INSTALL.de:

	INSTALL.de updated.

Sun Jun 17 13:58:08 2001  Thue Janus Kristensen <thue@diku.dk>:

	* po/en_GB.po, po/es.po, po/fr.po, po/hu.po, po/ja.po, po/nl.po,
	po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sv.po:

	[quote] The new gettext uses information from the header of each
	PO file to convert the text of MO files to whatever is required on
	the fly.  For instance, this would allow one to use a
	no_NO.ISO-8859-1 MO file in a no_NO.UTF-8 locale.

	Unfortunately, this information is missing or incorrect for most
	of the PO files supplied with Freeciv, so I went through and
	added/corrected this information as necessary.  I also tidied them
	up by replacing e.g. "latin1-iso8859-1" with "ISO-8859-1", which
	the gettext manual says is necessary.

	Note that I also changed the en_GB entry from "7bit" to "8bit".
	This may seem odd, but the manual recommends it and it is unlikely
	to cause any harm.

	The header entries are currently marked as fuzzy, so that this
	information will not be available in any case.  However, that is
	an issue that can and should be dealt with seperately.  [/quote]

	Patch by Gaute B Strokkenes <gs234@cam.ac.uk>

Sun Jun 17 13:39:38 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL:

	Fixes to "Mac OS X and Darwin notes" by Gaute B Strokkenes
	<gs234@cam.ac.uk>

Sat Jun 16 15:58:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL:

	Add section about disabling procompiled headers under OS X.
	Rearrange the section so that the OS-specific ones are last.

Sat Jun 16 13:22:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure.in:

	Small fix for autoconf2.50 compatability.

Fri Jun 15 23:33:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* diff_ignore:

	And then another file cvs refuses tro commit in the first go.

Fri Jun 15 23:32:44 2001  Thue Janus Kristensen <thue@diku.dk>:

	* intl/.cvsignore:

	One more file to ignore.

Fri Jun 15 23:30:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* intl/.cvsignore:

	Update ignore-files.

Fri Jun 15 23:26:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* config.guess, config.sub:

	These seem to be needed...

Fri Jun 15 23:14:11 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ABOUT-NLS, Makefile.in, aclocal.m4, config.h.in, configure:

	The files cvs refused to include in the last commit...

Fri Jun 15 23:12:43 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/Makefile.in, client/Makefile.am, client/Makefile.in,
	client/gui-gtk/Makefile.in, client/gui-stub/Makefile.in,
	client/gui-win32/Makefile.in, client/include/Makefile.in,
	client/gui-xaw/Makefile.in, data/Makefile.in, common/Makefile.in,
	data/civ1/Makefile.in, data/civ2/Makefile.in,
	data/default/Makefile.in, data/classic/Makefile.in,
	data/hires/Makefile.in, data/misc/Makefile.in,
	data/engels/Makefile.in, data/nation/Makefile.in,
	data/scenario/Makefile.in, doc/Makefile.in,
	data/trident/Makefile.in, intl/ChangeLog, intl/Makefile.in,
	intl/VERSION, intl/bindtextdom.c, intl/cat-compat.c,
	intl/config.charset, intl/dcgettext.c, intl/dcigettext.c,
	intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c,
	intl/explodename.c, intl/finddomain.c, intl/gettext.c,
	intl/gettext.h, intl/gettextP.h, intl/hash-string.h,
	intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h,
	intl/libgnuintl.h, intl/linux-msg.sed, intl/loadinfo.h,
	intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
	intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
	intl/po2tbl.sed.in, intl/ref-add.sin, intl/ref-del.sin,
	intl/textdomain.c, intl/xopen-msg.sed, po/ChangeLog,
	po/Makefile.in.in, server/Makefile.am, server/Makefile.in,
	vms/Makefile.in:

	Upgrade gettext to 0.10.38.

Fri Jun 15 20:31:50 2001  Thue Janus Kristensen <thue@diku.dk>:

	* acinclude.m4, aclocal.m4, config.h.in, configure, configure.in,
	common/Makefile.in, common/ioz.c, common/support.c,
	server/report.c, server/stdinhand.c:

	*snprintf cleanup:

	* Use an autoconf test rather than a runtime test to check if a
	given vsnprintf() is suitable.

	* Change vsnprintf() test to accept C89 as well C99 return value
	semantics.

	* Changed vsnprintf wrapper to have C89 return value semantics,
	even if the underlying implementation is C99.

	* Changed all uses of my_vsnprintf() and friends to expect C89
	rather than C99 return values.

	Patch by Gaute B Strokkenes <gs234@cam.ac.uk>

Fri Jun 15 15:23:46 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Remove redundant call of AC_ARG_PROGRAM.

Fri Jun 15 02:55:48 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Jun 14 19:47:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL.debian:

	gdk-imlib1-dev -> gdk-imlib-dev

Thu Jun 14 19:39:15 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL.debian:

	Add imlib-progs to the list of debian packages required.

Thu Jun 14 19:26:38 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Burak Demircan.

Thu Jun 14 19:26:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/nation/turk.ruleset:

	Mehmed -> MehMet Murad -> Murat suleyman -> süleyman remove
	"Galatarasay", "Smyrna", "Bandirma" add "Kocaeli","Samsun" and
	"Kirklareli"

	Corrections by Burak Demircan <checkpoint@e-kolay.net>

Thu Jun 14 18:48:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* NEWS, PEOPLE:

	Doc files updates for "no diplomat action from ship" patch.

Thu Jun 14 18:47:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, server/unithand.c:

	Disallow diplomat actions from ships.

	Patch by Karl-Ingo Friese <kif@informatik.uni-hannover.de>

Mon Jun 11 06:22:00 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated.  Using gettext 0.10.38 two additional adminlines
	are required:

	"Content-Type: text/plain; charset=ISO-8859-15\n"
	"Content-Transfer-Encoding: 8bit\n"

Sun Jun 10 17:05:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Add comment.

Sun Jun 10 16:59:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c:

	Add comment.

Sun Jun 10 00:01:31 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c:

	Add a fixme.

Sat Jun  9 23:40:24 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Fix potential memory leak.

Sat Jun  9 23:34:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Fix the error handling for goto/patrol routes.  (don't use assert
	for checking data from the client...)

Sat Jun  9 22:44:14 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/combat.c:

	Add comments.

Tue Jun  5 14:22:43 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Jun  5 11:38:27 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/amigaclient.c, amiga/smakefile, client/gui-mui/graphics.c,
	client/gui-mui/mapclass.c:

	Updated amiga stuff.

Sun Jun  3 18:06:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/clinet.c:

	Add a

	#ifdef HAVE_WINSOCK #include <winsock.h> #endif

	Patch by Andreas Kemnade <akemnade@t-online.de>

Fri Jun  1 15:09:21 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c, common/map.c, server/gotohand.c:

	Cleanup + 1 bugfix.

Fri Jun  1 14:24:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c, server/unithand.c:

	Cleanup.

Fri Jun  1 00:08:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Cleanup, and fixing 2 bugs as a side effect.

Thu May 31 23:39:41 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	Cleanup.

Thu May 31 23:00:52 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, common/map.h, server/settlers.c:

	Cleanup.

Thu May 31 22:57:37 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure, configure.in:

	Update configure to insert -lm in server libs needed for combat
	routines.  (my CVS tricking me by refusing to commit some files.)

Thu May 31 15:02:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c, ai/aicity.c, ai/aiunit.c, common/Makefile.am,
	common/Makefile.in, common/combat.c, common/combat.h,
	server/autoattack.c, server/gotohand.c, server/unithand.c,
	server/unittools.c, server/unittools.h:

	Rewrite get_defender() to avoid integer overflow.

	Fixes (PR#791) reported by Christian Knoke <ChrisK@enter.de>'s
	friend.

Wed May 30 19:01:29 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplhand.c:

	Add some more checks to treaty negotiation.

Mon May 28 22:14:12 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL:

	Update readline section to match newly applied patch to configure.

Mon May 28 21:58:49 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* acinclude.m4, aclocal.m4, config.h.in, configure, configure.in:

	If the initial test to link against readline fails, configure will
	try to link it with termlib, termcap, curses and ncurses.  This
	should make some broken readline installations work.

	Patch submitted by Greg Wooledge <wooledge@kellnet.com>, committed
	with several fixes by Thue Janus Kristensen <thue@diku.dk>.

Mon May 28 00:05:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/nation/misc_cities.ruleset:

	Alosno -> Alonso Andorra -> Andorra la Vella Added Waco

	Patch by "Miguel Farah F." <miguel@antonia.nn.cl>

Sun May 27 23:07:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* NEWS:

	Mention new maps under NEWS.

Sun May 27 23:03:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/scenario/hagworld-120x60-v1.2.sav:

	Add new world map.

Sun May 27 22:43:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/registry.c:

	Fix bug in registry.

	Patch by "STyx" <styx@mailoman.com>

Sun May 27 21:51:22 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	When using the "unload all" commando from a transporter, only
	activate units the transporter can transport. (ie, fx don't wake
	up sentried ships when used by a ground units transport)

	Bug reported by Christian Knoke <ChrisK@enter.de>

Sun May 27 17:40:16 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Small fix.

Sun May 27 17:36:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/scenario/iberian-peninsula-136x100-v0.9.sav:

	Add Iberian Peninsula map by "Miguel Farah F."
	<miguel@antonia.nn.cl>

Fri May 25 23:53:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/scenario/Makefile.am, data/scenario/Makefile.in,
	data/scenario/british-isles-80x76-v2.51.sav:

	Add british isles map.  Made by martin mcmahon
	<martin.mcmahon@ukonline.co.uk>

Fri May 25 20:12:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Remember to credit Miguel Farah with his Iberian Peninsula map.

Fri May 25 14:21:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Insert Davide Pagnin <nigthmare@freeciv.it> into PEOPLE file.

Thu May 24 23:41:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c:

	Cleanup.

Thu May 24 22:59:36 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c:

	Do not disable the "b" button/menu item for a settler standing on
	a city, regardless of whether it can add to the city.  When the
	player then tries the request will go through to the server, and
	the server will give a usefull error message.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Thu May 24 22:36:18 2001  Thue Janus Kristensen <thue@diku.dk>:

	* NEWS:

	NEWS item: Settlers can only be added to cities less than size 8.

Thu May 24 22:25:42 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Christian Knoke under translators.

Thu May 24 22:12:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, data/default/cities.ruleset, server/settlers.c,
	server/unithand.c:

	Change game.add_to_size_limit to 8 as in civ 2. (it determines the
	limit for adding settlers to a city).  It was also used
	inconsistently (Fixed). Now that is 8 you can add to cities <8.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Thu May 24 21:18:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, server/barbarian.c:

	Cleanup.

Thu May 24 19:55:49 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, common/map.h, server/barbarian.c:

	move rand_neighbour() to map.[ch] + some cleanup.

Thu May 24 19:31:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/autoattack.c:

	Cleanup.

Thu May 24 18:38:11 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c, common/unit.c:

	Cleanup.

Thu May 24 16:15:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Minor cleanup.

Thu May 24 15:25:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Move evaluation of city building out into a seperate function.

Thu May 24 09:56:44 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated. Corrections by Christian Knoke <ChrisK@enter.de>

Thu May 24 09:21:57 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/NEWS.de:

	NEWS.de translated by Christian Knoke <ChrisK@enter.de>

Wed May 23 21:13:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c:

	Mark 4 strings for translation.

Wed May 23 19:09:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c, common/city.h, server/citytools.c,
	server/citytools.h, server/settlers.c, server/unithand.c:

	Merge in_city_radius() and city_exists_within_city_radius() and
	move the resulting function to common/city.c

Wed May 23 18:35:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.h, server/cityturn.c, server/settlers.c:

	Make city_map_iterate_outwards declare it's own variables for
	iterating.

Wed May 23 18:21:24 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/aicity.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-mui/mapclass.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, common/city.c, common/city.h,
	common/game.c, common/player.c, server/citytools.c,
	server/cityturn.c, server/sanitycheck.c, server/savegame.c,
	server/settlers.c:

	Make city_map_iterate automatically declare the variables it uses
	to iterate.

Wed May 23 17:02:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c:

	Correction.

Wed May 23 16:55:46 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c, common/city.h:

	Cleanup.

Wed May 23 16:25:14 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c, server/unithand.h, server/unittools.c,
	server/unittools.h:

	Move package_unit from unithand.c to unittools.c

Tue May 22 20:46:29 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	mwh@stampede.org -> mwh@sysrq.dk

Tue May 22 20:42:58 2001  Thue Janus Kristensen <thue@diku.dk>:

	* NEWS, PEOPLE:

	Remove duplicate "allowconnect" news item.  Minor PEOPLE fixes.

Tue May 22 14:10:27 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/INSTALL.de:

	INSTALL.de updated by Jens Georg <jgeorg@ldknet.org>

Tue May 22 12:15:50 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

	Add-ons submitted by Christian Knoke <ChrisK@enter.de>

Mon May 21 20:19:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/report.c:

	Report all wonders being build in the wonders report, also
	obsolete ones.  If obsolete wonders were not reported a player
	could amass shield while building, and then change to a real ones
	and complete that in one turn.

	Patch by Lino Mastrodomenico <mastro@freeciv.it>

Sun May 20 22:40:44 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/sanitycheck.c:

	Add an extra check for the ptile->worked field, checking whether
	the city agrees that it is working the tile.

Sun May 20 22:27:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Minor cleanup.

Sun May 20 22:25:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Fix a bug in city worker checking for old savegames.

Sun May 20 19:05:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Don't send city info before game start, ie only send in
	RUN_GAME_STATE and GAME_OVER_STATE.  This caused a crash when
	AItoggling players in a loaded game before game start.

Sun May 20 18:53:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	List README.sv and BUGS.sv as maintained by Erik Sigra
	<sigra@home.se>.

Sun May 20 18:52:15 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Avoid unused savegames entry warnings related to recent fix.

Sun May 20 18:23:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Fix crash related to diplstates when using old savegames.

Sat May 19 22:12:08 2001  Thue Janus Kristensen <thue@diku.dk>:

	* doc/README.sv:

	Add README.sv

	Patch by Erik Sigra <sigra@home.se>

Sat May 19 22:08:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* doc/BUGS.sv:

	Update BUGS.sv

	Patch by Erik Sigra <sigra@home.se>

Sat May 19 20:31:52 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sat May 19 15:43:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* BUGS:

	Small fix.

Sat May 19 15:34:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* BUGS:

	Fix spelling.  Reported by Erik Sigra <sigra@home.se>

Sat May 19 14:59:02 2001  Thue Janus Kristensen <thue@diku.dk>:

	* BUGS, INSTALL, INSTALL.debian, NEWS, PEOPLE, README:

	Generel update/corrections to documentation files.  The changed
	files should now be suitable for a 1.12.0 release.

	I just corrected a few obvious mostakes in INSTALL.debian, the
	debian maintainer probably wants to make further updates. The
	debian subdir also needs an update.

Fri May 18 13:34:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, common/unit.h, server/unittools.c,
	server/unittools.h:

	Air units were not getting assigned to transports properly.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Sat May 12 09:37:42 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/mapview.c:

	Update the goto line dest to the new mouse pointer pos when
	recentering the map.

Sun May  6 21:45:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/citytools.h, server/diplhand.c,
	server/plrhand.c, server/srv_main.c:

	Update which squares can be worked when we change pact status.

Sun May  6 20:54:16 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, common/map.h, server/maphand.c:

	Fix up global warming/cooling changing of terrain to avoid failed
	sanity check.

	Bug reported by Jason Short <jshort@devon.dhs.org>

Sun May  6 00:44:13 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/dialogs.c:

	Fix crash when selecting a unit in a selectbox, if the unit had
	been killed in the mean time.

	Bug reported by Paul Langemeijer
	<P.O.Langemeijer@student.utwente.nl>

Fri May  4 08:59:32 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu May  3 23:32:13 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/helpdata.txt:

	Help text fixes.

	Patch by Jason Short <jdorje@users.sourceforge.net>

Thu May  3 00:07:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c:

	Fix shared vision crash when playing with FoW off.

	Bug reported by Martin McMahon <martin.mcmahon@ukonline.co.uk>

Thu Apr 26 10:29:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/sanitycheck.c:

	Replace assert check on unit activity with an error message.

Thu Apr 26 10:20:30 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	Split the game loop out into a seperate function.

Wed Apr 25 16:29:22 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	Two LOG_NORMAL->LOG_DEBUG in start position generation.

Wed Apr 25 09:01:24 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Apr 25 08:34:36 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Apr 25 00:23:25 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c, common/city.h:

	Comments.

Tue Apr 24 23:39:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/civclient.c, client/civclient.h, client/packhand.c,
	client/gui-gtk/connectdlg.c, client/gui-mui/connectdlg.c,
	client/gui-xaw/connectdlg.c:

	Rename global variable from "name" to player_name to avoid
	polluting the namespace too much.

Tue Apr 24 21:44:43 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	When removing tiny islands, remember to set the continent to 0.
	Caught by sanity checker.

	There is still the problem that map.num_continents lists too many
	continents, as some of the continents are in fact removed.

	Bug reported by Tony Stuckey <stuckey@jaka.ece.uiuc.edu>

Tue Apr 24 12:25:32 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/climisc.c:

	The timeout label now displays max 7 chars to make sure it is
	completely visible. So it is dd/hh, hh/mm or mm/ss.

	Bug reported by Niels Weber <nath@snafu.de>

Tue Apr 24 12:05:33 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c:

	Fix syntax error.

Sun Apr 22 20:05:44 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	Cosmetic shuffle of a little code.

Sun Apr 22 19:58:25 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/repodlgs.c:

	Added progress bar to science report.

Sun Apr 22 19:12:39 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c:

	Added player notification upon server exit caused by closing
	stdin.  Suggested by Reinier Post <reinpost@win.tue.nl>.

Sun Apr 22 18:58:46 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c:

	The server now exits upon closing stdin instead of going into an
	infinite loop.  Bug reported by Reinier Post
	<reinpost@win.tue.nl>.

Sun Apr 22 16:38:03 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	Fixed bug of insensitivity after changing government.  Bug
	reported by Kero van Gelder <kero@dds.nl>.

Sun Apr 22 13:59:22 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c:

	Fixed main map not being properly resized bug.  Bug report by Lino
	Mastrodomenico <mastro@freeciv.it>.

Sun Apr 22 13:54:12 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/chatline.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/repodlgs.c:

	Fixed bug i introduced on my last commit.  Too much search &
	replace was the problem.  I also changed some more dialogs to not
	make the whole toplevel insensitive (e.g. the revolution dialog).
	Some other minor changes.  Bug reported by Jason D Short
	<jshort@devon.dhs.org>.

Sat Apr 21 22:37:45 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/chatline.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-gtk/connectdlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/finddlg.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gotodlg.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/gui_main.h,
	client/gui-gtk/inteldlg.c, client/gui-gtk/messagedlg.c,
	client/gui-gtk/repodlgs.c:

	Make only the top of the pane insensitive instead of the whole
	window.

Sat Apr 21 22:17:34 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c, server/citytools.c, server/savegame.c:

	Fix a case of misplaced workers when you build a city on a worked
	tile.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Sat Apr 21 18:26:16 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/sanitycheck.c:

	Fix a sanity check.

Fri Apr 20 22:26:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c:

	Fix assertion failure when canceling an airplane goto.  (ie, when
	you push "g" and then "esc")

	Bug reported by Lino Mastrodomenico <mastro@freeciv.it>

Fri Apr 20 22:16:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/menu.c, client/gui-xaw/actions.c,
	client/gui-xaw/menu.c, client/gui-xaw/menu.h:

	Move "players" and "messages" reports to "reports" menu.  As
	suggested by Christian Knoke <ChrisK@enter.de>

Wed Apr 18 20:35:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	When a player tries to attack another player, but can't because
	they have a treaty, send a message saying how to cancel the
	treaty.

Wed Apr 18 16:21:12 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.h:

	Fix bug in map_adjust_x().

	Patch by Lino Mastrodomenico <mastro@freeciv.it>

Wed Apr 18 14:14:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/helpdlg.c:

	_(?...) should have been Q_(?...)

	Patch by Lino Mastrodomenico <mastro@freeciv.it>

Tue Apr 17 22:01:40 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/tilespec.c, data/hires/terrain1.spec,
	data/hires/terrain1.xpm:

	Make HiRes tileset work with civ1 rulesets: -Draw T_RIVER using
	grassland+S_RIVER graphics.  -Add horse special icon to hires.
	(drawn by me) -Add forest_game special icon to hires. (from
	trident, modified by me) -Add seals special icon to hires.
	(directly from trident)

	Thanks to Lino Mastrodomenico <mastro@freeciv.it> for adjusting
	the colors to preserve the palette.

Tue Apr 17 15:01:02 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c, server/gotohand.c:

	Fix a goto bug.

Tue Apr 17 09:22:27 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c:

	Fix a bug with shared vision and disabling/enabling FoW.

Mon Apr 16 20:33:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c:

	Revert recent commit that caused infinite loop. (or at least as
	long as you had stack space).

	Bug reported by Daniel Frazier <dfrazier@magpage.com>

Mon Apr 16 17:43:28 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/wldlg.c, client/gui-xaw/wldlg.c:

	There are various issues when editing global worklists. With this
	patch the global worklist dialog is disabled while you are editing
	a worklist, which should make it safe most of the time.  Note: it
	is positively known to still bug in some cases.

	Bug reported by Heikki Kniivilä <heikkikk@bestlinuxmail.com>

Sun Apr 15 18:46:30 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c:

	Handle pending seen points when an player giving you shared vision
	explores a tiles.

	Bug reported by Kero van Gelder <kero@dds.nl>

Sat Apr 14 19:56:28 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Make city worker checks on loading a savegame LOG_DEBUG instead of
	LOG_ERROR as the errors occur in most old savegames and will only
	confuse the user.

Sat Apr 14 13:49:58 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Save and load known bits for players 16-31. (ahem) handle old
	buggy savegames gracefully.

	Bug reported by Nicolas Brunel <brunel@esil.univ-mrs.fr>

Sat Apr 14 12:21:41 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	A fix for the researchcost patch.

Sat Apr 14 11:30:40 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/advmilitary.c, client/packhand.c,
	common/game.c, common/game.h, common/packets.c, common/packets.h,
	server/gamehand.c, server/savegame.c, server/stdinhand.c:

	Rename the internal server variable "game.techlevel" as
	"game.researchcost".

	Patch by Arien Malec <arien_malec@yahoo.com>

Sat Apr 14 10:45:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/sanitycheck.c:

	Replace some asserts with error messages to avoid havin quite so
	many crashes.

Sat Apr 14 10:26:58 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL, configure, configure.in:

	Last files of readline update.  Readline >= 4.2 is detected by
	looking for rl_completion_matches in configure.

Sat Apr 14 10:25:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c, server/stdinhand.h:

	Upgrade to readline 4.2.  Readline 4.2 is now the minimum readline
	version to be able to compile readline support into freeciv.

Sat Apr 14 10:03:15 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplhand.c, server/diplhand.h, server/plrhand.c:

	Close all diplomatic meetings(dialogs) of dying players.

	Fixes (PR#577) reported by Michael Schreiber <M.Schreiber@gmx.de>

Sat Apr 14 09:49:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Some corrections when loading savegames so old buggy savegames are
	compatible.

Fri Apr 13 23:14:13 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/cityturn.c:

	The previous commit was not quite complete and not quite
	correct...  This should do it.

Fri Apr 13 22:44:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Fix an assert failure in new worker managnement code.

Wed Apr 11 13:04:20 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Apr 11 12:45:24 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Tue Apr 10 22:41:00 2001  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* po/hu.po:

	Updating Hungarian translation.  Patch submitted by Gábor Dukai
	<dukai@EUnet.yu>.

Tue Apr 10 20:59:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c, server/unittools.c:

	If paradropping into unknown terrain and there is an enemy unit at
	the destination the paradropping unit is lost.  Previously you
	would have been told that the dest contained an enemy unit.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Tue Apr 10 20:50:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/player.c, server/plrhand.c:

	Don't bug if max sci/tax/lux rate is 40%.

	Bug reported by Maciej Czapkiewicz <mczapkie@kolej.pl>

Tue Apr 10 19:58:49 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Put in a send_city_info(NULL, pcity) that had somehow gone missing
	in create_city()

Tue Apr 10 18:50:23 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Only send packet_remove_unit to players who can actually see the
	unit.

Tue Apr 10 16:49:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	Map generator: Deserts should exist primarily between 15 and 35
	degrees north and south of equator, instead of centered on the
	equator.

	Patch by Karen Yeats <kayeats@burns.dyndns.org>

Tue Apr 10 13:21:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, common/map.h:

	Change map_adjust_x() so it can adjust x values from outside
	[-map.xsize;2*map.xsize-1] correctly.

Tue Apr 10 12:47:32 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c:

	Fix LOG_FATAL message.

	Patch by Chris Snow <chris@baldric.uwo.ca>

Tue Apr 10 12:44:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aicity.c, ai/aihand.c, ai/aitools.c, common/city.c,
	common/city.h, server/cityhand.c, server/citytools.c,
	server/citytools.h, server/cityturn.c, server/cityturn.h,
	server/maphand.c, server/plrhand.c, server/sanitycheck.c,
	server/unithand.c, server/unittools.c:

	Change the way the city map (the tiles the city can work) is
	updated.  Now instead of having to update the map before you use
	it it is updated when events happen that affect it.

	To avoid sending info for an affected city severel times in a row
	when you need to modify severel times cities are not automatically
	sent to the client in the update function when the city map
	changes. Instead you have to call sync_cities() to do this.
	Functions that require you to call sync_cites() after they have
	been called have had the comment added to their comment block.

	Fixes (PR#700) reported by Christian Knoke <ChrisK@enter.de>

Tue Apr 10 12:29:15 2001  Thue Janus Kristensen <thue@diku.dk>:

	* INSTALL:

	Readline section added.

Mon Apr  9 18:00:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Go through the rest of update_city_activity() if we fail to
	disband city in the disband_city() function.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Sun Apr  8 19:44:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Increase the spacing between supported/present units in the
	non-isometric city dialog.

Fri Apr  6 13:52:12 2001  Thue Janus Kristensen <thue@diku.dk>:

	* configure:

	Update configure for sanity checking commit.

Fri Apr  6 13:51:30 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/sanitycheck.c:

	Fix a bug in the sanitychecking.

Fri Apr  6 11:29:02 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/Makefile.am, server/Makefile.in, server/sanitycheck.c,
	server/sanitycheck.h, server/srv_main.c:

	Add automated sanity checking in the server, called 2 times per
	turn. If an inconsistency is found we abort.  This will catch some
	bugs when they happen instead of 10 turns later.  The sanity check
	is only called if (IS_DEVEL_VERSION || IS_BETA_VERSION) is true.

Thu Apr  5 23:27:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* diff_ignore:

	add "*.swp" and "tags" to diff_ignore.

Thu Apr  5 23:16:52 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, server/unittools.c:

	Smarter carriers: Refuel air units just about to run out of fuel
	before refueling air units that have enough fuel to wait another
	turn.  Refuel most valuable units first.

	Patch by Joona Kiiski <zamar-fc@mail.freenet.hut.fi>

Thu Apr  5 22:11:34 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c, server/unittools.h:

	Add a check for dest tile coordinates in move_unit().

Mon Apr  2 21:51:52 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/nation/israeli.ruleset:

	Jeriho -> Jericho

	Reported by Mark Saward <mark_saward@unite.com.au>

Mon Apr  2 18:13:12 2001  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/unittools.c:

	The formula ((myrand(100) <= trireme_loss_pct(pplayer, punit->x,
	punit->y))) gave one percent chance of sinking for a trireme even
	with the lighthouse. The new formula with < instead of <= is
	correct.

Thu Mar 29 23:18:36 2001  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aiunit.c:

	Call ai_manage_diplomat() again after diplomat has taken an action
	this turn.  Patch submitted by Anthony Stuckey,
	stuckey@jaka.ece.uiuc.edu

Thu Mar 29 23:08:39 2001  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* common/tech.c, common/tech.h, common/unit.c, common/unit.h,
	data/civ2/techs.ruleset, data/default/techs.ruleset,
	server/unittools.c:

	Make Trireme loss percentage depend upon known technologies.
	Patch submitted by Anthony Stuckey (stuckey@jaka.ece.uiuc.edu).

Thu Mar 29 23:04:38 2001  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* data/nation/australian.ruleset:

	Fix typo in australian city names.  Submitted by
	martin.mcmahon@ukonline.co.uk.

Mon Mar 19 02:45:15 2001  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c:

	Remove unused include.

Fri Mar 16 20:03:56 2001  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1920t+57f+586u+32o.

Thu Mar 15 21:23:46 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/helpdlg.c:

	Mark 2 ")." for translation in the gui-gtk help dialog.

Sun Mar 11 23:38:28 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/hires/terrain2.xpm:

	Remove unused color entries in xpm file.

	Patch by Dirk Stoecker <stoecker@epost.de>

Sun Mar 11 23:30:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c:

	Goto bug: when entering a nonallied city move cost was assumed to
	be 3, regardless if there was a road on the last tile into the
	city.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Thu Mar  8 20:24:16 2001  Thue Janus Kristensen <thue@diku.dk>:

	* freeciv_hackers_guide.txt:

	Fix 2 errors and make 2 other places more readable.

Mon Mar  5 08:52:20 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Mar  5 08:28:11 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated.  Most corrections by Frank Osterfeld
	<frank.osterfeld@dorninger.de>.

Sat Mar  3 22:51:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/unittools.c:

	When a city was destroyed a unit could be transferred to another
	players homecity but remain owned by the old player. Caused
	segmentation fault.  Now we transfer the unit to the city's owner.

Fri Mar  2 23:15:02 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/connection.c, server/maphand.c:

	Flush send buffers more often to further prevent them getting
	full.  This should fix (PR#705).

Thu Mar  1 10:30:48 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Feb 28 23:02:25 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	Don't accept most packets before the game has started. Most
	functions don't expect to be called before the game is
	initialized, so strange result would follow.

Wed Feb 28 22:39:22 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Don't announce various governments with no prerequisites as newly
	available when we discover a future tech.

	Bug report by Erik Sigra <sigra@home.se>

Wed Feb 28 09:24:18 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/HOWTOPLAY.de:

	New HOWTOPLAY.de Translated by Frank Osterfeld
	<frank.osterfeld@dorninger.de>

Wed Feb 28 08:17:52 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/messagewin.c:

	MUI client: Doubleclick on an messagewindow entry now pops up the
	city dialog if possible or center the map.

Tue Feb 27 22:54:27 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Add a space to a linebroken LOG_ERROR message.

Tue Feb 27 20:53:12 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	A bit more checking when accepting players. In some cases a player
	could be accepted as a new player in a loaded but not yet started
	game.

Tue Feb 27 19:37:05 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c, server/stdinhand.c:

	If no argument is given to server save command save the game to
	file <auto-save name prefix><year>m.sav[.gz]

	Patch by Chris Chittleborough <cchittleborough@yahoo.com.au>

Tue Feb 27 19:01:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/helpdata.txt:

	Small fixes to key shortcut helptexts.

	Patch by Erik Sigra <sigra@home.se>

Tue Feb 27 01:30:19 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Feb 26 18:42:38 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Cities can now have 0 trade (used to have a lower limit of 1).
	This is to make small cities less powerfull.

	Patch by Paul Zastoupil <paulz@dunedain.net>

Mon Feb 26 15:21:22 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Cleaned up nl.po, spelling corrections, renamed A.Smiths Trading
	Co. to V.O.C., which was a very dominant force in Dutch economics
	during 15th-18th century.

Mon Feb 26 13:45:58 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c, client/gui-mui/mapview.c:

	MUI client: Fixed the bug in get_map_xy() also for this client.
	Citydescriptions (re)enabled

Mon Feb 26 08:36:56 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Feb 25 19:34:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c, client/gui-gtk/mapview.c:

	Revert fix for goto bug and implement a better one, fixing a bug
	in get_map_xy() that is the root cause. (not adjusting y coord).

Sun Feb 25 19:06:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c:

	Fix case where the client would try to draw a line to a point
	outside the map, triggering an assert.

	Bug reported by Martin Olveyra <molv@adinet.com.uy>

Sun Feb 25 16:52:13 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/civserver.c, server/sernet.c, server/srv_main.c,
	server/srv_main.h:

	Renamed --Reboot to --quitidle for more clarity.  Change suggested
	by Reinier Post <reinpost@win.tue.nl>.

Sun Feb 25 12:14:45 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/autogroupclass.c,
	client/gui-mui/autogroupclass.h, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-mui/mapview.c:

	MUI client: The units below the active unit are displayed.

Sat Feb 24 23:19:26 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c:

	MUI client: Isometric tiles are now dithered.

Sat Feb 24 18:37:02 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/civserver.c, server/sernet.c, server/srv_main.c,
	server/srv_main.h:

	Added --Reboot command line option.  It makes the server quit if
	there are no players connected for a given time interval.

Sat Feb 24 17:35:17 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	Added code to automagically set the default size of the city
	dialog according to tile size.

Fri Feb 23 20:50:50 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/gamedlgs.c:

	MUI client: Implemented COT_INT option type.

Fri Feb 23 20:17:28 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c, client/gui-mui/mapclass.c:

	MUI client: Reimplemented the optimized scrolling for the overhead
	display.  Mapgrid in Iosmetric view works now Unit GUI Objects
	have the correct height in isometric view.

Fri Feb 23 15:25:11 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c, client/gui-mui/graphics.h,
	client/gui-mui/mapclass.c, client/gui-mui/mapview.c:

	MUI client: Added client goto support for the isometric view.

Thu Feb 22 23:15:47 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/helpdlg.c:

	MUI client: Less brutal colors for the technology buttons.
	Suggested by Thomas Aglassinger <agi@rieska.oulu.fi>

Thu Feb 22 22:37:50 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c, client/gui-mui/graphics.h,
	client/gui-mui/mapclass.c, client/gui-mui/mapclass.h,
	client/gui-mui/mapctrl.c, client/gui-mui/mapview.c:

	MUI client: Reimplemented the client goto function for the
	overhead display mode.

Thu Feb 22 21:12:21 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h:

	MUI Client: Added the new view menu entries. Added the new
	functions in the overhead display mode.

Thu Feb 22 19:51:22 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/graphics.c, client/gui-mui/graphics.h,
	client/gui-mui/gui_main.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapclass.h, client/gui-mui/mapview.c,
	client/gui-mui/mapview.h, client/gui-mui/overviewclass.c:

	Amiga Version: Made again compilable and implemented the isometric
	view display stuff (not fully finished yet)

Wed Feb 21 08:34:07 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Feb 20 23:49:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	save/load the map.fixed_start_positions variable.  (to help the
	scenario editor)

Tue Feb 20 23:36:48 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/savegame.c:

	Fix a crash when loading old savegames.

	Fix by Mike Kaufman <mkaufman@math.ukans.edu>

Tue Feb 20 21:58:31 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c:

	Remove a stale comment.

Tue Feb 20 21:18:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/chatline.c, client/gui-gtk/connectdlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/diplodlg.h, client/gui-gtk/finddlg.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gotodlg.c,
	client/gui-gtk/gui_main.c:

	Make lots of stuff static, as it should be.

Tue Feb 20 20:33:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/cityrep.c:

	Make lots of functions and variables static.

Tue Feb 20 19:59:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c, server/unittools.h:

	Update the placing of partisans.  Partisans are now placed where
	they have the highest defense rating, and they prefer to be placed
	on the same island as their city.

Tue Feb 20 19:36:34 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	The calculation of the empire size penalty was wrong when
	empire_size_inc>0.  Before first unhappy citizen would come at
	cityfactor+empire_mod and the next at
	(cityfactor+empire_mod+empire_size_inc-1). Now the next comes at
	(cityfactor+empire_mod+empire_size_inc).

	Patch by Mike Jing <miky40@hotmail.com>

Tue Feb 20 19:23:33 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, common/unit.c, common/unit.h, server/citytools.c,
	server/maphand.c, server/unittools.c:

	Disallow pillaging road or railroad in a city.  Fix bugs when
	checking if a units current activity is legal.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Tue Feb 20 16:17:49 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c:

	Accept pong packets from dead players.

Tue Feb 20 00:23:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/game.c:

	Clean up some code a little by using macros.

Mon Feb 19 23:37:51 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/civclient.c, common/capstr.c, common/connection.c,
	common/connection.h, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/packets_lsend.c,
	common/packets_lsend.h, server/sernet.c, server/srv_main.c,
	server/stdinhand.c:

	Added ping packet patch.  This means that clients that don't reply
	to the server's ping request in a given time interval will get
	cut.

	Thanks go to Paul Zastoupil <paulz@dunedain.net> for reminding
	that the other clients should be notified of disconnections.

Mon Feb 19 23:04:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Shields added to production when adding via a caravan/freight was
	hardcoded to 50. Changed to be the production cost of the unit.

Mon Feb 19 22:57:12 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/capability.c:

	This patch replaces the has_capability() and has_capabilities()
	functions with faster versions that don't use strdup().

Mon Feb 19 22:56:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Remove stale comment.

Mon Feb 19 22:52:33 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aicity.c, client/packhand.c, common/capstr.c, common/city.c,
	common/city.h, common/packets.c, common/packets.h,
	server/cityhand.c, server/citytools.c, server/cityturn.c,
	server/cityturn.h, server/diplomats.c, server/savegame.c,
	server/unithand.c, server/unithand.h:

	Add fields to city for shields added from disbanding units and
	from adding caravans the current turn. When changing production
	make sure no shields added in the current turn are lost to
	production change penalty.  Fix bug where you could nullify the
	effect of diplomat production sabotage by switching production.

	Patch by Joona Kiiski <zamar@freenet.hut.fi> with much cosmetic
	cleanup by me.

Mon Feb 19 20:58:48 2001  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, common/capstr.c, common/packets.c,
	common/packets.h, server/citytools.c:

	Modify the city info packet to include the full breakdown of
	happiness information.  Patch submitted by Mike Jing
	<miky40@hotmail.com>.

Mon Feb 19 18:51:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Fix an infinite loop in the land<->ocean transformation unit
	handling.

Sun Feb 18 23:18:43 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/unithand.c:

	Minor cleanup: move autocreation of road when you build a city
	down into the create_city() function.

Sun Feb 18 16:33:59 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* configure:

	Ran autoconf to update configure.

Sun Feb 18 16:28:28 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* acconfig.h, configure.in, client/civclient.c, client/clinet.c,
	common/connection.c, common/netintf.c, common/netintf.h,
	common/packets.c, common/shared.c, common/support.c,
	common/support.h, server/meta.c, server/sernet.c,
	server/srv_main.c:

	Adds support for compiling civserver on Win32 using MingW32.

	Patch submitted by Andreas Kemnade <akemnade@t-online.de>.  Some
	changes by Jeff Mallatt <jjm@codewell.com> and me.

Thu Feb 15 21:56:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/goto.c, server/gotohand.c:

	Goto bug: going from ship onto land the goto algoritm assumed the
	move cost was SINGLE_MOVE when it was really the move cost for the
	terrain.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Thu Feb 15 21:27:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, server/citytools.c, server/cityturn.c,
	server/diplomats.c, server/unittools.c:

	-With this patch sea units are moved out of the city when the city
	is disbanded. If they can't they are wiped.  -Clean up
	could_unit_move_to_tile().  -Clean up transfer_city_units() and
	correct generated messages.  -Fix FoW handling when inciting a
	revolt with a diplomat by first sending the diplomat home after
	transferring the city.

Thu Feb 15 20:54:40 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-mui/mapctrl.h:

	Remove unneccesary extern declaration of "city_workers_display".

	Patch by Dirk Stoecker <stoecker@amigaworld.com>

Thu Feb 15 18:40:38 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c, server/gamehand.c:

	Set "unhappysize" and "cityfactor" in packet_game_info. The field
	were already sent, but the variables were not set server-side or
	used used client-side.

	Patch by Mike Jing <miky40@hotmail.com>

Wed Feb 14 21:31:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapctrl.h,
	common/support.c:

	Remove a double include, a double declaration and change "#if
	DEBUG" to "#ifdef DEBUG".

	Patch by Raimar Falke <hawk@B205a.WH8.TU-Dresden.De>

Wed Feb 14 19:55:27 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	code cleanup: client/gui-gtk/citydlg.c -- add missing function
	prototypes; -- make a few more functions static; -- minor
	readability changes;

Wed Feb 14 14:12:20 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Feb 13 22:32:55 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/helpdata.txt:

	Minor clean-up of controls help text.

Tue Feb 13 18:53:45 2001  Jeff Mallatt <jjm@codewell.com>:

	* server/citytools.c:

	Added missing #include required by recent citytools/cityhand
	cleanup.

Tue Feb 13 17:53:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/aihand.c, ai/aitools.c, ai/aiunit.c,
	server/cityhand.c, server/cityhand.h, server/citytools.c,
	server/citytools.h, server/cityturn.c, server/cityturn.h,
	server/diplhand.c, server/diplomats.c, server/maphand.c,
	server/plrhand.c, server/plrhand.h, server/ruleset.c,
	server/savegame.c, server/settlers.c, server/srv_main.c,
	server/unithand.c, server/unittools.c:

	Move functions from cityhand.c to citytools.c, so that only
	functions that handle the interface with the client is in
	cityhand. Move a few functions from citytools to plrhand.c .
	(lots of files affected where I removed #include "cityhand.h")

Mon Feb 12 20:25:34 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Fix bad iteration over game.government_count
	(i<=game.government_count => i<game.government_count)

	Bug reported by Mike Jing.

Mon Feb 12 20:12:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c:

	Use the SINGLE_MOVE constant in unit_move_rate.  Make use of safe
	map iteration macros some places.

Sun Feb 11 15:36:28 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c:

	Add a number of basic sanity checks to various handle_city_*()
	functions, like existence of the city... Fixes a few segfaults.

	Bug reported by Paul Zastoupil <paulz@dunedain.net>

Sun Feb 11 12:35:18 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/tilespec.c:

	Don't try to look up sprite of unspecified terrain special.
	Notably, don't trigger assert with the civ 1 ruleset.

Sun Feb 11 00:16:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/tilespec.c:

	Oil towers were not shown in overhead view.

	Bug reported by Jan Felix Heidefuß <Jan_Heidefuss@yahoo.de>

Sat Feb 10 20:49:42 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-stub/graphics.c:

	Now overhead_view_supported() should return 1 or the stub client
	won't run.

Sat Feb 10 20:43:39 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-stub/graphics.c, client/gui-stub/mapview.c:

	Updated stub client.

Fri Feb  9 08:54:30 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Feb  8 22:05:11 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Feb  8 22:04:21 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/INSTALL.de:

	INSTALL.de updated Patch submitted by Jens Georg
	<jgeorg@ldknet.org>.

Wed Feb  7 21:55:33 2001  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* client/control.c, client/gui-gtk/menu.c,
	client/gui-xaw/actions.c, client/gui-xaw/menu.c, data/Freeciv,
	data/helpdata.txt:

	Committing changes to keyboard equivalents, submitted by
	mike_jing@email.com.

Tue Feb  6 20:30:59 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c, client/control.h, client/options.c,
	client/options.h, client/tilespec.c, client/tilespec.h,
	client/gui-gtk/colors.c, client/gui-gtk/mapview.c,
	client/gui-gtk/menu.c, client/gui-xaw/colors.c,
	client/gui-xaw/mapview.c, client/gui-xaw/menu.c,
	client/gui-xaw/menu.h, client/include/colors_g.h:

	Layer view; you can choose not to display some map info.

	Patch by Daniel M Church <dchurch@crossbreed.mbhs.edu> and me.

Tue Feb  6 19:09:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Make Leonardo's Workshop choose a random unit to upgrade, instead
	of just the next in the list.

	Patch by Joona Kiiski <zamar@freenet.hut.fi>

Tue Feb  6 19:03:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Only allow upgrading units in cities owned by you. (ie not in
	allied cities)

	Patch by Joona Kiiski <zamar@freenet.hut.fi>

Tue Feb  6 18:56:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Update homecity (unhappiness) when a unit leaves an allied city.

	Patch by Joona Kiiski <zamar@freenet.hut.fi>

Tue Feb  6 18:51:05 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	The "new government" -message was shown only if you are the first
	one who founds the necessary technology. (bug)

	Patch by Joona Kiiski <zamar@freenet.hut.fi>

Mon Feb  5 21:53:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/gui_main.c:

	Enable page_up, page_down, home and end for diagonal movement in
	the gtk client as in the XAW client.

	Patch by Arien Malec <arien_malec@yahoo.com>

Sun Feb  4 15:59:13 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/mapview.c:

	Somehow I had messed up the solid background behind units feature;
	should work again now. (it is not implemented in isometric view.)

Sun Feb  4 14:31:23 2001  Thue Janus Kristensen <thue@diku.dk>:

	* acconfig.h, config.h.in, configure, configure.in:

	Update config files to remove isometric view compile-time option.

Sun Feb  4 13:45:18 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/tilespec.c, client/tilespec.h, client/gui-gtk/citydlg.c,
	client/gui-gtk/graphics.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-gtk/mapview.h, client/gui-xaw/graphics.c,
	client/include/graphics_g.h, client/include/mapview_g.h:

	Make isometric view a run-time option.

Sat Feb  3 22:49:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	And just remove some debug code from the last commit...

Sat Feb  3 22:45:13 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Make the number of citizens that can be shown in the gtk client
	unlimited.  (by overlapping them if neccesary.)

Sat Feb  3 22:15:20 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c,
	client/gui-gtk/mapview.h:

	Make unit support show in the isometric city window (ahem).  Some
	clean up and a bug fix in the non-isometric view.

Sat Feb  3 19:45:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c, server/cityturn.h, server/plrhand.c:

	Send info about wonder soon build to all players, not just city
	owner.

Sat Feb  3 19:09:33 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Don't report "wonder soon build" if the wonder is already build
	elsewhere.

	Bug reported by Jan Felix Heidefuß <Jan_Heidefuss@yahoo.de>

Sat Feb  3 18:33:01 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Fix bug where incomplete player information was sent. Move
	information about embassies, treaties and shared vision from
	INFO_FULL to INFO_EMBASSY.

	Fix bug (PR#684) about allied units in client goto reported by
	Joona Kiiski <zamar@learnet.freenet.hut.fi>

Thu Feb  1 21:54:34 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/mapview.c:

	Sometimes the goto line was overwritten when tiles were updated;
	fixed.  (and simplified and made faster at the same time,
	amazingly.)

Thu Feb  1 20:29:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/helpdlg.c, client/gui-xaw/helpdlg.c:

	Make the isometric units display right in the help dialog.

	Bug reported by Tuomas Airaksinen <tuomas.airaksinen@pp.inet.fi>

Tue Jan 30 23:38:57 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-xaw/canvas.c, client/gui-xaw/chatline.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/colors.c, client/gui-xaw/colors.h,
	client/gui-xaw/connectdlg.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/finddlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/graphics.c,
	client/gui-xaw/graphics.h, client/gui-xaw/gui_main.c,
	client/gui-xaw/gui_main.h, client/gui-xaw/gui_stuff.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapctrl.h,
	client/gui-xaw/mapview.c, client/gui-xaw/mapview.h,
	client/gui-xaw/menu.c, client/gui-xaw/messagedlg.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/optiondlg.c,
	client/gui-xaw/pixcomm.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/ratesdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/repodlgs.h, client/gui-xaw/resources.h,
	client/gui-xaw/spaceshipdlg.c, client/gui-xaw/wldlg.c:

	Move extern declerations to .h files and include those .h files
	instead of having the declerations scattered about. Make lots of
	variables static.

	Patch by Dirk Stoecker <stoecker@amigaworld.com>

Mon Jan 29 18:55:31 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/chatline.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-gtk/colors.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/finddlg.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gotodlg.c,
	client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/gui_main.c, client/gui-gtk/gui_main.h,
	client/gui-gtk/gui_stuff.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/inputdlg.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapctrl.h,
	client/gui-gtk/mapview.c, client/gui-gtk/mapview.h,
	client/gui-gtk/menu.c, client/gui-gtk/messagedlg.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/repodlgs.h,
	client/gui-gtk/spaceshipdlg.c, client/gui-gtk/wldlg.c:

	Move "extern" declarations to .h files and include those files
	instead.  Make lots of variables static.

	Patch by Dirk Stoecker <stoecker@amigaworld.com>

Sun Jan 28 23:20:21 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/menu.c, client/gui-gtk/messagedlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/spaceshipdlg.c,
	client/gui-gtk/wldlg.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/menu.c, client/gui-xaw/messagedlg.c,
	client/gui-xaw/optiondlg.c, client/gui-xaw/ratesdlg.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/spaceshipdlg.c,
	client/gui-xaw/wldlg.c:

	Don't declare aconnection as extern, but get it by including
	clinet.h

Sun Jan 28 22:33:08 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Make a lot of functions static.

Sun Jan 28 22:09:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	Remove fluff in relation to myrand call in placeisland().

Sun Jan 28 22:03:23 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Fix the gtk city dialog city view flickering by implementing a
	map_canvas_store like in the real map view.

Sun Jan 28 21:53:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c, server/maphand.h, server/srv_main.c:

	Fix shared vision bug where player A giving shared vision to
	player B unfogged squares for player B that was not seen by player
	A. (fx when you have a city with unknown squares within city
	range)

	Bug reported by Marko Lindqvist <caz@cc.tut.fi>

Sun Jan 28 21:21:55 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/engels/tiles.spec, data/engels/units.spec,
	data/trident/tiles.spec, data/trident/units.spec:

	The HiRes tileset had a seperate sprite for arctic oil and one for
	barbarian leader, so I changed the rulesets to have these chosen
	by default, (instead of just oil and diplomat). However that means
	the normal tilesets get a warning that they are using the backup
	sprite. This defines the default names by simply defining the
	sprites two times with different names in engels and trident.

Sun Jan 28 13:52:15 2001  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	fr.po update

	Patches submitted by: Christian Marillat
	<marillat.christian@wanadoo.fr> Franck Reinquin
	<freinquin@fairesuivre.fr> Nicolas Lannier    <archeide@yahoo.com>
	Olivier Beyssac    <ob@r14.freenix.org>

Sun Jan 28 02:16:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/hires/terrain1.xpm, data/hires/units.spec:

	Fix a format bug in terrain1.xpm.  Choose other gfx for tank and
	spy in units.spec.

Sat Jan 27 19:26:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/tilespec.c, client/tilespec.h:

	Fix typo in isometric view patch.

Sat Jan 27 15:58:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/hires/cities.xpm, data/hires/icons.xpm,
	data/hires/terrain1.spec, data/hires/terrain1.xpm,
	data/hires/terrain2.xpm, data/hires/units.spec,
	data/hires/units.xpm:

	Update HiRes tileset to version 2.5 See
	http://geocities.com/yoohootim/hires.htm

	HiRes is maintained by Tim Smith <yoohootim@hotmail.com>

Sat Jan 27 00:16:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	make_river(x, y) -> make_river(int x, int y)

Fri Jan 26 18:50:37 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c:

	Move a misplaced whole_map_iterate_end.

Fri Jan 26 17:03:09 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/diptreaty.c:

	When adding a tech clause to a treaty only check the current
	clause for validity. (otherwise you might reject a clause because
	one of the previous clauses was bad). Also make the check more
	correct.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Fri Jan 26 08:28:42 2001  Jeff Mallatt <jjm@codewell.com>:

	* po/sv.po:

	Updated Swedish localization.  Patch submitted by Erik Sigra
	<sigra@home.se>.

Fri Jan 26 08:27:24 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Fri Jan 26 07:55:34 2001  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c:

	Silence warning injected by recent patch.

Fri Jan 26 07:45:35 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Jan 25 23:33:18 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/cityrep.c:

	In the gtk city report dialog you can now select multiple items to
	change from in the change all dialog when using the change dialog.

Thu Jan 25 23:02:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Pop down the gtk city dialog rename window when the city dialog is
	popped down. Fixes a client crash.

	Bug reported by Vasco Alexandre Da Silva Costa
	<vasc@rnl.ist.utl.pt>

Thu Jan 25 22:24:59 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, server/mapgen.c:

	Fix map generator >=2 to check if tiles have y<0 or y>=map.ysize
	when placing continents.  Fixes map generator abort.

	Bug first reported by Tuomas Airaksinen
	<tuomas.airaksinen@pp.inet.fi>

Thu Jan 25 22:09:41 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Make a failed buy (the one where you get a "darn" option) not
	segfault the gtk client.

	Patch by Lino Mastrodomenico <l.mastrodomenico@studenti.to.it>

Thu Jan 25 21:58:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/hires/.cvsignore:

	Add data/hires/.cvsignore

Thu Jan 25 20:32:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* TODO, acconfig.h, config.h.in, configure, configure.in:

	And the files for isometric view generated from autoheader,
	autoconf and automake which my CVS refuses to commit in the same
	go as other files.

Thu Jan 25 20:14:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/mapview.c:

	Fix a bug invisible_map_iterate macro from isometric view commit.

Thu Jan 25 19:39:32 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c, client/tilespec.c, client/tilespec.h,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-gtk/mapview.h,
	client/gui-mui/mapview.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c,
	client/gui-xaw/mapview.h, client/include/mapview_g.h,
	common/map.c, common/map.h, data/Makefile.am, data/Makefile.in,
	data/engels.tilespec, data/hires.tilespec, data/trident.tilespec,
	data/civ1/units.ruleset, data/civ2/terrain.ruleset,
	data/civ2/units.ruleset, data/default/terrain.ruleset,
	data/default/units.ruleset, data/hires/Makefile.am,
	data/hires/Makefile.in, data/hires/cities.spec,
	data/hires/cities.xpm, data/hires/icons.spec,
	data/hires/icons.xpm, data/hires/terrain1.spec,
	data/hires/terrain1.xpm, data/hires/terrain2.spec,
	data/hires/terrain2.xpm, data/hires/tiles.spec,
	data/hires/units.spec, data/hires/units.xpm:

	Isometric view engine in gtk client. HiRes isometric tileset
	added.

	Changes some interfaces to be able to handle isometric and old
	overhead view consistently. Renames variables so that canvas_[xy]
	now always mean a pixel position in the map_canvas and absolute
	positions are just names [xy] or map_[xy].

	Some features in the isometric view are not completely mature.
	Isometric view is currently a compile-time option.  To compile
	with isometric view use "./configuere --with-isometric-view"

	Note: Since a new directory was added to CVS you have to use the
	command "cvs update -d" to update from the CVS server.

	"HiRes" isometric tileset contributed by Tim Smith
	<yoohootim@hotmail.com> Fallout icon by T.J.T van Kooten
	<thomas@worldonline.nl>

Thu Jan 25 16:28:59 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/hires

	:

	Directory /home/freeciv/CVS/freeciv/data/hires added to the
	repository

Thu Jan 25 11:41:01 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Jan 25 03:09:56 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/catalan.ruleset:

	Corrected spelling of city names and added further cities to
	Catalan ruleset.  Patch submitted by Markus Buechele
	<markus.buechele@web.de>.

Thu Jan 25 02:42:08 2001  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Silenced compiler warnings injected by recent patch which removed
	all calls to freelog() from two files.

Wed Jan 24 23:55:35 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c, client/control.h, client/goto.c,
	client/goto.h, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, client/include/mapview_g.h,
	common/map.c:

	Waypoints and goto line drawing cleanup.

	When specifying a goto route in the client you can now hit "g"
	again to set a waypoint that the unit will go to first. Similarly,
	once in the patrol state you can set a waypoint by hitting the
	patrol shortcut key again.  The line drawing has been recoded, and
	we now draw a cyan line for the route. Moving the cursor will now
	result in as few redraws as possible.

	Also fixes bugs: -The goto destination line is now automatically
	updated when you recenter the screen.  -fix patrol bug when route
	to destination was not found.  -fix bug that ships could not
	target a land unit with the client goto.  -The line drawing code
	would in rare cases leave a pixel when undrawing.  -fix client
	goto bug where ships wouldn't go from unknown terain onto ocean.

Wed Jan 24 19:40:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/packets_lsend.c, common/packets_lsend.h:

	Run create_lsend.pl to update the lsend functions to take constant
	packet arguments.

Wed Jan 24 19:15:52 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Add a missing space in government notify message.

	Patch by Erik Sigra <sigra@home.se>

Wed Jan 24 17:20:37 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/packets.c:

	Fix bug in recent const packages commit.

Wed Jan 24 14:57:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/packets.c, common/packets.h:

	Make packets going into send_packet_*() constant. (they are often
	sent to multiple connections, and so shouldn't be changed.)

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Wed Jan 24 14:40:09 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Jan 24 14:18:11 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Insert a "." after "wonder will soon be finished" game message.

	Patch by Erik Sigra <sigra@home.se>

Tue Jan 23 19:19:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Make the gtk no callback to the buy popup not segfault the
	client...

	Bug reported by Patrice LaFlamme <patrix@patrix.org>

Tue Jan 23 12:34:45 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Tue Jan 23 11:45:16 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Tue Jan 23 10:51:34 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Fix case where unit pointer was used after unit was freed.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Mon Jan 22 16:19:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
	ai/aihand.h, ai/aitools.c, common/city.h:

	Replace ints in AI city build choice with enums CT_...

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Mon Jan 22 15:57:14 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/options.c, common/events.h, server/cityturn.c,
	server/plrhand.c:

	New events: -Warn if famine will soon occur.  -Wonder will soon be
	build.  -New government type available

	Also change the old "famine feared" message to "famine occured".
	The first of the added messages now has a wording "famine feared"

	Patch by Tuomas Airaksinen <tuma@linuxfan.com>

Mon Jan 22 04:57:10 2001  Jeff Mallatt <jjm@codewell.com>:

	* ai/advdomestic.c, ai/aicity.c, ai/aihand.c,
	client/cityrepdata.c, client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-mui/citydlg.c, client/gui-xaw/citydlg.c,
	data/civ1/game.ruleset, common/capstr.c, common/city.c,
	common/city.h, common/game.h, common/packets.c, common/packets.h,
	data/default/game.ruleset, data/civ2/game.ruleset,
	server/cityturn.c, server/ruleset.c:

	Parameterized the foodbox calculation, and implemented it in a
	single function (rather than being scattered throughout the code).
	Closes PR#635.  Suggested by Andrew McGuinness <cogers@yahoo.com>.
	Patch submitted by Mike Jing <miky40@hotmail.com>, committed with
	a bug fix and minor reformatting.

Sun Jan 21 17:19:04 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	The buy and sell popups in the city dialog are now closed
	automatically whenever the city dialog window is destroyed.

	Fixes bug (PR#661) reported by Tuomas Airaksinen
	<tuomas.airaksinen@pp.inet.fi>.

Sat Jan 20 15:42:34 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/argentine.ruleset:

	Updated Argentine ruleset.  Patch submitted by Miguel Farah
	<miguel@antonia.nn.cl>.

Sat Jan 20 15:35:59 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/roman.ruleset:

	Updated Roman ruleset.  Patch submitted by Miguel Farah
	<miguel@antonia.nn.cl>.

Sat Jan 20 15:23:55 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/chilean.ruleset:

	Updated Chilean ruleset.  Patch submitted by Miguel Farah
	<miguel@antonia.nn.cl>.

Sat Jan 20 15:17:22 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/scottish.ruleset:

	Updated Scottish ruleset.  Patch submitted by Martin McMahon
	<martin.mcmahon@ukonline.co.uk>.

Sat Jan 20 02:07:53 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	Fix server segfault caused by calling assess_danger_player()
	before the game had started and the map move costs had been
	initialized.

Sat Jan 20 02:00:58 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, server/cityhand.c:

	Disallow building fortresses on a city. Remove any fortresses on
	square when building a city. Stop any settlers building fortresses
	on city square at the time when city is build.

	Patch by Tuomas Airaksinen <tuomas.airaksinen@pp.inet.fi> and me

Sat Jan 20 01:29:51 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Correct a comment

Fri Jan 19 23:09:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.h:

	Correct a stale comment.

Fri Jan 19 21:33:16 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/diptreaty.c, server/diplhand.c:

	Fix 3 cases of a label at the end of a switch without a statement
	following as required for correct C. (inserted ";" statements)

	Bug reported by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>

Fri Jan 19 11:18:17 2001  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe.developer, amiga/smakefile, amiga/vmakefile,
	client/gui-mui/autogroupclass.c, client/gui-mui/autogroupclass.h,
	client/gui-mui/chatline.c, client/gui-mui/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-mui/colortextclass.c,
	client/gui-mui/colortextclass.h, client/gui-mui/connectdlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/diplodlg.c,
	client/gui-mui/finddlg.c, client/gui-mui/gamedlgs.c,
	client/gui-mui/gotodlg.c, client/gui-mui/graphics.c,
	client/gui-mui/graphics.h, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-mui/helpdlg.c,
	client/gui-mui/historystringclass.c,
	client/gui-mui/historystringclass.h, client/gui-mui/inputdlg.c,
	client/gui-mui/inteldlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapclass.h, client/gui-mui/mapctrl.c,
	client/gui-mui/mapctrl.h, client/gui-mui/mapview.c,
	client/gui-mui/messagedlg.c, client/gui-mui/messagewin.c,
	client/gui-mui/muistuff.h, client/gui-mui/objecttreeclass.c,
	client/gui-mui/objecttreeclass.h, client/gui-mui/overviewclass.c,
	client/gui-mui/overviewclass.h, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/repodlgs.h,
	client/gui-mui/scrollbuttonclass.c,
	client/gui-mui/scrollbuttonclass.h, client/gui-mui/spaceshipdlg.c,
	client/gui-mui/transparentstringclass.c,
	client/gui-mui/transparentstringclass.h, client/gui-mui/wldlg.c,
	client/gui-mui/worklistclass.c, client/gui-mui/worklistclass.h:

	Amiga Changes - removed all the extern stuff like in none Amiga
	part and moved it to h-files - replaced IMPORT with extern and
	STATIC with static as it was not used always and mixed up is
	cruelty - moved sprite stuff from mapclass.c to graphics.c -->
	compiler is able to link again without optimizations :-) - updated
	makefiles

	Patch submitted by Dirk Stoecker <stoecker@amigaworld.com>

Thu Jan 18 13:37:02 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Tue Jan 16 14:55:00 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c, ai/aiunit.c:

	Remove extern declarations of warmap in ai/*.c (the extern warmap
	was moved to gotohand.c in a recent patch)

Tue Jan 16 14:41:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/spaceshipdlg.c, client/gui-xaw/spaceshipdlg.c:

	Report the travel time as "N/A" if no propulsion modules have been
	build.

	Bug reported by Gerhard Killesreiter
	<killesreiter@physik.uni-freiburg.de>

Tue Jan 16 14:35:42 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Only report "city may grow soon" if the city has adequate
	aqueduct/sewer infrastructure to allow this.

	Bug reported by Gerhard Killesreiter
	<killes@physik.uni-freiburg.de>

Mon Jan 15 11:49:05 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po (spelling)

Mon Jan 15 00:30:19 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/civclient.h, client/climisc.c, client/clinet.c,
	client/control.c, client/goto.c, client/goto.h, client/helpdata.h,
	client/packhand.c, client/gui-gtk/connectdlg.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-xaw/connectdlg.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, server/cityhand.h, server/cityturn.c,
	server/diplomats.c, server/gamelog.h, server/gotohand.h,
	server/maphand.c, server/ruleset.c, server/settlers.c,
	server/settlers.h, server/stdinhand.c:

	Move various extern variable declarations into appropriate .h
	files.

	Patch by Dirk Stoecker <stoecker@amigaworld.com>

Mon Jan 15 00:06:11 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	The value checking via functions introduced in the autotoggle fix
	had the ability to return a string with an error message. Now that
	should actually work. (It wasn't and still isn't actually used.)

Sun Jan 14 22:47:29 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/mapgen.c:

	More realistic poles in generator 1 (PR#653). Only arctic and
	tundra allowed at the two top and two buttom rows. (As it works in
	generator>1)

	Patch by Mike Jing <mike_jing@email.com>

Sun Jan 14 22:31:58 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-xaw/gui_stuff.c:

	Fix memory leak in the XAW image scaling. This reduces XAW memory
	usage with 1/3 or 600000KB. (plus it could happen more than once)

Sun Jan 14 22:24:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Fix a stupid segfault in transfer_city_units introduced in the
	recent orig city id patch.

Sat Jan 13 17:38:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/player.c:

	Fixes bug related to partially invisible unit visibility. There
	can be units from several (allied) players at the same tile, but
	only one saw surrounding partially invisible units.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Sat Jan 13 13:43:40 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/gamelog.c, server/gamelog.h:

	Modify the gamelog to also print out the civscore of players.

	Patch by Paul Zastoupil <paulz@dunedain.net>

Sat Jan 13 01:22:06 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/civclient.c, client/civclient.h, client/control.c,
	client/gui-gtk/gotodlg.c, client/gui-mui/gotodlg.c,
	client/gui-mui/mapclass.c, client/gui-xaw/gotodlg.c:

	Create and use function send_goto_unit() for the little duplicated
	details of requesting a goto.

Fri Jan 12 20:06:17 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, common/map.h, server/mapgen.c:

	Clean up in map.c; use macros for iterating for flexibility.  Fix
	a small bug related to the map generator.

Thu Jan 11 10:10:59 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Jan 11 08:28:14 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Jan 10 22:02:25 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplhand.c:

	Add missing space to multiline capstring warning.

Wed Jan 10 21:24:07 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c, server/cityhand.c, server/cityhand.h,
	server/citytools.c, server/citytools.h, server/cityturn.c,
	server/diplhand.c, server/diplomats.c, server/unithand.c:

	Don't change the id of cities when they change owner.  -Fixes bug
	that players had trade routes to "unknown city", even though the
	city still existed. (it had been transfered underneath FoW) -Fixes
	a similar bug in city exchanges. A player could see a city, but
	they only knew it by it's old ID, so they could not agree on it's
	name.

	Patch by me and Marko Lindqvist <caz@cc.tut.fi>

Wed Jan 10 18:50:46 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/advmilitary.h,
	ai/aicity.c, ai/aicity.h, ai/aihand.c, ai/aitech.c, ai/aitools.c,
	ai/aiunit.c, ai/aiunit.h:

	Make code a bit more self-documenting by using types Tech_Type_id,
	Unit_Type_id and Impr_Type_id. Comments some possible bugs: unit
	type 0 really exists (settlers in default rulesets), but it seems
	to be often used as special value.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Wed Jan 10 18:29:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/climisc.c, common/diptreaty.c, server/diplhand.c:

	Adds some checks for treaties to server side.  We have to check
	both when the item are promised and when the treaty is actually
	accepted, as the players stats may have changed.  - Don't accept
	tech clauses with illegal tech value at all.  - Player can't give
	away techs (s)he doesn't have.  - Player can't give away capital.
	- Player can't give away cities (s)he doesn't own.  - fixed server
	segfault related to destruction of city which is already part of
	treaty.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Wed Jan 10 16:52:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, client/packhand.c, common/city.c, common/map.h,
	server/cityhand.c, server/maphand.c, server/plrhand.c,
	server/unittools.c:

	With this patch the macros adjc_iterate, square_iterate and
	iterate_outward declaire the arguments they iterate with
	automatically.

Wed Jan 10 16:42:03 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Update wakeup_neighbor_sentries: -Now wake all units that have the
	unit within sightrange (but max 3 sq away) -Only awake if the
	player can actually the the unit -Don't wake units on a transport
	-Call the function when creaing a unit.

Wed Jan 10 14:18:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c:

	5 cases of LOG_NORMAL->LOG_ERROR.

Tue Jan  9 16:01:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/ruleset.c:

	Fix 4 minor memory leaks in load_ruleset_buildings() where we
	forgot to free the list returned by secfile_lookup_str_vec().

Tue Jan  9 15:41:56 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/ruleset.c:

	Free pointers allocated by secfile_get_secnames_prefix() at
	various ruleset loading functions. Where free() already existed,
	moved it into function cleanup part.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Tue Jan  9 15:28:47 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c, server/cityhand.h, server/diplomats.c,
	server/spacerace.c:

	- Spaceship can be launched only if capital exists.  - Spaceship
	is lost whenever palace is lost. (previously only happened when
	the capital city was taken.)

	Patch by Marko Lindqvist <caz@cc.tut.fi> (commited with a slight
	reformulation of the messages)

Tue Jan  9 06:32:39 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/README.de:

	README.de updated

Tue Jan  9 01:26:34 2001  Jeff Mallatt <jjm@codewell.com>:

	* README.rulesets:

	Added the sabotage entry to the list of unused entries in
	README.rulesets.  Patch submitted by Marko Lindqvist
	<caz@cc.tut.fi>.

Tue Jan  9 00:31:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c:

	Update available tiles of adjacent cities when a city is
	destroyed. (PR#385)

	Bug reported by Gerhard Killesreiter
	<killesreiter@physik.uni-freiburg.de>

Tue Jan  9 00:22:45 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c:

	Always refresh the client screen when connecting. Previously this
	was only done when there was a unit to focus on.

Tue Jan  9 00:17:26 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c:

	Update the client menus of the focus unit in various cases where
	the disabled items could get out of sync. Now we also update the
	menus when -We discover a new tech.  -The tile under the focus
	unit changes.  -The city under the focus unit changes.  -The city
	under the focus unit is destroyed.

	The two last cases suggested by Marko Lindqvist <caz@cc.tut.fi>
	Bug reported by Jan Felix Heidefuß <Jan_Heidefuss@yahoo.de>

Mon Jan  8 23:44:30 2001  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aiunit.c,
	po/POTFILES.in, server/Makefile.am, server/Makefile.in,
	server/autoattack.c, server/barbarian.c, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/diplomats.c,
	server/diplomats.h, server/gamehand.c, server/gotohand.c,
	server/maphand.c, server/plrhand.c, server/plrhand.h,
	server/settlers.c, server/srv_main.c, server/unitfunc.c,
	server/unitfunc.h, server/unithand.c, server/unithand.h,
	server/unittools.c, server/unittools.h:

	Create server/diplomats.[ch]. Move the rest of
	server/unitfunc.[ch] into server/unittools.[ch] and remove
	unitfunc.[ch]. A few functions moved to better files.

Mon Jan  8 14:12:36 2001  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jan  8 04:37:12 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sun Jan  7 13:09:57 2001  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c, client/gui-gtk/graphics.c,
	client/gui-gtk/helpdlg.c, client/gui-mui/helpdlg.c,
	client/gui-xaw/graphics.c, client/gui-xaw/helpdlg.c,
	common/version.c, common/version.h, server/civserver.c,
	server/srv_main.c:

	I18n'd the version informational strings in version.h.  Fixes
	PR#646.  Problem reported by Sini Ruohomaa
	<siruohom@earthling.net>.  Patch submitted by Marko Lindqvist
	<caz@cc.tut.fi>.

Sat Jan  6 14:13:15 2001  Jeff Mallatt <jjm@codewell.com>:

	* config.h.in, configure, configure.in:

	Added changes to autoconf stuff to detect inet_aton(), as needed
	by recent patch which conditionally uses it instead of
	inet_addr().

Fri Jan  5 22:59:10 2001  Thue Janus Kristensen <thue@diku.dk>:

	* data/nation/israeli.ruleset:

	Jerusalam -> Jerusalem

	Bug report by Michael Kruglos <mike14@internet.il>

Fri Jan  5 15:43:02 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/german.ruleset:

	Updated cities list in German ruleset.  Patch submitted by Niels
	Weber <nath@snafu.de>.

Fri Jan  5 15:21:14 2001  Jeff Mallatt <jjm@codewell.com>:

	* README.rulesets:

	Added the "Restrictions and Limitations" section to the
	README.ruleset file.  Patch submitted by Marko Lindqvist
	<caz@cc.tut.fi>.

Fri Jan  5 13:08:36 2001  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Jan  4 00:49:05 2001  Thue Janus Kristensen <thue@diku.dk>:

	* common/game.c, common/game.h, common/map.c, common/map.h,
	server/mapgen.c, server/savegame.c:

	Make a small modification to the savegame handling so that loading
	and saving various parts of a game is conditional. This is usefull
	for a map editor.

Wed Jan  3 15:26:54 2001  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/cityrep.c:

	The auto-select production of selected city in the change all
	dialog didn't work for units.

	Patch by Andreas Kemnade <akemnade@t-online.de>

Wed Jan  3 15:20:38 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/catalan.ruleset:

	Added leader and cities to Catalan ruleset.  Patch submitted by
	Miguel Farah <miguel@antonia.nn.cl>.

Wed Jan  3 15:14:53 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/chilean.ruleset:

	Added leaders, titles and cities to Chilean ruleset.  Also tweaked
	some other parameters.  Patch submitted by Miguel Farah
	<miguel@antonia.nn.cl>.

Wed Jan  3 15:06:26 2001  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/spanish.ruleset:

	Added leaders, titles and cities to spanish ruleset.  Patch
	submitted by Miguel Farah <miguel@antonia.nn.cl>.

Wed Jan  3 14:47:04 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c:

	Unfogging a tile now updates nearby cities, so they can start
	using the tiles. Previously the unfogged tile would be unavailably
	until the next turn, unless you happened to do some act that
	caused the relevant update.

Wed Jan  3 14:45:25 2001  Jeff Mallatt <jjm@codewell.com>:

	* common/netintf.c:

	Added an include of string.h to common/netintf.c so as to declare
	memcpy(), a reference to which was added in a recent commit.

Wed Jan  3 14:41:39 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	...and remember to save unitfunc.c so the comments just moved
	would be removed in CVS.

Wed Jan  3 14:39:18 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Move outcommented code to change production in a newly conquered
	city from raze_city() to transfer_city. (it is still outcommented)

Wed Jan  3 14:36:02 2001  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Fix bug where the shield stock of a newly conquered city could be
	restored by changing production.

	Bug report by Jan Heidefuss <jan_heidefuss@yahoo.de>

Tue Jan  2 01:11:31 2001  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/clinet.c, common/netintf.c, common/netintf.h,
	server/meta.c:

	Fix for problem with IPv6 addresses returned on hostname lookup.
	With this fix IPv6 addresses are discarded and an error is
	returned instead of causing a crash.  Patch submitted by Gaute
	Strokkenes <gs234@cam.ac.uk>.

Mon Jan  1 19:40:02 2001  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c, client/gui-mui/mapview.c,
	client/gui-mui/overviewclass.c, client/gui-mui/worklistclass.c:

	Clean up the Amiga Source a little bit.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sun Dec 31 10:40:34 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, client/gui-mui/mapclass.c:

	Fixed two bugs in the goto line drawing stuff of the Amiga
	Version.  Updated the amiga/ReadMe.

Fri Dec 29 21:38:00 2000  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/cityturn.c:

	Patch: code clean up -- citizen_happy_size() Submitted by Mike
	Jing, miky40@hotmail.com.

Thu Dec 28 21:15:22 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/gui_main.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapclass.h, client/gui-mui/mapview.c,
	client/gui-mui/mapview.h:

	MUI Client: Implemented the goto line drawing stuff

Thu Dec 28 17:47:18 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/config.h, amiga/smakefile, amiga/vmakefile,
	amiga/vsnprintf.c:

	Amiga Version: - added new file amiga/vsnprintf.c - added
	vsnprintf-Funktion to Amiga client with argument reordering
	support - final locale implementation for Amiga client

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Wed Dec 27 18:13:11 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	Reporting of gold obtained by automatic selling of obsolete
	buildings were wrong. (Why did it divide by 2?)

	Bug reported by Christian Knoke <ChrisK@enter.de>

Wed Dec 27 00:01:04 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/srv_main.c, server/stdinhand.c:

	Remove the "feature" that the server automatically started when
	the maximal number of players were reached.

Tue Dec 26 23:15:19 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/citytools.h:

	Update and comment the food_weighting() function. It had not been
	updated when the formula for calculation a city's foodbox size was
	changed.

	Patch by me and Andrew McGuinness <andrew_mcguinness@bigfoot.com>

Tue Dec 26 11:53:30 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/civclient.c:

	Rename long version of client metaserver setting option from
	'--metaserver' to '--meta' as given with '--help'.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Fri Dec 22 19:39:24 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/no.po:

	Updated Norwegian (no) localization.  Patch submitted by Gaute
	Strokkenes <gs234@cam.ac.uk>.

Fri Dec 22 00:36:49 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Temporarely kludge send_player_info() to send government info to
	all players.  (There was a crash bug related to city
	investigation.)

Thu Dec 21 22:48:22 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Fix package_player_info() to not try to find a players city style
	before the game has started. This will stop it from looking at the
	rulesets before the rulesets are loaded. This was the cause of the
	12 segfaults on civserver.freeciv.org ...

Wed Dec 20 20:04:41 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c, common/city.h, server/plrhand.c:

	Fix citystyle bug introduced by recent player info patch. The
	invention defining the city style is now sent in all cases.  Also
	fixes older bug, that tech requirements also for earlier
	citystyles must be met.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Wed Dec 20 16:52:58 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aicity.c, ai/aitools.c, common/city.h, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/cityturn.h,
	server/maphand.c, server/plrhand.c, server/settlers.c,
	server/unitfunc.c:

	Fix bug where cities were not being updated when units moved, were
	created, removed or became hostile/benigne. The relevant cities
	are now automatically updated as these changes happens.

	Also change the map_city_radius_iterate() macro to not require the
	iterating variables to be declaired outside the macro.

Wed Dec 20 15:16:24 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplhand.c, server/plrhand.c, server/plrhand.h,
	server/unitfunc.c:

	Limit the information about players sent to the players.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Wed Dec 20 14:37:09 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Correct a second case of wrong message in the embassy
	establishment.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Wed Dec 20 14:34:14 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Correct message when trying to establish embassy with barbarians.

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Sat Dec 16 21:19:01 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/amigaserver.c, amiga/config.h,
	amiga/gettext.c, amiga/smakefile, amiga/vmakefile,
	client/gui-mui/gui_main.c, client/gui-mui/gui_main.h,
	client/gui-mui/mapctrl.c, client/gui-mui/mapview.c:

	Amiga Version: - removed last PPC modifications as it can be done
	without and does not yet work anyway.  - added client/goto.c to
	makefiles - added draw_segment, undraw_segment and put_line to
	gui-mui/mapview.c - added create_line_at_mouse_pos, update_line to
	gui-mui/mapview.c - added patrol menu in gui_main.c and .h - fixed
	ReadMe file a bit.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sat Dec 16 14:07:56 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c:

	Remember to prototype static function send_adjacent_cities()...

Fri Dec 15 20:45:05 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c, server/cityhand.h:

	Make send_adjacent_cities() static.

Fri Dec 15 18:30:32 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c, common/city.h, common/unit.c, common/unit.h,
	server/unitfunc.c:

	Fix bug where the happiness of a city would not get correctly
	updated when moving units. (PR#618)

	Bug reported by Joona Kiiski <zamar@learnet.freenet.hut.fi>

Fri Dec 15 17:56:05 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/messagewin.c, client/gui-mui/messagewin.c,
	client/gui-xaw/messagewin.c, common/packets.c:

	Fix for crash when double-clicking on message item in the client
	(PR#613).  Includes some related fixes for event position
	handling.

	Bug reported by Gordon Tetlow <gordont@bluemtn.net>

Fri Dec 15 17:37:18 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	Fix for (PR#593). When setting the option autotoggle existing
	players without a connected human will be put on AI.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Fri Dec 15 16:54:58 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/cityturn.c, server/cityturn.h:

	Fix bug where you would keep obsolete buildings in a city you
	conquered.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Thu Dec  7 12:11:47 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, server/maphand.c:

	Fix bug where fortified units were idled when global warming
	occured.  Fixes (PR#600) and (PR#616).

	Bug first reported by Rigel Freden <rigelf@angelfire.com>

Thu Dec  7 12:01:38 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Fix bug that units sentried in a city would sometimes not be taken
	with a transport when using client GOTO.  Fixes (PR#617)

	Bug first reported by Mike Jing <mike_jing@email.com>

Tue Dec  5 14:31:51 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/sv.po:

	Updated Swedish (sv) translation.  Patch submitted by Erik Sigra
	<sigra@home.se>.

Sun Dec  3 15:49:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/ru.po:

	Updated Russian (ru) localization.  Patch submitted by Dmitriy
	Genzel <dg@cs.brown.edu>.

Sun Dec  3 01:29:13 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Fix bug that would make the airplane goto miscalculate in rare
	cases.

Sat Dec  2 18:56:34 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/lithuanian.ruleset:

	Updated Lithuanian leader names.  Patch submitted by Valius
	<valius@dorado.ath.cx> and Vilius Puidokas
	<vilius@commissioner.com>.

Sat Dec  2 18:39:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/repodlgs.c, client/gui-xaw/colors.c,
	common/ioz.c, common/log.h:

	Silence a few warnings generated by new versions of gcc.

Sat Dec  2 18:21:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Put Martin back as Webmaster in PEOPLE file.

Mon Nov 20 20:36:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Remove a wrong comment.

Tue Nov 14 13:08:11 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Nov 13 07:13:11 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sat Nov 11 03:09:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/buildings.ruleset:

	Now that "Capitalization" is available at the start of the game,
	changed its name to "Coinage", to avoid confusion.  Problem
	reported by Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>.

Sat Nov 11 03:05:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/cityrepdata.c, common/game.c,
	data/nation/barbarian.ruleset:

	Made two strings in City Report dialog translatable.  Made
	Barbarian names translatable.  Bugs reported by Christian Knoke
	<chrisk@enter.de>.

Sat Nov 11 02:58:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Changed method used to get rid of warnings from xgettext.  Former
	method only worked for English locales.  Fixes PR#575.  Bug
	reported by Erik Sigra <sigra@home.se>.  Solution concept by Lino
	Mastrodomenico <l.mastrodomenico@studenti.to.it>.  Implementation
	by me.

Fri Nov 10 20:00:39 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Fix bug with vanishing improvements near the poles.

	Bug report by Christian Knoke <ChrisK@enter.de>

Fri Nov 10 19:47:23 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aiunit.c,
	common/map.c, common/unit.c, common/unit.h, server/gotohand.c,
	server/ruleset.c, server/unittools.c:

	Define SINGLE_MOVE, MOVE_COST_RIVER, MOVE_COST_RAIL and
	MOVE_COST_ROAD constants. Begin converting code to use them
	instead of hardcoded numbers.

	Patch by Raahul Kumar <z1156937@cit-student.gu.edu.au>

Mon Oct 30 16:50:30 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sun Oct 29 21:44:13 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1809t+73f+631u+26o.

Sun Oct 29 15:14:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/packets_lsend.c, common/packets_lsend.h:

	When PACKET_GOTO_ROUTE was added, create_lsend.pl was not run to
	add the new packet to packets_lsend.[hc].  This was not required,
	because the packet is only sent by the client -- but it
	technically should have been done, because the change is part of
	the change to add the packet.

Sun Oct 29 14:37:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/hu.po:

	Updated Hungarian (hu) localization.  Patch submitted by Gabor
	Dukai <dukai@eunet.yu>.

Sat Oct 28 13:44:43 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/mapgen.c:

	Made river_test_rivergrid() in mapgen.c static to silence warning
	injected by recent commit.

Mon Oct 23 07:44:39 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	nl.po updated

Mon Oct 23 07:26:07 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sat Oct 21 05:18:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/cityrepdata.c, client/gui-gtk/diplodlg.c,
	client/gui-mui/diplodlg.c, client/gui-xaw/diplodlg.c,
	common/player.c:

	Qualifies the translation of diplomatic and city states.  Mostly
	to discriminate between the two "Peace"s.  Patch submitted by Erik
	Sigra <sigra@home.se>, with an additional qualification by me.

Fri Oct 20 18:20:49 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1675t+147f+687u+36o.

Sun Oct 15 19:54:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* freeciv_hackers_guide.txt:

	Fix two typos in hackers guide.  Patch submitted by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>.

Sat Oct 14 21:14:07 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c:

	Remove debugging printf in previous commit. (ahem)

Sat Oct 14 20:48:25 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c, ai/aiunit.c, ai/aiunit.h, common/unit.h:

	Cleanup, document.  Correct and rename the not very correct
	function should_unit_change_homecity() to stay_and_defend_city().

Sat Oct 14 17:36:19 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	Changed a memcpy() to a memmove() because the memory areas may
	overlap.  Bug report &amp; patch by Kero van Gelder <kero@dds.nl>.

Thu Oct 12 18:51:44 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1573t+212f+724u+36o.

Wed Oct 11 14:59:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/gamehand.c:

	Fix bug whereby for scenarios or dispersion, a hut could coincide
	with a player start position and get removed, but the removal
	would not be sent to the client.  Bug reported by Gerhard
	Killesreiter <killesreiter@physik.uni-freiburg.de>.  Patch
	submitted by David Pfitzner <dwp@mso.anu.edu.au>.

Wed Oct 11 14:38:12 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/mapgen.c:

	Cleanup mess in mapgen.c by removing full_map(), replacing calls
	to it with calls to hmap() macro, and altering hmap() to be an
	element rather than a pointer to the element.  Patch submitted by
	Gaute Strokkenes <gs234@cam.ac.uk>.

Wed Oct 11 13:50:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* freeciv_hackers_guide.txt:

	Fix two typo errors introduced by recent po-related addition, plus
	a couple of others.  Patch submitted by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>.

Wed Oct 11 13:44:18 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po Sync with last changes.

Wed Oct 11 13:40:52 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Oct 11 13:25:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* freeciv_hackers_guide.txt:

	Fixed spelling error and did very minor clean-up to hacker's
	guide.

Wed Oct 11 12:56:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/report.c:

	Added some useful information to the scorelog file.  Patch
	submitted by Michael Grundel <michael42@grundel.de>.

Wed Oct 11 11:23:50 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Tue Oct 10 16:12:28 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/es.po:

	Updated Spanish (es) translation.  Patch submitted by David Perez
	Serrada <dperezs@nexo.es>, Miguel Lobo <miguell@madrid.com> and
	Francisco Javier Felix <fflix@ctv.es>.

Tue Oct 10 16:00:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/sv.po:

	Updated Swedish (sv) translation.  Patch submitted by Erik Sigra
	<sigra@home.se>.

Tue Oct 10 15:27:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/HOWTOPLAY.it, doc/INSTALL.it, doc/README.it:

	Updated Italian translations or README and INSTALL files.  Added
	Italian translation of HOWTOPLAY file.  Submitted by the SLUG
	Freeciv Team <slug-freeciv.siena.linux.it>,
	http://freeciv.siena.linux.it.

Mon Oct  9 19:37:23 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Fix bug where a newly loaded missile was not transported on a
	carrier.

	Bug report by Christian Knoke <ChrisK@enter.de> Patch by David
	Pfitzner <dwp@mso.anu.edu.au>

Sat Oct  7 18:23:35 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	Added scroll support to the unit displays in the city dialog.

Sat Oct  7 14:33:34 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/helpdlg.c:

	Changed unit_tile from GtkPixmap to GtkPixcomm type.  Fixes a
	memory leak bug reported on PR#369.

	Bug reported by Richard Atkins <rja@pcug.org.au>

Fri Oct  6 14:10:31 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po.  Minor changes.

Fri Oct  6 13:04:57 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c:

	Revert part of a recent patch: re-instate fstk variable, otherwise
	fails to compile using -DDEBUG.

Fri Oct  6 10:51:30 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po. Fixed some grammar.

Tue Oct  3 17:20:57 2000  Thue Janus Kristensen <thue@diku.dk>:

	* TODO:

	Small update to the client/server text message TODO item as
	suggested by dwp.

Mon Oct  2 20:03:40 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aitech.c, ai/aitools.c:

	removed compiler warnings from ai/aitech.c and ai/aitools.c:

	/ai/aitech.c 211: macro invocation may call function multiple
	times /ai/aitech.c 150: dead assignment eliminated "bestdist"
	/ai/aitech.c 102: dead assignment eliminated "tech" /ai/aitools.c
	137: dead assignment eliminated "prod" /ai/aitools.c 275: dead
	assignment eliminated "score" /ai/aitools.c 307: dead assignment
	eliminated "unhappy_cities"

	- removed useless assignments, variables - removed some older
	comments to make the code much better readable - reduced return
	statements in get_wonder_tech(struct player *plr) to 2

	Patch by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Mon Oct  2 19:54:53 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aihand.c:

	removed compiler warnings from ai/aihand.c:

	/ai/aihand.c 112: inline function does not use formal parameter
	"pplayer" /ai/aihand.c 129: inline function does not use formal
	parameter "pplayer" /ai/aihand.c 134: inline function does not use
	formal parameter "pplayer" /ai/aihand.c 269: dead assignment
	eliminated "sad" /ai/aihand.c 471: dead assignment eliminated
	"goal"

	- removed assignments to sad, goal - removed older UNUSED marked
	obsolete stuff - marked the three currently unused functions with
	UNUSED - rearranged the functions to make prototypes for static
	functions obsolete

	Patch by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Mon Oct  2 19:48:06 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c, ai/advspace.c:

	removed compiler warnings from ai/advmilitary.c and ai/advspace.c:

	/ai/advmilitary.c 227: dead assignment eliminated "con"
	/ai/advmilitary.c 640: dead assignment eliminated "harborcity"
	/ai/advmilitary.c 646: dead assignment eliminated "fstk"
	/ai/advmilitary.c 679: possibly uninitialized variable "bx"
	/ai/advmilitary.c 679: possibly uninitialized variable "by"
	/ai/advmilitary.c 731: dead assignment eliminated "m"
	/ai/advmilitary.c 818: possibly uninitialized variable "bx"
	/ai/advmilitary.c 815: possibly uninitialized variable "by"
	/ai/advmilitary.c 1045: dead assignment eliminated "dist"

	- removed obsolete con and harborcity variables and obsolete
	support stuff - removed obsolete fstk variable - bx, by
	initialized with 0 - removed assignments to m, dist

	/ai/advspace.c 95: dead assignment eliminated "retval"

	- removed assignment

	Patch by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Mon Oct  2 19:28:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/aicity.c, ai/aicity.h:

	removed compiler warnings from ai/advdomestic.c:

	/ai/advdomestic.c 135: dead assignment eliminated "poppul"
	/ai/advdomestic.c 135: dead assignment eliminated "mod"
	/ai/advdomestic.c 189: dead assignment eliminated "a"
	/ai/advdomestic.c 300: possibly uninitialized variable "values"
	/ai/advdomestic.c 365: possibly uninitialized variable "values"
	/ai/advdomestic.c 370: possibly uninitialized variable "values"
	/ai/advdomestic.c 375: possibly uninitialized variable "values"
	/ai/advdomestic.c 542: dead assignment eliminated "set"

	- complete variable values now initialized using memset.  -
	obsolete popul, mod removed - obsolete a, set including obsolete
	function calls removed - ai/aicity.h and ai/aicity.c surrounded
	city_get_settlers() by #ifdef UNUSED

	Patch by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sun Oct  1 17:08:41 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/packhand.c:

	No longer update the map for every production change (this was
	anoying when doing a Change All for example)

	Problem reported by Urban Dominik Mueller <mueller@relog.ch>

Sun Oct  1 17:06:21 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/amigaserver.c, amiga/config.h, amiga/gettext.c:

	Changed some amiga files for the ppc compile.

	Patch submitted by Oliver Gantert <lucyg@t-online.de>

Sat Sep 30 21:19:22 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gamedlgs.c:

	Changed the local options dialog to use a table widget to format
	the option widgets in a more pleasing way (i hope).

Tue Sep 26 12:20:25 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Sep 25 21:11:04 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-xaw/repodlgs.c:

	Ecomony->Economy Bug report by Dmitriy Genzel <dg@cs.brown.edu>

Mon Sep 25 01:29:29 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/citydlg.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/inputdlg.c, client/gui-xaw/inputdlg.h,
	client/gui-xaw/mapctrl.c, client/gui-xaw/wldlg.c:

	Some fixes for better ANSI C compliance:  Change callback
	arguments to input_dialog_create() to type XtCallbackProc, to
	avoid casting function pointers to (void*).  Change
	timer_callback() first argument from caddr_t to XtPointer.

Mon Sep 25 01:26:38 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Fix readline completion for 'cut' and 'cmdlevel', wrong since the
	commands were changed to take connection names instead of player
	names.  Also add completion for 'first' and 'new' for second
	argument to 'cmdlevel'.

Mon Sep 25 01:25:39 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Change all the readline completion *_generator() functions to
	one-line calls to a new function generic_generator().

Sun Sep 24 22:47:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/serbian.ruleset:

	Fixed spelling of "The Wheel" in the new Serbian ruleset.  You
	should always load with '--debug 3' to test a ruleset before
	submitting/committing it.

Sun Sep 24 22:33:19 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/croatian.ruleset, data/nation/serbian.ruleset,
	data/nation/slovenian.ruleset, po/POTFILES.in:

	Cleanup new nation files.  Fixed them for translation.  Added them
	to the ./po/POTFILES.in file, as is clearly described on the
	Rulesets/Tilesets web page.

Sun Sep 24 21:43:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/Makefile.am, data/nation/Makefile.in:

	Correctly alphabetized and formatted new data/nation/Makefile.am
	entries.

Sun Sep 24 18:26:13 2000  Sebastian Bauer <sebauer@t-online.de>:

	* data/misc/shields.spec, data/misc/shields.xpm:

	Added the missing shields for the last three new nations.

Sun Sep 24 16:48:23 2000  Sebastian Bauer <sebauer@t-online.de>:

	* data/nation/croatian.ruleset, data/nation/serbian.ruleset,
	data/nation/slovenian.ruleset:

	The new nations files for my last commit.

Sun Sep 24 11:43:25 2000  Sebastian Bauer <sebauer@t-online.de>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/nation/Makefile.am,
	data/nation/Makefile.in, data/trident/flags.spec,
	data/trident/flags.xpm:

	Added Croatian, Serbian and Slovenian Nations.

	Created by Ivan Kosak <ivan.kosak@sk.tel.hr>

Sat Sep 23 19:17:17 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Fix bug with cursor not being reset when sentrying the last unit.

Sat Sep 23 19:01:42 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c, server/unithand.c:

	Slight cleanup of the diplomats keep moving handling for goto's.

Sat Sep 23 18:55:28 2000  Thue Janus Kristensen <thue@diku.dk>:

	* TODO:

	Updated TODO file. I did not include the server split idea, but
	personally I still like it.

Sat Sep 23 01:49:08 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c:

	Kludge-fix a compiler warning, because shared_vision is uint and
	get_uint32 unfortunately expects (int*).

Sat Sep 23 01:42:03 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.h:

	Const-qualify freelog() format string in non-gcc case.

Fri Sep 22 23:10:33 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, server/ruleset.c:

	Revert recent PATH_MAX changes, since PATH_MAX doesn't exist
	everywhere (only Posix systems).  Problem reported by Dirk
	Stoecker <stoecker@Rcs1.urz.tu-dresden.de>.

	Also, don't translate the truncation warning messages, since they
	are only useful to developers and ruleset creators.

Fri Sep 22 08:15:32 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/spaceshipdlg.c,
	client/gui-mui/transparentstringclass.c:

	MUI client: New Balance Object in the city window Reindented
	transparentstringclass.c Some minor other changes.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Fri Sep 22 07:25:52 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe:

	Updated ReadMe file

Fri Sep 22 07:24:25 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/city.h, common/game.c, common/log.c,
	common/log.h, common/shared.c, common/shared.h, server/cityhand.c,
	server/ruleset.c:

	Give warnings when names from rulesets are truncated for being too
	long.  (In ruleset.c, and in translate_data_names().)  Other
	related/minor changes:

	Add functions check_strlen(), loud_strlcpy(), macro
	sz_loud_strlcpy().

	Make some checks on ruleset information more informative and/or
	more flexible (eg, fewer LOG_FATAL cases).

	Move misc_city_names variable from common/city.c to
	server/cityhand.c; store num_misc_city_names and use in
	city_name_suggestion().

	Const-qualify format string argument to underlying freelog()
	functions.

	Use PATH_MAX for filename buffers in openload_ruleset_file().

	Patch submitted by "Gaute B. Strokkenes" <gs234@cam.ac.uk>.

Fri Sep 22 04:41:09 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Add some static and const qualifiers to local arrays.  In
	lookup_option() use SETTINGS_NUM instead of counting them.

Fri Sep 22 04:38:31 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Clean up handling of arguments to 'list' command, to use table of
	strings and match_prefix() etc.

Thu Sep 21 13:57:02 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, amiga/vmakefile, client/gui-mui/citydlg.c,
	client/gui-mui/gui_main.c,
	client/gui-mui/transparentstringclass.c,
	client/gui-mui/transparentstringclass.h:

	MUI client: Added a transparent string gadget custom class.  Used
	it in the city window for the city name, so it should looks now
	better for people which use a backfill in this window.

Thu Sep 21 08:47:08 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/packhand.c, client/gui-mui/mapclass.c,
	client/gui-mui/scrollbuttonclass.c:

	Citynames and productions are updated now if they are changed.

	Done also some minor changes in the MUI client.

Thu Sep 21 04:13:34 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.in, configure, configure.in, freeciv_hackers_guide.txt,
	client/gui-mui/worklistclass.c, server/stdinhand.c:

	Change xgettext invocation to use --add-comments="TRANS:" instead
	of --add-comments, so that only comments prefixed by "TRANS:" are
	placed into freeciv.pot.  Done because most comments currently
	being added are not useful to translators.

	Also add --escape, to convert special characters to escape
	characters.  This affects some of the gui-mui strings, which use
	0x1B escape character.

	Adjust translation texts in server/stdinhand.c accordingly, add 3
	TRANS strings to gui-mui, and add a note to hackers text.

	Patch submitted by Dirk Stoecker <stoecker@Rcs1.urz.tu-dresden.de>
	(with change to use configure instead of directly changing
	po/Makefile.in.in).

Thu Sep 21 03:30:07 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/.cvsignore:

	Add *.pox to cvsignore; submitted by Erik Sigra <freeciv@home.se>.

Thu Sep 21 03:16:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/diplodlg.c:

	Comment "should not happen" test in
	diplomacy_dialog_vision_callback() and re-unmark for translation
	the string which should never actually be used.

Wed Sep 20 14:40:03 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c:

	MUI client: Forgot to call some function for the context menu of
	the supported units in the city window.

	Squares outside the city radius in the city window are now drawed
	using MUIM_DrawBackground.

Tue Sep 19 18:26:05 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c:

	MUI client: Added a workaround for an "OS bug" in
	BltMaskBitMapRastPort().  A mask for interleaved bitmaps had to be
	created in a special way (and required a lot of more chip ram).
	This is no longer necessary, so Freeciv should now work better on
	Amigas without a graphics board.

Tue Sep 19 16:55:52 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-gtk/diplodlg.c, client/gui-mui/diplodlg.c,
	client/gui-mui/plrdlg.c, common/connection.h:

	- Added missing _() to one of the GTK-vision texts (diplodlg.c).
	- Added #include <time.h> to common/connection.h.

	MUI client:

	- Added shared vision support - Also without embassy pacts can be
	cancelled now.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Mon Sep 18 22:39:19 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c:

	The problem was in sniff_packets() the server was trying to write
	even if the send buffer in that connections didn't have any data.
	Also removed an extraneous if in flush_packets().  Dumb mistake...
	Oh well, you test it time and time again, and then something slips
	by.

Mon Sep 18 20:36:14 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/clinet.c, common/connection.c, common/connection.h,
	common/game.c, common/game.h, server/cityhand.c, server/maphand.c,
	server/sernet.c, server/sernet.h, server/srv_main.c,
	server/stdinhand.c, server/unitfunc.c:

	This changes the network code so the server doesn't block for as
	long when attempting to write to players on slow connections
	(controlled with the 'tcptimeout' and 'netwait' variables).  It
	also makes the server report the port number besides the host
	name.

	Patch submitted by Lauri Tarkkala <ltarkkal@hutcs.cs.hut.fi>.
	Some minor changes and dynamic send buffers by me.

Mon Sep 18 02:43:06 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c:

	Fix behaviour of worklists when building spaceship parts:
	previously would not go to next item on worklist after finishing
	building spaceship part.

Mon Sep 18 02:41:10 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.c:

	Fix bug that log_parse_level_str() should complain about log level
	"4:filename" when compiled without DEBUG.  (Same as plain level
	"4".)

Sun Sep 17 20:38:15 2000  Thue Janus Kristensen <thue@diku.dk>:

	* data/default/buildings.ruleset:

	Change the tech req for capilization to "None" in the default
	ruleset.  This is because you could get the same effect as
	capitalization from the start of the game by building and selling
	buildings.

Sun Sep 17 20:31:18 2000  Thue Janus Kristensen <thue@diku.dk>:

	* TODO:

	Remove shared vision TODO item

Sun Sep 17 13:57:33 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-mui/citydlg.c, client/gui-mui/gui_main.c:

	This corrects the renamed trade reports for gui-mui also.

	Patch by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sun Sep 17 13:54:40 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Fix an airplane goto bug that caused planes to crash if the first
	destination was to remain and refuel.

	Bug reported by Jan Heidefuss <jan_heidefuss@yahoo.de>

Fri Sep 15 17:21:15 2000  Thue Janus Kristensen <thue@diku.dk>:

	* freeciv_hackers_guide.txt:

	Update documentation for shared vision.

Mon Sep 11 06:49:36 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/sernet.c, server/stdinhand.c, server/stdinhand.h:

	For readline-enabled server, make control-D (or whatever the EOF
	char is) interpreted as a synonym for 'quit,' since this is the
	way most other readline-enable programs work.  There is no "are
	you sure" message.  Patch (PR#546) submitted by "Gaute B.
	Strokkenes" <gs234@cam.ac.uk>.

Mon Sep 11 06:40:37 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c, client/options.h, client/tilespec.c,
	common/government.c, common/improvement.c, common/improvement.h,
	common/map.c, common/map.h, common/player.c, common/tech.c,
	common/unittype.c, common/unittype.h, server/gotohand.c,
	server/report.c, server/savegame.c:

	This patch makes a lot of arrays const, and changes some
	prototypes to match.  It also removes a redundant initialiser.
	Patch (PR#550) submitted by "Gaute B. Strokkenes"
	<gs234@cam.ac.uk>.

Mon Sep 11 06:06:25 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* .cvsignore:

	Add *.sav and *.sav.gz to .cvsignore to ignore savegames in
	toplevel dir.  Suggested by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>, as partial fix to bug
	PR#542 reported by Erik Sigra <freeciv@home.se>.

Fri Sep  8 16:36:38 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/gettext.c, client/gui-mui/dialogs.c,
	client/gui-mui/gui_main.c, client/gui-mui/gui_main.h:

	MUI client: Added the new menu item and the keep moving command.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Fri Sep  8 11:52:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/menu.c:

	Added a kluge to get around gtk's interpretation of "/" in menu
	item names.  Bug reported by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>.  Comments by David Pfitzner
	<dwp@mso.anu.edu.au>, fix/kluge by me.

Fri Sep  8 03:36:27 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Fri Sep  8 01:53:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/menu.c, client/gui-gtk/repodlgs.c,
	client/gui-mui/repodlgs.c, client/gui-stub/repodlgs.c,
	client/gui-xaw/actions.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/menu.c,
	client/gui-xaw/menu.h, client/gui-xaw/repodlgs.c,
	client/gui-xaw/repodlgs.h, client/include/repodlgs_g.h,
	common/shared.c, data/Freeciv:

	Renamed the Report dialogs to simply be what they describe.  Added
	many keyboard short-cuts to Gtk+ client.  Fixed bug in Xaw
	client's report dialog top label format.  Patch submitted by Erik
	Sigra <sigra@home.se>, fixes submitted by Thue Janus Kristensen
	<thue@diku.dk>, committed with several fixes by me.

Thu Sep  7 11:42:53 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Sep  7 01:53:14 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Sep  6 21:41:13 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/climisc.c, client/climisc.h, client/packhand.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/plrdlg.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/plrdlg.c,
	common/capstr.c, common/diptreaty.h, common/packets.c,
	common/packets.h, common/player.c, common/player.h, data/Freeciv,
	server/diplhand.c, server/maphand.c, server/maphand.h,
	server/plrhand.c, server/savegame.c, server/srv_main.c:

	Shared vision.  A player p1 can give shared vision via the
	diplomacy dialog, and the recieving player p2 will see everything
	p1 sees.  The effect is transitive, so if p1 gives to p2 and p2
	gives to p3, p1 in effect gives to p3.  You can see which players
	you give vision/who gives you vision in the players dialog. It has
	also been extended to allow withdrawing the shared vision.  Also a
	generel cleanup of maphand.c (as usual)

Wed Sep  6 02:43:38 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Sep  4 15:10:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/sv.po:

	Updated the Swedish (sv) translation.  Patch submitted by Erik
	Sigra <sigra@home.se>.

Mon Sep  4 12:49:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/german.ruleset:

	Fix spelling error in German ruleset.  Suggested by Gerhard
	Killesreiter <killesreiter@physik.uni-freiburg.de>.

Mon Sep  4 12:36:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/singaporean.ruleset:

	Fix typo in Singaporean ruleset.  Patch submitted by Wong TM
	[Huang Deming] <lookmeow@magix.com.sg>.

Mon Sep  4 02:10:42 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aitech.c:

	Change 'cache' variable in ai_select_tech() to use as bit-vector,
	to save space.  Should fix compile problem on mac due to array
	size, reported by Andy Black <ablack@bvsd.k12.co.us>.  Patch by me
	with small fix by "Gaute (B) Strokkenes" <gs234@cam.ac.uk>.

Sun Sep  3 15:40:25 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, client/gui-mui/dialogs.c,
	client/gui-mui/dialogs.h, client/gui-mui/diplodlg.c,
	client/gui-mui/gui_main.c, client/gui-mui/gui_main.h,
	client/gui-mui/mapclass.c, client/gui-mui/mapclass.h:

	MUI client:

	Added context menu for the supported and present units in the city
	window.

	Minor other changes.

Sun Sep  3 12:14:34 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* data/nation/misc_cities.ruleset, data/nation/swedish.ruleset:

	Change 'Trollhaetten' to 'Trollättan', correct the spelling of
	'Viborg' and 'Holmgård' and add 'Orsa'.

	Patch by Erik Sigra <freeciv@home.se> after a mail by "Gaute (B)
	Strokkenes" <gs234@cam.ac.uk>

Sun Sep  3 11:06:46 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c, client/gui-mui/messagewin.c:

	MUI client:

	Fixed Unit Context Menu Goto Problem.  Replaced a sz_strlcpy()
	call with a mystrlcpy() call.  Removed the graphics bug which has
	happened sometimes on game start.

	Bugs reported by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sun Sep  3 03:18:18 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/support.c, common/support.h, server/srv_main.c:

	Add my_gethostname() function, to simplify calling code for
	systems where not HAVE_GETHOSTNAME.  Based on patch submitted by
	Andy Black <ablack@bvsd.k12.co.us>.

Sat Sep  2 13:16:16 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/german.ruleset:

	Changed Archbishop to Princebishop in German ruleset.  Suggested
	by Gerhard Killesreiter <killesreiter@physik.uni-freiburg.de>.

Sat Sep  2 11:04:20 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aitech.c:

	Rename variable 'c' to 'num_cities_nonzero' in ai_select_tech().

Sat Sep  2 01:58:34 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/helpdata.c, common/shared.c, common/shared.h,
	server/unitfunc.c, server/unitfunc.h, server/unithand.c:

	Removed the problematic n_if_vowel() routine.  Changed all format
	strings which required n_if_vowel() to no use an a/an construct.
	Did some other clean-up.  Patch submitted by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>, committed with a few, minor
	changes.

Sat Sep  2 01:01:29 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Fri Sep  1 18:29:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-stub/diplodlg.c:

	Added close_all_diplomacy_dialogs() to gui-stub/diplodlg.c, as it
	was missing from recent commit.

Fri Sep  1 14:30:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/sv.po:

	Update Swedish (sv) translation.  Patch submitted by Erik Sigra
	<sigra@home.se>.

Fri Sep  1 13:55:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/version.c:

	Cleanup and comment beta_message() in common/version.c.  Patch
	submitted by Gaute Strokkenes <gs234@cam.ac.uk>, committed with
	bugfix by me.

Fri Sep  1 13:34:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* amiga/gettext.c, amiga/libintl.h, amiga/smakefile,
	amiga/vmakefile, client/gui-mui/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-mui/connectdlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/gotodlg.c,
	client/gui-mui/gui_main.c, client/gui-mui/helpdlg.c,
	client/gui-mui/mapclass.c, client/gui-mui/messagewin.c,
	client/gui-mui/muistuff.c, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/spaceshipdlg.c,
	client/gui-mui/wldlg.c, client/gui-mui/worklistclass.c,
	server/stdinhand.c:

	Prepare the gui-mui client for another NLS bugfix: - Changed all
	strcpy, strncpy, strcat, sprintf to sz_strcpy, sz_strlcat and
	my_snprintf.  - Fixed the Amiga NLS dummy part to contribute to
	recent changes.  - Added "version.h" to server/stdinhand.c, as it
	was missing.  Patch submitted by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>.

Fri Sep  1 13:05:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/singaporean.ruleset:

	Updated Singaporean nation.  Patch submitted by Wong TM [Huang
	Deming] <lookmeow@magix.com.sg>, committed with some minor fixes
	by me.

Fri Sep  1 06:23:07 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c:

	Update mac server option dialog, to use new srvarg structure.
	Patch submitted by Andy Black <ablack@bvsd.k12.co.us>.

Fri Sep  1 06:21:53 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c:

	Rename 'far' variable, since it is a keyword on some platforms.
	From patch submitted by Andy Black <ablack@bvsd.k12.co.us>.

Fri Sep  1 06:20:26 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Minor fixes to recently added code:  Remove unnecessary gettext
	marking and newline for "firstlevel" command, and tidy up
	comments.  Comment and simplify a_connection_exists().

Thu Aug 31 13:32:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/advdomestic.c, ai/aicity.c, ai/aihand.c, ai/aitools.c,
	client/helpdata.c, client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/wldlg.c,
	client/gui-mui/citydlg.c, client/gui-mui/dialogs.c,
	client/gui-mui/helpdlg.c, client/gui-mui/repodlgs.c,
	client/gui-mui/worklistclass.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/wldlg.c, common/capstr.c, common/city.c,
	common/game.c, common/game.h, common/improvement.c,
	common/improvement.h, common/packets.c, common/packets.h,
	common/worklist.c, common/worklist.h, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/gamehand.c,
	server/plrhand.c, server/report.c, server/ruleset.c,
	server/rulesout.c, server/savegame.c, server/unitfunc.c:

	Allow indefinite number of improvements.  Also, improved internal,
	save- file and protocol representations of worklists.  Committed
	after fixing several bugs noticed by David Pfitzner
	<dwp@mso.anu.edu.au>.

Thu Aug 31 06:59:17 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, server/stdinhand.c:

	Remove some code which has been unused for a long time.  (Includes
	some never-used gettext-marked strings.)

Thu Aug 31 06:44:21 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/srv_main.c, server/stdinhand.c:

	Extend 'allowconnect' server option to be able to also specify
	"multiple observer connections" and "single observer connection".
	(Intended to use for AI players to address bug (PR#535) reported
	by Ronald van der Fange <fange@phys.uu.nl>, but need to do some
	more testing before changing default allowconnect value.)

Thu Aug 31 06:14:30 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/engels/units.spec, data/engels/units.xpm:

	Use Elephants graphic from ancients modpack for engels tileset,
	since it matches the style of the rest of the engels units better.
	Graphic by Bobby D. Bryant <bdbryant@mail.utexas.edu>, change
	suggested by Marko Lindqvist <caz@cc.tut.fi>.

Wed Aug 30 22:56:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/gotohand.c:

	Added 'static' to prototype init_queue() in gotohand.c; missing
	from recent commit.

Tue Aug 29 17:55:28 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Umm, revert accidentially changed log message states in last
	commit.

Tue Aug 29 17:38:21 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c, server/gotohand.h, server/unitfunc.c,
	server/unitfunc.h:

	Make the goto use a priority queue instead of a queue. Makes the
	worst case time complexity a magnitute smaller, though the actual
	improvement is not that big.

Tue Aug 29 17:12:51 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* doc/INSTALL.fr:

	Updated INSTALL.fr

Tue Aug 29 15:56:21 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated Improvements by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>

Tue Aug 29 12:47:52 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Aug 28 18:58:46 2000  Thue Janus Kristensen <thue@diku.dk>:

	* README.AI, freeciv_hackers_guide.txt:

	Changes go code documentation: -Rewrote the genlist part, which I
	found hard to get through the first time saw it (no need to tell
	people how genlists used to work) -expanded the part about the map
	structure.  -small changes in README.AI

Mon Aug 28 17:56:55 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/sernet.c, server/srv_main.c, server/stdinhand.c,
	server/stdinhand.h:

	This patch changes the semantics of the 'cmdlevel first' feature.
	The command

	/cmdlevel ctrl first

	allows 'ctrl' level to the first connection that takes it.

	If no connections exist yet this will be the first connection
	made.  If connections already exist, or in the case the controling
	player disconnects the situation changes with this patch: new
	connections will no longer obtain this level, but it must be
	grabbed explicitly by a connected player, using the new command

	/firstlevel

	The patch also corrects some minor inconsistencies in
	interpunction etc.

	Patch by Reinier Post <rp@win.tue.nl>

Mon Aug 28 10:17:26 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Aug 27 07:00:09 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c:

	Remove trailing spaces from strings in client options[] and
	message_text[], since the spaces are no longer needed for gui
	alignment.  Patch submitted by Dirk Stoecker
	<stoecker@Rcs1.urz.tu-dresden.de>.

Sun Aug 27 06:58:35 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/messagedlg.c, client/gui-xaw/optiondlg.c,
	data/Freeciv:

	In Xaw client, make dialogs "Local Options" and "Message Options"
	have automatic alignment without needing extra spaces in strings.
	This especially helps translations.  Based on patch submitted by
	Dirk Stoecker <stoecker@Rcs1.urz.tu-dresden.de>.

Sun Aug 27 06:57:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/packhand.c, client/packhand.h,
	server/cityhand.c, common/capstr.c, common/packets.c,
	common/packets.h, common/packets_lsend.c, common/packets_lsend.h:

	Add packet packet_short_city.  This much smaller packet is sent
	most of the time (specifically, for enemy cities, usually) instead
	of packet_city_info.  Patch submitted by Marko Lindqvist
	<caz@cc.tut.fi> with small change by me.

Sun Aug 27 06:54:54 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/control.c, client/control.h, client/gui-gtk/menu.c,
	client/gui-xaw/actions.c, client/gui-xaw/menu.c,
	client/gui-xaw/menu.h:

	Add "Diplomat/Spy Actions" item to Orders menu, to allow a
	diplomat or spy inside an allied city to perform actions against
	that city.

Sun Aug 27 06:53:35 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c, client/gui-xaw/dialogs.c, client/gui-gtk/dialogs.c,
	common/capstr.c, common/unit.c, common/unit.h, data/Freeciv,
	server/barbarian.c, server/gotohand.c, server/unitfunc.c,
	server/unithand.c, server/unithand.h:

	Allow diplomats (and spies) to move into allied cities.  Added
	"Keep moving" item to diplomat/spy dialogs.  Added diplomat action
	DIPLOMAT_MOVE.  Added capability tag "diplo_move_city".  Added
	extra parameter diplomat_move_city to handle_unit_move_request().
	Fixes bug (PR#486) reported by Marko Lindqvist <caz@cc.tut.fi>.

Sat Aug 26 13:31:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/shared.c:

	Internationalize int_to_text() routine.  Patch submitted by Gaute
	Strokkenes <gs234@cam.ac.uk>, committed with some input by myself.

Sat Aug 26 13:30:35 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/report.c, server/srv_main.c:

	Allow dead players and observers to access reports.  (But no
	demographics for dead players.)

Sat Aug 26 13:29:47 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c:

	Remove the code which adds dynamic client-side help-text for
	game.rtech.cathedral_minus etc, since these will be done
	differently with generalised improvements, and the ruleset
	help-texts have already been updated to include this information
	directly.

Fri Aug 25 20:15:19 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/Makefile.in, client/gui-gtk/Makefile.in, client/Makefile.in,
	client/gui-win32/Makefile.in, client/gui-stub/Makefile.in,
	client/include/Makefile.in, client/gui-xaw/Makefile.in,
	common/Makefile.in, common/player.h, data/Makefile.in,
	data/civ2/Makefile.in, data/civ1/Makefile.in,
	data/default/Makefile.in, data/classic/Makefile.in,
	data/engels/Makefile.in, data/misc/Makefile.in,
	data/scenario/Makefile.in, data/nation/Makefile.in,
	doc/Makefile.in, data/trident/Makefile.in, po/POTFILES.in,
	server/Makefile.am, server/Makefile.in, server/gamehand.c,
	server/gamehand.h, server/maphand.c, server/maphand.h,
	server/plrhand.c, server/plrhand.h, server/savegame.c,
	server/savegame.h, server/srv_main.c, vms/Makefile.in:

	Add the savegame.[ch] module.

Fri Aug 25 13:54:28 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.h, server/settlers.c:

	Minor fixes to avoid possible compiler warnings: - Add space
	between "=-" assignments; - Add/remove some (un)necessary variable
	initialisations; - Remove some unused pplayer function parameters.
	Based on patch submitted by Dirk Stoecker
	<stoecker@Rcs1.urz.tu-dresden.de>.

Fri Aug 25 13:52:35 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Change server command 'meta' to 'metaconnection', so that 'm' and
	'meta' work as abbreviations for the more frequenty used
	'metainfo' command.  Patch submitted by Reinier Post
	<rp@win.tue.nl>.

Thu Aug 24 18:57:55 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	Updated fr.po

Thu Aug 24 16:12:00 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Aug 24 08:28:44 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Aug 24 08:28:15 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/check_po.pl:

	Extended check_po.pl with line numbering in ENTRY message and an
	option '-e' which checks for untranslated (and thus possible new)
	messages.

Thu Aug 24 07:18:56 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* diff_ignore:

	Add *.pox to diff_ignore.  Submitted by Erik Sigra
	<freeciv@home.se>.

Thu Aug 24 07:15:42 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Rename server command "end" to clearer "endgame" ("end" still
	works as abbreviation).  Suggested by Reinier Post
	<rp@win.tue.nl>, patch by Daniel Sjolie <deepone@acc.umu.se>.

Thu Aug 24 07:06:57 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2/buildings.ruleset, data/default/buildings.ruleset:

	Remove unbalanced parenthesis in helptext for Michelangelo's
	Chapel.  Bug reported by Dmitriy Genzel <udgenzel@mcs.drexel.edu>.

Thu Aug 24 06:47:39 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2/buildings.ruleset, data/default/buildings.ruleset:

	Grammar fix (affect/effect).

Thu Aug 24 06:27:30 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2/buildings.ruleset, data/default/buildings.ruleset:

	Remove mentions of "Solar Plant" in help texts (Solar Plant not
	implemented yet).  Bug reported by Dmitriy Genzel
	<udgenzel@mcs.drexel.edu>.

Thu Aug 24 06:01:44 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/gui-mui/diplodlg.c,
	client/gui-gtk/diplodlg.c, client/include/diplodlg_g.h,
	client/gui-xaw/diplodlg.c, server/diplhand.c, server/diplhand.h,
	server/srv_main.c:

	Close all diplomacy dialogs on client side when disconnect.  Other
	diplomacy meeting fixes for multi-connections: - Send data for
	current ongoing meetings when connect; - Only cancel meeting on
	disconnect when last controller disconnects; - Send cancel
	notification to originating player for other connections; - Minor
	static/header cleanups along the way.

Thu Aug 24 06:00:01 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/dialogs.c,
	server/gotohand.c:

	Minor fixes, for (aggressive) compiler warnings.

Wed Aug 23 11:46:47 2000  Thue Janus Kristensen <thue@diku.dk>:

	* data/civ1/buildings.ruleset, data/civ2/buildings.ruleset,
	data/default/buildings.ruleset:

	The help texts for hoover dam were outdated; after 1.11.0 hoover
	dam can be build everywhere, not just beside a mountain or river.

Tue Aug 22 19:21:43 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/version.c:

	Added a comment to beta_message().  Addresses PR#509.  Patch
	submitted by Gaute Strokkenes <gs234@cam.ac.uk>.

Tue Aug 22 15:20:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* data/civ1/units.ruleset, data/civ2/units.ruleset:

	Correct file names from unit.[ch] to unittype.[ch] as suggested by
	Jerzy Klek <qpkjeek@s1.epk.ericsson.se>

Tue Aug 22 14:58:00 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* data/default/units.ruleset:

	Correct wrong file names in data/default/units.ruleset

	Patch submitted by Jerzy Klek <qpkjeek@s1.epk.ericsson.se>

Tue Aug 22 08:56:19 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c:

	Don't allow command-line option arguments to be empty string.
	Fixes bug (PR#520) reported by Christian Knoke <ChrisK@enter.de>.

Tue Aug 22 08:55:03 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c, server/meta.c, server/meta.h,
	server/srv_main.c, server/stdinhand.c:

	Change DEFAULT_META_SERVER_INFO_STRING from a define to a function
	to make meta.h slightly cleaner/simpler.

Tue Aug 22 08:53:20 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/meta.c, server/meta.h, server/sernet.c,
	server/srv_main.c, server/srv_main.h:

	Move send_server_info_to_metaserver() to meta.c.  Allows making
	send_to_metaserver() static.

Tue Aug 22 08:52:13 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/handchat.c:

	Update handle_chat_msg() to allow sending to single connection
	(and non-player connections, when implemented elsewhere), and to
	identify sender and destination appropriately in multi-connect
	case.

Tue Aug 22 08:50:44 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/settlers.c:

	Make autosettler activities occur in "shuffled" player order, in
	case there are times when it makes a difference.

Tue Aug 22 08:48:34 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/autoattack.c, server/plrhand.c, server/plrhand.h,
	server/spacerace.c, server/srv_main.c, server/srv_main.h:

	Simplify usage of shuffled players with new function
	shuffled_player(), which checks whether nplayers has increased
	since most recent shuffle.  Also move shuffle_players() to
	plrhand.c.

Tue Aug 22 07:21:02 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Aug 21 17:54:07 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, ai/aiunit.h, common/map.h, server/unitfunc.c,
	server/unithand.c:

	Cleanup and bugfix ai_manage_explorer(). Remove fluff pplayer
	argument.  Fix bug in iterate_outward macro where an invalid x
	value would be used.

Mon Aug 21 16:46:36 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/sernet.c:

	Comments some #elses and #endifs

	Patch by Marko Lindqvist <caz@cc.tut.fi>

Mon Aug 21 13:05:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/POTFILES.in:

	Recent commit removed many necessary files from po/POTFIELS.in,
	especially all of the data/nation/*.ruleset files.  This restores
	them.  Fixes PR#531.  Bug reported by Pieter J. Kersten
	<kersten@dia.eur.nl>.

Mon Aug 21 12:43:36 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po. Included even more missing sources.

Mon Aug 21 12:16:57 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Update nl.po (re-including ./data/nation/*.ruleset messages)

Mon Aug 21 11:38:21 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Aug 20 22:06:20 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/autogroupclass.c,
	client/gui-mui/autogroupclass.h, client/gui-mui/citydlg.c,
	client/gui-mui/repodlgs.c:

	MUI client: Added MUIA_AutoGroup_DefVertObjects tag for
	AutoGroups.  Use it in the city and science windows.

Sun Aug 20 21:25:37 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/plrdlg.c:

	NUI client: Cancel Treaty button was always disabled when not
	having an embassy. Fixed.

Sun Aug 20 21:16:50 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, amiga/vmakefile,
	client/gui-mui/autogroupclass.c, client/gui-mui/autogroupclass.h,
	client/gui-mui/cityrep.c, client/gui-mui/colortextclass.c,
	client/gui-mui/colortextclass.h, client/gui-mui/dialogs.c,
	client/gui-mui/diplodlg.c, client/gui-mui/finddlg.c,
	client/gui-mui/gotodlg.c, client/gui-mui/gui_main.c,
	client/gui-mui/historystringclass.c,
	client/gui-mui/historystringclass.h, client/gui-mui/inputdlg.c,
	client/gui-mui/inteldlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapclass.h, client/gui-mui/mapctrl.c,
	client/gui-mui/mapview.c, client/gui-mui/messagewin.c,
	client/gui-mui/muistuff.c, client/gui-mui/muistuff.h,
	client/gui-mui/objecttreeclass.c,
	client/gui-mui/objecttreeclass.h, client/gui-mui/overviewclass.c,
	client/gui-mui/overviewclass.h, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/scrollbuttonclass.c,
	client/gui-mui/scrollbuttonclass.h, client/gui-mui/spaceshipdlg.c,
	client/gui-mui/wldlg.c, client/gui-mui/worklistclass.c,
	client/gui-mui/worklistclass.h, po/POTFILES.in, server/report.c:

	Amiga makefile and NLS update.  Added the gui-mui files to
	po/POTFILES.in to activate the translators.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

	In server/report.c a include file was missing.

Sun Aug 20 13:40:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/HOWTOPLAY.sv, po/sv.po:

	Update Swedish (sv) translation.  Add Swedish HOWTOPLAY file.
	Patch submitted by Erik Sigra <sigra@home.se>.

Sun Aug 20 09:03:31 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/Freeciv:

	Clean up some capitalization in Xaw resources/labels for
	diplomatdialog (to same as spydialog and gtk).

Sun Aug 20 09:01:32 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c:

	Allow caravans to enter (and move through) allied cities.  Fixes
	part of bug (PR#486) reported by Marko Lindqvist <caz@cc.tut.fi>.

Sun Aug 20 05:05:06 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/POTFILES.in, server/Makefile.am, server/Makefile.in,
	server/plrhand.c, server/plrhand.h, server/report.c,
	server/report.h, server/srv_main.c, server/stdinhand.c:

	New module server/report, for report functions moved out of
	server/plrhand.  Rename show_ending() to report_scores(), and add
	a parameter 'final' which adjusts the title (for end-of-game vs
	'score' command).

Sun Aug 20 01:24:25 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	Minor fixes

	Olivier Beyssac <ob@fasterix.freenix.org>

Sat Aug 19 20:24:22 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/diplhand.c, server/diplhand.h, server/srv_main.c:

	Close all diplomatic a players meeting dialogs when one of the
	players connections is closed.  (This is not the optimum way to
	handle players controlled by multiple connections, but that part
	of the code has not been converted yet, and I will leave that to
	dwp)

Sat Aug 19 12:22:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/srv_main.c:

	When a client connects with a name which is already the name of
	some other connection, name the new connection with a modified
	name based on the requested name (eg "1-Shaka"), rather than using
	an arbitrary name (eg "c2").  (Mainly affect multi-connects.)

Sat Aug 19 12:16:25 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c:

	Tiny fixes in city_name_suggestion().  Patch (PR#525) submitted by
	Gaute (B) Strokkenes <gs234@cam.ac.uk>.

Sat Aug 19 12:12:25 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c, server/stdinhand.c:

	Clean up some hardcoded sizes for metaserver_info_line and
	metaserver_addr.

Sat Aug 19 12:10:26 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/srv_main.c:

	General cleanup and a few minor fixes in generate_ai_players().

Sat Aug 19 12:08:53 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/srv_main.c:

	Make the name checking in handle_alloc_nation() stricter, to avoid
	possible cases where players could have the same name (or same
	name except for case).

Sat Aug 19 12:07:15 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/srv_main.c:

	Change the time during the turn at which auto-saves occur, so that
	they occur just before players are allowed to move, instead of
	previously at the nominal "end of turn".  This makes autosaves and
	manual saves happen at effectively the same phase during the turn.

Sat Aug 19 11:22:50 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	Fixes

	Olivier Beyssac <ob@fasterix.freenix.org>

Fri Aug 18 23:12:19 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Fri Aug 18 20:36:22 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/sv.po:

	Updated Swedish (sv) locale.  Patch submitted by Erik Sigra
	<sigra@home.se>.

Fri Aug 18 20:07:49 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	Minor fixes

	Olivier Beyssac <ob@fasterix.freenix.org>

Thu Aug 17 19:48:28 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	fr.po update

	Olivier Beyssac <ob@fasterix.freenix.org>

Thu Aug 17 15:28:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/spacerace.c:

	Fixed nation name to be plural in spaceship launch message.  Bug
	reported by Egbert Hinzen <garfy@ehinzen.de>.

Thu Aug 17 07:39:39 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/srv_main.c, server/stdinhand.c:

	Minor changes: - When client disconnects in pre-game, don't remove
	player if AI mode.  - In toggle_ai_player_direct(), don't check
	rates if is_new_game.  - Add a log message in
	server_remove_player().

Thu Aug 17 06:58:25 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/srv_main.c:

	Some grammar fixes to player rejection messages, submitted by
	Gaute (B) Strokkenes <gs234@cam.ac.uk> (PR#513), and some more by
	me.

Thu Aug 17 06:31:52 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/plrhand.h, server/unitfunc.c,
	server/unithand.c:

	Add convenience function player_reply_dest(), useful for
	multi-connect case.

Thu Aug 17 06:15:29 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/srv_main.c:

	Change a few more freelog() calls to use LOG_ERROR.

Thu Aug 17 06:14:18 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c:

	Make diplomatic state of new player generated in a civil war be
	DS_WAR with everyone, instead of DS_NEUTRAL, since the player is
	AI and the AI doesn't (yet) understand diplomacy.

Thu Aug 17 03:20:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c, common/player.c, po/POTFILES.in,
	server/Makefile.am, server/Makefile.in, server/autoattack.c,
	server/barbarian.c, server/cityhand.c, server/citytools.c,
	server/cityturn.c, server/civserver.c, server/civserver.h,
	server/console.c, server/gamehand.c, server/meta.c, server/meta.h,
	server/plrhand.c, server/sernet.c, server/spacerace.c,
	server/srv_main.c, server/srv_main.h, server/stdinhand.c,
	server/unitfunc.c, server/unithand.c, server/unittools.c:

	Split server code into library and program.  This will allow
	utilities that need access to server routines (like save-file
	loading and saving) to simply link against the library.  Just need
	to call srv_init() before using any server routines.

Wed Aug 16 20:13:40 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* doc/HOWTOPLAY.fr, doc/INSTALL.fr, doc/README.fr:

	Fixes and additions to french docs

Wed Aug 16 16:31:47 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* data/nation/misc_cities.ruleset:

	'Trollhaetten' should be 'Trollätten'.

	Patch submitted by "Gaute (B) Strokkenes" <gs234@cam.ac.uk>

Tue Aug 15 22:20:54 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* doc/HOWTOPLAY.fr:

	Fixes to HOWTOPLAY.fr

Tue Aug 15 18:41:23 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	Updated fr.po

Tue Aug 15 15:45:10 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* doc/HOWTOPLAY.fr, doc/INSTALL.fr, doc/README.fr:

	French translation of common docs

Tue Aug 15 09:20:33 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Aug 14 22:35:38 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.h:

	Added whole_map_iterate macro.

Mon Aug 14 22:26:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aitech.c:

	Use Tech_Type_id instead of int where appropriate. Initialize some
	variables with A_NONE instead of 0.

	Some iterations through only real techs instead of all techs;
	start from A_FIRST instead of A_NONE. Where done, this makes more
	logical sense and breaks nothing.

	patch by Marko Lindqvist <caz@cc.tut.fi>

Mon Aug 14 15:42:43 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c:

	Fix bug where a desert city square would produce 2 food.

	Bug reported by Michael Schreiber <M.Schreiber@gmx.de>

Mon Aug 14 15:37:13 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Change another case of *1.5 to *3;/2 to avoid using floating
	point, as suggested by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>

Mon Aug 14 13:33:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt:

	Fix grammatical error reported by Dmitriy Genzel
	<udgenzel@mcs.drexel.edu>.

Mon Aug 14 13:25:33 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ1/buildings.ruleset, data/civ2/buildings.ruleset,
	data/default/buildings.ruleset:

	Add some C-style comment delimiters to make gettext ignore some
	commented-out gettext-marked strings.  Problem reported by Dmitriy
	Genzel <udgenzel@mcs.drexel.edu>.

Mon Aug 14 12:56:38 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c, client/gui-xaw/gui_main.c:

	In unit_icon_callback() check unit owner, to avoid useless focus
	selection in case of a unit stacked with units of an allied
	player.

Mon Aug 14 12:53:17 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c:

	Send extra player_info when embassy established, to have Players
	Dialog for both players updated immediately.

Mon Aug 14 12:51:12 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/plrdlg.c, client/gui-xaw/plrdlg.c, data/Freeciv:

	Change "Race" to "Nation" in column title for Players Dialog, for
	consistency with usage elsewhere.  Minor formatting fix and
	repositioning for Players Dialog in Xaw client.

Mon Aug 14 12:48:29 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/city.c,
	common/city.h, common/improvement.c, common/improvement.h,
	common/unittype.c, common/unittype.h:

	New module common/improvement.[ch], moved out of common/city.[ch],
	for data and functions about city improvements and wonders.

Mon Aug 14 12:45:30 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/unit.c,
	common/unit.h, common/unittype.c, common/unittype.h,
	po/POTFILES.in:

	New module common/unittype.[ch], moved out of common/unit.[ch].

Mon Aug 14 12:41:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aihand.c, client/civclient.c, client/clinet.c,
	client/control.c, client/helpdata.c, client/packhand.c,
	client/tilespec.c, client/gui-gtk/dialogs.c,
	client/gui-xaw/dialogs.c, common/connection.c,
	common/government.c, common/idex.c, common/inputfile.c,
	common/ioz.c, common/nation.c, common/netintf.c, common/packets.c,
	common/rand.c, common/registry.c, common/shared.c,
	common/timing.c, common/unit.c, server/cityhand.c,
	server/cityturn.c, server/diplhand.c, server/gotohand.c,
	server/mapgen.c, server/maphand.c, server/meta.c,
	server/plrhand.c, server/ruleset.c, server/sernet.c,
	server/spacerace.c, server/stdinhand.c, server/unitfunc.c,
	server/unithand.c, server/unittools.c:

	Convert some freelog() calls to use recently added level
	LOG_ERROR.  Removed gettext markings on a small number of strings
	where considered inappropriate.  Changed client to not die on
	unknown packet type, instead emit LOG_ERROR message and continue
	(ignoring packet).

Sun Aug 13 10:46:20 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/advmilitary.c:

	A diplomat was always build as last defender of a city if there
	was a close enough diplomat threat. Now, a diplomat is build only
	if the defense of city is strictly positive.

Sat Aug 12 18:47:04 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Tiny tidyup.  * int -> enum tile_terrain_type * Avoid floating
	point arithmetic * Some grammar fixes.

	patch by Gaute (B) Strokkenes <gs234@cam.ac.uk>

Sat Aug 12 04:17:46 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1442t+46f+832u+19o

Sat Aug 12 04:14:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.mac.h, common/shared.h, common/support.c, server/meta.c:

	Some minor changes/updates for Mac port, from patches submitted by
	Andy Black <ablack@bvsd.k12.co.us>.

Sat Aug 12 04:08:42 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* doc/README.ja:

	Initial README.ja file based on cvs-1.37's README.

Sat Aug 12 02:50:58 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* PEOPLE:

	Remove duplicate Gaute Strokkenes <gs234@cam.ac.uk> in bug reports
	section.

Sat Aug 12 02:46:02 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2/governments.ruleset, data/civ2/techs.ruleset,
	data/civ2/units.ruleset:

	Activate units Elephants, Crusaders, and Fanatics in civ2 ruleset.
	Activate tech Fundamentalism for Fanatics, and change tech_req of
	government Fundamentalism to Never to leave it turned off.
	Missing elephants reported by Michael Kiermaier
	<michael.kiermaier@gmx.net>.

Fri Aug 11 23:15:19 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Fri Aug 11 02:32:16 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/barbarian.c:

	Update barbarian fake username when resurrected with new player
	name.

Fri Aug 11 02:31:04 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* acinclude.m4, aclocal.m4, configure, configure.in:

	Add configure test for whether readline works at runtime, to
	detect broken readline (+ncurses) libraries on some systems.
	Based on patch (and bug report, PR#491) submitted by Jacob Luna
	Lundberg <jacob@velius.chaos2.org>.

Thu Aug 10 20:25:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* config.h.in, configure, configure.in, client/helpdata.c,
	client/gui-xaw/finddlg.c, client/gui-xaw/gotodlg.c,
	client/gui-xaw/repodlgs.c, common/shared.c, common/shared.h:

	Changed sorting of city name lists and tech advances to use
	strcoll(), if it is available.  Bug reported by Dmitriy Genzel
	<udgenzel@mcs.drexel.edu>.  Solution suggested by Gaute Strokkenes
	<gs234@cam.ac.uk>.  Code by me.

Thu Aug 10 20:05:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c:

	Change mystrlcpy()s into sz_strlcpy()s in civclient.c#main().
	Closes PR#502.  Patch submitted by Gaute Strokkenes
	<gs234@cam.ac.uk>.

Thu Aug 10 19:52:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/messagewin.c:

	Change message window style to be based on that of message list.
	Patch submitted by Dmitriy Genzel <udgenzel@mcs.drexel.edu>.

Thu Aug 10 19:16:26 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, client/gui-mui/gamedlgs.c,
	client/gui-mui/messagedlg.c, client/gui-mui/muistuff.c,
	client/gui-mui/muistuff.h:

	More NLS changes for the MUI client.  Added MakeLabelLeft() for
	options dialogs.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Thu Aug 10 15:34:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/shared.c, common/shared.h:

	Increases buffer size in int_to_text() to accommodate 64-bit
	integers.  Inserts #if'd-out code which may assist in i18n of
	int_to_text().  Adds lots of comments.  Addresses PR#500.  Patch
	submitted by Gaute Strokkenes <gs234@cam.ac.uk>, committed with
	suggestion by David Pfitzner <dwp@mso.anu.edu.au> and a few fixes
	by me.

Thu Aug 10 14:48:12 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, common/capstr.c, common/city.c,
	common/city.h, common/packets.c, data/civ1/buildings.ruleset,
	data/civ2/buildings.ruleset, data/default/buildings.ruleset,
	server/ruleset.c:

	Fixes a few oversights in the initial definitions of improvement
	effects.

Thu Aug 10 08:15:11 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Moved some 'start' sanity checks inside an 'if
	(game.is_new_game)'.  In particular game.nplayers can validly
	become greater than game.max_players, due to Barbarians etc.

Thu Aug 10 08:12:32 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c:

	Fix possible recursion/segfault bug in lost_connection_to_client()
	- must avoid attempting to send to the connection which has been
	lost.

Thu Aug 10 07:39:06 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po.

Wed Aug  9 15:37:10 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Aug  9 15:25:52 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe.developer, amiga/config.h, amiga/gettext.c,
	amiga/libintl.h, amiga/smakefile, amiga/vmakefile,
	client/gui-mui/connectdlg.c, client/gui-mui/gamedlgs.c,
	client/gui-mui/gui_main.c, client/gui-mui/helpdlg.c,
	client/gui-mui/messagedlg.c:

	Added NLS for the amiga version of freeciv.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Wed Aug  9 13:24:21 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.c, common/map.h, data/scenario/earth-160x90-v1.sav,
	data/scenario/earth-80x50-v1.sav,
	data/scenario/earth-80x50-v2.sav,
	data/scenario/europe-200x100-v1.sav,
	data/scenario/europe-200x100-v2.sav, server/gamehand.c,
	server/maphand.c, server/plrhand.c, server/stdinhand.c:

	Fix problems with saving game before using 'start', including
	re-saving scenarios (eg, with modified server options), and saving
	re-loaded games.  Update scenarios to current parameters.

Wed Aug  9 13:19:21 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.h, server/civserver.c, server/stdinhand.c:

	Change allowconnect server option so that it can be set to permit
	multiple connections per player, and player observers.  (Though
	this is still experimental and under development.)  Changed
	set_command() in stdinhand.c to allow '*' and '+' in parsing
	server option value.

Wed Aug  9 13:11:40 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/civclient.h, client/packhand.c,
	client/packhand.h, common/capstr.c, common/connection.c,
	common/connection.h, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/packets_lsend.c,
	common/packets_lsend.h, server/civserver.c, server/plrhand.c,
	server/plrhand.h, server/sernet.c:

	Send clients full info about connections to server, in new packet
	packet_conn_info.  New non-mandatory capability tag "conn_info".
	Add connection.id field for communication purposes, and new
	function find_conn_by_id().  Client now maintains player and game
	connection lists.  Adjust conn_description() to return "server"
	for client aconnection, which is clearer and simplifies some
	cases.  Add conn_id field to packet_join_game_reply, and
	game.conn_id, so client knows which connection id is itself
	(though not used yet by clients).

Wed Aug  9 12:52:18 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/de.po:

	Fix de.po "end-of-line within string" error so it compiles.

Tue Aug  8 14:14:26 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Tue Aug  8 12:57:43 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/diplhand.c, server/plrhand.c, server/unithand.c:

	Punctuation fixes in some "Game:" messages.

Tue Aug  8 12:23:37 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, README, common/log.c, common/log.h,
	server/civserver.c:

	Add new log level LOG_ERROR, between LOG_FATAL and LOG_NORMAL, for
	non-fatal error messages.

Tue Aug  8 12:22:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c:

	Fix typo in comment.

Tue Aug  8 12:21:56 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, client/gui-mui/plrdlg.c,
	client/gui-gtk/plrdlg.c, client/gui-xaw/plrdlg.c,
	common/connection.c, common/connection.h, common/player.c,
	common/player.h, server/barbarian.c, server/citytools.c,
	server/civserver.c, server/plrhand.c:

	Remove player.conn and player.addr fields, since should now use
	player.connections (or player.is_connected) and connection.addr.
	Added player_addr_hack() to support code which still expects
	single addr per player.  Also hacks to handle that client doesn't
	yet have full information about connection lists.

Tue Aug  8 12:20:13 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/stdinhand.c, server/stdinhand.h:

	Adjust messages sent when a client joins game (or tries to join),
	so will be appropriate when multiple connections per player.  Also
	adjust rejection messages to have more consistent form, and/or
	improved clarity.  Removed an obsolete rejection case.

Tue Aug  8 12:18:27 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/handchat.c, server/sernet.c,
	server/stdinhand.c, server/stdinhand.h:

	Convert stdinhand (and related) so that 'caller' is connection,
	not player, so server commands from client chatline will work
	properly with multiple connections per player.  Change 'cut' and
	'cmdlevel' commands to take connection names instead of player
	names.

Tue Aug  8 09:15:51 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po. This patch introduces even more plural/singular
	errors :-\.

Tue Aug  8 02:00:49 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/cityhand.c:

	In city_name_suggestion, define a constant int max_nb_name equal
	to MAP_MAX_WIDTH * MAP_MAX_HEIGHT. If one play with a 10000 by
	10000 map, a city name is always found.

Mon Aug  7 15:55:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Added unit type name to message when killed by pseudo-barbarians
	in hut.  Patch submitted by Gaute Strokkenes <gs234@cam.ac.uk>,
	with minor fixes by me.

Mon Aug  7 14:12:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/clinet.c, client/options.c, server/gamehand.c,
	server/meta.c:

	Made some code more portable.  Suggested by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>.  Implemented by me, with a fix
	suggested by Gaute Strokkenes <gs234@cam.ac.uk>.

Mon Aug  7 13:21:27 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c:

	Remove some superfluous connection do/undo buffer calls.

Mon Aug  7 13:08:51 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/handchat.c, server/handchat.h:

	Update handchat.c for connection lists to basic level.  Could do
	with additional functionality (eg, chat/attribute to individual
	connections).

Mon Aug  7 13:05:53 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c, server/unithand.c:

	Some connection list conversions for diplomat/spy actions.

Mon Aug  7 13:04:29 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/diplhand.c:

	Convert diplhand.c to send to player->connections.

Mon Aug  7 13:03:34 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h, server/civserver.c:

	Add a pplayer->current_conn field, which is set when the server is
	dealing with a packet from a specific connection.  Intended for
	code which sends to all player connections if at end turn, but
	only to originator if during request.

Mon Aug  7 13:02:21 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/barbarian.c, server/citytools.c, server/stdinhand.c:

	For 'list connections' show command levels.  For 'list players'
	add ability to show multiple connections per player, plus other
	revisions, including showing nation name.  Set pplayer->username
	to something sensible for barbarians and civil war rebel players
	when created.

Mon Aug  7 13:01:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/ru.po:

	Updated Russian (ru) translation.  Patch submitted by Dmitriy
	Genzel <udgenzel@mcs.drexel.edu>.

Mon Aug  7 13:00:54 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/packets.c, server/cityturn.c,
	server/civserver.c, server/plrhand.c:

	Miscellaneous connection list conversions.

Mon Aug  7 12:04:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/INSTALL.it, doc/Makefile.am, doc/Makefile.in, doc/README.it:

	Added Italian INSTALL.it and README.it.  Files submitted by Paolo
	Sammicheli <xdatap1@supereva.it>.

Mon Aug  7 03:16:03 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.h, server/plrhand.c, server/settlers.c:

	Make the players_iterate macro declare the loop variable itself.

Sun Aug  6 20:59:52 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/Backend.cpp, client/gui-beos/Defs.cpp,
	client/gui-beos/Defs.hpp, client/gui-beos/InputView.cpp,
	client/gui-beos/InputView.hpp, client/gui-beos/MainWindow.cpp,
	client/gui-beos/MapCanvas.cpp, client/gui-beos/OutputView.cpp,
	client/gui-beos/OutputView.hpp, client/gui-beos/README.BeOS,
	client/gui-beos/README.todo:

	Implement InputView and OutputView.  Document next steps, for the
	next person to use.  Other minor GUI polishes in preparation for
	live implementation.

Sun Aug  6 16:16:21 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/config.h, amiga/smakefile, amiga/vmakefile:

	Updated some amiga files.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sun Aug  6 12:21:43 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c, server/unittools.c:

	Minor cleanup in find_a_unit_type().  Split cases in
	handle_unit_enter_hut() into separate functions.

Sun Aug  6 11:47:10 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/hash.c, common/hash.h:

	Some improvements (hopefully!) to hashing:

	* Table sizes are now primes instead of powers of 2, and
	hash_fval_int and hash_fval_string have been simplified.  This
	seemed the simplest way to address a flaw in the old
	hash_fval_int.

	* Tables now resize when the fraction of used buckets goes below a
	certain point.  Also tables expand a little more conservatively
	and are more likely than before to rehash with the same size or
	shrink.  There probably isn't any noticeable effect, either
	positive or negative, on CPU or memory usage.

	Patch submitted by Jed Davis <jldavis@cs.oberlin.edu>.

Sun Aug  6 11:43:46 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, common/support.c:

	Cleanups to support.c:

	* Added configure checks for strcasecmp() and strncasecmp() and
	use them if available.

	* The glibc manual states that strcmp() and friends may return
	"the difference between the first differing pair of characters
	(interpreted as `unsigned char' objects, then promoted to `int')".
	Added explicit casts to make sure that it's really done this way.

	* Fixed a typo: stncmp() -> strncmp().

	* Updated a comment concerning the return value of vsnprintf() and
	friends.

	* Added explanatory comments for all functions that did not
	already have one.

	Patch submitted by Gaute (B) Strokkenes <gs234@cam.ac.uk>.

Sun Aug  6 11:20:40 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sun Aug  6 05:39:31 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c, server/settlers.c:

	Clean up city_name_suggestion(), and remove redundant
	get_a_name().  Patch submitted by Big Gaute <gs234@cam.ac.uk> (+
	minor changes by me).

Sun Aug  6 03:54:06 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c:

	Split a conditional message into two separate messages, to be
	kinder to translators.

Sat Aug  5 22:56:08 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Simplification of unused function locally_zero_minimap().

Sat Aug  5 22:50:29 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Slight cleanup of generate_minimap().

Sat Aug  5 22:22:39 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c:

	Allow only ground units to be airlifted.

	bug reported by Michael Grundel <michael42@web.de>

Sat Aug  5 14:19:46 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/gui_main.c:

	MUI client: In some cases the units were blinking too fast. Should
	be fixed now.

	Bug reported by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sat Aug  5 08:23:10 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Fix textual error in help text for server option 'unhappysize'
	(happy -> content).  Problem reported by Dmitriy Genzel
	<udgenzel@mcs.drexel.edu>.

Sat Aug  5 08:22:04 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.h, client/packhand.h:

	Moved some function prototypes to correct header file.

Fri Aug  4 15:44:20 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, amiga/vmakefile,
	client/gui-mui/autogroupclass.c, client/gui-mui/objecttreeclass.c,
	common/ioz.c, common/map.c, common/shared.c, server/console.c,
	server/gotohand.c, server/maphand.c:

	Removed some compiler warnings and updated the amiga makefiles.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Fri Aug  4 12:04:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/engels/flags.xpm:

	Further refinement of Norwegian flag in Engels tileset.  Suggested
	by Gaute Strokkenes <gs234@cam.ac.uk>.

Thu Aug  3 19:14:54 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-gtk/menu.c, client/gui-mui/gui_main.c:

	In the MUI client when no unit was in focus and the menuitem
	Pollution/Paradrop was selected an enforcer hit happened.

	GTK client had the same problem.

	Bug reported by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Thu Aug  3 18:40:16 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/aiunit.c:

	Useless variables are removed.  Useless initialization are
	removed.  Variables usefull for DEBUG are put between a #ifdef
	DEBUG and a endif.

	Patch submitted by Dirk Stoecker <stoecker@Rcs1.urz.tu-dresden.de>

Thu Aug  3 16:50:08 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapview.c:

	MUI client: Sometimes after a the player attacked another and the
	defender has won it was activated. Should be fixed now.

	Bug reported by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Thu Aug  3 15:16:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/gamehand.c:

	Changed way in which AIs are forced into War at save-game load
	time.  No longer call neutralize_ai_player() (calls
	handle_player_cancel_pact()), which caused possible revolutions
	and called myrand() too early.  Bug reported by David Pfitzner
	<dwp@mso.anu.edu.au>.

Thu Aug  3 15:09:51 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/stdinhand.c:

	Conditionalized new (as of 1.11.0) call to send_game_info(0) when
	server variables are set on server_state==RUN_GAME_STATE to keep
	from popping down the nation select dialog.  Fixes PR#482.  Bug
	reported by Stepan Roh <sroh7497@ss1000.ms.mff.cuni.cz>.  Analysis
	by Thue Janus Kristensen <thue@diku.dk> and me.  Patch by me.

Thu Aug  3 14:10:40 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c, server/cityhand.h, server/cityturn.c,
	server/civserver.c, server/gotohand.c, server/maphand.c,
	server/plrhand.c, server/stdinhand.c, server/unitfunc.c,
	server/unithand.c, server/unithand.h:

	Some straightforward connection list conversions.

Thu Aug  3 14:08:30 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c, server/cityhand.h, server/cityturn.c,
	server/cityturn.h, server/civserver.c, server/gamehand.c,
	server/gamehand.h, server/maphand.c, server/maphand.h,
	server/plrhand.c, server/plrhand.h, server/spacerace.c,
	server/spacerace.h, server/unitfunc.c, server/unitfunc.h,
	server/unithand.c, server/unithand.h:

	Conversions for connection lists, mainly to have conn_list as
	destination for send_all_info().  Includes some rework of
	send_city_info(), send_tile_info(), send_unit_info(),
	send_all_known_cities(), send_all_known_tiles(),
	send_all_known_units() and related functions.  New related
	functions broadcast_city_info(), send_tile_info_always(),
	send_player_info_c().

Thu Aug  3 14:06:01 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c, server/civserver.c, server/gamehand.c,
	server/gamehand.h, server/sernet.c, server/sernet.h:

	Misc connection list conversions: - Use conn_description() in some
	places; - Convert send_year_to_clients(), send_game_state(); -
	Adjust checks in handle_packet_input(); - Use notify_conn() in
	join_game_accept() and introduce_game_to_connection() (was
	introduce_game_to_player()); - Adjust check_for_full_turn_done();
	- Minor cleanups in sernet.c

Wed Aug  2 19:10:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/engels/flags.xpm, data/misc/shields.xpm,
	data/trident/flags.xpm:

	Minor adjustment of Norwegian flags and shield.  Suggested by
	Gaute Strokkenes <gs234@cam.ac.uk>.

Wed Aug  2 18:24:51 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/unit.c, common/unit.h, server/cityturn.c:

	Allied cities now count as friendly cities to know if a units is
	aggressive.

	From a patch by Marko Lindqvist <caz@cc.tut.fi>

Wed Aug  2 14:16:55 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/plrhand.c, server/plrhand.h,
	server/stdinhand.c, server/stdinhand.h:

	Convert and rename page_player() and page_player_generic() to
	page_conn() and page_conn_etype() -- connection list versions.

	Convert handle_report_request() to use connection instead of
	player, and convert called functions as required.  Rename some
	report functions for better consistency (report_*).

Wed Aug  2 14:15:16 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/plrhand.h:

	Add functions notify_conn() and notify_conn_ex(), and convert
	notify_player(), notify_player_ex(), and notify_embassies() to use
	connection lists.

Wed Aug  2 14:14:09 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/ruleset.c, server/ruleset.h:

	Convert send_rulesets() and supporting functions to use connection
	lists.

Wed Aug  2 14:12:36 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/create_lsend.pl,
	common/packets.c, common/packets.h, common/packets_lsend.c,
	common/packets_lsend.h, server/civserver.c:

	Add perl script create_lsend.pl, and generated files
	packets_lsend.c and packets_lsend.h.  These generated files
	contain lsend_packet_* functions, which are the same as
	send_packet_* in packets.h, but send to a connection list rather
	than a single connection (each one iterates the conn_list and
	calls the corresponding send_packet_*).

	Also some small related cleanups, and one example of use of new
	functions: conversion of before_end_year() to conn_list version.

	There is no provision for calling create_lsend.pl automatically
	from make - developers should run it manually as required (normal
	users should have no need to do so).

Wed Aug  2 14:09:28 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/rand.c, common/rand.h, server/civserver.c:

	Fix a problem that myrand() gave poor results (not very random)
	for small sizes, at least at start of sequence.  Problem reported
	by Jarda Benkovsky <pvt.benkovsk@pvtnet.cz>, and diagnosis and
	test given by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>.

	Fixed by using a divisor method instead of modulus in myrand(),
	and heat up the generator in mysrand().  Added test_random1().
	Allow size==0 in myrand (ie, myrand(0)), accessing full range.

Wed Aug  2 14:08:01 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/connection.c:

	Add checks for pc->used &amp;&amp; pc->send_buffer in several
	connection functions, to avoid using already free'd
	pc->send_buffer (or closed socket).  Bug (PR#485) reported by Jeff
	Mallatt <jjm@codewell.com>.

Wed Aug  2 13:20:55 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/player.c:

	In the function pplayers_allied, the condition (pplayer ==
	pplayer2) was always false when the code reached the return. So,
	this test was removed.

Wed Aug  2 13:03:41 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c:

	MUI client: City window layout changed to use the new autogroup
	class for supported and present units.

	When city window is closed and the sell message window is still
	opened it is closed, too.

Wed Aug  2 10:08:35 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c:

	MUI client: Removed the rename button in the city window. Instead
	the city can be renamed directly in the window now.

Wed Aug  2 08:59:57 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/helpdlg.c, client/gui-mui/helpdlg.h,
	client/gui-mui/inteldlg.c:

	MUI client: The inteligence window use the the new autogroup class
	for displaying the technologies now.

Tue Aug  1 20:21:11 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, client/gui-mui/worklistclass.c:

	MUI client:

	Fixed typo error.  City report update of improvement listview is
	correct now.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Tue Aug  1 20:18:00 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, amiga/vmakefile,
	client/gui-mui/autogroupclass.c, client/gui-mui/autogroupclass.h,
	client/gui-mui/dialogs.c, client/gui-mui/gui_main.c,
	client/gui-mui/objecttreeclass.c, client/gui-mui/repodlgs.c:

	MUI client: Moved the custom layout code of the unit selection
	window to a new class in client/gui-mui/autogroupclass.(c|h).

	Layout of the science window changed to use the new autogroup for
	already researched technologies.

Tue Aug  1 12:50:03 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/nation/Makefile.am,
	data/nation/Makefile.in, data/nation/catalan.ruleset,
	data/nation/chilean.ruleset, data/trident/flags.spec,
	data/trident/flags.xpm, po/POTFILES.in:

	Added Catalan and Chilean nations.  Catalan submitted by Markus
	Buechele <markus.buechele@web.de>.  Chilean submitted by Juan
	Cortes <cortes@astro.yale.edu>.

Tue Aug  1 12:12:53 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/argentine.ruleset:

	Updated Argentine nation.  Patch submitted by Juan Cortes
	<cortes@astro.yale.edu>.

Tue Aug  1 11:18:49 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/messagedlg.c:

	MUI client: Message option window looks better for uneven options
	number.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Tue Aug  1 09:45:25 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/gui_main.c:

	MUI client Message menuitem works now

Mon Jul 31 22:09:04 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c:

	Reverted resource patch.

Mon Jul 31 21:10:59 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c:

	MUI client: When grid is active, a new city is founded and the
	city is in 3rd row to the window border, strange overwrites
	happen. Fixed.

	Bug reported by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Mon Jul 31 18:20:08 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe.developer, amiga/amigaclient.c,
	amiga/amigaserver.c, amiga/config.h, amiga/smakefile,
	amiga/vmakefile, client/gui-mui/colortextclass.c,
	client/gui-mui/colortextclass.h, client/gui-mui/connectdlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/gamedlgs.c,
	client/gui-mui/gotodlg.c, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-mui/helpdlg.c,
	client/gui-mui/historystringclass.c,
	client/gui-mui/historystringclass.h, client/gui-mui/inputdlg.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapclass.h,
	client/gui-mui/mapctrl.h, client/gui-mui/messagedlg.c,
	client/gui-mui/messagewin.c, client/gui-mui/muistuff.c,
	client/gui-mui/muistuff.h, client/gui-mui/objecttreeclass.c,
	client/gui-mui/objecttreeclass.h, client/gui-mui/overviewclass.c,
	client/gui-mui/overviewclass.h, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/scrollbuttonclass.c,
	client/gui-mui/scrollbuttonclass.h, client/gui-mui/spaceshipdlg.c,
	client/gui-mui/wldlg.c, client/gui-mui/worklistclass.c,
	client/gui-mui/worklistclass.h:

	Added amiga/vmakefile - a makefile to use with the vbcc compiler.

	Changed all amiga related file so Freeciv can now be compiled with
	vbcc  (both the client and the server)

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Mon Jul 31 14:25:02 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Mon Jul 31 09:21:49 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/colortextclass.c, client/gui-mui/helpdlg.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapclass.h,
	client/gui-mui/overviewclass.c:

	MUI client ColorTextClass clips the displayed text now if
	necessary.  The displayed text can also be centered.

	A sprite object can now have a colored background.  Now the
	background of units in the help window depends now on its type
	similir to the other clients.

Mon Jul 31 06:55:28 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/amigaclient.c, amiga/amigaserver.c:

	Added a missing include statement in amiga/amigaserver.c

	Problem reported by James Novak <jnovak@wi.tds.net>.

Mon Jul 31 02:37:40 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/connection.c, common/connection.h, po/POTFILES.in,
	server/stdinhand.c:

	Extend server 'list' command to allow 'list connections' as well
	as 'list players' (with no argument gives 'list players', as
	before).  Add function conn_description(), intended to be useful
	generally in messages about connections.

Mon Jul 31 02:35:49 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* freeciv_hackers_guide.txt, common/connection.c,
	common/connection.h, common/game.c, common/game.h,
	common/player.c, common/player.h, server/civserver.c,
	server/civserver.h, server/plrhand.c, server/plrhand.h,
	server/sernet.c, server/stdinhand.c:

	Add "connection lists", for future support of multiple connections
	per player.  Add speclist stuff to define struct conn_list.  Add
	connection lists to game, player, and connection structs, and add
	"Connections" section to freeciv hackers guide explaining plans.

Sun Jul 30 20:22:24 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c:

	Changed parsing of default resource string to be before gtk_init()
	and thus loading changes to the resources in the default gtk+
	resource file.

Sun Jul 30 20:04:05 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	Fix to ignore delete events to the government change dialog.
	Fixes PR#357.

Sun Jul 30 17:34:54 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c, client/gui-mui/plrdlg.c:

	MUI client Updated to the latest changes.

Sun Jul 30 14:07:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/dutch.ruleset:

	Added rulers and cities to Dutch ruleset.  Patch submitted by
	Pieter J. Kersten <kersten@dia.eur.nl>, submitted with fix by
	Reinier Post <reinpost@win.tue.nl>.

Sun Jul 30 13:58:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/scottish.ruleset:

	Fix plural form of Scottish in that ruleset.  Fixes PR#472.  Patch
	submitted by Gaute Strokkenes <gs234@cam.ac.uk>.

Sun Jul 30 13:49:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/citydlg.c:

	Xaw implementation of recent commit of city renaming retitles
	dialog.

Sun Jul 30 13:35:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapctrl.c, client/gui-xaw/mapctrl.c:

	Consistent capitalization of strings in recent patch.

Sun Jul 30 13:17:09 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/player.h, server/plrhand.c:

	In the end of the "wonders of the world" popup, there now is a
	list of wonders being build.

	patch by Robert Rendell <rob@universe.serc.rmit.edu.au> with some
	changes by me.

Sun Jul 30 12:53:15 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advdomestic.c, ai/aicity.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-mui/mapclass.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c, common/city.c,
	common/city.h, common/map.c, common/map.h, server/citytools.c,
	server/cityturn.c:

	Add information about the production of a tile to the
	middle-button popup.  The information does not include city and
	government modifiers.

	(The reason why so many files are affected is that I renamed the
	old function get_food_tile() to city_get_food_tile())

	patch by Robert Rendell <rob@universe.serc.rmit.edu.au> and me

Sun Jul 30 12:20:06 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c, ai/aiunit.c, server/autoattack.c,
	server/barbarian.c, server/gotohand.c, server/gotohand.h,
	server/settlers.c, server/unitfunc.c, server/unithand.c,
	server/unithand.h:

	Remove pplayer argument from severel functions as it could always
	be derived from the function's unit argument.

Sun Jul 30 12:15:08 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, po/sv.po:

	Added Swedish (sv) translation.  Localization provided by Erik
	Sigra <freeciv@home.se>.

Sun Jul 30 11:51:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Changed old savefile default for diplomatic states from
	DS_NO_CONTACT to DS_NEUTRAL.  Simple fix to keep things rational
	at game start.  Fixes PR#465.

Sun Jul 30 11:42:16 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/map.c, common/map.h, server/mapgen.c:

	Removed once-used function is_special_type_close().  Replaced the
	call with a call to count_special_near_tile().  Suggested by IQ
	<iquin@technologist.com>.

Sun Jul 30 09:00:19 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/colortextclass.c, client/gui-mui/helpdlg.c,
	client/gui-mui/muistuff.h:

	MUI client: Applied the wrong help tech button patch the last
	time.  (without my enhancements)

	Thanks to Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de> for the
	hint.

Sun Jul 30 08:58:25 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe.developer, amiga/SDI_compiler.h, amiga/config.h,
	client/helpdata.c, client/gui-mui/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-mui/muistuff.h:

	The server now again should compile with VBCC.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sun Jul 30 08:46:30 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Tidy up the code for handling help arguments, including addings
	defines for SETTINGS_NUM and HELP_ARG_NUM, and simplify the code
	for help_generator() by using helparg_accessor().

Sun Jul 30 08:42:33 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt:

	Fix spelling in recent change.

Sun Jul 30 05:15:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-stub/plrdlg.c:

	Added new plrdlg_update_delay_*() functions to Stub client.

Sat Jul 29 23:35:08 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/packhand.c, client/include/plrdlg_g.h,
	client/gui-gtk/plrdlg.c, client/gui-xaw/plrdlg.c,
	client/gui-mui/plrdlg.c:

	Added gtk+ client speedup (player dialog updates once per turn).

	Patch submitted by Karl-Ingo Friese
	<kif@informatik.uni-hannover.de>, support for xaw client &amp;
	functions to amiga client added by me.

Sat Jul 29 21:23:02 2000  Thue Janus Kristensen <thue@diku.dk>:

	* data/helpdata.txt:

	Various small changes.

	patch by Erik Sigra <freeciv@home.se>

Sat Jul 29 20:50:05 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c:

	Improves 2 error messages.

	patch by Erik Sigra <freeciv@home.se>

Sat Jul 29 15:49:54 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Changed all occurences of "money" (9) to "gold" (11) to be
	consistent.  Now "gold" should occur 20 times. Also adds a missing
	dot.

	patch by Erik Sigra <freeciv@home.se>

Sat Jul 29 15:45:42 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	Various nitpicks about formulation and formating.

	Patch by Erik Sigra <freeciv@home.se>

Sat Jul 29 12:18:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/worklist.c, server/plrhand.c:

	Added a check for invalid index in handle_player_worklist( ) and
	eliminate the strcpy( ) from copy_worklist( ) for security
	reasons.

	Bug report and patch by Taneli Huuskonen <huuskone@cc.helsinki.fi>

Sat Jul 29 07:45:22 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/colortextclass.c, client/gui-mui/helpdlg.c:

	MUI client: Implemented OM_SET method of the ColorText subclass.
	Now all tech buttons in the help dialog use the ColorText
	subclass.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>
	with enhancements by me.

Sat Jul 29 07:44:23 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe.developer, amiga/amigaclient.c,
	amiga/amigaserver.c, amiga/smakefile:

	Fixed and updated some Amiga files

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Sat Jul 29 04:56:00 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c:

	Fix shuffle_players() so that all orderings are equally likely
	(for good myrand()).  (It was close, but n! is not a perfect
	divisor of n^n).  Problem reported by Kero van Gelder
	<kero@ipc3799dbe.dial.wxs.nl>.

Sat Jul 29 04:45:09 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/connection.c, common/connection.h:

	Fix CLOSE_FUN function typedef to ANSI compliant form.  Problem
	reported by Dirk Stoecker <stoecker@Rcs1.urz.tu-dresden.de>.

Sat Jul 29 03:37:13 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Add completion of 'commands' and 'options' after 'help' command.
	Patch submitted by Stepan Roh <sroh7497@ss1000.ms.mff.cuni.cz>.

Sat Jul 29 03:32:36 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h, server/ruleset.c:

	Divide most load_ruleset_xxx() functions into load_xxx_names() and
	real load_ruleset_xxx().  All load_xxx_names() functions are
	called before any load_ruleset_xxx().

	This way ruleset loading order does not matter if rulesets depend
	on each other. In the future there might be situations where
	ruleset A depends on ruleset B and ruleset B depends on ruleset A.

	Patch submitted by Marko Lindqvist <caz@cc.tut.fi>, which some
	changes to filename handling for error messages by me.

Fri Jul 28 16:19:13 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/colortextclass.c,
	client/gui-mui/colortextclass.h, client/gui-mui/gui_main.c,
	client/gui-mui/helpdlg.c, client/gui-mui/historystringclass.c:

	MUI client: Added a simple colortextclass.(c|h) which allows
	colored text objects.  Use them in the help dialog so the tech
	buttons are really colored now.  The techtree is now displayed
	within a scrollgroup object.

Fri Jul 28 12:56:24 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, client/gui-mui/gui_main.c,
	client/gui-mui/helpdlg.c, client/gui-mui/objecttreeclass.c:

	MUI client:

	- tech help is colorful now - some more static keywords - removed
	some obsolete code comments - keyboard button HELP brings help now
	:-)

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Fri Jul 28 12:43:45 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c:

	MUI client: Finished the MUIM_PutCityWorkers method.  No longer
	use direct color numbers for drawing citynames.

Fri Jul 28 07:45:16 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c:

	MUI client: Finished the MUIM_DrawMushRoom method.

Fri Jul 28 04:24:55 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/timing.c:

	Add some (clock_t) and (time_t) casts to -1 to make some systems
	happy.  Patch submitted by Dirk Stoecker
	<stoecker@Rcs1.urz.tu-dresden.de>.

Fri Jul 28 04:06:36 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c, client/packhand.c, common/connection.h,
	server/civserver.c, server/sernet.c:

	Added some extra fields to connection struct, to be used more
	fully in future: (mainly used in server only) name - needed to
	identify connections when muliple conns per player; established -
	distiguish "accepted" connections, after initial packets; observer
	- as distinct from "controlling" connections (to be implemented).

Fri Jul 28 03:53:00 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/dialogs.c, client/gui-gtk/messagewin.c,
	client/gui-mui/messagewin.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/messagewin.c, common/capstr.c, common/packets.c,
	server/cityturn.c, server/maphand.c, server/plrhand.c,
	server/spacerace.c:

	Change event coordinates which imply "no location" from (0,0) to
	(-1,-1), since (0,0) is also a genuine location.  Added
	non-mandatory capability tag "event00_fix".

Thu Jul 27 20:30:19 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.h, server/maphand.c:

	Make functions in maphand.c use square_iterate().  Make
	square_iterate and iterate_outward macros safer by adding
	paranthesis

Thu Jul 27 19:50:44 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/wldlg.c:

	Insert items into worklist when double clicked.  Remove items from
	worklist when double clicked.

	Taken from a patch by Rutger Nijlunsing <rutger@null.net> (I
	didn't think the rest of the changes added anything)

Thu Jul 27 19:48:28 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/gui_main.c,
	client/gui-mui/historystringclass.c,
	client/gui-mui/historystringclass.h,
	client/gui-mui/objecttreeclass.c, client/gui-mui/overviewclass.h,
	client/gui-mui/plrdlg.c, client/gui-mui/spaceshipdlg.c:

	MUI client: Use get_embassy_status() to get the embassy status().
	Removed some old commented gtk code in spaceshipdlg.c.

	Added historystringclass.(c|h) which implements string gadgets
	with historybuffer as an own subclass.

Thu Jul 27 18:00:39 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe.developer, amiga/_main.c, amiga/amigaclient.c,
	amiga/amigaserver.c, amiga/smakefile:

	Removed amiga/_main.c Changed the handling how the needed
	resources are opened. All should be more compiler independend now.
	amiga/ReadMe.developer updated.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Thu Jul 27 16:43:40 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/climisc.c, client/climisc.h, client/gui-gtk/plrdlg.c,
	client/gui-xaw/plrdlg.c:

	This patch simply expands on the player display's embassy column,
	indicating if another civ has an embassy with ours, as well as the
	other way around.

	Patch by Robert Rendell <rob@universe.serc.rmit.edu.au>

Thu Jul 27 15:07:35 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Jul 27 14:48:16 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/options.c, common/capstr.c, common/events.h,
	server/plrhand.c:

	A player is notified if their wonder is made obsolete by a tech
	advance

	patch by Robert Rendell <rob@universe.serc.rmit.edu.au>

Thu Jul 27 14:14:41 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c:

	Two-stage terrain improvements (road->railroad,
	irrigation->farmland) no longer come up with the first if the
	second is present, in textual descriptions of the terrain (such as
	middle clicking it or walking a unit over it.

	patch by Robert Rendell <rob@universe.serc.rmit.edu.au>

Thu Jul 27 13:54:43 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	The readline completion now correctly complete option names after
	the help command.

Thu Jul 27 13:14:48 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c:

	Retitle city dialog when renaming city.

	bug report and patch by Mika Korhonen <mikak@ees2.oulu.fi>

Thu Jul 27 12:41:37 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c, server/gotohand.h, server/unitfunc.c:

	Smarten up the airunit route selection by taking how many unit
	moves used into account (previously only game turns it took was
	used).  Rewrite find_air_first_destination() to be more clear.

	patch by Kero van Gelder <kero@ipc3799cba.dial.wxs.nl> with minor
	changes by me.

Thu Jul 27 12:40:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/check_po.pl:

	Added line number to "Unexpected at:" error message.

Thu Jul 27 12:35:46 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Thu Jul 27 12:16:08 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Thu Jul 27 12:05:16 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-xaw/ratesdlg.c:

	Mark a string for translation.

	Bug reported by Erik Sigra <freeciv@home.se>

Thu Jul 27 04:33:03 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/nation/silesian.ruleset:

	Silesian tech goal "The Republic" not "Republic".

Thu Jul 27 04:32:25 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c:

	In connect_to_server(), do not allocate aconnection buffers until
	the TCP connection is established (avoid possible spurious
	warnings about unexpected buffers).

Wed Jul 26 16:38:59 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/SDI_compiler.h, amiga/smakefile, client/gui-mui/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-mui/connectdlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/diplodlg.c,
	client/gui-mui/finddlg.c, client/gui-mui/gamedlgs.c,
	client/gui-mui/gotodlg.c, client/gui-mui/gui_main.c,
	client/gui-mui/helpdlg.c, client/gui-mui/inputdlg.c,
	client/gui-mui/inteldlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapctrl.c, client/gui-mui/messagedlg.c,
	client/gui-mui/messagewin.c, client/gui-mui/muistuff.c,
	client/gui-mui/muistuff.h, client/gui-mui/objecttreeclass.c,
	client/gui-mui/overviewclass.c, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/scrollbuttonclass.c,
	client/gui-mui/spaceshipdlg.c, client/gui-mui/wldlg.c,
	client/gui-mui/worklistclass.c:

	Added amiga/SDI_compiler.h file for better (Amiga) compiler
	independence Changed amiga/smakefile

	MUI Client: - renamed standart_hook to civstandard_hook - define
	and use 3 HOOKPROTO and DISPATCHERPROTO defines - some bug fixes

	Patch submitted by  Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Wed Jul 26 13:27:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c, common/shared.h, server/civserver.c:

	Remove leading and trailing spaces in player names, and disallow
	blank names, since all these cause problems with, eg, player names
	in server commands.

	(Add functions remove_leading_spaces(),
	remove_leading_trailing_spaces(), and minor fixups to
	remove_trailing_spaces().)

Wed Jul 26 13:25:35 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c, client/packhand.c, common/connection.c,
	common/connection.h, common/packets.c, server/sernet.c:

	Make buffer and send_buffer in the connection struct dynamically
	allocated.  This saves space for unused connection structs in the
	server, and for pplayer->conn structs in the client (which are not
	used for real connections).  Make more use of connection.used,
	since connection.buffer.ndata is no longer always available.  Add
	helper function close_socket_nomessage() in clinet.c to
	unduplicate some code.

Tue Jul 25 21:03:28 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/helpdlg.c:

	Changed calls to gtk_table_new().  Seems i had exchanged the
	rowsize with the columnsize.  Strangely gtk+ didn't complain
	though.

Tue Jul 25 17:16:02 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/gui_main.c:

	MUI client: Added a simple history buffer to the chatline.

Tue Jul 25 15:44:42 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/cityrep.c, client/gui-mui/muistuff.h:

	MUI Client: Reincluded and implemented configuration button in
	city report.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>

Mon Jul 24 18:03:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/nation/Makefile.am,
	data/nation/Makefile.in, data/nation/singaporean.ruleset,
	data/trident/flags.spec, data/trident/flags.xpm, po/POTFILES.in:

	Added Singaporean nation.  Patch submitted by Wong TM [Huang
	Deming] <lookmeow@magix.com.sg>.

Mon Jul 24 17:24:24 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityhand.c, server/maphand.c:

	Fixup formatting broken by recent commit.

Mon Jul 24 16:50:08 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/chatline.c,
	client/gui-mui/cityrep.c, client/gui-mui/gamedlgs.c,
	client/gui-mui/gui_main.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapview.c, client/gui-mui/messagedlg.c,
	common/packets.c, server/cityhand.c, server/civserver.c,
	server/maphand.c, server/unitfunc.c:

	Readded #include <sys/types.h> statement in packets.c because
	otherwise the file won't compile correctly on Amiga.  Fixed some
	prototype definitions.

	MUI client: Implemented set_unit_icon() and
	set_unit_icons_move_arrow() as dummy functions.  Fixed enforcer
	hit which happened when the game is not yet active and the map has
	been clicked.  Refresh button in the cityreport window works now.
	Removed the Configure Button.  Exporting the chat log is possible
	now.  When game options are changed the map view is updated.
	Updated smakefile.

	Thanks to Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de> for
	pointing the problems out.

Mon Jul 24 14:03:45 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po to latest changes.

Mon Jul 24 13:37:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/map.c, common/map.h, server/maphand.c:

	Removed two confusing and little used functions from map.[hc],
	isnt_terrain_near_tile() and is_water_adjacent().  In maphand.c,
	had to change global_warming() and nuclear_winter() to use a new,
	local function (is_terrain_ecologically_wet()) as a replacement
	for is_water_adjacent().  Patch submitted by IQ
	<iquin@technologist.com>, with several changes by me.

Mon Jul 24 10:04:26 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Jul 24 04:34:14 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/connection.h, common/game.c, common/packets.c,
	server/civserver.c, server/sernet.c:

	Change (char *player) in connection struct (previously unused) to
	(struct player *player), and add code to keep it up-to-date as
	connections are made and lost in the server (not used in client).
	Make use of pconn->player to simplify/improve/cleanup code in some
	places (mainly change player_no to pplayer).

Mon Jul 24 04:31:54 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/capstr.c,
	common/connection.c, common/connection.h, common/packets.c,
	common/packets.h, common/player.c, common/player.h,
	server/stdinhand.h:

	Add new module common/connection.[ch], containing
	connection-specific stuff moved out of packets.[ch].  That is,
	separates stuff about connections from stuff more about individual
	packets.  Some related re-organisation changes, including moved
	cmdlevel stuff from player module to connection module, since none
	of the player stuff uses it and it is really connection-based, not
	player-based.

Mon Jul 24 04:27:40 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, server/civserver.c,
	server/stdinhand.c:

	Add server command 'allowconnect', to control what sorts of
	connections are allowed, from among: new players; human players;
	AI players; dead players; barbarian players.

Mon Jul 24 04:25:28 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/advmilitary.h, ai/aicity.c, ai/aicity.h,
	ai/aiunit.c, ai/aiunit.h, server/cityhand.c, server/cityhand.h,
	server/citytools.c, server/citytools.h, server/cityturn.c,
	server/cityturn.h, server/civserver.c, server/civserver.h,
	server/maphand.c, server/maphand.h, server/plrhand.c,
	server/plrhand.h, server/settlers.c, server/settlers.h,
	server/unitfunc.c, server/unitfunc.h, server/unittools.c,
	server/unittools.h:

	Minor cleanups to server/ai headers/functions:

	Made some functions static where possible and reasonable.

	Moved some functions to more appropriate modules:
	unit_attack_desirability() aicity -> advmilitary;
	build_points_left() unittools -> citytools; in_city_radius()
	settlers -> citytools; server_player_init() civserver -> plrhand;
	show_map_to_all() plrhand -> maphand.

	Commented out (#ifdef UNUSED) some unused functions: aicity:
	ai_in_initial_expand(); citytools: better_tile(),
	eval_buildings(); settlers.c: locally_zero_minimap().

	Removed some declarations of non-existent functions: plrhand:
	handle_player_ai_options(), researchprogress().

Sun Jul 23 17:16:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/nation/Makefile.am,
	data/nation/Makefile.in, data/nation/silesian.ruleset,
	data/trident/flags.spec, data/trident/flags.xpm, po/POTFILES.in:

	Added Silesian nation.  Patch submitted by Tomasz Wegrzanowski
	<maniek@beer.com>, committed with organizational changes by me.

Sun Jul 23 15:58:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/game.c, common/game.h, server/gamehand.c,
	server/stdinhand.c:

	Add server option for autosave name prefix.  Defaults to
	"civgame".  Patch submitted by Marko Lindqvist <caz@cc.tut.fi>.

Sun Jul 23 15:11:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/stdinhand.c:

	Added missing prototypes to recent command completion commit.
	(C'mon, guys, check for this!  It's easy: '-Wmissing-prototypes'.)

Sun Jul 23 14:34:43 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/sernet.c, server/stdinhand.c, server/stdinhand.h:

	Add readline command completion to the server.

Sun Jul 23 13:19:37 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unitfunc.c, server/unithand.c:

	Fix one, and add a couple more comments to the unit movement code.

Sat Jul 22 17:31:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/stdinhand.c:

	Added "end" server command, which just ends the game immediately.
	Patch submitted by Daniel Sjolie <deepone@acc.umu.se>, with minor
	fixes by me.

Sat Jul 22 15:38:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-mui/mapclass.c:

	Fixes bug in MUI client where unit popups were not opening
	correctly.  Fixes PR#433.  Bug reported by Mark Savage
	<marksbg@crosswinds.net>.  Patch submitted by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>.

Sat Jul 22 14:20:07 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/connectdlg.c:

	Adds ability to double-click on line in metaserver list to connect
	to it.  Patch submitted by Luke Reeves <luke949@sympatico.ca>,
	with minor fix by me.

Sat Jul 22 13:57:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/messagewin.c:

	Added accelerators to Messages dialog.  Patch submitted by Luke
	Reeves <luke949@sympatico.ca>.

Thu Jul 20 18:13:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv:

	Bump version from 1.11.4 to 1.11.5-devel.

Thu Jul 20 17:36:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* ChangeLog:

	Final ChangeLog update for Version 1.11.4 stable release.

Thu Jul 20 17:10:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* ChangeLog, PEOPLE, configure, configure.in, common/version.h,
	data/Freeciv, po/de.po, po/en_GB.po, po/es.po, po/fr.po, po/hu.po,
	po/ja.po, po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ru.po:

	Final source update for Version 1.11.4 stable release.  Updated
	administrative files; ran msgmerge on all .po files.  Set version
	to 1.11.4.

Thu Jul 20 16:19:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-mui/citydlg.c, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-mui/inputdlg.c,
	client/gui-mui/plrdlg.c, client/gui-mui/spaceshipdlg.c:

	Update to Amiga port: - GUI-MUI: Made spaceship view somewhat
	nicer to handle.  - GUI-MUI: Added Missing close request to Change
	and Rename dialogs.  - GUI-MUI: Added spaceship view in players
	dialog.  - GUI-MUI: Added CTRL-G and CTRL-F support in gui-main.c
	- GUI-MUI: Fixed menu checkmark display problems.  Patch submitted
	by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>.

Thu Jul 20 16:15:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Keep AI from trying impossible moves to other continents.  Patch
	submitted by Thue Janus Kristensen <thue@diku.dk>.

Thu Jul 20 12:08:22 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* doc/NEWS.ja:

	Initial NEWS.ja file.

Thu Jul 20 11:56:45 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1312t+22f+930u.

Thu Jul 20 08:47:20 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	Minor update

Thu Jul 20 05:37:19 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated Improvements by Christian Knoke <ChrisK@enter.de>
	and Gerhard Killesreiter <killesreiter@physik.uni-freiburg.de>

Wed Jul 19 22:55:12 2000  Thue Janus Kristensen <thue@diku.dk>:

	* PEOPLE:

	Add Thomas Strub

Wed Jul 19 22:54:12 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Fix bug that your science is halved even when negative. (PR#455)

	Bug report and solution by Thomas Strub <ue80@rz.uni-karlsruhe.de>

Wed Jul 19 21:41:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Fix bug where the goto woud not work out of cities. (PR#456)

	Bug reported by Kero van Gelder <freeciv@kero.tmfweb.nl>

Wed Jul 19 20:47:56 2000  Thue Janus Kristensen <thue@diku.dk>:

	* vms/README.txt:

	Added a missing end comment.

	Patch by Roger Tucker <roger.tucker@wcom.com>

Wed Jul 19 20:47:02 2000  Olivier Beyssac <ob@fasterix.freenix.org>:

	* po/fr.po:

	Update sent by Pascal Audoux

Wed Jul 19 12:41:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapctrl.c:

	Marked 3 unmarked strings.  Bug reported by Christian Knoke
	<chrisk@enter.de>.

Wed Jul 19 12:07:34 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/sernet.c:

	With readline, when server is busy it would process one keystroke
	per turn.  This adds a "continue", so that all possible keystrokes
	are processed.

Tue Jul 18 23:33:30 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Fix bug in really_generate_warmap() where railroad was ignored for
	F_IGTER units.

Tue Jul 18 23:31:23 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated.

Tue Jul 18 11:57:16 2000  Jeff Mallatt <jjm@codewell.com>:

	* amiga/config.h, amiga/smakefile, client/gui-mui/citydlg.c,
	client/gui-mui/citydlg.h, client/gui-mui/cityrep.c,
	client/gui-mui/dialogs.c, client/gui-mui/gui_main.c,
	client/gui-mui/inputdlg.c, client/gui-mui/messagedlg.c,
	client/gui-mui/muistuff.h, client/gui-mui/wldlg.c:

	Updated the Amiga port.

	News (GUI-MUI related): - Added Message options in main menu.  -
	Added popup notify dialog.  - Added Change button support to city
	report. The Change method is now used by city report and city view
	and got independant from city-view structures.  - Fixed problem,
	where creating a new (empty) worklist and renaming it caused a
	larger Enforcer problem and loose of the entry.  - Display in city
	report is now sorted by city name.  - Applied optimizer warnings
	in files I already modified.

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>.

Mon Jul 17 19:48:07 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv:

	Bump version from 1.11.2 (beta) to 1.11.3-devel (beta).

Mon Jul 17 18:08:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS, ChangeLog, NEWS, PEOPLE, configure, configure.in,
	common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/ja.po, po/nl.po, po/no.po, po/pl.po,
	po/pt.po, po/pt_BR.po, po/ru.po:

	Begin beta-test period leading to version 1.11.4: - Changed
	version to 1.11.2 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').  - Updated BUGS NEWS PEOPLE and ChangeLog
	files.

Mon Jul 17 14:45:43 2000  Jeff Mallatt <jjm@codewell.com>:

	* acconfig.h, config.h.in, configure, configure.in,
	server/console.c, server/console.h, server/sernet.c:

	Added readline support to civserver.  Patch submitted by Thue
	Janus Kristensen <thue@diku.dk>, committed with fixes by David
	Pfitzner <dwp@mso.anu.edu.au> and me.

Mon Jul 17 14:25:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* README, diff_ignore:

	Tweaks needed by ability to save compressed save-files.  Added
	explanation of compressed save-files to README, and added
	"civgame*.sav.gz" to the diff_ignore file.

Mon Jul 17 14:10:59 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/map.c, common/map.h:

	Changed DIR_DX/Y arrays to be global.  Suggested by Dirk Stoecker
	<stoecker@rcs.urz.tu-dresden.de>, implemented by me.

Sun Jul 16 22:49:59 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-mui/inputdlg.c, client/gui-mui/inputdlg.h:

	Added new files for Amiga port update.

Sun Jul 16 22:47:03 2000  Jeff Mallatt <jjm@codewell.com>:

	* amiga/ReadMe.developer, amiga/_main.c, amiga/amigaclient.c,
	amiga/amigaserver.c, amiga/smakefile, client/gui-mui/chatline.h,
	client/gui-mui/citydlg.c, client/gui-mui/citydlg.h,
	client/gui-mui/cityrep.c, client/gui-mui/cityrep.h,
	client/gui-mui/colors.h, client/gui-mui/dialogs.c,
	client/gui-mui/dialogs.h, client/gui-mui/diplodlg.h,
	client/gui-mui/graphics.h, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-mui/helpdlg.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapclass.h,
	client/gui-mui/mapctrl.c, client/gui-mui/mapview.c,
	client/gui-mui/mapview.h, client/gui-mui/objecttreeclass.c,
	client/gui-mui/optiondlg.h, client/gui-mui/overviewclass.c,
	client/gui-mui/overviewclass.h, client/gui-mui/plrdlg.c,
	client/gui-mui/repodlgs.c, client/gui-mui/scrollbuttonclass.c,
	client/gui-mui/spaceshipdlg.c, client/gui-mui/spaceshipdlg.h,
	client/gui-mui/worklistclass.c:

	Amiga port update.

	General improvements: a) Made files more independant from
	Sebastians system (e.g. removing C++ comments, added second Amiga
	TCP-SDK support).  b) Adding some missing GUI-MUI features.

	Changes in detail: - Fixed Enforcer hit, when tiles.ilbm did not
	exist (mapclass.c) - Fixed typo error in mapclass.c.  - Removed
	unused variables in gui-mui modules - Adapted amiga source to
	compile with MIAMI_SDK and on my machine as well.  - Changed the
	smakefile a lot to allow better machine independant making.  Well
	that patch is that big only because of the smakefile.  - Fixed
	unnuke stuff, which was partially implemented only by non-Amiga
	authors :-).  - Fixed and appended to amiga/ReadMe.developer -
	Selecting buy in city view, closing city view and clicking on buy
	caused Enforcer hit and the action was not done. The buy confirm
	function gets pcity instead of pdialog now (which may have been
	obsolete in between).  - Added "Buy" button in city report.  -
	Removed C++ comments (better support for different compilers).  -
	Added "Rename" button to city view. Created inputdlg.c and
	inputdlg.h and changed newcity request to use this instead (like
	in GTK client).

	Patch submitted by Dirk Stoecker <stoecker@rcs.urz.tu-dresden.de>.

Sun Jul 16 12:34:45 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1276t+21f+967u+2o.

Sat Jul 15 15:34:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/game.c, common/game.h, server/gamehand.c,
	server/stdinhand.c:

	Add support for dispersing initial units over a configurable area.
	Patch submitted by Tomasz Wegrzanowski <maniek@beer.com>,
	committed with several fixes by me.

Sat Jul 15 13:39:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/civserver.c:

	Moved initial server-script load to a more logical place.

Sat Jul 15 13:25:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/civserver.c, server/sernet.c, server/stdinhand.c,
	server/stdinhand.h:

	Added new 'first' argument to cmdlevel server command.  The first
	player to connect gets the 'first' cmdlevel; the remaining players
	get the default (specified by the 'new' cmdlevel argument)
	cmdlevel.  Patch submitted by Reinier Post <reinpost@win.tue.nl>.

Sat Jul 15 02:59:05 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, server/stdinhand.c:

	Add GAME_*_COMPRESS_LEVEL defines (should have been in zlib
	patch).

Sat Jul 15 01:53:10 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/diplodlg.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/helpdlg.c:

	Added calls to gtk_pixmap_build_insensitive() so that pixmaps can
	be shown properly on Win32.

	Patch by Andreas Kemnade <akemnade@t-online.de>.

Fri Jul 14 03:59:31 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Fix bug that AI players created using server 'create' command (not
	aifill players) did not have their skill level parameters
	initialized correctly, and were thus effectively skill level
	'hard' regardless of reported skill level (unless something else
	adjusted/set the skill level later, including game reload etc).
	Sigh.

Fri Jul 14 03:51:05 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, common/Makefile.am,
	common/Makefile.in, common/game.c, common/game.h,
	common/inputfile.c, common/ioz.c, common/ioz.h, common/registry.c,
	common/registry.h, server/civserver.c, server/rulesout.c,
	server/stdinhand.c:

	Add zlib support, for transparent compression and uncompression of
	savegames (gzip format).  Compression is used by default if
	configure finds the requirements and not 'configure
	--without-zlib'.  New server option "compress" to control
	compression level, and to allow saving uncompressed ('set compress
	0').  New module common/ioz.c for IO-layer supporting compression.

	Originally based on an old patch submitted Oct 1998 by Markus
	Linnala <maage@cs.tut.fi>, but now substantially re-worked by me.

Thu Jul 13 16:05:55 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/italian.ruleset:

	Fix Italian leader and city spelling errors.  Info supplied by
	Gianni Ciolli <ciolli@math.unifi.it>.

Thu Jul 13 13:57:55 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/chinese.ruleset:

	Added a few new Chinese leaders.  Patch submitted by Wong TM
	[Huang Deming] <lookmeow@magix.com.sg>.

Wed Jul 12 19:16:43 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE, data/engels/tiles.xpm:

	Made the fog in the Engels tileset darker, hence easier to see.
	Patch submitted by Jussi Asp <ja66598@uta.fi>.

Tue Jul 11 14:21:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capstr.c:

	Adjust line-breaking in CAPABILITY #define to be acceptable to
	Solaris cc.

Tue Jul 11 13:48:11 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated all patches included

Tue Jul 11 11:15:30 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, common/map.c, common/map.h, server/gotohand.c:

	Remove functions map_calc_adjacent_xy() and
	map_calc_adjacent_xy_void() Create global arrays DIR_DX[8] and
	DIR_DY[8] to replace the ii[] and jj[] arrays cut-pasted all over
	the code.

	Patch by me and I.Q. <iquin@techie.com>

Mon Jul 10 22:26:03 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_stuff.c:

	Changed gtk_scale_pixmap() to be more portable (unfortunately it
	should be slightly slower this way).  Hopefully that will make it
	work like it should on Win32.

Mon Jul 10 07:08:58 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in:

	When checking argument to 'configure --enable-client', test for
	client/gui-$client in $srcdir (was previously build dir in
	effect).

Mon Jul 10 06:31:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/control.c, client/control.h, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapview.c, client/gui-stub/gui_main.c,
	client/gui-stub/mapview.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/mapview.c, client/include/gui_main_g.h,
	client/include/mapview_g.h:

	Make update_unit_pix_label() gui-independent, using two new
	gui-dependent functions set_unit_icon() and
	set_unit_icons_more_arrow().

Mon Jul 10 04:42:09 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, common/capstr.c, common/map.h,
	common/packets.c, common/unit.c, data/civ1/terrain.ruleset,
	data/civ2/terrain.ruleset, data/classic/terrain.ruleset,
	data/default/terrain.ruleset, server/ruleset.c:

	Adds the requirement of a minimum number of ocean tiles adjacent
	to a land tile wished to be changed to ocean.  Controlled by
	terrain.ruleset.

Mon Jul 10 04:08:19 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Change GTK+ and Xaw clients to draw nuke explosion respecting
	transparency.

Mon Jul 10 03:30:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/citydlg.c, client/gui-xaw/citydlg.c,
	data/Freeciv:

	Add right-button action to supported and present units lists in
	City dialog to select the unit without closing the dialog.  GTK+
	and Xaw.

Mon Jul 10 01:47:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/climisc.c, client/climisc.h, client/control.c,
	client/control.h, client/options.c, client/packhand.c,
	client/tilespec.c, client/tilespec.h, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapview.c, client/gui-gtk/menu.c,
	client/gui-gtk/messagewin.c, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapview.c,
	client/gui-stub/mapview.c, client/gui-xaw/actions.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapview.c,
	client/gui-xaw/menu.c, client/gui-xaw/menu.h,
	client/include/mapview_g.h, common/capstr.c, common/city.c,
	common/city.h, common/events.h, common/game.c, common/game.h,
	common/map.c, common/map.h, common/packets.c, common/packets.h,
	common/terrain.h, common/unit.c, common/unit.h, data/Freeciv,
	data/civ1/game.ruleset, data/civ1/terrain.ruleset,
	data/civ1/units.ruleset, data/civ2/game.ruleset,
	data/civ2/terrain.ruleset, data/civ2/units.ruleset,
	data/classic/terrain.ruleset, data/default/buildings.ruleset,
	data/default/game.ruleset, data/default/terrain.ruleset,
	data/default/units.ruleset, data/engels/tiles.spec,
	data/engels/tiles.xpm, data/misc/small.spec, data/misc/small.xpm,
	data/trident/tiles.spec, data/trident/tiles.xpm,
	server/citytools.c, server/citytools.h, server/civserver.c,
	server/gamehand.c, server/maphand.c, server/maphand.h,
	server/ruleset.c, server/settlers.c, server/stdinhand.c,
	server/unitfunc.c:

	Added Nuclear Fallout.  Controlled by game.ruleset value
	nuke_contamination.

	Industrialization and population still generate Pollution.
	Dropping a Nuke generates Nuclear Fallout, which is distinct from
	Pollution.  There is a new command to clean Fallout vs. cleaning
	Pollution.

	Similar to Pollution contributing to Global Warming, Fallout
	contributes to Nuclear Winter -- which also changes terrain, but
	tends to Desert, Tundra and Glacier.  Added a new "cooling" icon
	to the info area to indicate the progress towards Nuclear Winter,
	and also icons for Fallout and Cleaning Fallout for the main map.

	GTK+ and Xaw clients work; made some changes to MUI client, but
	they are probably incomplete and are untested.

	Finally, AIs are more aggressive at cleaning up Pollution, but not
	Fallout.

Mon Jul 10 01:26:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c, client/control.c:

	Fixed bug in "diplomat_investigate_fix" patch where a new client
	connecting to an old server would not work.

Sun Jul  9 20:51:17 2000  Jeff Mallatt <jjm@codewell.com>:

	* Makefile.am, Makefile.in, configure, configure.in,
	server/sernet.c, vms/.cvsignore, vms/Makefile.am, vms/Makefile.in,
	vms/README.txt, vms/vms_build.com:

	Added support for port to OpenVMS.  Patch submitted by Roger
	Tucker <roger.tucker@wcom.com>, with infrastructure added by me.

Sun Jul  9 20:47:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* vms:

	Directory /home/freeciv/CVS/freeciv/vms added to the repository

Sun Jul  9 20:35:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* README.rulesets, client/civclient.c, client/control.c,
	client/packhand.c, client/packhand.h, common/capstr.c,
	common/city.c, common/city.h, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/unit.c, data/civ1.serv,
	data/civ2.serv, data/civ1/Makefile.am, data/civ1/Makefile.in,
	data/civ1/game.ruleset, data/civ2/Makefile.am,
	data/civ2/Makefile.in, data/civ2/game.ruleset,
	data/default/Makefile.am, data/default/Makefile.in,
	data/default/game.ruleset, server/gamehand.c, server/ruleset.c,
	server/settlers.c, server/stdinhand.c, server/unithand.c:

	Moved most of the dependencies on the civstyle server option to
	separate values in various game.ruleset files.  Patch submitted by
	Marko Lindqvist <caz@assari.cc.tut.fi>, committed with a few,
	minor changes.

Sun Jul  9 19:29:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Minor fix to PEOPLE file.

Sun Jul  9 19:28:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Changed an abort() to a conceptual "ignore".  (I couldn't
	reproduce the bug, but I see no reason to not apply this simple
	change.) May address PR#441.  Bug reported by Urban Mueller
	<mueller@relog.ch>.  Patch submitted by Marko Lindqvist
	<caz@assari.cc.tut.fi>.

Sun Jul  9 16:51:03 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/danish.ruleset:

	Fixed and added Danish rulers and cities.  Patch submitted by
	Martin Willemoes Hansen <mwh@stampede.org>.

Sat Jul  8 15:49:09 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Added a new library for BeOS in configure.in etc.  Fixes PR#439.
	Patch submitted by Joseph Beckenbach <jrb3@bdhsw.com>.

Sat Jul  8 02:03:14 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Fri Jul  7 01:45:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/misc_cities.ruleset, data/nation/olympic.ruleset:

	Changed two "St"s to "St."s in nations rulesets.

Fri Jul  7 01:38:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/scottish.ruleset:

	Fixes and additions to Scottish nation.  Patch submitted by Martin
	McMahon <martin.mcmahon@ukonline.co.uk>, committed with some
	fixes.

Thu Jul  6 15:47:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, common/capstr.c, common/city.c,
	common/city.h, common/packets.c, common/packets.h,
	server/cityhand.c, server/cityturn.c, server/cityturn.h,
	server/civserver.c, server/plrhand.c, server/plrhand.h:

	Fixes bug in display of turns to build.  Also allows players to
	switch back to original improvement class, in the same turn as
	they switched to a different class, without incurring a penalty.
	Fixes PR#430.  Partial bug fixes submitted by Gaute Strokkenes
	<gs234@cam.ac.uk> and Robert Rendell
	<rob@universe.serc.rmit.edu.au>.  Final fix and penalty-recovery
	by me.

Thu Jul  6 15:20:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS, client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-mui/citydlg.c, client/gui-xaw/citydlg.c,
	common/capstr.c, common/city.h, common/packets.c,
	common/packets.h, server/cityhand.c, server/cityhand.h,
	server/unitfunc.c, server/unithand.c, server/unithand.h:

	Fixed bug whereby Diplomat/Spy investigations of cities did not
	reveal the correct supported and present unit lists.  Fixes
	PR#422.  Bug reported by Marko Lindqvist <caz@assari.cc.tut.fi>.

Thu Jul  6 14:39:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Minor fixes to PEOPLE file.

Thu Jul  6 14:30:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/gotohand.c:

	Fixed bug whereby an Air unit in Goto would sometimes stop in an
	intermediate city, even if the destination was within range and
	closer than the intermediate city.  Fixes PR#435.  Patch submitted
	by Kero van Gelder <kero@dds.nl>.

Thu Jul  6 14:23:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Fixed bug whereby starting a revolution, saving the game and
	restarting the server would allow switching governments without
	anarchy.  Bug reported by Michael Kiermaier
	<michael.kiermaier@gmx.net>.  Patch submitted by Marko Lindqvist
	<caz@assari.cc.tut.fi>.

Thu Jul  6 13:28:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/misc_cities.ruleset, data/nation/swedish.ruleset:

	Moved Jokkmokk from Iceland in misc_cities to Sweden.  Information
	supplied by Erik Sigra <sigra@home.se>.

Wed Jul  5 00:53:51 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/Backend.cpp, client/gui-beos/Defs.hpp,
	client/gui-beos/InputView.cpp, client/gui-beos/InputView.hpp,
	client/gui-beos/MainWindow.cpp, client/gui-beos/Makefile:

	Functionality increment:  input line.  Also fix list of libraries,
	so 'make pkg' can package a working application.

Tue Jul  4 23:29:41 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/App.cpp, client/gui-beos/App.hpp,
	client/gui-beos/Backend.cpp, client/gui-beos/Backend.hpp,
	client/gui-beos/Defs.cpp, client/gui-beos/Defs.hpp,
	client/gui-beos/FreeCiv.rsrc, client/gui-beos/Freeciv.rsrc,
	client/gui-beos/InputView.cpp, client/gui-beos/InputView.hpp,
	client/gui-beos/MainWindow.cpp, client/gui-beos/MainWindow.hpp,
	client/gui-beos/Makefile, client/gui-beos/MapCanvas.cpp,
	client/gui-beos/MapCanvas.hpp, client/gui-beos/OutputView.cpp,
	client/gui-beos/OutputView.hpp, client/gui-beos/README.BeOS,
	client/gui-beos/README.design, client/gui-beos/README.todo,
	client/gui-beos/RadarView.cpp, client/gui-beos/RadarView.hpp,
	client/gui-beos/StatusView.cpp, client/gui-beos/StatusView.hpp,
	client/gui-beos/SummaryView.cpp, client/gui-beos/SummaryView.hpp,
	client/gui-beos/UnitInfoView.cpp,
	client/gui-beos/UnitInfoView.hpp,
	client/gui-beos/UnitsBelowView.cpp,
	client/gui-beos/UnitsBelowView.hpp, client/gui-beos/chatline.cpp,
	client/gui-beos/citydlg.cpp, client/gui-beos/cityrep.cpp,
	client/gui-beos/civ, client/gui-beos/colors.cpp,
	client/gui-beos/connectdlg.cpp, client/gui-beos/connectdlg.h,
	client/gui-beos/connectdlg.hpp, client/gui-beos/dialogs.cpp,
	client/gui-beos/diplodlg.cpp, client/gui-beos/finddlg.cpp,
	client/gui-beos/gotodlg.cpp, client/gui-beos/gui_main.c,
	client/gui-beos/helpdlg.cpp, client/gui-beos/inteldlg.cpp,
	client/gui-beos/mapctrl.cpp, client/gui-beos/mapview.cpp,
	client/gui-beos/menu.cpp, client/gui-beos/messagedlg.cpp,
	client/gui-beos/messagewin.cpp, client/gui-beos/optiondlg.cpp,
	client/gui-beos/plrdlg.cpp, client/gui-beos/ratesdlg.cpp,
	client/gui-beos/repodlgs.cpp, client/gui-beos/spaceshipdlg.cpp,
	client/gui-beos/wldlg.cpp:

	Added an increment of functionality:  the connect dialog.  (No
	connecting yet.) Also expanded on developer documentation, to
	reveal directions to pursue.  Prepare for pervasive
	multi-threading, and for lots of implementation.

Tue Jul  4 23:12:38 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/lib/Makefile,
	client/gui-beos/lib/BdhDialog/BdhDialog-data.cpp,
	client/gui-beos/lib/BdhDialog/BdhDialog.cpp,
	client/gui-beos/lib/BdhDialog/BdhDialog.h,
	client/gui-beos/lib/BdhDialog/BdhDialog.txt,
	client/gui-beos/lib/BdhDialog/BdhEntryDialog.cpp,
	client/gui-beos/lib/BdhDialog/BdhEntryDialog.h,
	client/gui-beos/lib/BdhDialog/BdhLibDialog.h,
	client/gui-beos/lib/BdhDialog/makefile:

	Add library to make it much easier to create dialogs.

Tue Jul  4 23:02:07 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/lib/BdhDialog:

	Directory /home/freeciv/CVS/freeciv/client/gui-beos/lib/BdhDialog
	added to the repository

Tue Jul  4 12:18:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Do not show "turns to complete" for Capitalization when showing
	city production on main map.

Tue Jul  4 12:17:00 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/repodlgs.c:

	Fix bug that Gtk+ client misnumbered future techs in science
	dialog (eg was "Future Tech. 90" instead of "Future Tech. 1").

Mon Jul  3 20:28:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Update to PEOPLE file.  Info provided by Olivier Beyssac
	<ob@r14.freenix.org>.

Mon Jul  3 20:22:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/german.ruleset:

	Added three new German leaders.  Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>, with a correction by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.

Mon Jul  3 10:35:15 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Sun Jul  2 16:28:06 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/unithand.c:

	In handle_unit_enter_hut() a unit entering a hut might be killed
	in doing so if it contained barbarians, causing a later
	notify_player_ex() to crash because it attempted to use the unit
	location (after it had been killed).  The game crashed everytime
	with huts and aifill 15.

	Patch submitted by Karl-Ingo Friese
	<kif@informatik.uni-hannover.de>

Sun Jul  2 14:12:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/civ1/governments.ruleset, data/civ2/governments.ruleset,
	data/default/governments.ruleset, server/cityturn.c:

	Fixed help text about unhappiness generated by Air and Sea units.
	Also, fixed bug whereby Air units were getting the unhappiness
	bonus of being inside a fortress.  Help text bugs reported by
	Tomasz Wegrzanowski <maniek@beer.com> and Marko Lindqvist
	<caz@assari.cc.tut.fi>.

Sun Jul  2 13:45:32 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/game.h:

	Added extra parentesis to a #define to remove a VC++ 6.0 compiler
	error.

Sun Jul  2 13:43:26 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/hash.c:

	Changed the type of some variables to unsigned to silence VC++ 6.0
	compiler warnings.

Sun Jul  2 08:47:29 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Fix bug that transfering a city would not create first contact.

	Fixes PR#429, reported by Gaute Strokkenes <gs234@cam.ac.uk>

Sat Jul  1 19:16:20 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/advmilitary.c:

	Remove a bug in port_is_within() that meant the AI could only
	build one navel attack unit at a time before the port facility
	became available.

Sat Jul  1 18:41:58 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Fix bug that you could paradrop into cities you were at war with
	even if they contained enemy units.

	Bug reported by Jan Felix Heidefuß <Jan_Heidefuss@yahoo.de>

Sat Jul  1 15:10:06 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/en_GB.po:

	en_GB_po updates: honor -> honour; more cases of railroad ->
	railway and center -> centre.

Fri Jun 30 15:10:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/estonian.ruleset:

	Added leaders and adjusted cities in Estonian nation.  Patch
	submitted by Aivo Kalu <aivo.kalu@mfa.ee>.

Fri Jun 30 15:02:20 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Replace an && with an ||, which would sometimes make ships on goto
	ignore enemy units and cities, causing handle_unit_move_request to
	abort the goto.

	Bug reported by dizzyfish.

Fri Jun 30 14:40:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/settlers.c:

	There is a problem with autosettlers in a city with a boat; since
	the human and AI code is shared, it tries to arrange a transport
	for the settler and strange things happen, like moving the
	transport or the autosettlers stalling!  This is a very simple
	patch to stop that, by simply nulling the ferryboat.  Patch
	submitted by Thue Janus Kristensen <thue@diku.dk>.

Thu Jun 29 23:39:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv:

	Bump version from 1.11.0 to 1.11.1-devel.

Thu Jun 29 22:47:44 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv,
	po/de.po, po/en_GB.po, po/es.po, po/fr.po, po/hu.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po:

	Final source update for Version 1.11.0 release.  Set version to
	1.11.0.

Thu Jun 29 16:19:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* NEWS:

	Update NEWS file for 1.11.0 release.

Thu Jun 29 11:17:15 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1197t+20f+1024u.

Wed Jun 28 20:23:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv:

	Bump version from 1.10.6 (beta) to 1.10.7-devel (beta).

Wed Jun 28 18:13:30 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Jun 28 15:22:51 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv,
	po/de.po, po/en_GB.po, po/es.po, po/fr.po, po/hu.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po:

	Third and final (hopefully) beta release (1.10.6) leading to
	version 1.11.0.

Wed Jun 28 14:25:29 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated nl.po

Wed Jun 28 13:50:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c, client/gui-gtk/mapview.c:

	Reverted a couple of recent non-bugfix changes: - Titlebar-less
	Select Government dialog.  Why should this dialog be inconsistent?
	- Parentheses around city productions on main map.  These extra
	pixels just add clutter to an already cluttered map for no reason.

Wed Jun 28 13:11:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/citydlg.c:

	Fixed bug whereby info column in Gtk+ client's Change Production
	dialog was not being translated.  The problem was that, when the
	Change Production dialog was improved, the author mistakenly used
	N_(), rather than _().  Bug reported by Egbert Hinzen
	<garfy@ehinzen.de>.

Wed Jun 28 13:00:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/civ1/buildings.ruleset, data/civ2/buildings.ruleset,
	data/default/buildings.ruleset:

	Removed redundant help text for Aqueducts and Sewer Systems.
	(Temporary until generalized improvements is implemented.) Fixes
	PR#423.  Bug reported by Pieter J. Kersten <kersten@dia.eur.nl>.

Wed Jun 28 12:37:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS:

	Added Dipl/Spy investigates city and doesn't see units bug to BUGS
	file.

Wed Jun 28 07:27:15 2000  Pieter J. Kersten <kersten@dia.eur.nl>:

	* po/nl.po:

	Updated to last changes, including missed strings in
	../client/dialog.c.

Wed Jun 28 05:40:46 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* doc/INSTALL.de:

	INSTALL.de updated Hint included about the Solaris notes in the
	english INSTALL

Wed Jun 28 05:11:24 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Tue Jun 27 22:20:25 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	I guess the titlebar should be removed from the government dialog
	instead.

Tue Jun 27 22:10:51 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	Patch to remove the titlebar from the popup message dialog.

Tue Jun 27 21:14:12 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* BUGS:

	Removed fixed bug in the gtk+ client from the BUGS file.

Tue Jun 27 21:12:25 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapview.c:

	Added parentesis around city production; Fixed overview canvas not
	refreshing properly (see also previous change to gui_main.c).
	Added initialization with black of the overview & normap map
	canvas store.

Tue Jun 27 21:09:42 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c:

	Fixed gtk+ client closing "undocked" windows causing crashes bug.

Tue Jun 27 21:02:51 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Updated Portuguese (pt) translation.

Tue Jun 27 20:02:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, common/capstr.c, common/packets.c,
	server/gotohand.c:

	Changed capability string to simply "+1.11".  Removed all
	correspondingly obsoleted has_capability() calls.

Tue Jun 27 19:12:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* ChangeLog, PEOPLE:

	Further updates to PEOPLE and ChangeLog for 1.11 release.

Tue Jun 27 16:38:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL:

	Fixed bug in INSTALL file.  Fix submitted by Reinier Post
	<reinpost@win.tue.nl>.

Tue Jun 27 15:31:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Updated email addresses in PEOPLE file.

Tue Jun 27 15:20:28 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Tue Jun 27 14:47:03 2000  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL:

	Added section on Solaris build to INSTALL file.  Info from FAQ by
	Reinier Post <rp@win.tue.nl>.

Tue Jun 27 13:20:27 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.h, server/citytools.c, server/diplhand.c,
	server/maphand.c, server/maphand.h:

	When builing a city, do not reveal unknown squares inside the city
	radius.  Also, When transfering a city from another player only
	reveal those squares that are known to the player we get the city
	from.

	(later I would like to make it an option to reveal the squares
	when creating the city, as it is at least required for civ:ctp
	mode)

	Fixes PR#416 reported by Jeff Mallatt <jjm@codewell.com> Fix by me
	and Jeff Mallatt <jjm@codewell.com>

Tue Jun 27 12:58:19 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/fr.po:

	Updated French (fr) translation.  Patch submitted by Olivier
	Beyssac <ob@r14.freenix.org>.

Tue Jun 27 12:48:59 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/dialogs.c:

	I18n'd two missed strings.  Patch submitted by Pieter J. Kersten
	<kersten@dia.eur.nl>.

Tue Jun 27 12:11:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/ruleset.c:

	Fixed grammar error.  Patch submitted by Dan Gohman
	<gohmandj@mrs.umn.edu>.

Tue Jun 27 00:56:11 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1187t+18f992u+2o.

Tue Jun 27 00:07:19 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	In handle_unit_enter_city(), send player info after calling
	get_a_tech() to update the client.

	Bug reported by I.Q.<iquin@techie.com>

Mon Jun 26 19:29:57 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Jun 26 18:37:46 2000  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL:

	Added a Reinier's libXpm Solaris Installation Notes section to the
	INSTALL file.  Info supplied by, you guessed it, Reinier Post
	<reinpost@win.tue.nl>.

Mon Jun 26 14:55:21 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated translations of "rulesout" included improvements by
	Christian Knoke <ChrisK@enter.de>

Mon Jun 26 13:16:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Patch to draw city names/productions on expose events.  GTK+ patch
	submitted by Kero van Gelder <kero@ipc3792237.dial.wxs.nl>.  Xaw
	implementation by me.

Mon Jun 26 12:35:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/civ1/units.ruleset, data/civ2/units.ruleset,
	data/default/units.ruleset:

	Sea units in Civ2 are not field units.  Fixed to conform.  Also,
	changed Civ1 ruleset.  Bug reported by Mike Webb
	<mjw@codewell.com>.

Mon Jun 26 12:21:08 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/Makefile.am, common/Makefile.in, common/netintf.c,
	common/netintf.h, common/packets.c, common/support.c,
	common/support.h, server/sernet.c:

	Fixes bug whereby new FD_ZERO code would not compile cleanly on
	some platforms.  Adds a new module, ./common/netintf.[hc], to hold
	support for incompatible network interfaces.

Mon Jun 26 12:06:56 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/boer.ruleset, data/nation/misc_cities.ruleset:

	Fixes to Boer nation.  Patch submitted by Gerhard Killesreiter
	<killesreiter@physik.uni-freiburg.de>, with some fixes.

Mon Jun 26 03:29:28 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/pl.po:

	Updated Polish (pl) translation.  Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>.

Sun Jun 25 22:00:08 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sun Jun 25 13:16:17 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/options.c, client/options.h, client/packhand.c:

	Added local client option to auto-center on all combats involving
	the player.  Defaults to prior behavior of not auto-centering on
	combat.  Suggested (strongly :) by my Anonymous Freeciv Friends.

Sat Jun 24 23:12:31 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1161t+17f+1019u+2o.

Sat Jun 24 18:31:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Fixed minor inconsistency between two messages.  Bug reported by
	Tomasz Wegrzanowski <maniek@beer.com>.

Sat Jun 24 18:26:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/pl.po:

	Updated Polish (pl) translation.  Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>.

Sat Jun 24 13:42:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/civserver.c:

	Fix server abort when changing FoW setting on a loaded savegame
	before the server is started.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Sat Jun 24 07:34:17 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sat Jun 24 05:03:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/POTFILES.in, server/Makefile.am, server/Makefile.in,
	server/rulesout.c, server/rulesout.h, server/stdinhand.c:

	Add 'rulesout' server command (and new rulesout module), to write
	selected ruleset information to file.  Currently writes 'techs'
	data to support external utility 'techtree'.

Fri Jun 23 19:21:50 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Fix bug with goto not working when targeting cities with freights.
	Now the goto will accept any city or unit at the destination.

	fixes PR#402 reported by Gerhard
	Killesreiter<killesreiter@physik.uni-freiburg.de>

Fri Jun 23 18:27:01 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Fri Jun 23 17:17:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, client/gui-gtk/gui_main.c,
	client/gui-mui/gui_main.c, client/gui-stub/gui_main.c,
	client/gui-xaw/gui_main.c, client/include/gui_main_g.h:

	Fixed bug whereby new-turn bell was sounding at odd times.  Fixes
	PR#310.  Bug reported by Mark Hayden <hayden@ispchannel.com>.

Fri Jun 23 17:06:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/unit.c:

	Added check in server to make sure that if client requests a
	specific infrastructure to pillage, we are in Civ2 mode.  Patch
	submitted by Marko Lindqvist <caz@assari.cc.tut.fi>, committed
	with some surgery.

Fri Jun 23 16:57:07 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Added a hack to ./configure to modify ./po/Makefile to always call
	msgmerge with "-w 0".  Otherwise, multi-byte encodings could get
	broken.  Bug reported by Sawada Katsuya
	<amanatto@mail2.dddd.ne.jp>.

Fri Jun 23 16:39:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/connectdlg.c, client/gui-xaw/connectdlg.c,
	data/Freeciv, server/civserver.c:

	Fixed i18n problems with client metaserver lists.  - The Xaw
	client hadn't marked all its strings.  - Provided for translating
	the "Status" strings.  Status string bug reported by Egbert Hinzen
	<garfy@ehinzen.de>.

Fri Jun 23 16:05:55 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	When a unit is on goto find_the_shortest_path() will mark all
	routes on the warmap. find_a_direction() will then choose the path
	one move at a time, judging by various factors like the defense
	bonus, railroad(RR) etc.  The means that if a unit is going to a
	square without RRs, and the unit can choose between going directly
	or via yet another square with RRs, it will choose the RR square.
	This looks very stupid in practice, as you can see with jjm's
	movement throttle on.  This makes it go directly if possible.

Fri Jun 23 15:46:23 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c, server/maphand.h, server/unitfunc.c:

	When moving a unit, Make sure the tiles discovered as a result of
	the move is sent to the client before the unit movement is sent,
	so people have a chance of seeing the new tiles before the client
	moves the screen by advancing the unit focus.

Fri Jun 23 15:37:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/clinet.c:

	Made create_server_list() more robust in the face of long strings.

Fri Jun 23 14:11:50 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated Improvements by Christian Knoke <ChrisK@enter.de>.

Fri Jun 23 12:51:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/nl.po:

	Updated Dutch (nl) translation.  Patch submitted by Pieter J.
	Kersten <kersten@dia.eur.nl>.

Fri Jun 23 02:22:37 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c:

	Fix erroneous assert for result==0 in m_pre_description().

Thu Jun 22 17:39:40 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE, common/map.c, common/map.h, server/unitfunc.c:

	Removed redundant function tile_move_cost().  Fixes PR#404.  Patch
	submitted by IQ <iquin@technologist.com>, committed with changes
	to comment and prototype.

Thu Jun 22 15:17:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Update to PEOPLE for 1.11 release.

Thu Jun 22 14:58:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/nl.po:

	Updated Dutch (nl) translation.  Patch submitted by Pieter J.
	Kersten <kersten@dia.eur.nl>, committed with one bugfix and one
	bug left in (use ./check_po.pl nl.po).

Thu Jun 22 14:39:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE, po/pl.po:

	Updated Polish (pl) translation.

Thu Jun 22 13:38:31 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated Improvements submitted by Christian Knoke
	<ChrisK@enter.de>.

Thu Jun 22 13:23:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS:

	Added serious bug in Gtk+ client about closing undocked windows.

Thu Jun 22 13:09:46 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ1/buildings.ruleset:

	Fix civ1 buildings.ruleset so it loads: City Walls
	"Unit_No_Lose_Pop" line was missing an item.

Thu Jun 22 13:06:04 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Jun 21 22:50:55 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/clinet.c:

	Added close_socket_callback() function to close the socket to the
	server in case of an exception condition on a write to the server.

Wed Jun 21 22:48:39 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c, common/support.c, common/support.h:

	Moved nonblocking socket's initialization function from 'sernet.c'
	to 'support.c'.

Wed Jun 21 22:12:12 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c:

	Wrapped FD_SET() of descriptor 0 with an #ifndef
	SOCKET_ZERO_ISNT_STDIN.

Wed Jun 21 21:27:07 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* BUGS:

	Updated the BUGS file to mention that clicking in the main window
	on the gtk+ client now gives it focus.

Wed Jun 21 20:54:51 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/ja.po:

	Update ja.po to 1098t+23f+1076u+12o.  Use msgmerge with -w 0
	option.

Wed Jun 21 20:46:13 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Put a unit on idle after a failed goto.

	Bug reported by Gerhard
	Killesreiter<killesreiter@physik.uni-freiburg.de>

Wed Jun 21 20:36:07 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Jun 21 20:04:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/POTFILES.in:

	Added two more files missing from POTFILES.in.

Wed Jun 21 18:13:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv:

	Bump version from 1.10.4 (beta) to 1.10.5-devel (beta).

Wed Jun 21 17:20:38 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/lib/Makefile, client/gui-beos/lib/README,
	client/gui-beos/lib/Bdh/BdhApp.cpp,
	client/gui-beos/lib/Bdh/BdhApp.h,
	client/gui-beos/lib/Bdh/BdhBitmap.cpp,
	client/gui-beos/lib/Bdh/BdhBitmap.h,
	client/gui-beos/lib/Bdh/BdhBuild.h,
	client/gui-beos/lib/Bdh/BdhLib.h,
	client/gui-beos/lib/Bdh/BdhView.cpp,
	client/gui-beos/lib/Bdh/BdhView.h,
	client/gui-beos/lib/Bdh/BdhViewList.cpp,
	client/gui-beos/lib/Bdh/BdhViewList.h,
	client/gui-beos/lib/Bdh/BdhWindow.cpp,
	client/gui-beos/lib/Bdh/BdhWindow.h,
	client/gui-beos/lib/Bdh/TPreferences.cpp,
	client/gui-beos/lib/Bdh/TPreferences.h,
	client/gui-beos/lib/Bdh/makefile,
	client/gui-beos/lib/BdhGame/SquareView.cpp,
	client/gui-beos/lib/BdhGame/SquareView.h,
	client/gui-beos/lib/BdhGame/TextGridView.cpp,
	client/gui-beos/lib/BdhGame/TextGridView.h,
	client/gui-beos/lib/BdhGame/makefile:

	Placeholder GUI for BeOS client.  Backend communications thread,
	with placeholder for later implementation.  Emplace initial
	supporting libraries;  update packager to provide them.  Update
	(what passes for) documentation so that others can review and
	kibitz.

Wed Jun 21 17:11:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv,
	po/de.po, po/en_GB.po, po/es.po, po/fr.po, po/hu.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po:

	Second beta release (1.10.4) leading to version 1.11.0: - Changed
	version to 1.10.4 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Wed Jun 21 16:32:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c:

	Fixed very bad bug in my recent unit-select patch whereby
	selecting a unit would cause all clients to select that unit, not
	just the client of the unit's owner.

Wed Jun 21 16:03:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* ChangeLog:

	Updated ChangeLog for Version 1.11.0 release.

Wed Jun 21 15:56:53 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Update the comment for handle_unit_move_consequences()

Wed Jun 21 15:07:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unitfunc.c:

	When change ocean to land, and new land blocks river estuary, add
	river to new land.  Patch submitted by Cameron Morland
	<cjmorlan@uwaterloo.ca>.

Wed Jun 21 14:27:14 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c, client/packhand.c, client/gui-gtk/mapview.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapview.c:

	Fix bug that disbanding a unit via city dialog did not update the
	unit pixmaps on the left-hand side.  Bug (PR#396) reported by
	Stepan Roh <sroh7497@ss1000.ms.mff.cuni.cz>.  Also fix bug that hp
	bar of active unit on left-hand side was not always updated
	correctly.  Make left-hand "other/below" unit icons clickable (to
	select) in Xaw client (already the case in Gtk+ client).  Change a
	game_remove_unit() to client_remove_unit() in packhand.c.  (Leave
	more extensive changes for later.)

Wed Jun 21 14:26:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Removed a check_po.pl warning from de.po.

Wed Jun 21 14:10:08 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/pl.po:

	Updated Polish (pl) translation.  Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>.

Wed Jun 21 13:46:46 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Further updates to PEOPLE for Version 1.11.0 release.

Wed Jun 21 13:44:13 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Wed Jun 21 06:38:16 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Updated PEOPLE for Version 1.11.0 release.

Wed Jun 21 01:19:27 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/lib/Bdh:

	Directory /home/freeciv/CVS/freeciv/client/gui-beos/lib/Bdh added
	to the repository

Wed Jun 21 01:19:27 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/lib/BdhGame:

	Directory /home/freeciv/CVS/freeciv/client/gui-beos/lib/BdhGame
	added to the repository

Wed Jun 21 01:18:19 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/lib:

	Directory /home/freeciv/CVS/freeciv/client/gui-beos/lib added to
	the repository

Tue Jun 20 17:12:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* NEWS:

	Updated NEWS for Version 1.10.0 release.

Tue Jun 20 13:39:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS, README:

	Updated BUGS and README for 1.11 release.

Tue Jun 20 12:34:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityturn.c:

	I18n'd a missed string.  Bug reported by Gerhard Killesreiter
	<killesreiter@physik.uni-freiburg.de>.

Mon Jun 19 23:28:16 2000  Joseph Beckenbach <jrb3@bdhsw.com>:

	* client/gui-beos/.cvsignore, client/gui-beos/About.hpp,
	client/gui-beos/App.cpp, client/gui-beos/App.hpp,
	client/gui-beos/Defs.hpp, client/gui-beos/FreeCiv.rsrc,
	client/gui-beos/Makefile, client/gui-beos/Makefile.am,
	client/gui-beos/Makefile.in, client/gui-beos/README.BeOS,
	client/gui-beos/chatline.cpp, client/gui-beos/chatline.h,
	client/gui-beos/citydlg.cpp, client/gui-beos/citydlg.h,
	client/gui-beos/cityrep.cpp, client/gui-beos/cityrep.h,
	client/gui-beos/civ, client/gui-beos/colors.cpp,
	client/gui-beos/colors.hpp, client/gui-beos/connectdlg.cpp,
	client/gui-beos/connectdlg.h, client/gui-beos/dialogs.cpp,
	client/gui-beos/dialogs.h, client/gui-beos/diplodlg.cpp,
	client/gui-beos/diplodlg.h, client/gui-beos/finddlg.cpp,
	client/gui-beos/finddlg.hpp, client/gui-beos/gotodlg.cpp,
	client/gui-beos/gotodlg.h, client/gui-beos/graphics.cpp,
	client/gui-beos/graphics.hpp, client/gui-beos/gui_main.c,
	client/gui-beos/gui_main.h, client/gui-beos/helpdlg.cpp,
	client/gui-beos/helpdlg.hpp, client/gui-beos/inteldlg.cpp,
	client/gui-beos/mapctrl.cpp, client/gui-beos/mapctrl.h,
	client/gui-beos/mapview.cpp, client/gui-beos/mapview.h,
	client/gui-beos/menu.cpp, client/gui-beos/menu.hpp,
	client/gui-beos/messagedlg.cpp, client/gui-beos/messagedlg.hpp,
	client/gui-beos/messagewin.cpp, client/gui-beos/messagewin.h,
	client/gui-beos/optiondlg.cpp, client/gui-beos/optiondlg.hpp,
	client/gui-beos/plrdlg.cpp, client/gui-beos/plrdlg.h,
	client/gui-beos/ratesdlg.cpp, client/gui-beos/ratesdlg.hpp,
	client/gui-beos/repodlgs.cpp, client/gui-beos/repodlgs.h,
	client/gui-beos/spaceshipdlg.cpp, client/gui-beos/spaceshipdlg.h,
	client/gui-beos/wldlg.cpp, client/gui-beos/wldlg.hpp:

	Proof of BeOS client.  Everything of any interest is stubbed out.
	This is NOT going into the current beta (which leads up to
	1.11.0).  See README.BeOS for current hand-kluging required to
	build it.  (Note the BeOS client does not participate in the
	current build scheme yet.) All linkages are satisfied, and it
	runs, popping up a few alerts along the way.

Mon Jun 19 21:32:59 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/.cvsignore:

	Removed mistakenly added file from .cvsignore file.

Mon Jun 19 21:22:17 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gamedlgs.c:

	Added a small spacing to options with integer fields in the "set
	local options" dialog.

Mon Jun 19 21:20:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/diplodlg.c, client/gui-xaw/diplodlg.c:

	When initializing the city list in a diplomacy dialog, avoid
	malloc'ing 0 bytes if no cities are known. Also, free the memory
	afterwards...  Cut-pastes the code to sort cities from the xaw
	client into the gtk client.

Mon Jun 19 21:09:29 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c:

	Enabled info popup code (visible by clicking in the info label on
	the toplevel window).

Mon Jun 19 20:57:23 2000  Sawada Katsuya <amanatto@mail2.dddd.ne.jp>:

	* po/.cvsignore, po/ja.po:

	Update ja.po from 819t+42f+1318u+10o to 1073t+40f+1066u+12o.

Mon Jun 19 20:40:43 2000  Thue Janus Kristensen <thue@diku.dk>:

	* TODO:

	Remove FoW and edit allience stuff in TODO file.

Mon Jun 19 16:14:06 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Mon Jun 19 15:56:38 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Insert a check for sailing units entering non_allied cities in
	handle_unit_move_request() to get the correct error message.

	Bug reported by Christian Knoke <ChrisK@enter.de>

Mon Jun 19 14:54:46 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c, server/unittools.c:

	Fix abort bug in can_unit_attack_unit_at_tile().  The error was
	this code: /* Shore bombardement */ if (fromtile==T_OCEAN &&
	is_sailing_unit(punit) && totile!=T_OCEAN) return
	(get_attack_power(punit)>0);

	if (!players_at_war(punit->owner, pdefender->owner)) return 0;
	where those two should of course have been switched.

	Also makes a small change to handle_unit_move_request, to get the
	non_attack case handled with a better message to the player (but
	no new strings to translate)

	Bug reported by Christian Knoke <ChrisK@enter.de>

Mon Jun 19 13:22:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/POTFILES.in:

	Added estonian.ruleset, filipino.ruleset and latvian.ruleset to
	POTFILES.in.  Bug reported by Egbert Hinzen <garfy@ehinzen.de>.

Mon Jun 19 06:46:31 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sun Jun 18 21:45:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Added some of the historians other than Herodotus (Herodot?), and
	made the historical report gives civs the same rank if they're
	tied in what's surveyed.  Patch submitted by Robert Rendell
	<rob@universe.serc.rmit.edu.au>.

Sun Jun 18 21:23:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Unsentry units moved as a consequense of an ocean land change.

	Suggested by Cameron Morland <cjmorlan@uwaterloo.ca>

Sun Jun 18 20:42:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/climisc.c, client/climisc.h, client/gui-gtk/mapview.c,
	client/gui-mui/mapview.c, client/gui-xaw/mapview.c,
	server/civserver.c:

	Improved the global warming danger indicator.  Idea submitted by
	Robert Rendell <rob@universe.serc.rmit.edu.au>.

Sun Jun 18 20:05:47 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/player.c, common/player.h, server/plrhand.c:

	Prevent a player suffering the techpenalty more than once in the
	same turn, and allowing them to change back to the tech they
	originally changed from and get all research back again.  This is
	kinder to civ-newbies who don't realize that they'll lose all
	their research when they change topics, and want to undo the
	change.  Patch submitted by Robert Rendell
	<rob@universe.serc.rmit.edu.au>.

Sun Jun 18 19:55:24 2000  Egbert Hinzen <egbert@ehinzen.de>:

	* po/de.po:

	de.po updated

Sun Jun 18 19:52:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/control.h, client/packhand.c,
	server/unitfunc.c:

	Fixed bug in autocenter whereby if had auto-explore units, and
	forced turn done (with some unit(s) having moves left), the
	display remained centered on the last unit to move (an
	auto-explore unit).  Fixes PR#386.  Bug reported by Shalon Wood
	<dstar@pele.cx>.

Sun Jun 18 19:12:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/options.c, client/options.h, client/tilespec.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/graphics.c,
	client/gui-gtk/mapview.c, client/gui-mui/mapclass.c,
	client/gui-xaw/graphics.c, client/gui-xaw/mapview.c,
	client/gui-xaw/optiondlg.c, data/Freeciv:

	Fixed a bug in both the GTK+ and Xaw clients'
	move_unit_map_canvas() routines: the intermediate images as drawn
	contained a bunch of garbage around the edges (if solid color off
	and flags transparent).  (Actually, in GTK+ the "garbage" was a
	solid white background.)

	Well, to fix the bug, it helps to see it -- and to see this bug
	when running the clients, I had to throttle the smooth move
	drawing.  This being a request from awhile ago, I decided to
	implement it for real (rather than just for test purposes).  To
	put the throttling under user control, I needed to implement
	client options that were integers (rather than just booleans).

Sun Jun 18 18:49:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityturn.c:

	Fixed bug in recent city-growth warning whereby it sometimes
	reported on growth of a city in rapture.

Sun Jun 18 18:21:53 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aicity.c, server/cityhand.c, server/unitfunc.c,
	server/unithand.c:

	Fixed inconsistent currency use by changing all "credits" to
	"gold".  Fixes PR#170.  Bug reported by Anthony DeRobertis
	<derobert@erols.com>.

Sun Jun 18 18:15:08 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Updated Portuguese (pt) translation.

Sun Jun 18 17:59:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Changed Lalo's e-mail address in PEOPLE file.

Sun Jun 18 17:51:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/shared.c, server/stdinhand.c:

	Fixed a bug in the i18n use of match result strings.  Bug reported
	by Egbert Hinzen <garfy@ehinzen.de>.

Sun Jun 18 15:50:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/options.c, common/events.h, server/cityturn.c,
	server/cityturn.h, server/civserver.c, server/plrhand.c,
	server/plrhand.h:

	New event: warning of city growth in next turn.  Only sent in case
	of natural growth (not, e.g., in case of rapture growth).  Patch
	submitted by Tomasz Wegrzanowski <maniek@beer.com>, committed with
	several changes by me.

Sun Jun 18 14:41:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/pl.po:

	Updated Polish (pl) translation.  Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>.

Sun Jun 18 11:35:09 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapview.c:

	Implemented missing timeout info into the MUI client and the turn
	done button toggle function.

Sun Jun 18 09:20:12 2000  freeciv :

	* po/de.po:

	Additions and improvements by Christian Knoke <ChrisK@enter.de>

Sat Jun 17 20:01:04 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/smakefile, client/gui-mui/citydlg.c,
	client/gui-mui/colors.h, client/gui-mui/dialogs.c,
	client/gui-mui/diplodlg.c, client/gui-mui/overviewclass.c,
	client/gui-mui/plrdlg.c, server/stdinhand.c:

	Updated the amiga client to the latest changes.

	Renamed CMD_START, CMD_READ and CMD_WRITE to CMD_START_GAME,
	CMD_READ_SCRIPT and CMD_WRITE_SCRIPT because the previous defines
	are already used in some amiga specific includes

Sat Jun 17 18:07:15 2000  freeciv :

	* po/de.po:

	Patches until 06/17/00 included.

Sat Jun 17 15:21:28 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/helpdlg.c:

	Internationalized the F/R/T strings in GTK+ help dialog.

Sat Jun 17 14:21:05 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c, server/sernet.c:

	Added checking for exception conditions on select() calls.

	Bug reported by Peter Zelezny <zed@linux.com>.

Sat Jun 17 13:10:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/civ1/buildings.ruleset, data/civ2/buildings.ruleset,
	data/default/buildings.ruleset:

	Fixed erronious help text for Solar Plants.  Bug reported by
	Christian Knoke <chrisk@enter.de>.

Sat Jun 17 12:32:56 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Make old buggy savegames created with some versions of the
	pre-1.11 CVS work by doing some more checking when loading.

	Bug reported by David Pfitzner <dwp@mso.anu.edu.au>

Sat Jun 17 00:27:05 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c:

	Fixed bug in client '--help' text: '--tiles' specifies a file name
	fragment, not a subdirectory name.  Bug reported by Marko
	Lindqvist <caz@assari.cc.tut.fi>.

Fri Jun 16 22:23:57 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c, client/gui-xaw/gui_main.c:

	Fix to restore the cursor in case of disconnect.

	Bug reported by Thue Janus Kristensen.

Fri Jun 16 21:57:15 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	Fixed gtk+ client crash bug when a client was cut while selecting
	race.

	Bug reported by Thue Janus Kristensen.

Fri Jun 16 20:09:45 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/sernet.c:

	Added callback to close the client connection in case of an error
	while writing to the client socket.

Fri Jun 16 20:08:13 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/stdinhand.c:

	Changed 'cut' command a bit to be more like the player removal on
	sniff_packets().

Fri Jun 16 20:04:57 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c, common/packets.h:

	Added support for a callback function to close a player connection
	in case of a problem on writing to the connection socket arises.

Fri Jun 16 18:35:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Fix an unintended change in ZOC rules that had somehow gotten into
	CVS.

	Bug report by Jussi Asp<ja66598@uta.fi>

Fri Jun 16 18:28:34 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	For some reason the civ 2 rule that firepower is reduced to 1 for
	both the defender and the attacker when a ship bombards a land
	unit was taken into account in the AI, but not the actual combat
	function. This fixes the bug by changing the combat function to
	civ 2 compliance.

Fri Jun 16 17:01:29 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/helpdata.c, client/packhand.c, common/game.c,
	server/citytools.c:

	Fix 5 memory leaks in the client, and one in the server (same as
	one of the leaks in the client)

Thu Jun 15 14:44:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/swedish.ruleset:

	Fixed misspelling of "Sollentuna".  Patch submitted by Peter
	Welzien <welzien@canit.se>.

Thu Jun 15 14:41:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/POTFILES.in:

	Minor change to comment.

Thu Jun 15 13:45:00 2000  freeciv :

	* po/POTFILES.in:

	Minor change to comment.

Thu Jun 15 00:13:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv:

	Bump version from 1.10.2 (beta) to 1.10.3-devel (beta).

Wed Jun 14 23:25:37 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/Makefile.am, data/Makefile.in:

	Added missing freeciv.rc to list of Makefile.am data files.

Wed Jun 14 22:22:09 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, common/version.h, data/Freeciv,
	po/de.po, po/en_GB.po, po/es.po, po/fr.po, po/hu.po, po/ja.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po:

	Begin beta-test period leading to version 1.11.0: - Changed
	version to 1.10.2 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Wed Jun 14 15:16:40 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/packets.c, common/support.h, server/sernet.c:

	Changed to use the system's FD_ZERO if it exists; fallback to the
	"memset" version if not.  Patch submitted by Dan Gohman
	<gohmandj@mrs.umn.edu>.

Tue Jun 13 23:18:18 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	Bugfix for client crash upon disconnection while receiving a
	packet followed by reconnection to the game.

Tue Jun 13 22:19:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c, server/settlers.h:

	Adds comments and renames variables in amortize().  Function
	decoded by Robert Rendell <rob@universe.serc.rmit.edu.au> and
	Andrew McGuinness <cogers@yahoo.com>

Tue Jun 13 21:18:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Adds a few comments.

Tue Jun 13 20:18:32 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/city.c:

	Fix bug where the river trade bonus was being added on an ocean
	tile when autosettlers calculated the value of transforming a
	tile.

Tue Jun 13 19:05:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/map.c, server/mapgen.c:

	Removes infinite loop potential by allowing starts on rivers.
	(Disallowing them seems to have been an error in the
	rivers-as-specials implementation.) Patch submitted by Thue Janus
	Kristensen <thue@diku.dk>.

Tue Jun 13 18:27:22 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c, server/unithand.c:

	Kludge away an incompatability between the AI and the new handling
	of transporters. This should be fixed later by altering the AI
	code.

Tue Jun 13 15:05:07 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, ai/aiunit.h, common/map.c, common/map.h,
	server/gotohand.c, server/gotohand.h, server/unittools.c,
	server/unittools.h:

	Cleans up and documents gotohand.c

	Fixes bug that sometimes a path would be chosen when another path
	with lower move cost was available.

	Fixes bug with the adjustment of y values at the poles.

	Fixes RR loop bug on maps with uneven map.xsize.  (PR#160,
	reported by Mario <gianmario.scotti@nokia.com>)

Tue Jun 13 13:54:58 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, server/maphand.c, server/settlers.c,
	server/unitfunc.c, server/unitfunc.h:

	Resolves some problems in relation to ocean<->land changes.  -Land
	units on a square just transformed to ocean are now moved to land
	or a nearby transport automaticaly (or disbanded if they can't be
	moved) -Stop the autosettlers from changing a square with a city
	to ocean.  -To make sure a settler on a transport transforming
	ocean to land can not move be moved while transforming, reset some
	unit activities when moving a unit.

	A bit unrelated, we also check unit activities when global warming
	changes the terrain of a tile.

Tue Jun 13 13:53:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/menu.c, client/gui-xaw/menu.c:

	Remove the redundent word "Help" from the beginning of each item
	in the Help menu.  GTK change by Tuomas Airaksinen
	<tuma@linuxfan.com>, Xaw change by me.

Tue Jun 13 13:05:06 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Fix a bug where autosettlers without the F_TRANSFORM flag would
	transform anyway.

Mon Jun 12 18:09:17 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/settlers.c, server/settlers.h:

	Clean up auto_settler_findwork().  Adds allowance for settlers to
	improve squares that are not in use by a city.  Patch submitted by
	Robert Rendell <rob@universe.serc.rmit.edu.au>, with a few fixes
	by me.

Sun Jun 11 21:41:03 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/barbarian.c:

	Make sure there is always a chance of barbarians appearing, even
	if the map area is smaller than MAP_FACTOR.

Sat Jun 10 20:47:04 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/game.c:

	Reinsert code into remove_player() for the client to handle
	disconnect-connect properly.

Fri Jun  9 13:26:13 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/options.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/plrdlg.c, common/capstr.c, common/events.h,
	common/map.h, common/player.c, common/player.h,
	server/barbarian.c, server/cityhand.c, server/civserver.c,
	server/gamehand.c, server/plrhand.c, server/plrhand.h,
	server/stdinhand.c, server/unitfunc.c, server/unithand.c:

	Creates the DS_NO_CONTACT state. Treated like DS_WAR for AI
	purposes.  Moves DS_NEUTRAL from players_at_war to
	players_non_attack, ie you must declaire war before you can
	attack.  Every time -a unit moves -a unit is created -a city is
	created it is checked if there is made contact. Each turn we also
	try to make contact via the marco polo wonder.

Fri Jun  9 11:57:01 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/climisc.c, common/game.c, server/maphand.c,
	server/maphand.h, server/plrhand.c, server/stdinhand.c:

	Disables the remove <player> command once the game has started. It
	still works in the pregame state to allow people to disconnect.
	This is done as it was becoming very messy to adjust data
	structures once the game had started, and the bugs just kept
	piling up.

Wed Jun  7 16:20:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/README.de, po/de.po:

	Updated German (de) translation and README file.  Patch submitted
	by Egbert Hinzen <garfy@ehinzen.de>.

Wed Jun  7 16:17:37 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/climisc.c, client/climisc.h, client/packhand.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapview.c,
	common/capstr.c, common/game.h, common/packets.c,
	common/packets.h, server/civserver.c, server/gamehand.c,
	server/sernet.c, server/stdinhand.c:

	Improve timeout handling: * Fixes a bug which made the turn end
	immediately when a timeout was first set.  * When you set the
	timeout, it applies to the current turn, and the updated timeout
	info is sent to the clients.  * Timeouts can be much longer, and
	will come up in the clients in minutes or hours rather than
	seconds if appropriate.  * A new option, "fixedlength", is
	available at the server.  If set to 1, turns always run for the
	full length of the timeout, irresepective of players hitting "Turn
	Done" (if no timeout is set, fixedlength has no effect).  Patch
	submitted by Robert Rendell <rob@universe.serc.rmit.edu.au>.

Wed Jun  7 14:11:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/wldlg.c, client/gui-xaw/wldlg.c, common/map.c,
	server/cityhand.c, server/unithand.c:

	Fixes four bugs...  * the memory allocated for worklist names in
	the xaw and gtk clients could potentially be overrun (this patch
	actually only fixes the xaw client, because the gtk client is
	fixed in the "worklist.diff" patch) * isnt_terrain_near_tile
	tested whether *any* tile nearby wasn't of the nominated type,
	rather than whether *every* tile wasn't.  That is, if you called
	isnt_terrain_near_tile(x,y,T_OCEAN), and there was grassland (say)
	to the north-west of (x,y), it would return true, even if there
	was ocean everywhere else.  (isnt_terrain_near_tile isn't actually
	called anywhere in the code, but it still should be correct.) * an
	exploitable bug: changing a city's production to something of the
	same type would set turn_changed_target, which meant that further
	changes could be made in the same turn to productions of different
	types without incurring any resource loss at all.  * not strictly
	a bug, but incorrect behaviour: when a unit changed home cities,
	the previous home and the new home didn't get recalced.  Patch
	submitted by Robert Rendell <rob@universe.serc.rmit.edu.au>.

Wed Jun  7 13:29:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/tilespec.c, client/tilespec.h,
	client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Fixes a few small problems with city and unit visibility.  It also
	does a little clean-up.

	The city visibility problem is that when the focus unit is in a
	city, and its icon is flashing, when the unit icon was seen,
	_nothing_ of the city was -and- when the unit icon was not seen,
	the city's "occupied" flag was not shown.

	Now, the city is always fully displayed "under" the flashing unit
	icon.

	The unit visibility problem is one that was introduced since
	1.10.0 (though, I don't know exactly when).  When a unit is
	defending a city, the attacker should see the unit.  Currently,
	the attacker only sees the city.

	Now, the defending unit is visible to the attacker.

	Fixed player_color to return a color in proper range (broken when
	MAX_NUM_PLAYERS was increased).

Wed Jun  7 12:23:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c, client/control.c, client/control.h,
	client/packhand.c, common/capstr.c, common/packets.c,
	common/packets.h, server/unitfunc.c, server/unitfunc.h,
	server/unithand.c, server/unithand.h:

	Makes unit selection by players more explicit.  Fixes a bug
	whereby the "cross" was not always displayed correctly.

Tue Jun  6 19:43:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, ai/aiunit.h, server/unitfunc.c, server/unithand.c:

	Put explorers on ACTIVITY_IDLE when they can find no more
	territory to explore.

Tue Jun  6 19:35:18 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/settlers.c:

	Fix bug in autosettler territory assignment. Code assumed type
	short, but it was changed to int when MAX_NUM_PLAYERS was raised
	to 30.  Also remove an outdated comment and a new comment.

Sat Jun  3 23:44:05 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Added comments to handle_unit_attack_request().

Sat Jun  3 12:46:28 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/stdinhand.c:

	When trying to assign an out of range argument in the server, make
	the error message report the range of correct values.

	Patch by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>

Wed May 31 13:35:16 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/tech.c, common/tech.h, server/plrhand.c,
	server/settlers.c:

	Updates/adds a few comments.

	Patch by Robert Rendell <rob@universe.serc.rmit.edu.au>

Wed May 31 12:27:04 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/citydlg.c, client/gui-xaw/citydlg.c:

	Disables the homecity button in the citydialog unit popup when the
	city is already the unit's homecity.

Wed May 31 12:21:55 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/game.c, server/unitfunc.c, server/unitfunc.h,
	server/unithand.c, server/unithand.h:

	Makes the functions server_remove_unit() and send_remove unit
	unavailable except as static helper functions for wipe_unit().
	Use wipe_unit() instead.

Mon May 29 22:04:46 2000  Jeff Mallatt <jjm@codewell.com>:

	* Makefile.in, ai/Makefile.in, client/gui-gtk/Makefile.in,
	client/Makefile.in, client/gui-stub/Makefile.in,
	client/gui-win32/Makefile.in, client/include/Makefile.in,
	client/gui-xaw/Makefile.in, common/Makefile.in,
	data/civ1/Makefile.in, data/Makefile.in, data/classic/Makefile.in,
	data/civ2/Makefile.in, data/default/Makefile.in,
	data/default/nations.ruleset, data/misc/Makefile.in,
	data/engels/Makefile.in, data/nation/Makefile.am,
	data/nation/Makefile.in, data/nation/boer.ruleset,
	data/scenario/Makefile.in, doc/Makefile.in,
	data/trident/Makefile.in, po/POTFILES.in, server/Makefile.in:

	Add the Boer nation.  Patch submitted by Tomasz Wegrzanowski
	<maniek@beer.com>.

Mon May 29 21:28:22 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/nation/lithuanian.ruleset, data/nation/misc_cities.ruleset,
	data/nation/polish.ruleset:

	Changes to Lithuanian, Polish and "misc" city sets.  Patch
	submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Mon May 29 21:05:28 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/README.de, po/ru.po:

	Changed some "FreeCiv"s that have snuck in into "Freeciv"s.

Mon May 29 21:01:32 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/README.de:

	Update German (de) README file.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Mon May 29 20:58:24 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS, README:

	Update mailing list part of README file.  Inspired by Egbert
	Hinzen <garfy@ehinzen.de>.

Mon May 29 20:36:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Mon May 29 19:07:05 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Mon May 29 18:34:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/civ1/buildings.ruleset, data/civ2/buildings.ruleset,
	data/default/buildings.ruleset:

	Fix a few mistakes in the help text in the buildings.rulesets
	files.  Problems reported by Egbert Hinzen <garfy@ehinzen.de>.

Mon May 29 13:23:23 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/player.c,
	common/player.h, common/shared.h, server/barbarian.c,
	server/citytools.c, server/plrhand.c, server/unitfunc.c:

	Corrects lenght of dipl_states array from MAX_NUM_PLAYERS to
	MAX_NUM_PLAYERS+MAX_NUM_BARBARIANS.  Corrects an index error in
	game_renumber_players (off by 1).

Sat May 27 22:06:15 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, client/climisc.c, client/climisc.h,
	client/control.c, client/options.c, client/packhand.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/plrdlg.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/plrdlg.c, common/capstr.c, common/diptreaty.c,
	common/diptreaty.h, common/events.h, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/player.c,
	common/player.h, common/unit.c, data/Freeciv, server/autoattack.c,
	server/barbarian.c, server/citytools.c, server/cityturn.c,
	server/civserver.c, server/diplhand.c, server/gotohand.c,
	server/plrhand.c, server/plrhand.h, server/settlers.c,
	server/stdinhand.c, server/unitfunc.c, server/unithand.c,
	server/unittools.c, server/unittools.h:

	Diplomatic states.  Introduces war, neutral, ceasefire peace and
	alliance between players.  Players now also have a reputation that
	is affected by their actions.  When players have ceasefire, peace
	or alliance their units cannot attack each other unless a war is
	declaired first. The spy actions allowed varies depending on the
	players' diplomatic state.  Allied players' units can overlap, and
	do not cause ZOC against each other.

	What needs to be done: -Reputation has no effect other than
	cosmetic.  -Senate not implemented, ie you can always declaire
	war.  -The ai is always at war with everybody, and will declaire
	war automatically if toggled on to a player that is not at war
	with everybody.

	Patch by Paul Thomas <Paul.Thomas@cmis.CSIRO.AU> Falk Hueffner
	falk.hueffner@student.uni-tuebingen.de Jeff Mallatt
	<jjm@codewell.com> and me

Sat May 27 08:43:03 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ1/buildings.ruleset, data/civ2/buildings.ruleset,
	data/default/buildings.ruleset:

	Avoid gettext warnings about unterminated character constants.

Thu May 25 14:37:29 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, server/cityhand.c, server/cityhand.h:

	Fixes bug where a settler building a city on top of others
	settlers who were in the process of changing the tile terrain to
	ocean would result in a city on water.  Also, when a tile with
	rivers were changed to ocean we now remove the rivers. Later this
	should be changed so that rivers have no effect on ocean tiles and
	are not drawn in the client, meaning that they don't have to be
	removed and will reappeared if the tile is later transformed to
	land again.  And finally, removes misuse of x and y arguments as
	iterators in create_city.

	Patch by me and Jeff Mallatt <jjm@codewell.com>.

Wed May 24 19:12:56 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/advmilitary.c, ai/aicity.c, ai/aitech.c, client/helpdata.c,
	client/packhand.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/mapview.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/mapview.c, client/gui-mui/helpdlg.c,
	client/gui-mui/mapclass.c, data/civ1/buildings.ruleset,
	common/Makefile.am, common/Makefile.in, common/capstr.c,
	common/city.c, common/city.h, common/game.c, common/map.c,
	common/map.h, common/packets.c, common/packets.h, common/player.c,
	common/terrain.h, common/unit.c, common/unit.h,
	data/civ2/buildings.ruleset, data/default/buildings.ruleset,
	server/cityturn.c, server/ruleset.c:

	Generalized Improvements, first phase.  This adds new fields to
	the buildings.ruleset files; adds the code to parse these fields,
	store and transmit them to the client.  So far, none of this new
	information is used, and this patch should have no affect on the
	existing game.  Partial fix for PR#243.  Patch submitted by IQ
	<iquin@technologist.com>, with re-engineering by me.

Tue May 23 22:09:50 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aiunit.c, common/unit.c, common/unit.h, server/gotohand.c,
	server/settlers.c, server/unitfunc.c, server/unittools.c:

	Airunits that can transport groundunits now work.  (configurable
	in the units.ruleset) This patch makes sure that an airunit
	transporting ground units and is on board a carrier does leave the
	ground units behind in the water when the carrier moves.

Tue May 23 20:59:57 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c:

	Deletion of a unit in packhand.c changed to use
	game_remove_unit().

Tue May 23 20:47:15 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	send_all_known_units() now only send the known units, not ALL
	units.

Mon May 22 18:11:08 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c:

	Since Hoover Dam can now be built anywhere, relaxed constraint
	which kept it out of the worklists.  Bug reported by Richard
	Atkins <rja@pcug.org.au>.  Patch submitted by Daniel Zinsli
	<s830+priv@ii.uib.no>.

Sun May 21 20:04:59 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/ratesdlg.c:

	Swapped motion direction of sliders in Xaw client's Tax Rates
	dialog.  Bug reported by Reinier Post <reinpost@win.tue.nl>.

Sun May 21 19:53:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/gui_main.c:

	Add gtk_set_locale() call, which informs GTK+ of the locale.
	Patch submitted by Sawada Katsuya <amanatto@mail2.dddd.ne.jp>.

Sun May 21 13:20:37 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c, client/packhand.c, common/packets.c,
	common/packets.h, server/unitfunc.c, server/unitfunc.h:

	The server now tells the client whether a moved unit was carried
	aboard a transport (the client need to know to draw the movement
	correctly).  This removes some ugly hacks in the client, which
	anyway didn't always work, beside making the code clearer.

Sat May 20 17:41:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/ja.po:

	Added the Japanese (ja) locale.  Initial ja.po file provided by
	Sawada Katsuya <amanatto@mail2.dddd.ne.jp>.

Sat May 20 17:39:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Added the Japanese (ja) locale.  Initial ja.po file provided by
	Sawada Katsuya <amanatto@mail2.dddd.ne.jp>.

Sat May 20 15:46:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Restore functionality to the moving of units on board a
	transporter to not revert the order of the units for every move.

Sat May 20 04:11:48 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/aiunit.c, common/city.c, common/city.h,
	common/game.c, common/game.h, server/gotohand.c:

	Fix some spelling.

Fri May 19 22:59:15 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Remove obsolete comment from handle_unit_move_consequences().

Thu May 18 19:46:25 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/packhand.c:

	Previously the client removed units due to FoW if a tile went from
	TILE_KNOWN to TILE_KNOWN_FOGGED. For greater flexibility it now
	also do so if a tile goes from TILE_KNOWN to TILE_UNKNOWN. (though
	it isn't currently used)

Thu May 18 19:10:06 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/shared.h, server/maphand.c, server/maphand.h,
	server/plrhand.c:

	Make the remove command work again after it was broken with the
	introduction of FoW.

Thu May 18 18:45:06 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.c, common/map.h, server/barbarian.c,
	server/cityhand.c, server/civserver.c, server/diplhand.c,
	server/gotohand.c, server/maphand.c, server/maphand.h,
	server/plrhand.c, server/unitfunc.c, server/unithand.c,
	server/unittools.c:

	Move the seen field from the common map to the player map (saves a
	good deal of memory) There was a bug when a new player is created
	(revolution or barbarians) while fog is toggled of, and fog later
	is toggled back on.  Many functions take struct player *pplayer as
	argument when what they need is really the player id (for lookup
	in a bitvector). This patch corrects a few cases of that.  Change
	the order of function argument from (player, x, y) to (x, y,
	player) in some functions for consistency. More functions need to
	be changed.

Thu May 18 00:02:13 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Reinsert code into handle_unit_move_request() that checks if an
	attacker has an attack power >0. It was deleted as I assumed this
	was taken care of in can_unit_attack_unit_at_tile().

Wed May 17 21:00:47 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/maphand.c:

	Fix compile-time error in recent commit.

Wed May 17 16:48:36 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Updated the comment for send_unit_info()

Wed May 17 13:32:07 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/civserver.c, server/gamehand.c, server/maphand.c,
	server/stdinhand.c:

	Remove the restriction that the number of starting positions in a
	scenario must be >= MAX_NUM_PLAYERS.  This makes the scenarios
	work wotk CVS again after MAX_NUM_PLAYERS was increased from 14 to
	30.

	Bug reported by David Pfitzner <dwp@mso.anu.edu.au>

Wed May 17 12:41:42 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Send player info after inciting a revolt in a city, to update the
	player's amount of gold in the client.

	Bug report and patch by Daniel Sjolie <deepone@acc.umu.se>

Tue May 16 22:53:06 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aicity.c, ai/aiunit.c, server/barbarian.c, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/unitfunc.c,
	server/unitfunc.h, server/unithand.c, server/unittools.c:

	Remove unused (and unneccesary) dest argument for wipe_unit().

Tue May 16 22:27:48 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/unit.c, common/unit.h, server/plrhand.c,
	server/unitfunc.c, server/unitfunc.h, server/unithand.c,
	server/unittools.c, server/unittools.h:

	Moves the calls common to functions handle_unit_move_request(),
	do_airline(), do_paradrop() and teleport_unit_to_city() down into
	a new function move_unit().  The new function doesn't do any
	checks, just links and unlinks (and handles various consequences
	of the move). If told so it also takes care of units transported
	by the unit.

	Moving transporter cargo units now is much more intelligent: -If
	two transporters accidentally share a square they will remember
	which transported units belong to who.  -A transporter on a goto
	will not pick up units it accidentally moves across, even if they
	are sentried in cities. If given the goto order from within the
	city it will pick sentried units up. I made sure that ai
	controlled transporter always pick up units to be sure I didn't
	break anything.  -Made groundunits that are transporters work
	better, but there is a redraw bug in the client because it assumes
	all transporters are sea units. (I didn't introduce it and I
	didn't fix it in this patch)

	I added a field transported_by in the unit struct for the
	transporter purpose (yes, old savegames work).

Tue May 16 19:28:43 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/map.h, common/unit.c, common/unit.h, server/gotohand.c,
	server/gotohand.h, server/unitfunc.c, server/unittools.c,
	server/unittools.h:

	Airunit autoreturn home. When an airunit is running out of fuel
	and will otherwise crash it will automatically try to fly to the
	nearest place where it can refuel.

	Patch by me with some edits by Jeff Mallatt <jjm@codewell.com>

Tue May 16 13:27:15 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/plrhand.c:

	Unfog the map for a dead player when loading a savegame.

Mon May 15 16:40:44 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/gotohand.c:

	Add some comments after Thue comments.

Mon May 15 01:28:52 2000  Paul Zastoupil <paulz@adnc.com>:

	* PEOPLE:

	Updated email address for Paul Zastoupil

Mon May 15 00:40:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Silenced many "extension ... is unknown; will try C" warnings
	emitted by xgettext by modifying po/Makefile to filter xgettext's
	output.  Bug reported by Thue Janus Kristensen <thue@diku.dk>.

Mon May 15 00:30:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/maphand.c, server/unithand.c:

	Fixed several recent LOG_FATALs to be either LOG_NORMAL or really
	fatal.

Sun May 14 21:21:25 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/advdomestic.c, common/city.c, common/city.h, common/game.c,
	common/game.h, server/barbarian.c, server/gamehand.c,
	server/plrhand.c:

	Robert Brady <rwb197@zepler.org> has reported the following bug
	(PR#284) :

	The AI will sometimes build the Great Library when there is only
	one other living nation in the game.

	A fix is to ignore Great Library if there are less than 3 players.
	Barbarians aren't counted in this number. A variable nbarbarains
	is added to the struct game. Each time create_barbarian_player is
	successfully called, this number is increased. So, if
	game.nplayers - game.nbarbarians < 3, AI will ignore the great
	library.

	Also, each time a player is removed via game_remove_player,
	nbarbarians is decreased. Each time a game is reload, nbarbarians
	is counted in the function player_load.

	Patch submitted by brunel@esil.univ-mrs.fr

Sun May 14 20:53:48 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/unithand.c:

	The AI diplomats use gotos to get to their targets, and that
	worked fine in 1.10 where gotos didn't trigger popped up diplomat
	dialogs.  But that functionality has now been implemented. Here is
	a small patch to stop doing it when in AI mode.

	Patch ( and bug report ) submitted by Thue Janus Kristensen
	<thue@diku.dk>

Sun May 14 12:59:51 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c:

	Recent commit to CVS does not compile cleanly.  Fixed.

Sun May 14 11:38:41 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	The message dialog now gives focus to the first button in it by
	default.

Sun May 14 11:36:55 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapctrl.c:

	Makes clicking on the main map give focus to the turn done button.

Sat May 13 23:08:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Cleans up and documents find_the_shortest_path. Adds a seperate
	case for air units.  Air units now don't go out of their way to
	avoid fog of war, and an optimization from the ground and sea
	movement that would sometimes make units take a suboptimal paths
	is removed in the air case. (making sure air units don't run out
	of fuel)

	Hopefully fixes PR#350, reported by Laurent Vibert
	<lvibert@irisa.fr>

Sat May 13 20:22:02 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aicity.c, server/barbarian.c, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/unitfunc.c:

	Make all calls to wipe_unit() inside unit_list_iterate into
	wipe_unit_safe(). No reason not to be on the safe side, even it
	only 2 of them were actual crash bugs.

Sat May 13 19:58:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c:

	Remove a call to resolve_unit_stack in remove_city. It was
	unneccesary, as the resolving was allready done by a previous call
	to wipe_unit_spec_safe, and if it should at some point be given
	functionality it would be possible for it to delete the unit that
	a unit_list_iterate iterator pointed at.

Sat May 13 19:44:33 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c, server/citytools.c:

	Correct one case (not 2 as I said in my mail) of disbanding a unit
	inside a unit_list_iterate loop with the possible consequence that
	the unit unit the unit_list_iterate iterator pointed at could be
	deleted. (Used functionality allready in wipe_unit_spec_safe to
	awoid this).  Make transfer_city_units take into account that the
	argument "pcity" can be NULL.

Sat May 13 15:55:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/ruleset.c:

	When inserting a role into the a unittype's roles bitvector, make
	sure to substract L_START from the role value gotten from
	unit_role_from_str().  Previously we didn't do this, with the
	result that the value we shifted 1 with to get the bitvector was
	L_START (64) too big. For some mysterious reason this worked as if
	we had indeed substracted L_START before we shifted, except on
	netwinder ARM, where this bug was expressed.

	Bug reported, and login on his netwinder computer made available
	for freeciv debugging, by Patrice LaFlamme <patrix@patrix.org>

Sat May 13 03:35:12 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/game.h, server/sernet.h:

	Fix #PR363 Server Frozen.  The maximum number of players was
	increased but not the number of connections.

Sat May 13 02:45:09 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/aiunit.c:

	In function, AI find something to kill, AI was calling
	city_reinforcements_cost_and_value even for its own cities. Now, a
	test prevents this.

Sat May 13 01:41:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>, with some corrections by Frank Osterfeld
	<fraos@gmx.de>, and a small change by me to silence a check_po.pl
	warning.

Sat May 13 01:29:37 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/INSTALL.de:

	Updated German INSTALL file.  Patch submitted by Jens Georg
	<jgeorg@ldknet.org>.

Sat May 13 01:16:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/civ2/governments.ruleset, data/default/governments.ruleset:

	Added maximum tax rate information to help text for governments.
	Fixes PR#362.  Bug reported by Vincent <skorpion@optonline.net>.
	Patch submitted by Greg Wooledge <wooledge@kellnet.com>.

Fri May 12 09:13:30 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/helpdlg.c:

	Backed-out Gtk client help dialog terrain pixmap display patch
	until it can be fixed.  It tries to display non-existent specials
	and the author admits it may leak memory.

Thu May 11 14:58:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Fixed some grammar.

Thu May 11 13:10:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-mui/dialogs.c, client/gui-xaw/dialogs.c:

	Complete recent patch so rest of CVS can compile.

Wed May 10 17:51:44 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/civserver.c:

	Remove an obsolete comment.

Tue May  9 23:30:17 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Clean up handle_unit_move_request().  Add a check for gotoing
	units to stop most unintented attacks.

Tue May  9 22:38:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c:

	Changes map_startpos_load to make pre30players savegames loadable.
	This is done simply by filling in with 0,0 positions. For normal
	savegames this doesn't make a difference, as the starts are not
	used.  The scenario files does not work quite right (players are
	started at 0,0), and this should be fixed later.

Tue May  9 22:26:16 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c, client/control.h, client/packhand.c,
	client/gui-gtk/dialogs.c, server/unithand.c:

	Let handle_unit_move_request handle the case where a diplomat
	enters a tile with an enemy unit. Also changes some client
	diplomat event handling to make it work.  Fixes a bug reported by
	Nicolas BRUNEL <brunel@ham.esil.univ-mrs.fr>

Tue May  9 20:48:26 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Replaces 2 occurences of send_unit_info with
	send_unit_info_to_onlookers, and makes sure information about an
	airlift is sent to all.

Tue May  9 18:33:58 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/climisc.c, client/tilespec.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/gtkpixcomm.c, client/gui-mui/citydlg.c,
	client/gui-xaw/citydlg.c:

	Yet more variables renamed to be nice to C++ compilers.

Tue May  9 18:13:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/helpdlg.c:

	Improved Gtk+ client's technology help dialog.  Patch submitted by
	Richard Atkins <rja@pcug.org.au>.

Tue May  9 17:14:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/ruleset.c, server/unitfunc.c:

	Even more variables renamed to be nice to C++ compilers.  Patch by
	Dan Gohman <gohmandj@mrs.umn.edu>

Tue May  9 16:58:09 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/civserver.c:

	Rename variable "try" to be nice to C++ compilers.  Patch by Dan
	Gohman <gohmandj@mrs.umn.edu>

Mon May  8 17:53:46 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c:

	Remove crash bug in diplomat_incite() when trying to access pcity
	after it had been remove_city()'ed as part of transfer_city.

Sun May  7 01:38:46 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	changed function declaration to static.

Sun May  7 00:20:20 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	changed socket writing functions to minimize possible client
	crashes.

Sat May  6 22:37:10 2000  Thue Janus Kristensen <thue@diku.dk>:

	* ai/aicity.c:

	Make code in aicity use upgrade_unit() to upgrade units, making
	sure they update FoW properly. (They didn't, so when a unit was
	upgraded to a unit with larger sight range the server bugged).

Sat May  6 13:23:50 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aiunit.c, client/control.c,
	client/helpdata.c, common/capstr.c, common/packets.c,
	common/unit.c, common/unit.h, data/civ1/units.ruleset,
	data/civ2/units.ruleset, data/default/units.ruleset,
	server/ruleset.c, server/settlers.c, server/unitfunc.c,
	server/unittools.c:

	Split unit flag F_SUBMARINE into several distinct effects:

	- F_PARTIAL_INVIS = invisibility effect (usefulness reduced by fog
	of war, but still some effect vs cities and visibility-2 units); -
	F_MISSILE_CARRIER = transport_capacity is for F_MISSILE units
	only; - F_NO_LAND_ATTACK = cannot attack vs land (no shore
	bombardment).

	Old ruleset files are still read ok, and network compatibility is
	ok for standard rulesets.

Sat May  6 12:54:10 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, Makefile.in, diff_ignore,
	freeciv_hackers_guide.txt:

	Added sample diff_ignore file to distribution, and changed
	corresponding section in freeciv_hackers_guide.txt.  Sample file
	based on contributions from a number of people.

Sat May  6 01:33:02 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Make make_list_of_refuel_points() NOT assume that there is always
	a unit on a tile with an airbase. D'uh.

Fri May  5 22:22:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c:

	A "short" in the code to place workers for a city needed to be
	replaced with an int. (missed in the patch to increase the number
	of players from 14 to 30).  I checked the rest of the code once
	again for missed shorts.

Fri May  5 10:22:33 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* Makefile.in, ai/Makefile.in, client/Makefile.in,
	client/gui-gtk/Makefile.in, client/gui-stub/Makefile.in,
	client/gui-win32/Makefile.in, client/gui-xaw/Makefile.in,
	client/include/Makefile.in, common/Makefile.in, data/Makefile.in,
	data/civ1/Makefile.in, data/civ2/Makefile.in,
	data/classic/Makefile.in, data/default/Makefile.in,
	data/engels/Makefile.in, data/misc/Makefile.in,
	data/nation/Makefile.am, data/nation/Makefile.in,
	data/scenario/Makefile.in, data/trident/Makefile.in,
	doc/Makefile.in, server/Makefile.in:

	filipino.ruleset estonian.ruleset and latvian.ruleset were missing
	in data/nation/Makefile.am .  I added them. And run automake.
	This bug was reported by Lance Levsen <l.levsen@printwest.com>

Thu May  4 22:55:25 2000  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/gotohand.c:

	warmap could be initialized in two places : init_warmap and
	init_gotomap.  Now, only init_warmap can init warmap. And,
	init_gotmap calls init_warmap to initialize the warmap.

Wed May  3 12:51:10 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/game.c, common/speclist_c.h:

	Change occurences of variable "this" to "tthis" to be nice to C++
	compilers. Patch submitted by Dan Gohman <gohmandj@mrs.umn.edu>

Wed May  3 12:48:48 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityturn.c, server/plrhand.c:

	Refresh and send a player's cities when changing government.  Make
	sure unit info it sent when a unit's contribution to the resource
	use and unhappiness in a city changes (the little
	shields/food/angry face icons)

Wed May  3 12:44:00 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/capstr.c, common/map.h, common/packets.c,
	common/shared.h, server/plrhand.c, server/settlers.c:

	Increase the maximum number of players from 14 to 30 at the cost
	of a small amount of RAM (4 player bitvectors changed from short
	to int)

Mon May  1 22:43:20 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unitfunc.c, server/unitfunc.h, server/unithand.c,
	server/unithand.h, server/unittools.c:

	Creates a function handle_unit_move_consequences(). It takes care
	of -moving the units sight points -waking neightboring units on
	sentry -calling handle_unit_enter_city -handle the consequences if
	there is a hut on the target tile.  -if a unit entering or leaving
	a city or a fortress changes the happiness of the city/the units
	homecity the relevant cities are refreshed and resent.  This
	should be used whenever a unit changes position on the map.  As it
	would result in some slowdown of the allready slow AI turn if
	cities were refreshed every time a unit entered or left a city the
	city update is only done for the units controlled by a player.

	The patch also modifies server_remove_unit() to refresh a units
	homecity and the city the unit is in when called. Code that
	allready did this in some cases removed from
	remove_unit_spec_safe().

Mon May  1 06:55:36 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/smakefile:

	Updated amiga/smakefile and amiga/ReadMe files.

Sun Apr 30 23:44:21 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	this patch attempts to fix the networking problems of missing
	packets which cause client crashes.

Sun Apr 30 23:14:54 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unithand.c:

	Make transporter_cargo_move_to_tile use unit_list_iterate.

Sun Apr 30 23:11:31 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/control.c, client/gui-gtk/menu.c,
	client/gui-mui/gui_main.c, client/gui-mui/mapclass.c,
	client/gui-xaw/menu.c, common/unit.c, common/unit.h,
	server/unitfunc.c:

	Clean up do_paradrop().  Rename can_unit_paradropped to
	can_unit_paradrop().  Fix a bug in the client where the cursor
	would not get updated if the paradrop failed.

Sun Apr 30 13:51:25 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/tilespec.c:

	Draw "fog" graphic over top of cities, so that it is more apparent
	when the city square is fogged.  Move city size graphics to top
	(ie, top of graphics stack), so size is always readable and
	unobscured.

Sun Apr 30 13:34:36 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c:

	Initialize unit upkeep fields (to zero) on reload, since otherwise
	units without homecity had junk values, sometimes used by AI
	calculations etc.

Sun Apr 30 13:17:08 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/maphand.c:

	Remove some trailing newlines in freelog calls.

Sun Apr 30 13:15:38 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/packhand.c, common/Makefile.am,
	common/Makefile.in, common/city.c, common/city.h, common/game.c,
	common/game.h, common/hash.c, common/hash.h, common/idex.c,
	common/idex.h, common/player.c, common/unit.c, common/unit.h,
	server/cityhand.c, server/citytools.c, server/civserver.c,
	server/plrhand.c, server/settlers.c, server/unitfunc.c:

	Generalize the city "citycache" into "idex": "ident index" for
	both cities and units, in both server and client.  This is done
	using hashes from id values to pointers (separate hashes for
	cities and units, for code simplicity).

Sun Apr 30 07:28:21 2000  Sebastian Bauer <sebauer@t-online.de>:

	* acconfig.h, config.h.in, amiga/config.h, client/options.c,
	client/gui-mui/gui_main.c, common/tech.c:

	Allow the changing of the clients options file name by a config.h
	define (OPTION_FILE_NAME)

	Enabeld the options file saving in the Mui Client.

	Changed the "double res" declaration in tech_turns_to_advance() of
	common/tech.c to "int res".

Sat Apr 29 15:59:03 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/barbarian.c:

	Make sure the server sends tile info when hut is removed.  Fixes
	bug #288 reported by rizos <rizos@rice.edu>

Sat Apr 29 14:35:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/capstr.c, server/gotohand.c:

	Fix typos in definition, comment and usage of advance_focus_packet
	capability string.

Sat Apr 29 10:12:11 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/citydlg.c, client/gui-mui/dialogs.c,
	client/gui-mui/gui_main.c, client/gui-mui/gui_main.h,
	client/gui-mui/helpdlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapclass.h, client/gui-mui/muistuff.h,
	client/gui-mui/overviewclass.c, client/gui-mui/repodlgs.c:

	Mui client: Updated to the latest changes (Diplomat goto, turns
	per tech, city production on the map) Changed layout of the city
	window and fixed some bugs within the city map.  (Reported by
	Thomas Aglassinger <agi@rieska.oulu.fi>) The special info and
	graphics in the terrain help are displayed now.

Fri Apr 28 20:25:34 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	Changes the city configuration dialog to: - Explain what the first
	option displayed does (like the mui client) - Remove the "triggle"
	button, and replace it with three radio buttons labelled
	correctly.  Patch submitted by Richard Atkins <rja@pcug.org.au>,
	with some changes by me.

Fri Apr 28 20:20:09 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Updated Portuguese (pt) translation.

Thu Apr 27 22:10:01 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/gotohand.c:

	Corrected a comment in find_air_first_destination()

Thu Apr 27 22:04:17 2000  Thue Janus Kristensen <thue@diku.dk>:

	* common/capstr.c, server/gotohand.c:

	Adds a capability string for the airplane goto patch since that
	patch added a new packet PACKET_ADVANCE_FOCUS . if the client does
	not have the capability the packet isn't sent, which is acceptable
	(an airplane on an unfinished goto will just not lose focus by
	itself)

Wed Apr 26 21:07:52 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/civclient.c, client/control.c, client/control.h,
	common/packets.c, common/packets.h, server/gotohand.c:

	Goto for airplanes. This makes airplanes automatically stop in
	cities and on airbases to refuel.  Adds a new packet
	ADVANCE_UNIT_FOCUS as a way to tell the client that the server
	does not intent to continue moving the plane, even if it has
	movement points left.  Also makes sure that units on goto will be
	put on activity_idle after completing one attack (ie disables
	multiple attacks).

Wed Apr 26 16:16:17 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/cityhand.c:

	When creating a city unfog the cityarea before the workers are
	arranged, so newly discovered tiles as a result of the city being
	build will not be shown as unavailable when they in fact are
	available.

Wed Apr 26 16:12:40 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Now also takes into account that a unit may be in an enemy city,
	in which case we teleport the unit to the nearest city owned by
	the unit owner.

Wed Apr 26 15:07:30 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unittools.c:

	Further refinement of comments in resolve_unit_stack().

Tue Apr 25 17:34:57 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/unittools.c:

	Corrected a misleading comment in resolve_unit_stack

Tue Apr 25 14:54:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityturn.c:

	Rename static upgrade_unit() in cityturn.c, so it doesn't clash
	with the global one in unithand.[hc].  Renamed static
	upgrade_improvement() in cityturn.c, so it remains consistently
	named.  Bug reported by David Pfitzner <dwp@mso.anu.edu.au>.

Tue Apr 25 14:16:47 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/barbarian.c, server/citytools.c, server/civserver.c,
	server/civserver.h, server/plrhand.c, server/plrhand.h:

	Fixed bugs caused by player map being initialized with default
	size values, and then having the size change later.  Fixes PR#333.
	Bug reported by Tuomas Airaksinen <tuma@linuxfan.com>.  Patch
	submitted by Thue Janus Kristensen <thue@diku.dk>.

Tue Apr 25 12:14:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c, server/autoattack.c, server/unitfunc.c,
	server/unithand.c, server/unithand.h:

	Makes units given an Auto-Explore order begin the exploration
	immediately.  Also, removes the unused "pplayer" argument from the
	handle_unit_activity_request() and
	handle_unit_activity_request_targeted() functions.  Patch
	submitted by Thue Janus Kristensen <thue@diku.dk>.

Tue Apr 25 12:00:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/climisc.c, client/packhand.c, common/map.c,
	common/unit.c, data/default/terrain.ruleset, server/gamelog.c,
	server/unitfunc.c:

	Fixes bugs in the recent code which allows ocean to be changed
	into land.

	Continent information was not being updated:

	- Adds check_terrain_ocean_land_change() to unitfunc.c to handle
	side-effects.

	- Calls check_terrain_ocean_land_change() from all three of the
	Mining, Irrigation and Transforming sections of
	update_unit_activity().

	- Adds a new clause to the "if" statement in handle_tile_info() in
	packhand.c so that climap_update_continents() is called whenever
	ocean is changed into land.

	The terrain ruleset allows for changing land into ocean -- but the
	code didn't handle this case correctly.  The gamelog map becomes
	out of date whenever ocean is changed into land (or vice-versa):

	- Makes sure the new check_terrain_ocean_land_change() can handle
	changing land into ocean.

	- Changes can_unit_do_activity_targeted() to not allow changing
	the land on which a city sits into ocean.

	- Changes map_mine_tile(), map_irrigate_tile() and
	map_transform_tile() to clear all infrastructure when changing
	from land to ocean.

	- Adds a new case in handle_tile_info() that recomputes the
	client's continents whenever land is changed into ocean.

	- Makes a small change to climap_update_continents() which allows
	it to work in the case where the tile "known" flags are set, but
	the tile "continent" values are not (it should not affect normal
	operation).  This allows a simple implementation of the previous
	change.

	- Adds gamelog() calls to the new
	check_terrain_ocean_land_change() function.

	- Does a klugey thing in gamelog() itself (we should fix the
	gamelog format and open/close semantics someday...).

	- Finally, to make use of all this, changes
	default/terrain.ruleset to allow Transforming Swamp into Ocean
	(was Swamp->Plains; may still do Swamp->Forest->Plains (and it's
	faster!)), and Mining Forest into Swamp.

	Finally:

	- Fixes an unrelated bug in the ACTIVITY_MINE case of
	can_unit_do_activity_targeted().

	Bug reported by Cameron Morland <cjmorland@uwaterloo.ca>.

Tue Apr 25 08:17:14 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aiunit.c, client/climisc.c,
	client/control.c, client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-mui/citydlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapview.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, common/unit.c, server/cityturn.c,
	server/gotohand.c, server/settlers.c, server/unitfunc.c,
	server/unithand.c:

	Convert many calls of unit_list_find(&pplayer->units) to new
	function player_find_unit_by_id(), and similarly some calls of
	city_list_find() to player_find_city_by_id(), in preparation for
	future optimisations.

Tue Apr 25 07:39:13 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h:

	Add function player_find_unit_by_id(), currently just a wrapper
	for unit_list_find(&pplayer->units), but planned to be optimised.

Tue Apr 25 07:36:51 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c, client/packhand.c, common/game.c,
	common/game.h:

	Remove function game_find_unit_by_id() in favour of existing
	identical function find_unit_by_id().

Mon Apr 24 13:15:35 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/maphand.c:

	Move misplaced LOG_DEBUG calls in map_fog_city_area() and
	map_unfog_city_area()

Mon Apr 24 01:32:44 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sun Apr 23 23:28:03 2000  Thue Janus Kristensen <thue@diku.dk>:

	* client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c:

	Allow the player to select one of the unit under the currently
	selected unit by simply clicking on one the pixmaps displayed on
	the left of the screen. GTK client only.  Patch submitted by Eric
	Brunet <ebrunet@clipper.ens.fr>

Sun Apr 23 23:13:57 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c:

	Fixes bug where the unit conquering a city were afterwards
	supported by the conquered city.  Bug report and patch by Anders
	Wegge Jakobsen <wegge@wegge.dk> with a little cleanup by me.

Sun Apr 23 22:53:13 2000  Thue Janus Kristensen <thue@diku.dk>:

	* server/citytools.c, server/citytools.h, server/diplhand.c,
	server/unitfunc.c, server/unithand.c:

	Moving call to raze_city into transfer_city, noticably before
	send_city_info, to make sure the effects are send to the clients.
	Fixes bugs where palace and shield stock were percieved to not be
	erazed.  Bug reported by Cameron Morland <cjmorlan@uwaterloo.ca>
	and Jan Felix Heidefuß

Sun Apr 23 11:31:49 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/hash.c:

	In hash_key_exists() and hash_lookup_data(), check bucket->used
	against BUCKET_USED, not just boolean value, in case
	BUCKET_DELETED.  (Doesn't fix any user-visible bugs, because
	freeciv code currently doesn't use hash_delete_entry(); also
	hash_lookup_data() was accidently ok before because deleted
	buckets are zeroed.)

Sun Apr 23 05:27:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c:

	Add a timer (with --debug 2) for total end/start-turn server/ai
	activities.

Sun Apr 23 05:26:27 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/nation/latvian.ruleset:

	Fix capitalisation of "Cure For Cancer" in Latvian nation ruleset,
	so that it matches correctly.

Sat Apr 22 16:07:32 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/citytools.c, server/citytools.h, server/cityturn.c,
	server/unitfunc.c, server/unittools.c, server/unittools.h:

	Bug fixes and general clean-up of unit transfer and unit stack
	conflict resolution code.  Especially fixes bug causing an
	infinite loop in resolve_unit_stack().  Patch submitted by Thue
	Janus Kristensen <thue@diku.dk>.

Fri Apr 21 13:05:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityturn.c:

	Fix bug in recent transitive unit upgrade patch whereby unit
	production in cities were upgraded to themselves each turn.

Fri Apr 21 03:09:37 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/chatline.c, client/gui-gtk/chatline.h,
	client/gui-gtk/gui_main.c:

	Fix problem that Gtk+ client always put extra line (ie extra
	newline) at end of output window, wasting space.  Bug (PR#328)
	reported by Urban <mueller@relog.ch>.

Thu Apr 20 19:55:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Make the Xaw and Gtk clients actually update the overview map all
	the time.  The code didn't take into account the possibility that
	pos could be less than zero.  Patch submitted by Thue Janus
	Kristensen <thue@diku.dk>.

Thu Apr 20 18:33:37 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c, common/unit.c, server/cityturn.c:

	Made unit upgrades transitive.  Patch submitted by Thue Janus
	Kristensen <thue@diku.dk>.

Thu Apr 20 16:12:24 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unitfunc.c:

	Fix bug whereby when a unit was airlifted (via do_airline()) the
	sight- points weren't being transferred.  Patch submitted by Thue
	Janus Kristensen <thue@diku.dk>.

Sun Apr 16 16:45:12 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sun Apr 16 16:31:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/nation/estonian.ruleset,
	data/nation/filipino.ruleset, data/nation/latvian.ruleset,
	data/trident/flags.spec, data/trident/flags.xpm:

	Added the Estonian, Filipino and Latvian nations.  Nation data by
	Robert Brady <rwb197@ecs.soton.ac.uk>, flags by me.

Sun Apr 16 14:35:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c, client/control.c, client/control.h,
	client/packhand.c, client/packhand.h, client/gui-gtk/dialogs.c,
	client/gui-stub/dialogs.c, client/gui-mui/dialogs.c,
	client/include/dialogs_g.h, client/gui-xaw/dialogs.c,
	common/capstr.c, common/packets.h, common/unit.c, common/unit.h,
	server/unithand.c:

	Fixed bug whereby Diplomats/Spies moving by GoTo would not pop-up
	the Diplomat/Spy command dialog when they reached a city.  Fixes
	PR#37 and PR#306.  Bug reported by AP Remmers
	<aremmers@nerdherd.org> and Mark Nettle
	<markn@teach.bhs.mq.edu.au>.  Solution proposed by David Pfitzner
	<dwp@mso.anu.edu.au>.  Implementation by Thue Janus Kristensen
	<thue@diku.dk> and me.

Sun Apr 16 13:10:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/POTFILES.in, server/gamehand.c, server/plrhand.c:

	Fixed bug where the "Year: " message sent to the message window
	was one off from the actual year (as displayed in the info box).
	Patch submitted by Thue Janus Kristensen <thue@diku.dk>, with i18n
	support added.

Sun Apr 16 12:53:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, common/capstr.c, common/map.h,
	common/packets.c, common/unit.c, common/unit.h,
	data/civ1/terrain.ruleset, data/civ2/terrain.ruleset,
	data/classic/terrain.ruleset, data/default/terrain.ruleset,
	server/ruleset.c, server/unitfunc.c, server/unithand.c:

	Fixed terrain ruleset code to allow
	irrigation/mining/transformation of ocean tiles into land tiles.
	(The ruleset structure appeared to support this, but the code
	didn't.)  Added an extra constraint to changing ocean to land:
	must have at least "ocean_reclaim_requirement" land tiles adjacent
	to the ocean tile being changed.  The default ruleset allows
	Engineering Transformation of Ocean to Swamp.  Patch submitted by
	Cameron Morland <cjmorland@uwaterloo.ca>, committed with several
	fixes.

Fri Apr 14 13:52:28 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/unit.c, server/unittools.c:

	Fixes transporter space functions.  Specifically: - Changed
	is_enough_transporter_space() to count only the given player's
	transporters and units.  (It is currently only used where only one
	players units are on the tile so this won't fix any bugs.) -
	Changed is_transporter_with_free_space() to report only on given
	players' units (as it seems was intended).  - Also, while looking
	at how is_enough_transporter_space() was called, it seemed to me
	that there was a bug in the code near the end of
	resolve_unit_stack() -- the comment says to teleport the *surplus*
	units, but the code teleports *all* units.  This is also fixed.
	Patch submitted by Thue Janus Kristensen <thue@diku.dk>.  Second
	and third changes by me.

Fri Apr 14 12:53:07 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/citytools.c, server/unithand.c, server/unittools.c:

	Fixes potential infinite loop in server.  Specifically: -
	Conditionalizes the resolve_unit_stack() call in the loop in
	transfer_city_units() on x,y not being a city location.  - Minor
	clean-up of resolve_unit_stack().  - Removes re-use of x and y in
	transfer_city_units().  - Changes transfer_city() call in
	civil_war() to not ask for resolving stack conflicts.  - Adds a
	stack conflict resolution loop just before the short-circuit
	'return;' in civil_war().  - Adds "if (do_civil_war)
	civil_war(cplayer);" before the short-circuit 'return;' in
	handle_unit_enter_city().

Mon Apr 10 21:55:11 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	Increased the default width of the change dialog by 30 pixels.

Mon Apr 10 21:28:54 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	Attempt to fix the Apollo Program map bug.

Sun Apr  9 04:59:34 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/chatline.c:

	Changed type of windowwth in append_output_window() from 'int' to
	'Dimension'.  (Was seeing strange output window wrapping behaviour
	in Xaw client, traced to bogus values for windowwth.)

Sun Apr  9 04:58:26 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/worklist.c:

	In init_worklist() initialize all ids (not just first) to avoid
	junk values in savegames.

Sun Apr  9 04:57:40 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c:

	Fix bug that AI may use uninitialized data, specifically
	pcity->ai.wallvalue via assess_defense() when called for "foreign"
	cities, in invasion_funct() and ai_military_gothere().
	(pcity->ai.wallvalue is only calculated for AI players, and maybe
	only reliable for the "current" ai player?) Replaced these calls
	to assess_defense() with new function has_defense(), which is a
	simplified version of assess_defense() which only returns boolean
	value and doesn't use pcity->ai.wallvalue.

Sun Apr  9 04:42:40 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/chatline.c:

	Add explicit 'int' type for variable m_width in
	append_output_window() (prevents gcc warning).

Fri Apr  7 22:14:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, common/unit.c, common/unit.h:

	Removed raise_unit_top() function.  It and calls to it made
	obsolete when find_visible_unit() was made independent of unit
	genlist order.  Patch submitted by Thue Janus Kristensen
	<thue@diku.dk>.

Fri Apr  7 22:06:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/control.h, client/gui-gtk/mapview.c,
	client/gui-mui/mapview.c, client/gui-stub/mapview.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapview.c,
	client/include/mapview_g.h:

	Cleanup blink_active_unit() function: 1) move it to control.c as
	it seems to be gui-independent; 2) remove legacy code (putting a
	unit on top of linked list) made obsolete by the changes in
	find_visible_unit().  Patch submitted by Thue Janus Kristensen
	<thue@diku.dk>.

Fri Apr  7 21:37:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* freeciv_hackers_guide.txt, ai/aicity.c, ai/aihand.c,
	client/civclient.c, client/packhand.c, client/packhand.h,
	client/tilespec.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/dialogs.h, client/gui-mui/dialogs.c,
	client/gui-stub/dialogs.c, client/include/dialogs_g.h,
	client/gui-xaw/dialogs.c, common/capstr.c, common/packets.c,
	common/packets.h, common/player.c, common/unit.c, common/unit.h,
	server/barbarian.c, server/cityhand.c, server/cityhand.h,
	server/citytools.c, server/citytools.h, server/cityturn.c,
	server/civserver.c, server/diplhand.c, server/gamehand.c,
	server/maphand.c, server/maphand.h, server/plrhand.c,
	server/plrhand.h, server/settlers.c, server/stdinhand.c,
	server/unitfunc.c, server/unitfunc.h, server/unithand.c,
	server/unittools.c:

	Implemented Full Fog of War.  Now, terrain changes (including
	building infrastructure and cities) will not be seen unless a
	player has a unit or city close enough to witness the change.
	Patch submitted by Thue Janus Kristensen <thue@diku.dk>.

Fri Apr  7 21:14:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c:

	Fix bug in Gtk+ client where scrollbars were not initialized
	correctly if the map size was other than 80x50.  Bug reported and
	patch submitted by Thue Janus Kristensen <thue@diku.dk>.

Fri Apr  7 18:45:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* freeciv_hackers_guide.txt:

	Updated Mini Style Guide section of the Hacker's Guide.

Fri Apr  7 15:59:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/unit.c, server/gotohand.c:

	Removed complexity from do_unit_goto() rendered needless by the
	patch which allowed setting unit activity with zero movement.
	Also removed a "moves_left" that had escaped deletion in
	can_unit_do_activity_targeted().  Patch submitted by Thue Janus
	Kristensen <thue@diku.dk>.

Fri Apr  7 15:39:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/chatline.c:

	Changed Xaw client output window to wrap based on actual width of
	window and (assumed fixed) width of font.

Fri Apr  7 15:29:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Add --with-xaw and --enable-client=xaw3d options to ./configure
	script.  Suggested by David Pfitzner <dwp@mso.anu.edu.au>.

Fri Apr  7 15:03:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/.cvsignore, client/gui-gtk/Makefile.am,
	client/gui-gtk/Makefile.in, client/gui-xaw/.cvsignore,
	client/gui-xaw/Freeciv.h, client/gui-xaw/Makefile.am,
	client/gui-xaw/Makefile.in:

	Remove gui-xaw/Freeciv.h from CVS.  Arranged CVS and make so as to
	not have gui-xaw/Freeciv.h and gui-gtk/Freeciv.h included in the
	CVS.  Developers will want to add Freeciv.h to their "diff -X"
	exclude file.  Suggestion by David Pfitzner <dwp@mso.anu.edu.au>.

Mon Apr  3 12:24:23 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h:

	Revert previous change of use of hashing in registry: it had a
	bigger impact on time to save a game than I had realized.

Mon Apr  3 12:23:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c:

	Added timing of save_game (with --debug 2).

Sun Apr  2 17:43:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/helpdlg.c, client/gui-xaw/helpdlg.c:

	Display in help dialog which buildings an advance will obsolete.
	Patch submitted by Moses Lei <trumpkin@wizard.net>, with Xaw
	implementation by me.

Sun Apr  2 17:26:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/control.h, client/options.c,
	client/options.h, client/packhand.c, client/tilespec.c,
	client/tilespec.h, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-gtk/menu.c, client/gui-mui/mapview.c,
	client/gui-stub/mapview.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/actions.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/mapview.c, client/gui-xaw/menu.c,
	client/gui-xaw/menu.h, client/include/mapview_g.h, data/Freeciv,
	data/engels.tilespec, data/engels_shields.tilespec,
	data/trident.tilespec, data/trident_shields.tilespec:

	Add showing city productions on main map.  This is optional.
	Also, makes display of city names on main map an option.  Patch
	submitted by Raimar Falke <rf13@inf.tu-dresden.de>, with Xaw
	implementation and some fixes by me.

Sun Apr  2 16:48:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-stub/Makefile.am, client/gui-stub/Makefile.in,
	client/gui-stub/dialogs.c, client/gui-stub/graphics.c,
	client/gui-stub/wldlg.c, client/gui-stub/wldlg.h:

	Bring gui-stub up to date.

Sun Apr  2 16:11:05 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/packets.c:

	Fixed two bugs in get_packet_from_connection():  1. The test for
	having received at least the minimum packet length was incorrect;
	2. When a byte-swapped packet was received, its corrected length
	was written into the packet buffer before the test for having
	received a complete packet was performed.

Sun Apr  2 01:08:07 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/aicity.c, client/cityrepdata.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/wldlg.c,
	client/gui-mui/citydlg.c, client/gui-mui/worklistclass.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/wldlg.c, common/city.c,
	common/city.h, common/player.c, common/player.h,
	server/cityhand.c, server/citytools.c, server/citytools.h,
	server/cityturn.c, server/plrhand.c:

	Minor changes to prepare for future buildings generalisation: -
	Introduced Impr_Type_id typdef, currently to enum
	improvement_type_id; - Renamed get_imp_name_ex() to
	get_impr_name_ex() for consistency or future consistency (?), and
	some other _imp_ functions similarly.

Fri Mar 31 07:06:19 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, server/civserver.c,
	server/gamehand.c, server/stdinhand.c, server/stdinhand.h:

	Added server option "autotoggle", which toggles AI status on and
	off as players connect and disconnect.

	Added a call to lost_connection_to_player() in
	cut_player_connection(), to tell other clients about the removal
	(probably why 'cut' appeared not to work for some people).

	Removed a call to lost_connection_to_player() in
	handle_request_join_game(), which simply generated messages about
	"lost connection to unknown" when a player tried to connect with a
	wrong name.

Fri Mar 31 07:02:13 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Show barbarian players in the server-side player list (on console
	or for players with cmdlevel ctrl or better).  Eg, allows seeing
	their name and current skill level.

Fri Mar 31 07:00:16 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/barbarian.c:

	Made default barbarian skill level be game.skill_level.

Fri Mar 31 06:59:16 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/hash.c:

	Added some more comments about memory management of keys and
	user-data when using hash tables.

Fri Mar 31 06:57:17 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h:

	Change registry to make better and more consistent use of hashing.
	Instead of building a static hash table at the end, the
	section_file is kept always hashed dynamically, which allows
	simpler code for insertions and lookups.  There is a small
	performance penalty for this extra flexibility, but shouldn't be
	noticeble in practice (eg, < 10% loading typical savegame).

Fri Mar 31 06:54:19 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/tilespec.c:

	Clean up the tilespec code to use a hash table directly, rather
	than via registry.  Since the raw hash table can easily store
	pointers directly, this allows removing the tile_sprites array and
	related code (used to store indices in registry).  This also
	removes the limitation that tilespec tags must be in
	"section.entry" form (ie, contain a '.').

Fri Mar 31 06:52:31 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/hash.c, common/hash.h:

	Extends the functionality of common/hash.c, to remove the previous
	main limitations: individual elements can now be deleted, and the
	hash table dynamically resizes as new elements are added.

Wed Mar 29 21:23:05 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/civ2/buildings.ruleset, data/default/buildings.ruleset,
	server/civserver.c, server/stdinhand.c:

	Added correct Civ2 style of Apollo wonder (shows entire map,
	rather than just cities).  Selected by civstyle server option.
	Bug reported by Tuomas Airaksinen <tuma@linuxfan.com>.

Wed Mar 29 19:09:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/ruleset.c:

	Fixed bug where game.add_to_size_limit was not being communicated
	correctly to the client.

Tue Mar 28 22:08:24 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	Added more debug log messages.

Sun Mar 26 04:22:38 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt:

	Fix "thedefender" typo in helptext due to missing space.  Bug
	report and patch submitted by Paul Zastoupil <paulz@adnc.com>.

Sun Mar 26 03:42:03 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, client/Makefile.am, client/Makefile.in:

	Adjust BeOS stuff in configure:  Remove client/gui-beos/Makefile
	from generation list, because client/gui-beos will not participate
	in the automake machinery.  Adjust flag-handling for recent
	changes to configure.in debug enabling, and allowing
	client/civclient to compile into an executable on this platform
	(using some libraries to come later).  Patch (PR#315) submitted by
	Joseph Beckenbach <jrb3@bdhsw.com>.  Also remove gui-beos from
	client/Makefile.am so, eg, 'make dist' works.

Sat Mar 25 02:47:31 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/freeciv.rc:

	Change help text font for Gtk+ client (back) to explicitly specify
	iso8859 registry, to display non-ascii letters properly.  Problem
	reported by Egbert Hinzen <egbert@ehinzen.de>.  Fix suggested by
	Jeff Mallatt <jjm@codewell.com>.

Wed Mar 22 22:29:55 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/amigaserver.c, amiga/smakefile:

	Updated amiga/smakefile.

	Fixed Enforcer hit in in amiga/amigaserver.c.

Tue Mar 21 18:02:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/actions.c,
	client/gui-xaw/chatline.c, client/gui-xaw/chatline.h,
	client/gui-xaw/citydlg.c, client/gui-xaw/citydlg.h,
	client/gui-xaw/connectdlg.c, client/gui-xaw/connectdlg.h,
	client/gui-xaw/dialogs.c, client/gui-xaw/dialogs.h,
	client/gui-xaw/diplodlg.c, client/gui-xaw/diplodlg.h,
	client/gui-xaw/gui_main.c, client/gui-xaw/inputdlg.c,
	client/gui-xaw/inputdlg.h, client/gui-xaw/spaceshipdlg.c,
	client/gui-xaw/spaceshipdlg.h, data/Freeciv:

	Further cleanup of Xaw client key dispatching.  All key
	translations are now specified in the resource file -- none are
	hard-coded.

Tue Mar 21 17:53:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/maphand.c:

	Fix bug in show_area() whereby when fogofwar was off, unit info
	was not sent.  Bug reported and patch submitted by Thue Janus
	Kristensen <thue@diku.dk>.

Tue Mar 21 17:43:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unitfunc.c:

	Fixes bug whereby if a Trireme was in a city on a single-square
	island, it was susceptible to sinking.  Bug reported and patch
	submitted by cjmorland <cjmorland@uwaterloo.ca>.

Tue Mar 21 15:43:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aicity.c:

	Changed ai_new_spend_gold() to discount the "gold reserve".  Patch
	submitted by Anthony J. Stuckey <stuckey@jaka.ece.uiuc.edu>.

Tue Mar 21 14:42:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/plrdlg.c:

	Xaw client truncate long leader names in Players dialog.

Tue Mar 21 14:34:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c:

	Fixed a bug in Gtk+ Select Nation dialog whereby when one player
	joins, the wrong nation was disabled in all the other clients.
	Also added random nation and leader selection.  Patch submitted by
	Raimar Falke <rf13@inf.tu-dresden.de>; random selection idea by
	David Pfitzner <dwp@mso.anu.edu.au>.

Tue Mar 21 14:17:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/dialogs.c, client/gui-xaw/repodlgs.c:

	Xaw client implementation of sorting in Science Advisor dialog and
	Select Nation dialog.  Also adds random selection of nation and
	leader.  Random selection idea by David Pfitzner
	<dwp@mso.anu.edu.au>.

Tue Mar 21 14:02:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/finddlg.c, po/POTFILES.in:

	Internationalized gui-gtk/finddlg.c.  Patch submitted by Pieter J.
	Kersten <kersten@dia.eur.nl>.

Tue Mar 21 13:48:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/dialogs.c, client/gui-gtk/dialogs.c,
	data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/nation/Makefile.am,
	data/nation/Makefile.in, data/nation/brazilian.ruleset,
	data/nation/cornish.ruleset, data/nation/english.ruleset,
	data/nation/irish.ruleset, data/nation/italian.ruleset,
	data/nation/misc_cities.ruleset, data/nation/roman.ruleset,
	po/POTFILES.in, data/trident/flags.spec, data/trident/flags.xpm:

	Adds new nations and minor fixes/additions to existing ones: *
	adds Irish, Cornish and Italians * makes Romans use Roman flag,
	not Italian flag * female Dictators are Dictatrices * fiddle a bit
	with the English * make Dutch use f.netherlands, not f.holland *
	adds many UK villages and towns with strange names to misc cities
	Patch submitted by Robert Brady <rwb197@ecs.soton.ac.uk>, with
	some fixes and Engels and Shields flags by me.

Tue Mar 21 11:33:55 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/hash.c,
	common/hash.h, common/registry.c:

	Split hash table functionality from registry.c out into a separate
	module common/hash.  Initially hash.c is missing some important
	functionality in terms of being a general hashing implementation
	(resizing the table and deleting elements), but it should be
	straightforward to extend.

Tue Mar 21 11:26:10 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
	data/civ1.serv, data/civ1/Makefile.am, data/civ1/Makefile.in,
	data/civ1/nations.ruleset, data/default/nations.ruleset,
	data/nation/.cvsignore, data/nation/Makefile.am,
	data/nation/Makefile.in, data/nation/american.ruleset,
	data/nation/arab.ruleset, data/nation/argentine.ruleset,
	data/nation/australian.ruleset, data/nation/aztec.ruleset,
	data/nation/babylonian.ruleset, data/nation/barbarian.ruleset,
	data/nation/bavarian.ruleset, data/nation/brazilian.ruleset,
	data/nation/canadian.ruleset, data/nation/carthaginian.ruleset,
	data/nation/chinese.ruleset, data/nation/czech.ruleset,
	data/nation/danish.ruleset, data/nation/dunedain.ruleset,
	data/nation/dutch.ruleset, data/nation/egyptian.ruleset,
	data/nation/english.ruleset, data/nation/finnish.ruleset,
	data/nation/french.ruleset, data/nation/german.ruleset,
	data/nation/greek.ruleset, data/nation/hungarian.ruleset,
	data/nation/inca.ruleset, data/nation/indian.ruleset,
	data/nation/israeli.ruleset, data/nation/japanese.ruleset,
	data/nation/kenyan.ruleset, data/nation/korean.ruleset,
	data/nation/krevi.ruleset, data/nation/lithuanian.ruleset,
	data/nation/misc_cities.ruleset, data/nation/mongol.ruleset,
	data/nation/mordor.ruleset, data/nation/olympic.ruleset,
	data/nation/persian.ruleset, data/nation/polish.ruleset,
	data/nation/portuguese.ruleset, data/nation/roman.ruleset,
	data/nation/russian.ruleset, data/nation/scottish.ruleset,
	data/nation/sioux.ruleset, data/nation/spanish.ruleset,
	data/nation/swedish.ruleset, data/nation/thai.ruleset,
	data/nation/turk.ruleset, data/nation/ukrainian.ruleset,
	data/nation/vietnamese.ruleset, data/nation/viking.ruleset,
	data/nation/welsh.ruleset, data/nation/zulu.ruleset,
	po/POTFILES.in:

	Split nations.ruleset up into separate files, one per nation, in
	new data/nation directory.  Added civ1/nations.ruleset, though not
	used by default, even using civ1.serv.

Tue Mar 21 11:13:55 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/nation:

	Directory /home/freeciv/CVS/freeciv/data/nation added to the
	repository

Mon Mar 20 07:15:39 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in:

	Attempt to fix problem that -lintl on link line is required on
	some systems but not put there by AM_GNU_GETTEXT in configure.
	(Add -lintl to LIBS when $gt_cv_func_gettext_libintl is "yes".)
	Problem reported by a number of people including: David Lang
	<dlang@dlang.diginsite.com>, Luis Lastras
	<lastras@ee.cornell.edu>, Johan Andersson <zrq501j@tninet.se>, Jan
	Riedinger <jan@physik.TU-Berlin.DE>, Piotr Sulecki
	<Piotr.Sulecki@ios.krakow.pl>.  Bugs PR#162, PR#190, PR#247,
	PR#255, PR#268.

Sun Mar 19 14:35:56 2000  Sebastian Bauer <sebauer@t-online.de>:

	* acconfig.h, config.h.in, configure, configure.in,
	amiga/.cvsignore, amiga/amigaserver.c, common/packets.c,
	server/sernet.c:

	Added check for the fcntl and ioctl functions in configure.
	Changed server/sernet.c also to use ioctl() to switch to non
	blocking mode (if fcntl() is not available).  Added and use
	NONBLOCKING_SOCKETS define (will be set in configure if fcntl() or
	ioctl() is available)

	Addapted the amiga/amigaserver.c (provide a ioctl() stub)

	Forgot to commit the amiga/.cvsignore file in my last patch.

Sun Mar 19 13:45:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/mapview.c:

	Fixed bug in Xaw client introduced by "extra bottom line" display
	patch whereby the vertical scrollbar wasn't handled correctly.
	Bug reported by David Pfitzner <dwp@mso.anu.edu.au>.

Sun Mar 19 04:29:17 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Made 'barbarians' and 'onsetbarbs' server options
	SSET_RULES_FLEXIBLE so that they can be changed during a game.
	Added some altered and slightly more extensive comments about
	which options should be SSET_RULES_FLEXIBLE.

Sun Mar 19 04:05:00 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.c, common/log.h, common/speclist.h:

	Renamed variables called 'this' to be kind to C++ compilers.
	Problem reported by Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>
	and Joseph Beckenbach <jrb3@bdhsw.com>.  Patch submitted by Joseph
	Beckenbach <jrb3@bdhsw.com>.

Sat Mar 18 09:54:41 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/ReadMe.2Amigas, amiga/amigaclient.c,
	amiga/amigaserver.c, amiga/makedirs, amiga/smakefile,
	client/gui-mui/citydlg.c, client/gui-mui/connectdlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/gui_main.c,
	client/gui-mui/helpdlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapclass.h, client/gui-mui/mapview.c,
	client/gui-mui/muistuff.h, client/gui-mui/objecttreeclass.c,
	client/gui-mui/scrollbuttonclass.c,
	client/gui-mui/scrollbuttonclass.h,
	client/gui-mui/worklistclass.c, server/cityturn.c,
	server/civserver.c, server/ruleset.c, server/settlers.c,
	server/unitfunc.c:

	Mui client: Now closes the city worklist window if the city window
	is closed.  Added two balance objects in the help window and
	changed the tech tree layout a little bit.  Added a scrollbutton
	for the Map.  Reindented client/gui-mui/connectdlg.c.

	Added amiga/ReadMe.2Amigas document by Ivan kosak
	<ivan.kosak@sk.tel.hr>.

	Improved amiga/smakefile.  Removed amiga/makedirs script (no
	longer required).  Updated amiga/.cvsignore

	select() stub in amiga/amigaclient.c inet_ntoa() stub in
	amiga/amigaserver.c

	Adding some missing static's in some server source files.  Minor
	layout changes in some server source files (to allow compiliation
	with VBCC).

	Removed the inputhandler from amiga/amigaserver.c and use packets
	of dos.library instead.  Modified amiga/amigaserver.c to allow
	compiliation with VBCC.

	The last two things done with help of Tajti Attila
	<hilandr@freemail.hu>.

Sat Mar 18 00:14:14 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	Bug fix to enable correct compilation on machines without fcntl().

Fri Mar 17 18:06:46 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityturn.c:

	Fix bug where, just after building a Settlers, workers were
	arranged without regard to the newly created unit (hence, the unit
	was immediately disbanded).  Fixes PR#298.  Bug reported by
	Reinier Post <rp@win.tue.nl>.  Fix by Reinier Post <rp@win.tue.nl>
	and me.

Fri Mar 17 17:52:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/connectdlg.c, client/gui-xaw/connectdlg.c:

	Disables the Turn Done button for when a game is not yet started.
	Patch submitted by Mika Korhonen <mikak@ee.oulu.fi>, with Xaw
	implementation and minor fix by me.

Fri Mar 17 17:23:19 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/game.c, common/game.h, common/unit.c, common/unit.h,
	data/helpdata.txt, server/gamehand.c, server/stdinhand.c,
	server/unithand.c:

	Add server option "killcitizen", which determines the types of
	units that cause a city to lose population after a successful
	attack.  Patch submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Fri Mar 17 17:06:12 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/control.h, client/packhand.c,
	client/tilespec.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-mui/mapclass.c,
	client/gui-mui/overviewclass.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, common/player.c, common/player.h:

	Fixes bug where transporters contents were shown on top of
	transporter even when not in focus.  Also, never show to enemies
	(except during combat).  Cleans-up focus-unit handling and
	display.  Patch submitted by Thue Janus Kristensen <thue@diku.dk>,
	committed with minor fixes.

Fri Mar 17 16:44:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Corrected a couple Spanish city names.  Patch submitted by martin
	<martin.mcmahon@ukonline.co.uk>.

Fri Mar 17 13:25:44 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/nl.po:

	Updated Dutch (nl) translation.  Patch submitted by Pieter J.
	Kersten <kersten@dia.eur.nl>.

Thu Mar 16 19:55:30 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, po/nl.po:

	Added the Dutch (nl) translation.  Translation submitted by Pieter
	J. Kersten <kersten@dia.eur.nl>.

Wed Mar 15 20:15:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/gui-gtk/mapctrl.c,
	client/gui-mui/gui_main.c, client/gui-xaw/mapctrl.c:

	Minor clean-up of focus unit handling.  Made punit_focus static.
	(MUI client needs to be checked.)

Wed Mar 15 19:43:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c:

	Allow Hoover Dam to be built anywhere, to conform to Civ2.  Patch
	submitted by Daniel Zinsli <s830+priv@ii.uib.no>.

Wed Mar 15 19:32:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added accents to several Spanish nation city names.  Patch
	submitted by Joaquin Cuenca Abela <cuenca@ie2.u-psud.fr>.

Wed Mar 15 19:18:53 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Wed Mar 15 19:01:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/repodlgs.c,
	client/gui-xaw/repodlgs.c, common/tech.c, common/tech.h:

	Display research turns per advance in Science Advisor dialog.
	Patch submitted by Daniel Zinsli <s830+priv@ii.uib.no>, with Xaw
	implementation by me.

Wed Mar 15 18:44:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c, client/gui-gtk/repodlgs.c:

	Added sorting to Nation Select and Science Advisor dialogs.  Patch
	submitted by Raimar Falke <hawk@A315-2b.wh8.tu-dresden.de>,
	committed with a few bug fixes.

Wed Mar 15 18:08:40 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/unit.c:

	Changed can_unit_do_activity_targeted() to allow units to change
	activity without being in ACTIVITY_IDLE state.  Patch submitted by
	Thue Janus Kristensen <thue@diku.dk>.

Wed Mar 15 17:58:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/control.h, client/gui-gtk/citydlg.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/citydlg.c, data/Freeciv:

	Adds the Sentry and Fortify items to the Xaw City dialog Unit
	pop-up, as were previously added to the GTK+ client.  I moved the
	routines that request the activity change to control.[hc], to
	conform with other usage and so that the Xaw client could use the
	same code.

Wed Mar 15 17:27:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/gui_main.c, client/gui-xaw/mapview.c,
	client/gui-xaw/mapview.h:

	Fixed Xaw client bug whereby the bottom fractional row was not
	being drawn when a game was loaded/started.

Wed Mar 15 17:18:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c, client/gui-mui/mapview.c,
	client/gui-xaw/mapview.c:

	Fix automatic recentering: 1) Recenter the map when a unit is 2
	tiles from the edge of the screen, instead of 1 as before.  2)
	When moving a unit at the poles previously it would, since the
	pole is at the edge of the map, recenter the screen at every
	move... DUH :) Adds a little extra check to prevent this.  Patch
	submitted by Thue Janus Kristensen <thue@diku.dk>.

Wed Mar 15 16:10:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c:

	Changed drawing so that bottom row is fully visible.

	As of now the top left corner is always aligned with the tiles.
	This is what causes the problem in the first place. The ideal
	solution would be to align the window with the bottom left tiles
	if you tried to center the window on a tile closer than
	(screen_tiles_height/2 -1) to the south pole.

	But, for now, I just grepped for occurrences where the ysize (or
	the values derived from it) were used, and those places that had
	relevance to drawing the map, and I added 1 (using the
	EXTRA_BOTTOM_ROW constant).

	Patch submitted by Thue Janus Kristensen <thue@diku.dk>, with Xaw
	implementation by me.

Wed Mar 15 14:56:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/game.h:

	Changed default for "onsetbarbs" server option to be 1/3 of the
	way from the default game start to the default game end.
	Suggested by Tomasz Wegrzanowski <maniek@beer.com>.

Wed Mar 15 14:34:53 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/city.h, server/settlers.c:

	When it was made illegal to make cities adjacent to one another
	you forgot to tell the ai autosettlers. As a result, at some point
	most ai autosettlers will just stand and try to make a city turn
	after turn.  This patch fixes that. Note that the patch does not
	just stop the ai settlers from building cities next right next to
	other cities (the actual bug), but also from inside the worked
	area of other cities. The ai did this late in the game on well
	developed continents (because it had a large surplus of settlers
	and no obvious cities to add to within the range they checked, I
	think), as such robbing the existing big cities of their land.
	Patch submitted by Thue Janus Kristensen <thue@diku.dk>.

Wed Mar 15 14:14:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/options.c, client/options.h:

	Added "End Turn when done moving" local option.  Patch submitted
	by Daniel Zinsli <s830+priv@ii.uib.no>.

Wed Mar 15 14:03:17 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/advmilitary.c, ai/aiunit.c, client/control.c,
	client/tilespec.c, client/tilespec.h, client/gui-gtk/citydlg.c,
	client/gui-gtk/menu.c, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c, client/gui-xaw/menu.c, common/capstr.c,
	common/unit.c, common/unit.h, data/engels/tiles.spec,
	data/engels/tiles.xpm, data/trident/tiles.spec,
	data/trident/tiles.xpm, server/plrhand.c, server/unitfunc.c,
	server/unithand.c, server/unittools.c:

	Split ACTIVITY_FORTIFY up into ACTIVITY_FORTIFYING and
	ACTIVITY_FORTIFIED.  Now, when you fortify a unit it starts out as
	ACTIVITY_FORTIFYING and after one turn is changed to
	ACTIVITY_FORTYFIED. If the unit has 0 movepoints when the order is
	given it takes 2 turns. I believe this is how fortifying worked in
	payciv. Also allows you to give settlers orders even when they
	have 0 movement points left.  Patch submitted by Thue Janus
	Kristensen <thue@diku.dk>, with artwork by me (so blame me, not
	him :).

Tue Mar 14 13:30:55 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Changed Sioux to use f.cheyenne flag.

Tue Mar 14 12:54:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/misc/shields.spec, data/trident/flags.spec:

	Name the Cheyenne flag correctly (was named f.sioux).  Patch
	submitted by Lalo Martins <lalo@debian.org>.

Tue Mar 14 12:25:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added Brazilian nation.  Patch submitted by Lalo Martins
	<lalo@debian.org> and Richard Garrel <rgarrel@bhnet.com.br>.

Mon Mar 13 23:18:24 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added some Polish town names to the misc city names list.  Patch
	submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Mon Mar 13 07:58:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapctrl.c:

	Marked a string in GTK+ middle-button popup.  Bug reported by
	Egbert Hinzen <garfy@ehinzen.de>.

Mon Mar 13 04:32:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* freeciv_hackers_guide.txt, ai/aicity.c, ai/aitools.c,
	ai/aiunit.c, client/climisc.c, client/control.c,
	client/packhand.c, client/tilespec.c, client/tilespec.h,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-mui/mapclass.c, client/gui-xaw/mapctrl.c,
	common/capstr.c, common/game.c, common/game.h, common/map.c,
	common/map.h, data/engels/tiles.spec, data/engels/tiles.xpm,
	data/trident/tiles.spec, data/trident/tiles.xpm,
	server/autoattack.c, server/barbarian.c, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/civserver.c,
	server/diplhand.c, server/gamehand.c, server/gotohand.c,
	server/maphand.c, server/maphand.h, server/plrhand.c,
	server/settlers.c, server/stdinhand.c, server/unitfunc.c,
	server/unitfunc.h, server/unithand.c, server/unithand.h,
	server/unittools.c:

	Fog of War for units.  Patch submitted by Thue Janus Kristensen
	<thue@diku.dk>.

Mon Mar 13 01:48:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added Finnish leader; fixed some names.  Patch submitted by Tuomas
	Airaksinen <tuma@linuxfan.com>.

Sun Mar 12 23:50:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/trident/flags.spec,
	data/trident/flags.xpm:

	Added the Bavarian nation and flags.  Patch submitted by Jan
	Heidefuss <jan_heidefuss@yahoo.de>.

Sun Mar 12 22:39:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/trident/flags.spec,
	data/trident/flags.xpm:

	Added Mordor nation and flags.  Patch submitted by Paul Zastoupil
	<paulz@adnc.com>.

Sun Mar 12 22:05:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Changed section names in nations.ruleset from [nation#] to
	[nation_name].  Patch suggested by David Pfitzner
	<dwp@mso.anu.edu.au>.

Sun Mar 12 21:08:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/engels/flags.spec, data/engels/flags.xpm,
	data/misc/shields.spec, data/misc/shields.xpm,
	data/trident/flags.spec, data/trident/flags.xpm:

	Added flags for Bulgaria, Armenia, Azerbaijan and Boer.  Patch
	submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Sun Mar 12 07:06:20 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c:

	Do not list barbarian players in metaserver, and do not allow
	connections to barbarian players.  Bug (PR#290, PR#295) reported
	by Rizos Sakellariou <rizos@rice.edu>, Tuomas Airaksinen
	<tuma@linuxfan.com>, and others.  Patch submitted by Reinier Post
	<rp@win.tue.nl>.

Sat Mar 11 14:11:57 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c:

	Fix bug that penalty for production change was not applied when a
	city had been prevented from finishing building a Settler due to
	being size 1.  (Fix: don't update pcity-> turn_last_built until
	unit is actually built.) Bug (PR#281) reported by Mark Hayden
	<hayden@ispchannel.com>.

Sat Mar 11 13:07:58 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/cityrep.c:

	Add a cast to avoid another Solaris cc warning.

Sat Mar 11 13:02:35 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.c:

	Fudge FRETURN macro (no effective change) to avoid spurious
	warning message from Solaris cc.  Warning reported in PR#269 by
	Reinier Post <rp@win.tue.nl>.

Sat Mar 11 12:50:31 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/cityrep.c:

	Fix bug that using Change (to unit) for multiple cities in Gtk+
	city report only changed the first city.   Bug (PR#270) reported
	by "jf" <jean-francois.bonnet@math-info.univ-paris5.fr>.

Sat Mar 11 12:21:17 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c:

	Removed an unnecessary/duplicate check for req==A_LAST in
	could_player_eventually_build_improvement().

Fri Mar 10 21:44:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/helpdata.c, common/unit.c, common/unit.h,
	server/unittools.c:

	Added "IgTired" unit flag.  Units with this flag do not suffer an
	attack penalty when they have less than one movement point left.
	Useful for modpacks about guerrilla warfare.  Patch submitted by
	Tomasz Wegrzanowski <maniek@beer.com>, though without changes to
	default units.ruleset.

Fri Mar 10 19:45:51 2000  Jeff Mallatt <jjm@codewell.com>:

	* freeciv_hackers_guide.txt:

	Removed out of date, maintainer-specific information from hacker's
	guide.

Fri Mar 10 06:03:34 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/misc/shields.spec, data/trident/flags.spec:

	Changed tag "f.holland" to more accurate "f.netherlands", as
	suggested by Reinier Post <rp@win.tue.nl>.  Old tag kept as alias,
	for backward compatibility.

Fri Mar 10 00:45:41 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	Added sentry and fortify options to the present units popup.
	Patch submitted by Thue Janus Kristensen.

Fri Mar 10 00:17:48 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	patch to fix a cut in the right of the progress bar.  Bug reported
	by Thue Janus Kristensen.

Sun Mar  5 16:13:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* config.h.in, configure:

	Ran autoheader;autoconf for non-blocking sockets changes.
	Requested by Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>.

Sun Mar  5 16:00:51 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	oops, forgot a default: in the switch, messy.

Sun Mar  5 15:59:06 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	Added a 5 second timeout to write().

Sun Mar  5 15:00:56 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* configure.in, common/packets.c, client/clinet.c,
	server/sernet.c:

	Added support for non-blocking sockets (only for reads, writes
	still block)

Sun Mar  5 13:51:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Re-implemented ai_manage_units() in a way that, I hope, will avoid
	all possible subordinate-routine wipe_unit()-caused dangling
	pointer problems.  Fixes PR#263 (part 3), PR#267.  Bug reported by
	Mike Jing <miky40@hotmail.com> and Tuomas Airaksinen
	<tuma@linuxfan.com>.

Sun Mar  5 13:39:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Fix bug whereby when a boat fails an attack, it causes a core dump
	because the code doesn't check for its death (in
	ai_military_gothere()).  Partial fix for PR#263, PR#267.  Bug
	reported by Mike Jing <miky40@hotmail.com> and Tuomas Airaksinen
	<tuma@linuxfan.com>.

Sun Mar  5 13:28:46 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/meta.c:

	Put inet_addr() and bind() calls back in.  It seems that 'named'
	could not be running and cause gethostbyname() to fail.  This way
	we can still rely on numbers and dots addresses.  Also since this
	is a datagram socket we should call bind() first.  (It still
	worked without bind() though).

Sun Mar  5 01:27:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/Makefile.in:

	Automake update for Gtk+ resources changes, requested by Vasco.

Sat Mar  4 20:09:25 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/Makefile.am, client/gui-gtk/citydlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/spaceshipdlg.c:

	Made changes to remove hardcode values and enable gtk+ resource
	file loading.

Sat Mar  4 20:07:13 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/freeciv.rc:

	Added gtk+ resource file for the client.

Sat Mar  4 20:06:16 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/rc2c, client/gui-gtk/resources.c,
	client/gui-gtk/resources.h:

	Added files for gtk+ resource file loading.

Sat Mar  4 18:34:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/packets.c, server/meta.c:

	Fixed a couple of "missing prototype" errors introduced by recent
	patches.

Sat Mar  4 15:59:31 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* server/meta.c:

	removed redundant call to 'inet_addr', removed unnecessary call to
	'bind', removed some global vars and cleaned up the code a bit.

Sat Mar  4 15:58:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/hu.po:

	Update Hungarian (hu) translation.  Patch submitted by Gabor Dukai
	<dukai@EUnet.yu>, committed with one format mismatch fix.

Sat Mar  4 15:50:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sat Mar  4 15:40:33 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* common/packets.c:

	fixes the incomplete writes problem and has some minor cleanups.

Sat Mar  4 14:31:19 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added more cities to Dunedain nation.  Patch submitted by Paul
	Zastoupil <paulz@adnc.com>.

Sat Mar  4 03:55:27 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advattitude.c, ai/advforeign.c, ai/advisland.c,
	ai/advscience.c, ai/advspace.h, ai/advtrade.c, ai/aitools.h,
	common/nation.h, server/cityhand.h, server/ruleset.h,
	server/sernet.h, server/settlers.h, server/unittools.h:

	Remove some unnecessary includes in headers, and related
	adjustments.

Sat Mar  4 02:42:27 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/inputfile.c:

	Put string_end_line into struct inputfile for better and more
	consistent inf_log messages regarding multi-line strings.

Sat Mar  4 01:42:38 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h, server/civserver.c:

	Allow duplicate entries in registry files.  This is mainly to
	allow "overriding" entries included from another file.  Does not
	apply to savefiles, where a duplicate entry probably indicates
	that something is wrong in the code which wrote the savefile.

Sat Mar  4 01:41:39 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c:

	Allow duplicate section tags in registry files, equating to the
	same section.  Main use is with included files, so that different
	files can contribute or override entries for a single section.

Sat Mar  4 01:39:49 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, common/inputfile.c, common/inputfile.h,
	common/registry.c, server/ruleset.c:

	Allow "include" lines in registry files, with multiple levels of
	includes.  Included files are searched in FREECIV_PATH, by calling
	datafilename().  This means reading a file may change the
	datafilename() static buffer, so some other code modified to
	account for this possibility.

Thu Mar  2 19:41:44 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapctrl.c:

	Fixed the "double click" problem in the minimap. Where a "double
	click" caused three calls instead of two.

Thu Mar  2 07:02:22 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/inputfile.c:

	Fix bug that sometimes reading registry-format files would
	mysteriously fail.

	Fixes bugs PR#165, PR#168, PR#275; bugs reported by: David Chester
	<David@chescam.demon.co.uk>, Jim Smith <atilla_ca@yahoo.com>,
	Jamie Love <jdl28@cosc.canterbury.ac.nz>, Igor Nazarov
	<nazarov@math.unm.edu>.

	(Also fixes small bug that previously registry files could not
	have strings with trailing backslash.)

Mon Feb 28 21:08:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unitfunc.c, server/unithand.c:

	Reorder reports of conquering, getting advances and focusing on
	new goal.  Bugs reported by Mike Jing <miky40@hotmail.com> and
	Paul Zastoupil <paulz@adnc.com>.  Patch submitted by Mike Jing
	<miky40@hotmail.com>, applied with fix for Paul's bug.

Mon Feb 28 20:59:59 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c, client/gui-xaw/dialogs.c, client/gui-xaw/wldlg.c,
	client/include/freeciv.ico:

	Cleaned-up some Sun cc warnings.  Warnings reported by Reinier
	Post <rp@win.tue.nl>.

Mon Feb 28 20:52:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c:

	Inhibit a couple more popups if watching an AI player.  (Most of
	the rest already are inhibited).  One suggested by Anthony J.
	Stuckey <stuckey@jaka.ece.uiuc.edu>.

Mon Feb 28 20:43:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/civserver.c:

	I noticed that messages about random barbarian uprisings get lost
	from the messages window, because summon_barbarians() occurs on
	the wrong side of before_end_year().  This patch moves
	before_end_year() and adds a longer comment.

	But its hard to test this patch, because even with maximum
	barbarians and hard skill level, I hardly ever see such messages
	(using also Popup for Barbarian Uprisings in Message Options, to
	make sure I see them).  I guess because I mostly see sea
	barbarians, coming from unknown squares so I don't get the
	message.  (Another possible case is if I'm not the "real" victim,
	but that would seem less often.)

	This seems a bit of a problem, in terms of not getting a warning
	even when the barbarians do then come within visible range, but
	I'm not sure how to fix.  Maybe the client could generate a
	message when a barbarian unit first comes "on-screen"?
	("Barbarians sighted near ...")

	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.

Mon Feb 28 20:35:03 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/packets.c:

	Hack to get rid of "bad string in packet" messages.

	Some similar cases were fixed before 1.10.0, but I found that
	there are still more cases where you can get "bad string in
	packet" messages, from using uninitialised strings (ie, the string
	data is not actually used by the server, but is included in the
	packet anyway, causing problems).

	In particular I saw cases with setting the Research and Goal
	techs, but looking at the code other cases with
	packet_player_request are also potential problems.

	Looking into this, I don't understand why the worklist stuff was
	included into packet_player_request, along with tax/sci/lux rates,
	government choice, and tech/goal.  Because we only ever use part
	of the packet at a time, but we send the whole lot every time
	(with unused parts containing uninitialised "junk" data).  Using
	separate packets would have avoided the above problem as well as
	using less bandwidth.

	(Actually, this isn't really the fault of the worklist
	implementation, since even beforehand the non-rates stuff could
	have just been sent as individual values.  The worklist stuff just
	perpetuated the problem, and made it significantly worse by
	happening to contain a string as part of the data.)

	Well, I guess we don't want to change the protocol so soon after
	introducing capstr "+1.10" :-/ But I didn't like trying to find
	all the problem instances, and adding many duplicate lines
	initialising req.worklist.name in non-worklist code.  So the
	attached patch is a slightly hack-ish work-around.

	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.

Mon Feb 28 20:12:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/civserver.c, server/plrhand.c, server/plrhand.h:

	Show map to all players at end of game.  Patch submitted by Mike
	Jing <miky40@hotmail.com>.

Mon Feb 28 19:56:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/unit.c:

	Disallow stealing tech and establishing embassies with barbarians.
	Patch submitted by Anthony J. Stuckey <stuckey@jaka.ece.uiuc.edu>.

Mon Feb 28 19:50:21 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Have server automatically sentry units which board a ship on an
	ocean tile.  Patch submitted by Thue Janus Kristensen
	<thue@diku.dk>.

Mon Feb 28 18:20:16 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Updated Portuguese (pt) translation.

Mon Feb 28 18:07:47 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/repodlgs.c:

	Fixed bug in the city production dialog.  Changed look of the city
	production dialog.  Changed look of the tech list in the science
	dialog.  Added keyboard shortcuts to message windows.  Minor
	change to progress bar in the city dialog.

Mon Feb 28 03:43:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/hu.po:

	Update Hungarian (hu) translation.  Patch submitted by Gabor Dukai
	<dukai@EUnet.yu>.

Mon Feb 28 03:39:22 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/pl.po:

	Update Polish (pl) translation.  Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>.

Mon Feb 28 00:44:11 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/dialogs.c:

	There was a typo in the spy code causing errors sometimes a client
	chrash when stealing tech using a spy.  Bug reported by Karl-Ingo
	Friese. Fix by Thue Janus Kristensen.

Mon Feb 28 00:06:55 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c:

	added a progress bar to replace the progress label, like in the
	Amiga client.

Sun Feb 27 16:01:43 2000  Jeff Mallatt <jjm@codewell.com>:

	* README.rulesets:

	Update Michelangelo's info in README.rulesets.  Patch submitted by
	Tomasz Wegrzanowski <maniek@beer.com>.

Sun Feb 27 15:27:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Fixed bugs in, and added cities to, the Argentine nation.  Patch
	submitted by riq <riq@ciudad.com.ar>.

Sun Feb 27 13:30:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Update an address.

Fri Feb 25 11:56:59 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, client/gui-mui/citydlg.c,
	client/gui-mui/gui_main.c, client/gui-mui/mapclass.c,
	client/gui-mui/objecttreeclass.c:

	Mui client:

	When investigating an unfriendly city now longer display the
	browse buttons.

	Now display the unexploxed tiles in the city map as black tiles
	(like on the other clients)

	Fix some problems in the help window in conjunction with the tech
	tree.

	Minor fixes in amiga/ReadMe

Fri Feb 25 00:16:55 2000  Lalo Martins <lalo@debian.org>:

	* po/pt_BR.po:

	Updated a lot of annoyances in the Brazilian Portuguese
	translation.

Fri Feb 25 00:14:48 2000  Lalo Martins <lalo@debian.org>:

	* debian/freeciv-xaw.dirs, debian/freeciv-xaw.menu,
	debian/freeciv-xaw.postinst, debian/freeciv-xaw.postrm,
	debian/freeciv-xaw.xaw:

	removing some files we don't use anymore.

Thu Feb 24 23:58:53 2000  Lalo Martins <lalo@debian.org>:

	* debian/changelog, debian/control, debian/copyright, debian/dirs,
	debian/freeciv-gtk.dirs, debian/freeciv-gtk.menu,
	debian/freeciv-gtk.postinst, debian/freeciv-gtk.postrm,
	debian/freeciv-xaw3d.dirs, debian/freeciv-xaw3d.menu,
	debian/freeciv-xaw3d.postinst, debian/freeciv-xaw3d.postrm,
	debian/menu, debian/rules:

	Merging in the changes to the Debian build process by Torsten
	Landschoff (NMU 1.9.0-2.1) which fixed a lot of bugs, and updating
	everything for 1.10.0.

Tue Feb 22 23:16:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Fix minor format error in PEOPLE file.

Mon Feb 21 23:31:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv:

	Bump version from 1.10.0 to 1.10.1-devel.

Mon Feb 21 21:57:51 2000  Jeff Mallatt <jjm@codewell.com>:

	* ChangeLog:

	Final ChangeLog update for Version 1.10.0 release.

Mon Feb 21 21:43:07 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ru.po:

	Final source update for Version 1.10.0 release.

Mon Feb 21 20:52:22 2000  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Updated for Version 1.10.0 release.

Mon Feb 21 20:29:59 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/control.c, client/gui-mui/gui_main.c:

	Fixed paratroopers bug in the MUI client as suggested by Jeff
	Mallatt <jjm@codewell.com>

Mon Feb 21 19:19:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Mon Feb 21 18:46:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* NEWS:

	Minor elaboration in NEWS file.  Suggested by David Pfitzner
	<dwp@mso.anu.edu.au>.

Mon Feb 21 18:40:34 2000  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL, README:

	A few additions to INSTALL, and cleanup of INSTALL and README.
	Suggested by David Pfitzner <dwp@mso.anu.edu.au>.

Mon Feb 21 17:42:28 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/control.c:

	Fast fix for PR#265.  (Paratroopers couldn't be paradropped in the
	GTK+ and Mui client)

Mon Feb 21 16:58:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/menu.c:

	Fixed bug whereby Gtk+ client could not paradrop.  Bug reported by
	Gerhard Killesreiter <killesreiter@physik.uni-freiburg.de>.

Sun Feb 20 23:47:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Fix a couple of minor errors in tech goals for Thai and Vietnamese
	nations.  Patch submitted by Mike Jing <miky40@hotmail.com>.

Sun Feb 20 23:22:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* NEWS:

	Updated for Version 1.10.0 release.

Sun Feb 20 22:15:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS, TODO:

	Added comments on translations.  Suggested by Egbert Hinzen
	<garfy@ehinzen.de>.

Sun Feb 20 21:52:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* BUGS, README, TODO:

	Updated for Version 1.10.0 release.

Sun Feb 20 20:45:46 2000  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL, README:

	Added note to INSTALL and README that there may be localized
	versions in the ./doc directory.  Suggested by Egbert Hinzen
	<garfy@ehinzen.de>.

Sun Feb 20 16:19:35 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/dialogs.c:

	Mui client Now sorts the nations in the new nations listview.

Sun Feb 20 14:54:25 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, client/gui-mui/cityrep.c,
	client/gui-mui/dialogs.c, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapclass.h:

	Mui client Uses now a listview for displaying all the nations and
	display the flag of the current selected nation in the nation
	window.  Minor other changes and fixes.

	Updated amiga/ReadMe in preparation for the next public release.

Sun Feb 20 14:43:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/README.de:

	Update German translation of README file.  Patch submitted by
	Egbert Hinzen <garfy@ehinzen.de>.

Sun Feb 20 14:37:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Removed cities that were duplicated within the same nation.  Patch
	submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Sun Feb 20 14:21:47 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/cityrep.c:

	In the GTK+ client, sorting the list by something then selecting
	the top entry then clicking Popup caused garbage to appear in the
	list and maybe a core dump.  Fixes this bug by avoiding the
	remove/putback thing -- just updates the entry in place.  Fixes
	PR#160 and PR#259.  Bug reported by David R. Relyea
	<relyea@slac.stanford.edu> and Enrico Scholz
	<enrico.scholz@informatik.tu-chemnitz.de>.  Patch submitted by
	David Pfitzner <dwp@mso.anu.edu.au>.

Sat Feb 19 09:02:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv:

	Bump version to 1.9.7-devel (beta) from 1.9.6 (beta).

Sat Feb 19 08:09:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ru.po:

	Third and final (hopefully) beta release (1.9.6) leading to
	version 1.10.0.

Sat Feb 19 05:03:16 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c, client/gui-gtk/menu.c,
	client/gui-mui/dialogs.c, client/gui-mui/gui_main.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/menu.c, common/capstr.c,
	common/packets.c:

	Changed capability string to simply "+1.10".  Removed all
	correspondingly obsoleted has_capability() calls.

Sat Feb 19 04:00:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/plrdlg.c:

	In the Gtk+ client, the "Spaceship" button in the Players dialog
	doesn't work unless you have an embassy with that player.  In the
	Xaw client you don't need an embassy.

	This patch changes the Gtk+ client to match the Xaw client.

	Reasons:

	- I think this matches Civ1 (don't know about Civ2; actually, to
	match Civ1 more closely should probably get messages for each
	spaceship part build by opponents);

	- Presumably the spaceships are built in orbit, and it would be
	hard to hide the large-scale details of such a construction from
	another player with reasonably high tech;

	- Like wonders, we could say that the construction of interstellar
	spaceships are big enough news to be known all over the world;

	- I suspect the gtk-client behaviour is a cut-and-paste error in
	players_sship_callback compared to players_intel_callback :-)

	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.

Sat Feb 19 03:37:16 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/include/freeciv.ico:

	Changed the Freeciv icon to something smaller and simpler.

Sat Feb 19 00:35:05 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/hu.po:

	Updated Hungarian (hu) translation.  Patch submitted by Gabor
	Dukai <dukai@EUnet.yu>.

Fri Feb 18 19:23:17 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/fr.po:

	Update French (fr) translation.  Patch submitted by Philippe Fremy
	<fremy@yalbi.com>.

Thu Feb 17 21:43:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Thu Feb 17 20:21:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* HOWTOPLAY:

	Minor fix to HOWTOPLAY file.  Suggested by Anthony J. Stuckey
	<stuckey@jaka.ece.uiuc.edu>.

Thu Feb 17 19:23:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Thu Feb 17 19:12:26 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added a few Korean and French leaders.  Added Polish
	Fundamentalism titles.  Patch submitted by Tomasz Wegrzanowski
	<maniek@beer.com>.

Thu Feb 17 18:56:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added the Vietnamese and Thai nations.  Flags already existed.
	Patch submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Thu Feb 17 18:43:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/trident/flags.spec,
	data/trident/flags.xpm:

	Added the Dunedain nation, including flags.  Patch submitted by
	Paul Zastoupil <paulz@adnc.com>.

Thu Feb 17 17:58:32 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Adds city names to nations ruleset.  Names suggested by Craig
	Johnston <cjohnston@lycosmail.com> and Eric S. Raymond
	<esr@snark.thyrsus.com>.

Thu Feb 17 16:58:32 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/trident/flags.spec,
	data/trident/flags.xpm:

	Added Kenyan nation and flags.  Patch submitted by Robert Brady
	<rwb197@ecs.soton.ac.uk>.

Thu Feb 17 13:57:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/misc/shields.spec, data/misc/shields.xpm:

	Added new flags to shields.xpm (and shields.spec).  Patch
	submitted by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>.

Tue Feb 15 16:30:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL:

	Updated the ftp reference to the imlib tarball.

Tue Feb 15 15:32:32 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Tue Feb 15 14:33:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/repodlgs.c, common/shared.c:

	Fixes two i18n bugs: 1. The help toggle in the Science Report
	dialog was not initialized to the localized word; 2. The BC/AD
	tags were not i18n'd.  Bugs reported by Pascal Andoux
	<pascal@yalbinet.com>.

Tue Feb 15 14:21:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/game.c, common/game.h, server/barbarian.c,
	server/gamehand.c, server/stdinhand.c, server/unithand.c:

	Provide more control over barbarians.  It does two things:

	- The server option "barbarians" is changed so that 0 means no
	barbarians at all, 1 means barbarians only in huts, 2 is normal, 3
	is more, 4 is lots.

	- A new server option "onsetbarbs" specifies a year before which
	no barbarians will appear.  This lets all civs get going without
	one being so unlucky as to have barbarians pop up and destroy it
	before it even gets started.  I think this will help game balance
	for multi-human games, and will also help newbies get started.

	Complaint registered by Massimo Campostrini
	<campo@mailbox.difi.unipi.it>.

Tue Feb 15 14:09:03 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Changed demographics report to not include dead civilizations.
	Bug reported by Tomasz Wegrzanowski <maniek@beer.com>.

Tue Feb 15 14:05:22 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/citytools.c, server/maphand.c, server/maphand.h:

	Fix bug whereby when a city was bribed, the fields around it did
	not become visible.  Bug submitted by Tomasz Wegrzanowski
	<maniek@beer.com>.

Tue Feb 15 13:52:33 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/fr.po:

	Update the French (fr) translation.  Patch submitted by Eric
	Brunet <ebrunet@clipper.ens.fr>.

Mon Feb 14 19:33:44 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	Updated Portuguese (pt) translation.

Mon Feb 14 19:05:59 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapview.c:

	fixes for the multiple refreshes bug reported by Karl-Ingo Friese,
	and forwarded by Paul Zastoupil.

	this fix doesn't use global vars and is slightly more generic than
	the one posted earlier: the idea is the same, but instead of using
	that global var, i simply check before issuing an
	update_map_canvas in scrollbar_jump_callback if there were any
	changes in the map_view_[xy]0 position.  If there aren't any i
	don't update the map.

Mon Feb 14 15:03:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/no.po:

	Updated Norwegian (no) translation.  Patch submitted by Stig Erik
	Sandoe <stig@ii.uib.no>.

Mon Feb 14 14:47:41 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c:

	Speed up the GTK+ client by removing extraneous redraws.  Patch
	submitted by Karl-Ingo Friese <kif@informatik.uni-hannover.de>.

Mon Feb 14 14:19:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Fixes bug whereby civil war could create too many players.  This
	was most noticeable when a 15th player caused opening report
	dialogs to crash the clients.  Client crashing bug reported by
	Jorgen Skjaanes <jorgen@gulesider.no>.

Mon Feb 14 14:06:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Mon Feb 14 13:01:05 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Keep lone AI diplomats in cities for defense.  Does this by not
	allowing them to try to bribe units outside the city.

Sat Feb 12 10:06:28 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/_main.c, amiga/smakefile,
	client/gui-mui/dialogs.c, client/gui-mui/worklistclass.c:

	Added support for the new spy options in the Mui client.  Made the
	worklist window a little bit nicer.  Reindented amiga/_main.c.

Fri Feb 11 03:10:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv:

	Bump version to 1.9.5-devel (beta) from 1.9.4 (beta).

Thu Feb 10 23:55:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ru.po:

	Second beta release (1.9.4) leading to version 1.10.0.

Thu Feb 10 20:00:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Cache bribe cost in unit structure prior to calling unit bribe
	code in ai_manage_diplomat().  Gets rid of "Bribe cost -1 in
	diplomat_bribe by..." messages.

Thu Feb 10 15:23:09 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Thu Feb 10 14:42:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/climisc.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/wldlg.c,
	client/gui-mui/citydlg.c, client/gui-mui/repodlgs.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/wldlg.c, common/city.c, common/city.h,
	server/cityturn.c:

	Fixes several bugs in worklists:

	* Worklists now purge duplicate improvement targets (thanks,
	Patrick, for pointing this out).  * A fix to many of the 'bad
	string length in packet' errors (the worklist.name field of
	packet_city_request wasn't being initialized properly).  * Fixes
	the two worklist-related crashes you've seen (both stem from an
	off-by-one error letting a bad value sneak into the worklist); *
	Fixes many 'bad string length in packet' errors; * Purges
	improvement targets that can never be built (because they already
	exist in the city, because a wonder exists that obsoletes them, or
	because the city isn't on or adjacent to the right terrain); *
	Purges unit targets that can never be built (because the city
	isn't on the right terrain); * Limits the future targets listed
	for a city worklist to those that a specific city can build -- an
	inland city won't ever get to put a harbor on its worklist.  Also,
	inserted global worklists are screened by the same test as they
	are fed into the worklist for the city.  * Fixes problem when
	auto-upgrading obsolete units.

	Bugs reported by Patrick Schmid <patrick@patrick-s.de> and
	John-Marc Chandonia <jmc@cmpharm.ucsf.edu>.

	Patch submitted by Corin Anderson <corin@the4cs.com>.

Thu Feb 10 14:02:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/wldlg.c, client/gui-mui/worklistclass.c,
	client/gui-xaw/wldlg.c:

	Changed references to could_player_build_improvement() outside
	city.c into references to can_player_build_improvement().  First
	step in solving PR#256.  Bug reported by IQ
	<iquin@technologist.com>.

Thu Feb 10 13:16:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Thu Feb 10 12:49:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/helpdata.c, ai/advdomestic.c, common/city.c,
	data/helpdata.txt, data/civ2/buildings.ruleset,
	data/civ1/buildings.ruleset, data/default/buildings.ruleset,
	server/citytools.c:

	Added Variant 1 of Michelangelo's Chapel, which (like Civ1)
	doubles the effect of Cathedrals.  Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>.

Thu Feb 10 12:33:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Removed some titles from names of leaders in nations.ruleset.
	Patch submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Thu Feb 10 12:25:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Force all barbarian players to be of the barbarian nation in
	player_load().  This is so that adding nations to nation.ruleset,
	which shifts the ID of the barbarian nation, won't result in
	barbarians loaded from old save files showing up in the guise of
	one of these new nations.

Thu Feb 10 12:18:24 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	When building a spaceship and capital was taken, spaceship was
	destroyed only if it had been launched.  This changes the server
	so that a spaceship is destroyed if is has been launched or is
	under construction.

Thu Feb 10 12:12:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Check if unit still exists after ai_manage_explorer() call in
	ai_military_attack().  Patch submitted by Markus Linnala
	<maage@cs.tut.fi>.

Thu Feb 10 12:06:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Made ai_manage_unit() more robust by adding returns after each
	sub-call.

Sun Feb  6 02:45:10 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c:

	Ensure that squares where Partisans are created are visible to the
	player owning the Partisans.  Fixes bug (PR#253) reported by Jez
	Bromley <jmb65@cam.ac.uk>.

Sun Feb  6 02:36:59 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/citydlg.c:

	Avoid non-constant initializer for dummy_improvement_list[0] in
	create_city_dialog().

Sat Feb  5 13:22:40 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added Ukrainian and Lithuanian nations.  Minor fixes to
	nations.ruleset.  Patch submitted by Tomasz Wegrzanowski
	<maniek@beer.com>.

Sat Feb  5 13:11:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/engels/flags.spec, data/engels/flags.xpm,
	data/trident/flags.spec, data/trident/flags.xpm:

	Added Lithuanian flag to Trident and Engels tilesets.  Patch
	submitted by Tomasz Wegrzanowski <maniek@beer.com>.

Sat Feb  5 12:45:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/dialogs.c:

	Changed Select Nation dialog in Xaw and Gtk clients to be 4
	columns wide.

Sat Feb  5 12:30:34 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c:

	Added a couple double-click responses to GTK+ client: - City
	Report will Popup the City Dialog of the double-clicked city.  -
	Change Production will select the double-clicked item.  Patch
	submitted by Daniel Burrows <Daniel_Burrows@brown.edu>.

Fri Feb  4 14:54:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Fri Feb  4 13:08:54 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/no.po:

	Updated no.po; patch submitted by Stig Erik Sandoe
	<stig@ii.uib.no>.

Fri Feb  4 12:53:50 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/es.po:

	Some fixes to es.po, mainly for c-format problems indicated by
	check_po.pl; patch submitted by Paul Zastoupil <paulz@adnc.com>.

Fri Feb  4 12:25:43 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/check_po.pl:

	Added script check_po.pl, which does some checks on po files.

Wed Feb  2 21:30:40 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv:

	Bump version to 1.9.3-devel (beta) from 1.9.2 (beta).

Wed Feb  2 20:19:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv, po/de.po, po/en_GB.po, po/es.po,
	po/fr.po, po/hu.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ru.po:

	Begin beta-test period leading to version 1.10.0: - Changed
	version to 1.9.2 (beta).  - Ran msgmerge on all .po files (normal
	part of 'make dist').

Wed Feb  2 19:32:38 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/include/Makefile.am, client/include/Makefile.in:

	Added missing wldlg_g.h to noinst_HEADERS in
	client/include/Makefile.am.

Wed Feb  2 19:30:02 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-beos/Makefile.am, client/gui-beos/Makefile.in,
	client/gui-win32/Makefile.am, client/gui-win32/Makefile.in:

	Commented-out the "noinst_LIBRARIES = libguiclient.a" in BeOS and
	Win32 Makefile.am's, until such time as their ports are ready.
	(Leaving it in disrupted making distributions.)

Wed Feb  2 17:25:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Wed Feb  2 17:06:19 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/player.c, common/player.h, server/civserver.c:

	Allow for more flexibile setting of initial rates: - set start
	rates according to real max_rates - if tax==lux and must reduce
	sci, surplus will go to tax, not lux - if sci==lux and must reduce
	tax, surplus will go to sci, not lux Patch submitted by Tomasz
	Wegrzanowski <maniek@beer.com>.

Wed Feb  2 16:31:07 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Removes two duplicated Finnish city names.  Patch submitted by
	Mika Korhonen <mikak@ee.oulu.fi>.

Wed Feb  2 15:36:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c, common/city.h, server/cityturn.c:

	Fixes problems in rapture-triggered city growth.

	The change made on Jan 18 to not empty the food stock during
	rapture-triggeted city growth didn't work, and also introduced
	several other bugs, e.g., the code for rapture tracking is broken
	because city size is increased too early; city could grow and then
	starve during the same turn because the food stock is still
	emptied and the code for checking it is executed twice.

	This patch fixes the above problems by changing city_populate()
	and city_increase_size() to include the case of "rapture growth".
	It also added a small function city_rapture_grow() in city.c to
	make things easier.  Now everything should work as advertised.
	The food stock is no longer emptied for rapture-triggered growth.

	Patch submitted by Mike Jing <miky40@hotmail.com>.

Wed Feb  2 14:16:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c, server/cityturn.c:

	Removed the bug/feature whereby a city with zero shield surplus
	was given a "free" shield each turn.

	As a related move, I also changed the "if" condition used to check
	for the need to disband units due to lack of shields for upkeep to
	a "while" loop, which means as many units will be disbanded as
	necessary in order to restore the shield surplus of the city to at
	least zero.  Previously, only one unit would be disbanded in this
	situation, and you get a free shield surplus even if it's actually
	still a deficit.

	Patch submitted by Mike Jing <miky40@hotmail.com>.

Wed Feb  2 13:48:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/wldlg.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/citydlg.c,
	client/gui-xaw/wldlg.c, common/worklist.c, common/worklist.h,
	data/Freeciv, server/cityhand.c, server/cityturn.c:

	Fix a few bugs with worklists and one other minor bug:

	(worklist) * If a city can't build a worklist target because the
	tech isn't available, then the target is -postponed- instead of
	purged.  Nothing fancy here -- I don't check each turn to see if
	the tech is now available, or stuff like that.  * When you prepend
	an item, the Delete, Up, and Down buttons are now enabled.  * If
	you put a future-available target at the head of a city's
	worklist, the city now simply postpones that item and proceeds to
	the next available item (or keeps building its current item if the
	entire worklist is presently unavailable).  This fix should remedy
	PR#234.  * If you resize the worklist editor or worklist report
	dialog, the widgets should behave correctly now.

	(non-worklist) * If a city can't build settlers because the city
	is too small, the message is now sent as an E_CITY_CANTBUILD
	event, instead of E_NOEVENT.

	Patch submitted by Corin Anderson <corin@the4cs.com>.

Tue Feb  1 20:51:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/cityrepdata.c, client/options.c, client/options.h,
	client/gui-gtk/citydlg.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/citydlg.c, data/Freeciv:

	Adds the "concise city production" option, which causes turns to
	build to be displayed more concisely.  For thr Xaw client, this
	results in a smaller dialog box.  Patch submitted by IQ
	<iquin@technologist.com>.

Tue Feb  1 13:26:01 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Fixes core dumps in new ai_manage_diplomat(), which happend when a
	diplomat was destroyed trying to do something in an enemy city.

Tue Feb  1 12:47:17 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Patch to get rid of "uninitialized use" warning in
	ai_manage_diplomat().

Tue Feb  1 01:43:01 2000  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aiunit.c, server/unittools.c, server/unittools.h:

	New function ai_manage_diplomat().  allows AI diplomats to perform
	some functions.  Specifically, establish embassies, bribe units
	and cities, and steal technology.  Embassies are not referenced in
	any other code at this time, the other effects are immediately
	useful.  Mutated unused, true/false function diplomat_on_tile() to
	integer count_diplomats_on_tile().  Side effects:
	diplomat_bribe() sometimes called without incite costs having been
	properly prepared,  resulting in a spurious error message.
	Subverting a city may cause the AI to experience more upkeep cost
	than it planned, leading to emergency sale of city improvements.
	Patch submitted by AJS.  (stuckey@jaka.ece.uiuc.edu)

Mon Jan 31 17:17:34 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added a few new German and Polish leaders.  Patch submitted by
	Tomasz Wegrzanowski <maniek@beer.com>.

Mon Jan 31 17:09:59 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Added "and research" to notification of establishment of trade
	route.  Change suggested by Daniel Zinsli <s830+priv@ii.uib.no>.

Mon Jan 31 17:04:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/mapgen.c:

	Fixes what looks like a typo bug in map generator 1 that makes the
	distribution of hills/mountains unbalanced between the northern
	and southern hemispheres.  Patch submitted by Corin Anderson
	<corin@the4cs.com>.

Sun Jan 30 14:53:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unitfunc.c:

	Fixed minor bugs where wrong variable was being referenced in
	diplomat/ spy handling code.

Sun Jan 30 12:12:43 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/mapclass.c, client/gui-mui/mapclass.h,
	client/gui-mui/mapview.c:

	Added unit explosion support in the Mui Client.

Sat Jan 29 23:07:06 2000  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/citydlg.c,
	client/gui-mui/cityrep.c, client/gui-mui/dialogs.c,
	client/gui-mui/gui_main.c, client/gui-mui/gui_main.h,
	client/gui-mui/wldlg.c, client/gui-mui/wldlg.h,
	client/gui-mui/worklistclass.c, client/gui-mui/worklistclass.h:

	Added worklist support in the Mui Client.

Sat Jan 29 13:10:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/government.c:

	Clean up a couple of functions in government.c.  Patch submitted
	by Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>.

Sat Jan 29 12:40:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-mui/citydlg.c, common/city.c:

	Fixes city_turns_to_build() to consider the 1 shield given to
	cities that are not in disorder, but have a zero shield surplus.
	Removes duplicate city_turns_to_build() from gui-mui code.
	Addresses PR#238.  Patch submitted by Mike Jing
	<miky40@hotmail.com>.

Sat Jan 29 11:59:22 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/mapgen.c:

	Reduce tendency of map generators 2+ to create single tile rivers
	at the coast-lines.  Patch submitted by IQ
	<iquin@technologist.com>.

Sat Jan 29 11:08:12 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Fri Jan 28 16:38:42 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Fixed bug in Canadian nation: its plural was not marked
	"?plural:".  Bug reported by Egbert Hinzen <garfy@ehinzen.de>.

Fri Jan 28 14:38:37 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/civclient.c, client/gui-gtk/gui_main.c,
	client/gui-mui/gui_main.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/gui_main.c, common/shared.c, data/Freeciv,
	server/civserver.c:

	Clean-up of command-line parsing.  Mostly in the clients: moves
	gui- independent code from gui-*/gui_main.c to civclient.c.  Patch
	submitted by Per I. Mathisen <Per.Inge.Mathisen@idi.ntnu.no>.

Fri Jan 28 14:14:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update of German (de) translation.  Patch submitted by Egbert
	Hinzen <garfy@ehinzen.de>.

Fri Jan 28 14:07:28 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/dialogs.c,
	data/Freeciv:

	Fixed bug whereby Wonders of the World, Top Five Cities, and
	Demographics dialogs' "Close" buttons were not being translated in
	the Xaw client.  Bug reported by Egbert Hinzen <garfy@ehinzen.de>.

Fri Jan 28 13:55:44 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Fixed a number of misspelled references to techs and governments
	in nations.ruleset.

Fri Jan 28 13:33:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added Canadian nation.  Patch submitted by Jason Todd
	<idjason@home.com>, with additions by Sean Connor
	<sec@konatsu.dhs.org>.

Fri Jan 28 00:19:05 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	updated the portuguese translation.

Thu Jan 27 22:35:47 2000  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/unithand.c:

	Caravans provide a research benefit when initially establishing a
	trade route.  Patch submitted by AJS. (stuckey@jaka.ece.uiuc.edu)

Thu Jan 27 22:23:30 2000  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* data/default/nations.ruleset:

	Additional information for Israeli nation.  Provided by Elik
	Eizenberg <elikez@yahoo.com>.

Wed Jan 26 14:39:57 2000  Jeff Mallatt <jjm@codewell.com>:

	* acconfig.h, config.h.in, configure, configure.in,
	client/gui-gtk/connectdlg.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/connectdlg.c, common/Makefile.am,
	common/Makefile.in, common/shared.h, common/version.c,
	common/version.h, data/Freeciv, data/helpdata.txt, po/POTFILES.in,
	server/civserver.c, server/meta.h:

	Rearrange the version information into fewer files.

Wed Jan 26 01:05:46 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/optiondlg.c, data/Freeciv:

	Removed the resources in data/Freeciv for the local options, so
	that data/Freeciv doesn't need to be adjusted when options are
	added or removed in client/options.[ch].  Now the widget labels,
	fromHoriz, and fromVert are done in the code.

	Also sort message options display based on translated strings,
	rather than on English strings.

Wed Jan 26 01:03:27 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/genlist.c, common/genlist.h:

	Added comments to the genlist code, and fixed some minor problems:

	- find_genlist_position() would break for pos<-1; now it returns
	null_link as in other out-of-bounds cases.

	- genlist_insert() was broken for pos other than 0 or -1.  (But
	existing Freeciv code only ever uses genlist_insert() with pos of
	0 or -1.)  Fixed, and also made sure pos out of range does
	something sensible (treats as -1).

Wed Jan 26 01:00:35 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/barbarian.c:

	Slightly nicer method of calculating x and y offsets, and handling
	north and south poles, in rand_neighbour().

Tue Jan 25 22:31:17 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Tue Jan 25 22:16:46 2000  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL:

	Improve the explanation of the --prefix configure option in
	INSTALL.  Patch submitted by Greg Wooledge <wooledge@kellnet.com>.

Tue Jan 25 21:50:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityturn.c, server/diplhand.c, server/plrhand.c,
	server/plrhand.h, server/unitfunc.c, server/unithand.c:

	Clean up of the way a player receives a new technology.

	There are several different ways of getting a new tech.  A lot of
	stuff has to be done for each one - checking if city squares need
	to be upgraded to rails, incrementing researchpoints, checking if
	a different tech needs to be researched, and so on.  I have pulled
	most of this into one function, and cleared up a couple of very
	small bugs on the way. (Other players with embassies not being
	informed when tech is stolen by capture, for instance).

	I have also provided a function notify_embassies(), to handle the
	job of notifying players who have embassies with a given player of
	things that have happened.

	Patch submitted by Andrew McGuinness
	<andrew_mcguinness@bigfoot.com>.

Tue Jan 25 16:53:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* README.graphics:

	Clarification of "explode." prefix.  Patch submitted by Falk
	Hueffner <falk.hueffner@student.uni-tuebingen.de>.

Tue Jan 25 16:19:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/es.po:

	Update of Spanish (es) translation.  Patch submitted by Paul
	Zastoupil <paulz@adnc.com>.

Tue Jan 25 16:03:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Fixed a minor problem with nations.ruleset, introduced by the
	recent patch.

Tue Jan 25 15:42:43 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/no.po:

	Update Norwegian (no) translation.  Patch submitted by Stig Erik
	Sandoe <stig@ii.uib.no>.  Contributions from Jorgen Skjaanes.

Tue Jan 25 15:28:25 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/en_GB.po:

	Update the British (en_GB) translation.  Patch submitted by Robert
	Brady <rwb197@ecs.soton.ac.uk>.

Tue Jan 25 15:14:23 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/misc/shields.spec,
	data/misc/shields.xpm, data/trident/flags.spec,
	data/trident/flags.xpm:

	Adds more nations and flags.  Nations and Flags: * Welsh * Koreans
	* Scottish * Israelis * Argentines Flags: * European Union *
	Canada * Ireland * Belgium * Iceland * Pakistan * Greenland *
	Austria * the United Nations * NATO * Vietnam * Thailand * The
	Olympic movement * The Kingdom of Elgaland and Vargaland.  Patch
	submitted by Robert Brady <rwb197@ecs.soton.ac.uk>.

Mon Jan 24 00:04:55 2000  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	* fixed a couple of errors * corrected most "fuzzy" strings *
	translated a couple more strings

Sun Jan 23 20:30:35 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/citytools.c:

	Fixes bug whereby player would not get a settler by disbanding a
	city.  Fixes a minor bug in which a test for NULL was done after a
	dereference.

Sun Jan 23 13:16:44 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update of German (de) translation.  Patch submitted by Egbert
	Hinzen <garfy@ehinzen.de>.

Sun Jan 23 03:13:12 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/mapview.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/mapview.c:

	Remove unnecessary instances of "extern int flags_are_transparent"
	(already appears in tilespec.h).

Sun Jan 23 02:58:55 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/tilespec.c:

	Avoid "calloc with size 0" warning for tilesets with no
	explode.unit graphics.

Sun Jan 23 02:50:51 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, data/Freeciv:

	Fix Xaw resources for Local Options for do_combat_animation.

Sun Jan 23 02:33:09 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c:

	In can_player_eventually_build_unit(), use unit_type_exists()
	instead of equivalent code, and check 'exists' before
	'obsolete_by'.

Sun Jan 23 02:32:23 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/barbarian.c, server/barbarian.h:

	Minor fixes to includes.

Sat Jan 22 19:30:13 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sat Jan 22 19:21:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, data/Freeciv, po/POTFILES.in:

	Minor clean-up for i18n: - Marked a couple of strings in
	data/Freeciv.  - Added a few files to po/POTFILES.in.

Sat Jan 22 18:20:56 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/es.po:

	Update to Spanish (es) translation.  Patch submitted by Paul
	Zastoupil <paulz@adnc.com>.

Sat Jan 22 17:14:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/support.c:

	Fixed myusleep() to use its usec argument in the Macintosh and
	default configurations.

Sat Jan 22 17:00:27 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/options.c, client/options.h, client/tilespec.c,
	client/tilespec.h, client/gui-gtk/mapview.c,
	client/gui-xaw/mapview.c, common/timing.c, common/timing.h,
	data/engels.tilespec, data/engels_shields.tilespec,
	data/trident.tilespec, data/trident_shields.tilespec,
	data/engels/Makefile.am, data/engels/Makefile.in,
	data/engels/explosions.spec, data/engels/explosions.xpm,
	data/trident/Makefile.am, data/trident/Makefile.in,
	data/trident/explosions.spec, data/trident/explosions.xpm:

	Added an explosion animation for when a unit is killed.  Patch
	submitted by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>.

Fri Jan 21 22:18:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Added many Norwegian city names for Vikings nation.  Removed many
	Swedish city names from Vikings nation.  Added a few Swedish city
	names for Swedish nation.  Patch submitted by Tobias Brox
	<tobix@irctos.org>.

Fri Jan 21 02:33:20 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/wldlg.c, client/gui-xaw/wldlg.c:

	Fixes bug causing core dumps when inserting items in worklists.
	Bug reported by Tobias Brox <tobix@irctos.org>.  Fix submitted by
	Corin Anderson <corin@the4cs.com>.

Wed Jan 19 20:49:44 2000  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aiunit.c:

	Combine reinforcements_cost and reinforcements_value into a new
	function, city_reinforcements_cost_and_value().  Patch submitted
	by AJS.

Wed Jan 19 18:42:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c, server/barbarian.c, server/gotohand.c,
	server/unitfunc.c, server/unithand.c, server/unithand.h,
	server/unittools.c, server/unittools.h:

	Fixed bug whereby barbarians unleashed by entering a hut when the
	hut is nearly surrounded resulted in a server hang.  Bug reported
	by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>.

Wed Jan 19 18:28:15 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/dialogs.c,
	common/capstr.c, common/city.h, common/game.h, common/unit.c,
	server/citytools.c, server/cityturn.c, server/diplhand.c,
	server/gamehand.c, server/stdinhand.c, server/unitfunc.c,
	server/unitfunc.h, server/unithand.c, server/unittools.c:

	Cleanup/reimplementation of the Diplomat/Spy code, in an effort to
	make it more closely compliant with Civ2: - Changed all
	Diplomat/Spy actions to more closely conform to Civ2 rules.  -
	Changed "diplchance" to be %-chance of success.  Used in many
	ways.  - Diplomat/Spy may attempt action with any movement left.
	- Added "At Spy's Discretion" selection to steal tech and sabotage
	dialogs.  - Allow Spies to steal tech from a city more than once
	(gets harder).  - May only poison towns of size > 1.  - May only
	sabotage units that are alone on a square.  - When a city is
	subverted, only nearby units change sides.  - Veteran status
	improves Diplomat/Spy defense against other Dipl/Spies.  - Changed
	interpretation of kill_outside arg to transfer_city_units() to be
	the radius outside which supported units are killed (-1 == none).

Wed Jan 19 17:43:03 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/cityrepdata.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c, common/city.c,
	common/city.h, data/Freeciv:

	Implement a display of number of turns remaining to build current
	(or potential) improvement in City dialog, Change Production
	dialog and City Report dialog.  Patch submitted by Daniel Zinsli
	<s830+priv@ii.uib.no> and Sebastian Bauer <sebauer@t-online.de>.

Wed Jan 19 16:33:14 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/cityrepdata.c, client/options.c, client/packhand.c,
	client/gui-gtk/Makefile.am, client/gui-gtk/Makefile.in,
	client/gui-gtk/citydlg.c, client/gui-gtk/menu.c,
	client/gui-gtk/wldlg.c, client/gui-gtk/wldlg.h,
	client/gui-xaw/Freeciv.h, client/gui-xaw/Makefile.am,
	client/gui-xaw/Makefile.in, client/gui-xaw/actions.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/menu.c,
	client/gui-xaw/menu.h, client/gui-xaw/wldlg.c,
	client/gui-xaw/wldlg.h, client/include/wldlg_g.h,
	common/Makefile.am, common/Makefile.in, common/capstr.c,
	common/city.c, common/city.h, common/events.h, common/game.c,
	common/game.h, common/packets.c, common/packets.h,
	common/player.c, common/player.h, common/registry.c,
	common/worklist.c, common/worklist.h, data/Freeciv,
	server/cityhand.c, server/cityhand.h, server/cityturn.c,
	server/cityturn.h, server/civserver.c, server/plrhand.c,
	server/plrhand.h:

	Implemented worklists.  Players may specify a list of improvements
	to be built in each city.  Patch submitted by Corin Anderson
	<corin@the4cs.com>.

Tue Jan 18 19:48:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Add more leader and city names for the Chinese nation.  Patch
	submitted by Mike Jing <miky40@hotmail.com>.

Tue Jan 18 19:42:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/Makefile.am, data/Makefile.in,
	data/engels_shields.tilespec, data/trident_shields.tilespec,
	data/misc/Makefile.am, data/misc/Makefile.in,
	data/misc/chiefs.spec, data/misc/chiefs.xpm,
	data/misc/shields.spec, data/misc/shields.xpm,
	data/trident/Makefile.am, data/trident/Makefile.in,
	data/trident/auto_ll.spec, data/trident/tiles.xpm:

	Adds an alternative set of "flags": small and shield-like (similar
	to Civ2 shape, but containing the flag).  Moves the hit-point bars
	and all city style occupied flags to the chief position of the
	shields.  Patch submitted by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>.

Tue Jan 18 19:10:40 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, client/gui-xaw/gui_main.c,
	server/civserver.c:

	In handle_turn_done() in server/civserver.c the announcement of a
	client indicating "turn done" was sent for each "turn done",
	except the last one.  This changes handle_turn_done() to send
	announcements for all "turn done"s.  Also, now that the last
	client will receive its announcement, fixed a bug in the Xaw
	client where the "Turn Done" button kept flashing after it was
	clicked.

Tue Jan 18 18:32:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* README:

	Update README to reflect recent changes in server commands.

Tue Jan 18 18:28:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unitfunc.c, server/unittools.c:

	Changed to make more like Civ2:  1. Ground units can attack Air
	units when they are parked on an Airbase.  2. Units are defeated
	only singly when on an Airbase, just like when in a Fortress.

Tue Jan 18 18:08:55 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/cityturn.c:

	Changed rapture-triggered city growth to not empty the foodbox.
	This conforms to Civ2.  Bug reported by Mike Webb
	<mjw@codewell.com>.

Thu Jan 13 20:57:46 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/civserver.c:

	Changed so killing the last Barbarian doesn't end a single-player
	game.  Fixes PR#230.  Bug reported by Reinier Post
	<reinpost@win.tue.nl>.

Thu Jan 13 16:57:48 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/game.c, server/plrhand.c:

	Fix the calculation of player.score.techout (needed to remove the
	science bonus of 1 bulb per city per turn, as was done for 1.9.0).
	Also removed the extra "1+" in the denominator in the calculation
	of the percentage because I think that'll give the correct result,
	and AFAICS research_time() should not and could not be zero or
	negative anyway.  Fixes PR#229.  Patch submitted by Mike Jing
	<miky40@hotmail.com>.

Thu Jan 13 11:59:33 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* README.graphics, client/tilespec.c, common/registry.c,
	common/registry.h, data/engels.tilespec, data/trident.tilespec:

	Extend "tilespec" system to allow duplicate tags, to allow
	convenient overriding of individual graphics without having to
	change base spec files.  For duplicated tags, the last appearing
	tag applies ("last" in terms of order of specified files in
	toplevel tilespec file, and within each file).  Toplevel tilespec
	files can add tag "+duplicates_ok" to options list to require this
	capability.

Thu Jan 13 10:25:54 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, server/plrhand.c:

	Fixed bug (PR#228) that tile.worked data could become incorrect
	when loading savegames, due to set_worker_city() using the
	pre-existing values in pcity->city_map.  This could result in a
	tile becoming worked by multiple cities.  Also added related fix
	in packhand.c, and minimal fix when loading savegames to handle
	games previously affected by this bug.

Wed Jan 12 20:08:04 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, data/Freeciv:

	A few minor color changes to Intelligence and Diplomatic Meeting
	dialogs.

Wed Jan 12 17:46:11 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/fr.po:

	Minor fixes to the French (fr) translation.  Patch submitted by
	Philippe Fremy <fremy@yalbi.com>.

Wed Jan 12 17:01:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/government.c, common/player.c, common/player.h,
	server/citytools.c, server/plrhand.c:

	Rates settings changes: - Changes default science rate to 60%.  -
	Sets science to maximum possible, without changing luxuries, after
	revolution.  - Cleans up the code.  Patches for first two
	submitted by Greg Wooledge <wooledge@kellnet.com>.

Tue Jan 11 21:26:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* data/trident/cities.xpm:

	Fix a couple City Walls icons in trident/cities.xpm that were
	misaligned.

Tue Jan 11 10:44:10 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/no.po:

	Updated the Norwegian (no) translation.  Patch submitted by Stig
	Erik Sandoe <stig@ii.uib.no> and Per I. Mathisen
	<permath@ifi.ntnu.no>.

Tue Jan 11 10:14:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/fr.po:

	Updated French (fr) translation.  Patch submitted by Philippe
	Fremy <fremy@yalbi.com>.

Sat Jan  8 14:33:43 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Removed a seemingly needless abort() call, which was causing the
	server to crash.

	When an AI-controlled boat that is carrying another unit tries to
	attack an enemy, the server will abort().  While this strategy
	might not always be a good idea, crashing the server just makes
	the AI in question look like a sore loser.

	This patch fixes the problem, allowing the attack to proceed.  I'm
	not sure why the warning comment from Syela is there; this seems
	to indicate there used to be a bug where a boat thought it was
	carrying a unit from a different position?

	Bug reported by Anthony J. Stuckey <stuckey@jaka.ece.uiuc.edu> and
	John-Marc Chandonia <jmc@cmpharm.ucsf.edu>.

	Patch submitted by John-Marc Chandonia <jmc@cmpharm.ucsf.edu>.

Sat Jan  8 13:58:05 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/government.c, common/government.h:

	Cleanup of government flag and hint enum use.  *
	common/government.c (government_flag_from_str): use G_FIRST_FLAG
	(government_has_flag): same (government_hint_from_str): use
	G_FIRST_HINT (government_has_hint): same, and fix assert *
	common/government.h (G_FIRST_FLAG), (G_FIRST_HINT): set symbolic
	values Patch submitted by Markus Linnala <maage@cs.tut.fi>.

Sat Jan  8 13:29:09 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/maphand.c, server/maphand.h:

	Cleanup of relight_square_if_known() function.  *
	server/maphand.h, server/maphand.c (relight_square_if_known):
	remove unnecessary parameter Patch submitted by Markus Linnala
	<maage@cs.tut.fi>.

Fri Jan  7 20:38:55 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/stdinhand.c:

	Fixed bug where show_help_option() was not calling gettext() on
	the "extra" help string.

Fri Jan  7 20:31:32 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Fri Jan  7 02:12:29 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/tech.c:

	Now moving the "Farmland" flag name to be last to correspond with
	moving the TF_FARMLAND flag to be last (Arrggghhh!).

Fri Jan  7 02:04:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* common/tech.h:

	Moved TF_FARMLAND to be last in enum of flags, so older
	clients/servers aren't confused.  Bug reported by David Pfitzner
	<dwp@mso.anu.edu.au>.

Thu Jan  6 16:04:58 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/stdinhand.c:

	Fixed a couple of argument errors to cmd_erply() in stdinhand.c.

Wed Jan  5 18:02:30 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/meta.c:

	Replaced use of perror() with freelog() and mystrerror().

Wed Jan  5 17:49:24 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Fix to keep config.h from being changed spuriously on all
	platforms except BeOS.  Addresses PR#222.  Bug reported by David
	Pfitzner <dwp@mso.anu.edu.au>.

Wed Jan  5 17:39:51 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/helpdata.c, ai/advdomestic.c, client/gui-gtk/menu.c,
	client/gui-xaw/menu.c, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c, data/civ1/techs.ruleset, common/city.c,
	common/map.c, common/tech.c, common/tech.h, common/unit.c,
	data/default/techs.ruleset, data/civ2/techs.ruleset,
	server/citytools.c, server/settlers.c:

	Added "Farmland"/TF_FARMLAND techs ruleset flag.  Tests for
	building farmland were changed from depending upon B_SUPERMARKET
	to depending upon TF_FARMLAND.  Farmland is now similar to
	Railroad.

Wed Jan  5 15:26:06 2000  Jeff Mallatt <jjm@codewell.com>:

	* doc/INSTALL.de, doc/Makefile.am, doc/Makefile.in:

	Added German translation of INSTALL file.  Translation provided by
	Jens Georg <jgeorg@ldknet.org>.

Wed Jan  5 11:55:36 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h, server/console.c,
	server/stdinhand.c:

	Revise and improve the server 'help' command, to allow: - an
	introductory help text ('help'); - more detailed help on
	individual server commands ('help <command>'); - brief listing of
	all (available) commands ('help commands').  - fold in 'explain'
	functionality ('help options' and 'help <option>').  Help argument
	can be abbreviated; 'explain' still exists for backward
	compatibility.

	Also fixes a hole that clients could previoulsy obtain values of
	options they shouldn't have (eg, rand seeds) via 'show' and
	'explain'; now use new function may_view_option().

	Lists of commands and options supplied to clients are now
	restricted to those the client is likely to be interested in, as a
	convenience.  Detailed help is still available on other
	commands/options if the client player knows the command/option
	name to ask for.

	Other minor changes: - add farewell message to quit_game(), and
	change exit result to 0; - in show, move string values from
	(min,max) column to value column; - add some const and static
	qualifiers.

Wed Jan  5 11:45:52 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c:

	Use cmd_reply_prefix() to simplify some code in explain_option(),
	and do auto-linewrap and auto-indent of option descriptions.  Ie,
	remove (most) hand-formating of descriptions, and instead format
	automatically.  (Also fix description for spacerace option, which
	was out of date re AI.)

Wed Jan  5 11:42:49 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/plrhand.h, server/stdinhand.c:

	Enhance cmd_reply() to handle multiple lines, and add
	cmd_reply_prefix() which adds a prefix to lines after the first.
	(Also const-qualify some args of notify_player() etc.)

Wed Jan  5 11:40:50 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c, server/stdinhand.c:

	Modify match_prefix() so max_len_name==0 means no max; use
	match_prefix() instead of "by hand" code in command_named() and
	lookup_option(); in show_command(), for an ambiguous option prefix
	show all matches.

Wed Jan  5 11:39:24 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c, client/options.h, client/tilespec.c,
	client/tilespec.h, client/gui-mui/citydlg.c,
	client/gui-mui/dialogs.c, client/gui-mui/mapclass.c,
	client/gui-xaw/Freeciv.h, data/Freeciv:

	Remove client user option for "flags are transparent", intead
	reading value from tilespec file.

Wed Jan  5 11:36:08 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c:

	Change client-continents scheme to allow more continents (avoid
	"ran out of continent numbers in client") and add more comments.

Mon Jan  3 13:48:00 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sun Jan  2 19:35:36 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/mapgen.c:

	Minor bugfix to map generators 2,3,4 in routine makeisland().
	Patch submitted by IQ <iquin@technologist.com>.

Sun Jan  2 19:13:39 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/advmilitary.c:

	Avoid divide-by-zero in process_defender_want().  May fix PR#218.
	Patch supplied by Markus Linnala <maage@cs.tut.fi>.

Sun Jan  2 18:35:07 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/graphics.c, client/gui-xaw/graphics.c,
	common/shared.c, common/shared.h, data/misc/intro.xpm,
	data/misc/radar.xpm:

	New Freeciv intro graphics, for both main map and overview map.
	Also, the Freeciv motto is now drawn onto the main intro graphic
	at run-time, so it may be internationalized.  Graphics by Marco
	Saupe <msaupe@saale-net.de>.

Sun Jan  2 18:17:31 2000  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German (de) translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sun Jan  2 17:45:37 2000  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/dialogs.c, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-mui/mapclass.c,
	common/tech.c:

	Use BOOL_VAL in two more places (common/tech.c and
	client/gui-mui/mapclass.c).  Minor cleanup in
	client/gui-mui/mapclass.c.  Support for the connect feature in the
	Mui client added (Pulldown and Context Menu)

Sun Jan  2 14:05:50 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Changed computation of moves left after ships attack, to conform
	more closely to Civ2.  Patch submitted by Greg Wooledge
	<wooledge@kellnet.com>.

Sun Jan  2 11:55:24 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/cityrepdata.c, client/clinet.c, client/clinet.h,
	client/control.c, client/helpdata.c, client/options.c,
	client/packhand.c, client/tilespec.c, client/gui-gtk/chatline.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/gamedlgs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/graphics.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/inteldlg.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-gtk/menu.c,
	client/gui-gtk/plrdlg.c, client/gui-gtk/repodlgs.c,
	client/gui-gtk/spaceshipdlg.c, client/gui-mui/connectdlg.c,
	client/gui-xaw/chatline.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/connectdlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/graphics.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/inteldlg.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, client/gui-xaw/menu.c,
	client/gui-xaw/optiondlg.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/ratesdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/spaceshipdlg.c:

	Safer string handling in client/*, using *snprintf and *strlcpy
	etc.  Added a buffer length argument to some functions which write
	into user-supplied buffers, to allow checking lengths.  Added
	bounds check for packet->id in handle_ruleset_city().  Other minor
	fixes.  (Buffer checking not fully done in helpdata.c and
	gui-*/helpdlg.c.)

Sun Jan  2 11:32:18 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c, server/civserver.c, server/console.c,
	server/gamehand.c, server/gamelog.c, server/handchat.c,
	server/meta.c, server/plrhand.c, server/ruleset.c,
	server/sernet.c, server/settlers.c, server/stdinhand.c,
	server/unitfunc.c, server/unithand.c:

	Safer string handling in server/, using *snprintf and *strlcpy
	etc.  Re-wrote pick_ai_player_name() to do fewer unnecessary
	string copies, and changed it to try more random names, before
	resorting to sequential.  Added field "sz_svalue" in struct
	settings_s (stdinhand.c), for size available in svalue field (eg,
	demography differs from others).  Other minor fixes.

Sun Jan  2 11:18:30 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capstr.c, common/city.c, common/game.c,
	common/government.c, common/log.c, common/map.c, common/packets.c,
	common/player.c, common/registry.c, common/shared.c,
	common/support.c, common/unit.c:

	Safer string handling in common/, using *snprintf and *strlcpy
	etc.  Also use an astring instead of equivalent code, in
	datafilename().

Sun Jan  2 10:59:44 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/support.h:

	Add convenience macros sz_strlcpy() and sz_strlcat() to avoid
	manual sizeof when destination is char array.

Sun Jan  2 10:58:42 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/control.c:

	Add braces to clearly disambiguate 'else', as suggested by gcc.

Sat Jan  1 20:15:52 2000  Jeff Mallatt <jjm@codewell.com>:

	* server/gamelog.c, server/plrhand.c, server/unitfunc.c:

	In server/gamelog.c#gamelog_save() and
	server/plrhand.c#log_civ_score(), fixed a couple more buggy
	is_barbarian()-qualified references into the game.players[] array.

	In server/unitfunc.c#kill_unit(), added check to make sure
	Barbarian Leader ransom is paid only when he is captured alone.

Sat Jan  1 20:02:40 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c:

	Adds display of production values to main map "city tiles"
	display.

	Also, fixes bug where if a city was on one side of the
	zero/maximum-x divide, and the tile you shift-clicked on was on
	the other side, then nothing would happen.  This was because
	adjust_workers() did its own conversion from map to city
	coordinates, rather than using the map_to_city_[xy]() routines,
	and this conversion code was flawed.

Sat Jan  1 19:29:45 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, common/capstr.c, common/game.h,
	common/packets.c, common/packets.h, common/unit.c,
	data/default/cities.ruleset, server/ruleset.c, server/settlers.c,
	server/unithand.c:

	Added the add-to size limit for cities to cities.ruleset.  The
	value that was burned-into the code was 8 -- I changed it to 9 in
	the default/cities.ruleset to conform with Civ2.

Sat Jan  1 19:15:18 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c:

	Fixed bug whereby canceling a "connect" would cause the next
	"goto" to act like a "connect" command.

Sat Jan  1 18:55:32 2000  Jeff Mallatt <jjm@codewell.com>:

	* client/control.c, client/control.h, client/gui-gtk/gui_main.c,
	client/gui-gtk/menu.c, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-mui/mapclass.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/Makefile.am,
	client/gui-xaw/Makefile.in, client/gui-xaw/actions.c,
	client/gui-xaw/actions.h, client/gui-xaw/chatline.c,
	client/gui-xaw/chatline.h, client/gui-xaw/citydlg.c,
	client/gui-xaw/citydlg.h, client/gui-xaw/cityrep.c,
	client/gui-xaw/cityrep.h, client/gui-xaw/connectdlg.c,
	client/gui-xaw/connectdlg.h, client/gui-xaw/dialogs.c,
	client/gui-xaw/dialogs.h, client/gui-xaw/diplodlg.c,
	client/gui-xaw/diplodlg.h, client/gui-xaw/gotodlg.c,
	client/gui-xaw/gotodlg.h, client/gui-xaw/gui_main.c,
	client/gui-xaw/gui_main.h, client/gui-xaw/helpdlg.c,
	client/gui-xaw/helpdlg.h, client/gui-xaw/inputdlg.c,
	client/gui-xaw/inputdlg.h, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapctrl.h, client/gui-xaw/menu.c,
	client/gui-xaw/menu.h, client/gui-xaw/messagewin.c,
	client/gui-xaw/messagewin.h, client/gui-xaw/plrdlg.c,
	client/gui-xaw/plrdlg.h, client/gui-xaw/repodlgs.c,
	client/gui-xaw/repodlgs.h, client/gui-xaw/spaceshipdlg.c,
	client/gui-xaw/spaceshipdlg.h, data/Freeciv:

	This is a clean-up of the Xaw client's menu and key dispatching.
	(It does impact the other clients, a bit.)

Sat Jan  1 17:05:49 2000  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Changed ./configure to prefer Xaw3d over Xaw when guessing.
	Addresses the problem where some installations link libXaw.* to
	libXaw3d.*.  Problem reported by David Pfitzner
	<dwp@mso.anu.edu.au>.

Sat Jan  1 15:47:54 2000  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c, client/control.c, client/control.h,
	client/packhand.c, client/tilespec.c, client/tilespec.h,
	client/gui-gtk/dialogs.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/menu.c, client/include/dialogs_g.h,
	client/gui-xaw/Freeciv.h, client/gui-xaw/dialogs.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapctrl.h, client/gui-xaw/menu.c, common/capstr.c,
	common/packets.c, common/packets.h, common/unit.c, common/unit.h,
	data/Freeciv, data/helpdata.txt, data/engels/tiles.spec,
	data/engels/tiles.xpm, data/trident/tiles.spec,
	data/trident/tiles.xpm, server/autoattack.c, server/civserver.c,
	server/gotohand.c, server/gotohand.h, server/plrhand.c,
	server/settlers.c, server/unitfunc.c, server/unitfunc.h,
	server/unithand.c, server/unithand.h, server/unittools.c:

	Added Settler's "Connect" feature.  Settlers/Engineers may be
	ordered to connect two points with a specified infrastructure (one
	of: Road, Railroad, Irrigate, Fortress).  Patch submitted by Jarda
	Benkovsky <pvt.benkovsk@pvtnet.cz>.

Sat Jan  1 07:23:15 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.c, common/map.h, server/civserver.c, server/mapgen.c,
	server/mapgen.h, server/maphand.c:

	Replace flood_it() with clearer functions
	assign_continent_numbers() and  setup_isledata().  Add field
	game.num_continents, and do some related re-org in mapgen.c,
	including making islands[] dynamically allocated.  Added some
	comments about problems in "goodies" calculations.

Sat Jan  1 07:20:11 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/advmilitary.h, server/citytools.c,
	server/civserver.c, server/stdinhand.c:

	New function assess_danger_player(), and use it in a few places to
	try to avoid AI using unitialized data: when toggling a player to
	AI, and when civil war happens.

Sat Jan  1 07:17:16 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapview.c, client/tilespec.c,
	client/gui-xaw/mapview.c, common/registry.c, common/shared.h,
	common/unit.c:

	Add convenience macro BOOL_VAL() (to convert to boolean value),
	and use it for return value of unit_flag() and unit_has_role(),
	and in a few other places to replace equivalent code.  Also add
	extra brackets to make WIPEBIT() macro safer.

Sat Jan  1 07:14:38 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c, client/gui-mui/mapview.c,
	client/gui-gtk/mapview.c, client/gui-xaw/mapview.c, common/city.c,
	common/government.c, common/nation.c, common/player.c,
	common/shared.c, common/shared.h, common/support.c,
	common/support.h, common/tech.c, common/unit.c, po/POTFILES.in,
	server/ruleset.c, server/sernet.c, server/stdinhand.c:

	Move functions mystrcasecmp(), mystrncasecmp(), mystrerror() and
	myusleep() from shared.c to new home in support.c, and related
	adjustments.

Sat Jan  1 06:45:55 2000  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, client/tilespec.c, client/gui-gtk/cityrep.c,
	client/gui-xaw/canvas.c, client/gui-xaw/pixcomm.c,
	server/barbarian.c, server/barbarian.h:

	Code cleanups, and silence some compiler warnings: make more
	functions static; give proper prototypes/argument lists; ifdef-out
	unused helptext_unit_upkeep_str_short().  Patch by Markus Linnala
	<maage@cs.tut.fi> and Jeff Mallatt <jjm@codewell.com>.

Wed Dec 29 16:51:23 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c:

	Map of the mui client can be scrolled via cursor keys now.

Wed Dec 29 16:47:00 1999  Sebastian Bauer <sebauer@t-online.de>:

	* data/default/cities.ruleset, data/engels/cities.spec,
	data/engels/cities.xpm, data/trident/cities.spec,
	data/trident/cities.xpm:

	Corrected the new city style graphics and added postmodern style
	to cities.ruleset.

	Patch by Jeff Mallatt <jjm@codewell.com>

Wed Dec 29 13:51:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.c, common/map.h:

	Make tile.continent field a signed short instead of char, to allow
	possibility of more continent numbers (especially for client,
	where unknown terrain and Apollo effect can inflate continent
	numbers).  Value is signed to eg account for negative return from
	map_get_continent().  Patch submitted by Peter Schaefer
	<schaefer@dfu.de>.

Wed Dec 29 11:11:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h, common/shared.c,
	common/shared.h, server/handchat.c, server/stdinhand.c:

	Allow specifying unambiguous player name prefix, instead of full
	player name, for server commands taking a player name argument.
	Patch includes a general function match_prefix() (and related
	definitions) in shared.h, and a function
	cmd_reply_no_such_player() in stdinhand.c to handle standard
	"failure" replies.

Wed Dec 29 11:07:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, common/support.c,
	common/support.h:

	Provide replacement/wrapper functions mystrlcpy() and mystrlcat(),
	with semantics from OpenBSD.

Wed Dec 29 11:05:27 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c, common/shared.h:

	Added utility functions end_of_strn() and cat_snprintf(), to be
	used shortly.

Tue Dec 28 13:17:05 1999  Jeff Mallatt <jjm@codewell.com>:

	* INSTALL:

	Updated INSTALL to reflect new, multi-client configure support.

Tue Dec 28 12:47:32 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/plrdlg.c, client/gui-xaw/plrdlg.c:

	Fixed bug in gtk and xaw Player dialogs where callbacks were
	referencing the wrong player, if there were any Barbarian
	player(s) in the players list before the selected player.

Tue Dec 28 12:25:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, common/map.c, common/map.h,
	server/civserver.c, server/gamehand.c, server/gamehand.h,
	server/mapgen.c, server/maphand.c, server/stdinhand.c:

	Removed game.scenario field, and instead use multiple fields, for
	improved code clarity.  New fields game.is_new_game (replaces
	is_new_game variable in civserver.c), map.fixed_start_positions
	(with existing map.num_start_positions) and map.have_specials.

Tue Dec 28 12:16:23 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, common/capstr.c, common/government.h,
	common/packets.c, common/packets.h, data/civ1/governments.ruleset,
	data/civ2/governments.ruleset, data/default/governments.ruleset,
	server/citytools.c, server/ruleset.c:

	Added governments ruleset field which allows for making larger
	cities less happy.  Patch submitted by IQ
	<iquin@technologist.com>.

Tue Dec 28 12:03:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/support.h:

	Use fc__attribute to allow gcc to check arguments of
	my_snprintf().

Tue Dec 28 12:00:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/menu.c:

	Fix an include: mem.h instead of mem.c!

Tue Dec 28 01:22:49 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update to de.po.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Mon Dec 27 17:55:14 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/cityhand.c, server/citytools.h, server/cityturn.c,
	server/plrhand.c:

	Keep AI from building barracks in cities without enough
	production.  Addresses PR#200.  Patch submitted by Peter Schaefer
	<schaefer@dfu.de>.

Mon Dec 27 17:33:16 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, client/gui-mui/gui_main.c,
	client/gui-mui/mapclass.c, client/gui-mui/mapclass.h:

	Minor gui changes in the mui client.  No longer reacts on turn
	done if game is not running.  menu_entry_sensitive() of the mui
	client didn't worked for menu titles.  Updated amiga/ReadMe to
	reflect the changes made since the last public release.

Mon Dec 27 17:25:00 1999  Jeff Mallatt <jjm@codewell.com>:

	* Makefile.in, configure, configure.in, ai/Makefile.in,
	client/Makefile.am, client/Makefile.in, client/packhand.c,
	client/gui-beos/.cvsignore, client/gui-beos/Makefile.am,
	client/gui-beos/Makefile.in, client/gui-gtk/Makefile.in,
	client/gui-stub/.cvsignore, client/gui-stub/Makefile.am,
	client/gui-stub/Makefile.in, client/gui-stub/chatline.c,
	client/gui-stub/chatline.h, client/gui-stub/citydlg.c,
	client/gui-stub/citydlg.h, client/gui-stub/cityrep.c,
	client/gui-stub/cityrep.h, client/gui-stub/colors.c,
	client/gui-stub/colors.h, client/gui-stub/connectdlg.c,
	client/gui-stub/connectdlg.h, client/gui-stub/dialogs.c,
	client/gui-stub/dialogs.h, client/gui-stub/diplodlg.c,
	client/gui-stub/diplodlg.h, client/gui-stub/finddlg.c,
	client/gui-stub/gotodlg.c, client/gui-stub/gotodlg.h,
	client/gui-stub/graphics.c, client/gui-stub/graphics.h,
	client/gui-stub/gui_main.c, client/gui-stub/gui_main.h,
	client/gui-stub/helpdlg.c, client/gui-stub/helpdlg.h,
	client/gui-stub/inteldlg.c, client/gui-stub/mapctrl.c,
	client/gui-stub/mapctrl.h, client/gui-stub/mapview.c,
	client/gui-stub/mapview.h, client/gui-stub/menu.c,
	client/gui-stub/menu.h, client/gui-stub/messagedlg.c,
	client/gui-stub/messagewin.c, client/gui-stub/messagewin.h,
	client/gui-stub/plrdlg.c, client/gui-stub/plrdlg.h,
	client/gui-stub/ratesdlg.c, client/gui-stub/repodlgs.c,
	client/gui-stub/repodlgs.h, client/gui-stub/spaceshipdlg.c,
	client/gui-stub/spaceshipdlg.h, client/gui-win32/.cvsignore,
	client/gui-win32/Makefile.am, client/gui-win32/Makefile.in,
	client/gui-xaw/Makefile.in, client/include/Makefile.in,
	client/include/mapctrl_g.h, common/Makefile.in, data/Makefile.in,
	data/civ1/Makefile.in, data/civ2/Makefile.in,
	data/classic/Makefile.in, data/default/Makefile.in,
	data/engels/Makefile.in, data/misc/Makefile.in,
	data/scenario/Makefile.in, data/trident/Makefile.in,
	doc/Makefile.in, server/Makefile.in:

	Multi-client configure support added.  Changes configure.in to
	handle named clients.  Adds new clients named "stub", "beos" and
	"win32"; keeps "gtk" and "xaw" clients.  The "stub" client is a
	template for a new client.  The "beos" and "win32" clients are
	currently empty.  Addresses PR#181.  Patch submitted by Joseph
	Beckenbach <jrb3@bdhsw.com>.  Applied with a number of changes.

Mon Dec 27 17:16:45 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-beos:

	Directory /home/freeciv/CVS/freeciv/client/gui-beos added to the
	repository

Mon Dec 27 17:16:46 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-win32:

	Directory /home/freeciv/CVS/freeciv/client/gui-win32 added to the
	repository

Mon Dec 27 17:16:45 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-stub:

	Directory /home/freeciv/CVS/freeciv/client/gui-stub added to the
	repository

Mon Dec 27 16:32:02 1999  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c, ai/aiunit.h:

	Fixed segfault caused by spontaneous retiring of barbarian ships
	which contain passengers.  Fixes PR#187.  Bug submitted by Mikko
	Tiihonen <Mikko.Tiihonen@hut.fi>.

Mon Dec 27 16:01:09 1999  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c:

	Fix infinite loop in Barbarian Leader goto.  Briefly, the problem
	was that the goto code that the Barbarian Leader used (same goto
	code that all AIs use) may opt to -not- move a unit if there
	aren't quite enough movement points left to guarantee the move.
	Unfortunately, the Barbarian Leader code has a big while loop that
	tries to exhaust the moves_left of the unit, by doing gotos.  You
	can see the problem -- the goto won't actually move, so the
	barbarian leader will continue to loop.  Fixes PR#189.  Patch
	submitted by Corin Anderson <corin@the4cs.com>.

Mon Dec 27 15:41:42 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	AI bodyguard code remains active even after turning AI off.  This
	patch breaks the bodyguard relationship if AI is not on.  Fixes
	PR#197.  Patch submitted by Peter Schaefer <schaefer@dfu.de>.

Mon Dec 27 15:25:26 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/game.c, common/game.h, server/gamehand.c,
	server/stdinhand.c, server/unithand.c:

	Added new server option "occupychance".  When a unit attacks and
	wins, it has "occupychance" chance of moving into the defeated
	unit's square (if no more units are left there).  Patch submitted
	by Greg Wooledge <wooledge@kellnet.com>.

Mon Dec 27 15:11:52 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/gamehand.c:

	I found that randseed is read from savefiles only when the
	"unirandom" option is set, but was being written unconditionally.
	This patch changes it so that randseed is written only in the
	"unirandom" case.

Mon Dec 27 14:42:07 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/helpdata.c, ai/advdomestic.c, ai/aiunit.c,
	client/gui-gtk/menu.c, client/gui-mui/gui_main.c,
	client/gui-xaw/menu.c, common/capstr.c, common/city.h,
	common/packets.c, common/unit.c, common/unit.h,
	data/civ2/units.ruleset, data/civ1/units.ruleset,
	data/default/units.ruleset, server/cityturn.c, server/gamehand.c,
	server/gotohand.c, server/plrhand.c, server/ruleset.c,
	server/settlers.c, server/settlers.h, server/unithand.c,
	server/unittools.c:

	Added a flag, "Cities", to units rulesets which specifies a unit's
	ability to found cities.  Distinct from "Settlers" flag.  Patch
	submitted by Daniel Sjolie <deepone@acc.umu.se>.

Mon Dec 27 14:33:40 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/options.c, client/gui-mui/helpdlg.c,
	client/gui-mui/mapctrl.c, client/gui-mui/mapview.c,
	client/gui-mui/objecttreeclass.c, server/barbarian.c:

	Added the new files (common/rand.c, common/support.c and
	client/cityrepdata.c) to amiga/smakefile.  Removed some unused
	variables inside the mui client and changed some #include lines.
	Made server/barbarian.c more ANSI C conform.  In the new
	client/options.c code there was no check if the
	section_file_load() call was successful.

Mon Dec 27 14:09:00 1999  Jeff Mallatt <jjm@codewell.com>:

	* README, client/gui-gtk/menu.c, client/gui-mui/gui_main.c,
	client/gui-mui/gui_main.h, client/gui-xaw/menu.c,
	client/include/helpdlg_g.h, data/helpdata.txt, po/de.po:

	Added some Native Language Support information: -- Added a Native
	Language Support section to the README file.  -- Added a Languages
	item to the Hlp menu in all clients.  Suggestion and update to
	de.po by Egbert Hinzen <garfy@ehinzen.de>.

Mon Dec 27 13:33:54 1999  Jeff Mallatt <jjm@codewell.com>:

	* ai/aihand.c, common/city.c, common/city.h, common/government.c,
	common/government.h, data/helpdata.txt,
	data/civ1/governments.ruleset, data/civ2/governments.ruleset,
	data/default/governments.ruleset, server/cityhand.c,
	server/cityturn.c, server/plrhand.c:

	Improved rapture specs in governments rulesets: -- added new flag
	"G_RAPTURE_CITY_GROWTH" in common/government.h and the
	corresponding flag name "Rapture_City_Growth" in
	common/government.c -- added the new flag for Republic and
	Democracy and set rapture_size to 3 for all forms of government
	in: data/civ1/governments.ruleset data/civ2/governments.ruleset
	data/default/governments.ruleset -- fixed Help on Happiness in
	data/helpdata.txt to reflect the new rapture_size of 3 -- fixed
	the old use of rapture_size in ai/aihand.c to use the new flag
	instead -- fixed city_celebrating() in common/city.c to use
	rapture_size instead of the number 5 -- use city_celebrating() and
	the new flag to determine when city should grow by celebrating in
	server/cityturn.c -- added new variable "rapture" in the "city"
	construct (and use it much the same way as the "anarchy" variable)
	in common/city.h -- initialize and handle the new "rapture"
	variable in server/cityhand.c and server/plrhand.c (same way as
	"anarchy") -- use the "rapture" rounds count to fix the display of
	game messages about city celebrations in server/cityturn.c Patch
	submitted by Mike Jing <miky40@hotmail.com>.

Mon Dec 27 12:20:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c:

	Replace special purpose parsing code in load_options() (to parse
	.civclientrc) with calls to registry functions.

Mon Dec 27 12:18:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in, client/cityrepdata.c,
	client/cityrepdata.h, client/options.c, client/gui-gtk/cityrep.c,
	client/gui-xaw/cityrep.c, client/gui-mui/cityrep.c,
	po/POTFILES.in, client/include/cityrep_g.h:

	Consolidated configuration data and some supporting functions for
	the city report into a new module client/cityrepdata.[ch], instead
	of being duplicated between the gui clients.

Mon Dec 27 12:16:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, common/Makefile.am,
	common/Makefile.in, common/log.c, common/support.c,
	common/support.h:

	Added common/support module for replacement/wrapper functions;
	initially contains my_vsnprintf() and my_snprintf(), implemented
	using a simple/portable method with a large internal buffer.

Mon Dec 27 12:12:53 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, ai/aiunit.c, common/Makefile.am,
	common/Makefile.in, common/player.c, common/rand.c, common/rand.h,
	common/shared.c, common/shared.h, server/barbarian.c,
	server/cityhand.c, server/citytools.c, server/cityturn.c,
	server/civserver.c, server/gamehand.c, server/gotohand.c,
	server/mapgen.c, server/maphand.c, server/plrhand.c,
	server/unitfunc.c, server/unithand.c, server/unittools.c:

	Move myrand() stuff to a separate module: common/rand.[ch], and
	make some things slightly nicer: Wrap random state variables up
	into a struct; avoid using globals/extern to save/restore random
	state in savefile; more flexible method to have multiple
	concurrent rand sequences (replace old save_restore_random() with
	get_myrand_state() and set_myrand_state()).

Mon Dec 27 11:25:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/cityrep.c, client/gui-mui/cityrep.c:

	Make gui-gtk and gui-mui clients obey center_when_popup_city
	option when use Popup from city report (as well as from messages
	window; gui-xaw client is already ok).

Sun Dec 26 19:47:47 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/Makefile.in:

	Missing objects and dependencies on barbarian.* in Makefile.in
	added.

Sat Dec 25 09:25:08 1999  Sebastian Bauer <sebauer@t-online.de>:

	* data/trident/cities.spec, data/trident/cities.xpm:

	Improved city style graphics of the trident tileset and activated
	them.  Graphics send by Marco Saupe <msaupe@saale-net.de>

Fri Dec 24 19:08:37 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, po/ru.po:

	Added the Russian localization (ru.po).  Patch submitted by Valek
	Filippov <frob@df.ru>.

Sat Dec 18 12:05:20 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/gui_main.c,
	client/gui-mui/helpdlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/objecttreeclass.c,
	client/gui-mui/objecttreeclass.h:

	Amiga client: Added technology tree into the help window similiar
	to the xaw client.

Wed Dec 15 18:11:33 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Fixed bug in show_ending() in server/plrhand.c that was causing
	segfaults and reporting bad rankings.  Bug reported by Anthony J.
	Stuckey <stuckey@jaka.ece.uiuc.edu>.

Mon Dec 13 09:37:08 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/aiunit.c:

	There was a bug in ai/aiunit.c, around line 1635, which will send
	the server into an endless loop, if a barbarian unit is found
	within 3 squares from the point where the map wraps around.

	Patch submitted by Anders Wegge Jakobsen <wegge@wegge.dk>

Thu Dec  9 21:28:13 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* PEOPLE:

	Update information for AJS.

Thu Dec  9 18:57:22 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/gotohand.c:

	Fix segfault problem with recent dynamic allocation of warmap
	patch.  Submitted by pja@pdc.kth.se.

Sun Dec  5 21:37:11 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/no.po:

	Updated Norwegian translation.  Patch submitted by Stig Erik
	Sandoe <stig@ii.uib.no>.

Thu Dec  2 17:33:21 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* common/tech.c:

	Modify update_research to cache value returned by get_invention()
	rather than calling it consecutively.  Patch submitted by AJS.

Wed Dec  1 23:42:41 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/unithand.c:

	Get prototype for do_unit_goto() from gotohand.h rather than
	declaring it here.  Patch submitted by AJS.

Wed Dec  1 22:30:15 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/unithand.c:

	Fixing mispelling of "horde".  Patch submitted by Greg Wooledge.

Mon Nov 29 20:59:25 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/gotohand.c, server/gotohand.h:

	Make the gotomap be dynamically allocated, rather than a static
	structure.  Patch submitted by AJS.

Sun Nov 21 17:07:30 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updated German translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sat Nov 20 16:46:53 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/dialogs.c:

	Amiga client: In the unit selection window now a custom layout
	hook is used. So the number of units displayed in a row depends on
	the window's height.

Sat Nov 20 10:02:52 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/.cvsignore, client/gui-mui/.cvsignore:

	Added .cvsignore files in the amiga and client/gui-mui
	directories.

Fri Nov 19 21:48:37 1999  Sebastian Bauer <sebauer@t-online.de>:

	* server/plrhand.c:

	Fixed some function definitions.

Fri Nov 19 21:47:00 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/gui_main.c:

	Added Balance object between map and output listview in the amiga
	client.

Fri Nov 19 21:45:40 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/smakefile, client/gui-mui/dialogs.c,
	client/gui-mui/plrdlg.c:

	Updated the amiga port to support barbarians.

Fri Nov 19 18:38:59 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/menu.c:

	Fixed bug in translate_menu_path() in client/gui-gtk/menu.c that
	was causing a core dump when a localized string was longer than
	the English equivalent.  Bug reported by Egbert Hinzen
	<garfy@ehinzen.de>.

Fri Nov 19 16:30:11 1999  Jeff Mallatt <jjm@codewell.com>:

	* README, server/civserver.c, server/gamehand.c, server/meta.c,
	server/meta.h, server/stdinhand.c, server/stdinhand.h:

	Added 'read' and 'write' server commands.  Also, changed the
	various metaserver commands so that each does a single thing (no
	more does metaserver both set the metaserver address and turn
	reporting on).  Patch submitted by Reinier Post
	<reinpost@win.tue.nl>, with metaserver commands changes by myself.

Fri Nov 19 15:41:29 1999  Jeff Mallatt <jjm@codewell.com>:

	* ai/aicity.c, ai/aitools.c, ai/aitools.h, ai/aiunit.c,
	ai/aiunit.h, client/options.c, client/packhand.c,
	client/tilespec.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/plrdlg.c,
	common/capstr.c, common/events.h, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/player.c,
	common/player.h, common/unit.c, common/unit.h,
	data/civ1/units.ruleset, data/civ2/units.ruleset,
	data/default/nations.ruleset, data/default/units.ruleset,
	server/Makefile.am, server/Makefile.in, server/autoattack.c,
	server/barbarian.c, server/barbarian.h, server/citytools.c,
	server/civserver.c, server/gamehand.c, server/gamelog.c,
	server/plrhand.c, server/ruleset.c, server/settlers.c,
	server/spacerace.c, server/stdinhand.c, server/stdinhand.h,
	server/unitfunc.c, server/unithand.c, server/unittools.c,
	server/unittools.h:

	Added support for barbarians.  Patch supplied by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.

Fri Nov 19 15:31:15 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c:

	Added suport for using the cursor keys to move units.

Wed Nov 17 18:50:06 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui/chatline.c, client/gui-mui/chatline.h,
	client/gui-mui/citydlg.c, client/gui-mui/citydlg.h,
	client/gui-mui/cityrep.c, client/gui-mui/cityrep.h,
	client/gui-mui/colors.c, client/gui-mui/colors.h,
	client/gui-mui/connectdlg.c, client/gui-mui/connectdlg.h,
	client/gui-mui/dialogs.c, client/gui-mui/dialogs.h,
	client/gui-mui/diplodlg.c, client/gui-mui/diplodlg.h,
	client/gui-mui/finddlg.c, client/gui-mui/gamedlgs.c,
	client/gui-mui/gotodlg.c, client/gui-mui/gotodlg.h,
	client/gui-mui/graphics.c, client/gui-mui/graphics.h,
	client/gui-mui/gui_main.c, client/gui-mui/gui_main.h,
	client/gui-mui/helpdlg.c, client/gui-mui/helpdlg.h,
	client/gui-mui/inteldlg.c, client/gui-mui/mapclass.c,
	client/gui-mui/mapclass.h, client/gui-mui/mapctrl.c,
	client/gui-mui/mapctrl.h, client/gui-mui/mapview.c,
	client/gui-mui/mapview.h, client/gui-mui/messagedlg.c,
	client/gui-mui/messagewin.c, client/gui-mui/messagewin.h,
	client/gui-mui/muistuff.c, client/gui-mui/muistuff.h,
	client/gui-mui/optiondlg.h, client/gui-mui/overviewclass.c,
	client/gui-mui/overviewclass.h, client/gui-mui/plrdlg.c,
	client/gui-mui/plrdlg.h, client/gui-mui/repodlgs.c,
	client/gui-mui/repodlgs.h, client/gui-mui/spaceshipdlg.c,
	client/gui-mui/spaceshipdlg.h:

	Added amiga directory.  Added all files which are needed to
	compile Freeciv on the Amiga with the SAS C compiler.

Wed Nov 17 18:36:11 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga/ReadMe, amiga/ReadMe.developer, amiga/_main.c,
	amiga/amigaclient.c, amiga/amigaserver.c, amiga/config.h,
	amiga/makedirs, amiga/smakefile:

	Added amiga directory.  Added all files which are needed to
	compile Freeciv on the Amiga with the SAS C compiler.

Wed Nov 17 17:37:20 1999  Sebastian Bauer <sebauer@t-online.de>:

	* amiga:

	Directory /home/freeciv/CVS/freeciv/amiga added to the repository

Wed Nov 17 17:23:13 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-mui:

	Directory /home/freeciv/CVS/freeciv/client/gui-mui added to the
	repository

Tue Nov 16 14:55:59 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Changed the attack-success message to gracefully handle plural
	unit type names (at least, in English).  Patch submitted by Greg
	Wooledge <wooledge@kellnet.com>.

Tue Nov 16 14:42:55 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/no.po:

	Update Norwegian translation.  Patch submitted by Stig Erik Sandoe
	<stig@ii.uib.no>.

Tue Nov 16 14:31:31 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update German translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Tue Nov 16 14:05:08 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/pt.po:

	Removed trailing '\n's from two translations in pt.po, so it could
	compile.

Tue Nov 16 00:01:09 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aicity.c, ai/aihand.c, common/player.h:

	The AI players would sometimes use gold to finish production which
	would cause them to not be able to pay upkeep elsewhere next turn.
	This patch restricts the AI buying to things they can easily
	afford.  AJS.

Mon Nov 15 23:37:32 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* po/pt.po:

	I forgot to fix one line in the previous commit.  AJS.

Mon Nov 15 23:35:54 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* po/pt.po:

	Fixing quoting problems in pt.po. AJS.

Mon Nov 15 19:11:55 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po:

	updated the Portuguese translation.

Mon Nov 15 12:54:23 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/civ2/buildings.ruleset, data/default/buildings.ruleset:

	Corrected help text for United Nations wonder.  Bug submitted by
	Egbert Hinzen <garfy@ehinzen.de>.

Mon Nov 15 12:38:36 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/game.h, server/plrhand.c, server/stdinhand.c:

	Added "best nation" column to Demographics report (like Civ2).
	Patch submitted by Jerzy Klek <qpkjeek@epk.ericsson.se>.

Sun Nov 14 22:47:34 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update to German translation.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Sun Nov 14 17:36:53 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/.cvsignore:

	Removed explicit references to all .mo and .gmo files from
	po/.cvsignore.  Replaced them with "*.mo" and "*.gmo".

Sun Nov 14 17:17:56 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/POTFILES.in:

	Added common/city.c to po/POTFILES.in.

Sun Nov 14 16:55:21 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c:

	Changed wonder state characters (w, B, O) from character constants
	into qualified translatable strings.

Sun Nov 14 13:40:06 1999  Jeff Mallatt <jjm@codewell.com>:

	* Makefile.am, Makefile.in, configure, configure.in,
	doc/.cvsignore, doc/Makefile.am, doc/Makefile.in:

	Added config/build support for new ./doc directory.

Sat Nov 13 18:58:11 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, po/no.po:

	Added new Norwegian (no) locale.  Translation provided by Stig
	Erik Sandoe <stig@ii.uib.no>.

Fri Nov 12 13:33:40 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Update to de.po file.  Patch submitted by Egbert Hinzen
	<garfy@ehinzen.de>.

Thu Nov 11 21:48:23 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/engels/flags.xpm, data/trident/flags.xpm:

	Fixed the flag(s) for the Republic of South Africa (Zulu).  The
	little triangle on the left is black, not blue.  Bug submitted by
	Jan Pool <jpool@dsp.sun.ac.za>.

Thu Nov 11 21:08:54 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/gui_main.c,
	data/Freeciv:

	Marked the "Turn Done" button label for the Xaw client.

Thu Nov 11 20:51:10 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/POTFILES.in, server/mapgen.c:

	Marked a few strings in server/mapgen.c.  Prompted by a request
	from Egbert Hinzen <garfy@ehinzen.de>.

Thu Nov 11 19:56:07 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/cityrep.c:

	Improvements to City Report dialog.

	- Change button presents all possibilities that can be built in at
	least one of the selected cities.

	- Add a "Select" button, which allows for selecting sets of cities
	according to some simple criteria.

	Patch submitted by Sebastian Wilhelmi <wilhelmi@ira.uka.de>.

Thu Nov 11 19:29:41 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po, server/ruleset.c:

	Update to de.po, and a patch to mark the "Loading rulesets"
	string.  Both submitted by Egbert Hinzen <garfy@ehinzen.de>.

Thu Nov 11 18:51:04 1999  Jeff Mallatt <jjm@codewell.com>:

	* doc/README.de:

	Added doc directory.  Added README.de to doc directory.  README.de
	submitted by Egbert Hinzen <garfy@ehinzen.de>.

Thu Nov 11 18:47:49 1999  Jeff Mallatt <jjm@codewell.com>:

	* doc:

	Directory /home/freeciv/CVS/freeciv/doc added to the repository

Thu Nov 11 00:30:50 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/meta.c:

	Fix metaserver server command causing server to stop accepting
	input (PR 136).

	The metaserver command causes server_close_udp() to be called.
	However, if server_open_udp() hadn't been called, then
	server_close_udp() closed file descriptor 0.  I added some checks
	to make sure this doesn't happen.

Wed Nov 10 23:09:29 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/cityhand.c:

	Adding comment for future suggested enhancements re: AI buying
	accelerated production.

Mon Nov  8 03:36:46 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/plrhand.c:

	Changed to fetch plural form of nation name for Revolution
	response.  Bug submitted by Egbert Hinzen <garfy@ehinzen.de>.

Mon Nov  8 03:22:24 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Updates to German translation.  Patch by Egbert Hinzen
	<garfy@ehinzen.de>.

Mon Nov  8 03:12:23 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/helpdata.c, client/options.c, client/gui-gtk/gamedlgs.c:

	Added calls to _() and fixed some strings so that the Local
	Options dialog and the Rivers help text are translated.  Bugs
	submitted by Egbert Hinzen <garfy@ehinzen.de>.

Sun Nov  7 16:26:15 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/citytools.c:

	Fixed bug (PR 163) where units in disbanded city that were not
	supported by the city were transported to nearby cities, and
	re-homed there.  Patch submitted by Thue Janus Kristensen
	<Thue.kristensen@get2net.dk>.

Sat Nov  6 16:03:21 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Rearranged a few cities for the Polish nation.  Patch submitted by
	Tomasz Wegrzanowski <maniek@beer.com>.

Sat Nov  6 15:19:45 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/civ2/units.ruleset, data/default/units.ruleset:

	Changed Fighters and Stealth Fighters in the default and civ2
	rulesets to not cause unhappiness.  This conforms to Civ2 rules.
	Changed submitted by David Pfitzner <dwp@mso.anu.edu.au>.

Sat Nov  6 14:16:32 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c, server/stdinhand.c:

	When civstyle is 2, cities on mountains will produce an extra
	food.  Patch submitted by Jerzy Klek <qpkjeek@epk.ericsson.se>.

Fri Nov  5 21:45:52 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* client/gui-gtk/repodlgs.c:

	Make report title translatable in GTK client.  Patch submitted by
	Egbert Hinzen.

Fri Nov  5 18:33:50 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/settlers.c:

	Rewrite of is_wet() to be more efficient.  AJS

Fri Nov  5 18:23:11 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/unittools.c:

	Moving enemies_at() check for early termination to an earlier
	point in the function.

Fri Nov  5 15:12:14 1999  Lalo Martins <lalo@debian.org>:

	* po/pt_BR.po:

	Improve a little more the pt_BR translation. The patch is by
	Thiago J. Bauermann <jungmann@cwb.matrix.com.br> and he may be
	taking over pt_BR.po. Cheers Thiago.

Fri Nov  5 10:48:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c:

	Initialize packet.name in client_change_all(); otherwise server
	sometimes reports, eg: "1: received bad string in packet (type 18,
	len 53)" when do "Change All" from City Report.  Fixes bug
	reported by Mikolaj Konarski <mikon@mimuw.edu.pl>.

Tue Nov  2 19:03:03 1999  Lalo Martins <lalo@debian.org>:

	* debian/changelog, debian/dirs, debian/freeciv-gtk.dirs,
	debian/freeciv-gtk.postinst, debian/freeciv-xaw.dirs,
	debian/freeciv-xaw.postinst, debian/freeciv-xaw3d.dirs,
	debian/freeciv-xaw3d.postinst, debian/rules:

	Disabled the "freeciv-xaw" package (partially, ugh, bug);

	Made the translated message files really install;

	Dealt with the change in policy from /usr/man to /usr/share/man;

	Introduced a few extra Debian bugs, probably :-)

Tue Nov  2 17:03:53 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	Further improvements to the German (de) translation.  Patch by
	Egbert Hinzen <garfy@ehinzen.de> and Moritz Muehlenhoff
	<muehlenhoff@gmx.de>.

Sun Oct 31 13:08:51 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/de.po:

	New and improved German translation.  Translation by Egbert Hinzen
	<garfy@ehinzen.de> and Moritz Muehlenhoff <muehlenhoff@gmx.de>.

Sat Oct 30 12:35:01 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/capstr.c:

	Made river_help_text capability non-mandatory.

Fri Oct 29 17:29:46 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/helpdata.c, client/packhand.c, common/capstr.c,
	common/map.h, common/packets.c, data/civ1/terrain.ruleset,
	data/civ2/terrain.ruleset, data/classic/terrain.ruleset,
	data/default/terrain.ruleset, server/ruleset.c:

	Adds help text for Civ-2 style rivers.  Patch submitted by Greg
	Wooledge <wooledge@kellnet.com>, committed with minor changes.

Fri Oct 29 15:33:13 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/default/nations.ruleset:

	Qualifies all plural forms in nations.ruleset with '?plural:'.

Fri Oct 29 15:16:50 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/unithand.c:

	Adds Caravan's home city to the message sent upon establishing a
	trade route.  Patch submitted by Greg Wooledge
	<wooledge@kellnet.com>.

Fri Oct 29 15:01:27 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/.cvsignore:

	Added en_GB.mo and en_GB.gmo to po/.cvsignore.

Fri Oct 29 14:56:59 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapctrl.c, client/gui-xaw/mapctrl.c:

	Adds some text to the middle-button popup if a city has walls.
	Patch submitted by Greg Wooledge <wooledge@kellnet.com>.

Fri Oct 29 14:38:30 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/en_GB.po:

	Addes the en_GB.po file.  File provided by Robert Brady
	<rwb197@ecs.soton.ac.uk>.

Fri Oct 29 14:35:56 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/civ1/buildings.ruleset, configure, configure.in,
	data/civ2/buildings.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/default/buildings.ruleset,
	data/default/nations.ruleset, data/trident/flags.spec,
	data/trident/flags.xpm:

	Distinguishes English and British: - fixes use of British English
	instead of US English in buildings.ruleset - adds English flag,
	and used instead of UK flag, for the "English" - removes Scottish,
	Welsh, Irish cities from "English" cities list - adds some more
	English cities - addsd the en_GB locale Patch submitted by Robert
	Brady <rwb197@ecs.soton.ac.uk>.

Fri Oct 29 13:40:39 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in:

	Restored --keyword=Q_ AutoConf code, and fixed it to be more
	general (able to be run on more platforms).

Fri Oct 29 13:27:04 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/map.c:

	Fixes bug where map generator did not put specials near Civ2-style
	rivers.  Bug reported and patch submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.

Wed Oct 27 17:53:58 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aiunit.c:

	Small change to find_beachhead to make it more efficient.

Sat Oct 23 20:28:06 1999  Lalo Martins <lalo@debian.org>:

	* debian/changelog:

	version 0.1.9-1 in debian/changelog

Sat Oct 23 14:20:01 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv:

	Change version from 1.9.0 to 1.9.1-devel.

Sat Oct 23 13:46:33 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c:

	Fixed bug where Lighthouse was not producing veteran sea units.
	Bug reported and patch submitted by Greg Wooledge
	<wooledge@kellnet.com>.

Fri Oct 22 16:07:26 1999  Paul Zastoupil <paulz@adnc.com>:

	* PEOPLE:

	Changed email address for David Serrada

Wed Oct 20 05:44:58 1999  Jeff Mallatt <jjm@codewell.com>:

	* PEOPLE:

	Removed "Mirror Sites" section from PEOPLE, since the only site is
	no longer an active mirror.  Also, made a minor formatting change.
	Suggested by David Pfitzner <dwp@mso.anu.edu.au>.

Tue Oct 19 13:21:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* BUGS, NEWS, README, configure, configure.in,
	client/gui-xaw/Freeciv.h, data/Freeciv, common/version.h: Version
	number to 1.9.0.

Tue Oct 19 13:04:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: Commented out (for now) commands which
	massage po/Makefile to make xgettext recognise Q_() as marking
	strings, since has a minor problem and there are no strings marked
	this way yet.

Tue Oct 19 12:52:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/de.po, po/es.po, po/fr.po, po/hu.po, po/pl.po, po/pt.po,
	po/pt_BR.po: Ran 'make update-po' (mostly line numbers, some minor
	updates and reformatting).

Tue Oct 19 11:57:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/es.po: Updated (still only partial) Spanish translations,
	submitted by David Perez Serrada <dperezs@nexo.es>, with some
	small fixes by me.

Mon Oct 18 12:14:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS, PEOPLE, data/default/nations.ruleset,
	data/trident/flags.spec, data/trident/flags.xpm,
	data/engels/flags.spec, data/engels/flags.xpm: Added Czech nation,
	by Jarda Benkovsky <pvt.benkovsk@pvtnet.cz>, and Australian
	nation, by Jerzy Klek <qpkjeek@epk.ericsson.se>.  New flag for
	Czech, and also a barbarian flag for future use.  Patch submitted
	by Jerzy Klek.

Mon Oct 18 10:23:55 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/pl.po: Updated (still partial) Polish translations, submitted
	by Artur Biesiadowski <abies@pg.gda.pl>.

Sun Oct 17 15:38:12 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in: Fixed bug where '--keyword=Q_' was
	being added to 'po/Makefile' multiple times, in some
	circumstances.  Bug reported by David Pfitzner
	<dwp@mso.anu.edu.au>.

Sun Oct 17 13:02:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* PEOPLE: Added recent bug reporters.

Sun Oct 17 12:47:26 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* BUGS: Added Known Bugs info about Gtk+ chatline focus problem
	(and moving units with arrow keys), and Great Wall not allowing
	building City Walls.

Sun Oct 17 12:29:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS: Added some NEWS information about maintainer and webmaster
	changes, and noted which languages are included with (partial)
	translations.

Sun Oct 17 12:10:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capstr.c: Changed capability string to final "+1.9".

Sun Oct 17 12:04:46 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ1/buildings.ruleset, data/civ1/governments.ruleset,
	data/civ1/techs.ruleset, data/civ1/terrain.ruleset,
	data/civ1/units.ruleset, data/civ2/buildings.ruleset,
	data/civ2/governments.ruleset, data/civ2/techs.ruleset,
	data/civ2/terrain.ruleset, data/civ2/units.ruleset,
	data/classic/terrain.ruleset, data/default/buildings.ruleset,
	data/default/cities.ruleset, data/default/governments.ruleset,
	data/default/nations.ruleset, data/default/techs.ruleset,
	data/default/terrain.ruleset, data/default/units.ruleset,
	server/ruleset.c: Simplified all ruleset options strings to be
	just: "1.9" (all are new or incompatibly changed since previous
	stable release).

Sun Oct 17 11:35:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/dialogs.c: Added call to gtk_widget_realize() in
	popup_notify_dialog(), to avoid strange warnings when using
	gtk-1.2.6.  Problem/fix/patch all by Jeff Mallatt.

Sun Oct 17 11:28:27 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* BUGS, INSTALL, README, README.AI, TODO: Minor documentation
	updates, with help from Jeff Mallatt.  - INSTALL: updated version
	numbers for external packages listed here; - README: adjusted
	'help' example; adjusted comments about tilesets re trident as
	default; fixed metaserver address; updated comment about games on
	the metaserver.  - README.AI: AI spaceships and traderoutes.  -
	TODO: some items removed (done), some new or altered.  Others/all:
	minor fixes.

Sat Oct 16 16:20:58 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, client/gui-xaw/mapview.c,
	client/gui-gtk/mapview.c: Add code to update the map grid in the
	case of a new city being created.  It also changes the grid
	drawing code to draw a more symmetric/consistent grid when part of
	a city's radius is in unknown territory.  Bug reported by Nils
	Jeppe <nils@jeppe.de>.

Sat Oct 16 15:35:14 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/citydlg.c,
	data/Freeciv: Change layout code in city dialog to use translated
	strings during the initial layout.  Now, long translated strings
	will not be truncated.  Bug submitted by Christoph Kutzinski
	<kutzi@gmx.de>.

Sat Oct 16 08:03:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/tilespec.c: Fixed a typo whereby life support modules
	used solar panels graphic.

Sat Oct 16 07:20:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README.rulesets: Update to README.rulesets reflecting various
	changes in current code.  Removed "Changes outline" section since
	no longer very interesting.

Sat Oct 16 07:16:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/hu.po: Updated (partial) Hungarian translation, submitted by
	"Ba'rdosi Zolta'n" <hck@lin.lkg.c3.hu>.

Sat Oct 16 02:06:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* PEOPLE, configure, configure.in, po/.cvsignore, po/pt_BR.po:
	Added Brazilian Portuguese translation (partial), based on pt.po,
	submitted by Lalo Martins <lalo@webcom.com>.

Fri Oct 15 14:47:34 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/helpdata.txt: Changed a lingering
	http://www.freeciv.org/metaserver/ to
	http://meta.freeciv.org/metaserver/ in helpdata.txt.

Fri Oct 15 12:16:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, client/clinet.h, data/Freeciv,
	server/meta.h: Use meta.freeciv.org for default metaserver URLs
	instead of www.freeciv.org; idea and host setup thanks to Paul
	Zastoupil <paulz@adnc.com>.

Fri Oct 15 11:53:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* PEOPLE, data/helpdata.txt: List Jeff Mallatt <jjm@codewell.com>
	as Freeciv administrator.

Wed Oct 13 13:59:36 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/fcintl.c, common/fcintl.h: Removed "const" from return of
	skip_intl_qualifier_prefix() function, so its prototype matches
	that of gettext(), so we can use Q_() anywhere that we could use
	_().

Wed Oct 13 13:17:20 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in: Arranged for qualified translatable
	strings to be "marked" by their use of the Q_() macro.

	This was done by extending configure (via configure.in) to add
	"--keyword=Q_" to the xgettext call in 'po/Makefile'.

Wed Oct 13 12:02:29 1999  Jeff Mallatt <jjm@codewell.com>:

	* Imakefile, Makefile.noimake: Removed no-longer supported files
	'Imakefile' and 'Makefile.noimake'.

Tue Oct 12 13:12:24 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/Makefile.am, data/Makefile.in: Here are data/Makefile.am
	and data/Makefile.in for the previous commit.

Tue Oct 12 13:04:17 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/tilespec.c, data/default.tilespec, data/trident.tilespec:
	Changed to use 'trident.tilespec' as default tilespec filename.
	Renamed data/default.tilespec to data/trident.tilespec.  After
	long discussion with Tony Stuckey <stuckey@jaka.ece.uiuc.edu> and
	David Pfitzner <dwp@mso.anu.edu.au> :)

Tue Oct 12 11:03:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS, data/default/nations.ruleset: Added Sioux nation; patch
	submitted by Jerzy Klek <qpkjeek@epk.ericsson.se>.

Sun Oct 10 04:25:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c: Added pcity->did_sell to savefile, otherwise
	selling was messed up on first turn from reload.

Sun Oct 10 02:33:29 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/de.po, po/es.po, po/fr.po, po/hu.po, po/pl.po, po/pt.po:
	Updated po files to match latest freeciv.pot (via 'make
	update-po').

Sun Oct 10 02:30:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Removed _("") in a comment because gettext
	was picking it up!

Sun Oct 10 02:29:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, server/unittools.c: Check return of
	get_units_with_flag_string() in two cases where it could be NULL
	(ruleset dependent), before printing.

Sun Oct 10 02:29:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS, PEOPLE: Updated PEOPLE file for contributions since 1.8.1.
	Updated NEWS with changes since 1.8.1 -- lots!

Sat Oct  9 11:36:30 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/citydlg.c: Fix bug in GTK+ client where some
	citizen icons look "faded" (PR#100).  Bug reported by David
	Pfitzner <dwp@mso.anu.edu.au>.

Sat Oct  9 03:54:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/nations.ruleset: Add the Finnish nation, and
	correct a spelling mistake for a Swedish city.  Patch submitted by
	Mika Korhonen <mikak@ees2.oulu.fi>.  Also marked "Portuguese" for
	i18n.

Sat Oct  9 03:42:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/graphics.c, client/gui-gtk/helpdlg.c: Fix bug
	that accessing help in gtk client, after connecting but before
	game start, would exit client.  Bug (PR#142) reported by Idan
	Sofer <sofer@ibm.net>; fix submitted by Reinier Post
	<rp@win.tue.nl>.

Thu Oct  7 22:15:50 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* client/gui-gtk/citydlg.c, client/gui-xaw/citydlg.c: Changing the
	client Trade Popup window terminology from "Gold/Year" to
	"Trade/Year".  "Gold" has other game meanings that aren't
	appropriate to the continuing income from trade routes.

Thu Oct  7 21:59:31 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/civ1/terrain.ruleset, common/Makefile.am,
	common/Makefile.in, common/fcintl.c, common/fcintl.h,
	common/game.c, data/civ2/terrain.ruleset,
	data/classic/terrain.ruleset, data/default/terrain.ruleset,
	po/de.po, po/es.po, po/fr.po, po/hu.po, po/pl.po, po/pt.po: Added
	capability to qualify translatable strings.  Qualified strings are
	prefixed by "?qualifier:", which is stripped by the new Q_()
	macro, which, in turn, calls the new skip_intl_qualifier_prefix()
	function to do the real work.  This also changes "Game Animals"
	back to "Game".

Thu Oct  7 19:59:01 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/advdomestic.c, ai/aicity.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, common/capstr.c, server/cityturn.c:
	Committing foodbox patch.  Capability string updated to include
	+foodbox.

Thu Oct  7 19:31:36 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* data/default/nations.ruleset, data/engels/flags.spec,
	data/engels/flags.xpm, data/trident/flags.spec,
	data/trident/flags.xpm: Added Portuguese race.

Mon Oct  4 13:36:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c, client/civclient.c, client/control.c,
	client/tilespec.c, client/gui-gtk/diplodlg.c,
	client/gui-xaw/colors.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/graphics.c, client/gui-xaw/gui_main.c,
	common/log.c, common/mem.c, common/shared.c, po/POTFILES.in,
	server/cityhand.c, server/citytools.c, server/cityturn.c,
	server/civserver.c, server/diplhand.c, server/gamelog.c,
	server/handchat.c, server/maphand.c, server/meta.c,
	server/plrhand.c, server/ruleset.c, server/spacerace.c,
	server/stdinhand.c, server/unitfunc.c, server/unithand.c,
	server/unittools.c: Marked a few more strings, and adjusted
	others, in particular for more consistent capitalisation and
	punctuation of messages.

Mon Oct  4 11:32:26 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c, client/control.c, ai/aicity.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/messagewin.c,
	client/gui-xaw/chatline.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/repodlgs.c, common/log.c, common/map.c,
	common/shared.c, common/unit.c, po/POTFILES.in, server/cityhand.c,
	server/citytools.c, server/cityturn.c, server/civserver.c,
	server/console.c, server/diplhand.c, server/handchat.c,
	server/maphand.c, server/meta.c, server/plrhand.c,
	server/spacerace.c, server/stdinhand.c, server/unitfunc.c,
	server/unithand.c, server/unittools.c: Marked more strings for
	translation, especially in common, server, ai.  (Parts will only
	work well if server and client use same language.) Adjusted
	treatment of "Game: " message prefix in add_notify_window() to try
	to strip both untranslated and locally translated prefix.  In
	set_title_topic() check for translated "About".  Changed some
	cases where building and unit names (especially spy and diplomat)
	were hardcoded in messages strings, to now use eg unit_name()
	instead, for better support for modpacks.

Sun Oct  3 09:41:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.mac.h: Update to config.mac.h, submitted by Andy Black
	<ablack@bvsd.k12.co.us>.

Sun Oct  3 08:52:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/dialogs.c,
	server/plrhand.c: Fixed bug that clicking on rates icons after
	connection but before game start could cause server crash (or at
	least complaint, for recent servers).  Fixed in clients, and also
	made server more defensive.  Fixes bug (PR#140) reported by Jerzy
	Klek <qpkjeek@epk.ericsson.se>.

Sun Oct  3 07:49:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ1/buildings.ruleset, data/civ1/techs.ruleset,
	data/civ1/units.ruleset, data/civ2/buildings.ruleset,
	data/civ2/techs.ruleset, data/civ2/units.ruleset,
	data/default/buildings.ruleset, data/default/techs.ruleset,
	data/default/units.ruleset: Some fixes and improvements to
	helptext, suggested by Per Mathisen <permath@ifi.ntnu.no>.

Sun Oct  3 07:19:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, client/gui-gtk/helpdlg.c,
	client/gui-xaw/helpdlg.c, data/helpdata.txt, po/POTFILES.in:
	Converted helpdata.txt to registry format, to allow i18n.

Sun Oct  3 07:15:27 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aihand.c, ai/aitech.c, common/game.c, common/game.h,
	common/government.h, data/civ1/governments.ruleset,
	data/civ2/governments.ruleset, data/default/governments.ruleset,
	server/ruleset.c: Added ai_goal and subgoal entries to governments
	rulesets so can remove remains of G_ANARCHY etc, in
	ai_manage_government() and get_government_tech() (without going
	yet to full (unfixed, untested) government evaluation code).

Sun Oct  3 07:13:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.c: When writing repeated log messages, use prev_level
	instead of level.

Sat Oct  2 05:34:29 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/de.po: Updated de.po, by Manop Huber
	<saphir@cs.tu-berlin.de>, submitted by Sebastian Feuerstack
	<Sebastian@Feuerstack.de>.

Sat Oct  2 05:29:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/dialogs.c, common/city.h, common/game.c,
	common/nation.c, data/Freeciv, data/default/cities.ruleset,
	po/POTFILES.in, server/ruleset.c: Marked city style changes for
	i18n, including names of styles.  Added bounds checking in
	get_nation_city_style().  In load_ruleset_cities, changed order so
	no need to malloc for replacements.

Sat Oct  2 04:28:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/trident/roads.spec, data/trident/roads.xpm: Improved the
	trident roads to be more like current engels tileset: each road
	tile slightly different, to reduce repetition on map, rather than
	having each tile based on exactly the same template.

	Added narrower rails (like current engels tileset), which obscure
	less terrain than original trident rails.  But they don't look
	quite as nice as originals, so left originals in xpm as well, and
	can change back by editing one number in trident/roads.spec.

Sat Oct  2 04:12:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capstr.c: Modified the capability string, because the
	city style stuff made changes to the protocol.

Fri Oct  1 16:06:48 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/connectdlg.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/gui_main.c: Fix a few oddities in dialog
	positioning in the Xaw client.

Fri Oct  1 15:09:48 1999  Jeff Mallatt <jjm@codewell.com>:

	* README.graphics, README.rulesets, client/civclient.c,
	client/packhand.c, client/packhand.h, client/tilespec.c,
	client/tilespec.h, client/gui-gtk/dialogs.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/dialogs.c, common/city.c,
	common/city.h, common/game.c, common/game.h, common/nation.c,
	common/nation.h, common/packets.c, common/packets.h,
	common/player.c, common/player.h, data/Freeciv,
	data/default.tilespec, data/engels.tilespec,
	data/default/Makefile.am, data/default/Makefile.in,
	data/default/cities.ruleset, data/default/nations.ruleset,
	data/engels/Makefile.am, data/engels/Makefile.in,
	data/engels/cities.spec, data/engels/cities.xpm,
	data/engels/tiles.spec, data/trident/Makefile.am,
	data/trident/Makefile.in, data/trident/cities.spec,
	data/trident/cities.xpm, data/trident/tiles.spec,
	server/civserver.c, server/gamehand.c, server/plrhand.c,
	server/ruleset.c, server/stdinhand.c: Patch to implement varying
	city display styles, depending upon city size and civilization
	advancement.  Patch submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.

Thu Sep 30 14:25:09 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/government.c: Added sanity checks to
	get_government_max_rate() and get_government_name().  Calls to
	these before starting a game (hence, before loading government
	ruleset) was causing core dumps.  Specifically addresses bug
	report PR#138.  Bug reported by Matt Starnes <matt@mail.ltlb.com>.

Thu Sep 30 13:10:25 1999  Jeff Mallatt <jjm@codewell.com>:

	* po/pt.po: Fixed bug in latest pt.po -- one translation did not
	have consistent newlines.  Error message was: pt.po:1272: `msgid'
	and `msgstr' entries do not both end with '\n'

Thu Sep 30 12:38:32 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/repodlgs.c: Fixed bug where gtk+ client's
	Military Report showed only Unit Type column.  Caused by
	introduction of intl_slist() i18n mechanism.  Bug reported by Tony
	Stuckey <stuckey@jaka.ece.uiuc.edu>

Thu Sep 30 12:21:52 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po: *** empty log message ***

Tue Sep 28 21:09:28 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/connectdlg.c, client/gui-gtk/graphics.c,
	client/gui-xaw/graphics.c: A few, minor UI fixes.  Increased the
	height of the gtk client's connect dialog, so the betatest message
	is not clipped.  Used font metrics and sprite extents to determine
	where to draw version text onto the overview initial graphic (both
	clients).

Tue Sep 28 19:38:35 1999  Jeff Mallatt <jjm@codewell.com>:

	* README.graphics: Changed references to trident tileset into
	engels tileset.

Tue Sep 28 15:02:10 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
	data/classic_terrain.ruleset, data/default.tilespec,
	data/engels.tilespec, data/intro.xpm, data/radar.xpm,
	data/trident.tilespec, data/classic/.cvsignore,
	data/classic/Makefile.am, data/classic/Makefile.in,
	data/classic/terrain.ruleset, data/default/Makefile.am,
	data/default/Makefile.in, data/default/flags.spec,
	data/default/flags.xpm, data/default/roads.spec,
	data/default/roads.xpm, data/default/small.spec,
	data/default/small.xpm, data/default/space.spec,
	data/default/space.xpm, data/default/tiles.spec,
	data/default/tiles.xpm, data/default/treaty.spec,
	data/default/treaty.xpm, data/default/units.spec,
	data/default/units.xpm, data/engels/.cvsignore,
	data/engels/Makefile.am, data/engels/Makefile.in,
	data/engels/flags.spec, data/engels/flags.xpm,
	data/engels/roads.spec, data/engels/roads.xpm,
	data/engels/tiles.spec, data/engels/tiles.xpm,
	data/engels/units.spec, data/engels/units.xpm,
	data/misc/.cvsignore, data/misc/Makefile.am,
	data/misc/Makefile.in, data/misc/intro.xpm, data/misc/radar.xpm,
	data/misc/small.spec, data/misc/small.xpm, data/misc/space.spec,
	data/misc/space.xpm, data/misc/treaty.spec, data/misc/treaty.xpm,
	po/POTFILES.in, po/pt.po: Reorganized the data directory.  Added
	the data/engels and data/misc directories.  Moved Engels tiles
	files into data/engels, and all other image files into data/misc.
	Changed the default tileset to be the Trident tileset.  Moved
	classic_terrain.ruleset to classic/terrain.ruleset.  Also, fixed
	minor, unrelated bug in po/pt.po.

Tue Sep 28 11:51:30 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po: Translated a couple of strings here and there.

Mon Sep 27 14:58:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv: Named cvs version as "1.8.4-devel"
	(beta).

Mon Sep 27 14:29:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv: Update version number to 1.8.3
	(beta).

Mon Sep 27 14:24:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* po/de.po, po/es.po, po/fr.po, po/hu.po, po/pl.po, po/pt.po:
	Updates to po files by "make dist": normalised vs freeciv.pot, and
	it tried to do automatic ("fuzzy") updates; many of these look
	disastrous, but it seems they don't get used by gettext until the
	fuzzy tag is later removed by hand by translator.

Mon Sep 27 13:21:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/control.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/menu.c, common/capstr.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/menu.c: Consolidated capability string to
	"+1.9pre1", in preparation for final "+1.9" protocol; adjusted
	code which previously checked particular capability tags.

Mon Sep 27 13:19:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c: When reading .civclientrc, sanity-check index
	from "message_where_*" entries to avoid possible core dumps.
	Patch submitted by Corin Anderson <corin@the4cs.com>.

Mon Sep 27 13:17:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/connectdlg.c, client/gui-xaw/Freeciv.h,
	common/version.h, data/Freeciv, server/meta.c, server/meta.h:
	Changed notices about "beta release" to say "beta version", so it
	applies not just to point releases.  Moved a comment block from
	meta.h to meta.c.

Mon Sep 27 13:14:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ChangeLog: Interim ChangeLog update.

Sun Sep 26 21:26:26 1999  Sebastian Bauer <sebauer@t-online.de>:

	* common/packets.c: Renamed the _int* functions to _sint* and
	surrounded them with #ifdef #endif pair because they are not used
	currently and gcc generates a warning otherwise. Also use a
	probably safer method to ensure the sign of a value.

	Suggested by David Pfitzner <dwp@mso.anu.edu.au>

Sun Sep 26 11:54:39 1999  Sebastian Bauer <sebauer@t-online.de>:

	* common/packets.c: New *_int* functions in packet.c which take
	care of the sign. They are currently not used.

Sun Sep 26 09:59:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, data/Freeciv, data/helpdata.txt: Fixed
	some cases where metaserver URL was still the daimi address.

Sun Sep 26 09:58:53 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* freeciv_hackers_guide.txt: Added some maintainer-notes about
	incrementing the version number.

Sun Sep 26 09:58:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, config.h.in, configure, configure.in,
	client/clinet.c, client/gui-gtk/graphics.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/graphics.c,
	common/packets.c, common/packets.h, common/version.h,
	data/Freeciv, server/civserver.c: Added support for a descriptive
	label as part of the version string; label is currently "-devel".

Sun Sep 26 09:56:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, common/city.h, common/game.c, common/game.h,
	common/government.h, common/map.h, common/nation.h, common/tech.h,
	common/unit.h, server/ruleset.c: Activate translations for names
	marked in rulesets (unit names etc).  Keep copies of untranslated
	names too, since useful for some purposes (eg, for server to send
	to clients).

Sun Sep 26 09:53:29 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/helpdlg.c: In gtk help_hyperlink_callback(),
	check against gettext versions of "(Never)" and "None", to work
	properly when i18n'd.  Also check vs advances[A_NONE].name
	(necessary for now).

Sat Sep 25 16:16:31 1999  Sebastian Bauer <sebauer@t-online.de>:

	* common/packets.c, common/packets.h, server/meta.c: Renamed all
	packet functions from *_int* to *_uint* because they are no real
	signed functiones. This is a first step to solve the problems with
	signed values in packets.  Added comment which describes next
	steps.

Sat Sep 25 14:02:06 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/helpdata.txt: Added some Airbase information to
	helpdata.txt.

Sat Sep 25 12:06:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, client/helpdata.h, client/gui-gtk/helpdlg.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/helpdlg.c, data/Freeciv:
	Added explicit information about unit upkeep parameters to help
	dialogs about unit types, covering full upkeep generality now
	allowed by rulesets.  For Gtk+ client, also moved vision range
	information to separate widget instead of being in text part.

Sat Sep 25 12:05:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c: Use user_home_dir() instead of explicit
	getenv("HOME") in open_option_file().

Sat Sep 25 12:04:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/tilespec.c, client/tilespec.h, client/gui-gtk/mapview.c,
	client/gui-xaw/mapview.c: Solid background colors were broken for
	nations 14 and above, since there are only 14 nation colors
	defined.  Fixed by making the color depend on the player number
	instead of the nation number, since the player number is still
	restricted to less than 14.

Sat Sep 25 12:04:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/government.c, common/government.h, common/nation.c,
	common/nation.h, data/civ1/governments.ruleset,
	data/civ2/governments.ruleset, data/default/governments.ruleset,
	data/default/nations.ruleset, server/ruleset.c: Moved all
	nation-specific ruler titles to nations ruleset, leaving only the
	default ruler titles in government ruleset.  So government ruleset
	is not dependent on nations.  This allows also to simplify nation
	struct by removing the goals strings and init_nation_goals()
	function.  Patch submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.  Also added some i18n marking for ruler
	titles (but not yet used).

Sat Sep 25 12:02:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/nations.ruleset, po/POTFILES.in: Mark nation names
	for i18n (not yet used).  From patch submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.

Sat Sep 25 12:02:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/flags.spec, data/default/flags.xpm,
	data/default/nations.ruleset, data/trident/flags.spec,
	data/trident/flags.xpm: Added graphics for Sioux and Norway flags,
	and changed Viking flag to f.norway, since f.denmark is now used
	by Danish.  Submitted by Jerzy Klek <qpkjeek@epk.ericsson.se>.

Sat Sep 25 12:01:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/classic_terrain.ruleset, data/civ1/terrain.ruleset,
	data/civ2/terrain.ruleset, data/default/terrain.ruleset: Changed
	terrain special named "Game" to "Game Animals", to distinguish
	from "Game" menu in translations (problem pointed out by Artur
	Biesiadowski <abies@pg.gda.pl>).

Sat Sep 25 12:00:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gamedlgs.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/ratesdlg.c, data/Freeciv: Made buffers longer in
	rates_set_values() and popup_rates_dialog(), to avoid overflow
	when words are longer in different LANGs; also made default Xaw
	resource text longer to allow more space.

Sat Sep 25 11:59:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, po/.cvsignore, po/de.po, po/es.po,
	po/fr.po, po/hu.po, po/pl.po, po/pt.po: Updates to po files: new
	de.po, by Manop Huber <Saphir@cs.tu-berlin.de>, submitted by
	"Sebastian Feuerstack" <Sebastian@Feuerstack.de>; fixes and
	updates to fr.po, by Denis Bodor <dbodor@linuxmag-france.org>;
	tidied up and standardized first few lines for all .po files,
	including adding standard Freeciv copyright line.

Sat Sep 25 03:56:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/helpdlg.c, client/helpdata.c, client/helpdata.h,
	client/packhand.c, client/gui-xaw/helpdlg.c,
	client/include/helpdlg_g.h, common/capstr.c, common/city.h,
	common/government.h, common/map.h, common/packets.c,
	common/packets.h, data/classic_terrain.ruleset, data/helpdata.txt,
	data/civ1/buildings.ruleset, data/civ1/governments.ruleset,
	data/civ1/terrain.ruleset, data/civ2/buildings.ruleset,
	data/civ2/governments.ruleset, data/civ2/terrain.ruleset,
	data/default/buildings.ruleset, data/default/governments.ruleset,
	data/default/terrain.ruleset, po/POTFILES.in, server/ruleset.c:
	Moved helptext on buildings (improvements, wonders), terrain, and
	governments into ruleset files.  (Added new help category for
	governments.)

Thu Sep 23 17:57:42 1999  Sebastian Bauer <sebauer@t-online.de>:

	* server/unitfunc.c: Heli units no longer loose hitpoints when
	over an airbase (like Civ2)

Thu Sep 23 16:55:09 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapctrl.c: Displace gtk client middle-button
	popup so it is not obscured by the mouse cursor.  Patch submitted
	by Peter Schaefer <schaefer@cys.de>, applied with a minor change.

Thu Sep 23 16:08:27 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/civ2/governments.ruleset, data/default/governments.ruleset:
	Changes rapture_size to 3, to conform to Civ2.

Thu Sep 23 15:53:57 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/graphics.c, data/radar.xpm,
	client/gui-xaw/graphics.c: Changes radar.xpm to use the "Freeciv"
	capitalization.  Also cleans-up the code that draw the version
	number onto the radar image.

Thu Sep 23 15:22:01 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/citydlg.c,
	client/gui-xaw/gui_stuff.c, client/gui-xaw/helpdlg.c,
	data/Freeciv: Fix problem with using I_L() family on widgets after
	they are realized by having the underlying functions make the
	widgets temporarily resizable.

Thu Sep 23 13:01:26 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/gui_main.c, client/control.c, client/control.h,
	client/gui-xaw/Freeciv.h, client/gui-xaw/gui_main.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapctrl.h, data/Freeciv:
	Implemented <Escape> key cancels Go-To/Paradrop/nuke mode.

Thu Sep 23 12:09:12 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/graphics.c, client/gui-gtk/mapview.c,
	client/gui-xaw/graphics.c, client/gui-xaw/mapview.c,
	client/include/Makefile.am, client/include/Makefile.in,
	client/include/drop_cursor.xbm,
	client/include/drop_cursor_mask.xbm,
	client/include/goto_cursor.xbm,
	client/include/goto_cursor_mask.xbm,
	client/include/nuke_cursor.xbm,
	client/include/nuke_cursor_mask.xbm: Added Paradrop and Nuke
	cursors, and changed Go-To cursor.

Tue Sep 21 13:36:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c, client/gui-xaw/connectdlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/finddlg.c, client/gui-xaw/gotodlg.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/gui_stuff.c,
	client/gui-xaw/gui_stuff.h, client/gui-xaw/helpdlg.c,
	client/gui-xaw/inputdlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/messagedlg.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/optiondlg.c,
	client/gui-xaw/plrdlg.c, client/gui-xaw/ratesdlg.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/spaceshipdlg.c,
	po/POTFILES.in, data/Freeciv: Added i18n marking to many
	resources/widgets, and some code strings, for Xaw client.  Changed
	slightly the meaning of popup_message_dialog() arguments.

Tue Sep 21 13:07:17 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/connectdlg.c: Updated gtk client beta notice.

Tue Sep 21 12:44:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/gui_stuff.c,
	client/gui-gtk/gui_stuff.h, client/gui-gtk/messagewin.c,
	client/gui-gtk/plrdlg.c, client/gui-gtk/repodlgs.c: Fix i18n
	handling of widget column titles in gtk client.  Added/used
	function intl_slist() in gui_stuff.c.

Tue Sep 21 12:29:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, common/nation.c, common/packets.c: In
	handle_player_info(), only call update_info_label() if game is
	running.  Avoids various problems, in particular fixes bug
	(PR#128) reported by Markus Linnala, and possibly a bug reported
	by Corin Anderson <corin@the4cs.com>.  Allows more verbose logging
	of bounds failure in get_nation_name().  In iget_bit_string(),
	don't complain about empty strings.

Tue Sep 21 07:06:12 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/dialogs.c: Fix the return-key crashing bug in
	Select Nation dialog that I introduced when adding pick-leader
	support.

Mon Sep 20 20:50:42 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/default/tiles.spec, data/default/tiles.xpm,
	data/trident/tiles.spec, data/trident/tiles.xpm: Artwork for
	Airbases and Airbase builders.  (Airbase patch by Sebastian Bauer
	<sebauer@t-online.de>.)

Mon Sep 20 19:11:13 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-gtk/menu.c, client/control.c, client/control.h,
	client/helpdata.c, client/tilespec.c, client/tilespec.h,
	client/gui-xaw/Freeciv.h, client/gui-xaw/gui_main.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapctrl.h,
	client/gui-xaw/menu.c, common/capstr.c, common/map.c,
	common/map.h, common/tech.c, common/tech.h, common/unit.c,
	common/unit.h, data/Freeciv, data/helpdata.txt,
	data/civ1/techs.ruleset, data/civ2/techs.ruleset,
	data/civ2/units.ruleset, data/default/techs.ruleset,
	data/default/tiles.spec, data/default/units.ruleset,
	server/unitfunc.c, data/trident/tiles.spec: Added Airbase map
	special and "Airbase" flag in units.ruleset and techs.ruleset to
	allow the building of the airbases known from civ2.

	New Menu Item "Build Airbase" with shortcut 'e', to allow special
	units to build airbases.

	Modified default and civ2 rulesets to support these new flags.
	(Settlers and Engineers can build Airbases after Radio tech has
	been researched)

Mon Sep 20 16:22:25 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/stdinhand.c: Indented the extra_help text for the
	"specials" server option, so it conforms to the rest.

Mon Sep 20 16:01:13 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/helpdata.c, client/packhand.c, common/capstr.c,
	common/packets.c, common/packets.h, common/unit.c, common/unit.h,
	data/civ1/units.ruleset, data/civ2/units.ruleset,
	data/default/units.ruleset, server/plrhand.c, server/ruleset.c,
	server/unitfunc.c: Maked paratroopers rules a little more
	configurable in units.ruleset and changed the included rulesets to
	match the civ2 rules, as suggested by Jeff Mallatt
	<jjm@codewell.com>

Sun Sep 19 22:13:58 1999  Sebastian Bauer <sebauer@t-online.de>:

	* ai/aitech.c, client/helpdata.c, client/packhand.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/repodlgs.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/inteldlg.c, client/gui-xaw/repodlgs.c,
	common/capstr.c, common/game.c, common/game.h, common/packets.c,
	common/packets.h, common/player.c, common/tech.c, common/tech.h,
	data/civ1/techs.ruleset, data/civ2/techs.ruleset,
	data/default/techs.ruleset, server/citytools.c, server/gamehand.c,
	server/plrhand.c, server/ruleset.c, server/unitfunc.c: Allow
	variable number of techs (upto 199) in techs.ruleset.

Sun Sep 19 21:12:40 1999  Jeff Mallatt <jjm@codewell.com>:

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
	data/earth-160x90.sav, data/earth-80x50.sav, data/europe.sav,
	data/scenario/.cvsignore, data/scenario/Makefile.am,
	data/scenario/Makefile.in, data/scenario/earth-160x90-v1.sav,
	data/scenario/earth-160x90-v2.sav,
	data/scenario/earth-80x50-v1.sav,
	data/scenario/earth-80x50-v2.sav,
	data/scenario/europe-200x100-v1.sav,
	data/scenario/europe-200x100-v2.sav: Reorganization of scenario
	files: - All scenario files now live in new "data/scenario"
	directory.  - Kept, but renamed, old scenario files.  - Converted
	all scenario files to new format (with rivers as overlays).

Sun Sep 19 20:32:49 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/connectdlg.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/helpdlg.c, INSTALL.debian,
	freeciv_hackers_guide.txt, client/gui-xaw/Freeciv.h, data/Freeciv,
	data/classic_terrain.ruleset, data/civ1/terrain.ruleset,
	data/civ2/terrain.ruleset, data/default/terrain.ruleset,
	debian/changelog, debian/civclient.6, debian/civserver.6,
	debian/control, debian/freeciv-gtk.menu, debian/freeciv-xaw.menu,
	debian/freeciv-xaw3d.menu, debian/freeciv.desktop, debian/menu,
	po/es.po, po/pl.po: Normalized the Freeciv name by changing all
	occurrences of "FreeCiv" in the code to "Freeciv".

	I did not change the intro graphic.

Sun Sep 19 20:04:52 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/climisc.h, client/tilespec.c, client/tilespec.h,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/graphics.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/graphics.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c,
	client/include/graphics_g.h, data/default.tilespec,
	data/trident.tilespec, common/player.c, common/player.h: Changes
	to main map drawing:

	- Adds distinctive drawing within city radii to the grid draw
	code.  - Adds city_names_font to the tilespec files, allowing for
	changing the font size based on the tile size.  - Uses font
	metrics to place the city names, rather than guessing based on
	tile size.  - For the Xaw client, adds a 1-pixel shadow to
	lower-right of city names (the gtk+ client already did this).

	Also, I moved the tile size variables from gui-specific files into
	tilespec.[hc] (which is where I put the city_names_font variable).

Sun Sep 19 18:23:41 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/unit.c, server/stdinhand.c, server/unithand.c: Added two
	Civ2 comformities: - Overflight of a hut causes it to disappear.
	- Can't build cities next to each other.  Also, added full
	explaination of all civstyle effects to its help text.

Sun Sep 19 17:54:44 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, client/gui-gtk/dialogs.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/dialogs.c,
	common/capstr.c, common/nation.c, data/Freeciv,
	server/civserver.c: Add leader selection to xaw Select Nation
	dialog.  Add Disconnect and Quit buttons to Select Nation dialogs.
	Fix a couple of bugs this uncovered: - If kill client when races
	dialog open, server cores.  - If disconnect first connected of two
	connected clients, remaining pops-up an empty select government
	dialog and hangs.

Sun Sep 19 15:47:13 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/default/tiles.spec, data/default/tiles.xpm,
	data/trident/tiles.spec, data/trident/tiles.xpm: A few, small
	changes to the two main tilesets: Trident: Farmland -- obscure
	less.  OIL -- remove word.  Engels: Unrest -- changed to not
	obscure city size.  Both: MINE -- remove word.  Distinct Pillage
	marker.  Two-food support confined to right side.

Sun Sep 19 14:37:32 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/citydlg.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/citydlg.c, client/include/citydlg_g.h,
	data/Freeciv: Improvements to xaw city dialog: - Allow space for
	three digits in F/P/T and G/L/S boxes.  - Put a '*' in Granary
	line if have granary effect.  - Compute numbers of controls
	dynamically.  - If more civs than fit on line, show right-arrow in
	last position.  - Scrollable unit lists.

Sun Sep 19 11:20:51 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/tilespec.c, client/gui-xaw/mapview.c: Fixed indentation
	bugs I created in my last patch.

Sun Sep 19 03:55:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/graphics.c, client/gui-xaw/graphics.c: No need to
	calculate player's color in create_overlay_unit().

Sun Sep 19 03:25:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/colors.h, client/include/Makefile.am,
	client/include/Makefile.in, client/include/colors_g.h,
	client/gui-xaw/colors.h: Created colors_g.h with gui-independent
	parts from colors.h.  Named the COLOR_STD_* enum as "enum
	color_std".

Sun Sep 19 02:57:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2/techs.ruleset, data/civ1/techs.ruleset,
	data/default/techs.ruleset: Mark tech names for i18n (but not used
	yet).

Sun Sep 19 02:57:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/helpdlg.c, client/packhand.c,
	client/gui-xaw/helpdlg.c, common/capstr.c, common/packets.c,
	common/packets.h, common/tech.h, data/helpdata.txt,
	data/civ1/techs.ruleset, data/civ2/techs.ruleset,
	data/default/techs.ruleset, server/ruleset.c, po/POTFILES.in: Move
	tech helptext to rulesets (although current rulesets don't make
	use of this, with auto-generated tech helptext only).

Sun Sep 19 02:55:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, data/helpdata.txt: Automatic helptext for
	techs allowing governments.

Sun Sep 19 02:54:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ1/units.ruleset, data/civ2/units.ruleset,
	data/default/units.ruleset: Mark unit names for i18n (but not used
	yet).

Sun Sep 19 02:53:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in: Since top-level client
	files are supposed to be gui-independent (including what they
	include), don't use CLIENT_CFLAGS (which contains gui-dependent
	flags) for these.

Sun Sep 19 02:52:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c, common/government.c, server/cityturn.c: Cleaned up
	some minor government related stuff done previously for regression
	testing.  Updated comments in government.c.

Sun Sep 19 02:51:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, data/Freeciv, server/civserver.c,
	server/meta.h: Updated beta notices (currently off).

Sun Sep 19 02:50:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c, client/helpdata.c, server/cityturn.c: Use
	utype_shield_cost() instead of is_military_unit() to calculate
	prodneed in ai_find_elvis_pos(), and to choose unit to forcibly
	disband if city does not have enough shield support.  Update
	helptext explanation for F_NONMIL, and add text for F_FIELDUNIT.

Sun Sep 19 02:49:21 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/units.ruleset: Turn on shield upkeep (as well as
	food upkeep) for Settlers and Engineers in default ruleset, in
	accordance with civ1 and civ2.

Sun Sep 19 02:48:12 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, client/packhand.c, common/capstr.c,
	common/packets.c, common/packets.h, common/unit.h,
	data/helpdata.txt, data/civ1/units.ruleset,
	data/civ2/units.ruleset, data/default/units.ruleset,
	po/POTFILES.in, server/ruleset.c: Moved helptext for units into
	ruleset files.  Allows better customization for rulesets, and i18n
	of unit helptext.  Adjusted help system so helptext line wrapping
	is done in code, and adjusted some unit flag helptext accordingly.
	Minor helptext changes for civ1.  Added capability string tag
	"+helptext1".

Sun Sep 19 02:46:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c: Allow registry strings to have escaped
	literal newlines.

Sat Sep 18 19:27:09 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/tilespec.c, client/tilespec.h, client/gui-xaw/mapview.c,
	client/gui-xaw/mapview.h, client/gui-gtk/mapview.c,
	client/gui-gtk/mapview.h: Moved code from client dependent
	mapview.c out to client independent tilespec.c.

Sat Sep 18 03:44:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/nation.c: Added bounds checking to nation accessor
	functions; in particular get_nation_name() is sometimes called by
	client before nations are setup or with bad nation id (now returns
	"" in such cases).  Fixes bug reported by Tony Stuckey.

Sat Sep 18 03:22:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/nations.ruleset: Update to nations ruleset
	featuring more nations and leaders, submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.  New nations are: Polish, Hungarian,
	Danish, Dutch, Swedish, Japanese.

Sat Sep 18 03:16:30 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Minimal fix in cmdlevel_command() to work
	with spaces in player names.

Sat Sep 18 02:55:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/clinet.c, client/control.c,
	client/helpdata.c, client/options.c, client/packhand.c,
	client/tilespec.c, client/gui-gtk/chatline.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/gamedlgs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/inputdlg.c,
	client/gui-gtk/inteldlg.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-gtk/messagedlg.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/spaceshipdlg.c,
	client/gui-xaw/messagedlg.c, po/POTFILES.in: Mark lots of strings
	for i18n in Gtk+ client.  There is a problem with titles set via
	gtk_clist_new_with_titles() (added FIXME comments).  Based on
	patch by Zbigniew Chyla <chyla@alice.ci.pwr.wroc.pl>, submitted
	by Artur Biesiadowski <abies@pg.gda.pl>.

Sat Sep 18 02:49:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/fcintl.h: Put test in fcintl.h to ensure that files
	including it pre-include config.h.

Sat Sep 18 01:30:31 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, config.h.in, configure, configure.in,
	server/sernet.c, common/shared.c: Changes to help compilation of
	server on BeOS: check defined(__BEOS__) in dont_run_as_root();
	check for snooze() in configure and use in myusleep() if found and
	don't have real usleep(); changes in server.c if
	SOCKET_ZERO_ISNT_STDIN defined (but not set by configure).  Based
	on patches/information submitted by Joseph Beckenbach III
	<jrb3@best.com>.

Sat Sep 18 00:58:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.c: Make sure pre-processor '#' is in first column in
	log_parse_level_str() (also re-arranged a bit).  Fixes bug
	(PR#126) reported by Emmanuel PARIS <ep@axene.com>.

Sat Sep 18 00:57:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c, common/shared.h: Renamed
	remove_leading_spaces() to more appropriate skip_leading_spaces().

Wed Sep 15 09:09:21 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advleader.c, ai/aicity.c, ai/aihand.c,
	ai/aitech.c, client/civclient.c, client/civclient.h,
	client/climisc.c, client/packhand.c, client/tilespec.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/graphics.c, client/gui-gtk/inteldlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-gtk/plrdlg.c, client/gui-gtk/repodlgs.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/dialogs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/graphics.c,
	client/gui-xaw/inteldlg.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/repodlgs.c, common/Makefile.am, common/Makefile.in,
	common/capstr.c, common/city.c, common/city.h, common/game.c,
	common/government.c, common/government.h, common/nation.c,
	common/nation.h, common/packets.c, common/packets.h,
	common/player.c, common/player.h, data/Freeciv,
	data/default/nations.ruleset, server/cityhand.c,
	server/cityhand.h, server/citytools.c, server/cityturn.c,
	server/civserver.c, server/civserver.h, server/diplhand.c,
	server/gamehand.c, server/gamelog.c, server/plrhand.c,
	server/ruleset.c, server/spacerace.c, server/unitfunc.c,
	server/unithand.c: Improvements and cleanups to nations ruleset
	stuff, from patch submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.

	1. Separate common/nation.* files.  2. Bit more functions
	operating on struct nation_type.  3. Better handling of less than
	14 nations - I think that some scenarios will want to have less
	than 14 nations. It reduces aifill value, removes ai players made
	with 'create' command and rejects players, when there is no
	nations left.  4. Race -> nation changes in server/ and common/
	dirs.  Practically everywhere. Clients still have races_dialog.
	5. city_name_suggestion() moved to cityhand.c from city.c 6.
	Support for many leaders in nation ruleset file, with random
	selection for ai leader names.  Xaw client not adapted, but works.
	7. Rulesets sent earlier, less in PACKET_NATION_SELECT.  8. Nation
	city names now in struct nation_type.  9. Adjusted Roman and
	German city names.

	Pushed capability tag "+nationsruleset" to "+nationsruleset2", due
	to packet changes for (6) and (7) above.

Wed Sep 15 08:01:57 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/helpdata.c, client/packhand.c, common/capstr.c,
	common/packets.c, common/packets.h, common/unit.h,
	data/civ2/units.ruleset, data/default/units.ruleset,
	server/ruleset.c, server/unitfunc.c: Added new new field
	paratroopers_range in the units.ruleset which depends on the
	"Paratroopers" flag.

Wed Sep 15 07:56:13 1999  Sebastian Bauer <sebauer@t-online.de>:

	* data/civ1/techs.ruleset, data/civ2/techs.ruleset, common/tech.h,
	data/default/techs.ruleset, server/ruleset.c: Removed the
	necessity of [advanve_none] technology in the techs.ruleset.

Tue Sep 14 17:06:32 1999  Sebastian Bauer <sebauer@t-online.de>:

	* data/default/nations.ruleset: Corrected a misspelling in
	nations.ruleset.  Patch submitted by Mattias Andersson
	<tamasis@softhome.net>

Tue Sep 14 15:40:40 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/gui_main.c, client/gui-gtk/menu.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/menu.c, data/Freeciv,
	data/helpdata.txt, po/POTFILES.in, po/es.po: The patch to i18n
	menus in the xaw client, and to add spanish translations for them.
	Patch submitted by David Perez Serrada <dperezs@nexo.es>.  Applied
	with some modifications.

Mon Sep 13 10:17:57 1999  Sebastian Bauer <sebauer@t-online.de>:

	* config.h.in, configure, configure.in, client/clinet.c,
	client/clinet.h, client/gui-gtk/connectdlg.c, server/meta.h,
	client/gui-xaw/connectdlg.c: Moved the metaserver code out of
	connectdlg.c to the gui independed clinet.c.

	A new config depend variable HAVE_FDOPEN has been added and will
	be setted in configure. In case fdopen() is not available a
	differnt code is used (in clinet.c).

	Also changed the default metaserver (from a patch submitted by
	Reinier Post <rp@win.tue.nl>)

Sun Sep 12 20:24:50 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/tilespec.c, client/gui-gtk/graphics.c,
	client/gui-xaw/graphics.c, client/include/graphics_g.h,
	data/default.tilespec, data/trident.tilespec,
	data/default/Makefile.am, data/default/Makefile.in,
	data/default/flags.spec, data/default/flags.xpm.spec,
	data/default/roads.spec, data/default/roads.xpm.spec,
	data/default/small.spec, data/default/small.xpm.spec,
	data/default/space.spec, data/default/space.xpm.spec,
	data/default/tiles.spec, data/default/tiles.xpm.spec,
	data/default/treaty.spec, data/default/treaty.xpm.spec,
	data/default/units.spec, data/default/units.xpm.spec,
	data/trident/Makefile.am, data/trident/Makefile.in,
	data/trident/flags.spec, data/trident/flags.xpm.spec,
	data/trident/roads.spec, data/trident/roads.xpm.spec,
	data/trident/tiles.spec, data/trident/tiles.xpm.spec,
	data/trident/units.spec, data/trident/units.xpm.spec: Renamed all
	.xpm.spec files to .spec and added possiblity for clients to
	support more than one graphics file format.

Sun Sep 12 19:28:56 1999  Jeff Mallatt <jjm@codewell.com>:

	* acconfig.h, acinclude.m4, aclocal.m4, config.h.in, configure,
	configure.in, client/gui-xaw/canvas.c, client/gui-xaw/chatline.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/colors.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/finddlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/inputdlg.c,
	client/gui-xaw/inteldlg.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, client/gui-xaw/mapview.h,
	client/gui-xaw/menu.c, client/gui-xaw/messagedlg.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/ratesdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/resources.c, client/gui-xaw/spaceshipdlg.c: Fix for
	the XawScrollbarSetThumb bug reported by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>.

	The problem is a mismatch in the setting of a couple of control
	constants between when the X libs were compiled and when Freeciv
	is compiled.

	This patch adds new Autoconf tests to set these constants
	correctly.

Sun Sep 12 18:39:11 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/default/units.xpm.spec: The "u.paratroopers" tag needed to
	be un-commented out in the default/units.xpm.spec file so we can
	see the paratroopers icon when running with the default tileset.

Sun Sep 12 16:01:25 1999  Sebastian Bauer <sebauer@t-online.de>:

	* ai/advdomestic.c, ai/aiunit.c, client/helpdata.c,
	client/packhand.c, common/capstr.c, common/game.h,
	common/packets.c, common/packets.h, common/player.c,
	common/player.h, common/tech.c, common/tech.h, common/unit.c,
	common/unit.h, data/civ1/techs.ruleset, data/civ1/units.ruleset,
	data/civ2/techs.ruleset, data/civ2/units.ruleset,
	data/default/techs.ruleset, data/default/units.ruleset,
	server/cityhand.c, server/cityturn.c, server/diplhand.c,
	server/plrhand.c, server/ruleset.c, server/settlers.c,
	server/unitfunc.c, server/unithand.c: Changed techs.ruleset to use
	flags and changed capability string tag "+gen_techs" to
	"+gen_techs1"

Sun Sep 12 15:54:51 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/gui-gtk/menu.c, client/control.c, client/control.h,
	client/helpdata.c, client/gui-xaw/menu.c, common/capstr.c,
	common/packets.c, common/packets.h, common/unit.c, common/unit.h,
	data/civ2/units.ruleset, data/default/units.ruleset,
	server/civserver.c, server/unitfunc.c, server/unitfunc.h,
	server/unithand.c, server/unithand.h: Added the paratroopers unit
	known from Civ2 and added capability string tag "+paratroopers".

	The changes in the menu.c files still need to be localized.

Sun Sep 12 12:07:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c, client/gui-gtk/dialogs.c,
	client/gui-xaw/dialogs.c, common/capstr.c, common/packets.c,
	common/packets.h, common/player.c, common/player.h,
	server/civserver.c, server/plrhand.c, server/stdinhand.c: Allow
	long player names (up to MAX_LEN_NAME instead of MAX_LEN_USERNAME)
	and allow user to reconnect to game with their original username
	(nation leader name still works too).  Added capability string tag
	"+long_names".  Based on patch submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>.

Sun Sep 12 12:05:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, po/.cvsignore, po/hu.po, po/pl.po:
	Added Polish translations by Artur Biesiadowski <abies@pg.gda.pl>,
	and Hungarian translations by "Ba'rdosi Zolta'n"
	<hck@lin.lkg.c3.hu>.  (Polish translation includes many strings
	not yet marked in cvs sources, but should be useful in future.)

Sun Sep 12 03:15:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/flags.xpm, data/default/flags.xpm.spec,
	data/trident/flags.xpm, data/trident/flags.xpm.spec: Lots more
	flags graphics.  Patch submitted by Jerzy Klek
	<qpkjeek@epk.ericsson.se>, including some flags contributed by
	Reineir Post <rp@win.tue.nl>.

Fri Sep 10 09:22:51 1999  Sebastian Bauer <sebauer@t-online.de>:

	* client/clinet.c, server/sernet.c: Removed the "extern int errno"
	stuff in two files

Thu Sep  9 15:05:14 1999  Jeff Mallatt <jjm@codewell.com>:

	* server/gamehand.c, server/maphand.c, server/maphand.h: Allows
	loading scenario files which have been modified to express rivers
	as specials (like Civ2), rather than terrain types (like Civ1).
	Patch submitted by Jerzy Klek <qpkjeek@epk.ericsson.se>, applied
	with minor modifications.

Mon Sep  6 10:16:08 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/dialogs.c: Substitute a printf by
	freelog(LOG_NORMAL,...) as suggested by Andy Black
	<ablack@bvsd.k12.co.us>

Sun Sep  5 15:17:45 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/helpdata.txt: Updated helpdata.txt Controls/Keyboard
	section to reflect recently added keyboard equivalences in both
	GTK and XAW clients.

Sun Sep  5 14:08:58 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/fcintl.h: In common/fcintl.h, the N_() macro was defined
	to add parentheses around its argument in the nls-disabled case.
	This caused compile-time concatenation of static strings to fail.
	I changed the definition to be the same as in the nls-enabled
	case.  (Note: leaving the parens around the argument to the _()
	macro in the nls-disabled case is probably good, because in the
	nls-enabled case it has to be interpreted as the single argument
	to the gettext() function.)

Sun Sep  5 09:05:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/tilespec.c: Add missing include for string.h to
	tilespec.c; from patch submitted by Sebastian Bauer.

Sun Sep  5 07:29:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/civclient.h, client/control.c,
	client/packhand.c, client/packhand.h, client/tilespec.c,
	client/tilespec.h, client/gui-gtk/dialogs.c,
	client/gui-gtk/graphics.c, client/gui-gtk/mapview.c,
	client/gui-gtk/plrdlg.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/dialogs.c, client/gui-xaw/graphics.c,
	client/gui-xaw/mapview.c, client/gui-xaw/plrdlg.c,
	client/include/dialogs_g.h, common/capstr.c, common/city.c,
	common/game.c, common/game.h, common/map.c, common/map.h,
	common/packets.c, common/packets.h, common/player.c,
	common/player.h, data/Freeciv, data/default/Makefile.am,
	data/default/Makefile.in, data/default/nations.ruleset,
	server/citytools.c, server/civserver.c, server/civserver.h,
	server/gamehand.c, server/mapgen.c, server/maphand.c,
	server/plrhand.c, server/ruleset.c, server/spacerace.c,
	server/stdinhand.c, server/unithand.c: Moved nations (races) data
	to nations.ruleset file, and allow adding additional nations (up
	to 63).  Also allow player to choose sex of leader.  Added new
	nations: Turk, Spanish, Persian, Arab, Carthaginian, Inca, Viking.
	(But not yet flag graphics for most.) From patch submitted by
	Jerzy Klek <qpkjeek@epk.ericsson.se>, with some minor changes by
	me.

Sun Sep  5 02:47:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advspace.c: Fixed case of government_has_flag(g, G_IS_NICE)
	to correct government_has_hint(g, G_IS_NICE) in
	ai_spaceship_autoplace().

Sun Sep  5 02:28:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/menu.c, po/POTFILES.in, po/es.po,
	common/fcintl.h: Internationalize menus for Gtk+ client, and
	provide Spanish translations.  Also adjust N_() macro in fcintl.h
	so that marked strings are able to preprocessor-concatenate.
	Based on patch submitted by David Perez Serrada <dperezs@nexo.es>.

Sun Sep  5 02:28:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c: In section_file_insert_internal(), if
	delimiter '.' is wrong, die with appropriate message rather than
	return 0 (latter leads to core dump).  For example, may occur if
	tilespec file has tag which is not in "section.entry" format
	(problem reported by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>).

Sun Sep  5 02:25:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/inputfile.c, common/inputfile.h, common/registry.c: In
	inputfile, new function inf_discard_tokens(); use in
	section_file_load() to allow multiple newlines (eg, comment lines)
	in cases where allow an optional newline.  Fixes problem reported
	by Jerzy Klek <qpkjeek@epk.ericsson.se>.

Sun Sep  5 02:24:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/gamehand.c: When loading savegame,
	load rulesets slightly earlier, and only have one place where free
	loaded sectionfile and check for unused.  (Previously could not do
	this way due to strbuffermalloc constraints, but now ok because of
	change to sbuffer.)

Sun Sep  5 02:22:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/tech.c, common/tech.h: Replaced "enum tech_type_id" with
	"typedef int Tech_Type_id", for same reasons as change to
	Unit_Type_id.

Sun Sep  5 02:21:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/city.h, common/unit.c, common/unit.h,
	server/citytools.c, server/citytools.h, server/unitfunc.c,
	server/unitfunc.h: Replaced "enum unit_type_id" with "typedef int
	Unit_Type_id", since we no longer enumerate the unit types; see
	comments in unit.h for discussion of change.

Sun Sep  5 02:19:46 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdata.c, client/packhand.c, ai/advdomestic.c,
	ai/aicity.c, ai/aitech.c, common/capstr.c, common/game.h,
	common/government.c, common/government.h, common/packets.c,
	common/packets.h, common/shared.h, common/tech.h, common/unit.c,
	data/helpdata.txt, data/civ1/buildings.ruleset,
	data/civ1/governments.ruleset, data/civ1/techs.ruleset,
	data/civ2/buildings.ruleset, data/civ2/governments.ruleset,
	data/civ2/techs.ruleset, data/default/buildings.ruleset,
	data/default/governments.ruleset, data/default/techs.ruleset,
	server/cityhand.c, server/citytools.c, server/cityturn.c,
	server/diplhand.c, server/plrhand.c, server/ruleset.c,
	server/settlers.c, server/unitfunc.c, server/unithand.c: Added
	some more data about techs to ruleset files, so that the
	tech_type_id enum values are not used anywhere in the code.  This
	is better for modpacks, and allows for soon making the number of
	techs variable like unit types.  Added more game.rtech entries,
	and added ai_gov_tech_hints to generalize some code in aicity.c:
	ai_manage_cities().  Some of this may soon be replaced by
	generalization to tech flags.

Sun Sep  5 01:20:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/control.c, common/capstr.c, common/packets.c: Fixed a
	mistake in my recent city name suggestion change.  City name
	suggestion reply used only 8 bits for unit id, which is usually
	not enough!  Bumped to 16 bits as used for unit ids in other
	packets.  Cap str tag changed to "citynamesuggest2".

Sat Sep  4 16:49:56 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/dialogs.c, client/gui-xaw/dialogs.c,
	data/helpdata.txt: Fix dangling pointer threat in pillage
	selection patch (found by David Pfitzner).  Also changed
	helpdata.txt to reflect selectable pillaging.

Sat Sep  4 02:28:26 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapctrl.c, client/civclient.c, client/control.c,
	client/packhand.c, client/packhand.h, client/gui-xaw/mapctrl.c,
	common/capstr.c, common/city.c, common/packets.c,
	common/packets.h, server/civserver.c: Allow client to request a
	city name suggestion from the server.  The idea is to allow city
	name lists to be server-only when introduce nations ruleset.

Sat Sep  4 02:19:55 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* freeciv_hackers_guide.txt: Added "Mini Style Guide" section to
	hackers guide, submitted by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>.

Sat Sep  4 01:47:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/connectdlg.c,
	client/gui-xaw/gui_stuff.c, client/gui-xaw/gui_stuff.h,
	po/POTFILES.in, data/Freeciv: Introduce method/fuctions/macros to
	do i18n on translatable strings in the data/Freeciv resources file
	(for Xaw client).

	1. Strings in data/Freeciv as marked as usual (eg _("foo")).  This
	means X sees the strings with the marking _inside_ the string.

	2. When a widget using a marked resource is created, check to see
	if the resource string has those markings inside the string, and
	if so, remove the marking, pass string to gettext, and re-set the
	resource to the gettext result.

	Added functions xaw_intl_label(), xaw_intl_label_width(),
	xaw_intl_title(), xaw_intl_icon_name() and abbreviation macros
	I_L(), I_LW(), I_T(), I_IN() in gui_stuff module.  As test case
	added markup to strings and code for connection dialog, but not
	yet any translations.

Sat Sep  4 01:25:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c: Two small fixes in eval_buildings():  Put
	B_STOCK case in same block as B_BANK, as suggested by existing
	indentation and similarity; For B_SUPERHIGHWAYS trigger on
	g->trade_bonus, not G_IS_NICE (used to be (gov > G_COMMUNISM)).

Sat Sep  4 01:19:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aitools.c, client/packhand.c, common/capstr.c,
	common/government.c, common/government.h, common/packets.c,
	common/packets.h, data/civ1/governments.ruleset,
	data/civ2/governments.ruleset, data/default/governments.ruleset,
	server/citytools.c, server/ruleset.c: Split the government flags
	field into actual flags (those that effect the game rules), and
	those that are in fact just hints to the AI.  Also added a no-op
	flag "-", that is handy if a government have no hints or flags.
	Patch submitted by Sune Kirkeby <sune@mel.tpu.org>.

Sat Sep  4 00:53:29 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.mac.h: Update to config.mac.h, provided by Andy Black.

Thu Sep  2 11:49:55 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/civserver.c, server/meta.c: Introduce some changes for
	the Mac version needed after the metaserver patch was introduced.
	Patch written by Andy Black <ablack@bvsd.k12.co.us>

Wed Sep  1 20:26:29 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/gui_main.c,
	client/gui-xaw/mapview.c, data/Freeciv: Minor improvements in the
	xaw client's main window layout.  Also fixes bug whereby large
	fonts were clipped on main window info panes.

Wed Sep  1 19:52:59 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/menu.c, client/gui-gtk/repodlgs.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/repodlgs.c, data/Freeciv:
	Adds new columns to the Active Units report, and, therefore,
	renames it to Military Report.  The new "in progress" column is
	from Civ2, and the new "support" columns were suggested by David
	Pfitzner.

Wed Sep  1 16:45:26 1999  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c, client/civclient.c, client/control.c,
	client/control.h, client/packhand.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/menu.c,
	client/gui-xaw/Freeciv.h, client/gui-xaw/dialogs.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/menu.c,
	client/include/dialogs_g.h, common/capstr.c, common/map.c,
	common/map.h, common/packets.c, common/packets.h, common/unit.c,
	common/unit.h, data/Freeciv, server/autoattack.c,
	server/plrhand.c, server/settlers.c, server/unitfunc.c,
	server/unitfunc.h, server/unithand.c, server/unithand.h: Add the
	Civ2-like capability of selecting what infrastructure to pillage.
	This is controlled by the civstyle server option.  Also, several
	units may now pillage at the same time.

Sat Aug 28 06:25:34 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.h, server/civserver.c, server/gamehand.c,
	server/stdinhand.c: Add server option "turnblock" for
	turn-blocking mode, where the turn does not advance until all
	players have hit "end turn", including disconnected players.  From
	patch submitted by Gary Moyer <garymoyer@home.com>.

Sat Aug 28 06:24:27 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/government.c, data/civ1/governments.ruleset,
	data/civ2/governments.ruleset, data/default/governments.ruleset,
	server/ruleset.c: Converted government ruleset files to new-style
	(non-tabular) format.

Sat Aug 28 06:22:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aitech.c: Fixed get_wonder_tech() and
	ai_next_tech_goal_default() for case where races[] goal wonder is
	not found or does not exist.

Sat Aug 28 06:16:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/mapview.c, client/gui-xaw/ratesdlg.c: Reverted
	my_XawScrollbarSetThumb() changes for now (#if-ed) because the new
	version doesn't work for me.

Fri Aug 27 22:32:04 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-xaw/mapview.c, client/gui-xaw/ratesdlg.c: As
	my_XawScrollbarSetThumb was useless, XawScrollbarSetThumb is
	directly called.

Fri Aug 27 22:26:34 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-xaw/mapview.c: The wrapper my_XawScrollbarSetThumb
	now call XawScrollbarSetThumb.  It is now an useless wrapper.

	Patch submitted by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de>

Fri Aug 27 22:03:48 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/civclient.c, client/gui-gtk/connectdlg.c,
	client/gui-gtk/gui_main.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/connectdlg.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/resources.h, data/Freeciv, server/civserver.c,
	server/civserver.h, server/gamehand.c, server/meta.c,
	server/meta.h, server/sernet.c, server/stdinhand.c: This patch
	allows servers to report to any metaserver and clients to use
	whatever metaserver they want.

	Server side: - new option --Metaserver (There is already --meta.)
	An address is expected. The server won't warn you if you open a
	socket to wrong address which exists.

	- new command 'metaserver' to set metaserver to a given address.
	- new command 'nometa' to disconnect whenever you want.

	Clients side: - new option --metaserver (Caps make freeciv options
	ugly.) An URL is expected.

	Patch submitted by brunel@ham.esil.univ-mrs.fr

Fri Aug 27 13:02:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/Makefile.am, client/gui-gtk/Makefile.in,
	client/Makefile.am, client/Makefile.in, client/civclient.h,
	client/climisc.h, client/clinet.h, client/control.h,
	client/helpdata.h, client/options.h, client/packhand.h,
	client/tilespec.h, client/gui-xaw/Makefile.am,
	client/gui-xaw/Makefile.in, client/include/Makefile.am,
	client/include/Makefile.in, client/include/civclient.h,
	client/include/climisc.h, client/include/clinet.h,
	client/include/control.h, client/include/helpdata.h,
	client/include/options.h, client/include/packhand.h,
	client/include/tilespec.h: Moved client header files to toplevel
	client dir, for headers which have a corresponding .c file in that
	dir.  (Matches usage elsewhere in source tree, that .h files
	reside next to their corresponding .c file.)  Based on patch
	submitted by Sebastian Bauer.

Fri Aug 27 12:36:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapctrl.c, client/control.c,
	client/include/control.h, client/gui-xaw/mapctrl.c: Move a little
	bit more code out of mapctrl.c to control.c.  Now the external
	references of goto_state and nuke_state are no longer required in
	mapctrl.c.  Patch submitted by Sebastian Bauer.

Fri Aug 27 12:17:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, civ, config.h.in, config.mac.h, configure,
	configure.in, ser, common/shared.c: Let config.h define the
	default data path, since the built-in default does not make much
	sense on some platforms; configure defines it to the previous
	default.  Also removed all cases of old FREECIV_DATADIR, both
	environment variable and define (configure now puts the
	appropriate (install) dir in DEFAULT_DATA_PATH instead).  Patch
	submitted by Sebastian Bauer <sebauer@t-online.de>.

Fri Aug 27 11:21:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, acinclude.m4, aclocal.m4, config.h.in, config.mac.h,
	configure, configure.in, client/gui-xaw/graphics.c: Try to work
	around problem that some sites may put xpm.h in a directory whose
	parent isn't "X11".  Problem reported by mancini
	<mancini@enst.fr>, patch submitted by Greg Wooledge
	<wooledge@kellnet.com>.

Fri Aug 27 10:53:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/packhand.c,
	client/include/packhand.h, common/capstr.c, common/government.c,
	common/government.h, common/packets.c, common/packets.h,
	server/gamehand.c, server/ruleset.c: Tidied up some things about
	ruleset data and packets, especially for government rulesets.
	(Government ruleset stuff had problems if the client disconnected
	and re-connected: would leak memory, and could get the number of
	governments wrong.)

	Added new packet "ruleset control" (like separate terrain control)
	which contain government_count explicitly, and also move ruleset
	control data from game_info packet to here, since this stuff
	doesn't need to be sent every turn like game_info is.

	Added more sanity checking on received ruleset packet data by
	client (compared to static arrays or mallocs).

	Changed strings in government data (gov name and ruler titles) to
	use MAX_LEN_NAME char arrays instead of (char*) and mystrdup, to
	make memory management in client easier (eg, on re-connection),
	and since we can't use longer than MAX_LEN_NAME anyway (due to
	packets), and since having a max len is easier in other respects,
	eg for display.

	Also made the ruler_titles array have number of titles stored
	explicitly in government struct (rather than use special
	terminator title), which allows client to sanity-check packet
	data.

	Plus minor fix: government flags data was in government packet,
	but never initialized in send_ruleset_governments()!

Fri Aug 27 10:51:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, Makefile.in, README.graphics, client/Makefile.am,
	client/Makefile.in, client/climisc.c, client/packhand.c,
	client/tilespec.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c,
	client/gui-gtk/spaceshipdlg.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/graphics.c, client/gui-xaw/graphics.h,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapview.c,
	client/gui-xaw/spaceshipdlg.c, client/include/Makefile.am,
	client/include/Makefile.in, client/include/climisc.h,
	client/include/graphics_g.h, client/include/mapview_g.h,
	client/include/tilespec.h, common/capstr.c, common/government.c,
	common/government.h, common/map.h, common/packets.c,
	common/packets.h, common/player.c, common/player.h,
	common/shared.h, common/unit.h, data/Makefile.am,
	data/Makefile.in, data/classic_terrain.ruleset,
	data/default.tilespec, data/trident.tilespec,
	data/civ1/governments.ruleset, data/civ1/terrain.ruleset,
	data/civ1/units.ruleset, data/civ2/governments.ruleset,
	data/civ2/terrain.ruleset, data/civ2/units.ruleset,
	data/default/Makefile.am, data/default/Makefile.in,
	data/default/flags.xpm.spec, data/default/governments.ruleset,
	data/default/roads.xpm.spec, data/default/small.xpm.spec,
	data/default/space.xpm.spec, data/default/terrain.ruleset,
	data/default/tiles.xpm.spec, data/default/treaty.xpm.spec,
	data/default/units.ruleset, data/default/units.xpm.spec,
	data/trident/Makefile.am, data/trident/Makefile.in,
	data/trident/flags.xpm.spec, data/trident/roads.xpm.spec,
	data/trident/tiles.xpm.spec, data/trident/units.xpm.spec,
	server/ruleset.c: New "tilespec" system, where client graphics
	filenames, and file contents and layout, are specified in a set of
	"spec" files.  Tag strings are assocated with each graphic in the
	spec files, and these tags are hardwired into the client and/or
	specified in ruleset files.

Fri Aug 27 10:22:30 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/units.xpm: Added unit icons for Paratroopers,
	Elephant, Crusaders and Fanatic to default tileset.  Taken from
	trident tileset (by Tatu Rissanen), just re-scaled and re-indexed.

Wed Aug 25 12:30:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h: Store filename in
	section_file when available, to use in registry error messages.

Wed Aug 25 12:28:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/government.c, server/unitfunc.c: Initialize unit food and
	gold upkeep to zero in create_unit_full() (fixes bug of food
	upkeep icons appearing for military units).  Adjusted related TODO
	in government.c

Wed Aug 25 12:27:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advspace.c, ai/aitools.c, client/packhand.c,
	common/government.c, common/government.h, server/citytools.c,
	server/cityturn.c, server/ruleset.c, server/unitfunc.c: Changed
	government flags from bit-wise defines to a simple enum (enum
	government_flag_id), with accessor function
	(government_has_flag()) and conversion from string
	(government_flag_from_str()).  (Like unit flags.)

	Added some FIXME comments in citytools.c: eval_buildings().

Tue Aug 24 13:07:32 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/gui_main.c,
	client/gui-xaw/menu.c, data/Freeciv: Reorganizes the xaw client's
	menus to be more like those in the gtk client.  Adds several
	keyboard equivalents.

Tue Aug 24 12:45:50 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/game.c, common/game.h, common/map.h, common/player.h,
	server/gamehand.c, server/plrhand.c, server/stdinhand.c: Adds
	Population, Land Area and Settled Area to Demographics Report.
	Adds a server option to make the Demographics Report completely
	configurable (suggested by Reinier Post <rp@win.tue.nl>).  Adds
	the new player-score fields to the civscore.log file.

Tue Aug 24 12:13:06 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/climisc.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/cityrep.c, data/Freeciv: Implemented the "Change
	Production Everywhere" dialog for the xaw client, as was
	implemented for gtk by John-Marc Chandonia <jmc@cmpharm.ucsf.edu>.

	Found that client_change_all() in client/climisc.c didn't work for
	all cases, and fixed it.

Sun Aug 22 11:28:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2/governments.ruleset, server/unitfunc.c,
	data/default/governments.ruleset: Government fixes: Democracy was
	missing Unbribable flag, and Partisan flag did not work properly,
	with all governments effectively inspiring partisans ('!' binds
	tighter than bitwise '&'!).

Sun Aug 22 11:25:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/diplodlg.c, client/gui-gtk/gamedlgs.c,
	client/gui-gtk/inteldlg.c, client/gui-gtk/repodlgs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/ratesdlg.c, client/gui-xaw/repodlgs.c,
	common/government.c, common/government.h, common/player.c,
	common/player.h, server/plrhand.c: Moved some functions from
	player.c to government.c: get_government_max_rate(),
	get_government_civil_war_prob(), get_government_name(),
	get_ruler_title(), can_change_to_government().  Added some
	includes for government.h elsewhere to see moved prototypes.

Sat Aug 21 04:35:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, config.h.in, common/shared.c: Allow manual config.h
	to define PATH_SEPARATOR to specify the separater to be used in
	the freeciv data path (FREECIV_PATH).  If this is not defined (and
	configure does not do so), falls back to using colon.  Patch
	submitted by Sebastian Bauer <sebauer@t-online.de>.

Sat Aug 21 04:17:12 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapctrl.c: In set_turn_done_button_state(),
	actually use the state! (Although currently is only ever called
	with state==FALSE.) Reported by Andy Black
	<ablack@bvsd.k12.co.us>.

Sat Aug 21 04:14:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Move setting of server options on Mac into
	function Mac_options().  Patch submitted by Andy Black
	<ablack@bvsd.k12.co.us>.

Sat Aug 21 03:52:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: Adjusted error message when configure
	doesn't find X11 to say "Need X11 libraries and development
	headers; ..." instead of just "Need X11; ...".  (And similarly for
	Xpm.)

Sat Aug 21 02:22:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/trident/flags.xpm, data/trident/roads.xpm,
	data/trident/tiles.xpm, data/trident/units.xpm: Updated trident
	tiles, from trident_30x30-cvs-1.0.tar.gz, by Tatu Rissanen
	<tatu.rissanen@hut.fi>.

	roads.xpm: The road tiles are redrawn.  The design is like in the
	default tileset.

	tiles.xpm: Added graphics for the new specials and new rivers
	introduced by Jeff Mallatt's terrain ruleset patch.  Added a tiny
	flag (tile 196) (for "occupied flag").

	units.xpm: Changed a bit alpine troops, caravan and settlers.

Sat Aug 21 02:13:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, client/gui-gtk/graphics.c,
	client/gui-gtk/graphics.h, client/gui-gtk/mapview.c,
	client/gui-xaw/graphics.c, client/gui-xaw/graphics.h,
	client/gui-xaw/helpdlg.c, client/gui-xaw/mapview.c,
	common/inputfile.c, common/inputfile.h, common/registry.c,
	common/registry.h, common/shared.c, common/shared.h,
	server/ruleset.c: Various minor changes: Made some functions
	static in graphics.c and mapview.c; Marked dtor_sprite() as unused
	in graphics.c; Made some (char*) function args to be (const
	char*); Removed unused UNIT_TILES in gui-xaw/helpdlg.c, and unused
	intro_gfx_sprite and radar_gfx_sprite in packhand.c; Export
	secfilehash_build() secfilehash_free() and secfilehash_hashash()
	from registry, to allow hashing on section_files built using
	secfile_insert_*(); Do better checking of datafile.options for
	ruleset files, to check all required options in both directions.

Sat Aug 21 02:11:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, config.mac.h, configure, configure.in,
	client/gui-xaw/gui_main.c, client/gui-gtk/gui_main.c,
	common/shared.c, common/shared.h: Moved the check for the user's
	username into a function user_username() in shared.c.  Also
	removed the "please report this" note if getpwuid() fails, and
	also try USER environment variable.  Actually, now check $USER
	before getpwuid().  Added configure check for getpwuid.  Small
	reorder in gui-gtk so call user_username() only after log_init().

Sat Aug 21 02:10:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aicity.c, client/helpdata.c,
	client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/cityrep.c, client/gui-gtk/graphics.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/repodlgs.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/graphics.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/repodlgs.c, common/capstr.c, common/game.c,
	common/game.h, common/packets.c, common/packets.h,
	common/shared.h, common/unit.c, common/unit.h,
	data/civ2/units.ruleset, data/civ1/units.ruleset,
	data/default/units.ruleset, server/gamehand.c, server/ruleset.c,
	server/unittools.c: Allow a variable number of unit types to be
	specified in the units ruleset file, up to 200.  Keeps U_LAST as
	flag value and for fixed allocations, but for other purposes use
	game.num_unit_types.  Removed almost all entries in 'enum
	unit_type_id', since the new number varies and they should not be
	used anymore anyway; did not remove it entirely, because it is
	used as a type in many places (but should be removed some time).
	Added "+num_units" to capability string.

Sat Aug 21 02:07:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/advspace.c, ai/aicity.c,
	ai/aihand.c, ai/aitech.c, ai/aitools.c, ai/aitools.h, ai/aiunit.c,
	client/civclient.c, client/packhand.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/mapview.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/dialogs.c, client/gui-xaw/mapview.c,
	client/include/packhand.h, common/Makefile.am, common/Makefile.in,
	common/capstr.c, common/city.c, common/city.h, common/game.c,
	common/government.c, common/government.h, common/packets.c,
	common/packets.h, common/player.c, common/player.h, common/unit.c,
	common/unit.h, data/Freeciv, data/civ1.serv, data/civ2.serv,
	data/civ1/Makefile.am, data/civ1/Makefile.in,
	data/civ1/governments.ruleset, data/civ1/units.ruleset,
	data/civ2/Makefile.am, data/civ2/Makefile.in,
	data/civ2/governments.ruleset, data/civ2/units.ruleset,
	data/default/Makefile.am, data/default/Makefile.in,
	data/default/governments.ruleset, data/default/units.ruleset,
	server/citytools.c, server/citytools.h, server/cityturn.c,
	server/gamehand.c, server/ruleset.c, server/settlers.c,
	server/stdinhand.c, server/unitfunc.c, server/unittools.c: Many
	changes, for partial implementation of governments rulesets, based
	on patches submitted by Sune Kirkeby <sune@interspace.dk>, but
	with some substatial changes by me.  This also includes (but
	currently #ifdef-ed out) code based on patch submitted by Rizos
	Sakellariou <rizos@cs.rice.edu>, to dynamically evaluate
	government types.

	This change is intended to be a no-op in terms of actual effects
	when using the default rulesets; some changes to actual effects
	should follow.  The code to dynamically evaluate governments is
	included in this patch, but currently #ifdef-ed out for regression
	testing, and because it needs updating.  See list in
	common/government.c for other things which still need doing.

Tue Aug 17 16:44:09 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapctrl.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/mapctrl.c, data/Freeciv: Middle-button info-popup
	improvements: Adds count of units in a stack, and a highlight of
	the tile selected.  For xaw client, makes sure popup is not
	off-screen.

Tue Aug 17 16:43:52 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* common/city.c: Small change to streamline get_shields_tile and
	get_food_tile.

Tue Aug 17 16:38:53 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aiunit.c: Adding comments and small change to AI caravan
	code.

Tue Aug 17 12:15:07 1999  Jeff Mallatt <jjm@codewell.com>:

	* common/city.c: Fixed cut-and-paste error in recent terrain
	ruleset patch.  Patch submitted by Lindqvist Marko
	<caz@assari.cc.tut.fi>.

Mon Aug 16 11:18:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aicity.c, ai/aitools.c, common/inputfile.c,
	common/player.h, common/registry.c, server/cityturn.c,
	server/cityturn.h: Minor fixes and debug output changes:

	In aitools.c: ai_assess_military_unhappiness(), take account of
	Republic allowing one aggressive/field unit before unhappiness.

	In aicity.c: ai_new_spend_gold(), fixed LOG_DEBUG message where
	could use units[id] for id==-1.

	In player.h: in struct player_ai, make tech_want and tech_turns be
	[A_LAST+1] instead of [A_LAST], since I think sometimes these are
	used with index A_LAST (unit requirement without checking).

	In cityturn, made worker_loop() static and added some more
	LOG_DEBUG output.  Added extra LOG_DEBUG output in advmilitary.c:
	process_attacker_want().  Less detailed LOG_DEBUG output by
	default in inputfile and registry.

Sun Aug 15 07:19:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c, ai/aicity.h, ai/aitools.c, client/packhand.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/inteldlg.c, client/gui-gtk/mapview.c,
	client/gui-gtk/mapview.h, client/gui-gtk/repodlgs.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/inteldlg.c, client/gui-xaw/mapview.c,
	client/gui-xaw/mapview.h, client/gui-xaw/repodlgs.c,
	common/capstr.c, common/game.c, common/game.h, common/packets.c,
	common/packets.h, common/player.c, common/player.h,
	common/registry.c, common/registry.h, server/citytools.c,
	server/cityturn.c, server/gamehand.c, server/plrhand.c,
	server/ruleset.c: Minor changes to prepare for future government
	rulesets.

	Add and use game.government_when_anarchy and
	game.default_government instead of G_ANARCHY and G_DESPOTISM (in
	some places).  (Put in gameinfo packet so added capstr
	"+pregovrs1".) Added game.government_count,
	game.ruleset.governments.

	Interfaces changes for put_unit_gpixmap_city_overlays(), and
	get_ruler_title().  Added player.is_male (currently fixed at 1).
	Converted some uses of enum government_type to be int.

	Added find_race_by_name() in player.c, and
	secfile_lookup_str_int() in registry.c.

	Parts from or based on patches submitted by Sune Kirkeby
	<sune@interspace.dk>.

Sun Aug 15 07:14:34 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c: Fixed bug where B_COURTHOUSE value was
	assigned to values[B_COLOSSEUM] when in Democracy.  (Anomaly noted
	by Sune Kirkeby.)

Sat Aug 14 19:11:21 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, data/Freeciv: One more foreground
	color resource, in case default isn't black.

Sat Aug 14 03:35:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c: Suppress warnings about unused entries when
	loading older savegames, for game.rail_food, rail_prod,
	rail_trade, farmfood.

Sat Aug 14 03:03:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/trident/flags.xpm, data/trident/roads.xpm,
	data/trident/tiles.xpm, data/trident/units.xpm: Updated trident
	tiles by Tatu Rissanen <tatu.rissanen@hut.fi>, taken from
	trident_30x30-1.8.1-1.3.tar.gz.

	For all, adjusted palette. The overall looks is now brighter and
	sharper.  Adjusting brightness and contrast previously left the
	images a bit grayish.  This time I used gimp's Color curve -dialog
	to achieve the result.  All the files share a palette so that the
	total number of distinct colors is 64.

	For units.xpm, completed all units.  Added graphics for missing
	units from Civ2.  For flags.xpm, removed raster from Chinese flag.
	For tiles.xpm, added a tile for farmland.  (Plus hacked by dwp to
	suit CVS freeciv, and changed (nicer?) flag for occupied tile.)

Sat Aug 14 02:57:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in, client/civclient.c,
	client/clinet.c, client/packhand.c, client/gui-gtk/Makefile.am,
	client/gui-gtk/Makefile.in, client/gui-gtk/clinet.c,
	client/gui-gtk/clinet.h, client/gui-gtk/connectdlg.c,
	client/gui-gtk/gui_main.c, client/gui-xaw/Makefile.am,
	client/gui-xaw/Makefile.in, client/gui-xaw/clinet.c,
	client/gui-xaw/clinet.h, client/gui-xaw/connectdlg.c,
	client/gui-xaw/gui_main.c, client/include/Makefile.am,
	client/include/Makefile.in, client/include/clinet.h,
	client/include/clinet_g.h, client/include/gui_main_g.h: Moved
	clinet out of gui-dependent dirs; moved get_meta_list() to
	connectdlg.c because it is still gui-dependent, at least for now.
	From patch submitted by Sebastian Bauer <sebauer@t-online.de>.

Fri Aug 13 20:30:59 1999  Jeff Mallatt <jjm@codewell.com>:

	* ai/aiunit.c, client/packhand.c, common/capstr.c, common/city.c,
	common/game.c, common/game.h, common/map.c, common/map.h,
	common/packets.c, common/packets.h, data/civ1.serv,
	data/classic_terrain.ruleset, data/civ1/terrain.ruleset,
	data/civ2/terrain.ruleset, data/default/terrain.ruleset,
	server/gamehand.c, server/maphand.c, server/ruleset.c,
	server/settlers.c, server/stdinhand.c, server/unitfunc.c,
	server/unithand.c, server/unittools.c: Implements David Pfitzner's
	river movement cost idea, as a terrain ruleset parameter.  Moves
	railprod, railtrade, railfood and farmfood into new terrain
	ruleset parameters.  Adds some further terrain ruleset parameters.
	Fixes bug where entered huts which become cities were not building
	railroads.

Fri Aug 13 19:57:31 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c: can't use freelog during option
	checking as log is initialized after all options has been checked.

Fri Aug 13 19:26:36 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/repodlgs.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/repodlgs.c, client/include/dialogs_g.h,
	server/plrhand.c, server/plrhand.h, server/stdinhand.c: Add a
	"caption" line as the first line of a PACKET_PAGE_MSG packet,
	which is useful for captioning dialogs.  This makes the second
	line in the packet the "headline".  This problem was reported by
	Artur Biesiadowski.

Fri Aug 13 11:36:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/clinet.c, client/gui-xaw/clinet.c: Don't wrap
	include for signal.h with #ifdef HAVE_SIGNAL_H, because we never
	define HAVE_SIGNAL_H!  (And note signal.h is standard.)  Should
	fix problem reported by Tony Stuckey.  Also check for HAVE_SIGPIPE
	around client use of SIGPIPE.

Fri Aug 13 11:27:40 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, config.h.in, config.mac.h, configure, configure.in,
	server/sernet.c: Check for SIGPIPE in configure instead of using
	#ifdef HAVE_SIGPIPE.  Patch submitted by Sebastian Bauer
	<sebauer@t-online.de>.

Fri Aug 13 11:11:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, Makefile.in, acconfig.h, config.h.in, config.mac.h,
	common/shared.c, server/civserver.c, server/meta.c,
	server/sernet.c: Added config.mac.h, to use instead of config.h on
	Mac, thanks to Andy Black <ablack@bvsd.k12.co.us>.

	In acconfig.h, removed PACKAGE and VERSION since are included by
	autoheader, and added defines used for handwritten config.h files:
	ALWAYS_ROOT, STRICT_WINDOWS, GENERATING_MAC, and
	HAVE_OPENTRANSPORT.

	In code, use #ifdef GENERATING_MAC or #ifdef HAVE_OPENTRANSPORT
	instead of #if (defined(GENERATING68K) || defined(GENERATINGPPC)).

	In shared.c:dont_run_as_root(), check ALWAYS_ROOT to provide a way
	for non-configure root-only systems to avoid this, from suggestion
	by Sebastian Bauer <sebauer@t-online.de>.

	In meta.c, added include for OpenTptInternet.h for Mac.

Fri Aug 13 10:34:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt, data/civ2/terrain.ruleset,
	data/default/terrain.ruleset: Corrected a few typos and spelling
	mistakes.  Patch submitted by Andrew Donkin
	<ard@scms.waikato.ac.nz>.

Fri Aug 13 10:10:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2/buildings.ruleset, data/civ2/techs.ruleset,
	data/civ2/units.ruleset, data/civ1/buildings.ruleset,
	data/civ1/techs.ruleset, data/civ1/units.ruleset,
	data/default/buildings.ruleset, data/default/techs.ruleset,
	data/default/units.ruleset, server/ruleset.c: Converted the
	buildings and techs rulesets to the new-style format (non-tabular,
	per-section), and removed code support for old-style units ruleset
	(to keep the code simple).

Tue Aug 10 12:41:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h, ai/aitech.c, server/ruleset.c:
	Changed the goal initialization fields in the races struct to be
	strings instead of enums, and convert back to integers (for enums)
	at runtime (after loading rulesets).  This lets these goals work
	better with rulesets.  (Although note that currently these goals
	are not actually all implemented).

	Also changed TECH_GOALS to MAX_NUM_TECH_GOALS to follow recent
	regularized identifier scheme.

Tue Aug 10 12:32:46 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, common/shared.c, common/shared.h,
	server/civserver.c: Moved NLS initialization into function
	init_nls() in shared.c

Tue Aug 10 12:31:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, common/shared.c, common/shared.h,
	server/civserver.c: Moved check for running as root into new
	function dont_run_as_root() in shared.c, and also call this
	function for client.

Tue Aug 10 12:30:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c: Fixed registry handling of vector as last
	columns of table (problem exposed by governments ruleset patch).

Tue Aug 10 12:29:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c: Fixed initialization of log file for
	gtk client.  Fixes bug reported by Lindqvist Marko
	<caz@assari.cc.tut.fi>.

Tue Aug 10 08:07:45 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c: Allow to give gtk options in the
	command line.  There is still this problem with --name.

Mon Aug  9 14:47:56 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-xaw/Freeciv.h, data/Freeciv: Just a few more default
	color resource settings for the xaw client, in case the user has
	set global foreground/background other than black/white.

Mon Aug  9 00:20:21 1999  Jeff Mallatt <jjm@codewell.com>:

	* data/classic_terrain.ruleset, data/civ1/terrain.ruleset,
	data/civ2/terrain.ruleset, server/ruleset.c,
	data/default/terrain.ruleset: Converted all terrain.ruleset files
	to David's new-and-improved ruleset file format.  Changed the code
	to handle the new format.

Sun Aug  8 23:43:30 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/packhand.c, client/gui-xaw/gotodlg.c,
	client/gui-xaw/menu.c: In xaw client: Fixed Goto/Airlift dialog to
	be able to handle being opened with no cities owned by player, but
	with known cities owned by others.  Disabled Find City and
	Goto/Airlift menus if no known cities.

Sun Aug  8 21:14:30 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/civclient.c, client/gui-xaw/gui_main.c,
	client/gui-gtk/gui_main.c: A small change for FreeCiv not to be
	ugly.  ( --Name renamed --name)

Sun Aug  8 14:08:02 1999  Jeff Mallatt <jjm@codewell.com>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c,
	server/cityturn.c: Prevents pollution generated by a city from
	being placed outside that city's radius.  Also, draws pollution
	graphic on top of the city graphic.

Sun Aug  8 11:23:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/gui_main.c,
	common/city.c, common/registry.c, common/shared.c,
	common/shared.h, server/gamelog.c, server/meta.c,
	server/plrhand.c: Minor fixes: made some functions static; added
	some const qualifiers; removed declaration for unused errno in
	meta.c.  In plrhand.c made some more things static and fixed
	bizarre indentation in historian_generic().

Sun Aug  8 05:50:34 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c: In handle_unit_build_city(), dereference
	punit to get unit_name and pcity only _after_ checking whether
	punit is non-NULL.  Fixes bug that server could segfault if a unit
	building a new city was killed before the city was named (PR#95)
	reported by Per Persson <pp@sno.pp.se>.

Sun Aug  8 05:32:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/sernet.c: Use #ifdef SIGPIPE around signal(SIGPIPE,
	SIG_IGN).  Patch submitted by Sebastian Bauer
	<sebauer@t-online.de>.

Sun Aug  8 04:52:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, server/civserver.c: Moved include lines for
	fcintl.h to follow policy.

Sun Aug  8 04:13:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/packets.c, common/sbuffer.c,
	common/tech.c, server/cityturn.c, server/ruleset.c: Add some
	missing includes for string.h, and correct some function
	declarations to match their prototypes (static).  Patch submitted
	by Sebastian Bauer <sebauer@t-online.de>.

Sun Aug  8 04:05:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/inputfile.c, common/registry.c: Enforce slightly stricter
	format regarding some newlines in registry; handle missing newline
	at EOF better in inputfile; do less in inputfile:assert_sanity()
	unless DEBUG defined.

Sun Aug  8 03:57:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/astring.c, common/astring.h, common/registry.c: Removed
	ATHING_SIZE macro, and call ath_init() explicitly instead, since
	ATHING_SIZE relied on a gcc extension.  Based on problem reports
	and patches submitted by Nicolas Brunel
	<brunel@ham.esil.univ-mrs.fr> and Sebastian Bauer
	<sebauer@t-online.de>.

Sat Aug  7 18:29:18 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/include/control.h, client/include/mapctrl_g.h: Some
	little changes to conform to dwp wishes.

Sat Aug  7 04:44:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c: Changes to registry to use new astring and
	inputfile modules.  Enables new registry features of
	gettext-marked strings and multi-line strings; also allow some
	optional extra line breaks in some places in format.  Updated
	documentation on format at top of registry.c to reflect changes.

Sat Aug  7 04:37:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/inputfile.c,
	common/inputfile.h: New module common/inputfile, for low-level
	reading and tokenizing of a registry-format file, to support
	registry enhancements.  New features include:

	- Allow gettext markings on string values in registry, based on a
	patch by David Perez Serrada <dperezs@nexo.es>.

	- Allow multi-line strings.  The purpose of this is to make it
	feasible to easily include help data in ruleset files.

Sat Aug  7 04:30:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/astring.c,
	common/astring.h: New module common/astring, for
	"allocated/allocatable strings".  That is, allocated strings where
	we remember the allocated size, to enable doing "lazy realloc": if
	the required size shrinks, don't realloc; if it grows, maybe
	realloc a bit more to avoid future reallocs on incremental growth.
	Also "athing", for similar functionality for general pointers.

Sat Aug  7 04:21:29 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h: Use speclists in registry,
	to make code slightly nicer.

Sat Aug  7 04:16:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, client/civclient.c,
	client/climisc.c, client/gui-gtk/clinet.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c,
	client/gui-xaw/clinet.c, client/gui-xaw/gui_main.c,
	common/packets.c, common/shared.c, server/civserver.c,
	server/meta.c, server/sernet.c: Added and use more configure
	checks for non-standard header includes.

Sat Aug  7 04:01:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in, client/civclient.c,
	client/helpdata.c, client/packhand.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/repodlgs.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/helpdlg.c,
	client/include/Makefile.am, client/include/Makefile.in,
	client/include/helpdata.h, client/include/helpdlg_g.h: New module
	client/helpdata.c, for generic handling of client help data,
	independent of gui considerations.  Combines lots of code
	previously duplicated between the gui helpdlg.c files.

Sat Aug  7 03:42:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, config.h.in, configure, configure.in,
	client/civclient.c, server/civserver.c: Use LOCALEDIR instead of
	GNULOCALEDIR, and set LOCALEDIR in configure making sure it
	matches the directory where the .mo files are installed by
	po/Makefile.  (Fixes problem on Solaris.)

Sat Aug  7 02:50:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/meta.c: Correct MAX_PACKET_SIZE to MAX_LEN_PACKET in Mac
	meta code.  Patch submitted by Andy Black <ablack@bvsd.k12.co.us>.

Sat Aug  7 02:47:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c, client/gui-gtk/mapctrl.c,
	client/gui-xaw/mapctrl.c: Moved an include to different line, and
	removed includes for log.h in mapctrl.c

Fri Aug  6 18:40:52 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/civclient.c, client/gui-gtk/gui_main.c: I mended my
	patch. There was ) missing in gui_main.c and I put an extra i in
	in the rusage string.

Fri Aug  6 18:16:25 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c, client/civclient.c,
	client/gui-xaw/gui_main.c, server/civserver.c, common/shared.c,
	common/shared.h: Function get_option is added in shared.c to get
	the argument of an option.  Function is_option is added in
	shared.c to recognize an option either with a long name or a short
	name.  Both functions are used in client/gui-gtk/gui_main.c and
	server/civserver.c.  As gtk withdraw the options it uses, gtk_init
	is now called before.  I don't know the result for --help and
	--version.  As one gtk option is called --name, the freeciv option
	--name is renamed --Name or -N for short.  Patch submitted by
	Nicolas Brunel <brunel@ham.esil.univ-mrs.fr> Previous patch where
	control.c and control.h were created was submitted by Sebastian
	Bauer <sebauer@t-online.de>

Fri Aug  6 17:53:49 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/Makefile.am, client/Makefile.in, client/civclient.c,
	client/climisc.c, client/control.c, client/packhand.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapctrl.h,
	client/gui-gtk/mapview.c, client/gui-gtk/menu.c,
	client/include/control.h, client/include/mapctrl_g.h,
	client/include/mapview_g.h, client/gui-xaw/citydlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/gotodlg.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapctrl.h, client/gui-xaw/mapview.c,
	client/gui-xaw/menu.c: This patch moves code out of mapctrl.c to a
	new gui independent file control.c. A new header control.h has
	been added in client/include.

Thu Aug  5 15:58:44 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aitech.c: Cache information in find_prerequisites().

Sun Aug  1 11:35:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/genlist.h: Added macro TYPED_LIST_ITERATE_REV() to
	iterate in reverse.

Sun Aug  1 11:33:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/meta.c: Revisions to Mac metaserver code; patch submitted
	by Andy Black <ablack@bvsd.k12.co.us>.

Sun Aug  1 11:32:53 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c: Removed comments containing old
	gui-dependent X calls in now-gui-indep set_client_state().
	Suggested by Andy Black.

Sun Aug  1 11:32:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c, server/meta.c, server/sernet.c: Include
	config.h in a few places where added use of configure checks.

Sun Aug  1 11:31:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, client/civclient.c,
	client/gui-gtk/clinet.c, client/gui-gtk/mapview.c,
	client/gui-xaw/clinet.c, common/packets.c, common/shared.c,
	server/civserver.c, server/meta.c, server/sernet.c: Check for
	sys/types.h in configure, to replace some Mac-specific checks.

Sun Aug  1 11:30:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Exclude check for running as root when
	compiling on OS/2.  Suggested by Alexander Mai
	<st002279@hrzpub.tu-darmstadt.de>.

Sun Aug  1 11:29:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, client/gui-gtk/clinet.c,
	client/gui-xaw/clinet.c, client/gui-xaw/mapview.c,
	common/shared.c, server/sernet.c: Check for sys/select.h in
	configure, and use HAVE_SYS_SELECT_H instead of system-dependent
	defines.  Include sys/select.h in shared.c.  Suggested by
	Alexander Mai <st002279@hrzpub.tu-darmstadt.de>.

Sat Jul 31 02:32:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/city.h, server/cityturn.c,
	server/settlers.c: When placing workers around a city, they used
	to be preferentially placed far to the north-west.  There, they
	frequently interfered with workers from a neighboring city.  This
	patch preferentially tries to place workers near the city.  To
	help support this a new macro city_map_iterate_outwards is
	supplied.  Patch submitted by Jeff Mallatt <jjm@codewell.com>.

Sat Jul 31 02:31:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c: New citizen placement used to ignore city
	option for new citizens if the city did not have enough food, even
	if there were no squares to place workers, and hence no way to
	improve food anyway.  This patch checks for available squares, and
	if there are none, then respects the "Make new citizens" setting.
	Patch submitted by Jeff Mallatt <jjm@codewell.com>.

Sat Jul 31 02:30:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/gotodlg.c: The xaw client Airlift/Goto dialog
	leaked memory whenever the "All Cities" button was toggled; fixed.
	Based on patch submitted by Jeff Mallatt <jjm@codewell.com>.

Fri Jul 30 12:20:08 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* po/pt.po: Fixed a small typo "client" should read as "cliente".

Fri Jul 30 10:53:13 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/gtkpixcomm.c, client/gui-gtk/gtkpixcomm.h,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c,
	client/gui-gtk/mapview.h: Fixes for memory leaks and refresh
	problems in the citizen pixmap widgets on the city dialog (i.e.
	they now use the GtkPixcomm widget).  Modified GtkPixcomm API to
	help clean up the code a bit.

Fri Jul 30 01:27:22 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* po/.cvsignore, po/pt.gmo: Remove po/pt.gmo which is generated
	automacally.  Add pt.gmo and pt.mo in po/.cvsignore Patch sugested
	by David Pfitzner <dwp@mso.anu.edu.au>

Fri Jul 30 01:06:32 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* configure, configure.in, po/pt.gmo, po/pt.po: Add Vasco
	Alexandre Da Silva Costa <vasc@camoes.rnl.ist.utl.pt> .po file for
	"Standard Portuguese".  Change ALL_LINGUAS to "pt es fr"

Fri Jul 30 00:54:58 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/Makefile.in: New Makefile.in generated by
	automake after Vasco change to Makefile.am in client/gui-gtk

Thu Jul 29 23:19:00 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/shared.c, server/mapgen.c: This patch fixes cast problems
	from uint to int and int to long int.  These problems occured in
	mapgen.c.  Bug reported and patch submitted by Matthew OConnor
	<matthew@anti-earth.org>.

Thu Jul 29 16:25:35 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_stuff.c, client/gui-gtk/gui_stuff.h: Removed
	now redundant (and buggy) code that was used in the unit pixmaps.
	The new GtkPixcomm widget takes care of that now.

Thu Jul 29 16:24:00 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c,
	client/gui-gtk/mapview.h: Changed style of tearoff widgets in the
	toplevel window to look nicer.  Changed code of unit pixmaps to
	use the new GtkPixcomm widget, this fixes bug PR#27 properly so
	there is no more need for the kludge that was used then to fix it.

Thu Jul 29 16:19:22 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/helpdlg.c: Changed style of labels in unit stats
	in the help dialog.

Thu Jul 29 16:16:31 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/Makefile.am: Added lines to enable the correct
	compilation of the new GtkPixcomm widget.

Thu Jul 29 16:14:41 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gtkpixcomm.c, client/gui-gtk/gtkpixcomm.h: Added
	new GtkPixcomm widget based on the GTK+ library's GtkPixmap code.
	This widget will be used in the unit pixmaps in the city dialog
	and toplevel window.

Thu Jul 29 00:15:18 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/plrhand.c: Remove science bonus of +1 per city.  People
	wishing to play with this can re-enable it by compiling with
	CITIES_PROVIDE_RESEARCH defined.

Wed Jul 28 22:47:17 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/shared.c, common/shared.h: Change the type of the
	parameter size in my_rand from int to RANDOM_TYPE. It was done to
	be sure to use % on a greater or equal to zero number.

Wed Jul 28 14:12:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* intl/.cvsignore, po/.cvsignore: Missed some files to ignore.

Wed Jul 28 14:08:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* intl/.cvsignore, po/.cvsignore: Added some .cvsignore files for
	new gettext stuff.

Wed Jul 28 13:36:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, Makefile.in, acconfig.h, aclocal.m4, config.h.in,
	configure, configure.in, ai/Makefile.am, ai/Makefile.in,
	client/Makefile.am, client/Makefile.in, client/civclient.c,
	client/gui-gtk/Makefile.am, client/gui-gtk/Makefile.in,
	client/gui-xaw/Makefile.am, client/gui-xaw/Makefile.in,
	client/include/Makefile.in, common/Makefile.am,
	common/Makefile.in, common/fcintl.h, data/Makefile.in,
	data/civ1/Makefile.in, data/civ2/Makefile.in,
	data/default/Makefile.in, data/trident/Makefile.in, po/ChangeLog,
	po/POTFILES.in, po/es.po, po/fr.po, server/Makefile.am,
	server/Makefile.in, server/civserver.c: Added Native Language
	Support (gettext support) in configure and makefiles, and some
	initial (test) translations.  Based on a patch submitted by David
	Perez Serrada <dperezs@nexo.es>.

Wed Jul 28 13:05:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c,
	common/map.c, common/map.h, server/maphand.c: Replaced S_NONE in
	enum tile_special_type with S_NO_SPECIAL, to avoid clash with
	S_NONE in sys/signal.h on Solaris.

Wed Jul 28 13:02:55 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Give server help on 'start' command in
	'help' even when the game is running, to avoid confusion.  (But
	say that command is unavailable.) Fixes bug PR#61 reported by
	Reuben Thomas <rrt1001@cam.ac.uk>.

Wed Jul 28 12:31:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c: Made terrain
	at map north and south poles "seamless", as if the terrain in the
	top/bottom row was continued off the map.

Tue Jul 27 22:00:46 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/advmilitary.c: Streamline and reorganize code in
	assess_danger_unit().

Mon Jul 26 22:37:54 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/aiunit.c: find_something_to_kill() does not cache handicap
	information.  This patch makes it cache that information.

Mon Jul 26 14:08:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: In remove_tiny_islands() clear the S_RIVER
	special on removed islands, to avoid rivers in the ocean.

Mon Jul 26 11:53:30 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/trident/tiles.xpm: Fixed off-by-one-pixel error in new
	transparent rivers for trident tiles.

Mon Jul 26 11:52:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/trident/tiles.xpm: Made a nicer wheat special graphic for
	trident tiles, based on the trident settler upkeep icon.

Sun Jul 25 01:58:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ2.serv, data/civ2/Makefile.am, data/civ2/Makefile.in,
	data/civ2/buildings.ruleset, data/civ2/techs.ruleset,
	data/civ2/units.ruleset: Added copies of default ruleset files
	(units, buildings, techs) to civ2 directory, for future
	modifications.  Added explicit use of these ones in civ2.serv.

Sun Jul 25 01:56:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h, common/unit.c,
	common/unit.h, data/civ1/units.ruleset,
	data/default/units.ruleset, server/ruleset.c: Changed
	units.ruleset format to have the data for each unit in a separate
	section, instead of separated over several tables.  Reading
	old-format units.ruleset files is still supported, but this may go
	away in future.

	Includes new registry function secfile_get_secnames_prefix(), and
	new lists of names in unit.c for unit move_types, flags and roles,
	plus new functions to do lookups on these lists:
	unit_move_type_from_str(), unit_flag_from_str(),
	unit_role_from_str().

Sun Jul 25 01:49:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c: Made the initial window size of the
	Gtk+ client smaller, to fit better on smaller screens.  Also
	changed the way the dettachable widgets in the toplevel window
	work, so that the chat window is now resizeable.  Patch submitted
	by Vasco Alexandre Da Silva Costa.

Sun Jul 25 01:48:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/cityrep.c: Allow sorting the city report by
	different columns, by clicking on the column headings.  Gtk+
	client only.  Clicking on the same heading a second time reverses
	the sort order.  Patch submitted by Daniel Sjolie
	<deepone@acc.umu.se>.

Sun Jul 25 01:44:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c, client/gui-gtk/cityrep.c,
	client/include/climisc.h, common/city.c, common/city.h: This patch
	allows changing production between two specified items (from an
	item, to another item) in all cities at once (that is, all cities
	currently building the first item).  Gtk+ client only.  Includes
	some new helper functions: could_player_build_improvement(),
	can_player_build_improvement(), can_player_build_unit_direct(),
	can_player_build_unit().  Patch submitted by John-Marc Chandonia
	<jmc@cmpharm.ucsf.edu>.

Sat Jul 24 03:22:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README.rulesets, ai/advdomestic.c, client/civclient.c,
	client/packhand.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapview.c,
	client/gui-gtk/menu.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/helpdlg.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapview.c, client/gui-xaw/menu.c,
	client/include/helpdlg_g.h, client/include/mapview_g.h,
	client/include/packhand.h, common/capstr.c, common/city.c,
	common/game.c, common/game.h, common/map.c, common/map.h,
	common/packets.c, common/packets.h, common/shared.h,
	common/unit.c, data/Freeciv, data/helpdata.txt, server/gamehand.c,
	server/mapgen.c, server/maphand.c, server/ruleset.c,
	server/settlers.c, server/stdinhand.c, server/unitfunc.c: Bulk of
	terrain ruleset patch, by Jeff Mallatt <jjm@codewell.com>.

	Added "+terrainrulesets" to the CAPABILITY string.

	Added the 'terrain' server option.

	Added the terrain ruleset support code, including adding the new
	PACKET_RULESET_TERRAIN and PACKET_RULESET_TERRAIN_CONTROL packets,
	and their supporting code.

	Since I needed more bits in the tile_special_type enumeration
	(bits beyond the 8th), I had to extend PACKET_TILE_INFO to pass
	more than the lower 8 bits.  Also, had to extend the saved-game
	file format for the same reason.

	Added the S_RIVER special.  There are now two types of rivers:
	Civ1 style (signaled by a tile of type T_RIVER) and Civ2 style
	(signaled by having the S_RIVER special bit set).  Any given map
	should have only one type of river.  This is controled by the
	river_style flag in the new terrain.ruleset file.  Adding this
	forced lots of changes to many places in the code.

	Added the S_FARMLAND special.  This gets set when player can build
	the Supermarket, and irrigates a square a *second* time.  Adds 50%
	to food yield.

	Added the farmfood server option.  It's like rail_food, except it
	applies when S_FARMLAND is set for a tile.

	Extended PACKET_GAME_INFO to include new server options.

	Changed S_SPECIAL to S_SPECIAL_1 and added S_SPECIAL_2 to support
	up to *two* specials per tile type, as is done in Civ2.

	Lots of changes to struct tile_type to support new terrain
	concepts and the terrain ruleset stuff.  Added struct terrain_misc
	terrain_control for the global flags from terrain.ruleset.

	Added the TERRAIN category to the help dialog.  Now, when you
	select a terrain in the help dialog, you see the actual values
	from the tile_type array.

	Added a "generated table" mechanism to the help dialog.
	Currently, only the $TerrainAlterations generated table is
	implemented.

	Updated the text in helpdata.txt for all terrains.

	To figure out when road building was done, the code used to use
	">", which meant that it took one turn longer than the value in
	the tile_type array.  For consistency, I changed the compare to
	">=" (like all the rest in the function), and added one to all the
	values in the array.

Sat Jul 24 03:18:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/include/mapview_g.h, data/default/tiles.xpm,
	data/trident/tiles.xpm: Added new graphics for terrain ruleset:
	transparent rivers to overlay on other terrains; farmland tile;
	new specials.  Also occupied tile for trident tiles (already in
	default).  Note this breaks old tilesets.  Feel free to submit
	improved graphics! From patch submitted by Jeff Mallatt
	<jjm@codewell.com>.

Sat Jul 24 03:15:55 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
	data/civ1.serv, data/civ2.serv, data/classic_terrain.ruleset,
	data/civ1/Makefile.am, data/civ1/Makefile.in,
	data/civ1/terrain.ruleset, data/civ2/.cvsignore,
	data/civ2/Makefile.am, data/civ2/Makefile.in,
	data/civ2/terrain.ruleset, data/default/Makefile.am,
	data/default/Makefile.in, data/default/terrain.ruleset: Added new
	files for terrain rulesets, and new files for civ2 style.  From
	patch submitted by Jeff Mallatt <jjm@codewell.com>.

Wed Jul 21 13:17:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/version.h: The "fallback" (non-configure) #define
	VERSION_STRING was wrong ("1.8.0"); fixed it so it won't be wrong
	again.

Tue Jul 20 15:45:56 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* data/helpdata.txt: Here's some help text for pillaging.  I also
	noted a small error in the road description, so I fixed that.
	Comment and patch by Greg Wooledge <wooledge@kellnet.com>

Tue Jul 20 15:41:39 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/unithand.c: This patch fixes a grammatical problem that
	was pointed out a long time back.  Patch submitted by Greg
	Wooledge <ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>

Tue Jul 20 12:57:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/classic/.cvsignore, data/classic/Makefile.am,
	data/classic/Makefile.in, data/classic/flags.xpm,
	data/classic/roads.xpm, data/classic/tiles.xpm,
	data/classic/units.xpm: Removed the classic tiles from CVS.  The
	are still available from ftp.freeciv.org as the "brunus" tileset.

Tue Jul 20 12:39:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/graphics.c, client/include/mapview_g.h,
	client/gui-xaw/graphics.c: Consolidated the numbers of rows in
	each .xpm file in mapview_g.h in ROWS_???? constants.  From a
	patch submitted by Jeff Mallatt <jjm@codewell.com>.

Tue Jul 20 12:22:34 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c,
	client/include/mapview_g.h, data/default/tiles.xpm: Added an extra
	graphic overlay (the OCCUPIED tile) for when a town is occupied by
	at least one defender.  Both Civ1 and Civ2 had this.  (New graphic
	in default tiles.xpm only so far; its the tile just to the left of
	the red-box/crosshairs/attention graphic.) From a patch submitted
	by Jeff Mallatt <jjm@codewell.com>.

Tue Jul 20 11:52:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/ruleset.c: Look for ruleset files as, eg,
	"civ1_units.ruleset", as well as the previous "civ1/units.ruleset"
	(both with respect to the data path), to allow adding ruleset
	files without requiring additional directories.  (Todo: update
	documentation to cover this new alternative.)

Tue Jul 20 11:50:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, client/gui-gtk/chatline.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/helpdlg.c,
	client/gui-gtk/mapctrl.c, client/gui-xaw/chatline.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/plrdlg.c,
	common/capstr.c, common/city.h, common/game.c, common/game.h,
	common/packets.c, common/packets.h, common/player.h,
	common/shared.c, common/shared.h, common/tech.h, common/unit.h,
	server/autoattack.c, server/civserver.c, server/handchat.c,
	server/meta.c, server/sernet.c, server/sernet.h,
	server/spacerace.c, server/stdinhand.c, server/unitfunc.c,
	server/unithand.c: Made some identifiers more uniformly named:
	MAX_PLAYERS        -> MAX_NUM_PLAYERS
	MAX_CONNECTIONS	   -> MAX_NUM_CONNECTIONS
	MAX_LENGTH_NAME    -> MAX_LEN_NAME
	MAX_LENGTH_ADDRESS -> MAX_LEN_ADDR
	ADDR_LENGTH        -> "
	MAX_PACKET_SIZE    -> MAX_LEN_PACKET
	NAME_SIZE	   -> MAX_LEN_USERNAME
	MSG_SIZE	   -> MAX_LEN_MSG
	MAX_CAPSTR_LEN	   -> MAX_LEN_CAPSTR
	MAX_CMD_LEN	   -> MAX_LEN_CMD

Tue Jul 20 11:46:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/city.c,
	common/city.h, common/genlist.h, common/speclist.h,
	common/speclist_c.h, common/unit.c, common/unit.h: Added
	'speclist' header files, to automate details of creating specific
	("typed") genlists like the struct city_list and struct unit_list,
	and their related (generic) functions.

Tue Jul 20 11:43:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.in, client/civclient.c, client/climisc.c,
	client/options.c, client/packhand.c, client/gui-gtk/Makefile.am,
	client/gui-gtk/Makefile.in, client/gui-gtk/cityrep.h,
	client/gui-gtk/helpdlg.h, client/gui-gtk/menu.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/messagewin.h,
	client/gui-gtk/plrdlg.h, client/gui-xaw/Makefile.am,
	client/gui-xaw/Makefile.in, client/gui-xaw/cityrep.c,
	client/gui-xaw/cityrep.h, client/gui-xaw/gui_main.c,
	client/gui-xaw/gui_main.h, client/gui-xaw/helpdlg.c,
	client/gui-xaw/helpdlg.h, client/gui-xaw/menu.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/messagewin.h,
	client/gui-xaw/plrdlg.c, client/gui-xaw/plrdlg.h,
	client/include/Makefile.am, client/include/Makefile.in,
	client/include/cityrep.h, client/include/cityrep_g.h,
	client/include/helpdlg.h, client/include/helpdlg_g.h,
	client/include/messagewin_g.h, client/include/meswindlg.h,
	client/include/plrdlg.h, client/include/plrdlg_g.h: More fixes to
	client gui-includes, splitting some previously gui-independent
	headers into gui-indep and gui-dep parts, to make places for
	prototypes previously misplaced in gui_main.h in the Xaw client.
	Renamed meswindlg.h to messagewin.h (and messagewin_g.h) to match
	corresponding .c file.

Mon Jul 19 13:40:28 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/repodlgs.c: Fix for bug PR#57 (active units
	report doesn't scale)

Mon Jul 19 12:28:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c: Changed spelling of "Ramesses" to "Rameses".
	On advice by Reuben Thomas <rrt1001@cam.ac.uk>, with patch by Greg
	Wooledge <wooledge@kellnet.com>.

Mon Jul 19 12:10:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Fixed 'show' output so that the "changable"
	symbol takes into account game state (as well as access level).

Sun Jul 18 03:14:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/fcintl.h: Macros
	for internationalization.  This also provides no-op macros if
	HAVE_GETTEXT is not defined, so markup of strings can begin, using
	these no-ops for now.  From a patch by David Perez Serrada
	<dperezs@laguna.dvnet.es>.

Sat Jul 17 11:49:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c: Changed railroad_trade() checking S_RAILROAD
	to road_trade() checking S_ROAD, since Superhighways effect
	depends on road not railroad.  Idea from a patch by Rizos
	Sakellariou <rizos@rice.edu>.

Sat Jul 17 11:48:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ABOUT-NLS: Forgot to add this with rest of NLS stuff.

Sat Jul 17 11:47:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/Makefile.in: Auto-gen update for advspace files.

Sat Jul 17 11:46:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* intl/ChangeLog, intl/Makefile.in, intl/VERSION,
	intl/bindtextdom.c, intl/cat-compat.c, intl/dcgettext.c,
	intl/dgettext.c, intl/explodename.c, intl/finddomain.c,
	intl/gettext.c, intl/gettext.h, intl/gettextP.h,
	intl/hash-string.h, intl/intl-compat.c, intl/l10nflist.c,
	intl/libgettext.h, intl/linux-msg.sed, intl/loadinfo.h,
	intl/loadmsgcat.c, intl/localealias.c, intl/po2tbl.sed.in,
	intl/textdomain.c, intl/xopen-msg.sed, po/Makefile.in.in: Added
	some preliminary infrastructure for Native Language Support, from
	gettext-0.10.35.

Sat Jul 17 11:43:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/repodlgs.c: Allow
	multiple selections (and operations) in the City Report and Trade
	Report dialogs.  (Gtk+ client only.)  Selections are made by
	dragging, or clicking while holding shift or ctrl (or alt?).
	Patch submitted by Markus Linnala <maage@cs.tut.fi>.

	Examples:  In the City Report: - Select 1 city and issue command,
	works as before; - Select 2 or more cities and issue buy, client
	tries to buy improvement or unit at all cities, you can easily use
	all your money; - Select 2 or more cities and issue change, select
	one, client tries to change production to the one you selected, if
	you select building and city already has building, there is no
	change, if you have 10 cities with all buildings, 10 without
	supermarket and one brand new, you can select all, then press alt
	and mouse on brand new twice and select supermarket on a list; -
	Select all cities and deselect one which is building wonder,
	select another city again, change to caravan; - Game just sold
	your barracks, select all and change to barracks N+1, issue buy,
	you have barracks again; - You have lot of money, more than you
	can use, select all and buy, too bad you don't buy capitalization;
	- Pollution is not your friend, select every city with pollution
	and change them to build recycling.

	Also in the Trade Report: Select all buildings and push 'Sell
	obsolete'.  You get lot of popups with confusing messages, but
	don't be alarmed.  You just sold all possible obsolete buildings.
	You can also easily sell all buildings.  Beware.

Sat Jul 17 02:06:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, client/include/Makefile.am,
	client/include/Makefile.in, client/Makefile.am,
	client/Makefile.in: New configure option --enable-make-include, to
	force make to recurse into the client/include directory.  Normally
	this is useless, but it is useful for 'make tags' to get tags from
	the headers.  Also changed client/include/Makefile.am to list
	files as "noinst_HEADERS" instead of "EXTRA_DIST", so that they
	get processed by 'make tags'.

Fri Jul 16 20:33:58 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/advspace.c, ai/advspace.h: New files to support AI spaceship
	building.

Fri Jul 16 20:29:52 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* ai/Makefile.am, ai/Makefile.in, ai/advdomestic.c, ai/aihand.c:
	Committing patch to make AI aware of spacerace.  More intelligent
	spaceship composition is a suggested future enhancement.

Fri Jul 16 13:55:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/unit.c, server/unitfunc.c: Allow pillaging fortresses;
	occurs after mine/irrigation but before railroad/road.  Patch
	submitted by Greg Wooledge <wooledge@kellnet.com>.

Fri Jul 16 13:25:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, Makefile.am, Makefile.in, PEOPLE, THANKS: Recombined
	AUTHORS and THANKS files, into a single file PEOPLE, plus AUTHORS
	just containing the original authors.  Includes some changes
	thanks to Martin Willemoes Hansen <mwh@stampede.org>.

Fri Jul 16 12:40:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/settlers.c: Fixed arctic roads bug.  Roads/railroads in
	top or bottom map rows sometimes lost their "roadness"
	inexpectedly.  Bug report and fix submitted by Jeff Mallatt
	<jjm@codewell.com>.

Fri Jul 16 12:28:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/include/mapctrl_g.h: Removed X11 include accidently left
	in mapctrl_g.h; problem reported by Andy Black
	<ablack@bvsd.k12.co.us>.

Wed Jul 14 15:50:07 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/mapview.c: In the GTK+ client, in both the unit
	info panel and the city dialog (supported and present units) the
	display of an Engineer that is transforming terrain is incorrect
	-- the small "O" in the upper right hand corner is replaced by
	tile number zero.

	It's simply a missing case in put_unit_gpixmap() in mapview.c:

	Patch and bug report submitted by jjm@codewell.com

Wed Jul 14 11:23:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c, client/civclient.c, client/climisc.c,
	client/options.c, client/packhand.c, client/gui-gtk/citydlg.c,
	client/gui-gtk/clinet.c, client/gui-gtk/colors.c,
	client/gui-gtk/colors.h, client/gui-gtk/connectdlg.c,
	client/gui-gtk/dialogs.c, client/gui-gtk/diplodlg.c,
	client/gui-gtk/finddlg.c, client/gui-gtk/gamedlgs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/graphics.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/gui_stuff.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/inputdlg.c,
	client/gui-gtk/inteldlg.c, client/gui-gtk/mapctrl.c,
	client/gui-gtk/mapview.c, client/gui-gtk/menu.c,
	client/gui-gtk/messagewin.c, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/spaceshipdlg.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/clinet.c, client/gui-xaw/colors.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/dialogs.h,
	client/gui-xaw/diplodlg.c, client/gui-xaw/finddlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/graphics.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/gui_main.h,
	client/gui-xaw/helpdlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c,
	client/gui-xaw/mapview.h, client/gui-xaw/menu.c,
	client/gui-xaw/messagewin.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/spaceshipdlg.c,
	client/include/graphics_g.h, client/include/packhand.h,
	common/map.c, server/civserver.c, server/mapgen.h,
	server/plrhand.c, server/plrhand.h, server/sernet.c,
	server/stdinhand.c, server/unitfunc.c: More code cleanup fixes,
	mainly making more things static.  Also: Commented out some more
	unused functions; Removed some duplicated prototypes and
	declarations; Variables in headers should be extern; Moved
	handle_* protos in civclient.c to correct place in packhand.h; For
	now, moved misplaced protos in gui-xaw/gui_main.c to gui_main.h
	(still to be fixed properly a-la changed gui include structure).

Wed Jul 14 11:18:53 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c, common/shared.h: Removed unused/unimplemented
	function stub get_dot_separated_int() in common/shared.c

Wed Jul 14 11:18:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c, common/packets.h: Be more careful when reading
	packets, to protect against short packets, or too-long strings in
	packets.  Should help fix bug reported by Sami Farin
	<sfarin@ratol.fi>.

Wed Jul 14 11:15:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in, client/civclient.c,
	client/climisc.c, client/options.c, client/packhand.c,
	client/gui-gtk/chatline.h, client/gui-gtk/citydlg.h,
	client/gui-gtk/clinet.h, client/gui-gtk/connectdlg.h,
	client/gui-gtk/dialogs.h, client/gui-gtk/diplodlg.h,
	client/gui-gtk/gotodlg.h, client/gui-gtk/graphics.c,
	client/gui-gtk/graphics.h, client/gui-gtk/gui_main.c,
	client/gui-gtk/gui_main.h, client/gui-gtk/mapctrl.h,
	client/gui-gtk/mapview.h, client/gui-gtk/menu.h,
	client/gui-gtk/optiondlg.h, client/gui-gtk/repodlgs.h,
	client/gui-gtk/spaceshipdlg.h, client/gui-xaw/chatline.h,
	client/gui-xaw/citydlg.h, client/gui-xaw/clinet.h,
	client/gui-xaw/connectdlg.c, client/gui-xaw/connectdlg.h,
	client/gui-xaw/dialogs.h, client/gui-xaw/diplodlg.h,
	client/gui-xaw/gotodlg.h, client/gui-xaw/graphics.c,
	client/gui-xaw/graphics.h, client/gui-xaw/gui_main.h,
	client/gui-xaw/mapctrl.h, client/gui-xaw/mapview.h,
	client/gui-xaw/menu.h, client/gui-xaw/optiondlg.h,
	client/gui-xaw/repodlgs.h, client/gui-xaw/spaceshipdlg.h,
	client/include/Makefile.am, client/include/Makefile.in,
	client/include/chatline_g.h, client/include/citydlg_g.h,
	client/include/clinet_g.h, client/include/connectdlg_g.h,
	client/include/dialogs_g.h, client/include/diplodlg_g.h,
	client/include/gotodlg_g.h, client/include/graphics_g.h,
	client/include/gui_main_g.h, client/include/mapctrl_g.h,
	client/include/mapview_g.h, client/include/menu_g.h,
	client/include/repodlgs_g.h, client/include/spaceshipdlg_g.h:
	Changes to gui include files to reduce duplication in separate gui
	headers, and so that non-gui client code depends only on a single
	set of headers.  (Removed -I$(srcdir)/@gui_sources@ in
	client/Makefile.am)  The gui-independent parts are in
	include/foo_g.h; the gui-dependent parts in gui-*/foo.h, which
	also includes foo_g.h.  Also some minor includes fixes so headers
	are all individually includable.

Wed Jul 14 11:10:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure, configure.in, ai/aiunit.c,
	common/Makefile.am, common/Makefile.in, common/timing.c,
	common/timing.h, server/autoattack.c, server/civserver.c,
	server/settlers.c: Added a new module common/timing to isolate
	some timing code.  The new module allows both CPU timing, and user
	("wall clock") timing; for the latter it uses gettimeofday() if
	available, or else falls back to time().  For CPU timing it uses
	clock().

	Replaced the old #ifdef CHRONO stuff; the timing of loading
	savegame; and timing for metaserver updates.  Changed the CHRONO
	stuff to do CPU timing (more appropriate for those cases) rather
	than user timing.

Wed Jul 14 11:08:12 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c, server/mapgen.c, server/meta.c: Removed some
	unncessary time includes.

Wed Jul 14 11:07:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
	ai/aitech.c, ai/aitools.c, ai/aiunit.c, common/tech.c,
	common/unit.h, server/autoattack.c, server/citytools.c,
	server/cityturn.c, server/cityturn.h, server/civserver.c,
	server/civserver.h, server/diplhand.c, server/gamehand.c,
	server/gamelog.c, server/gotohand.c, server/mapgen.c,
	server/maphand.c, server/plrhand.c, server/sernet.c,
	server/settlers.c, server/settlers.h, server/stdinhand.c,
	server/unithand.c: Various code cleanups, especially making
	functions and variables which are used entirely internal to a
	single module to be explicitly "static".  (Based partly on a list
	by Andy Black <ablack@bvsd.k12.co.us>.) Removed some duplicate
	function prototypes.  Commented out (#ifdef UNUSED) some unused
	functions.  Removed some unused/uncalled/empty function stubs
	(aicity.c:free_tiles(), civserver.c:end_game()).

Wed Jul 14 11:04:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c, client/include/climisc.h,
	client/gui-xaw/gui_main.c, common/shared.h: Moved #define
	CITY_NAMES_FONT from common/shared.h to client/include/climisc.h

Wed Jul 14 11:03:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
	ai/aiunit.c, server/gotohand.c, server/settlers.c,
	server/unitfunc.c: Changed <<1 to *2, >>1 to /2 etc. to increase
	readability of the code.  (Rely on the compiler the optimize them
	correctly.) Patch submitted by Markus Linnala <maage@cs.tut.fi>.

Wed Jul 14 11:01:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: Fixed logic/typo bug in make_river(); bug and
	fix reported by Andy Black <ablack@bvsd.k12.co.us>.

Wed Jul 14 11:00:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c, common/shared.c, common/shared.h,
	server/civserver.c, server/mapgen.c, server/meta.c,
	server/sernet.c: Changes to allow compiling the server on a Mac.
	From patches submitted by Andy Black <ablack@bvsd.k12.co.us>, with
	some minor formatting/comments changes by me.

Wed Jul 14 10:58:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c, server/settlers.c: Fixed some warnings about
	possibly uninitialized variables (only used so in LOG_DEBUG
	messages).

Sun Jul 11 13:03:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/settlers.c, server/settlers.h, common/city.h: With this
	patch your autosettlers can and will also use transform.  Patch
	submitted by Markus Linnala <maage@cs.tut.fi>.

Sun Jul 11 13:02:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/settlers.c: Commented out experimental part of
	ai_calc_mine() which allowed autosettlers to "mine" plains and
	grasslands to make forests.  The behaviour was annoying for human
	players, and often bad for AI players too.  Patch submitted by
	Markus Linnala <maage@cs.tut.fi>.

Sun Jul 11 13:02:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c: Added more debug info about battles.  Patch
	submitted by Markus Linnala <maage@cs.tut.fi>.

Sun Jul 11 13:01:31 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: If you have Electric Fence Malloc
	Debugger, you can link against it using "./configure
	--with-efence".  (Mainly for use by developers.) From a patch
	submitted by Markus Linnala <maage@cs.tut.fi>.  I also spread out
	the AC_OUTPUT over multiple lines.

Sun Jul 11 12:59:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/aitools.c, common/city.h,
	server/citytools.c, server/cityturn.c, server/unittools.c: Removed
	min/max macros in city.h, and use MIN/MAX from shared.h instead.
	Also calculate complex arguments or functions calls in temp
	variables since don't trust compiler to be able to optimize them
	out rather than compute twice.  Patch submitted by Markus Linnala
	<maage@cs.tut.fi> (except I don't like variables called 'l' since
	too similar to '1').

Sun Jul 11 12:57:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capability.h, common/diptreaty.h, ai/advattitude.h,
	ai/advdomestic.h, ai/advforeign.h, ai/advisland.h, ai/advleader.h,
	ai/advscience.h, ai/advtrade.h, ai/aicity.h, server/autoattack.h,
	server/gamehand.h: Minor fixes to header files so all headers can
	(in principle) be individually included without including other
	headers first.  Also some end-of-header comments.  Based partly on
	a patch submitted by Markus Linnala <maage@cs.tut.fi>.

Sat Jul 10 20:01:26 1999  Lalo Martins <lalo@debian.org>:

	* debian/changelog: Updating the changelog for 1.8.1

Thu Jul  8 12:23:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, BUGS, NEWS, configure, configure.in,
	client/gui-xaw/Freeciv.h, common/version.h, data/Freeciv: Push
	version number to 1.8.1.

Tue Jul  6 12:05:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* BUGS: Remove bug PR#27 (Gtk+ city dialog icons) from Known Bugs;
	fixed by previous check-in.

Tue Jul  6 12:00:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/citydlg.c: Fix for bug PR#27 (the city dialog
	icons not refreshing properly), submitted by Vasco Alexandre Da
	Silva Costa.

	Basically what this does is hide those widgets and then show them
	again (to force a redraw).

	There's probably a better way to do this by changing the code for
	pixmap widgets handling (which probably has a bug which causes
	this), but that would take way too much time.  This little hack
	should to the trick.

Mon Jul  5 20:19:15 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* client/gui-gtk/helpdlg.c, client/gui-xaw/helpdlg.c: Client help
	changes for AEGIS defense factor.

Mon Jul  5 20:17:01 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* data/helpdata.txt: Documentation changes to go along with AEGIS
	defense change.

Mon Jul  5 17:30:58 1999  Anthony Stuckey <stuckey@jaka.ece.uiuc.edu>:

	* server/unitfunc.c: Modifying AEGIS defense factor versus air
	units to match Civ2 documentation.

Mon Jul  5 14:38:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, ChangeLog, HOWTOPLAY, NEWS, THANKS: Updates.  Recent
	ChangeLog, AUTHORS, THANKS, NEWS.  Added links to Manual in
	HOWTOPLAY.

Mon Jul  5 14:28:05 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* AUTHORS: Add Tony Stuckey <stuckey@jaka.ece.uiuc.edu> as freeciv
	administrator.

Mon Jul  5 13:37:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/europe.sav: Updated/improved (more accurate) Europe
	map/scenario, by Jerzy Klek <qpkjeek@epk.ericsson.se>.

Mon Jul  5 12:35:04 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/stdinhand.c: Corrected Markus Linnala <maage@cs.tut.fi>
	Thanks to Peter Schaefer <schaefer@cys.de>.

Mon Jul  5 09:44:28 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/stdinhand.c: Instead of using 0 use H_NONE. Also use &
	instead of + as I think it is best choice when you are messing
	with bitfields.  Patch submitted by Markus Linnala
	<maage@cs.tut.fi>.

Sun Jul  4 04:54:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* BUGS: Updated list of known bugs, based on current "open" bugs
	in the BTS.

Sun Jul  4 03:48:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/repodlgs.c: In science_change_callback() and
	science_goal_callback(), call science_dialog_update() when popping
	up help, to reset the Researching/Goal menus to the correct items.
	Fixes PR#31.

Sun Jul  4 03:41:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c, server/unithand.h: Fixed bug where unit
	killed by barbarians in hut could cause core dump.  Changed
	handle_unit_enter_hut() to return 0 if unit was killed; in
	handle_unit_move_request(), handle situation where unit is killed
	by barbarians.  Patch submitted by Markus Linnala
	<maage@cs.tut.fi>.

Sun Jul  4 03:34:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Updated helpdata.txt "About" section, for
	maintainers, and to direct to the Bug Tracking System to report
	bugs.

Sat Jul  3 13:23:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aihand.c: Translated some comments from danish to english.
	Patch submitted by Sune Kirkeby <sune@interspace.dk>.

Sat Jul  3 13:02:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README: Updates to README: removed stale note about alliances
	patch; specify client command line options using double dash form,
	since that works for both Xaw and Gtk+ clients; second included
	tileset is now "trident" instead of "classic"; use new full server
	command names 'start', 'list' instead of 's' and 'l'; replaced
	some cases of "1.8.0" with "1.8.0 or later" and similar; replaced
	term "server-op" with "server operator".

Sat Jul  3 12:59:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* INSTALL: Revisions to INSTALL info: explain more about the two
	clients and separate prerequisites; explain about needing
	"development" library packages on some systems; explain default
	choice of Gtk+ by configure; removed/altered note about
	Makefile.noimake; refer to BUGS file instead of Bugs section of
	README; downplay use of "civ" and "ser" scripts; replaced discussion
	of FREECIV_DATADIR with new discussion of FREECIV_PATH; updated ftp
	refs for gtk/glib to more recent versions (1.2.1 -> 1.2.3).

Sat Jul  3 04:41:30 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c: In gtk client, check that arguments
	are there for options which require them, and give a message
	rather than segfault.  Fixes bug (PR#36) reported by Alexandre
	BERAUD <a_beraud@lemel.fr>.

Sat Jul  3 03:57:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
	data/trident/.cvsignore, data/trident/Makefile.am,
	data/trident/Makefile.in, data/trident/flags.xpm,
	data/trident/roads.xpm, data/trident/tiles.xpm,
	data/trident/units.xpm: Replaced "classic" tiles in distribution
	with "trident" tiles, by Tatu Rissanen <tatu.rissanen@hut.fi>.
	Used tiles from "trident_30x30-1.8.0-1.2.tar.gz".  In flags.xpm I
	swapped the positions of the Russian and Soviet flags, for
	consistency with the default tileset.

Sat Jul  3 03:11:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README: Updated mailing list instructions to say
	<listar@freeciv.org> instead of <majordomo@freeciv.org>.

Fri Jul  2 09:55:33 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/citydlg.c: This very small patch removes all the
	warnings produced by the gtk client when the city dialog opens.  I
	tested it with gtk+-1.2.1 and gtk+-1.2.3.  Patch submitted by
	"P.E.Jean" <pejean.lists@iname.com>.

Thu Jul  1 12:36:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/plrdlg.c, client/gui-xaw/plrdlg.c: Don't give
	foreign intelligence reports for dead civilizations.  Fixes bug
	reported by Chris Lawrence <lawrencc@debian.org>.  (Freeciv PR#38,
	Debian bug #39650.)

Wed Jun 30 12:04:02 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c: Fix to preceding patch to detach the
	windows in the GTK client.  You can't anymore make the output/chat
	too big.  The map window is correctly resized whataver the size of
	the output/chat window.  Patch submitted by Olivier Rolland
	<billl@esil.univ-mrs.fr>.

Wed Jun 30 11:54:16 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/cityturn.c: Fix Server Segfault on City being Disbanded
	following dwp pronostic.  Bug reported by Chris Buchanan
	<csbuchan@undergrad.math.uwaterloo.ca>.  (Also previously reported
	and patch submitted by Markus Linnala <maage@cs.tut.fi>.)

Sat Jun 26 03:15:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS: Added some NEWS for future release.

Sat Jun 26 03:15:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c: Previous detach-gtk patch included
	some unnecessary/unrelated changes (includes structure; mysrand
	re-added); reversed.

Fri Jun 25 21:53:12 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c: This patch allows to detach the
	freeciv version 1.8.0 window, the turn done window, the unit
	window and the text window. Doing that, the GTK client contains
	only the map window. And, it looks great. Windows can go back to
	the main window by clicking on the handles (left part of the
	windows).

	Patch submitted by Olivier Rolland <billl@esil.univ-mrs.fr>.

Fri Jun 25 12:08:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* BUGS, Makefile.am, Makefile.in, NEWS, README, TODO: New files
	TODO and BUGS, extracted from parts of NEWS and README.  Some
	updates to TODO and BUGS info (for GTK+ vs Xaw, and to reference
	the Bug Tracking System).

Fri Jun 25 12:05:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: In configure, by default try Xaw3d
	before plain Xaw.  This may reduce cases of Xaw segfault problem
	on systems with Xaw3d.  The change only applies if the system
	doesn't have GTK+ (of a recent enough version) and where the user
	doesn't specify --with-xaw or --with-xaw3d explicitly.

Tue Jun 22 12:52:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* install-sh, missing, mkinstalldirs: Updated files from recent
	automake.

Tue Jun 22 12:40:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, Makefile.in: Removed Imakefile and Makefile.noimake
	from dist (they are not currently working, nor supported).  Also
	cleaned EXTRA_DIST to list only those files not automatically
	included by automake.

Tue Jun 22 12:24:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, Makefile.in, THANKS: Updated AUTHORS file.  Extracted
	some parts into a new file "THANKS".

Tue Jun 22 11:22:34 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/city.c: Moving repeated code to a common area.  Patch
	submitted by Tony Stuckey <stuckey@jaka.ece.uiuc.edu>

Tue Jun 22 10:45:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c, server/autoattack.c, server/civserver.c,
	server/settlers.c: Ensure CLOCKS_PER_SEC is defined in civserver.c
	(eg, for SunOS, problem reported by several people), to a wildly
	guessed value if necessary.  Some fixes to #ifdef CHRONO stuff
	(includes, format strings).

Sat Jun 19 12:24:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure: configure update for previous patch.

Thu Jun 17 13:07:54 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* acconfig.h, config.h.in, configure.in, client/civclient.c,
	common/shared.h, server/civserver.c: The defines MAILING_LIST and
	SITE has been replaced by BUG_EMAIL_ADDRESS and WEBSITE_URL.  They
	have been withdrawn from acconfig.h.  We now hint people to report
	bugs via bugs@freeciv.org .  Patch submitted by David Pfitzner
	<dwp@mso.anu.edu.au>.

Thu Jun 17 12:11:53 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c: Fixed bug in save_restore_random(), where
	setting new value of "mode" had a precedence error.  This bug did
	not actually ever appear, because it only caused problems on the
	third (or later) call to save_restore_random(), and currently
	freeciv calls it at most twice!

Thu Jun 17 11:28:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c, common/registry.h: Made some registry
	internal stuff really internal: moved struct section and struct
	section_entry from .h to .c, and made _lookup_internal functions
	static and not in .h file.  Also some minor formating
	changes/re-org.

Thu Jun 17 11:26:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/gui-gtk/gui_main.c,
	client/gui-xaw/gui_main.c, common/shared.h: Changed RANDOM_TYPE
	from a define to a typedef.  In clients, moved mysrand() call from
	gui_main() to main().

Thu Jun 17 11:24:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/options.c, client/gui-gtk/clinet.c,
	client/gui-gtk/connectdlg.c, client/gui-gtk/graphics.c,
	client/gui-gtk/gui_main.c, client/gui-gtk/helpdlg.c,
	client/gui-xaw/clinet.c, client/gui-xaw/connectdlg.c,
	client/gui-xaw/graphics.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/helpdlg.c, common/Makefile.am, common/Makefile.in,
	common/shared.c, common/shared.h, common/version.h,
	server/civserver.c, server/gamehand.c, server/meta.h: Moved
	versions stuff out of shared.h into a new version.h, mainly so
	that shared.h no longer has to include config.h, so much less
	needs to be re-compiled if config.h changes.

Tue Jun 15 14:22:47 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/log.c: I remove the possibility to give in the civserver
	option a loglevel of 3 if compiled without DEBUG.

Tue Jun 15 11:59:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/chatline.c, common/shared.c, common/shared.h:
	Fixed bug in Xaw client that output window didn't automatically
	scroll to the bottom properly if there were lines which were too
	long and needed to be wrapped.  Actually, this fix isn't ideal
	(lines are wrapped manually to a fixed length) but I couldn't find
	a better fix.  (The problem seems to me to be an Xaw bug.)  Added
	new function wordwrap_string() in shared.c.  Bug (PR#2) was
	reported by Nicolas Brunel.

Tue Jun 15 11:47:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: Renamed tiny_island() to is_tiny_island(), and
	filter_land() to remove_tiny_islands().  Made both static.

Tue Jun 15 11:46:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, common/map.c, common/map.h, server/mapgen.c,
	server/mapgen.h, server/maphand.c: Renamed init_workmap() in
	mapgen.c to map_allocate(), and moved to map.c.  Replaced
	duplicated code in packhand.c/handle_map_info() with call to
	map_allocate().  In map_allocate(), use realloc instead of malloc,
	for client.  (Previously there was a memory leak here in client
	when reconnecting multiple times to a running game).

Tue Jun 15 10:04:58 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/mapview.c, common/shared.c, common/shared.h,
	client/gui-xaw/mapview.c: This patch wraps up the
	HAVE_USLEEP/usleep/select stuff into a function myusleep() in
	shared.c

	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>

Sun Jun 13 13:34:34 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ChangeLog: ChangeLog updates.

Sun Jun 13 05:15:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.in, acconfig.h, aclocal.m4, config.h.in, configure,
	configure.in, undep.sh.in, ai/Makefile.in, client/Makefile.in,
	client/gui-gtk/Makefile.in, client/gui-xaw/Makefile.in,
	client/include/Makefile.in, common/Makefile.in, data/Makefile.in,
	data/civ1/Makefile.in, data/classic/Makefile.in,
	server/Makefile.in, data/default/Makefile.in: Updated to
	automake-1.4 and autoconf-2.13.

Sat Jun 12 17:52:51 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/helpdlg.c, client/gui-xaw/helpdlg.c: This pair of
	near-identical patches (one for each widget set) replaces some
	hardcoded text that is overly specific to the standard game with
	some more general verbiage that will be more correct under certain
	ruleset modifications.  I am referring to the situation where
	"Pikemen" have their defense doubled against "horseback (except
	Cavalry)"; the flags in units.ruleset allow a more general
	combination of the units participating in the effect.

	I also corrected a helptext spelling error that I noticed nearby
	in the code ("aboad" --> "aboard").

	Patch submitted by "Bobby D. Bryant" <bdbryant@mail.utexas.edu>

Sat Jun 12 08:06:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_stuff.c, client/gui-gtk/gui_stuff.h:
	Parameters of gtk_scale_pixmap did not match prototype or usage;
	removed unused parameter "root"; now include gui_stuff.h to check
	prototypes.

Sat Jun 12 07:41:40 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advattitude.c, ai/advattitude.h, ai/advdomestic.c,
	ai/advdomestic.h, ai/advforeign.c, ai/advforeign.h,
	ai/advisland.c, ai/advisland.h, ai/advleader.c, ai/advleader.h,
	ai/advmilitary.c, ai/advmilitary.h, ai/advscience.c,
	ai/advscience.h, ai/advtrade.c, ai/advtrade.h, ai/aicity.c,
	ai/aicity.h, ai/aihand.c, ai/aihand.h, ai/aitech.c, ai/aitech.h,
	ai/aitools.c, ai/aitools.h, ai/aiunit.c, ai/aiunit.h,
	client/civclient.c, client/climisc.c, client/options.c,
	client/packhand.c, client/gui-gtk/chatline.c,
	client/gui-gtk/chatline.h, client/gui-gtk/citydlg.c,
	client/gui-gtk/citydlg.h, client/gui-gtk/cityrep.c,
	client/gui-gtk/clinet.c, client/gui-gtk/clinet.h,
	client/gui-gtk/colors.c, client/gui-gtk/colors.h,
	client/gui-gtk/connectdlg.c, client/gui-gtk/connectdlg.h,
	client/gui-gtk/dialogs.c, client/gui-gtk/dialogs.h,
	client/gui-gtk/diplodlg.c, client/gui-gtk/diplodlg.h,
	client/gui-gtk/finddlg.c, client/gui-gtk/gamedlgs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/gotodlg.h,
	client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/gui_main.c, client/gui-gtk/gui_main.h,
	client/gui-gtk/gui_stuff.c, client/gui-gtk/gui_stuff.h,
	client/gui-gtk/helpdlg.c, client/gui-gtk/inputdlg.c,
	client/gui-gtk/inputdlg.h, client/gui-gtk/inteldlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapctrl.h,
	client/gui-gtk/mapview.c, client/gui-gtk/mapview.h,
	client/gui-gtk/menu.c, client/gui-gtk/menu.h,
	client/gui-gtk/messagedlg.c, client/gui-gtk/messagewin.c,
	client/gui-gtk/optiondlg.h, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/repodlgs.h,
	client/gui-gtk/spaceshipdlg.c, client/gui-gtk/spaceshipdlg.h,
	client/gui-xaw/canvas.c, client/gui-xaw/chatline.c,
	client/gui-xaw/chatline.h, client/gui-xaw/citydlg.c,
	client/gui-xaw/citydlg.h, client/gui-xaw/cityrep.c,
	client/gui-xaw/clinet.c, client/gui-xaw/clinet.h,
	client/gui-xaw/colors.c, client/gui-xaw/colors.h,
	client/gui-xaw/connectdlg.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/dialogs.h, client/gui-xaw/diplodlg.c,
	client/gui-xaw/diplodlg.h, client/gui-xaw/finddlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/gotodlg.h,
	client/gui-xaw/graphics.c, client/gui-xaw/graphics.h,
	client/gui-xaw/gui_main.c, client/gui-xaw/gui_main.h,
	client/gui-xaw/gui_stuff.c, client/gui-xaw/gui_stuff.h,
	client/gui-xaw/helpdlg.c, client/gui-xaw/inputdlg.c,
	client/gui-xaw/inputdlg.h, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapctrl.h,
	client/gui-xaw/mapview.c, client/gui-xaw/mapview.h,
	client/gui-xaw/menu.c, client/gui-xaw/menu.h,
	client/gui-xaw/messagedlg.c, client/gui-xaw/messagewin.c,
	client/gui-xaw/optiondlg.c, client/gui-xaw/optiondlg.h,
	client/gui-xaw/pixcomm.c, client/gui-xaw/plrdlg.c,
	client/gui-xaw/ratesdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/repodlgs.h, client/gui-xaw/resources.c,
	client/gui-xaw/resources.h, client/gui-xaw/spaceshipdlg.c,
	client/gui-xaw/spaceshipdlg.h, client/include/civclient.h,
	client/include/finddlg.h, client/include/helpdlg.h,
	client/include/inteldlg.h, client/include/meswindlg.h,
	client/include/packhand.h, client/include/plrdlg.h,
	client/include/ratesdlg.h, common/city.c, common/city.h,
	common/diptreaty.c, common/game.c, common/genlist.c,
	common/genlist.h, common/log.c, common/log.h, common/map.c,
	common/packets.c, common/packets.h, common/player.c,
	common/player.h, common/registry.c, common/registry.h,
	common/shared.c, common/tech.c, common/tech.h, common/unit.c,
	common/unit.h, server/autoattack.c, server/cityhand.c,
	server/cityhand.h, server/citytools.c, server/citytools.h,
	server/cityturn.c, server/cityturn.h, server/civserver.c,
	server/console.h, server/diplhand.c, server/diplhand.h,
	server/gamehand.c, server/gamehand.h, server/gamelog.c,
	server/gamelog.h, server/gotohand.c, server/gotohand.h,
	server/handchat.c, server/handchat.h, server/mapgen.c,
	server/maphand.c, server/maphand.h, server/meta.c, server/meta.h,
	server/plrhand.c, server/ruleset.c, server/ruleset.h,
	server/sernet.c, server/sernet.h, server/settlers.c,
	server/spacerace.c, server/stdinhand.c, server/stdinhand.h,
	server/unitfunc.c, server/unitfunc.h, server/unithand.c,
	server/unithand.h, server/unittools.c, server/unittools.h:
	Tidied up include files and include lines.
	- Use #include "foo.h" instead of #include <foo.h>, for all foo.h
	  files which are part of freeciv;
	- Better grouping and sorting of include lines;
	- Standardized the define used to avoid multiple inclusions, as
	  eg, FC__FOO_H for foo.h;
	- For each .c file, always include the corresponding .h file to
	  check prototypes;
	- Removed duplicate definition of ai_choice in city.h and
	  aitools.h (now only in city.h, and include city.h in aitools.h);
	- Removed some unnecessary includes (just some I happened to
	  notice).

Sat Jun 12 07:35:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capstr.c: Fixed example capability line in comments, and
	a stray semicolon in define.

Thu Jun 10 20:47:55 1999  Lalo Martins <lalo@debian.org>:

	* debian/freeciv-gtk.dirs, debian/freeciv-xaw.dirs,
	debian/freeciv-xaw3d.dirs, debian/freeciv.desktop, debian/rules:
	Last fixes for building for Debian the "new" way, plus a gnome
	.desktop file

Thu Jun 10 16:05:59 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c: When the
	turn-done button is blinking, other widgets using the same style
	occasionally get drawn with the inverted colors (at least they do
	here with gtk+-1.2.3). The attached patch against very recent cvs
	fixes this by setting a seperate style for the turn_done_button
	widget. The second part of the patch is cosmetic.

	Patch submitted by Daniel Deckers <fh5y076@public.uni-hamburg.de>

Thu Jun 10 15:35:13 1999  Lalo Martins <lalo@debian.org>:

	* debian/changelog, debian/control, debian/dirs,
	debian/freeciv-gtk.dirs, debian/freeciv-gtk.menu,
	debian/freeciv-gtk.postinst, debian/freeciv-gtk.postrm,
	debian/freeciv-xaw.dirs, debian/freeciv-xaw.menu,
	debian/freeciv-xaw.postinst, debian/freeciv-xaw.postrm,
	debian/freeciv-xaw.xaw, debian/freeciv-xaw3d.postinst,
	debian/freeciv-xaw3d.postrm, debian/menu, debian/postinst,
	debian/postrm, debian/rules, debian/xaw-wrappers: Finally fixed
	the xaw-wrappers new version problem and have the new packaging
	"status quo" really working and ready to upload.

Thu Jun 10 12:26:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/packhand.c, client/gui-gtk/menu.c,
	client/gui-gtk/menu.h, client/gui-gtk/messagewin.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/repodlgs.h,
	client/gui-xaw/connectdlg.c, client/gui-xaw/gotodlg.c,
	client/gui-xaw/gotodlg.h, client/gui-xaw/menu.c,
	client/gui-xaw/menu.h, client/gui-xaw/messagewin.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/repodlgs.h,
	client/include/cityrep.h, client/include/meswindlg.h,
	common/game.c, common/game.h, server/civserver.c,
	server/civserver.h, server/mapgen.c, server/mapgen.h,
	server/meta.h, server/plrhand.c, server/plrhand.h,
	server/settlers.c, server/settlers.h, server/unittools.c,
	server/unittools.h: Declare functions taking no arguments as
	foo(void) rather than foo().

Thu Jun 10 12:23:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c, common/packets.h, server/diplhand.c: Fixed
	spelling of "recieve" to "receive" (mainly in function names).

Thu Jun 10 12:22:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/clinet.c, client/gui-gtk/gui_main.c,
	client/civclient.c, client/packhand.c, client/gui-xaw/clinet.c,
	client/gui-xaw/gui_main.c, common/Makefile.am, common/Makefile.in,
	common/capstr.c, common/capstr.h, common/packets.c,
	common/packets.h, common/shared.h, server/civserver.c: Moved the
	definition of the capability string into a new module "capstr".
	This means we don't have to recompile almost everything when the
	capability string is changed.  Also moved our_capability into
	capstr, and the comment block (somewhat revised) about the
	capability string.  Consolidated the code setting our_capability
	into a new function init_our_capability() in capstr, and in the
	client, moved this initialisation from the gui_main() functions
	into main().  Also introduced a new define, MAX_CAPSTR_LEN (the
	previous use of MSG_SIZE for this seemed excessive, though the new
	size is still quite generous).

Thu Jun 10 12:15:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capability.c, common/capability.h: Declare the arguments
	of has_capability() and has_capabilities() as "const char *"
	instead of "char *", to indicate that the strings are not
	modified, and so that we can pass "const char*" strings to these
	functions without warnings.

Thu Jun 10 12:11:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in: Update for usleep patch.

Wed Jun  9 11:52:25 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	ai/advdomestic.c, ai/aicity.c, ai/aihand.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	server/cityturn.c: Removed the granary patch for version 1.8.0 to
	be fully compatible with 1.8.1 .

Wed Jun  9 11:33:25 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* data/helpdata.txt: Document in help control the new available
	keys: 0 to 9.

Wed Jun  9 10:22:59 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c, client/gui-gtk/mapview.c, acconfig.h,
	configure, configure.in, client/gui-xaw/Freeciv.h,
	client/gui-xaw/mapview.c, data/Freeciv: This patch allows the use
	of key '0-9' to move a unit.  Also, it checks if the function
	sleep is present.  If it's not, it uses select in replacement.
	Patch submitted by sebauer@t-online.de (Sebastian Bauer).

Tue Jun  8 11:41:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/registry.c: Improvements to registry to allow reading and
	writing strings with internal escaped double-quote, backslash or
	newline characters, and to write such escapes when saving.
	(Previously read escaped baskslashes and newlines only, but not
	double-quotes, and didn't do any escapes when saving.)  Fixes bug
	reported by Reinier Post and others.

Tue Jun  8 11:39:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/optiondlg.c,
	data/Freeciv: Made Xaw options dialog have Ok and Cancel buttons
	instead of just Close.

Tue Jun  8 11:38:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/cityrep.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/helpdlg.c, client/gui-xaw/messagewin.c,
	client/gui-xaw/plrdlg.c: Some Xaw dialogs caused core dumps if
	closed via window manager controls, while some such dialogs have
	been fixed previously.  This patch fixes the remaining ones I
	could find: the city report, the help dialog, the messages window,
	and the players dialog.  (Bug reported by several people.)

Tue Jun  8 11:34:17 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.c: Changed a strdup to mystrdup in
	log_parse_level_str().

Mon Jun  7 12:14:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Commented out some "unit not implemented"
	messages in the help text, to avoid bogus help text if a modpack
	_does_ implement a unit with that name.

Sun Jun  6 06:40:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/diplhand.c, server/gamelog.h: In
	handle_diplomacy_accept_treaty(), call to gamelog() for tech trade
	had a wrong argument, leading to core dumps; fixed (PR#17).  Bug
	reported by Chip Richards <chipr@niestu.com>.

	Also fixed omission that gamelog() is a printf-like function, and
	so should use fc__attribute accordingly, to catch such bugs.

Sun Jun  6 05:44:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
	ai/aitech.c, ai/aitools.c, ai/aiunit.c, client/civclient.c,
	client/climisc.c, client/options.c, client/packhand.c,
	client/gui-gtk/colors.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/menu.c,
	client/gui-xaw/colors.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/helpdlg.c, common/game.c, common/map.c,
	common/packets.c, common/shared.c, server/autoattack.c,
	server/cityhand.c, server/citytools.c, server/cityturn.c,
	server/civserver.c, server/gamehand.c, server/gotohand.c,
	server/mapgen.c, server/ruleset.c, server/sernet.c,
	server/settlers.c, server/stdinhand.c, server/unitfunc.c,
	server/unithand.c, server/unittools.c: Changed some LOG_DEBUG
	messages to LOG_VERBOSE.  Removed lots of "if(0)" checks which
	some people didn't like; such loggging can now be selectively
	enabled via LOG_DEBUG features.

Sun Jun  6 05:40:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README, client/civclient.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/repodlgs.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/resources.h, common/log.c, common/log.h,
	server/civserver.c, server/console.c: Added a new log level
	LOG_VERBOSE, between LOG_NORMAL and LOG_DEBUG.  Made LOG_DEBUG
	messages only occur when compiled with DEBUG defined (eg configure
	with --enable-debug), and allow LOG_DEBUG messages to be
	controlled on a per-file, per-line basis from command line (see
	README).  Based on patches submitted by Markus Linnala
	<maage@cs.tut.fi>.

Sat Jun  5 12:26:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/menu.c, client/gui-xaw/menu.c, data/helpdata.txt:
	Put Help->Chatline in menu for gtk client; moved Chatline help to
	after Controls help.

Sat Jun  5 11:48:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README, freeciv_hackers_guide.txt, client/gui-gtk/menu.c,
	client/gui-xaw/menu.c, client/include/helpdlg.h, common/packets.h,
	common/player.c, common/player.h, common/shared.h,
	data/helpdata.txt, server/civserver.c, server/console.c,
	server/handchat.c, server/sernet.c, server/stdinhand.c,
	server/stdinhand.h: This patch provides the ability for civclients
	to execute server commands.  Chatline input which starts with '/'
	is interpreted as a server command.  The resulting output is
	written to the client output window and a note about the command
	is written to the server console.

	The patch works fine with regular 1.8.0 clients, but patched
	clients have a new Help->Chatline menu option explaining the
	feature.

	The following changes were made to the server:

	+ chatlines from clients starting with '/' are interpreted as
	  commands
	+ commands may be prefixed with '/' on the server cmdline (for
	  consistency)
	+ command names can be abbreviated; when ambiguous, a warning
	  is issued
	+ 'show optionname' works as expected now
	+ with 'show', the status of options is shown in a slightly
	  different way
	+ setting the AI level now provides feedback in all cases
	+ a new command, 'cmdlevel', is used to	control access to commands

	There are four access levels: 'none', 'info', 'ctrl', and 'hack'.
	With 'none', no commands are allowed from civclients at all.  With
	'info', the default, only informational commands are allowed.
	With 'ctrl', commands are allowed that can be used to control the
	game, including starting the game, adding and removing players,
	and setting options.  The 'hack' level allows all commands,
	including the ones that read or write files.  Note that the save
	command can be used to overwite any file where the civserver
	process has write-premission; note system security implications.

	The 'ctrl' level allows hosts to be operated without direct access
	to the server command line prompt, but some refinements are needed
	to make this a viable option in practice.

	Player names must now be unique even in pre-game, so that players
	can be uniquely identified for various server commands.

	Patch submitted by Reinier Post <rp@win.tue.nl>, plus changes by
	me.

Sat Jun  5 11:41:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Added player_init() call in
	accept_new_player(), sometimes needed if a previous player
	disconnects or is removed, to avoid inheriting stale AI status
	etc.

Sat Jun  5 11:40:27 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c: In notify_player_ex(), only send (x,y) if
	RUN_GAME_STATE.  Fix submitted by Reinier Post <rp@win.tue.nl>.

Sat Jun  5 03:43:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/chatline.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/gui_stuff.c, client/gui-gtk/mapview.c,
	client/gui-xaw/chatline.c, client/gui-xaw/mapview.c,
	client/gui-xaw/optiondlg.c: Removed "#include <log.h>" lines in
	files where not needed.  Changed a freelog() call in
	client/gui-gtk/gui_main.c where logging not yet initialized.

Wed Jun  2 20:28:18 1999  Lalo Martins <lalo@debian.org>:

	* debian/changelog: freeciv/debian finally knows about 1.8 :-)

Mon May 31 18:17:01 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/advmilitary.c, ai/aitools.c, ai/aitools.h, ai/aiunit.c: The
	following patch creates a new function to evaluate military
	unhappiness for ai purposes. It removes code duplication and adds
	support for Democracy.

	Patch submitted by rizos@rice.edu.

Mon May 31 08:25:36 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/unithand.c: When going over a hut and being rewarded
	credits, the message for 25, 50, or 100 credits are "You found 25
	credits." "You found 50 credits." and "You found 100 credits"
	respectively.  The bug being that there is no period after the 100
	credit message.  This patch fixes this bug.

	Patch submitted by  Jonathan Hall <jonhall@futureks.net>

Sat May 29 02:09:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* civ, ser, client/climisc.c, client/gui-gtk/graphics.c,
	client/gui-gtk/helpdlg.c, client/gui-xaw/graphics.c,
	client/gui-xaw/helpdlg.c, server/ruleset.c, common/shared.c,
	common/shared.h: Replaced single data directory with a data
	"path".  Can be set with FREECIV_PATH environment variable, but
	usually default should be ok:
	".:data:~/.freeciv:<installation_dir>".  The FREECIV_DATADIR
	environment variable should not longer be necessary, but if set it
	is prepended to the data path.

	Main changes in datafilename().  New utility functions
	user_home_dir(), remove_leading_spaces(),
	remove_trailing_spaces(), remove_trailing_char(),
	datafilename_required().  Changed usages of datafilename() to suit
	slightly altered semantics (may return NULL), and to give modified
	error messages.  Commented out FREECIV_DATADIR stuff in ser and
	civ scripts, since it is no longer needed.

Fri May 28 18:57:44 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/gotohand.c: Reverting previous change as warmap.cost and
	warmap.seacost are declared with MAX_MAP_WIDTH and MAP_MAX_HEIGHT
	leading to useless initialization with memset.

Fri May 28 18:26:22 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/gotohand.c: Init_warmap should just call memset() to
	initialize the array that it is supposed to work on.  Patch
	submitted by Tony Stuckey <stuckey@jaka.ece.uiuc.edu>

Fri May 28 17:28:27 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/citytools.c: In city_corruption changes the corruption
	array to avoid 2 unnecessary multiplications.

Fri May 28 11:26:55 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/gui_main.c: fix for
	warnings in gtk+ 1.2.3.  fixed a small memory leak.

Fri May 28 11:24:16 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_stuff.c: fix for memory leak in the
	gtk_new_pixmap () function.

Wed May 26 23:35:03 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/settlers.c: In is_ok_city_spot, only some forms of land
	are considered good places to start new cities.  Looking at the
	terrain production numbers shows that Oasis should be considered
	"good".  Patch submitted by Tony Stuckey
	<stuckey@jaka.ece.uiuc.edu>

Wed May 26 11:59:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/space.xpm: Replaced space.xpm with one with an
	individually optimised 64-color palette (based on original
	full-color xpm).

Wed May 26 11:58:46 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/small.xpm: New small.xpm images submitted by
	Alexandre BERAUD <a_beraud@lemel.fr>.  (With a small pixel offset
	problem fixed by me; re-indexed colors to individually optimised
	64-color palette based on submitted full-color file.)

Wed May 26 11:58:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/graphics.c, client/gui-xaw/graphics.h,
	client/gui-xaw/gui_main.c: Changed Xaw client to load tiles.xpm
	and small.xpm first, then setup_widgets(), then the rest of the
	graphics, instead of all graphics before setup_widgets().  This
	allows us to use more colors for the rest of the xpm files and
	still work ok on 256-color systems (which will dither colors once
	they run out).  No changes to gtk client since it handles colors
	differently and doesn't need this change.

Wed May 26 11:15:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Removed an extra newline which was printed
	when changing string-valued server options.

Mon May 24 17:36:34 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c: reverting this file back to previous
	commit by me.  I've also added Nicolas's changes to the "Granary:"
	line.

Mon May 24 17:26:56 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c: i made a big mistake in my last
	commit. reversing changes.

Mon May 24 16:56:12 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/advdomestic.c, ai/aicity.c, ai/aihand.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/cityrep.c,
	server/cityturn.c, client/gui-xaw/citydlg.c,
	client/gui-xaw/cityrep.c: This patch makes freeciv use
	(citysize+1)* game.foodbox as the base granary size.  This is the
	formula used by both Civ1 and Civ2.  Patch submitted by Tony
	Stuckey <stuckey@jaka.ece.uiuc.edu>

Mon May 24 16:36:49 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/city.c: When calculating trade produced in a square, Civ1
	calculates railroad trade effects before governmental trade
	effects.  This patch fixes this.  If Civ2 does it differently,
	that needs to be protected by a game.civstyle test.

	This patch also streamlines other trade production math.  Working
	the numbers shows that many calculations could be avoided for
	squares that generate no trade.

	Patch submitted by Tony Stuckey <stuckey@jaka.ece.uiuc.edu>.

Mon May 24 16:15:49 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c: lign 404 I added a 'd' in wiget.

Mon May 24 13:48:03 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/gui_main.c: fix for
	gtk+ warnings.

Mon May 24 10:38:51 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/helpdlg.c, client/gui-gtk/spaceshipdlg.c: fix to
	free fonts in gtk styles. fixed "first time I popup help gives a
	small text region" bug.

Mon May 24 10:38:02 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/repodlgs.c: improved list in the science report
	to be multi-columned. added context help to the science report.
	fixed several lists to make their columns autoresizeable.

Mon May 24 10:37:08 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapview.c: fix to initial "only top left square
	visible" bug. minor code cleanups.

Mon May 24 10:36:05 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c: added hack to make the output window
	text readable when it's insensitive. made command line parsing
	more flexible.

Mon May 24 10:35:30 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/clinet.c: added missing initialization of pointer
	to NULL.

Mon May 24 10:34:55 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/connectdlg.c,
	client/gui-gtk/plrdlg.c: fixed several lists to make their columns
	autoresizeable.

Mon May 24 10:34:23 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c: fixed middle click "selects unit and
	closes dialog" shortcut.

Mon May 24 09:28:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.h: Previous nuke patch included some duplicate
	defines in shared.h; removed.

Sun May 23 18:50:51 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/mapctrl.c, client/gui-gtk/mapctrl.h,
	client/gui-gtk/menu.c, client/gui-xaw/Freeciv.h,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapctrl.h, client/gui-xaw/menu.c, common/packets.c,
	common/packets.h, common/shared.h, data/Freeciv,
	server/civserver.c, server/unithand.c, server/unithand.h: This
	patch adds a new command nuke.  This commands works as the goto
	command.  Now, nuke can detonate at an empty square.  It solves
	also a problem with goto.  If the unit in focus changes during
	goto selection, goto_state is set to zero.  Patch submitted by
	"Divis, Vaclav" <DivisV@logica.com>

Sat May 22 05:19:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c: This patch fixes the problem that on the first
	turn after a game is loaded, the red border around tiles occupied
	by workers from other cities is not displayed.  From the three
	states at which the tiles around a city can be (C_TILE_EMPTY,
	C_TILE_WORKER, C_TILE_UNAVAILABLE) only the first two were saved;
	now all three are saved.  Based on a patch submitted by Rizos
	Sakellariou.

Sat May 22 04:56:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/plrhand.c: Replaced some explicit
	genlist stuff with city_list_iterate and unit_list_iterate macros.

Sat May 22 04:40:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* aclocal.m4, configure, configure.in: For the Xaw client,
	X_PRE_LIBS were appearing twice in the client link line, since
	they were included in X_EXTRA_LIBS and then again in CLIENT_LIBS.
	I removed the direct inclusion in CLIENT_LIBS.

Sat May 22 04:23:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/game.h, server/gamehand.c,
	server/plrhand.c: Made treatment of destroyed wonders more
	consistent.  (That is, wonders in destroyed cities.)  Previously,
	destroyed wonders could not be rebuilt, except if you saved and
	reloaded they could be rebuilt.  Now destroyed wonders are
	included in the savefile and can never be rebuilt.  Destroyed
	wonders also now show up as being destroyed in the Wonders report;
	I also slightly changd the format of the Wonders report.  Note
	that some effects (Manhatten allowing Nuclears and Apollo allowing
	spaceship parts) still work even if the wonder is destroyed.

Fri May 21 20:25:56 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/helpdlg.c: changed tech trees in the help dialog
	to have all nodes expanded by default.

Fri May 21 20:10:53 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/messagewin.c: made the
	city report and message windows longer by default.

Fri May 21 20:07:26 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/citydlg.c: removed superfluous colons on right
	hand side of the city options dialog.

Thu May 20 12:37:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/cityrep.c, client/gui-xaw/cityrep.c: Added a
	"corruption" column to the city report.  Patch submitted by
	Michael Gastright <gastrig@snmpi.com>.  (And adapted to gtk client
	by me.)

Thu May 20 12:22:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/mapview.c, client/gui-xaw/mapview.c: The
	following patch fixes a problem that occasionally occurs when
	dropping nukes: the quantity (x-1+abs_x0-map_view_x0) may get
	negative values, hence, nuke tiles won't be displayed.  Patch
	submitted by Rizos Sakellariou; adapted to current sources (Xaw
	and Gtk) by me.

Thu May 20 12:22:09 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/messagewin.c: more fixes to the gkt+ color style
	code.

Thu May 20 12:19:56 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/messagewin.c: changed gtk+ styles for colors so
	fix memory leaks.

Thu May 20 12:03:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/clinet.c, client/gui-xaw/clinet.c: Corrections to
	previous $http_proxy patch.  Patch submitted by Reinier Post
	<rp@win.tue.nl>.

Thu May 20 11:51:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c: In set_city_shield_bonus() don't bother
	calculating whether the city is affected by Hoover etc if the city
	doesn't have a Factory.  (Code cleanup only, no change to actual
	effect.)  Patch submitted by Tony Stuckey
	<stuckey@jaka.ece.uiuc.edu>.

Thu May 20 11:44:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c: Bugfix to third arg of send_city_info() in
	diplomat_sabotage().  Fix submitted by Rizos Sakellariou, who
	writes: On some (rare) occasions, players may have noticed that a
	city name appears "out of the blue" in non-explored areas of the
	map.

Thu May 20 11:34:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Clarifications in the help text (Apollo
	allows spaceship parts; Hoover works for _all_ cities; Liberty
	allows _all_ governments as choices; Submarine visibility range;
	unhappiness details).  Also a new table showing the number of
	turns required for terrain improvements.  Patch submitted by Rizos
	Sakellariou <rizos@cs.rice.edu>.  Minor formatting changes by me,
	and I also removed all trailing spaces.

Thu May 20 11:19:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Make the server refuse to run if it has root
	privileges, since running the server as root is unsafe.  From a
	patch submitted by Reinier Post <rp@win.tue.nl>.

Thu May 20 11:14:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_stuff.c: Vasco's previous patch was missing
	some semicolons.

Thu May 20 07:45:50 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_stuff.c: made the client free the temporary
	images used in scaling pixmaps.

Tue May 18 12:48:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/dialogs.h, client/gui-gtk/mapctrl.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/dialogs.h,
	client/gui-xaw/mapctrl.c, common/shared.h, server/unithand.c,
	server/unithand.h: Some fixes/changes to handling of caravans:

	- Caravans adjacent to a city but with insufficient moves_left
	used to be able to still establish trade routes or help build
	wonders; this is now fixed.

	- A caravan entering a friendly city via goto (as well as
	manually) will now popup a caravan dialog if the caravan can
	establish trade or help build a wonder, if that city is the
	destination of the goto.  A caravan entering a city by boat or
	airlift also gets a popup.

	- A caravan entering an enemy city automatically builds a
	traderoute with no dialog, if a traderoute is possible.  Else the
	client gets a message why the move is not possible.  This applies
	whether moving by goto or manually.

	Code changes: the server detects caravans moving into enemy cities
	and takes appropriate action; the client detects caravans after
	they move into friendly cities and pops up a dialog if
	appropriate.  The client queues data for multiple caravan entries
	since the caravan popup uses global variables so there can only be
	one popup at a time.  For compatability there is a new capability
	tag "caravan1", to handle new clients with old servers, where the
	new client must know to initiate trade route packets for enemy
	cities.

Tue May 18 12:37:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/clinet.c: Replaced some calls to snprintf with
	equivalent calls to sprintf (with %.63s format), since not all
	platforms have snprintf.

Tue May 18 10:11:30 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* INSTALL: fixed some typos in the changes i made earlier.

Mon May 17 13:18:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README: Fix typo in instructions about $http_proxy environment
	variable.  Patch submitted by Reinier Post <rp@win.tue.nl>.

Mon May 17 10:04:23 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapctrl.c, client/gui-gtk/mapctrl.h: patched the
	gtk+ client to match code reorganization changes made in the xaw
	client.

Mon May 17 10:01:30 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/repodlgs.c: similar fix to the one done to the
	city list dialog.

Mon May 17 09:59:32 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/cityrep.c, client/gui-gtk/finddlg.c,
	client/gui-gtk/gotodlg.c: fix for "city list dialog open when
	creating a new city crashes the gtk+ client" bug.  it should be ok
	now (i hope).

Mon May 17 09:55:45 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c: some more goto mouse cursor patch
	stuff...

Mon May 17 09:54:46 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/mapview.c: Added goto mouse cursor patch as from
	the Xaw client.

Mon May 17 09:52:29 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_stuff.c: Update to fix a bug in the bitmap
	scaling code  - taken from the Xaw client.

Sat May 15 04:55:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c, server/cityturn.c: Minor code simplifications
	suggested by Tony Stuckey <stuckey@jaka.ece.uiuc.edu>.

Sat May 15 04:45:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Made the help text for the Hanging Gardens
	wonder more precise.  Patch submitted by Rizos Sakellariou
	<rizos@rice.edu>.

Sat May 15 04:36:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: Added call to make_plains() at end of
	mapgenerator3().  Fix suggested by Ive Kohnenkamp
	<ive@rocketmail.com>.  Also put in free(height_map).

Fri May 14 21:41:57 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/gotohand.c: Human players boats will no more try to go
	through cities.

Fri May 14 19:57:22 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/player.c, data/helpdata.txt,
	data/default/buildings.ruleset: The following patch activates the
	Marco Polo's Embassy wonder.  Patch written by Rizos Sakellariou
	rizos@rice.edu

Thu May 13 22:39:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/include/.cvsignore, client/include/Makefile.am,
	client/include/Makefile.in: Added client/include/Makefile.am and
	Makefile.in to CVS.  Added .cvsignore for the Makefile.

Thu May 13 20:02:39 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* configure, configure.in, client/Makefile.am, client/Makefile.in,
	client/gui-gtk/Makefile.am, client/gui-gtk/Makefile.in,
	client/gui-xaw/Makefile.am, client/gui-xaw/Makefile.in: Dwp mended
	autostuff files to be abble to do 'make dist'.  He added
	client/include/Makefile.am.  He added several .h which were
	missing.

Thu May 13 12:14:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c, server/unitfunc.h, server/unithand.c: New
	functions get_location_str_in() and get_location_str_at(), in
	unitfunc.c;  used to clean up code in unitfunc.c:kill_unit() and
	unithand.c:handle_unit_attack_request(), and to add location to
	the message when Leonardo's Workshop upgrades a unit.

Thu May 13 12:02:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/mapctrl.c,
	client/gui-xaw/mapctrl.h, client/gui-xaw/menu.c, data/Freeciv:
	Added a "View" menu to the Xaw client, with (essentially) the same
	items as in the Gtk client: Grid On/Off (Ctl-g), and Center View
	(c).

Thu May 13 11:52:12 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c, common/events.h, server/cityturn.c,
	server/spacerace.c: Added a new event/message type E_SPACESHIP,
	for important spaceship events: spaceship started, launched, lost,
	landed.  (Only once event type for all of these, since they will
	not happen often, and there are already too many event types.)

Wed May 12 09:55:07 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* README, client/gui-gtk/clinet.c, client/gui-gtk/clinet.h,
	client/gui-gtk/connectdlg.c, client/gui-gtk/menu.c,
	client/gui-xaw/clinet.c, client/gui-xaw/clinet.h,
	client/gui-xaw/connectdlg.c, client/gui-xaw/menu.c,
	client/include/helpdlg.h, data/helpdata.txt: Patch written by
	Reinier Post <rp@win.tue.nl> Here what he says :

	Players behind firewalls that use a non-transparent WWW proxy
	(i.e. outgoing port 80 is blocked) cannot use the Metaserver
	button in civclient.  The attached patch fixes this for the Xaw (
	now also for gtk ) client by making it use the $http_proxy env
	var.

	For example, wa local Squid proxy (my test environment), use

	% env http_proxy=http://localhost:3128/ civclient

Wed May 12 09:19:51 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-xaw/graphics.c, data/Makefile.am, data/Makefile.in: I
	had to do a make maintainer-clean to remove the dependency to
	../data/goto_cursor.xbm and ../data/goto_cursor_mask.xbm.  In
	gui-xaw/graphics, updated include for the mouse cursor.

Wed May 12 08:31:01 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/include/goto_cursor.xbm,
	client/include/goto_cursor_mask.xbm, data/goto_cursor.xbm,
	data/goto_cursor_mask.xbm: Move the files goto_cursor.xbm and
	goto_cursor_mask.xbm to client/include.

Tue May 11 20:42:07 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* data/goto_cursor.xbm, data/goto_cursor_mask.xbm: here is the
	data files for the mouse patch.

Tue May 11 20:28:10 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* AUTHORS, client/gui-xaw/graphics.c, client/gui-xaw/graphics.h,
	client/gui-xaw/gui_main.c, client/gui-xaw/mapview.c,
	data/Makefile.am, data/Makefile.in, server/unithand.c,
	server/unittools.c: Goto mouse cursor patch written by Falk
	Hueffner <falk.hueffner@student.uni-tuebingen.de> Small changes in
	the AUTHOR file.

Mon May 10 08:23:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/registry.c,
	common/registry.h: Changes to makefiles and registry to use new
	sbuffer module.

Mon May 10 08:20:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/sbuffer.c, common/sbuffer.h: New "sbuffer" module based
	on strbuffer code from registry module.  Generalises strbuffer
	code so that there is no longer a single global strbuffer, and
	hence will be able to have more than one registry file open at a
	time.

Sun May  9 16:53:38 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/settlers.c: In Settler_findwork, if the settler is owned
	by ai, I use ai_fuzzy to see if it really check for a spot to
	build a town.

Sun May  9 16:25:30 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/citytools.c: This patch halves corruption for Communism.
	Patch written by Per Mathisen <permath@ifi.ntnu.no>.

Sun May  9 16:15:22 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-gtk/gui_main.c: Here is a patch so the GTK+ client
	treats the numeric keypad more sensibly, even with numlock off.
	Without this patch, and running with numlock off, using the keypad
	to move units causes the input focus to wander around, and
	eventually the keypad no longer moves the units.  Patch written
	Patrick Smith <patsmith@pobox.com>

Sat May  8 21:07:24 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/aiunit.c: This patch will cause the AI to create trade routes
	under certain minimal conditions.  Trade will be created between
	towns on the same continents owned by the same player.  Patch
	submitted by Tony Stuckey <stuckey@jaka.ece.uiuc.edu>

Sat May  8 21:12:25 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* ai/aiunit.c: add best_city = -1 if no city is found to etablish
	trade.

Sat May  8 12:34:55 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: For functions internal to mapgen.c, put protos
	back in mapgen.c (after moved to mapgen.h, then removed from
	there).

Sat May  8 12:28:32 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/plrhand.c: Add an enum type historian_type to be used in
	historian_generic.  Change some indentations to try to follow
	freeciv indentation style.  Hints suggested by dwp.

Sat May  8 12:27:40 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/mapgen.h: Wipeout in mapgen.h the declarations of
	functions which were used only in mapgen.c

Sat May  8 01:12:35 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/unittools.c: Patch done by Tony Stuckey
	<stuckey@jaka.ece.uiuc.edu> to save some CPU cycles around lign
	358 when best_value is calculed.

Thu May  6 18:05:23 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/mapgen.c, server/mapgen.h, server/maphand.c,
	server/maphand.h: 4 ligns in maphan.c were similar to
	init_workmap.  I deleted those ligns and remplace them by
	init_workmap.  I modified maphand.h and mapgen.h so that it works.

Thu May  6 16:05:59 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* AUTHORS: There were some tabulations.  I withdraw them and
	replace them by spaces.

Thu May  6 15:57:25 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/plrhand.c: Historian reports no more include dead
	civilisations.  Bug reported by Alexande Beraud
	<berauda@crit2.univ-montp2.fr>

Tue May  4 11:33:55 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/handchat.h,
	server/Makefile.am, server/Makefile.in, server/handchat.c,
	server/handchat.h: Moved handchat.h from common to server, since
	the prototype it contains only applies to the function in
	server/handchat.c and not to a similarly named function in the
	client; the client does not include handchat.h anywhere.

Tue May  4 11:25:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/citydlg.c, client/gui-gtk/diplodlg.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/diplodlg.c: Changed
	defines etc with NO_ to NUM_ where approriate, since NO meaning
	"number" is easily confused with NO meaning "the opposite of yes".
	Changed: NO_UNITS_SHOWN; NO_CITIZENS_SHOWN; MAX_NO_CLAUSES;
	city_dialog.change_list_no_improvements.

Tue May  4 11:23:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c: The messages about "wonder started" sometimes
	included cityname, sometimes not (specifically, "not" if the
	player changed production, but "with" if the AI or auto-next-build
	chose); this change makes the cityname always appear in the
	message.

Mon May  3 22:03:16 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/unit.c: Another little fix to prevent non usefull
	initializations.  Thank to Tony Stuckey
	<stuckey@jaka.ece.uiuc.edu>

Mon May  3 21:14:05 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/unit.c: Add 2 'kind silly' ligns in
	is_transporter_with_free_space This was suggested by Tony Stuckey
	<stuckey@jaka.ece.uiuc.edu>

Mon May  3 20:46:58 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* server/cityturn.c: Merged the function set_trade_prod and
	set_food_trade_shields

Mon May  3 15:19:35 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c: Made log_init() log to stderr by
	default. Fix was sent by various people.

Mon May  3 12:38:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/options.c, client/gui-gtk/messagedlg.c,
	client/gui-xaw/messagedlg.c, client/include/options.h: Calculate
	sorted event list (sorted by message_text) once in
	init_messages_where(), instead of each time in
	create_messageopt_dialog().

Mon May  3 12:37:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/messagedlg.c, client/gui-xaw/optiondlg.c,
	client/civclient.c, client/options.c, client/packhand.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/messagedlg.c,
	client/include/messagedlg.h, client/include/options.h: Moved
	gui-independent message options data and functions out of
	messagedlg.[ch], into options.[ch].  Specifically: message_text[],
	messages_where[], init_messages_where(), compar_message_texts().
	Changes to other files are adjustments to "#include" lines.

Sun May  2 18:21:08 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* common/unit.h: Sub the declaration of can_unit_move_to_tiles in
	common/unit.h .  The code is in unittools.c .

Sun May  2 17:46:26 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* client/gui-xaw/gui_stuff.c: In the function put_line_24, there
	was +1 instead of a +2 for the third byte. Bug reported by Peter
	Berg Larsen <pebl@math.ku.dk>

Sun May  2 04:24:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.c: Rewrote tile_move_cost(), initialize_move_costs()
	and reset_move_costs(), to simplify code and reduce duplication;
	new functions tile_move_cost_ptrs(), tile_move_cost_ai(),
	debug_log_move_costs().

	Also introduced code to make the river movement bonus not apply
	for diagonal moves, but have not yet "turned on" the change.

Sun May  2 04:23:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gotohand.c, ai/aiunit.c: Changed lots of cases of xx[i],
	yy[j] to temp variables x1, y1.

Sun May  2 04:22:31 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c, common/map.c, common/map.h, server/gotohand.c: New
	functions map_calc_adjacent_xy() and map_calc_adjacent_xy_void(),
	to reduce code duplication.

Sun May  2 04:21:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c, common/map.c, common/map.h: Removed unused
	map.age; moved isledata, MAP_NCONT, and islands[], from common/map
	to server/mapgen, since that is the only place they are used.
	Initialize void_tile in map_init() instead of in
	initialize_move_costs().  In map.h, removed protos for
	non-existent functions: send_full_tile_info(),
	map_fractal_create(); duplicate proto for reset_move_costs().
	Renamed same_island() to map_same_continent().  Other minor map.c
	formating changes and additional comments.

Sun May  2 04:19:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unittools.c: In get_defender(), don't unnecessarily
	re-calculate rate_unit_d() for the same units.  Based on a patch
	submitted by Tony Stuckey <stuckey@jaka.ece.uiuc.edu>.

Sat May  1 04:09:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, client/gui-xaw/helpdlg.c,
	data/Freeciv: Added scrollbars to the "tech trees" in the help
	pages of the Xaw client.

Sat May  1 04:04:26 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/registry.c,
	common/registry.h, server/Makefile.am, server/Makefile.in,
	server/registry.c, server/registry.h: Moved "registry" module from
	server/ to common/.  (To allow future use by client, eg, for
	parsing .civclientrc).

Sat May  1 03:57:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/mem.h: Include stdlib.h in mem.h to make sure we have
	size_t.

Fri Apr 30 11:53:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c: Put back log_init() change which got
	clobbered by a recent check-in.

Thu Apr 29 09:41:36 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/gui_main.c, client/gui-gtk/helpdlg.c: Increased
	size of the timeout label in the toplevel window so that 3 digits
	can fit there.  Fixed help window so that clicking on hyperlinks
	which point to "None" don't get you that weird error page.  Added
	a scrollbar to the text dialog in the help window.

Wed Apr 28 04:01:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/menu.c, client/gui-xaw/menu.c: Minor fixes to Gtk
	client: make disconnect always available (whenever Game menu is
	available); fixed names of Server options menu items in
	menus_set_sensitive() calls.  For both Xaw and Gtk client: made
	Server opt initial, Server opt ongoing, Export Log, and Clear Log
	menu items always available (whenever the Game menu is), including
	before the game has been started by the server.

Tue Apr 27 12:26:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt, server/gotohand.c, server/unittools.c: Made
	changes to ZOC rules (and docs) to bring the rules in line with
	Civ1/Civ2.  Specifically: empty cities no longer impose ZOC; and
	units moving from ocean squares (that is, disembarking from boats)
	are not subject to ZOC (but are still subject to normal attack
	rules; ie no attacks except for Marines).

Tue Apr 27 12:17:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/gui_main.c, client/gui-xaw/gui_main.c,
	common/log.c, common/log.h, server/Makefile.am,
	server/Makefile.in, server/civserver.c, server/meta.c,
	server/sernet.c, server/stdinhand.c, server/stdinhand.h: Changes
	related to new console module: enhanced logging to accept a
	callback function to control log output; gui_main.c changes for
	new log_init(); use console functions instead of printf/puts in
	civserver.c, meta.c, stdinhand.c; removed old show_prompt() stuff;
	new prompt stuff (console function calls) in
	sernet.c:sniff_packets().  Based on patches submitted by Per
	Mathisen <permath@ifi.ntnu.no>.

Tue Apr 27 12:15:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/console.c, server/console.h: New "console" module to
	handle server console output, and prompt printing, and new
	"rfcstyle" feature (option for more parser-friendly server console
	output).  Main visible benefit at the moment is to eliminate
	unnecessary new console prompt every turn.  Based on patches
	submitted by Per Mathisen <permath@ifi.ntnu.no>.

Tue Apr 27 12:00:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/small.xpm: Replaced light bulbs in small.xpm with
	nicer ones drawn by Alexandre BERAUD <a_beraud@lemel.fr> (bulbs
	re-indexed to current default palette).

Mon Apr 26 09:27:30 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in, client/civclient.c,
	client/options.c, client/gui-gtk/cityrep.c,
	client/gui-gtk/gamedlgs.c, client/gui-gtk/gui_main.c,
	client/gui-gtk/menu.c, client/gui-gtk/messagewin.c,
	client/gui-gtk/optiondlg.h, client/gui-xaw/Freeciv.h,
	client/gui-xaw/cityrep.c, client/gui-xaw/gui_main.c,
	client/gui-xaw/menu.c, client/gui-xaw/messagewin.c,
	client/gui-xaw/optiondlg.c, client/gui-xaw/optiondlg.h,
	client/include/cityrep.h, client/include/options.h, data/Freeciv:
	This patch takes the (client) option list out of the gui-*
	directories, so new options only have to be added in one place.
	Note that new options still have to be added in data/Freeciv.

	The patch also moves the open/load/save option functions out into
	client/options.c.  Also the patch changes the names of the
	option*label and opiton*toggle resources in data/Freeciv to be the
	same as in the code; this allows the Xaw GUI to runtime get the
	resources names, instead of using some form of hardcoded lookup
	table.

	Patch submitted by Sune Kirkeby <sune@interspace.dk>, with minor
	changes by me; renamed options[] array (client command line
	options) in gui-xaw/gui_main.c to cmd_options[].

Mon Apr 26 07:55:09 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Put back a call to show_prompt() which I
	accidently removed recently.

Mon Apr 26 07:19:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/mem.c, common/mem.h: New "mem" module in common/, to
	provide malloc wrappers which check malloc return value and do
	freeciv-specific processing if it is NULL.  Wrappers for malloc,
	realloc, calloc, and strdup (as mystrdup).  (Any missed/future
	code which accidently uses malloc will not cause problems, just
	will not gain the benefits of the wrappers.)

Mon Apr 26 07:15:21 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, client/gui-gtk/chatline.c,
	client/gui-gtk/citydlg.c, client/gui-gtk/dialogs.c,
	client/gui-gtk/diplodlg.c, client/gui-gtk/graphics.c,
	client/gui-gtk/helpdlg.c, client/gui-gtk/messagewin.c,
	client/gui-gtk/spaceshipdlg.c, client/gui-xaw/chatline.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/clinet.c, client/gui-xaw/dialogs.c,
	client/gui-xaw/diplodlg.c, client/gui-xaw/finddlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/graphics.c,
	client/gui-xaw/gui_stuff.c, client/gui-xaw/helpdlg.c,
	client/gui-xaw/menu.c, client/gui-xaw/messagewin.c,
	client/gui-xaw/spaceshipdlg.c, common/Makefile.am,
	common/Makefile.in, common/capability.c, common/city.c,
	common/diptreaty.c, common/genlist.c, common/packets.c,
	common/shared.c, common/shared.h, common/unit.c,
	server/cityhand.c, server/citytools.c, server/diplhand.c,
	server/gamelog.c, server/mapgen.c, server/maphand.c,
	server/plrhand.c, server/registry.c, server/unitfunc.c,
	server/unithand.c: Changes for new mem module providing wrappers
	for malloc etc, as fc_malloc etc.

Mon Apr 26 07:10:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/Makefile.am, common/Makefile.in, common/attribute.h,
	common/log.h, server/plrhand.h, server/registry.h: When using gcc,
	use gcc's __attribute__ keyword to check variadic parameters to
	printf-like functions.  (When using other compilers, should have
	no effect.)

Mon Apr 26 07:04:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/mapctrl.c, common/packets.c, server/meta.c: Fixed
	some warnings from Sun cc on Solaris: in packets.c, re-wrote
	put_string() and get_string() to avoid using strcpy() and strlen()
	on an (unsigned char*).  In other places added some casts.

Sun Apr 25 11:46:42 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/mapgen.c, server/mapgen.h: Renamed
	poorly named choose_start_positions() to create_start_positions().
	From a patch by Per Mathisen <permath@ifi.ntnu.no>.

Sun Apr 25 11:44:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.h, common/map.h, server/stdinhand.c,
	server/unithand.c: Minor cleanups: moved GAME_{DEFAULT,MIN,MAX}_*,
	from map.h to game.h; map.h doesn't use genlist.h; added
	GAME_MIN_TIMEOUT, GAME_MAX_TIMEOUT.

Sun Apr 25 11:42:28 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c: In really_handle_city_buy(), moved the test
	for anarchy out the front with the other tests.

Sun Apr 25 11:40:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c: Make veteran status of newly built diplomats
	not depend on whether the city has Barracks (now only on whether
	government is Communism).  (This will matter when diplomat veteran
	effects go in.)  Patch submitted by Kris Bubendorfer
	<Kris.Bubendorfer@MCS.VUW.AC.NZ>.

Sun Apr 25 11:38:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, client/gui-xaw/connectdlg.c,
	client/gui-xaw/connectdlg.h, client/gui-xaw/inputdlg.c,
	client/include/climisc.h, client/include/packhand.h: Added
	standard freeciv copyright header to a few more files where it was
	missing.

Sun Apr 25 02:30:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
	ai/aitech.c, ai/aitools.c, ai/aiunit.c, common/map.c,
	common/packets.c, server/cityhand.c, server/cityturn.c,
	server/civserver.c, server/gamelog.c, server/gotohand.c,
	server/mapgen.c, server/settlers.c, server/stdinhand.c,
	server/unitfunc.c, server/unithand.c, server/unittools.c:
	Converted debug printf's (including commented, now if(0)) to use
	freelog(), in preparation for server console improvements.

Sat Apr 24 04:38:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamelog.c: Fixed memory leak and possible buffer overflow
	in gamelog_map().

Sat Apr 24 04:38:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/diplhand.c, server/mapgen.c, server/maphand.c: Fixed some
	cases of printf-like functions with arguments not matching format
	string.

Thu Apr 22 12:12:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/citydlg.c, client/gui-xaw/citydlg.c: In
	popdown_all_city_dialogs(), also popdown the cityopt dialog, if
	applicable.

Thu Apr 22 11:53:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-gtk/graphics.c, client/gui-xaw/graphics.c: New
	function crop_sprite() in graphics.c, to clean up where there was
	too much cut&paste code; also added a sanity check for spacerace
	tiles.  From a patch submitted by Falk Hueffner
	<falk.hueffner@student.uni-tuebingen.de> (with corresponding
	changes for gtk graphics.c intuited by dwp).

Thu Apr 22 11:19:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/stdinhand.c: Adjusted code in
	accept_new_player() and handle_request_join_game() so players get
	the same info about other players whether the game is new or a
	reload.  Adjusted that info.  New functions join_game_accept() and
	introduce_game_to_player().  Made accept_new_player() set
	pplayer->is_connected properly, and removed some then unnecessary
	code to adjust it elsewhere.

Mon Apr 19 17:46:34 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* INSTALL: added some info about the requirements and how to
	compile the new integrated gtk+/xaw client.  isn't perfect, but
	it's better than nothing.

Mon Apr 19 14:11:48 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/Makefile.am, client/Makefile.in, client/climisc.c,
	client/gui-gtk/Makefile.am, client/gui-gtk/Makefile.in,
	client/gui-gtk/citydlg.h, client/gui-gtk/climisc.c,
	client/gui-xaw/Makefile.am, client/gui-xaw/Makefile.in,
	client/gui-xaw/citydlg.h, client/gui-xaw/climisc.c: moved
	climisc.c to client/ dir.  (this file is toolkit independent).

Sun Apr 18 02:44:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* undep.sh.in: Update for undep.sh for new client directory
	structure.

Sun Apr 18 02:44:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.h: Include shared.h in city.h, since we use
	MAX_LENGTH_NAME.  Problem noted by Frank Schaefer
	<fransch@netscape.net>.

Sun Apr 18 02:43:34 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/city.h, common/game.c, common/unit.c,
	server/citytools.c: Removed some obsolete code which had been
	#if-ed out a while ago: city.[ch]:city_list_find_coor(),
	game.c:old_city_name_compare(), unit.c:string_center(),
	citytools.c:old_is_worked_here().  (Left in some other similar
	#if-ed out code which may still be instructive, eg, AI code.)

Fri Apr 16 13:06:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/Freeciv.h, data/Freeciv: Added/adjusted resources
	to make resizing the xaw diplomatic treaty dialog behave nicer.

Fri Apr 16 13:05:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in,
	client/gui-gtk/Makefile.am, client/gui-gtk/Makefile.in,
	client/gui-xaw/Makefile.am, client/gui-xaw/Makefile.in,
	client/gui-xaw/resources.c: Fix so can build from a directory
	other than the source directory; including ensuring
	gui-xaw/resources.c depends on locally generated Freeciv.h
	(possibly based on locally modifed data/Freeciv) rather than on
	source distribution Freeciv.h.

Fri Apr 16 13:02:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.in, ai/Makefile.in, common/Makefile.in,
	data/Makefile.in, data/civ1/Makefile.in, data/classic/Makefile.in,
	data/default/Makefile.in, server/Makefile.in: Auto-gen changes
	after gtk configure changes, for non-client dirs (these changes
	don't actually do anything, but checking them in avoids patch
	clutter).

Fri Apr 16 13:01:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/gui-xaw/.cvsignore, client/gui-gtk/.cvsignore: Added
	.cvsignore files for gui-xaw and gui-gtk dirs.

Thu Apr 15 09:43:25 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapview.c: added changes from the xaw client to
	focus handling of units.

Wed Apr 14 18:01:30 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/mapctrl.c: changed included file from strings.h
	to string.h because that is the correct ANSI c header.

Wed Apr 14 17:57:24 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/civclient.c: added include for string.h because strstr()
	needs it.

Tue Apr 13 12:27:51 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* aclocal.m4, configure, configure.in: changed files to acommodate
	the xaw & gtk+ integrated client.

Tue Apr 13 12:24:59 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/civclient.c, client/packhand.c: renamed functions to be
	more consistent.

Tue Apr 13 12:17:33 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/Makefile.am, client/Makefile.in: changed makefiles.

Tue Apr 13 12:14:41 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-gtk/Makefile.am, client/gui-gtk/Makefile.in,
	client/gui-gtk/chatline.c, client/gui-gtk/chatline.h,
	client/gui-gtk/citydlg.c, client/gui-gtk/citydlg.h,
	client/gui-gtk/cityrep.c, client/gui-gtk/climisc.c,
	client/gui-gtk/clinet.c, client/gui-gtk/clinet.h,
	client/gui-gtk/colors.c, client/gui-gtk/colors.h,
	client/gui-gtk/connectdlg.c, client/gui-gtk/connectdlg.h,
	client/gui-gtk/dialogs.c, client/gui-gtk/dialogs.h,
	client/gui-gtk/diplodlg.c, client/gui-gtk/diplodlg.h,
	client/gui-gtk/finddlg.c, client/gui-gtk/gamedlgs.c,
	client/gui-gtk/gotodlg.c, client/gui-gtk/gotodlg.h,
	client/gui-gtk/graphics.c, client/gui-gtk/graphics.h,
	client/gui-gtk/gui_main.c, client/gui-gtk/gui_main.h,
	client/gui-gtk/gui_stuff.c, client/gui-gtk/gui_stuff.h,
	client/gui-gtk/helpdlg.c, client/gui-gtk/inputdlg.c,
	client/gui-gtk/inputdlg.h, client/gui-gtk/inteldlg.c,
	client/gui-gtk/mapctrl.c, client/gui-gtk/mapctrl.h,
	client/gui-gtk/mapview.c, client/gui-gtk/mapview.h,
	client/gui-gtk/menu.c, client/gui-gtk/menu.h,
	client/gui-gtk/messagedlg.c, client/gui-gtk/messagewin.c,
	client/gui-gtk/optiondlg.h, client/gui-gtk/plrdlg.c,
	client/gui-gtk/repodlgs.c, client/gui-gtk/repodlgs.h,
	client/gui-gtk/spaceshipdlg.c, client/gui-gtk/spaceshipdlg.h:
	added gtk+ client source code.

Tue Apr 13 11:11:00 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-xaw/Makefile.am, client/gui-xaw/Makefile.in: added
	makefiles.

Tue Apr 13 11:09:04 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-xaw/canvas.c, client/gui-xaw/chatline.c,
	client/gui-xaw/citydlg.c, client/gui-xaw/cityrep.c,
	client/gui-xaw/clinet.c, client/gui-xaw/connectdlg.c,
	client/gui-xaw/dialogs.c, client/gui-xaw/diplodlg.c,
	client/gui-xaw/gui_main.c, client/gui-xaw/gui_main.h,
	client/gui-xaw/gui_stuff.h, client/gui-xaw/helpdlg.c,
	client/gui-xaw/inputdlg.c, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapview.c,
	client/gui-xaw/messagedlg.c, client/gui-xaw/messagewin.c,
	client/gui-xaw/optiondlg.c, client/gui-xaw/pixcomm.c,
	client/gui-xaw/plrdlg.c, client/gui-xaw/ratesdlg.c,
	client/gui-xaw/repodlgs.c, client/gui-xaw/spaceshipdlg.c: renamed
	functions to be more consistent.

Tue Apr 13 11:01:46 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/gui-xaw/gui_main.c, client/gui-xaw/gui_main.h,
	client/gui-xaw/gui_stuff.c, client/gui-xaw/gui_stuff.h,
	client/gui-xaw/xmain.c, client/gui-xaw/xmain.h,
	client/gui-xaw/xstuff.c, client/gui-xaw/xstuff.h: renamed files to
	be more consistent.

Tue Apr 13 10:53:11 1999  Vasco Alexandre da Silva Costa <vasc@rnl.ist.utl.pt>:

	* client/Freeciv.h, client/ad2c, client/canvas.c, client/canvas.h,
	client/canvasp.h, client/chatline.c, client/chatline.h,
	client/citydlg.c, client/citydlg.h, client/cityicon.ico,
	client/cityrep.c, client/cityrep.h, client/civclient.h,
	client/climisc.c, client/climisc.h, client/clinet.c,
	client/clinet.h, client/colors.c, client/colors.h,
	client/connectdlg.c, client/connectdlg.h, client/dialogs.c,
	client/dialogs.h, client/diplodlg.c, client/diplodlg.h,
	client/finddlg.c, client/finddlg.h, client/freeciv.ico,
	client/gotodlg.c, client/gotodlg.h, client/graphics.c,
	client/graphics.h, client/helpdlg.c, client/helpdlg.h,
	client/inputdlg.c, client/inputdlg.h, client/inteldlg.c,
	client/inteldlg.h, client/mapctrl.c, client/mapctrl.h,
	client/mapview.c, client/mapview.h, client/menu.c, client/menu.h,
	client/messagedlg.c, client/messagedlg.h, client/messagewin.c,
	client/meswindlg.h, client/optiondlg.c, client/optiondlg.h,
	client/packhand.h, client/pixcomm.c, client/pixcomm.h,
	client/pixcommp.h, client/plrdlg.c, client/plrdlg.h,
	client/ratesdlg.c, client/ratesdlg.h, client/repodlgs.c,
	client/repodlgs.h, client/resources.c, client/resources.h,
	client/spaceshipdlg.c, client/spaceshipdlg.h, client/xmain.c,
	client/xmain.h, client/xstuff.c, client/xstuff.h,
	client/gui-xaw/Freeciv.h, client/gui-xaw/ad2c,
	client/gui-xaw/canvas.c, client/gui-xaw/canvas.h,
	client/gui-xaw/canvasp.h, client/gui-xaw/chatline.c,
	client/gui-xaw/chatline.h, client/gui-xaw/citydlg.c,
	client/gui-xaw/citydlg.h, client/gui-xaw/cityrep.c,
	client/gui-xaw/climisc.c, client/gui-xaw/clinet.c,
	client/gui-xaw/clinet.h, client/gui-xaw/colors.c,
	client/gui-xaw/colors.h, client/gui-xaw/connectdlg.c,
	client/gui-xaw/connectdlg.h, client/gui-xaw/dialogs.c,
	client/gui-xaw/dialogs.h, client/gui-xaw/diplodlg.c,
	client/gui-xaw/diplodlg.h, client/gui-xaw/finddlg.c,
	client/gui-xaw/gotodlg.c, client/gui-xaw/gotodlg.h,
	client/gui-xaw/graphics.c, client/gui-xaw/graphics.h,
	client/gui-xaw/helpdlg.c, client/gui-xaw/inputdlg.c,
	client/gui-xaw/inputdlg.h, client/gui-xaw/inteldlg.c,
	client/gui-xaw/mapctrl.c, client/gui-xaw/mapctrl.h,
	client/gui-xaw/mapview.c, client/gui-xaw/mapview.h,
	client/gui-xaw/menu.c, client/gui-xaw/menu.h,
	client/gui-xaw/messagedlg.c, client/gui-xaw/messagewin.c,
	client/gui-xaw/optiondlg.c, client/gui-xaw/optiondlg.h,
	client/gui-xaw/pixcomm.c, client/gui-xaw/pixcomm.h,
	client/gui-xaw/pixcommp.h, client/gui-xaw/plrdlg.c,
	client/gui-xaw/ratesdlg.c, client/gui-xaw/repodlgs.c,
	client/gui-xaw/repodlgs.h, client/gui-xaw/resources.c,
	client/gui-xaw/resources.h, client/gui-xaw/spaceshipdlg.c,
	client/gui-xaw/spaceshipdlg.h, client/gui-xaw/xmain.c,
	client/gui-xaw/xmain.h, client/gui-xaw/xstuff.c,
	client/gui-xaw/xstuff.h, client/include/cityicon.ico,
	client/include/cityrep.h, client/include/civclient.h,
	client/include/climisc.h, client/include/finddlg.h,
	client/include/freeciv.ico, client/include/helpdlg.h,
	client/include/inteldlg.h, client/include/messagedlg.h,
	client/include/meswindlg.h, client/include/packhand.h,
	client/include/plrdlg.h, client/include/ratesdlg.h: moved client
	source files around to gui-xaw and include dirs.

Sun Apr 11 11:33:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/unitfunc.c: Include punit->moved in the
	savefile (otherwise hp regeneration can be wrong on reload turn).
	Also explicitly set punit->moved in create_unit_full().  (Assume
	that if moves_left<0 (flag value) then the unit is "fresh", and
	not moved; else the unit has had something happen to it (eg,
	bribed) which we treat as equivalent to having moved).

Sun Apr 11 02:38:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Bounds checking in handle_stdin_input()
	wasn't quite militant enough, causing stack-clobbering segfaults
	with too long commands (parameters were immune, though).  Patch
	submitted by Juho Snellman <jsnell@iki.fi>.

Sun Apr 11 02:37:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Allow server option names to be abbreviated
	where unambiguous (for the "set" and "explain" commands).  The
	patch also prints a notification of the change to the server
	console, since abbreviations could cause a typo to change the
	wrong option, and without any feedback that would never be
	noticed.  Patch submitted by Juho Snellman <jsnell@iki.fi>.

Sun Apr 11 02:36:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c: In upgrade_unit_prod(), check for multiple
	upgrades.  Based on a patch submitted by Juho Snellman
	<jsnell@iki.fi>.

Sun Apr 11 02:34:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c: Prevent units with attack strength 0 from
	attacking, since they will always lose.  The message produced is,
	e.g., "A Galleon cannot attack other units."  Patch submitted by
	Patrick Smith <patsmith@pobox.com>.

Sun Apr 11 02:34:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapview.c: Fixed a problem that if
	!flags_are_transparent, then when the focus unit was in a city,
	you didn't see the city when the unit was blinked off.

Sun Apr 11 02:33:09 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c, server/gotohand.c, server/unittools.c,
	server/unittools.h: Cleanups of various ZOC code; no changes to
	actual ZOC effects in this patch.  Includes new functions
	zoc_ok_move_gen() (zoc_ok_move() generalised to specified start
	position) and unit_really_ignores_zoc() (takes into account
	non-ground units and F_IGZOC).

Sun Apr 11 02:32:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/autoattack.c, server/civserver.c: Suppressed some
	"--debug 2" messages.

Sat Apr 10 05:16:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/diptreaty.h, common/events.h, server/meta.c,
	server/meta.h: Added the standard freeciv copyright header to some
	files where it was missing.

Sat Apr 10 05:15:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/civserver.h, server/stdinhand.c:
	Eliminated code duplication in save_game() and save_command().
	Now save_game() takes filename arg; new function save_game_auto().

Sat Apr 10 05:14:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c: Eliminated code duplication in can_build_unit(),
	can_build_unit_direct().

Sun Apr  4 00:12:00 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>:

	* data/helpdata.txt, server/unitfunc.c: Add a variant of
	Leonardo's Workshop to upgrade all units each turn.  Patch written
	by Jeff Mallatt <jjm@codewell.com>.

Fri Apr  2 05:26:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.h: Changed capability string to "+1.8".

Fri Apr  2 05:18:09 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS: Some NEWS additions for 1.8.0: explained leadership
	changeover; added note of new website since previous release;
	added bug about goto-ing ships attacking cities.  Moved some parts
	around.

Fri Apr  2 05:06:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, server/civserver.c: Only call generate_ai_players() at
	the start of a game if is_new_game is true, since can cause
	problems otherwise (eg if aifill is set and any players have been
	removed).  Fixes bug reported by Anders Wegge Jakobsen
	<wegge@wegge.dk>.

Mon Mar 29 12:45:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS: Added a "Past administrator" section to credit Mitch.

Mon Mar 29 11:26:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/diplodlg.c: Fixed a possible problem when trading cities
	in a game with more than 10 players.  (With help from Kris
	Bubendorfer.)

Mon Mar 29 11:09:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/diplodlg.c: Fixed bug where if a player only has 1 city
	(the capital), either player clicking on the trade cities button
	in the diplomacy dialog would crash their client.  Patch submitted
	by Kris Bubendorfer.

Sun Mar 28 04:22:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: This fixes the help text for the celebration
	("We Love the __ Day") effect, as well as a couple other little
	changes in the help text.  Patch submitted by Greg Wooledge.

Sun Mar 28 04:15:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, ChangeLog: Updated ChangeLog provided by Mitch Davis.

Sun Mar 28 04:06:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c: In remove_city(), wipe all supported units
	_before_ sending the PACKET_REMOVE_CITY.  If we do this after,
	then since we now refresh the home city when a unit is lost (to
	update the upkeep etc) the refresh makes the client recreate its
	copy of the destroyed city!

Sat Mar 27 11:43:17 1999  Trent Piepho <xyzzy@u.washington.edu>:

	* common/player.c, common/player.h, common/unit.c, common/unit.h,
	client/mapctrl.c, client/mapview.c: Finally fixed the submarine
	visibility bugs.  Subs can't be see (old), nor can missiles in
	subs (new), unless there is an adjacent unit/city.  They can also
	no longer be found by clicking the middle mouse button on them.
	However, a ship on the same tile as a hiding sub _can_ be seen.
	New function in unit.c, is_hiding_unit(), returns true for subs or
	missiles in subs.  New function in player.c,
	player_find_visible_unit(), which returns a pointer to the first
	visible unit in a tile, or NULL if there are none.

Thu Mar 25 11:19:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, client/xmain.c, server/unithand.c: Fixed some warning
 	indicated on Solaris: cast return value of getuid() for printf in
 	xmain.c; fixed ambiguous 'else' in unithand.c.  From a patch
 	submitted by Fabrice Noilhan <Fabrice.Noilhan@ens.fr>.
	
Thu Mar 25 10:37:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, client/cityrep.c: This patch fixes a bug that would
 	sometimes cause the client to crash with a segmentation violation
 	if you requested the city report and had built or otherwise
 	acquired many cities since the last time you requested the report.
  	Patch submitted by Patrick Smith <patsmith@pobox.com>.
	
Wed Mar 24 10:48:06 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/canvas.c, client/canvasp.h: Promote the canvas widget
 	from a subclass of Core to a subclass of Simple.  This shouldn't
 	effect different Xaw variants, because they don't modify the
 	widget tree until after Simple.
	
Wed Mar 24 10:37:26 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c, client/repodlgs.h, client/xmain.c: Made the
 	dialogs in the repodlgs.c file (trade, science, active units)
 	understand the window manager delete protocol.  This way they can
 	be closed via the window manager as well as the close button.
  	This will hopefull reduce confusion to X newbies who have their
 	window manager kill Freeciv's X connection and wonder why the
 	client dies.
	
Wed Mar 24 10:31:15 1999  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/civclient.c,
 	client/mapctrl.c, client/mapctrl.h, client/mapview.c,
 	client/xmain.c, data/helpdata.txt: Added ability to display grid
 	lines in the map.  Turned on/off with control-G.  Based on patch
 	from Rizos Sakellariou <rizos@cs.rice.edu>.
	
Tue Mar 23 13:11:21 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS: Revised AUTHORS file.  Adjusted some orderings, and
 	give more information on previous contributions.
	
Tue Mar 23 12:59:53 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README: Mention "civclient -tiles classic".
	
Tue Mar 23 12:44:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS: Added more names to the Bug Reports section; corrected
 	mwh's email address again.
	
Tue Mar 23 11:34:51 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* README: Adjusted the note on '--meta' again, to explain more why
 	one might use it.
	
Tue Mar 23 11:24:09 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* configure, configure.in, common/shared.h: set IS_BETA_VERSION to 0.
	
Tue Mar 23 10:50:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c: Minor change to previous fix to refresh home
 	city of removed unit: if can't find home city, still remove the
 	unit!
	
Mon Mar 22 10:08:03 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/Freeciv.h: New file Freeciv.h generated by the new
 	Freeciv ressource file.  In the output of cvs diff -u, i see no
 	change to aclocal.m4
	
Mon Mar 22 10:00:13 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* data/Freeciv: This patch adds constraint resources for the
 	Change City Production dialog.  It also removes a couple of
 	duplicated lines from my previous patch.  Written by Jeff Mallatt
 	<jjm@codewell.com>.
	
Mon Mar 22 09:53:20 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/unitfunc.c: Losing a unit now update the home city
 	dialog.  Patch written by Andrew Donkin <ard@scms.waikato.ac.nz>
 	with a test suggested by --dwp.
	
Sat Mar 20 12:26:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Improved the help text for the "generator"
 	server option, so the text better matches what actually happens.
	
Sat Mar 20 11:58:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/earth-160x90.sav, data/earth-80x50.sav, data/europe.sav:
 	Commented out game.randseed in scenarios, since it is not used
 	(and thus gave a warning when loading the scenario).
	
Sat Mar 20 11:53:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: Fixed bug in flood_it(), where continents were
 	not calculated for scenarios (generator=0), or for for reload
 	games with generator other than 1.  Could have caused problems for
 	continent-based wonders (non-default rulesets only), and for the
 	AI (invasions etc).
	
Sat Mar 20 07:09:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, data/Freeciv: This patch adds some constraint
 	resource definitions so that the Find City and Goto City dialogs
 	resize a little nicer (IMO).  It also adds a comment for the
 	section of resources for the Notify dialogs.  Patch submitted by
 	Jeff Mallatt <jjm@codewell.com>.
	
Sat Mar 20 06:53:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* HOWTOPLAY, README, README.AI: Some minor doc updates:
	
	HOWTOPLAY: Pointer to web page on tutorials instead of just
 	12-steps.  Adjusted section about the generator option, though its
 	a bit vague since I don't properly understand the options.
	
	README: Adjusted sample output of "explain xsize" to match code.
  	Modified the note about '--nometa' to now explain '--meta'.
  	Direct people to the web page of the new manual.  Ask
 	bug-submitters to say which Xaw variant they're using.
	
	README.AI: The "easy" skill level is no longer new; the AI now
 	does use diplomats and spies for defense.
	
Sat Mar 20 04:52:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c: Added #include <sys/types.h>, needed on OS/2.
  	Submitted by Alexander Mai <st002279@hrzpub.tu-darmstadt.de>.
	
Sat Mar 20 04:18:12 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h: Update client/Freeciv.h for previous change to
 	data/Freeciv.
	
Thu Mar 18 16:28:55 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* ai/advmilitary.c: A boat is no more considered as a diplomat
 	threat.  Limit the radius to build diplomats.
	
Thu Mar 18 14:26:25 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* data/Freeciv, server/civserver.c: Change the date of release
 	from second week of march to third week.
	
Thu Mar 18 14:14:57 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/citydlg.c, client/spaceshipdlg.c: Fix a potential with 2
 	variables having the same name in the 2 files.
	
Thu Mar 18 11:15:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/space.xpm: New spaceship graphics by Alexandre
 	Beraud <a_beraud@lemel.fr>, indexed to the colour palette of the
 	default tileset.
	
Thu Mar 18 11:10:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/flags.xpm, data/default/roads.xpm,
 	data/default/tiles.xpm, data/default/units.xpm: Re-indexed the
 	colours of the default (Engels) tiles, based on the original xcf
 	files and a new optimised palette.
	
Thu Mar 18 10:43:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/diplhand.c, server/maphand.c, server/maphand.h,
 	server/plrhand.c, server/unitfunc.c, server/unithand.c: New
 	function upgrade_city_rails() in maphand.c, to upgrade all cities
 	squares to railroads when a player first gets Railroad advance.
  	Used this function to replaced several sections of duplicated code
 	for when player gets Railroad by various means (research, hut,
 	treaty, diplo/spy stealing).  Also, for the case of a diplomatic
 	treaty, the message about new railroads previously went to the
 	wrong player.  Added calls to upgrade_city_rails() for cases where
 	the Railroad upgrade was previously omitted: when gaining Railroad
 	from the Great Library, or from conquering or inciting a city.
  	(Railroad from Great Library case fixes bug reported by Patrick
 	Smith <patsmith@pobox.com>.)
	
Thu Mar 18 02:19:56 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/graphics.c: Give the unit pictures in the help dialog a
 	background color based on unit type, rather than just black.
  	Based on a patch by Jeff Mallatt <jjm@codewell.com>
	
Mon Mar 15 12:25:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/unit.c: Engineers should not be permitted to start
 	transform when they have no moves left.  Bug and fix reported by
 	Rizos Sakellariou.
	
Mon Mar 15 12:11:30 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c: Set skill level correctly for AI player
 	created by civil war.  Fixes bug reported by Frank Schaefer
 	<fransch@netscape.net>.
	
Mon Mar 15 11:48:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapview.c, client/ratesdlg.c: In the main window, the big
 	map's scroll bars didn't work, in that both left- and right-
 	clicks scrolled in the same direction.  The same behavior was
 	observed in the Rates dialog.  Now they can scroll in both
 	directions.  Patch submitted by Jeff Mallatt.
	
Mon Mar 15 11:46:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c: The function civ_score i
	n common/game.c seems to have not been counting
	Elvii correctly.  Now it accrues them, just like all others.
	Patch submitted by Jeff Mallatt.
	
Mon Mar 15 11:44:27 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.c: In the Help dialog, for those items without a
 	tree, resizing the window didn't affect the large text area.  Now
 	it does.  For those items with a tree, the tree was arbitrarily
 	sized, which led to funny clipping.  Now it's sized to fit.  Patch
 	submitted by Jeff Mallatt.
	
Mon Mar 15 11:42:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/repodlgs.c, data/Freeciv: In the Active
 	Units report dialog, the "Upgrade" button is now disabled if the
 	selected unit type cannot be upgraded.  Also added a column title
 	to the "Upgradable" column.  Patch submitted by Jeff Mallatt
 	<jjm@codewell.com>.
	
Mon Mar 15 02:34:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h, data/helpdata.txt,
 	server/citytools.c, server/citytools.h, server/unithand.c: Add a
 	random element to whether civil war occurs when a player's capital
 	is captured.  Random chance depends on government type, and on the
 	numbers of cities celebrating and in revolt.  Patch submitted by
 	Kris Bubendorfer.
	
Sun Mar 14 22:15:16 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/city.c: Correct a bug i introduce one or 2 hours ago.
	
Sun Mar 14 20:05:00 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* stamp-h.in, common/city.c: Allow to build HOOVER_DAM and
 	HYDRO_PLANT on a MOUNTAIN or river tiles as said in the helpfile.
  	Diff in could_build_improvement Bug reported by Patrick Smith
 	<patsmith@pobox.com>
	
Sun Mar 14 01:24:29 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* README: Little changes to README
	
Sun Mar 14 01:06:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Adjusted slightly initial server message,
 	and made -v output concise.
	
Sun Mar 14 01:02:00 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* AUTHORS: in These people helped us previous to the 1.8 series:
 	add Daniel Gudlat <gudlat@informatik.hu-berlin.de> (Earth
 	scenarios) Kris Bubendorfer <Kris.Bubendorfer@MCS.VUW.AC.NZ>
 	(diplomats) Trent Piepho <xyzzy@u.washington.edu> (Core)
	
Sun Mar 14 00:48:40 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c, server/meta.c: The civserver --help still
 	said --nometa; fixed.  Commented out printf's suggesting use of
 	--nometa when can't connect to metaserver.
	
Sun Mar 14 00:17:36 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* acconfig.h, config.h.in, configure, configure.in,
 	common/shared.h, server/civserver.c: Change the message the server
 	displayed when launched.  Give the http address of freeciv.  Idea
 	suggested by reinier Post <rp@win.tue.nl>
	
Sun Mar 14 00:01:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/citydlg.c, client/citydlg.h, client/civclient.c: New
 	function popdown_all_city_dialogs(), called when client loses
 	connection.  Fixes bug reported by Brent Nelson
 	<nelson@realcase.com>.
	
Sat Mar 13 23:09:12 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/civserver.c: Change the option -n to -m.  Change the text
 	in the help message from "Don't send" to "Send" The default now is
 	not to send info to the metaserver.
	
Sat Mar 13 22:31:42 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* AUTHORS: Add Matt Busigin in the bug report section.
	
Sat Mar 13 12:17:17 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/unit.c: You can put two settlers on a tile then set one
 	mining and the other irrigating.  Both processes run to
 	completion, so whichever finishes last has the final effect.  This
 	patch prevents one order when another is being carried out, but it
 	gives no explanation to the user.  Patch submitted by Andrew
 	Donkin <ard@scms.waikato.ac.nz>.
	
Sat Mar 13 11:58:34 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c, server/plrhand.c: Moved update_research() in
 	player_load() to later in game_load(), so happens after rulesets
 	are loaded.
	
Sat Mar 13 11:42:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/unitfunc.c, server/unithand.c: Removed
 	an unnecessary call to city_incite_cost() in
 	plrhand.c:player_load() (which was problematic because rulesets
 	are not set up at that stage).  Adjusted handle_incite_inq() and
 	diplomat_incite() so that the 1/2 factor for inciting a city you
 	originally built will be correct, even if several players try to
 	incite the same city at about the same time.  Removed some
 	obsolete (#if 0) code in diplomat_incite().
	
Sat Mar 13 11:32:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c: Put "city is too big to add settlers" message
 	before "city cannot add: needs Sewer System" message.  Bug
 	reported by Patrick Smith <patsmith@pobox.com>.
	
Sat Mar 13 06:07:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/helpdlg.h, client/menu.c, data/Freeciv,
 	data/helpdata.txt: Added a "Space Race" item to the Help menu, and
 	adjusted the "Space Race" help text, mentioning the spacerace
 	server option.  Clarified for the help on each space part to say
 	that the Apollo Program wonder must be built first.  Standardised
 	spelling to "spaceship" (not "space-ship" or "space ship").
	
Sat Mar 13 05:44:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/unitfunc.c: Removed calls to
 	unit_bribe_cost in plrhand.c:player_load() and
 	unitfunc.c:create_unit_full().  They were unnecessary, and the
 	call in player_load() could cause segfault because rulesets are
 	not set up at that stage.  (The bribe cost gets set as required in
 	unit_hand.c:handle_incite_inq().)  Fixes bug reported by Falk
 	Hueffner.
	
Sat Mar 13 05:23:31 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c: Fixed attribution in a comment.
	
Sat Mar 13 05:11:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c: Adjust order in which client chooses to place
 	spaceship modules.  Now "nice" governments (Republic, Democracy)
 	build support/solar before habitation so the success rate stays
 	high.
	
Sat Mar 13 05:10:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/spaceshipdlg.c: Made order of parts in space.xpm more
 	explicit in the code.
	
Sat Mar 13 05:09:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS: Spelling/grammar fixes; a few more/less newsworthy items;
 	mentioned new manual and civworld; removed some obsolete known
 	bugs; some new stuff for "Things to do".
	
Sat Mar 13 05:08:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ChangeLog: Removed a duplicated (and misplaced) log message.
	
Sun Mar  7 20:06:18 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* AUTHORS: Change the address of Martin Willemoes Hansen
	
Sun Mar  7 10:35:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapctrl.c, client/menu.c, client/packhand.c,
 	common/unit.c, common/unit.h, server/unithand.c: Improved "Build
 	City" menu item and related issues.
	
	Patches submitted by Jeff Mallatt <jjm@codewell.com>:
	
	When a Settler/Engineer is sitting on a City, pressing 'b' will
 	order it to add itself to that City (if the City is small enough).
  	However, the Orders menu Build City item remains disabled.  This
 	patch enables the menu item in this case, and also renames it to
 	"Add to City" when appropriate.  The menu item is disabled if the
 	city is already too big.  This patch also changes handle_city_info
 	to call update_menus after the City size has increased due to a
 	Settler being added.
	
	Additional changes by me:
	
	New function can_unit_add_to_city(), which also takes into account
 	aqueduct_size and sewer_size (for rulesets generality).  In
 	request_unit_build_city(), let the server decide the message if
 	the build order in inappropriate (to avoid unnecessary code
 	duplication).  In handle_unit_build_city(), did some
 	re-organisation, and adjusted some of the messages for when the
 	build/add-to order is inapproriate.
	
Sun Mar  7 10:33:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS: Authors updates and minor fixes.
	
Sat Mar  6 19:46:51 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/sernet.c: Correct bug when timeout was set before game
 	begin.  Diff in fct sniff_packets.  Bug reported by Rizos
 	Sakellariou <rizos@cs.rice.edu>
	
Sat Mar  6 00:36:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, server/civserver.c: Minor adjustments to
 	--help messages.
	
Sat Mar  6 00:28:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/menu.c, server/civserver.c: Changed menu items "Server
 	options 1" and "Server options 2" to more descriptive "Server opt
 	initial" and "Server opt ongoing".  Also changed "Msg Options" to
 	"Message Options" now that other items are longer.  Changed old
 	REPORT_SERVER_OPTIONS clause in civserver.c
 	handle_report_request() as capabilities should mean this never
 	happens anyway.
	
Sat Mar  6 00:05:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/diplodlg.c: Fix problem on Solaris with scrollbar for
 	treaty clauses.  Patch submitted by Rizos Sakellariou.
	
Fri Mar  5 23:58:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c: Changed Anarchy max_rate to 100%, to avoid
 	unnecessarily limiting rates during government change.  (Rates in
 	anarchy being irrelevant.)
	
Fri Mar  5 23:56:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c, server/plrhand.h, server/stdinhand.c: The
 	following patch fixes a long-standing problem w.r.t. the rates,
 	namely: if one switches from a goverment of higher rate to another
 	of lower rate, rates are not checked and one is allowed, for
 	example, to have 100% science with a Republic (if switched to this
 	from Democracy). The side-effect of this is that the
 	taxmen/scientists/elvis icons may be blocked and the player will
 	have to change rates through the menu option.
	
	The patch assigns whatever amount exceeds maxrate to the 2nd
 	highest rate and sends an appropriate message.  AI's are still
 	allowed to set rates as they wish.
	
	Patch submitted by Rizos Sakellariou <rizos@cs.rice.edu>.
	
Fri Mar  5 23:43:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c, common/packets.h, common/shared.h,
 	server/sernet.c: Changed protocol the network byte order, because
 	its "the right thing to do".  Byte order patch by Trent Piepho.
  	Also put in code to handle the first packet received from a
 	connection (on the server) specially, to detect and deal with
 	connection from a client with the old byte order.
	(Only enough so that we can reject the client cleanly via
 	capabilities, and so the old client gets a message it can deal
 	with.)  New clients connecting to old servers will still cause
 	problems (connection at socket level, but no packet
 	communication).  Incremented the capability string to "+1.8pre2".
  	Minor code cleanups in sernet.c
	
Fri Mar  5 23:29:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: There was an "#include <string.h>" inside a
 	function definition (createisland()).  Moved include to the top of
 	the file where it should have been.
	
Wed Mar  3 20:51:53 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* acconfig.h, config.h.in, configure, configure.in,
 	client/civclient.c, common/shared.h, server/civserver.c: Add
 	message Report bugs to freeciv-dev@freeciv.org when civserver or
 	civclient is launched with --help option.
	
Wed Mar  3 14:12:22 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/citydlg.c, client/cityrep.c, client/clinet.c,
 	client/dialogs.c, client/diplodlg.c, client/helpdlg.c,
 	client/mapctrl.c, client/mapview.c, client/menu.c,
 	client/ratesdlg.c, client/repodlgs.c: Size of pointer is 8 on
 	alpha.  This patch changes cast to pointer from (int) to (size_t).
  	Patch written by christopher C Chimelis
 	<chris@classnet.med.miami.edu> with 2 (int) to (size_t)
 	modifications added by me.
	
Wed Mar  3 11:10:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/classic/flags.xpm, data/classic/roads.xpm,
 	data/classic/tiles.xpm, data/classic/units.xpm: Substituted the
 	"brunus" tiles (by Bruno Gilleta <gilleta@esil.univ-mrs.fr>) for
 	the "classic" tiles, as the brunus tiles are very similar to the
 	classic tiles, but improved (with 3-d effects).  I re-indexed the
 	colours of the brunus xpm's, to a common pallete of 64 colours for
 	all xpms.  I also re-indexed the flags.xpm with this palette.
	(The "old_classic" tiles will be made available at the ftp site
 	for any die-hard fans who don't like the new ones.)
	
Wed Mar  3 10:17:40 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c: Changed game_next_year() to adjust year
 	progression, for better game balance (and better match to Civ2),
 	and to ensure that turns = years for spaceships.  Based on patch
 	submitted by Peter Schaefer <schaefer@malaga.math.uni-augsburg.de>.
	
Wed Mar  3 10:02:36 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c: I changed my mind a bit about helicopters
 	which get hp=0.  Now test all unit types, not just heli's, in case
 	any other units somehow get hp=0, and say "ran out of hit points"
 	instead of "out of fuel", since fuel is a definite game concept,
 	which _doesn't_ apply to helicopters.
	
Wed Mar  3 09:54:00 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/menu.c, common/packets.h, server/civserver.c,
 	server/stdinhand.c: Removed obsolete "Server options" menu item
 	(which was only kept before for backward compatiblity); use the
 	"Server options 1" or "Server options 2" menu items instead.
	
Tue Mar  2 22:33:37 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* AUTHORS, NEWS, server/mapgen.c: Patch written by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de> so that the new mapgen
 	behaves more like gen1.
	
Tue Mar  2 21:58:54 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* ChangeLog: New Changelog up to date with pre-1.8.0.  Thx Mitch !
	
Tue Mar  2 21:55:30 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/unitfunc.c: Helicopter with 0 or less hp after hit point
 	calculation are removed of the game with a message saying that the
 	helicopter has run out of fuel.  Patch written by David Pfitzner
 	<dwp@mso.anu.edu.au>

Tue Mar  2 10:18:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/cityrep.c: Cosmetic patch to prevent `+' signs appearing
 	in the city report when a city has no gold surplus.  Based on a
 	patch submitted by Andrew Donkin <ard@scms.waikato.ac.nz>.
	
Mon Mar  1 23:12:06 1999  Lalo Martins <lalo@debian.org>:

	* debian/README.debian, debian/changelog, debian/control,
 	debian/dirs, debian/docs, debian/freeciv-xaw3d.dirs,
 	debian/freeciv-xaw3d.menu, debian/freeciv-xaw3d.postinst,
 	debian/freeciv-xaw3d.postrm, debian/postinst, debian/rules,
 	debian/watch: Finally updated the debian/ directory to cope with
 	the new build system (for the freeciv-xaw3d package)
	
Mon Mar  1 08:15:31 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.h, server/autoattack.c, server/cityhand.c,
 	server/plrhand.c: Default auto-attack options to all on, for new
 	cities.  That is, if you put a unit in auto-attack mode, it will
 	attack all types of enemy units (unless you change the city
 	options).  (Otherwise, a unit put in auto-attack mode did nothing,
 	unless you also remembered to change the city options.)
	
Mon Mar  1 07:57:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/map.h: Default game.spacerace to 1 (on).
	
Mon Mar  1 07:54:47 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, client/Freeciv.h, data/Freeciv,
 	server/civserver.c: Removed third arg to AM_INIT_AUTOMAKE.
  	Slightly adjusted the beta notices.
	
Mon Mar  1 07:49:25 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/classic/flags.xpm, data/default/flags.xpm: Adjusted flags,
 	so that they match for the default and classic tilesets.  Also
 	tidied up a few, and added some bonus/future-use flags.
	
Sun Feb 28 21:26:15 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* config.h.in, configure, configure.in, client/Freeciv.h,
 	common/shared.h, data/Freeciv: Switch number version to 1.8.0.
	
Sun Feb 28 20:20:52 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* acconfig.h, config.h.in, configure, configure.in,
 	client/Freeciv.h, client/citydlg.c, client/clinet.c,
 	client/clinet.h, client/connectdlg.c, client/diplodlg.c,
 	client/mapctrl.c, client/menu.c, client/packhand.c,
 	common/packets.c, common/shared.h, data/Freeciv,
 	server/civserver.c, server/meta.h: This patch cleans up the
 	printing of beta version notices (which was used before the
 	release of 1.7) so that they are now controlled by a define
 	IS_BETA_VERSION, in configure.in (and also in shared.h, for
 	non-configure builds
	
	This patch replaces all the current capability tags by the single
 	tag "+1.8pre1".  The idea is that for 1.8.0 the capability string
 	will be "+1.8", and this patch is to test things properly before
 	release.
	
	I also changed researched and researchpoints into 32 bit ints, to
 	avoid possible over/under-flows.
	
	Patches written by David Pfitzner <dwp@mso.anu.edu.au>.
	
Sun Feb 28 18:34:11 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/clinet.c, client/dialogs.c, client/packhand.h: When two
 	race selection dialogs are generated, e.g. by disconnecting after
 	the first has appeared, and connecting again, then the second try
 	at nation selection will result in core dump.  Bug spotted by Lalo
 	Martins <lalo@webcom.com> I try to fix it by checking if a
 	races_dailog_shell exist when the connection to the server is
 	lost.  If it exists, it is closed. nb
	
Sun Feb 28 17:48:33 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* configure.in: Wipe out the option -pipe for gcc.  It wasn't
 	supported by gcc on cygwin Bug reported by Todd Goodman
 	<tsg1@earthlink.net>
	
	Additionnal files are due to prevously applied and removed
 	patches.
	
Sun Feb 28 01:50:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Adjusted help texts for spacerace server
 	option, so that it is no longer called experimental.
	
Sat Feb 27 18:58:21 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* data/default/tiles.xpm: This patch to data/default/tiles.xpm
 	moves the hitpoint bar from the top left of the tile to the bottom
 	center.	 (That is, so as to not obscure the flags.)
  	Patch cut and pasted by David Pfitzner <dwp@mso.anu.edu.au>
	
Sat Feb 27 18:54:23 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/Freeciv.h, client/citydlg.c, common/city.h,
 	common/shared.h, data/Freeciv, server/autoattack.c,
 	server/cityturn.c: Here is a modified version of Massimo's patch,
 	which uses a tri-state toggle.  Dwp also removed the NEW_WORKER
 	option which Massimo pointed out was not needed, and changed the
 	new option order so that this is still compatible with the
 	previous "autoattack1" and previous savefiles.
	
Sat Feb 27 07:36:24 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.c: Moved a comment about is_terrain_near_tile() to
 	correct place.
	
Sat Feb 27 07:33:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/autoattack.c, server/gotohand.c, server/gotohand.h:
 	Renamed calculate_cost() to calculate_move_cost(), and changed
 	treatment in this function for air/heli units, since warmap
 	doesn't take account of air units.  (Eg, before, auto-attacking
 	air/heli units didn't attack boats.)
	
Sat Feb 27 07:10:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c, server/cityhand.h, server/citytools.c,
 	server/diplhand.c, server/unitfunc.c, server/unithand.c: Fixed
 	several problems with the traderoutes of a city that changes
 	owner.  Fixed typo in remove_city(); new function
 	reestablish_city_trade_routes(); changes to transfer_city() and
 	handle_unit_enter_city().  Also put in some extra calls to
 	update_map_with_city_workers(), when city changes owner.  Based on
 	patches submitted by Rizos Sakellariou <rizos@cs.rice.edu>.
	
Sat Feb 27 01:31:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/roads.xpm: Adjusted palette to match units and
 	tiles.
	
Thu Feb 25 22:50:03 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* configure, configure.in: Add the flag -pipe for gcc options.
  	Patch suggested by Tony & <stuckey@jaka.ece.uiuc.edu>
	
Thu Feb 25 10:23:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS: Removed duplicate entry for Markus Linnala.
	
Wed Feb 24 19:59:03 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* ChangeLog: ChangeLog is uptodate till the 23th of february.
	
Wed Feb 24 09:32:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapctrl.c, client/mapctrl.h, client/menu.c,
 	common/unit.c, common/unit.h, data/helpdata.txt: Allow caravan
 	actions (help build wonder, or establish trade route) for caravan
 	(or freight) units inside cities, via orders menu and key
 	commands.  Re-use keys: "b"=(b)uild wonder, "r"=trade (r)oute.
	
Wed Feb 24 09:21:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/inteldlg.c, common/player.c,
 	common/player.h, data/Freeciv, server/citytools.c,
 	server/citytools.h: Added information about Capital (city name) to
 	intelligence report.  Only shows name of capital if that city is
 	known by the client -- that is, within the known map.  Moved
 	find_capital() from server/citytools to common/player.
	
Tue Feb 23 21:47:59 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/mapctrl.c, server/unithand.c: The following patch handles
 	in a more user-friendly way the case where a caravan cannot
 	establish a trade route with an enemy city.  At the moment, if
 	this is not possible, the message appearing is the meaningless
 	"You can't attack there". This no longer appears and a more
 	elaborate message is displayed. Also, the modification of the
 	server function allows to display an appropriate message in cases
 	where the client `gives ok' but a traderoute cannot finally be
 	established.  Patch written by Rizos Sakellariou
 	<rizos@cs.rice.edu>
	
Tue Feb 23 17:07:34 1999  Trent Piepho <xyzzy@u.washington.edu>

	* data/helpdata.txt: Updated help to reflect ability to adjusting
 	workers from the main map.
	
Mon Feb 22 02:30:06 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/mapctrl.c, client/mapctrl.h,
 	client/mapview.c, client/mapview.h, client/packhand.c,
 	client/xmain.c, data/Freeciv: Added ability to adjust the location
 	of city workers from the main map.  Use the 't' key to just
 	display where the workers are, and use Shift-Button1 to adjust the
 	workers just as you would in the city dialog.  The effects of your
 	change are displayed on the main map when the city info update is
 	received from the server.
	
Sun Feb 21 10:31:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/classic/Makefile.am, data/classic/Makefile.in,
 	data/default/Makefile.am, data/default/Makefile.in: Added
 	flags.xpm files to dist.
	
Sun Feb 21 02:55:11 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt, server/unitfunc.c: Fixed up units gaining hit
 	points, and movement, helicopter, and United Nations hit points
 	effects.  Based on a patch by Daniel Burrows
 	<Daniel_Burrows@brown.edu>.  Tidied up the help pages to reflect
 	code.  Now units only regain hitpoints if they have not moved,
 	regardless of cities, Barracks etc (to match Civ2).  The United
 	Nations and helicopter effects apply whether or not a unit has
 	moved.
	
Sun Feb 21 01:35:30 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/tiles.xpm: Fixed an off-by-1-pixel mistake I
 	introduced into default/tiles.xpm
	
Sun Feb 21 01:00:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/classic/flags.xpm, data/default/flags.xpm: Added the extra
 	flags.xpm files.
	
Sun Feb 21 01:00:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/graphics.c, client/mapview.h, data/classic/tiles.xpm,
 	data/default/tiles.xpm: Moved race flags to separate flags.xpm
	
Sun Feb 21 00:49:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/cityrep.c, client/civclient.c,
 	client/messagewin.c, client/optiondlg.c, data/Freeciv: Added
 	client option "Center when Popup city".  Affects whether the map
 	is also centered when a city dialog is popped up from the Popup
 	buttons for the City Report and Messages Window.  This makes the
 	centering behaviour of these two buttons consistent.
	
Sun Feb 21 00:43:15 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: Adjusted where X_PRE_LIBS (usually -lSM
 	-lICE) get placed in the client link line.  Now they come just to
 	the left of "-lXext -lX11".  Hopefully this fixes problems with
 	IRIX (reported by Dee Jay Randall <randal@cs.uregina.ca>) and
 	Cygwin (reported by Todd Goodman <tsg1@earthlink.net>).
	
Sat Feb 20 05:13:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.c, data/helpdata.txt,
 	data/default/buildings.ruleset: Fixed tech_required for Barracks
 	III to match Civ2 (now Mobile Warfare instead of Combustion);
 	also obsolete_by for Barracks II.  Based on a patch by Greg
 	Wooledge, but I made the help about obsolescence dynamic so
 	that its correct for Civ1 too.
	
Sat Feb 20 05:09:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/civ1/buildings.ruleset: Fixed tech_required for Space
 	Module for Civ1	(Robotics, not Superconductors).
	
Sat Feb 20 05:08:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c: Fixed initial display of "0 People" when
 	client re-connects to a reloaded game.  Fixed by putting
 	update_info_label() in handle_game_state().
	
Fri Feb 19 22:24:53 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/mapgen.c: little change asked for mapgen4 by Peter
 	Schaefer <schaefer@malaga.math.uni-augsburg.de>
	
Fri Feb 19 21:21:19 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/unitfunc.c: Units finishing their turn in a barracks
 	recover hitpoints regarless of movement.  Patch suggested by David
 	Pfitzner <dwp@mso.anu.edu.au>
	
Fri Feb 19 20:45:55 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/unitfunc.c:
 	
	Substitute
	pcity=city_list_find_id(&pplayer->cities,
	                        game.global_wonders[B_UNITED]);
 	if(pcity && !wonder_obsolete(B_UNITED))
	by
	if (player_owns_active_wonder(pplayer, B_UNITED))

	as suggested by David Pfitzner <dwp@mso.anu.edu.au>

        substitute
 	if(!punit && (is_heli_unit(punit))) by
	(!map_get_city(punit->x,punit->y) && (is_heli_unit(punit)))
	and remove the variable pcity.
	
Fri Feb 19 11:54:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/mapview.c, client/mapview.h,
 	client/xmain.c, data/Freeciv: Fixed problem with layout of main
 	window with 45x45 tiles (gap between left side information and map
 	window), due to larger pixmaps for the display of units below the
 	current unit.  Made the number of such units displayed depend on
 	the tile size.
	
Thu Feb 18 23:00:16 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/city.c: In the list of American city names, Tucson was
 	incorrectly rendered as "Tuscon".  Mystake spotted by "Andrew
 	E. Schulman" <andrex@alw.nih.gov>
	
Thu Feb 18 03:36:16 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/cityrep.c: Change city report so it uses a list of city
 	pointers instead of city IDs.  Got rid of some arrays that aren't
 	necessary anymore in the creation of the city report.
	
Wed Feb 17 21:21:34 1999  Trent Piepho <xyzzy@u.washington.edu>

	* Imakefile, Makefile.noimake, client/Makefile.am,
 	client/Makefile.in, client/citydlg.c, client/cityrep.c,
 	client/cityrep.h, client/climisc.c, client/menu.c,
 	client/optiondlg.c, client/packhand.c, client/repodlgs.c,
 	client/repodlgs.h: Split the repodlgs.c file into two files.  The
 	second files is called cityrep.c and has the city report code in
 	it.  Adjusted includes in other files to refer to cityrep.h if
 	necessary.  Added cityrep.c and spacerace stuff to various
 	makefiles.
	
Tue Feb 16 12:13:28 1999  Trent Piepho <xyzzy@u.washington.edu>

	* server/mapgen.c, server/plrhand.c: Cleaned up some egcs warnings
 	about ambiguous braces.
	
Tue Feb 16 11:44:08 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/spaceshipdlg.c, common/packets.c,
 	data/Freeciv, server/spacerace.c: Cosmetic fixes for spaceships
 	launched/arriving in BC years; bug reported by Massimo
 	Campostrini.  There could still be some quirks.
	
Tue Feb 16 10:57:17 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/civclient.c, client/packhand.c,
 	client/packhand.h, client/spaceshipdlg.c, common/Makefile.am,
 	common/Makefile.in, common/city.c, common/game.c, common/game.h,
 	common/packets.c, common/packets.h, common/player.c,
 	common/player.h, common/shared.h, common/spaceship.c,
 	common/spaceship.h, data/Freeciv, data/helpdata.txt,
 	server/Makefile.am, server/Makefile.in, server/cityturn.c,
 	server/civserver.c, server/gamehand.c, server/plrhand.c,
 	server/plrhand.h, server/spacerace.c, server/spacerace.h,
 	server/unithand.c: Improved spacerace, based partly on a patch by
 	Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>.
  	New/changed features: - Travel time, success chance etc are
 	implemented, based on reverse-engineered Civ1; you can now only
 	launch a spaceship if it is "viable".  - Only parts of the
 	spacehip connnected to structurals count.  - The protocol is such
 	that the player could choose which type of module to build (like
 	in Civ1), but currently the client makes this choice.  That is,
 	fixing this further should require changes to the client only.  -
 	Better handling of spaceships arriving in the same turn.  - An
 	arrived spaceship adds to your final score.  But I don't know what
 	the score bonus should be; for now, I chose an arbitrary bonus.  -
 	Capturing a player's capital stops that player's spaceship.  -
 	There is some help about spaceships and spaceship parts.  The
 	capability string now has "+spacerace2".  There are still problems
 	if you launch in BC years.
	
Tue Feb 16 10:44:10 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.c: Reverted to cvs revision 1.8, since 1.9 was
 	checked in by mistake, and the 1.10 fix caused segfault if
 	FREECIV_DATADIR is set.
	
Tue Feb 16 00:28:02 1999  Trent Piepho <xyzzy@u.washington.edu>

	* common/shared.c: Clean up a gcc warning about an assignment to a
 	const string.
	
Mon Feb 15 22:55:57 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* ChangeLog: Last ChangeLog entry is now on Sat Feb 13 16:36:18
 	1999 by David Pfitzner <dwp@mso.anu.edu.au>
	
Mon Feb 15 11:10:07 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/shared.c, server/unitfunc.c: fixing problem with city
 	workers when city changes owner...  patch written by Rizos
 	Sakellariou <rizos@cs.rice.edu>
	
Sun Feb 14 00:36:17 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/roads.xpm: New roads and rails for the Engels 45x45
 	tiles, including diagonals.
	
Sun Feb 14 00:19:33 1999  Trent Piepho <xyzzy@u.washington.edu>

	* data/default/tiles.xpm, data/default/units.xpm: Changed the
 	tiles from the crappy 30x30 reduction to the original 45x45.
	
Sat Feb 13 23:38:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c: Default flags_are_transparent=1, now that
 	the default tiles are the Engels ones which look best transparent.
	
Sat Feb 13 23:28:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/Makefile.am, data/default/Makefile.in: Also refix
 	pkgdatadir in data/default/Makefile.am, and undo accidental change
 	previously uploaded for data/default/Makefile.in.
	
Sat Feb 13 23:23:23 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/classic/Makefile.am, data/default/Makefile.in: Changed back
 	previous incorrect fix.  When we install the "classic" tiles, they
 	should go in, eg, /usr/local/share/freeciv/classic.
	
Sat Feb 13 20:08:40 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* data/classic/.cvsignore, data/classic/Makefile.am,
 	data/classic/Makefile.in, data/classic/roads.xpm,
 	data/classic/tiles.xpm, data/classic/units.xpm: Added the
 	directory classic for the classic tilesets.  Change needed for the
 	2 tilesets version 1.8.0 .
	
Sat Feb 13 19:59:11 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
 	data/default/Makefile.am, data/default/tiles.xpm,
 	data/default/units.xpm: Change written by David Pfitzner
 	<dwp@mso.anu.edu.au> to allow the use of a new dir data/classic.
  	The ralph engels tiles 30 are now the default ones.  The classic
 	ones have been put into classic.  I did a little change in
 	data/default/Makefile.am and data/classic/Makefile.am.  change
 	$(datadir)/@PACKAGE@/classic to $(datadir)/@PACKAGE@/data/classic
 	and $(datadir)/@PACKAGE@/default to
 	$(datadir)/@PACKAGE@/data/default
	
	I forgot to add the dir data/classic.  I will do this in my next
 	commit.
	
Sat Feb 13 18:25:35 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/unitfunc.c: lign 851 substitute
 	(punit->type==U_HELICOPTER) by (is_heli_unit(punit)) Sequel of the
 	patch submitted by Daniel Burrows <Daniel_Burrows@brown.edu>
 	concerning hit point regeneration.
	
Sat Feb 13 03:59:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c, client/climisc.h: Include repodlgs.h for proto
 	of city_report_dialog_update(), and declare "stuct city;" in
 	climisc.h to quiet gcc -Wall warning.
	
Sat Feb 13 00:41:15 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/climisc.c, client/climisc.h, client/packhand.c: Changed
 	client_remove_city() to use a city pointer instead of a city ID.
  	Also have client_remove_city() update the city report.
	
Fri Feb 12 21:36:20 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/unit.h, data/helpdata.txt, server/unitfunc.c,
 	server/unithand.c, server/unittools.c: Hit point regeneration.
  	Now moving units don't regenerate their hitpoints.  patch written
 	by Daniel Burrows <Daniel_Burrows@brown.edu>
	
Fri Feb 12 21:21:18 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/map.c, common/map.h, server/gamehand.c, server/mapgen.c,
 	server/mapgen.h, server/stdinhand.c: mapgen4 by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de> "I've included saveguards
 	against a previously possible overflow of the islands array.  I
 	took care to include/not cancel the change made to mapgen.c I
 	saw.(szenario==1) description text is included in server."
	
Fri Feb 12 19:00:06 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* data/helpdata.txt: Terrain transformation help Patch written by
 	Greg Wooledge
 	<ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
	
Fri Feb 12 18:39:41 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/Freeciv.h, client/mapctrl.c, client/mapctrl.h,
 	client/mapview.c, client/mapview.h, client/menu.c, client/xmain.c,
 	common/map.c, common/map.h, common/unit.c, common/unit.h,
 	data/Freeciv, data/helpdata.txt, data/default/tiles.xpm,
 	data/default/units.ruleset, server/unitfunc.c: Terrain
 	transformation patch.  Now engineers and settlers can achieve
 	major transformation of terrain.  Changing tundra to grassland is
 	feasible.  ( It will take a huge time. ) Patch submitted by Greg
 	Wooledge <ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
 	with 2 minors changes

	- in menu.c change declaration of irrtext,mintext,roadtext
 	  and transtext to avoid segfault.
	- add a line in	helpdata.txt concerning the terrain transform
 	  feature.
	
	The use of capability has to be implemented.
	
Thu Feb 11 07:43:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Adjusted present administrators part.
	
Thu Feb 11 07:39:59 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/chatline.c: log_output_window() had a FILE ptr called
 	flog (now freelog); changed to avoid confusion.
	
Wed Feb 10 22:42:48 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/civserver.c, server/gamehand.c, server/mapgen.c,
 	server/maphand.c, server/stdinhand.c: - patch to gamehand.c: This
 	deals with a problem that seem to persist since before the stable
 	1.7.2 distribution: If you saved the server settings with any
 	1.7.2+ server, you couldn't load them again, as the unirandom
 	section was missing while the savefile options said they should be
 	there. (Did really no-one find this before me?!)  - patch to
 	server/stdinhand.c, gamehand.c, maphand.c: this allows now to save
 	scenarios after loading them into the server and just changing
 	some settings. now, the correct amount of information is saved for
 	any of: server settings, all 3 types of scenario's and normal
 	savegame.  This means that for the first time, type 1 scenarios
 	really work...  Also did some clean up in game_load() and deleted
 	an (incorrect) comment by dwp. (The thing may still need an
 	overhaul, but the rest was wrong...)  Patch written by Daniel
 	Gudlat <gudlat@informatik.hu-berlin.de>
	
Wed Feb 10 22:24:40 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* data/earth-160x90.sav, data/earth-80x50.sav, data/europe.sav:
 	scenario enhancement and modifications needed by CivWorld Patch
 	written by Daniel Gudlat <gudlat@informatik.hu-berlin.de>
	
Wed Feb 10 21:49:28 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/autoattack.c, server/autoattack.h: add the file
 	autoattach.c and autoattach.h needed by the autoattach patch
	
Wed Feb 10 21:45:09 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* Imakefile, Makefile.noimake, client/Freeciv.h, client/citydlg.c,
 	client/civclient.c, client/clinet.c, client/clinet.h,
 	client/mapctrl.c, client/menu.c, client/packhand.c,
 	client/packhand.h, common/city.h, common/packets.c,
 	common/packets.h, common/shared.h, common/unit.c, common/unit.h,
 	data/Freeciv, data/helpdata.txt, server/Makefile.am,
 	server/Makefile.in, server/cityhand.c, server/cityhand.h,
 	server/civserver.c, server/gotohand.c, server/gotohand.h,
 	server/plrhand.c, server/settlers.c, server/unithand.c:
 	Autoattack-patch : unit can attach an approacing unit to defend a
 	town patch written by sfischme@nexus.lzk.tuwien.ac.at and David
 	Pfitzner <dwp@mso.anu.edu.au>
	
Wed Feb 10 21:04:54 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/dialogs.c, server/unitfunc.c: cannot sabotage wonders
 	patch by Greg Wooledge
 	<ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
	
Wed Feb 10 19:49:31 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/cityhand.c, server/cityhand.h, server/diplhand.c,
 	server/unithand.c: fixing problem with city workers when city
 	changes owner...  Patch by rizos@rice.edu
	
Wed Feb 10 19:23:18 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* ai/advdomestic.c: "In the games that I have watched the AI play,
 	they almost never build Marketplaces, Banks, or Stock Exchanges.
  	These are some of the most useful buildings in the game.  These
 	equations give a higher and more realistic valuation to the
 	buildings.  This causes the AI to build them somewhat more often,
 	but still only in cities with circa 20+ trade."  Comment and patch
 	by Tony Stuckey <stuckey@jaka.ece.uiuc.edu> in function
 	ai_eval_buildings(struct city *pcity)
	
Wed Feb 10 19:11:29 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/unit.c: show veteran status in Unit Commands popup Patch
 	submitted by Greg Wooledge
 	<ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
	
Wed Feb 10 18:27:00 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, client/chatline.c,
 	client/civclient.c, client/climisc.c, client/clinet.c,
 	client/colors.c, client/graphics.c, client/helpdlg.c,
 	client/optiondlg.c, client/packhand.c, client/repodlgs.c,
 	client/xmain.c, common/city.c, common/game.c, common/log.c,
 	common/log.h, common/packets.c, common/unit.c, server/citytools.c,
 	server/cityturn.c, server/civserver.c, server/diplhand.c,
 	server/gamehand.c, server/gotohand.c, server/mapgen.c,
 	server/maphand.c, server/plrhand.c, server/registry.c,
 	server/ruleset.c, server/sernet.c, server/stdinhand.c,
 	server/unitfunc.c, server/unittools.c: remplace flog by freelog to
 	avoid linking problems with the standard mathematic library.
  	Patch suggested by Vasco Alexandre da Silva Costa
 	<vasc@camoes.rnl.ist.utl.pt> for an easiest integration of gtk in
 	cvs.
	
Tue Feb  9 22:44:20 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/unitfunc.c: remove punit->moves_left = 0 in
 	update_unit_activity change hinted by Greg Wooledge
 	<ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
	
Tue Feb  9 19:35:33 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/mapview.c, client/mapview.h: put tiles definition from
 	mapview.c to mapview.h change needed by Daniel Gudlat
 	<gudlat@informatik.hu-berlin.de>
	
Tue Feb  9 16:27:07 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* data/helpdata.txt: add help about teamwork now available for
 	settlers and engineers.  patch submitted by Greg Wooledge
 	<wooledge@kellnet.com> correct the name of the present
 	administrators.
	
Tue Feb  9 00:38:26 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/unit.c, server/unitfunc.c: Settlers and engineers can do
 	teamwork.  The activity of one unit is the sum of the activity all
 	of units doing the same activity on the same tile.  I added
 	punit->moves_left = 0 for the following activities :

		POLLUTION
		FORTRESS
		IRRIGATE
		ROAD
		RAILROAD
		MINING

	patch submitted by Greg Wooledge
 	<ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
	
Mon Feb  8 22:36:07 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/gotohand.c:

Sat Feb  6 23:35:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: In end_turn(), fixed possible sefault when
 	shuffled[i] is NULL due to a civil war caused by end-of-turn
 	goto-ing units.  Now process additional players in non-shuffled
 	order after pre-existing players.  Fixes bug reported by Rizos
 	Sakellariou <rizos@rice.edu>.
	
Thu Feb  4 15:29:31 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/climisc.c, client/packhand.c, server/cityhand.c,
 	server/cityhand.h, server/unitfunc.c, common/city.c,
 	common/city.h, common/game.c, common/game.h: Moved the citycache
 	stuff from server to common.  Modified find_city_by_id, and
 	related functions so they will work with or without the citycache.
  	Removed game_find_city_by() and refrences to it.
	
Thu Feb  4 02:11:14 1999  Trent Piepho <xyzzy@u.washington.edu>

	* server/unitfunc.c: Added a few braces to clean up some egcs
 	-Wall warnings.
	
Wed Feb  3 18:46:32 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/gotohand.c: in init_warmap simplify the initiazation of
 	warmap.
	
Tue Feb  2 21:52:56 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/mapctrl.c: Can activate any unit.  Patch submitted by
 	Massimo Campostrini <campo@mailbox.difi.unipi.it>
	
Tue Feb  2 21:35:04 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/unit.c: Settlers or engineers who want to build a new
 	town must have at least one move left.  Patch submitted by Massimo
 	Campostrini <campo@mailbox.difi.unipi.it>
	
Mon Feb  1 22:56:31 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* client/mapctrl.c: Disallow to build town with 0 moves left Patch
 	suggested by Massimo Campostrini <campo@mailbox.difi.unipi.it>
	
Sat Jan 30 16:43:08 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/civserver.c: In handle_request_join_game swap server and
 	client in sprintf.
	
Sat Jan 30 03:41:12 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, Makefile.in, README.rulesets: Some documentation
 	for rulesets.
	
Sat Jan 30 03:39:29 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/helpdlg.c, data/Freeciv,
 	data/helpdata.txt: Changes to help system for rulesets: show
 	improvement/wonder variants, and make some help text more dynamic
 	based on game.rtech etc.
	
Sat Jan 30 03:36:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aiunit.c,
 	ai/aiunit.h: Changes to AI for rulesets: generalize unit roles.
	
Sat Jan 30 03:35:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/packhand.c: Core changes to client
 	for rulesets: handle the new packets.
	
Sat Jan 30 03:34:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Imakefile, Makefile.noimake, server/Makefile.am,
 	server/Makefile.in, server/cityhand.c, server/civserver.c,
 	server/gamehand.c, server/settlers.c, server/unitfunc.c,
 	server/unithand.c, server/unittools.c: Core changes to server for
 	rulesets, including using ruleset.c functions and using unit_role
 	functions.
	
Sat Jan 30 03:28:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/game.c, common/game.h, common/shared.h,
 	common/tech.c, common/unit.c, common/unit.h: Core changes to
 	common/ for rulesets.  Removed hardwire tables.  Changed/new unit
 	flags/roles.  Removed set_civ_style() stuff.
	
Sat Jan 30 03:25:09 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/packets.c, common/packets.h: New packets for rulesets.
	
Sat Jan 30 03:23:27 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: New server options for rulesets.
	
Sat Jan 30 03:21:57 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.h: Added game.ruleset struct for ruleset server
 	option strings.
	
Sat Jan 30 03:19:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.h: Define GAME_DEFAULT_RULESET.
	
Sat Jan 30 03:04:18 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/ruleset.c, server/ruleset.h: New ruleset module,
 	containing functions to read ruleset datafiles, and to send
 	ruleset information to the client.
	
Sat Jan 30 02:57:55 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
 	data/civ1.serv, data/civ1/.cvsignore, data/civ1/Makefile.am,
 	data/civ1/Makefile.in, data/civ1/buildings.ruleset,
 	data/civ1/techs.ruleset, data/civ1/units.ruleset,
 	data/default/Makefile.am, data/default/Makefile.in,
 	data/default/buildings.ruleset, data/default/techs.ruleset,
 	data/default/units.ruleset: New datafiles for rulesets, and
 	configure/Makefile changes so that "make dist" and "make install"
 	know about the new files.
	
Fri Jan 29 21:16:59 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/map.c: In real_map_distance, sq_map_distance and
 	map_distance speed up calculation.  Patch suggested by Tony
 	Stuckey <stuckey@jaka.ece.uiuc.edu>
	
Thu Jan 28 23:15:03 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/unitfunc.c: In server/unitfunct correct the name used to
 	notify a player when i diplomat is eliminated while infiltrating.
  	Patch submitted by Rizos Sakellariou <rizos@cs.rice.edu>
	
Thu Jan 28 21:33:45 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* common/unit.c: In unit_can_help_build_wonder i disable the
 	possibility to help build a wonder when the wonder is finished.
	
Thu Jan 28 17:26:10 1999  Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>

	* server/gotohand.c: put a comment in init_warmap to test cvs
 	commit
	
Thu Jan 28 15:07:36 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c, client/repodlgs.c, server/cityhand.c: The
 	client will not longer let you buy Capitalization via a city
 	dialog or the city report.  Neither the shield cost nor the buying
 	cost of Capitalization are diplayed, since they don't apply and
 	only confuse players.  Even if the client tries to somehow, the
 	server doesn't allow buying Capitalization anymore either.  The AI
 	should probably be modifed to understand about not buying
 	capitalization too.
	
Thu Jan 28 11:51:50 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, server/unitfunc.c,
 	server/unithand.c: New variable game.firepower_factor, currently
 	fixed at 1, to be used in rulesets.  In combat, all firepower
 	values are multiplied by this factor.  Also, unit hitpoints sent
 	to the client are divided by this factor.  Eg, units with hp=10,
 	firepower=1 and firepower_factor=10 will look like units with hp=1
 	and firepower=1.  (Note that hp are not used in common/ except as
 	punit->hp/unit_type->hp so this doesn't break anything there.)
  	This hackish setup is to help support civ1-style combat
	(with rulesets) without causing the normal AI calculations to
 	core-dump and/or underflow/overflow (as they would with hp=1).
	
Thu Jan 28 11:14:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aiunit.c, common/city.c,
 	common/city.h, common/player.c, common/player.h, common/unit.c,
 	server/citytools.c, server/cityturn.c, server/plrhand.c,
 	server/settlers.c, server/unitfunc.c, server/unittools.c: New
 	variant field to improvement_type struct, to specify variant
 	improvement effects.  Some variant effects are implemented (via
 	new function improvement_variant()), but are not yet documented
	(coming with rulesets proper), and at the moment all improvements
 	have variant=0.  Also new variant-related function
 	player_owns_active_govchange_wonder().  In the future, improvement
 	effects should be generalised still further, but this is a start.
	
Thu Jan 28 11:11:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aiunit.c,
 	common/game.c, common/game.h, common/unit.c, server/citytools.c,
 	server/plrhand.c, server/settlers.c: New struct game.rtech, which
 	stores advances which have special effects (and game.rtech.nav,
 	used by the AI).  The advance values are currently fixed, but will
 	be adjustable in the future with rulesets.
	
Thu Jan 28 11:05:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c, client/climisc.h, client/packhand.c: Added
 	client-side continent calculations, to support continent-only
 	wonder variants (in rulesets).  The client may have imperfect
 	knowledge of continents, but it still helps the client to know in
 	many cases if an improvement is wonder-replaced.
	
Tue Jan 26 11:38:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c: When wipe_unit_safe() was re-done as a
 	wrapper for new wipe_unit_spec_safe() (in civil war patch), it
 	buggily didn't pass on the iterator argument, reintroducing
 	various segfault bugs; fixed.
	
Sun Jan 24 03:53:13 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c: Fixed client --help and --version handling
 	so that starting the client with no arguments doesn't segfault!
	
Sun Jan 24 02:48:29 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: This adds a Terrain Alterations section to
 	the terrain help.  Patch submitted by Greg Wooledge.
	
Sun Jan 24 02:38:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/roads.xpm: New road and rail tiles.  Roads are less
 	prominent and wiggly, like pre-diagonal roads.  Rails are
 	smaller-scale and less cluttering.
	
Sun Jan 24 02:33:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/xmain.c: In client, handle --help and
 	--version ourselves in main(), so we don't need to connect to the
 	X server.  Patch submitted by Lalo Martins <lalo@webcom.com>.
	
Sun Jan 24 02:33:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/messagedlg.c, common/events.h, server/cityturn.c: When
 	building a granary in a city, it is useful to postpone city growth
 	until the granary is complete, so that you can save large amounts
 	of your foodbox.  This patch tries to notify players when this
 	type of situation exists.  Adds event E_CITY_GRAN_THROTTLE:
 	"Suggest Growth Throttling".  Patch submitted by Tony Stuckey.
	
Sun Jan 24 02:31:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c: In really_handle_city_buy(), return early if
 	cost is 0, to avoid unnecessary "bought for 0 gold" messages when
 	watching AI.  Patch submitted by Tony Stuckey.
	
Sat Jan 23 05:17:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gotohand.c, server/unitfunc.c, server/unitfunc.h: New
 	function get_simple_defense_power(), to avoid hardwired U_HOWITZER
 	in calls get_virtual_defense_power(U_HOWITZER, ...).
	
Sat Jan 23 05:16:54 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Code to allow string-valued server options.
	(None yet, but will be for rulesets.)
	
Sat Jan 23 05:16:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, common/unit.c, server/settlers.c: Always
 	access unit flags via unit_flags(), and don't do bit operations on
 	flag values.  (For rulesets, where flags are an enumeration rather
 	than bit defines.)
	
Sat Jan 23 05:14:16 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c: Unhardwired A_AMPHIBIOUS for B_PORT in
 	kill_something_with().
	
Sat Jan 23 05:12:58 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aicity.c, ai/aiunit.c, ai/aiunit.h: New
 	function is_ai_simple_military(), to unhardwire loops previously
 	done as U_WARRIORS to U_BATTLESHIP.
	
Sat Jan 23 05:08:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c: Pseudo-generalized has_a_normal_defender(), for
 	rulesets, though not very well because I don't really understand
 	the function's purpose.
	
Sat Jan 23 05:07:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/repodlgs.c: Use is_wonder() instead of hardwired
 	improvement range in trade_report_dialog_update().
	
Sat Jan 23 05:06:49 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aiunit.c, common/city.c, common/player.c,
 	common/player.h: New function player_knows_improvement_tech(),
 	used to reduce use of hard-wired advances when really mean
 	improvement tech_required.
	
Sat Jan 23 05:05:12 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.h: Moved some prototypes to better groups.
	
Sat Jan 23 05:04:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/tech.h: In advance struct, changed "name" from char
 	pointer to char array.  This is now the same as unit_types and
 	buildings, and is easier than managing memory when names are
 	somewhat dynamic, for rulesets.  Included shared.h, for
 	MAX_LENGTH_NAME.
	
Sat Jan 23 05:02:19 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gotohand.c: In really_generate_warmap(), unhardwired a
 	use of U_SETTLERS.
	
Sat Jan 23 05:01:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/registry.c: In section_file_load(), print a log message
 	if fopen() fails.
	
Wed Jan 20 10:32:04 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.c: In boot_help_texts(), don't report filtering
 	on first boot (for rulesets).
	
Wed Jan 20 10:31:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ser, client/climisc.c, client/climisc.h, common/shared.c,
 	common/shared.h: Moved datafilename() from climisc to
 	common/shared, and added default FREECIV_DATADIR to ser script.
  	(Server will want to access datadir for rulesets.)
	
Wed Jan 20 10:27:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, server/unitfunc.c, server/unittools.c,
 	server/unittools.h: New convenience function
 	unit_really_ignores_citywalls, taking into account move_type (for
 	rulesets).
	
Wed Jan 20 10:21:05 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/menu.c: Added a "spaceship" option to the report menu.
  	From a patch submitted by Per Mathisen <permath@ifi.ntnu.no>.
	
Wed Jan 20 10:18:41 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c: In transfer_city_units(), for case where
 	changing unit to another homecity, use the correct owner of the
 	new homecity.  Based on a patch by Kris Bubendorfer.  Also
 	adjusted the messages depending on whether the unit changes owner.
	
Sun Jan 17 11:29:17 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Imakefile, Makefile.noimake, client/Freeciv.h,
 	client/Makefile.am, client/Makefile.in, client/graphics.c,
 	client/packhand.c, client/plrdlg.c, client/spaceshipdlg.c,
 	client/spaceshipdlg.h, client/xmain.c, common/city.c,
 	common/game.c, common/game.h, common/map.h, common/packets.c,
 	common/packets.h, common/player.c, common/player.h,
 	common/shared.h, data/Freeciv, data/default/Makefile.am,
 	data/default/Makefile.in, data/default/space.xpm,
 	server/cityturn.c, server/civserver.c, server/gamehand.c,
 	server/plrhand.c, server/plrhand.h, server/stdinhand.c: First pass
 	at spacerace feature, based on a patch submitted by Falk Hueffner
 	<falk.hueffner@student.uni-tuebingen.de>.  Activated by a server
 	option which defaults to off.  The travel time calculation is
 	still missing, it always arrives after 15 years, and it doesn't
 	properly know when a spaceship is in a proper state to be
 	launched.
	
Sun Jan 17 09:47:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c: In citizen_happy_units(), calculate number of
 	unhappy people directly rather than using loops.  Patch submitted
 	by Anthony J. Stuckey <stuckey@jaka.ece.uiuc.edu>.
	
Sun Jan 17 09:46:35 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c, server/citytools.h, server/diplhand.c,
 	server/unitfunc.c, server/unittools.c, server/unittools.h:
 	Conditionally added back messages about unit transfers in
 	transfer_city_units() and resolve_unit_stack(), so that players
 	get the messages when unciting or trading cities, but not for a
 	civil war.  Also fixed the text of the message when a unit's
 	homecity is changed in these cases.
	
Sun Jan 17 09:44:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/diplodlg.c, common/diptreaty.h,
 	common/shared.h, data/Freeciv, data/helpdata.txt,
 	server/citytools.c, server/diplhand.c: Trade cities patch
 	submitted by Kris Bubendorfer:
	
	This patch is essentially an extension to the diplomacy/treaty
 	section, where you may now also TRADE CITIES.
	
	You cannot trade your capital, but any other city is fair game.
  	Cities that the other player does not know about, may still be
 	gifted, but obviously they cannot request these cities as they've
 	got no idea they exist.  So you still have secrecy/fog of war.
	
	If the recipient of a city does not have the part of the map with
 	the city being traded, then that part of the map is lightened.
  	You do NOT need to trade maps first - of course you could....
	
	All units in the field that are supported by the city being traded
 	are also transferred over, but any that are supported, but
 	resident in other cities are not traded.  None-the-less, you
 	should be careful not to give the other person a better deal that
 	you expect.
	
	There is also a new part on diplomacy in general in the Help, in the
	`How to play' section.
	
Sun Jan 17 04:08:31 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/colors.c: Slightly adjusted colour of race13.
	
Sun Jan 17 03:53:33 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/roads.xpm, data/default/small.xpm,
 	data/default/tiles.xpm, data/default/treaty.xpm,
 	data/default/units.xpm: Colourmap cleanup.  The colours in some of
 	the xpms where similar but not identical to colours in others.
  	Also eliminated a couple of colours which were only used in
 	small.xpm.  Also replaced Artillery icon with one submitted (long
 	ago) by Frank Muzzulini <muzz@albatross.pond.sub.org>.
	
Sun Jan 17 02:36:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c, client/packhand.c, common/game.c: Added some
 	extra debugging output, detailing new and removed cities and
 	units, disabled by default.  (Use configure --enable-debug, or
 	change the "#define DEBUG 0" in the source.)
	
Sun Jan 17 02:31:52 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/citytools.c, server/unittools.c: Some fixes to civil war.
  	Send game_info as soon as new player is created so clients get the
 	correct game.nplayers, and send new player info earlier, so
 	clients know name of new player before do cities, units.
  	Deactivated some more over-verbose notify_player messages I missed
 	last time.  Set player.revolution to 1 for civil war leaders, so
 	get to choose new government _next_ turn, not straight away.
	
Sat Jan 16 11:15:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapview.c: A rail square with adjacent roads (but not
 	adjacent rails) was not being shown as rail.
	
Sat Jan 16 11:10:21 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c, common/packets.c, common/packets.h,
 	common/shared.h, server/civserver.c, server/plrhand.c: Send
 	capability strings so that clients know capabilities of other
 	clients, to help future backward compatibility.  This patch itself
 	is backward compatible via capabilities.  Patch submitted by Kris
 	Bubendorfer.
	
Sat Jan 16 01:15:22 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Help text patch submitted by Greg Wooledge
 	<wooledge@kellnet.com>:
	
	This patch does some revision on the helpdata.txt file.  I've
 	standardized the capitalization of many words (Wonder->wonder,
 	factory->Factory, etc.), removed trailing white space, cleaned up
 	some minor grammar/phrasing problems, and added a couple comments
 	based on Civ2 experience.  More importantly, I've standardized
 	some terminology:
	
	  * I've used the terms "food production", "shield production",
 	    "science production", "tax production" and "luxury production"
 	    to refer to the output of cities.
	
	  * I've used the terms "food resource", "shield resource" and
 	    "trade resource" to refer to what's harvested from squares
 	    around a city.
	
	  * I've used the term "shields" to refer to shield resources,
 	    rather than the more ambiguous "production"; I've also used
 	    "shields" (or kept the phrase "production shields") in the
 	    government help to indicate unit upkeep costs.
	
	The only change I didn't make in terms of standardization is to
 	reconcile the American and British spellings of certain words
	(particularly "defense"/"defence").  The "Coastal Defense" stanza
 	is a rather glaring example of the need for this, but I didn't
 	want to try to make that call....
	
Sat Jan 16 01:12:37 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapview.c: Fixed case when diagonal roads is off and we
 	have a rail/road tile with only diagonally adjacent rail/road
 	tiles.  Now draws an "isolated" rail/road (used to draw no
 	rail/road on that tile).
	
Fri Jan 15 11:04:03 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unittools.h: New feature: civil war.  If a player's
 	capital is captured and the number of cities the player owns is at
 	least "civilwarsize"
	(a new server option), then the player's empire splits in a civil
 	war, with cities and units being divided between the old player
 	and a new AI player.  (Civil wars only happen if there are less
 	than 14 existing players.)  From patch submitted by Kris
 	Bubendorfer <kris@MCS.VUW.AC.NZ>.

Fri Jan 15 11:04:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, common/map.h, common/unit.c,
 	common/unit.h, data/helpdata.txt, server/citytools.c,
 	server/citytools.h, server/civserver.c, server/gamehand.c,
 	server/stdinhand.c, server/unitfunc.c, server/unitfunc.h,
 	server/unithand.c, server/unittools.c: New feature: civil war.  If
 	a player's capital is captured and the number of cities the player
 	owns is at least "civilwarsize" (a new server option), then the
 	player's empire splits in a civil war, with cities and units being
 	divided between the old player and a new AI player.  (Civil wars
 	only happen if there are less than 14 existing players.)  From
 	patch submitted by Kris Bubendorfer <kris@MCS.VUW.AC.NZ>.
	
Tue Jan 12 11:21:56 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/citydlg.c: Another fix to the "selecting idle
 	autosettler" problem, this time when selecting the unit from the
 	city dialog.
	
Tue Jan 12 10:55:46 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapctrl.c, client/packhand.c, server/unithand.c: Fix so
 	that a settler in auto-mode, but currently idle (between jobs),
 	correctly goes out of auto-mode when selected by the user.
	
Tue Jan 12 10:33:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, Makefile.in, configure, configure.in: New configure
 	option --disable-make-data, which prevents make from recursing
 	into the data directory (and subdirectories) when you do a make
 	from the top level.  The only time you _don't_ want to use this
 	option is when you're going to do a "make install", since then you
 	_do_ want to recurse into the data directories, else the data
 	won't be installed.
	
Tue Jan 12 10:32:06 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/Makefile.am, data/default/Makefile.in: Fix so "make
 	install" installs data/default properly.
	
Mon Jan 11 08:21:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/Makefile.am, data/default/Makefile.in: Left off a
 	line-continuation backslash.
	
Mon Jan 11 07:50:14 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/default/.cvsignore: Added data/default/.cvsignore
	
Mon Jan 11 07:35:44 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, data/Makefile.am, data/Makefile.in,
 	data/default/Makefile.am, data/default/Makefile.in: Added
 	Makefile.am and changed configure.in for new directory
 	data/default.
	
Mon Jan 11 07:24:44 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/civclient.c, client/mapview.c,
 	client/optiondlg.c, data/Freeciv: Added a new client option to
 	turn display of diagonal roads on or off.
	
Mon Jan 11 07:22:26 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/graphics.c: Fix bug introduced by the diagonal roads tile
 	rearrangement where the unit pictures in the help dialog didn't
 	have flags.
	
Sun Jan 10 08:12:10 1999  Trent Piepho <xyzzy@u.washington.edu>

	* data/default/roads.xpm, data/default/small.xpm,
 	data/default/tiles.xpm, data/default/treaty.xpm,
 	data/default/units.xpm: Moved the XPM files for the game tiles
 	into the directory default.
	
Sun Jan 10 05:27:31 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/settlers.c: Lots of reformating and variable renaming in
 	auto_settler_findwork(), and extra comments.
	
Sun Jan 10 05:22:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Fixed code which sends select_race packets
 	to players, to avoid sending multiple unnecessary packets, and to
 	make the code cleaner.  Problem reported by "Caz" Marko Lindqvist
 	<caz@students.cc.tut.fi>, but I did a more extensive fix than the
 	one provided by Caz.
	
Sun Jan 10 05:08:17 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Don't inform connected clients when "server
 	only" server options are changed (eg, random seeds, saveturns
 	etc).
	
Sun Jan 10 05:04:39 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* Imakefile: Also added server/gamelog.o to Imakefile.
	
Sun Jan 10 04:06:24 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/graphics.c: Added support for tileset directories.  Also
 	added checking for the XPM file sizes.  If an XPM file isn't the
 	correct size the client will exit with an error message explaining
 	this, rather than crashing.
	
Sun Jan 10 04:03:37 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/xmain.c, client/resources.h: Added new option "--tiles"
 	which controls which directory the tiles comes from.  e.g.
  	civclient --tiles civ2, use the XPM files in the directory
 	data/civ2
	
Sun Jan 10 03:58:22 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/climisc.c, client/climisc.h: Added functions in support
 	of multiple tile directories.
	
Sat Jan  9 23:44:36 1999  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h: Capitalized active units report
 	title correctly.
	
Sat Jan  9 23:41:01 1999  Trent Piepho <xyzzy@u.washington.edu>

	* client/packhand.c: Added braces to clear up egcs warnings.
	
Sat Jan  9 23:33:38 1999  Trent Piepho <xyzzy@u.washington.edu>

	* Makefile.noimake: Updated to reflect the gamelog patch
	
Sat Jan  9 03:33:45 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/Makefile.am, server/Makefile.in, server/cityhand.c,
 	server/cityturn.c, server/civserver.c, server/diplhand.c,
 	server/gamelog.c, server/gamelog.h, server/plrhand.c,
 	server/stdinhand.c, server/unitfunc.c, server/unithand.c: New
 	"gamelog" feature.  Enabled by new server command line option, "-g
 	LOG" (or "--gamelog LOG") and a new server option, "gamelog", to
 	control various levels of logging (or to turn it off and on (if
 	enabled) mid-game).  From patch submitted by Jake Kesinger
 	<kesinger@math.ttu.edu>.
	
Sat Jan  9 01:42:46 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c: Grammar fix to "helps build wonder" message.
  	Based on patch submitted by Tony Stuckey.
	
Sat Jan  9 01:35:43 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c: Use plural race name in message when race
 	destroyed.  Adapted from patch submitted by Tony Stuckey.
	
Sat Jan  9 01:29:07 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c: Removed unused variable "tech" in
 	ai_eval_buildings().  Patch submitted by Anthony J. Stuckey
 	<stuckey@jaka.ece.uiuc.edu>.
	
Thu Jan  7 12:09:02 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c: Additional American city names; patch submitted
 	by Jake Kesinger <kesinger@math.ttu.edu>.
	
Thu Jan  7 12:03:09 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/graphics.c, client/mapview.c, client/packhand.c,
 	data/Makefile.am, data/Makefile.in: Changed the client to display
 	diagonal road and rail connections.  Old road tiles removed from
 	data/tiles.xpm and new tiles put in new file data/roads.xpm.  From
 	patch submitted by Jeff Mallatt <jjm@codewell.com>.
	
Tue Jan  5 12:39:20 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/unit.c: In string_center(), put in a cast (printf arg to
 	"%*" with a sizeof, now cast to int) to quiet warning on OS/2,
 	reported by Alexander Mai <st002279@hrzpub.tu-darmstadt.de>.  Then
 	found out that string_center() is no longer used anywhere (not to
 	mention this is a bad module for it), so #if-ed the function out.
  	(Note also create_centered_string() in common/shared.c).
	
Tue Jan  5 12:24:38 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapctrl.c, data/helpdata.txt: Allow control + Button 2 to
 	give tile information in the main map
	(the same as Button 3) to help those who don't have a 3 button
 	mouse.  Patch submitted Bussi Andrea <bta@edu.al.unipmn.it>, plus
 	I added text for the new control to the "Help Controls" page.
	
Tue Jan  5 12:05:48 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/menu.c, common/packets.h, server/civserver.c,
 	server/stdinhand.c, server/stdinhand.h: Made several improvements
 	to server options:

	- Classifed the options, and re-orderd them according to class.
	- Used classes to generalize the old "afterstart" data.
	- Split the help strings into short and long versions, and re-wrote
	  many of them.
	- Print both help strings for individual "explain <option>".
	- Included short help strings in the output of "show".
	- In the client, split the "server options" menu item into two new
 	  items, to each show (roughly) half of the options ("initial"
 	  options, vs "ongoing" options).  (The old single listing was
 	  getting too long, especially if we want to add more options in the
 	  future.)  The old menu item remains, for compatibility with old
 	  servers, and the new server still serves the old menu item
 	  request, for compatibility with old clients.
	- Changed server printfs about "variables" to say "options".
	- In handle_report_request() in civserver.c, send a message to the
 	  client output window if the client asks for an unknown report, so
 	  mismatched servers and clients work together better in the future
 	  if additional new report types are added.  (Previously the server
 	  silently ignored unknown report types.)
	
Tue Jan  5 11:57:32 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aiunit.c, common/city.h, common/unit.c,
 	common/unit.h, server/settlers.c, server/settlers.h,
 	server/unitfunc.c: In this patch AI will build a diplomat (for
 	defense) whenever an enemy diplomat or boat is close enough to a
 	town.  If AI hasn't learned yet about writing, AI will try to get
 	this knowledge.
	(The AI doesn't know how to use the diplomats offensively.)  AI
 	will also check that the place where it wants to build a new city
 	isn't within range of an enemy military ground unit or a diplomat.
  	Patch submitted by Nicolas Brunel <brunel@ham.esil.univ-mrs.fr>,
 	with some minor formatting changes by me.
	
Fri Jan  1 12:12:01 1999  David Pfitzner <dwp@mso.anu.edu.au>:

	* INSTALL.debian: The INSTALL.debian file somehow had lots of junk
 	included.  New file submitted by Lalo Martins <lalo@debian.org>.
	
Thu Dec 31 06:07:46 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aihand.c: In ai_manage_taxes, changed an instance of
 	handle_unit_disband to be handle_unit_disband_safe, to avoid
 	possibility of a dangling iterator.  Bug reported by Jake Kesinger
 	<kesinger@math.ttu.edu>.
	
Wed Dec 30 19:03:34 1998  Lalo Martins <lalo@debian.org>:

	* INSTALL.debian: Adding INSTALL.debian - I'm a month late at
 	this...
	
Wed Dec 30 19:00:32 1998  Lalo Martins <lalo@debian.org>:

	* build.debian, debian/changelog, debian/menu, debian/postinst,
 	debian/postrm, debian/rules: updating debian files (debian/*) to
 	match 1.7.2. I don't know why is CVS commiting build.debian, but
 	let it have its fun :-)
	
Tue Dec 29 10:44:34 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unithand.c: Moved adjustment to attacker's moves_left to
 	be after the call to unit_versus_unit(), so we get the correct
 	attack modifier for units with less than 1 movement point left.
	
Sat Dec 26 03:02:37 1998  Mitch Davis <mjd@alphalink.com.au>:

	* NEWS: Last minute changes, including AI difficulty levels and
 	thanks to David.
	
Sat Dec 26 02:56:58 1998  Mitch Davis <mjd@alphalink.com.au>:

	* AUTHORS: Added Martin Hansen to recognise the work he's doing
 	with the new web pages.
	
Sat Dec 26 02:33:33 1998  Mitch Davis <mjd@alphalink.com.au>:

	* HOWTOPLAY: Put in pointers to INSTALL and README, because
 	otherwise I think people might be confused by a document called
 	"HOWTOPLAY".
	
Sat Dec 26 02:27:15 1998  Mitch Davis <mjd@alphalink.com.au>:

	* NEWS, configure, configure.in, client/Freeciv.h,
 	common/shared.h, data/Freeciv: Updated version numbers to 1.7.2.
  	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Dec 23 10:02:33 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* NEWS: Updated NEWS for 1.7.2.
	
Wed Dec 23 10:01:18 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.noimake: Removed unused "VERSION" in Makefile.noimake.
	
Tue Dec 22 10:21:59 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, HOWTOPLAY, INSTALL, README, server/stdinhand.c: Minor
 	doc fixes.
	
Mon Dec 21 16:12:08 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/civserver.c, server/civserver.h, server/meta.c,
 	server/meta.h, server/sernet.c, server/stdinhand.c,
 	server/stdinhand.h: - Rationalised prompt printing, so we only get
 	one when we need it.  It makes startup look a lot nicer.  - Added
 	an int return to the metaserver send routines, so callers know
 	whether it was successful or not.  - Unfolded some routines to
 	avoid lots of elses or long ifs.  Basically, if a routine could
 	drop out, drop out immediately with return, rather than skip an if
 	or else if until the end.  - Changed the format of human players
 	from player[someplace] to <player@someplace>.  It's more like
 	other things we see, like mail addresses.  - Made some messages
 	correctly handle singular cases.  - Made the list command (and the
 	corresponding client command) look nicer for AI players.  -
 	Changed the default meta-server info line from "Blood's Music II"
 	to "(default)".  Kinda boring I know... :-( - Warn the server-op
 	if they try a "meta" command, and we can't send to the metaserver.
  	- Changed "help_command()" to "explain_option()".  - Patched the
 	stdin handler so blank lines are ignored.  - "Help" now does what
 	"h" does.  Explaining options is now done by "explain".
	
Mon Dec 21 15:34:12 1998  Mitch Davis <mjd@alphalink.com.au>:

	* README:
  	 - Now only contains README-stuff!!
	 - Added introduction section.
	 - Moved website section to the front.
	 - Added pointer to the GPL.
	 - Beefed up instructions on running the server and client.
	 - Updated the list of server commands.
	 - Clarified non-localhost example.
	 - Clarified AI creation.
	 - Clarified purpose of metaserver.
	 - Improved bug-reporting section.
	 - Improved section on mailing lists and new releases.
	
Mon Dec 21 15:33:22 1998  Mitch Davis <mjd@alphalink.com.au>:

	* INSTALL:
  	 - Rewrote lots of stuff.
	 - Added prerequisite section.
	 - Now only contains configuration, installing and compiling! :-)
	
Mon Dec 21 15:31:30 1998  Mitch Davis <mjd@alphalink.com.au>:

	* HOWTOPLAY:
  	 - Fixed grammar.
	 - Rearranged, so that strategy is first, and options is later.
	 - Made mention of Greggurabi's 12 steps.
	 - Made mention of Dave's techtree.
	
Mon Dec 21 15:28:53 1998  Mitch Davis <mjd@alphalink.com.au>:

	* AUTHORS:
  	 - Generally tidied things up.
	 - Condensed people who did not contribute to the 1.7 series.
	 - Verified that everyone in the ChangeLog is in this file.
	 - Added Dave to the administrators (hi dave!)
	
Mon Dec 21 07:19:37 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS: Minor AUTHORS fixes.
	
Mon Dec 21 07:18:01 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/plrhand.c: Fix messages from, eg, "..the Mongol has
 	Researched..."  to "..the Mongols have researched..."  Patch
 	submitted by Mika Korhonen <mikak@ee.oulu.fi>.
	
Sat Dec 19 10:13:20 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapctrl.c: Slightly improve what happens when focus
 	shifts to units which have been given the "wait" command.  In
 	particular, if there is only one available unit, it keeps the
 	focus if it tries to wait.
	
Sat Dec 19 10:11:00 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapctrl.c: Refresh the tile of previous focus unit in
 	set_unit_focus(), when required, to avoid the previous focus unit
 	sometimes disappearing when the focus changes.
	
Sat Dec 19 10:08:36 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/mapctrl.c: Allow units to keep focus at the end of a goto
 	if they have movement left.
	
Fri Dec 18 10:15:23 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c: Fixed "spy eliminated" messages to use
 	unit_name().  Bug reported by Reinier Post.  Also #if-ed out some
 	code in diplomat_incite(), so now spies/diplomats get the usual
 	diplchance chance to defend against inciters, rather than being
 	perfect defenders.
	
Thu Dec 17 11:07:44 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, common/diptreaty.c: Adding or changing treaty clauses
 	after a gold clause exists was broken.  Bug report from Mika
 	Korhonen <mikak@ees2.oulu.fi>.
	
Thu Dec 17 10:12:16 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unitfunc.c: When a spy steals tech, say "spy" not
 	"diplomat" in messages.  Bug reported by Andrew Schulman.
	
Wed Dec 16 11:15:54 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/handchat.c: Attempt to allow ':' character in chat line
 	messages more flexibly, while still allowing messages directed to
 	one player, and noticing some player name typos.  Based in part on
 	a patch by Reinier Post <rp@win.tue.nl>
	
Wed Dec 16 10:37:31 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: In help text, clarified effect of
 	Hydro/Nuclear/Power Plants, and for some wonders clarified whether
 	the effect is for all cities or not.
	
Wed Dec 16 08:40:22 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ChangeLog: Minor fixes to ChangeLog.
	
Wed Dec 16 08:37:43 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* .cvsignore: Added undep.sh to cvsignore.
	
Wed Dec 16 08:35:51 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c: Changed "Gandi" to "Gandhi".
	
Tue Dec 15 10:30:27 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.in, configure, configure.in, ai/Makefile.in,
 	undep.sh.in, client/Makefile.in, common/Makefile.in,
 	data/Makefile.in, server/Makefile.in: Added a configure option
 	--disable-cvs-deps, to mangle the configure-produced Makefiles
 	produced from cvs sources, to remove the dependency calculation
 	parts, which depend on features of gcc and gmake.  If the options
 	is not specified, configure makes a decision based on whether gcc
 	is being used; ideally it should also check for gmake, but
 	doesn't.  If the dependency calculation parts are removed, you
 	should always do "make clean" before "make" if any header files
 	(.h files) change.
	
Tue Dec 15 09:56:45 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c: When AI adjusts workers in neighbouring cities to
 	cope with city emergencies, first check if we own the neighbouring
 	cities!!  From bug report by Andrew Schulman.
	
Tue Dec 15 09:51:06 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, client/repodlgs.c,
 	server/cityturn.c, server/gotohand.c, server/unitfunc.c: Commented
 	out a case where client wrote to stdout, and changed some server
 	and ai stdout printfs to debug level log messages.
	
Sun Dec 13 17:48:52 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c, client/citydlg.h: Made activate_unit() use a
 	unit pointer as an argument instead of a unit ID.  Added a
 	prototype for it into the header file too.
	
Sun Dec 13 17:36:02 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/citydlg.c: Clicking the
 	middle button on a unit in the city dialog will cause the
 	"activate and close" action to be taken, without having to go
 	through a pop-up menu.
	
Sun Dec 13 17:33:30 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/pixcomm.c: Replaced the Notify action with one that
 	passes the XEvent as the call_data to the callback.  This way the
 	callback can take different actions based on what button or key
 	activated it.
	
Sun Dec 13 01:06:43 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c: Fixed some more cases of map.xsize instead of
 	map.ysize.
	
Sat Dec 12 12:07:36 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c, server/unitfunc.c: Minor fixes to some debug
 	log messages.
	
Sat Dec 12 11:59:08 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/log.c: Slightly improved handling of repeated log
 	messages.
	
Sat Dec 12 11:54:46 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c: Fixed a segfault bug when an easy AI explorer gets
 	killed in a fuzzily ignored hut.
	
Sat Dec 12 04:18:53 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: Made configure.in require autoconf
 	version 2.12 or later.  May not be quite correct, but autoconf
 	version 2.9 is reported not to work, and version 2.12 is known to
 	work.
	
Sat Dec 12 03:33:58 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c: Fix to infamous bug when investigating
 	cities, leading to occasional segfaults and other anomalies (bug
 	reported by many people).  When a unit moves out of known area,
 	remove the unit's pointer (about to be freed) from its home city
 	supported units list.  Note that when you investigate a city,
 	units outside known territory don't get shown in the supported
 	units area.
	
Thu Dec 10 15:49:02 1998  Mitch Davis <mjd@alphalink.com.au>:

	* ChangeLog: Updated the ChangeLog for the changes between 1.7.1
 	and 1.7.2.
	
Thu Dec 10 10:16:34 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c: When AI stops building a wonder, use
 	E_WONDER_STOPPED to follow client message options.  Bug reported
 	by Andrew Schulman.  Likewise, when AI sells obsolete
 	improvements, use E_IMP_SOLD.
	
Thu Dec 10 09:54:49 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS, client/mapctrl.c, common/unit.c, common/unit.h,
 	server/unithand.c: Clean up what player gets told when a diplomat
 	or spy can't do an action due to lack of movement points.  There
 	used to be three possibilities:

	- The message "You can't attack there", if the city is occupied.

	- The message "Only ground troops can take over a city", if the
 	  city is empty and a random number goes in favor of allowing you
 	  to move.

	- Nothing at all, if the city is empty and the random number goes
 	  against letting you move.

	Now it always says: "You don't have enough movement left".  Also,
 	if spy/diplomat hasn't moved this turn, allow action, to allow
 	diplomats to act against cities in mountains.  Patch submitted by
 	Patrick Smith <patsmith@pobox.com>.
	
Thu Dec 10 09:19:22 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/settlers.c: Changed some cases of map.xsize to map.ysize.
  	Hopefully this completes fix to europe.sav segfault bug report by
 	Andrew Schulman.
	
Wed Dec  9 11:25:14 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/settlers.c: Fixed check to exclude y==game.mapsize when
 	choosing city sites.  Possible partial fix to europe.sav segfault
 	bug reported by Andrew Schulman.
	
Tue Dec  8 10:20:47 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* AUTHORS: Added/adjusted names of contributors.
	
Tue Dec  8 10:14:33 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c: Small optimization to calc of AI barracks
 	values, based on a patch by Tony Stuckey.
	
Thu Dec  3 11:33:57 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c: Adjust initial map knowledge depending on
 	game.civstyle.  Patch submitted by Anthony J. Stuckey
 	<stuckey@jaka.ece.uiuc.edu>.
	
Thu Dec  3 11:18:37 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Imakefile: Fixed rule for client/Freeciv.h, to work with Solaris
 	make.  Patch submitted by Reinier Post.
	
Thu Dec  3 11:07:23 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: If we're using gcc, use -Wall, to
 	encourage patches which are -Wall clean.
	
Thu Dec  3 10:50:52 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: When configure fails due to not finding
 	X or Xpm, try to give some hints.
	
Wed Dec  2 10:17:16 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c: Updated Greek city names, submitted by Rizos
 	Sakellariou <rizos@cs.rice.edu>.
	
Wed Dec  2 10:08:40 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Minor help text fixes.
	
Wed Dec  2 10:01:03 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c: Adjusted and additional Roman and German city
 	names.  Patches submitted by Massimo Campostrini and Peter
 	Schaefer.
	
Wed Dec  2 09:44:44 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* acinclude.m4, aclocal.m4, configure, configure.in: New macro
 	FC_XPM_PATHS to allow user to specify Xpm paths more easily, or
 	guess paths in /usr/local if the appropriate Xpm files are found
 	there.  Also renamed AC_EXPAND_DIR to FC_EXPAND_DIR.
	
Tue Dec  1 09:46:54 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.in, config.h.in, configure, configure.in,
 	ai/Makefile.in, client/Makefile.in, common/Makefile.in,
 	data/Makefile.in, server/Makefile.am, server/Makefile.in: Fix to
 	not include -lnsl -lsocket twice on client link line (already once
 	in X_EXTRA_LIBS), but still include them (if required) for the
 	server, using new SERVER_LIBS.  Should also fix problems with
 	these libs on IRIX.  Don't check for socket func because of
 	resulting problems with LIBS.  Die with an error if can't find
 	X11/xpm.h include.
	
Sun Nov 29 07:05:09 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/finddlg.c, client/gotodlg.c, common/game.c,
 	common/game.h, server/citytools.c, server/civserver.c,
 	server/plrhand.c: Some minor fixes indicated by Solaris cc
 	warnings.  Removed some bad (void*) casts to the fourth (function)
 	arg of qsort; changed game.randseed to type int instead of
 	RANDOM_TYPE (= uint), so the (int*) in settings can point to it
 	properly, and because we can't store a non-int value in it anyway;
 	fixed some trivial cases of "statement not reached".
	
Sun Nov 29 04:23:17 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: Use X_CFLAGS to get appropriate -I when
 	checking for X11/xpm.h
	
Sat Nov 28 07:21:15 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* README.AI: Band-aid update to README.AI
	
Sat Nov 28 07:20:15 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c, common/shared.c, common/shared.h,
 	server/sernet.c: New function mystrerror, to work around systems
 	where a real strerror function wasn't found by configure.
	
Fri Nov 27 12:02:00 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.h: Set default diplcost to 0.  Patch submitted by
 	Mirar <mirar@idonex.se>.
	
Fri Nov 27 11:32:43 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.h, client/menu.c, data/helpdata.txt: Added help
 	page for Zones of Control.
	
Fri Nov 27 11:18:44 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* acinclude.m4, aclocal.m4, configure: Fixed FC_CHECK_X_LIB to put
 	LIBS rightmost on trial linker line.  Patches submitted by Sverker
 	Wiberg and Greg Wooledge.
	
Fri Nov 27 11:15:58 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in: Fixed client link line
 	to not include X_PRE_LIBS twice.  Patch submitted by Greg
 	Wooledge.
	
Fri Nov 27 11:12:52 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/repodlgs.c, common/city.c, common/city.h, common/game.c,
 	common/game.h: Fixed minor problem with the city report if any
 	cities have duplicate names or truncated names.  In the process
 	improved city report popup-time for large numbers of cities by
 	sorting on city pointers rather than city_id's.  Changed
 	city_name_compare() to operate on city pointers rather than
 	city_id's, and moved from game.c to city.c.  Changed city report
 	to indicate truncated names with a "." at the end.
	
Thu Nov 26 10:45:44 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c: An additional city name pool for use by races
 	which run out of city names.  Names are small town names from the
 	GPL'd game xconq.  Patch submitted by Massimo Campostrini
 	<campo@mailbox.difi.unipi.it>.
	
Thu Nov 26 10:43:37 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/xmain.c: Initialize the random number generator in the
 	client, for city name suggestions.
	
Thu Nov 26 10:35:50 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/repodlgs.c, data/Freeciv: Allow city
 	names up to length 31 (ie MAX_LENGTH_NAME-1) when naming or
 	renaming a city.  In the city report abbreviate names longer than
 	15 characters.
	
Thu Nov 26 07:18:55 1998  Lalo Martins <lalo@debian.org>:

	* debian/rules: changed CREDITS for AUTHORS in debian/rules
	
Thu Nov 26 07:01:27 1998  Lalo Martins <lalo@debian.org>:

	* debian/changelog, debian/civ, debian/civ.man,
 	debian/civclient.6, debian/civserver.6, debian/control,
 	debian/copyright, debian/menu, debian/rules: updating the debian/
 	directory
	
Thu Nov 26 06:45:07 1998  Lalo Martins <lalo@debian.org>:

	* build.debian: script to automatically build Debian packages of
 	CVS snapshots, directly from the local CVS tree
	
Wed Nov 25 11:51:45 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, server/civserver.c,
 	server/gamehand.c, server/plrhand.c, server/stdinhand.c,
 	server/stdinhand.h: Removed "default" skill level.  Instead set
 	and display skill levels explicitly.  Changed default skill level
 	to "easy".  Set skill level explicitly for aifill players and when
 	a human player is toggled to ai control.  New function
 	set_ai_level_direct().
	
Wed Nov 25 11:38:11 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h, server/plrhand.c,
 	server/settlers.c, server/stdinhand.c: Implemented
 	player.ai.expand to make easy mode AI less expansionistic.
	
Wed Nov 25 11:26:11 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aicity.c, ai/aihand.c, ai/aiunit.c,
 	server/settlers.c: Modified some AI decisions to be fuzzy.
	
Wed Nov 25 11:19:46 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.c, common/player.h, server/plrhand.c,
 	server/stdinhand.c: Framework for fuzzy AI decisions for easy AI
 	mode.
	
Wed Nov 25 07:17:38 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.c, client/optiondlg.c: Fudged empty switch/goto
 	labels, to placate Solaris cc/xmkmf/makedepend.  Based on
 	information from Reinier Post.
	
Wed Nov 25 07:08:58 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/packhand.c: In handle_unit_info(), for a new unit,
 	initialize unit unhappiness, upkeep, fuel, and ai.control, based
 	on packet rather than to zero.  Fuel part fixes a bug with display
 	of bomber moves left, reported by Andrew Schulman; upkeep and
 	unhappiness parts fix bug where the unit upkeep and unhappy icons
 	in the city report were not shown initially when a player
 	reconnects.
	
Wed Nov 25 07:04:05 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.c: Fixed help on wonders; was accidently showing
 	improvement style information, with upkeep instead of obsolete-by.
  	Bug reported by Massimo Campostrini.
	
Sun Nov 22 06:04:56 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Imakefile: Fixed position of client/Freeciv.h rule, thanks to
 	Reinier Post.  Also changed the rule to add the comments at the
 	top of Freeciv.h
	
Sat Nov 21 08:04:53 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in: Changed to avoid using "test -z" (for
 	testing Xaw3d) since caused problems on Solaris.
	
Sat Nov 21 07:45:08 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* config.h.in, configure: Autogenerated file updates.
	
Sat Nov 21 07:42:58 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure.in: Don't do the X-related configure tests if
 	--disable-client, to allow building the server on a machine
 	without X.  From a patch by Sverker Wiberg.
	
Sat Nov 21 07:41:46 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure.in: Minor corrections to VERSION and PACKAGE defines
 	pointed out by Per Mathisen.  This change makes VERSION and
 	VERSION_STRING in config.h identical, but it seems easiest to
 	leave them both there.
	
Sat Nov 21 07:40:46 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, configure.in, client/pixcomm.c, client/pixcommp.h:
 	Allow using of Xaw3d via a configure option, --with-xaw3d.  Thanks
 	to xaw3d patch by Trent, and configure patch by Markus Linnala.
	
Fri Nov 20 23:48:02 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/registry.c: Minor extensions to registry format to allow
 	future use with client options file: allow '#' as a comment
 	character, and allow space before equals sign.
	
Fri Nov 20 23:45:22 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/optiondlg.c: Added a currently unused line to the client
 	options files, so that in the future we should be able to
 	transparently change to using registry functions to parse this
 	file.
	
Fri Nov 20 23:42:36 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/climisc.c, client/graphics.c, client/graphics.h,
 	common/shared.h: Moved "vers" define from graphics.h to shared.h
 	(in future to config.h?) and renamed to WORD_VERSION; allows
 	removing includes for config.h and shared.h in graphics.h
	
Fri Nov 20 23:24:04 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/maphand.c: Swamps caused by global warming no longer
 	retain irrigation.
	
Wed Nov 18 12:10:32 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* acconfig.h, acinclude.m4, aclocal.m4, config.h.in, configure,
 	configure.in: Put configured FREECIV_DATADIR into config.h, for
 	even tidier compile lines.
	
Wed Nov 18 11:10:35 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c: More minor fixes to foodstock with a granary,
 	re citysize and odd values of game.foodbox, this time for famine
 	situations.
	
Tue Nov 17 09:41:41 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityturn.c: Improvements to code and for odd foodbox, in
 	city_increase_size(), suggested by Tony Stuckey.
	
Tue Nov 17 09:19:12 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gotohand.c: Made the warstack queue into a circular
 	queue, to fix a bug where we could write past the end of warstack
 	for large maps.  Fixes a segfault bug reported by Andrew Schulman.
	
Tue Nov 17 08:01:38 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c: Made some columns in the city report right
 	justified and some left justified.
	
Tue Nov 17 07:59:24 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/plrhand.c, server/stdinhand.c: Formatted the titles of
 	some reports better.
	
Mon Nov 16 11:02:54 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/connectdlg.c: Fixed a bug where the metaserver dialog
 	sometimes became unavailable.  Bug reported by Nicolas Brunel
 	<brunel@ham.esil.univ-mrs.fr>.
	
Mon Nov 16 10:35:35 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Fixed bug where huts reappeared when
 	reloading a savegame based on a scenario.  Bug reported by Andrew
 	Schulman <andrex@alw.nih.gov>.
	
Sun Nov 15 08:41:15 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/optiondlg.c: Avoid using snprintf (non-standard).
	
Sun Nov 15 08:04:54 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/shared.h: Conditionally put VERSION defines back in
 	shared.h (for now?) so Imakefile and Makefile.noimake can work.
	
Sun Nov 15 03:15:21 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* stamp-h.in: Put stamp-h.in in cvs again.
	
Sun Nov 15 01:53:21 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.in, aclocal.m4, config.h.in, configure, ai/Makefile.in,
 	client/Makefile.in, common/Makefile.in, data/Makefile.in,
 	server/Makefile.in: Autogenerated files from previous batch of
 	changes: aclocal ; autoheader ; automake ; autoconf
	
Sun Nov 15 01:49:43 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, configure.in: Configure options `--disable-client'
 	and `--disable-server', to only build the server or client
 	respectively.  The default is to build both.  From a patch
 	submitted by Sverker Wiberg <sverkerw@Update.UU.SE>.
	(But note: I believe configure still checks (and insists on) the X
 	libs even if disable-client; needs to be fixed. --dwp)
	
Sun Nov 15 01:48:52 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure.in, client/Makefile.am: Link only the civclient
 	against X11 libs.  From a patch by Markus Linnala.
	
Sun Nov 15 01:48:08 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, acconfig.h, acinclude.m4, configure.in: Attempt at
 	improving detection of X11 libraries.  Based on patches by Markus
 	Linnala and Greg Wooledge.
	
Sun Nov 15 01:46:56 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* Makefile.am, acconfig.h, configure.in, common/shared.h: Use
 	config.h and -DHAVE_CONFIG_H instead of very long compile lines.
  	From a patch by Markus Linnala; also thanks to Per Mathisen.
	
Sun Nov 15 01:45:45 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure.in: Relatively simple and self-contained configure.in
 	changes, based on a patch submitted by Markus Linnala
 	<maage@cs.tut.fi>.
	
	Setup all version defines fully in configure.in
	
	Added AM_MAINTAINER_MODE; use configure option
 	--enable-maintainer-mode to enable make rules and dependencies not
 	useful (and sometimes confusing) to the casual installer.  (Note
 	this doesn't do what I thought; it determines whether aclocal etc
 	are rerun by make -- it doesn't affect source compilation
 	dependencies. -- dwp)
	
	Configure debugging options: --enable-debug=[no/minimum/yes]
 	--enable-debug=no defines NDEBUG, so asserts aren't included at
 	binary. --enable-debug=yes defines DEBUG. It does not have any
 	effect now, but maybe it is needed. --enable-debug=minimum does
 	not define anything (this is the default).  (Removed old debug
 	example.)
	
	Added program checks for AWK, LN_S (from autoscan); commented out
 	AC_PROG_MAKE_SET already done by AM_INIT_AUTOMAKE.
	
	Moved checks for library functions down (per autoconf docs).
	
	Combined AC_CHECK_HEADERS lines, and added sys/ioctl.h (from
 	autoscan).
	
	Added AC_STRUCT_TM (from autoscan).
	
	Added strstr to AC_CHECK_FUNCS, and comment re gettimeofday (from
 	autoscan).
	
Sun Nov 15 01:44:11 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/clinet.c, client/connectdlg.c, client/graphics.c,
 	client/graphics.h, client/helpdlg.c, client/optiondlg.c,
 	client/xmain.c, common/shared.h, server/civserver.c,
 	server/gamehand.c, server/meta.h: Conditionally included config.h
 	for those files which will need it (at this stage only files which
 	use VERSION defines, since other configure defines are not used).
  	From a patch by Markus Linnala.
	
Sun Nov 15 01:42:38 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/Makefile.am, client/Makefile.am, server/Makefile.am: Removed
 	space between -I and its argument, and other minor formating.
  	From a patch my Markus Linnala.
	
Sat Nov 14 06:23:41 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/capability.c: Use mystrdup instead of strdup.
	
Sat Nov 14 00:55:38 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Makefile.am, client/Makefile.in: Fix to allow building
 	freeciv in another tree than the sourcetree.  Patch submitted by
 	Mirar <mirar@idonex.se>.
	
Sat Nov 14 00:52:51 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/Makefile.am, data/Makefile.in: Added scenario savegames to
 	pkgdata_DATA so they get included in distribution.
	
Sat Nov 14 00:49:59 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/menu.c, client/messagedlg.c, client/messagedlg.h,
 	client/optiondlg.c, client/optiondlg.h, client/repodlgs.c,
 	client/repodlgs.h, client/xmain.c: Added ability to save and
 	reload client "settings", that is: options, message options, and
 	city report configuration.  The settings file is
 	$HOME/.civclientrc, or instead $FREECIV_OPT if that environment
 	variable is set.  Settings are loaded at startup if the file
 	exists, and saved from a game menu option.  Based on a patch
 	submitted by Massimo Campostrini <campo@mailbox.difi.unipi.it>.
	
Sat Nov 14 00:10:10 1998  Mitch Davis <mjd@alphalink.com.au>:

	* AUTHORS, Makefile.am, Makefile.in: Moved the contents of CREDITS
 	to AUTHORS, as the Makefile that configure generates looks for
 	AUTHORS, not CREDITS.  I've been meaning to do this for a long
 	time.
	
Sat Nov 14 00:02:57 1998  Mitch Davis <mjd@alphalink.com.au>:

	* Imakefile: This patch recreates client/Freeciv.h from
 	data/Freeciv.  Patch submitted by Reinier Post <rp@win.tue.nl>.
	
Thu Nov 12 08:33:47 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* configure, configure.in, client/Makefile.in: Set
 	-DFREECIV_DATADIR to pkgdatadir without modifying
 	client/Makefile.in directly.  Patch submitted by Mirar
 	<mirar@idonex.se>.
	
Thu Nov 12 07:57:22 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/messagedlg.c, common/events.h, server/cityturn.c,
 	server/unitfunc.c, server/unithand.c: Fixed some annoyances with
 	the messages window: Added some new event types:
 	E_CITY_AQ_BUILDING for when a city needs an aqueduct/sewer and is
 	already building one (inspired by a patch by Michael Bickel);
 	E_UNIT_LOST_ATT and E_UNIT_WIN_ATT to be able to differentiate in
 	message options between combat results from defenders (initiated
 	by others) and attackers (initiated by self); similarly
 	E_MY_DIPLOMAT for diplomatic actions initiated by self (as opposed
 	to existing E_DIPLOMATED for those initiated by others).  Also
 	default some event messages as "output window only".
	
Thu Nov 12 07:27:15 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/messagewin.c: Fixed meswin_allocate() to add an extra
 	space for the string_ptrs sentinel.
	
Thu Nov 12 07:09:55 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c: Fixed could_build_improvement() so wonders can be
 	built even when obsolete.
	
Tue Nov 10 10:44:36 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/civclient.c, client/menu.c,
 	client/messagedlg.c, client/messagedlg.h, client/messagewin.c,
 	client/packhand.c, common/events.h, data/Freeciv: Combined the
 	message options and message filter dialogs into a single dialog,
 	and allow requesting individual popups for any event type, not
 	just the three in the previous "Message options".  Also, you can
 	now specify independently whether event messages go to the output
 	window and/or the messages window.  Also, the message labels in
 	the dialog are sorted alphabetically.
	
Tue Nov 10 10:34:50 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/chatline.c, client/chatline.h, client/climisc.c,
 	client/climisc.h, client/menu.c: Added menu option to clear the
 	output window.  Also decided to put all output window functions
 	into chatline.c, with append_output_window
	(that is, moved log_output_window there from climisc.c).
	
Mon Nov  9 11:15:04 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/unit.c, server/citytools.c, server/unitfunc.c,
 	server/unitfunc.h, server/unithand.c, server/unittools.c:
 	Diplomat/Spy fixes from Kris Bubendorfer
 	<Kris.Bubendorfer@MCS.VUW.AC.NZ>.
	
	1.  You now no longer get the the spy/diplomat menus if you have
 	insufficient moves to complete.
	
	2.  When you bribe a unit you no longer get all the hit points
 	back.  Therefore bribing a damaged unit will result in you getting
 	a unit with the same damage.  This also applies when you bribe a
 	city - all units inside retain their original hit points.
	
	3.  As per an earlier consensus on the list, damaged units cost
 	less to bribe by the following formula:

	        cost = original_cost/2 + (original_cost/2 * hp_left/hp)

	Therefore a unit with just 1 hp left will cost just over half the
 	undamaged cost.
	
Sun Nov  8 00:32:52 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Fix per-connection capabilities: in the
 	server the client cap string was never copied into the connection
 	struct!  Also use our_capability instead of raw CAPABILITY in
 	accept_new_player.
	
Sat Nov  7 02:55:28 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, data/helpdata.txt: Changed possible locations
 	where Hydro Plant (and Hoover Dam) can be built to match Civ1 (was
 	next to Ocean/River, now Mountain/River).
	
Sat Nov  7 02:35:28 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.h: Increased maximum value of the researchspeed
 	server option from 20 to 100.
	
Sat Nov  7 02:23:58 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* README.AI, server/stdinhand.c: Made the default AI skill level
 	correspond to "normal".
	
Thu Nov  5 07:46:53 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/clinet.c, client/clinet.h,
 	client/packhand.c, client/xmain.c, common/packets.c,
 	common/packets.h, common/shared.h, server/civserver.c: Implemented
 	per-connection capabilities.  Replaced c_capability and
 	s_capability with our_capability, and added capability string to
 	connection struct.  See comments in common/shared.h
	
Thu Nov  5 07:29:06 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aicity.c, common/unit.c, common/unit.h, server/citytools.c,
 	server/unitfunc.c, server/unitfunc.h, server/unithand.c,
 	server/unithand.h: New function
 	transporter_min_cargo_to_unitlist(), for when a boat is disbanded
 	etc and there are other boats on the square.  New functions
 	wipe_unit_safe() and handle_unit_disband_safe() which take an
 	iterator argument and iterate past wiped units to avoid dangling
 	pointers and segfaults.  Unlink passenger genlist in wipe_unit
 	(wipe_unit_safe) to free genlist memory.
	
Thu Nov  5 07:06:59 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/messagedlg.c: Fixed some spelling in message_text[].
	
Thu Nov  5 07:00:43 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/repodlgs.c, data/Freeciv: Configurable
 	city report: can choose which columns are displayed, and extra
 	columns are now available.  Default setup is similar to before,
 	with some formating changes.  Available new columns are: more
 	concise rapture/disorder display; specialists; number of trade
 	routes; pollution.  It should be easy to add additional columns.
	
Thu Nov  5 06:16:51 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/cityhand.c: Bounds check argument of find_city_by_id, to
 	avoid possible segfault when it is called with unit.ai.charge
 	which may refer to a unit id.
	
Sat Oct 31 10:31:00 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/unittools.c: Fixed probable problems with
 	find_a_unit_type() (function to pick a unit_type found in hut).
  	Previous version had an off-by-one error and assumed Chivalry was
 	always found before Gunpowder.

Sat Oct 31 10:22:24 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/map.c, common/map.h, server/mapgen.c: Moved
 	add_specials() from common/map.c to server/mapgen.c where it
 	belongs.
	
Sat Oct 31 10:09:45 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c, server/plrhand.c: Removed tag "scorelog" from
 	the savefile_options string, and use secfile_lookup_int_default()
 	instead, since its not worth cluttering up savefile_options for a
 	single entry.
	
Thu Oct 29 09:34:31 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, common/map.h, common/shared.c,
 	common/shared.h, server/civserver.c, server/gamehand.c,
 	server/mapgen.c, server/plrhand.c, server/stdinhand.c:
 	Deterministic platform-independent pseudo-random number generator,
 	from patch submitted by Cedric Tefft <cedric@earthling.net>.
	
	Also added "to_client" field to settings (server options), to
 	avoid sending the random seeds (and also saveturns and scorelog)
 	when the client requests "report server options" (--dwp).
	
	Notes from Cedric:
	
	1) Although the PRNG seed is an unsigned 32-bit int, neither the
 	game file nor the server options know how to deal with any numbers
 	other than signed integers (no longs, no unsigned ints, etc.), so
 	in a few places I've had to strip the high bit off of the seed in
 	order to ensure consistency across platforms.
	
	2) The maximum value for the map seed is now limited to the
 	maximum value for the random number generator seed instead of
 	50000 (which I suspect was chosen somewhat arbitrarily anyway).
	
	3) I modified the map generator a tiny bit so that the map seed
 	variable takes on the value actually used to generate the map
 	(assuming it was zero to begin with).  Previously, a "random" map
 	seed was used to generate a new map, but this value was never
 	stored anywhere, so there was no reliable way to reproduce any
 	randomly generated map.
	
	4) If anybody has questions about the algorithm, please see the
 	code.  Believe it or not, I've actually included a relevant
 	comment or two. ;->
	
Tue Oct 27 13:50:47 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c, server/cityturn.c, server/unitfunc.c,
 	server/unithand.c, common/events.h, client/messagedlg.c: Added
 	some new event types for messages that previously used E_NOEVENT.
  	Reworded a lot of the diplomat/spy messages for grammer.
	
Tue Oct 27 12:10:52 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c: Cosmetic fix: don't save junk values for
 	ord_city for unsupported units.
	
Tue Oct 27 12:03:20 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Fixed behaviour when server option
 	saveturns=0 (should mean never auto-save).  Bug reported by Ben
 	Korvemaker <benjamin@cs.ualberta.ca>.
	
Sun Oct 25 05:24:50 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, common/game.c, common/game.h,
 	server/citytools.c, server/cityturn.c: Added game.aqueduct_size
 	and game.sewer_size (max size of a city without Aqueduct/Sewer) to
 	be configurable etc in the future (via rulesets).
	
Sun Oct 25 05:08:21 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
 	ai/aiunit.c, common/city.c, common/city.h, server/citytools.c,
 	server/cityturn.c, server/settlers.c: Add and use new function
 	city_got_effect(), which is whether a city has an improvement or
 	the same effect via a wonder.  (Uses wonder_replacement().)
	
Sun Oct 25 04:38:30 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/messagewin.c, client/meswindlg.h, client/packhand.c:
 	Buffer the messages window for "end-of-turn" messages, similar to
 	city report buffering.
	
Sun Oct 25 04:35:21 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/messagewin.c, data/Freeciv: Removed the
 	limit (previously 32 lines) in the messages window, and made the
 	messages window scrollable.  When the window has enough messages
 	to be scrolling and new messages arrive, the window scrolls down
 	to the bottom so the new messages are noticed.
	
Sun Oct 25 04:07:59 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/player.h, server/civserver.c, server/plrhand.c,
 	server/stdinhand.c: Save and reload individual AI skill levels.
  	Also, show the skill level of each AI player in the server player
 	listing.  Do the right thing if server commands "hard" etc are
 	used with a name which doesn't match any player.
	
Sun Oct 25 03:32:34 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/repodlgs.c: Increased the number of columns in the
 	science report by 1 when the number of known techs is large (>60).
	
Sun Oct 25 03:28:49 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Adjusted help text for Controls, giving more
 	space to keyboard controls, and expanded some of the keyboard
 	control explanations.  Added auto-e(x)plore.
	
Sun Oct 25 03:23:20 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/mapgen.c: Changed some intermediate floating point
 	calculations to pure integer calcs to reduce machine-dependence.
	
Sat Oct 24 15:46:08 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/tiles.xpm: One of the food numbers (the '0') was white
 	instead of yellow.  Also moved the auto-explore 'X' to the
 	lower-left corner, like the auto-settler 'A'.
	
Sat Oct 24 13:43:34 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/xmain.c: Changed graphics exposures to off in the
 	civclient GCs.  This _greatly_ reduces the number of events the X
 	server generates.  This fixes a problem where client memory usage
 	would swell as the XLib event queue would fill with tens of
 	thousands of graphics exposure events.
	
Sat Oct 24 13:24:27 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/packhand.c: The wakeup patch from a while back messed
 	something up.  Units stopped getting repainted when they changed
 	status.  For instance, if a unit left GOTO state, the "G" wouldn't
 	go away until the unit started to flash.
	
Fri Oct 23 08:33:19 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/citytools.c: Rewrote the function transfer_city_units().
  	Originally to remove calls to game_find_city_by_coor(), but it was
 	inefficient and looped over more units that it needed to.  Also
 	took out an ugly printf() call.
	
Fri Oct 23 08:29:56 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unitfunc.c: Replaced game_find_city_by_coor() with
 	map_get_city().
	
Fri Oct 23 08:28:42 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/game.c, common/game.h: Removed the function
 	game_find_city_by_coor().  It was only used five times, and is
 	exactly the same as map_get_city() which is used 95 times.
	
Fri Oct 23 08:27:49 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/city.c: ifdef'd out the unused function
 	city_list_find_coor()
	
Fri Oct 23 08:26:34 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c, client/mapctrl.c: Replaced
 	game_find_city_by_coor() with the indentical map_get_city().
	
Thu Oct 22 18:00:57 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityturn.c, server/cityturn.h: Took out the
 	set_worker_city() function to move into common.
	
Thu Oct 22 17:58:44 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/citytools.c: Update to refect change of worked from
 	player number to city pointer.  ifdef'd out some old code that
 	wasn't used.
	
Thu Oct 22 17:54:27 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c: Moved a few things to/from remove_city() and
 	game_remove_city().
	
Thu Oct 22 17:43:11 1998  Trent Piepho <xyzzy@u.washington.edu>

	* ai/aicity.c: Since worked is now a city pointer instead of a
 	player number, some code could be made more efficient.
	
Thu Oct 22 17:41:51 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/map.c, common/map.h: Changed the worked member of the
 	tile structure to a pointer to the city using the tile instead of
 	the player number.  Knowing what city is using a tile is more
 	usefull than knowing what player is using it, and pcity->owner
 	easily gives the player number.
	
Thu Oct 22 17:38:16 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/game.c, common/game.h: Changed game_remove_city to use a
 	city pointer instead of a city ID.  Put the code from the server's
 	remove_city() that remove the workers into game_remove_city().
  	Took the dealloc_id() call out of g_r_c and put it into the
 	server.
	
Thu Oct 22 17:34:28 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/city.c, common/city.h: Moved in the set_worker_city()
 	function from the server code.  Added two new functions
 	map_to_city_[xy](pcity,x y) which convert game map coordinates
 	into the city map coordinates.
	
Thu Oct 22 17:31:36 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/climisc.c: Reflected change of game_remove_city from
 	taking a city id to a city pointer as an argument.
	
Thu Oct 22 17:29:37 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/mapctrl.c: Made the show workers key on the map show the
 	city which is using the tile under the mouse instead of just the
 	city under the mouse.
	
Thu Oct 22 17:22:35 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/packhand.c: Instead of modifying the city map directly,
 	use the set_worker_city function like the server.
	
Wed Oct 21 13:09:00 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/game.c, common/game.h, common/map.h, server/cityturn.c,
 	server/gamehand.c, server/stdinhand.c: Added server option
 	aqueductloss; determines percentage of food lost when a city wants
 	to grow but needs an aqueduct(/sewer).  Default is 0.  Loss is
 	halved if city has a granary.  Mostly from a patch submitted by
 	Mark Brown <broonie@tardis.ed.ac.uk>
	
Tue Oct 20 17:40:49 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/civserver.c: Made global warming messages use the
 	E_WARMING event.
	
Tue Oct 20 17:24:46 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/menu.c,
 	client/messagedlg.c, client/messagedlg.h, client/packhand.c: Added
 	a new menu item to the Game menu, Msg Filter.  This lets you
 	filter out types of messages you aren't interesed in.  Added the
 	new dialog for it to messagedlg.c, and put the message filtering
 	code in packhand.c.
	
Tue Oct 20 15:11:30 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityturn.c: Server sends a message when a city grows.
  	Patch from Massimo Campostrini, with some small changes by me.
	
Tue Oct 20 12:53:12 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Added "static char horiz_line[]" to make the
 	code tidier (IMO).
	
Tue Oct 20 12:48:56 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/europe.sav: Commented out entries which don't get used
 	(revealed by section_file_check_unused()).
	
Tue Oct 20 12:47:28 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/civserver.c: Added call to section_file_check_unused();
 	adjusted calls (was two, now one) to section_file_free() after
 	load.
	
Tue Oct 20 12:44:12 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.c, data/helpdata.txt: Modified help system for
 	new unit flags.
	
Tue Oct 20 12:32:46 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/advmilitary.c, ai/aiunit.c, client/dialogs.c,
 	client/mapctrl.c, common/city.c, common/unit.c, common/unit.h,
 	server/gotohand.c, server/unitfunc.c, server/unithand.c: Added
 	three new unit flags F_TRIREME, F_NUCLEAR and F_SPY, and modified
 	relevant code to use these flags instead of checking the
 	enumerated unit type against U_TRIREME, U_NUCLEAR, U_SPY.
	(This is so that all unit special effects are handled with unit
 	flags.)
	
Mon Oct 19 09:10:24 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/helpdata.txt: Added a bit about the "t" command.
	
Mon Oct 19 09:06:38 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/mapctrl.c,
 	client/mapctrl.h, client/xmain.c: Adds a new command the the map.
  	Push "t" with the mouse on a city to see what tiles the city is
 	using.
	
Sun Oct 18 04:12:43 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: "Controls" help text: fixed an over-long
 	line; added "arrow keys: Move unit".
	
Sun Oct 18 03:11:18 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/gamehand.c, server/maphand.c: Include all of the server
 	options in the savefile, even those which only have effect at the
 	start of the game.  So now the server options always show the
 	values which were actually used.  Now always save map.xsize and
 	map.ysize as "map.width" and "map.height" (they used to be saved
 	as xsize and ysize when PRE_GAME_STATE).  Save and reload
 	game.diplchance.  Don't call map_init() in map_load (unnecessary
 	and over-writes reloaded values).  Simplify code used to load:
 	version, tmp_server_state, metaserver_info_line.
	
Sun Oct 18 02:59:48 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* ai/aiunit.c, common/city.c, common/game.c, common/player.c,
 	common/player.h, common/unit.c, server/plrhand.c,
 	server/unitfunc.c: New function player_find_city_by_id(pplayer,
 	city_id) which uses the best method depending on global variable
 	is_server.  New function player_owns_active_wonder(pplayer,
 	improvement_id).
	
Sun Oct 18 02:43:15 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/helpdata.txt: Help text changes: Airport: reduced vertical
 	space; Nuclear unit: added note about Manhattan Project; Combat:
 	clarified firepower of defending ships.
	
Sun Oct 18 02:40:58 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* data/earth-80x50.sav: Fixed English start position so they don't
 	start on an ocean square.  Patch submitted by Daniel Gudlat
 	<gudlat@informatik.hu-berlin.de>.
	
Sat Oct 17 12:04:27 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/connectdlg.c: Metaserver window doesn't appear if the
 	metaserver couldn't be contacted.  When it does appear, it's
 	positioned better on the screen.  Also, causing a second (and
 	third..) metaserver window to appear by clicking on the metaserver
 	button again is fixed.
	
Sat Oct 17 02:10:59 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/registry.c, server/registry.h: Extended the "registry"
 	format to include "vectors" and "tables", and documented the
 	previous and extended formats.  Use tabular format to reduce size
 	of city and unit sections in savegames: total savegame size can be
 	reduced by up to factors of a few for large games.  Include code
 	to track how many times values in the registry are looked up, for
 	example to help notice save/reload mismatch.  But
 	section_file_check_unused() is not yet called anywhere.
	
Sat Oct 17 01:51:26 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* server/stdinhand.c: Two changes to server command parsing: Don't
 	strip non-alpha-numeric characters from the start of command
 	argument.  This allows saving to files which start with "/", "..",
 	etc.  Patch submitted by Michael Bickel
 	<Michael.Bickel@informatik.uni-erlangen.de>.  Lines where the
 	first non-whitespace character is "#" are treated as comment
 	lines.  This allows comments in files which are read in with the
 	"-r" command-line flag.
	
Sat Oct 17 00:20:26 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/helpdlg.c: Avoid calling is_wonder() with B_LAST.
	
Fri Oct 16 13:22:11 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/civclient.c, client/helpdlg.c, client/packhand.c,
 	common/game.c, data/helpdata.txt: Improved the internals of the
 	help system to ensure (now and in the future) better consistency
 	on what units, techs, etc, are shown.  There are now well defined
 	sections in helpdata.txt for the following categories: unit types,
 	techs, improvements, wonders.  Within each category, say units, a
 	help node which doesn't match any actual unit (in terms of
 	unit_type_exists(), ie, implemented units), is omitted.  Any
 	actual unit missing in the helpdata.txt has a help node
 	automatically generated (as if there was an empty entry in
 	helpdata.txt).  Finally each category list is automatically sorted
 	alphabetically.
	
	I moved the "boottime" stuff in client/packhand.c:
 	handle_game_info() into client/civclient.c:set_client_state(),
 	because I think thats more correct in the case that a client
 	disconnects and then reconnects without quiting.  Also now the
 	help system is rebootable, because it depends (in principle, if
 	not in practice) on set_civ_style(), and in future will depend on
 	rulesets, which could change if you quit and then reconnect to a
 	different game.
	
	I removed the "indent" field of the struct help_item, because it
 	wasn't actually used.  I changed to help nodes data to use a
 	genlist rather than having its own implementation of a singlely
 	linked list.  (Mainly I wanted to be able to use genlist_sort().)
	
	In helpdata.txt I changed the "@" tags (which I had introduced in
 	a previous enhancement) to @START_UNITS, @END_UNITS etc to reflect
 	the new "category sections".
	
	With the new auto-generation of help nodes, any nodes with blank
 	text in helpdata.txt could in principle be removed.  I initially
 	did that, but then decided to leave them in, so that its easy to
 	add any extra text for any given node.
	
Fri Oct 16 13:06:42 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/city.h, common/tech.c, common/tech.h,
 	common/unit.c, common/unit.h: New convenience functions
 	find_tech_by_name(), find_improvement_by_name(), and
 	find_unit_type_by_name().  Just linear search the data arrays to
 	match a given name.  Not used yet, but will be soon.
	
Fri Oct 16 12:49:50 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* common/city.c, common/city.h, common/tech.c, common/tech.h,
 	common/unit.c, common/unit.h: New functions unit_type_exists(),
 	tech_exists(), and improvement_exists().  They do bounds checking,
 	and then check whether the specified element has been marked as
 	"removed", eg in the data tables or by set_civ_style().  Replaced
 	some existing bounds-check code by calls to these functions.
	
Fri Oct 16 12:22:10 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/inteldlg.c: Fixed bug where if a player is up to Future
 	Tech, that player's intelligence report regarding other players
 	would show them all as researching Future Tech even when they are
 	not.  Bug report and fix submitted by Massimo Campostrini
 	<campo@mailbox.difi.unipi.it>.
	
Fri Oct 16 12:00:43 1998  David Pfitzner <dwp@mso.anu.edu.au>:

	* client/Freeciv.h, client/civclient.c, client/messagewin.c,
 	data/Freeciv: Added a "Popup City" button to the messages window.
  	Related fix-ups: Removed some unused file-level variables in
 	messagewin.c Renamed misnamed variable and function relating to
 	the "Goto Location" messages button.  Deactivate the goto/popup
 	buttons when messages are cleared.  Clear the messages when
 	connection is terminated or lost (so if the client reconnects to a
 	different game, the messages from the previous game are not still
 	there).
	
Fri Oct  9 07:44:10 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/citytools.c, server/citytools.h, common/city.c,
 	common/city.h: Moved two functions from the server to common, so
 	the client can use them.
	
Thu Oct  8 23:46:05 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/xmain.c: This patch avoids a "convert int to ptr" warning
 	on an Alpha running Linux.  Patch submitted by Alex Rhomberg
 	<rhomberg@ife.ee.ethz.ch>.
	
Thu Oct  8 23:43:59 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/repodlgs.c: This patch removes the limit on how many
 	cities you can have in the city report.  Patch submitted by David
 	Pfitzner <dwp@mso.anu.edu.au>.
	
Thu Oct  8 23:42:23 1998  Mitch Davis <mjd@alphalink.com.au>:

	* ai/aicity.c, ai/aiunit.c: Fixes for some typoes in the AI code.
  	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Oct  7 23:41:19 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/civserver.c: The saveturns server option has a problem in
 	that if you change the value, the new value doesn't take effect
 	until after the next save caused by the current value.  Eg: if
 	you're playing with saveturns=10, and then decide to change to
 	saveturns=1, the changeover doesn't occur until _after_ the
 	current block of 10 turns is finished.  This patch fixes the
 	problem.  Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Oct  7 23:26:04 1998  Mitch Davis <mjd@alphalink.com.au>:

	* debian/rules: The 'debian/rules' file still references CHANGES
 	rather than the new (as of 1.6.1) ChangeLog, so building the
 	package fails.  Patch submitted by Robert Donn
 	<squirk@ihug.co.nz>.
	
Wed Oct  7 23:20:59 1998  Mitch Davis <mjd@alphalink.com.au>:

	* common/city.c, common/city.h, common/genlist.c,
 	common/genlist.h, common/unit.c, common/unit.h, server/gamehand.c,
 	server/plrhand.c: This patch preserves city list and unit list
 	orderings through save/reload, both the trivial fix of
 	pplayer->units and pplayer->cities, and also a more involved fix
 	to preserve the ordering in tile.units and city.supported_units.
  	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Oct  7 14:29:33 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/colors.c: Changed the yellow color so it actually looks
 	like yellow and not gray.
	
Wed Oct  7 13:35:33 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/gamehand.c, server/stdinhand.c: Fixed for some server
 	variables not being saved right.  Patch by David Pfitzner.
	
Tue Oct  6 23:50:49 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/mapgen.c: Recent CVS mapgen changes didn't seem to
 	realize the scenario patch is already in CVS, and overwrote the
 	scenario changes in mapgen.c, breaking scenarios.  This patch puts
 	the scenario changes back in.  Patch submitted by David Pfitzner
 	<dwp@mso.anu.edu.au>.
	
Mon Oct  5 10:18:30 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h: Cleaned up errors xrdb found in
 	the resources.
	
Mon Oct  5 10:11:54 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/xmain.c: Made some of the
 	widgets look nicer with Xaw3d.  Cleaned up the econ buttons
 	somewhat.
	
Mon Oct  5 08:04:13 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h: Stuck a Freeciv* infront of all
 	the resources.  I did a survey of Xt based programs, and they seem
 	split as to how they do their resources.  Some begin the resources
 	with the app class, other just begin with a *.  Putting the app
 	class first seems better to me, as it avoids conflicts with
 	another app's resources.  Well see how this works out.
	
Sat Oct  3 07:08:23 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/mapgen.c: Improvements to the map generation code, to
 	make player placement more stable and less predictable.  Patch
 	submitted by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de>.
	
Sat Oct  3 07:07:44 1998  Mitch Davis <mjd@alphalink.com.au>:

	* Makefile.noimake, client/Freeciv.h, client/Makefile.am,
 	client/Makefile.in: This patch modifies the (three) makefiles so
 	that a C style comment is included in client/Freeciv.h to tell
 	people not to edit it.  Patch submitted by Dee Jay Randall
 	<randal@cs.uregina.ca>.
	
Thu Oct  1 17:29:12 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/dialogs.c: Minor patch to make a bogus warning go away.
	
Wed Sep 30 23:18:38 1998  Mitch Davis <mjd@alphalink.com.au>:

	* common/log.c, server/stdinhand.c: Yet another fix for Peter
 	Schaefer's buggy repeated message log stuff.  Patch supplied by
 	David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Sep 30 20:26:11 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/tiles.xpm, data/units.xpm: The tiles and units XPM files
 	used a total of 124 different colors, but most of these colors are
 	very similar and wasted.  I changed them to use a total of 32
 	colors and then touched them up somewhat.  The new graphics are
 	much more colormap friendly on 8 bit systems and look almost
 	exactly the same.
	
Wed Sep 30 07:38:32 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/dialogs.c: Made the unit
 	select dialog have more than one column, depending on how many
 	units are in the square.  Cleaned up the code some, removed some
 	global variables which were never used, and took out an extra
 	include.
	
Wed Sep 30 01:02:31 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/dialogs.c: Moved an XSetForeground out of a loop, to
 	reduce unnecessary X events.  Took out the explicit setting of the
 	size of the unit selection buttons.  The explict size was wrong
 	under Xaw3d, and wasn't necessary.
	
Tue Sep 29 23:27:17 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/repodlgs.c: When city_report_dialog_update_city() is
 	called to update the text for a single city, the report is not
 	changed (so no flicker) if the new text is actually the same as
 	the old text.  Patch submitted by David Pfitzner
 	<dwp@mso.anu.edu.au>.
	
Tue Sep 29 23:24:44 1998  Mitch Davis <mjd@alphalink.com.au>:

	* common/log.c: There is some sloppyness in flog in the last
 	repeat message.  Added a few lines(in a hurry, I must admit).
  	Patch submitted by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de>.
	
Tue Sep 29 23:15:24 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/cityhand.c: I added the few lines necessary to make
 	autoarrange update 'adjacent' cities, too.
	
	While testing, I noticed a quirk - disbanding a unit in a city
 	that has just been built and failing to change production from
 	warrior to settler.
	
	Fixed, with the side effect that the did_buy flag won't be set
 	anymore if there are enough shields to produce anyway.
	
	Patch submitted by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de>.
	
Tue Sep 29 23:13:40 1998  Mitch Davis <mjd@alphalink.com.au>:

	* common/log.c: This patch detected identical repeating log
 	messages, and issues a repeating message when this happens.  Patch
 	supplied by Peter Schaefer <schaefer@malaga.math.uni-augsburg.de>.
	
Mon Sep 28 18:14:46 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/citydlg.c, data/Freeciv: Added a new
 	button to the city dialog, which pops up the unit selection list
 	you would get for stacked units not in a city.  From a patch by
 	Massimo Campostrini.
	
Mon Sep 28 17:08:25 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/gamehand.c: Patch by David Pfitzner, remove huts on
 	player start positions.
	
Wed Sep 23 23:20:10 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/cityturn.c: When city size is 7, and you're on the verge
 	on expanding into a city of size 8, but you don't have an aqueduct
 	system set up, your Granary will still have its food supplies
 	halved. Same for cities of size 12 with Sewer systems.  Patch
 	submitted by Paul Cameron <pmcamero@socs.uts.EDU.AU>.  Note, I had
 	to apply this patch by hand, hope it's alright.
	
Wed Sep 23 23:09:46 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/citydlg.c: In the same spirit as desensitising the trade
 	button in the city report, this desensitises the "activate units"
 	button when there are no units present.  Patch supplied by David
 	Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Sep 23 23:07:52 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/Makefile.in, client/climisc.c: This patch allow for the
 	datadir path to be compiled in.  Patch submitted by Sergey Shkonda
 	<serg@bcs.zp.ua> and Matthew Hunt <mph@pobox.com>.
	
Wed Sep 23 23:02:05 1998  Mitch Davis <mjd@alphalink.com.au>:

	* README: This patch describes setting logs and debug levels from
 	the command-line of the server.  Patch submitted by David Pfitzner
 	<dwp@mso.anu.edu.au>.
	
Wed Sep 23 23:00:09 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/unitfunc.c: - The effect of Leonardo's Workshop is
 	special cased to avoid the problem of upgrading a sea unit
 	carrying passengers to a new unit with a lower transport_capacity
 	when that would leave some passengers stranded on a ocean square.
	(Eg Frigate -> Ironclad) (You could still get upgraded at an
 	inopportune time, but thats half the fun of Leonardo :-?
	
	- Carriers and Subs can only refuel the appropriate number of air
 	units each (previously you could stack as many air units onto one
 	of these as you like, and they would all get refueled (just not
 	all moved with the Carrier)).  Multiple Carriers and/or Subs on
 	the same square are handled appropriately.
	
	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Sep 23 22:58:38 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/citydlg.c: In a city dialog, if you select a supported
 	unit which is not present in the city, and chose "Activate unit,
 	close dialog" then the dialog doesn't get closed.
	
	This is because present_units_activate_close_callback() is used,
 	which only closes the dialog of the city where the unit is
 	present.  The attached patch fixes this by adding a separate
 	callback for supported units.
	
	Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Sep 23 22:54:43 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/cityhand.c: A patch to handle deleting unsupported units
 	better.  Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Sep 23 19:24:40 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c, client/dialogs.c, client/mapview.c,
 	client/xmain.c: Some changes to clear buttons with unit pixmaps in
 	them when using non-transparent flags.  Changed the client startup
 	order to load the unit pixmaps before creating the client widgets,
 	so they can be sized correctly based on the pixmap size.
	
Wed Sep 23 19:21:35 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h: Removed hardcoded sizes for the
 	unit pixmap buttons.  Also changed the font used in the city
 	report, which makes the report somewhat smaller.
	
Tue Sep 22 16:22:24 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/messagedlg.c, client/optiondlg.c,
 	client/optiondlg.h, client/repodlgs.c, data/Freeciv: Changed the
 	way most of the toggles look.  They now change label from "Yes" to
 	"No" depending on their state.
	
Mon Sep 21 09:35:48 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h: Added default colors for Label,
 	Command, Text, and Form widgets.  Then removed hundreds of color
 	resources that were no longer necessary.
	
Mon Sep 21 09:19:27 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/connectdlg.c, client/clinet.c, client/clinet.h,
 	data/Freeciv: Added a metaserver dialog to the client.  It's
 	currently a little hackish, and gets the server list by reading
 	the metaserver web page and trying to parse it.  It will probably
 	choke if the web page's format changes.
	
Mon Sep 21 09:08:09 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c, data/Freeciv: Might have finally fixed the
 	city report sizing bug seen on some machines.
	
Mon Sep 21 08:39:56 1998  Trent Piepho <xyzzy@u.washington.edu>

	* Makefile.noimake: The depend stuff has a problem.
	
Sat Sep 19 16:26:46 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/Freeciv.h, data/Freeciv: This fixes a small mistake with
 	the On/Off label for the science report help toggle.  Patch
 	submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Sat Sep 19 16:23:26 1998  Mitch Davis <mjd@alphalink.com.au>:

	* data/helpdata.txt: This patch revises the About text: It
 	clarifies the current status of the original authors, James
 	Blackwell is no longer active as a "Present Administrator", and
 	the text said "find our email addresses in the About box", but
 	this _is_ the About box!  Patch supplied by David Pfitzner
 	<dwp@mso.anu.edu.au>.
	
Sat Sep 19 16:21:00 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/mapctrl.c, common/map.c: This patch improves the
 	information on a tile when there is a hut or pollution present.
  	Patch supplied by David Pfitzner <dwp@mso.anu.edu.au>.
	
Sat Sep 19 16:03:46 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/citydlg.c, client/civclient.c, client/graphics.c,
 	client/helpdlg.c, client/helpdlg.h, client/repodlgs.c,
 	client/xmain.c, data/helpdata.txt: This patch makes some
 	improvements to the help system.
	
	Tags are added to helpdata.txt to say explicitly whether items are
 	TEXT, UNIT, IMPROVEMENT, WONDER, or TECH.  And in the code to
 	popup a help text, you can ask for a particular type.  One effect
 	this has is that the Government help items Monarchy etc don't need
 	a "(Gov)" addition to distinguish them from the corresponding
 	advances.
	
	The help system is slightly more robust and nicer if a help item
 	doesn't correspond to the specified component of the game
 	(unit_type etc) or the component has been "removed".  Or vice
 	versa -- if a game component doesn't have a help item for some
 	reason.  One effect of this is that unimplemented Civ2 units etc
 	can be added back to the help with an explanatory note, so players
 	coming from Civ2 can see what's missing and possibly why.
	
	Comments for unit types relating to transport_capacity, flags, and
 	fuel, are generated automatically, ensuring clarity, consistency,
 	correctness, cetc.
	
	boot_help_texts() was moved to after log_init(), so log messages
 	in boot_help_texts are actually useful.
	
	client/helpdlgs.c:find_help_item_by_topic() is #if-ed out, as it
 	appears to me to be unused, and furthermore broken.
	
	changes to helpdlgs.c aren't really as drastic as the patch makes
 	appear, but I've moved some things around.
	
	citydlg.c:change_help_callback() was pretty weird, and now cleaned
 	up.
	
	Patch supplied by David Pfitzner <dwp@mso.anu.edu.au>.
	
Sat Sep 19 15:11:17 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/Freeciv.h, client/citydlg.c, client/packhand.c,
 	data/Freeciv: This patch makes upgrading individual units from the
 	city dialog nicer.  Now the upgrade button is "greyed out" if you
 	cannot upgrade that unit type.  Also, the patch updates the unit
 	icon in the city dialog where the unit is present (as well as
 	where the unit is supported).  (This also applies for unit
 	upgrades from the "active units" dialog.)  Patch submitted by
 	David Pfitzner <dwp@mso.anu.edu.au>.
	
Sat Sep 19 03:31:50 1998  Mitch Davis <mjd@alphalink.com.au>:

	* COPYING, data/helpdata.txt: Updated the mailing addresses for
 	the FSF.  Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Sat Sep 19 02:28:52 1998  Mitch Davis <mjd@alphalink.com.au>:

	* server/mapgen.c: A small patch because some players would get
 	too many rivers and not enough swamps.  Patch submitted by Peter
 	Schaefer <schaefer@malaga.math.uni-augsburg.de>.
	
Fri Sep 18 16:21:32 1998  Mitch Davis <mjd@alphalink.com.au>:

	* common/map.c, common/map.h, server/mapgen.c: This patch fixes
 	some problems with the 2nd mapgen, and enhances the 3rd mapgen.
  	Patch supplied by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de>.
	
Thu Sep 17 23:46:14 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/Freeciv.h, client/repodlgs.c, data/Freeciv: Here is a
 	minimalish patch which adds a note which might make the help
 	button toggle nature a little clearer...
	
	It also makes the science report list of known advances 4 columns,
 	partly to make more room for the above mentioned note, and partly
 	because I find the science report too long (at least in its
 	default pop-up location) for my screen when it contains all the
 	advances at the end of a game.
	
	Patch supplied by David Pfitzner <dwp@mso.anu.edu.au>.
	
Thu Sep 17 23:33:24 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/Freeciv.h, client/connectdlg.c, client/resources.h,
 	client/xmain.c, data/Freeciv, server/civserver.c: Changes to allow
 	the debug level to be set from the command-line.  Patch submitted
 	by David Pfitzner <dwp@mso.anu.edu.au>.
	
Thu Sep 17 23:23:52 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/colors.c: The solid colors for Romans and English are too
 	similar.  This changes the English color to dark green.  Patch
 	submitted by Massimo Campostrini <campo@mailbox.difi.unipi.it>
	
Thu Sep 17 23:19:13 1998  Mitch Davis <mjd@alphalink.com.au>:

	* data/europe.sav: Added a Europe scenario.  Patch supplied by
 	Christian Grothoff <ma0035@stud.uni-wuppertal.de>.
	
Thu Sep 17 23:16:40 1998  Mitch Davis <mjd@alphalink.com.au>:

	* client/mapview.c, data/earth-160x90.sav, data/earth-80x50.sav,
 	server/civserver.c, server/gamehand.c, server/mapgen.c,
 	server/maphand.c, server/maphand.h, server/stdinhand.c: Patches
 	and scenario files to support playing on Earth.  Patch supplied by
 	Daniel Gudlat <gudlat@informatik.hu-berlin.de>.
	
Thu Sep 17 10:12:18 1998  Trent Piepho <xyzzy@u.washington.edu>

	* Makefile.noimake: Fixed and largely rewrote.  Should work well
 	now, and be easy to edit to compile on different OSes.
	
Wed Sep 16 11:58:46 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Makefile.am, client/Makefile.in, common/Makefile.am,
 	common/Makefile.in: Some directories were -I included when they
 	didn't need to be.
	
Wed Sep 16 11:53:13 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unithand.c, server/unitfunc.c, common/player.h: Fixed up
 	some include problems.  player.h had aitools.h for no reason,
 	which meant that the client and common code needed the ai includes
 	for no reason.
	
Tue Sep 15 15:21:45 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/xmain.c: Added a missing NULL on an XtVaGetValues() call.
	
Wed Sep  9 13:00:58 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/registry.c: A better hash function for the registry,
 	along with a smaller cache size.  Creating section files,
 	ie. saving the game, is now much faster for large files as the
 	algorithm was changed from O(n^2) to O(n).
	
Wed Sep  9 12:00:35 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c, common/city.c, common/city.h: Trade button is
 	grayed out if the city has no trade routes.  Inspired by a patch
 	from David Pfitzner.
	
Wed Sep  9 11:39:25 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c: Fix for longstanding bug where the server
 	could core dump if a city is removed and it has supports both a
 	transport ship and some unit in the ship.  Patch by Paul Cameron.
	
Sun Sep  6 11:32:12 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/unit.c, server/unithand.c: Cleaned up
 	can_unit_do_activity()
	
Sun Sep  6 11:31:39 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityturn.c: Made city incite cost half when there are no
 	units in the city, rather than when it supports no units.
	
Sun Sep  6 00:39:35 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c, ai/aiunit.c: Fixing a quirk with exploring
 	boats, and AI exploring ferryboats in normal mode.  Fixing a
 	possible SIGFPE in findjob of all places.  Not discouraging units
 	to attack enemy units nearby - works great!  Eliminating default
 	want for walls, coastal, etc if not in danger. -- Syela
	
Sun Sep  6 00:37:39 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c, server/cityturn.c: No longer hijacking
 	content[0]; trying to get the AI to build more temples and
 	happy-wonders.  Using MORT (instead of ~17) as the threshold for
 	improvements to pay themselves off, hoping that the AI will not
 	buy so many improvements. -- Syela
	
Sun Sep  6 00:31:28 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Teaching autosettlers about changing terrain
 	types. -- Syela

Wed Sep  2 20:37:06 1998  Mitch Davis <mjd@alphalink.com.au>

	* CREDITS, configure, configure.in, client/Freeciv.h,
 	common/shared.h, data/Freeciv: Bumped version numbers to 1.7.1.
	
Wed Sep  2 20:12:32 1998  Mitch Davis <mjd@alphalink.com.au>

	* NEWS, configure, configure.in: With this patch to configure.in
 	freeciv will actually configure and compile nicely on Solaris (run
 	"autoconf" after applying this patch to make a new configure):
	
	Note that according to Johannes Abt
 	<jsabt@cip.informatik.uni-erlangen.de>, This works with
 	autoconf-2.12 but not autoconf-2.9.
	
	Patch supplied by Finn Arne Gangstad <finnag@guardian.no>.
	
Wed Sep  2 19:57:40 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/unit.c: This patch prevents settlers from fortifying, in
 	order to reduce the confusion between fortifying and building
 	fortresses.  Patch supplied by David Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Sep  2 00:54:52 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h: Changed the layout of the
 	diplomat and spy dialogs so the buttons are in a two column list
 	instead of one big long row.  Buttons are now the same size with
 	centered labels, which looks nicer IMHO.
	
Tue Sep  1 22:08:02 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/civclient.c, common/game.c, server/civserver.c: Bug fix
 	from Walter Misar to fix alignment problems on solaris with the
 	used_ids array.
	
Tue Sep  1 21:57:57 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/dialogs.c: Diplomats bribing units wasn't done right.
	
Tue Sep  1 21:56:36 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/unit.c: diplomat_can_do_action() was letting non-spies
 	sabotage units.
	
Tue Sep  1 14:34:49 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Dealing with GOTOing warships more
 	intelligently re: enemies_at. -- Syela
	
Tue Sep  1 14:32:38 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.c: Ignoring units at (i,j) for enemies_at(punit,
 	i, j).  -- Syela
	
Mon Aug 31 13:12:12 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c: The "Income" line in the trade report will try
 	to approximate what your true income will be at the end of the
 	turn.  This means it will not be affected by buying or selling
 	things.  City improvements which will be completed at the end of
 	the turn can throw things off.
	
Mon Aug 31 12:59:46 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unithand.c: Added buffering around the data sent when a
 	trade route is established.
	
Mon Aug 31 12:57:46 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/plrhand.c: Made changing tax rates do a gobal city
 	refresh.  This way the client gets instant feedback on how the new
 	rates effect his cities.
	
Mon Aug 31 12:54:33 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityturn.c: Buffered the connection during a global city
 	refresh.
	
Mon Aug 31 09:23:23 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c: Fixed bug were the client would crash trying
 	to update the city report when it didn't exist.
	
Sat Aug 29 13:18:58 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/citydlg.c, client/repodlgs.c,
 	client/repodlgs.h, data/Freeciv: Changed the city report code so
 	that the whole report isn't generated when a single city is
 	changed.  Changed the way the widgets resize themselves to get
 	around broken Xt annoyingness so the labels should be centered and
 	the right size now.  There should also be less flickering when the
 	report is updated.
	
Sat Aug 29 13:09:43 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/packets.h: The improvements and city_map where called
 	unsigned char, but they really should be just plain char.
	
Sat Aug 29 13:08:35 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/stdinhand.c: Took out a comma where there shouldn't have
 	been one.
	
Fri Aug 28 10:36:54 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Fixing auto-explorers (I broke them yesterday)
 	-- Syela
	
Thu Aug 27 09:58:41 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Returning 0 for same_pos
 	handle_unit_move_requests (which often happen when the server
 	hangs) so movement isn't wasted.  Making the check for ai
 	ferryboats that try to attack much more robust to prevent aberrant
 	abort()s.  Allowing 0-move explorers to change acitivity. -- Syela
	
Thu Aug 27 09:56:52 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/civserver.c, server/stdinhand.c, server/stdinhand.h:
 	Proto'ing set_ai_level and setting game.skill_level concurrently --
 	Syela
	
Thu Aug 27 09:56:05 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Fixing stupid bug involving auto-settlers and
 	polar cities. -- Syela
	
Thu Aug 27 09:55:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityhand.c: Adding city name to city_sell message (for AI
 	debugging) -- Syela
	
Thu Aug 27 09:54:44 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/mapctrl.c: Allowing players to idle 0-movement explorers
 	by clicking on them. -- Syela
	
Thu Aug 27 09:48:08 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Not assuming walls for cities 2-3 turns away unless
 	owner knows Masonry. -- Syela
	
Thu Aug 27 09:47:00 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Two bugfixes suggested by Peter Schaefer; preventing
 	the AI from setting lux=100 and selling buildings, and preventing
 	extremely high lux rates (for celebrations) that will lead to
 	selling buildings. -- Syela
	
Thu Aug 27 09:45:57 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Preventing the AI from buying walls/coastal
 	unless it's urgent.  Not assuming walls until c == 4 if enemy
 	doesn't know masonry.  Adding port_is_within to prevent the AI from
 	building too many ports and warships; this way saves money and also
 	ensures enough ground troops for invasions. -- Syela
	
Thu Aug 27 09:43:27 1998  John Stonebraker <ppaqebb@surfshop.net>

	* README.AI: Updated README.AI; recently fixed problems not
 	included. -- Syela
	
Thu Aug 27 09:35:04 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/mapview.c, client/xmain.c, data/Freeciv:
 	Made the map canvas fill up all the space.  Before, if you had a
 	map with ysize>40 the canvas would have a big gap between the
 	scroll bar and the message window.
	
Wed Aug 26 22:57:43 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/gotodlg.c: Added a "All
 	Cities" toggle to the goto dialog.  Default is off.  This way the
 	dialog isn't full of hundreds of enemy cities.  Makes airlift much
 	less of a pain, since it doesn't take as long to find your city.
	
Wed Aug 26 22:54:53 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unitfunc.c: Fixed up do_airline() some.  It now uses
 	unit_can_airlift_to() to determine if an airlift is possible rather
 	than duplicating the code.  It also wasn't sending city updates for
 	the cities involved, so the client wouldn't know that a city had
 	already airlifted this turn.  Added buffering around the four
 	packets an airlift sends.
	
Wed Aug 26 00:05:23 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c: De-activated the activate button on diplomat
 	investigate city dialogs.
	
Tue Aug 25 22:53:25 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c, client/repodlgs.h: Added in Cedric Tefft's
 	scrollbar for the city report patch.  Added code for turning of
 	report updates at the end of the turn.
	
Tue Aug 25 22:49:16 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/packhand.c: Made handle_unit_info() smarter about
 	refreshing city dialogs.  For instance, moving a unit out of its
 	homecity would refresh the city dialog twice.  Made the client turn
 	off report updates between during the end of the turn.  This
 	removes the flash in the reports as they would get updates hundreds
 	(or thousands!) of times.
	
Tue Aug 25 22:44:08 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c: The city_dialog_refresh() function had a hack
 	to update the city and trade reports when it was called.  However,
 	this function gets called for things relating to enemy cities that
 	don't show up in the reports.  So I made it only update the reports
 	for when it's called for the players own cities.  This greatly
 	reduces the number of costly city report refreshes the client does.
	
Tue Aug 25 22:41:10 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, data/Freeciv: Added in Cedric Tefft's patch for
 	a scrollbar on the city report.
	
Tue Aug 25 22:39:50 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c: Fixed a bug where nocity_send wasn't taking
 	effect.  This resulted in two city updates being sent at the end of
 	the turn for each of your cities.  Now it's down to one.
	
Tue Aug 25 09:15:27 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/civserver.c: Moving before_end_year (which does nothing
 	but reset message windows) closer to the end_of_sniff to make David
 	Pfitzner happy. -- Syela
	
Tue Aug 25 09:10:55 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/stdinhand.c: Applying David P's fix to the recently broken
 	set_ai_level -- Syela
	
Tue Aug 25 09:10:21 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c, client/packhand.c: Made the city dialogs get
 	updated when a unit listed in one (present or supported) changes
 	status.
	
Tue Aug 25 09:08:38 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/mapgen.c: Initializing counter j in mapgenerator2 and
 	3. -- Syela
	
Tue Aug 25 09:07:44 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Removing unneeded duplicate def'n of punit in
 	wakeup_neighbour -- Syela
	
Tue Aug 25 08:46:13 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/citydlg.c: Added an
 	"Activate Units" button to the city dialog that will activate all
 	units in the city.
	
Tue Aug 25 08:23:35 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c: The trade report sell command won't try to
 	sell improvements in cities that already sold something that turn.
	
Mon Aug 24 23:40:24 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/unithand.c: Added code so that sentried units get woken up
 	when enemy units come within view.  Patch submitted by Trevor
 	Pering <pering@tongass.EECS.Berkeley.EDU>.
	
Mon Aug 24 23:32:48 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/stdinhand.c: This patch forces AI names to be between 1
 	and 9 chars long.  I chose 9 chars because it seems to be length
 	you are allowed to use for a human player.  Patch submitted by
 	Markus Linnala <maage@cs.tut.fi>.
	
Mon Aug 24 21:12:37 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/registry.c: Added code to align the pointer returned by
 	strbuffermalloc().
	
Mon Aug 24 10:39:24 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c: Nothing much really.
	
Sun Aug 23 23:43:04 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/Freeciv.h, client/civclient.c, client/optiondlg.c,
 	client/packhand.c, data/Freeciv, data/helpdata.txt: This patch
 	fixes problems with the original wakeup code.  (Eg, data/Freeciv
 	was only partly patched!)  Patch submitted by Reinier Post
 	<reinpost@win.tue.nl>.
	
Sun Aug 23 23:40:10 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/stdinhand.c: Modified the help string for map.seed so it
 	mentions that 0 gives a random map.  Patch submitted by Reinier
 	Post <reinpost@win.tue.nl>.
	
Sun Aug 23 23:31:27 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/map.h, server/mapgen.c: I took a look at the map generator
 	and reduced the chance it will hang up, so that it may work with
 	much more settings.
	
	While I was at it, I added an experimental generator 3, which will
 	create 1 big island for every player, and 1 small island.  Settings
 	for landmass will affect the changed mapgen 2.  Settings for
 	mountains, etc, won't yet.
	
	Patch submitted by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de>
	
Sun Aug 23 23:29:35 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/game.c, common/game.h, common/map.h, server/plrhand.c,
 	server/stdinhand.c: Attached is a small patch that fixes a bug in
 	the scorelog generation code... I screwed up the starting year (I
 	used 4000 instead of -4000)...  I made that number a constant in an
 	include file.  (Affects game.c, game.h, map.h, and plrhand.c).
  	Patch submitted by Trevor Pering
 	<pering@tongass.EECS.Berkeley.EDU>.
	
Sun Aug 23 23:27:17 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/civclient.c, client/clinet.c, client/colors.c,
 	client/graphics.c, client/helpdlg.c, client/packhand.c,
 	client/xmain.c, common/log.c, common/log.h, common/packets.c,
 	common/unit.c, server/cityhand.c, server/civserver.c,
 	server/maphand.c, server/registry.c, server/sernet.c,
 	server/stdinhand.c, server/unitfunc.c: Changed all occurances of
 	"log()" to "flog()", since the GTK port of Freeciv needs the -lm
 	math library, which also has a log() function.  Patch submitted by
 	Per I. Mathisen <perrin@kvalito.no>.
	
Fri Aug 21 21:00:37 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/stdinhand.c: The section file wasn't getting freed after a
 	manual save game.
	
Fri Aug 21 20:57:04 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/registry.c, server/registry.h: Fixed a bug I had added
 	earlier where the strbuffer would get freed when it hadn't been
 	allocated during an auto save game.  Used the opportunity to have
 	the rest of the registry allocations use the strbuffer system,
 	which reduced memory usage by another 200k for a big saved game.
	
Fri Aug 21 20:49:39 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/shared.c, common/shared.h: Removed the minstrdup()
 	function and put it into registry.c, since that is the only place
 	that used it.  Also changed it to use the strbuffer system.
	
Fri Aug 21 20:34:08 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/civserver.c, server/diplhand.c, server/gamehand.c,
 	server/gamehand.h, server/maphand.c, server/maphand.h,
 	server/plrhand.c, server/plrhand.h: Fixed some ugliness with the
 	includes.
	
Fri Aug 21 08:17:50 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Not letting auto-settlers go idle as easily.
  	Christopher Neufeld's ideas, but my own implementation thereof. --
 	Syela
	
Thu Aug 20 23:18:06 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/city.c, server/plrhand.c: The attached patch makes the
 	Literacy field of the Demographics report less likely to overflow
 	(eg at the end of a large game).  Patch submitted by David Pfitzner
 	<dwp@mso.anu.edu.au>.
	
Thu Aug 20 21:46:04 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/plrhand.c, server/registry.c, server/registry.h: David
 	Pfitzner's patch to handle new savefile entries, which also handles
 	the foulness issue much better than my (non-uploaded) kluge. --
 	Syela
	
Thu Aug 20 21:44:23 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/citydlg.c, client/dialogs.c, client/packhand.c,
 	common/city.h, common/packets.c, server/cityhand.c,
 	server/plrhand.c, server/unitfunc.c: Reimplementing
 	diplomat_investigate in a less obtrusive way that does not hose
 	compatibility with 1.7.0.  Making create_advances_list more robust
 	and fixing a lot of other warnings in the spy and scorelog patches.
  	Adding savefile_options to player_load, but not using it. -- Syela
	
Thu Aug 20 21:37:55 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/connectdlg.c: Changing an #if to an if() so that -Wall is
 	happy. -- Syela
	
Thu Aug 20 21:31:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Fixing a typo in kill_unit that apparently
 	crashed the server. -- Syela
	
Thu Aug 20 11:52:45 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/registry.c: Small change to hash function that decreases
 	collisions by 50% for huge save files.  Made a custom string
 	allocation function for the strings used by the section file loader
 	and the hash table.  This avoids malloc overhead on each string and
 	avoids having to iterate over all the hash table buckets to free
 	them.  This decreased load time by %17 and reduced the server's
 	memory usage by 804k.
	
Thu Aug 20 11:17:24 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/civserver.c, server/gamehand.c: Moved the load timing
 	stuff from gamehand to civserver.  This way it can time the whole
 	loading process, including hash table creation.  Also used clock()
 	instead of time() to get CPU time in clock ticks for more accuracy.
	
Thu Aug 20 05:24:31 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Fixing one of those SIGFPE's I love so very much
 	(in is_my_turn) -- Syela
	
Thu Aug 20 04:20:10 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/civserver.c: Added a function prototype for
 	read_init_script().
	
Wed Aug 19 23:48:20 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/gamehand.c, server/registry.c, server/registry.h: The
 	attached patch adds a hash table to the registry to speed up
 	lookups -- to speed up loading the savefile.  (The current method
 	is O(N^2) where N is the "size" of the savefile; this patch should
 	make it more like O(N).)  Patch submitted by David Pfitzner
 	<dwp@mso.anu.edu.au>.
	
Wed Aug 19 23:35:10 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/Freeciv.h, client/mapctrl.c, client/mapctrl.h,
 	client/menu.c, client/packhand.c, client/xmain.c, data/Freeciv:
 	Added a 'wakeup' command (W for a unit - shift/click on tile) to
 	unsentry all units on a given tile.  Patch submitted by Reinier
 	Post <reinpost@win.tue.nl>.
	
Wed Aug 19 23:27:43 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/civserver.c: Added an '-r' option to the server, which
 	will read in an initilization script at server startup time.  Patch
 	submitted by Trevor Pering <pering@tongass.EECS.Berkeley.EDU>.
	
Wed Aug 19 23:24:50 1998  Mitch Davis <mjd@alphalink.com.au>

	* configure, configure.in: Removed the explicit check for the
 	install program, as this is done automatically.  Bug reported by
 	Tony <stuckey@jaka.ece.uiuc.edu>.
	
Wed Aug 19 23:17:11 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/Freeciv.h, client/citydlg.c, client/dialogs.c,
 	client/mapctrl.c, client/packhand.c, common/city.h,
 	common/packets.c, common/packets.h, common/unit.c, common/unit.h,
 	data/Freeciv, data/helpdata.txt, server/cityhand.c,
 	server/plrhand.c, server/unitfunc.c, server/unitfunc.h,
 	server/unithand.c: The latest round of spy/diplomat changes from
 	Kris Bubendorfer <Kris.Bubendorfer@MCS.VUW.AC.NZ>.
	
Wed Aug 19 23:09:33 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/Freeciv.h, client/repodlgs.c, common/city.c, data/Freeciv:
 	Addition to the city report dialog: (+gold/science/luxury) Patch
 	supplied by Dee Jay Randall <randal@cs.uregina.ca> and David
 	Pfitzner <dwp@mso.anu.edu.au>.
	
Wed Aug 19 22:47:40 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/citydlg.c: On some systems (SunOS 4.1.2 is the one in
 	question), sprintf returns a 'char *' instead of an 'int'.  This
 	fixes that.  Patch submitted by Trevor Pering
 	<pering@tongass.EECS.Berkeley.EDU>.
	
Wed Aug 19 22:47:11 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/gamehand.c: Added capability code for the scorelog.  Patch
 	submitted by Trevor Pering <pering@tongass.EECS.Berkeley.EDU>.
	
Wed Aug 19 22:45:43 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/game.c, common/game.h, common/map.h, server/plrhand.c,
 	server/stdinhand.c: Some changes so that a score file is generated
 	which can be used to generate graphs of different statistics over
 	time. This is very similar to the graphs generated in CivI at the
 	end of the game.
	
	When the "scorelog" server option is turned on, a file called
 	"civscore.log" is created and updated every turn.  A post-
 	processing perl script (which can be found in the Freeciv contrib
 	dir) is then used to parse the log file and generate the output
 	files, which are formatted for "xgraph".
	
	This was submitted by Trevor Pering
 	<pering@tongass.EECS.Berkeley.EDU>.
	
Wed Aug 19 22:43:25 1998  Mitch Davis <mjd@alphalink.com.au>

	* data/helpdata.txt: Updated the anarchy help text.  Patch
 	submitted by Peter Schaefer <schaefer@malaga.math.uni-augsburg.de>.
	
Tue Aug 18 23:53:25 1998  Mitch Davis <mjd@alphalink.com.au>

	* ai/aihand.c: Fixed a problem where if a human player is being set
 	to ai while in ANARCHY, the ai would not go out of it.  Patch
 	submitted by Peter Schaefer <schaefer@malaga.math.uni-augsburg.de>.
	
Tue Aug 18 23:50:09 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/helpdlg.h: Fixed a minor bug in the new, improved Freeciv
 	1.7.0 help system.  In the civclient, when I select Help Playing,
 	the help system doesn't know where to go.  In particular, it
 	doesn't go to "Strategy and Tactics."  It seems that it gets
 	confused because "Playing" != "Strategy and Tactics".  Bug report
 	by Andrew E. Schulman <andrex@alw.nih.gov>, and patch by David
 	Pfitzner <dwp@mso.anu.edu.au>.
	
Tue Aug 18 11:37:53 1998  Trent Piepho <xyzzy@u.washington.edu>

	* ai/aiunit.c, common/game.c, common/map.c, common/map.h,
 	server/gotohand.c, server/plrhand.c, server/settlers.c: The tile
 	structure had a city ID in it, which is silly because city IDs are
 	pretty much useless.  Changed it to a city pointer which should
 	make map_get_city() a lot faster.  I wonder if this makes the city
 	cache (actually city id index would be a better name, because it
 	doesn't really "cache") unnecessary.
	
Tue Aug 18 11:34:06 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/civserver.c: Initialized the city cache before a saved
 	game is loaded.  Fixed the ID allocation function to ship ID 0.
	
Tue Aug 18 11:30:28 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c: Changed the city cache a little bit.  Tried a
 	few hashing algorithms, but no hashing at all worked best.
	
Sun Aug 16 02:02:01 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.c, server/unittools.h: Renaming rate_unit to
 	rate_unit_d, and adding rate_unit_a for analogous funct
 	get_attacker, which findvictim will call.  Returning 0 in friendly
 	cities in enemies_at. -- Syela
	
Sun Aug 16 02:00:29 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Adding territory array to try to keep
 	autosettlers safer.  The implementation is not very good, but I had
 	to do something.  Allowing ferryboats for very long
 	intracontinental trips.  Checking ZOC legality before trying to
 	disembark. -- Syela
	
Sun Aug 16 01:58:38 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Adding could_be_my_zoc to allow paths past
 	distant enemy units.  Discouraging Kaput! in find_a_dir. -- Syela
	
Sun Aug 16 01:55:52 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/city.h: Adding invasion to city ai struct -- Syela
	
Sun Aug 16 01:53:44 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Adding util funct tile_is_accessible so explorers
 	don't keep banging their heads into a ZOC-brick-wall.  Doing tricky
 	things to unit_bellig because get_attack_power is 99% worthless.
  	Writing invasion_funct, whose purpose is to force the AI to send
 	warships where its infantry are, and to send its infantry where its
 	warships are.  In reality, it tends not to make enough ground
 	troops, but it's at least tolerable now.  Writing is_my_turn so
 	that units in a stack attack in order; previously the invader would
 	attack before the battleships sometimes.  Hacking findvic so that
 	units defending cities attack pests more ambitiously.  Hacking
 	d_val so that fast units don't think they need bodyguards.  Keeping
 	invaders on boats longer so they don't disembark and die.
  	Preventing warships from looking for charge, since eight of them
 	would often suddenly try to defend one city.  The real problem is
 	elsewhere, but this kluge is adequate and much easier to program.
  	Treating fieldunits as non-defenders in findjob.  Faking targets in
 	f_s_t_k so that x and y are set even if there's nothing to kill so
 	that the AI will understand that steam engine allows actually
 	useful warships.  Doing lots of weird invasion stuff.  Removing +40
 	city-kill bonus for air/sea units unless ground/heli units are
 	included in the invasion.  Hacking sanity so that very long
 	intracontinental trips allow ferryboats.  Preventing long rides by
 	trireme.  Adding 'g' to attacker-want equation so that the AI sends
 	enough units to flatten a city in one turn.  Kluging so that the AI
 	won't build units just to kill caravans, since that never actually
 	works.  Using funky fprime variable instead of f in the denom, so
 	that def=1 units are penalized correctly.  Adding
 	find_nearest_friendly_port and telling bored ferryboats and wounded
 	warships to go there.  Teaching the AI that frigates are primarily
 	warships.  Not letting units aboard ferries fortify because weird
 	things happen in cities then.  -- Syela
	
Sun Aug 16 01:35:14 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Fixing horrible bug in the forced-disband routine.
  	AI used to disband the only defender of a city in disorder, which
 	is exactly what I intended to prevent.  -- Syela
	
Sun Aug 16 01:33:38 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Adding the line that makes the AI actually (very
 	rarely) build Magellan's.  Adding a wonder-kluge so that cities
 	don't abort almost-built wonders.  Allowing non-military builds if
 	want (usually attacker want) is over 100 with no urgency.  Fixing
 	rounding errors in one of those /30 functions.  Allowing the AI to
 	buy non-defensive units a little earlier than before.  Adding stuff
 	to the list of stuff to save up for.  Making the AI more frugal.
  	Forcing the AI to upgrade its triremes. -- Syela
	
Sun Aug 16 01:29:55 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Fixing almost all the typos and other
 	discrepancies between f_s_t_k and k_s_w attacker-want equations,
 	partly as preparation for modularizing that junk.  Adding some util
 	functs, assess_distance, assess_danger_unit.  Treating units that
 	are about to be produced in enemy cities as danger in
 	assess_danger.  Limiting p_d_w to costs <= shield_stock + 40; it
 	was annoying having the AI insist on using battleships for defense.
  	Changing unit_desira so that def=1 units are penalized elsewhere
 	instead.  Changing p_a_w to allow overrides of the chosen attacker
 	in case we need something with more defense or more speed or
 	something.  Doing ugly things to k_s_w that I can't even discern
 	from the diffs.  Fixing more bugs than I can count, or explain - no
 	one else noticed them since they merely caused suboptimal AI
 	behavior.  Want for military techs and handling of unhap is
 	standard and as intended now.  Fixing bug that caused AI warships
 	to yoyo.  Implementing ai.invasion.  Forcing the AI to build
 	defenders instead of attackers when it's in danger.  Forcing the AI
 	to build barracks before ground attackers.  Preventing the AI from
 	building units it can't upkeep.  Treating all unbuilt ground
 	attackers as vet, which encourages making barracks and ground
 	attackers.  I did a lot, and I probably forgot something. -- Syela
	
Fri Aug 14 22:52:10 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/civserver.h, server/sernet.c: Removed lots of extra
 	prototypes from civserver.h for functions that aren't in
 	civserver.c, then added another include to sernet.c because of a
 	missing prototype.
	
Fri Aug 14 22:47:03 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/packets.c: Fixed bug were the client would sometimes not
 	realize that an improvement was obsoleted by a wonder.
	
Fri Aug 14 22:45:17 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/city.c: Some small performance improvement to
 	wonder_replacement().
	
Fri Aug 14 21:52:45 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unithand.c: Fixed an old bug so the liberated/conquered
 	messages show up correctly.
	
Thu Aug 13 15:40:43 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitools.c, ai/aitools.h, server/unitfunc.c, server/unithand.c:
 	Removing unused and broken dist_nearest_enemy_* functs.  Creating
 	and protoing dist_nearest_city, then calling it in the
 	combat-notify's.  Adding minor (almost meaningless) change to let
 	AI cities building wonders keep doing so.  Stopping AI warships on
 	GOTO.  Rewriting the 'Hey idiot' debug code to use abort() and to
 	abort() only if ai.passenger is nonzero, which should prevent
 	human-induced crashes.  Leaving the abort() in until I'm totally
 	sure the AI doesn't cause the problem itself.  Forcing AI units to
 	end moves early instead of moving right next to something that will
 	kill them. -- Syela
	
Thu Aug 13 09:45:20 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/packhand.c: Last patched used a global variable not
 	declared in this file, so it didn't even compile.  Used the helper
 	function get_unit_in_focus() rather than punit_focus directory, and
 	added the include file for update_menus().
	
Thu Aug 13 09:20:18 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityturn.c: Another bug pointed out by Walter Misar,
 	PACKET_TILE_INFO should have been TILE_KNOWN.
	
Thu Aug 13 08:57:37 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unitfunc.c: Fixed bug pointed out by Walter Misar,
 	capturing a city didn't give you any techs.  This has been around
 	since the future tech patch, I can't believe no one noticed until
 	now.
	
Thu Aug 13 07:31:28 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/stdinhand.c: Bug found by Benjamin Korvemaker, the maximum
 	map width was actually the max map height.
	
Wed Aug 12 14:15:40 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/menu.c, client/packhand.c: "Build Railroad" never shows up
 	in the Orders menu, even if it is a valid option.  I have rigged
 	this so that "Build Railroad" replaces "Build Road" in the Options
 	menu when appropriate.
	
	As I was working on this fix, I noticed a bug: If you click on a
 	unit which is engaged in some activity (pollution cleanup, road
 	building, etc.)  the Orders menu does not reflect the fact that
 	this unit is idle and can accept new orders until you click on that
 	unit a SECOND time. I found a fix for this problem and incorporated
 	it into this patch as well.  Patch submitted by Cedric Tefft
 	<cedric@earthling.net>.
	
Tue Aug 11 16:59:24 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/citydlg.c, client/mapctrl.c,
 	client/mapctrl.h, client/repodlgs.c, common/packets.c,
 	common/packets.h, data/Freeciv, server/civserver.c,
 	server/unithand.c, server/unithand.h: Added a option to upgrade
 	individual units to the present units menu in the city dialog.  Had
 	to add a new packet type to the server to support doing this.
	
Sun Aug  9 09:23:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.c: Crashless and more readable (if not
 	standardly whitespaced) version of transfer_city_units. -- Syela
	
Fri Aug  7 23:51:45 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c: The trade report code was looking pretty
 	crufty, so I fixed it up.
	
Fri Aug  7 04:48:36 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c: Removed C++ comments from two lines.  Moved a
 	line around too.
	
Thu Aug  6 17:16:52 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/dialogs.c, data/Freeciv: The diplomat
 	dialog didn't work, it looked like someone forgot to add the
 	resources necessary for the new button.  Fixed it.
	
Thu Aug  6 12:09:55 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/helpdata.txt: Added the explore command to the help text.
	
Thu Aug  6 03:27:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* configure: Updating version number to 1.7.0.  Good show,
 	Mitch. -- Syela
	
Wed Aug  5 20:14:06 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ChangeLog, NEWS: Updating NEWS and ChangeLog - Mitch's unenviable
 	burden -- Syela
	
Wed Aug  5 20:10:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* README, configure.in, client/Freeciv.h, client/connectdlg.c,
 	common/shared.h, data/Freeciv, data/helpdata.txt,
 	debian/civclient.man, debian/civserver.man, debian/copyright,
 	server/gamehand.c: Committing Mitch Davis's patch to update the
 	version number to 1.7.0 and add man files and copyright notice in
 	debian/ -- Syela
	
Wed Aug  5 20:07:25 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/dialogs.c, common/unit.c, common/unit.h,
 	data/helpdata.txt, server/citytools.c, server/cityturn.c,
 	server/gamehand.c, server/unitfunc.c, server/unitfunc.h,
 	server/unithand.c: Committing Kris Bubendorfer's patch to repair
 	spy/diplomat bugs, allow spies to poison cities, and to mung
 	create_unit. -- Syela
	
Wed Aug  5 20:04:39 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/repodlgs.c: Christian Grothoff's patch to display all
 	improvements in trade dialog. -- Syela
	
Wed Aug  5 20:03:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gamehand.c: David Pfitzner's patch so early 1.6.4
 	savefiles will load. -- Syela
	
Wed Aug  5 20:03:13 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/unit.c: Jason Merrill's patch so that military units can
 	pillage. -- Syela
	
Wed Aug  5 20:02:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* CREDITS, README, freeciv_hackers_guide.txt: Correcting typos and
 	grammatical errors in documentation.  Patch supplied by Markus
 	Linnala. -- Syela
	
Wed Aug  5 20:01:28 1998  John Stonebraker <ppaqebb@surfshop.net>

	* data/helpdata.txt: Clarifying help on Hanging Gardens (Greg
 	Wooledge again) -- Syela
	
Wed Aug  5 20:00:08 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/helpdlg.h, client/menu.c, data/helpdata.txt: Adding Greg
 	Wooledge's help on combat. -- Syela
	
Wed Aug  5 19:58:24 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c, server/cityturn.c, server/plrhand.c: Implementing
 	Peter Schaefer's patches to prevent taxes, science, and building
 	upkeep during anarchy. -- Syela
	
Wed Aug  5 19:55:03 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.c: Changing enemies_at to be a little more
 	efficient and less omniscient. -- Syela
	
Wed Aug  5 19:54:33 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/stdinhand.c: Adding funct set_ai_level, and adding and
 	doc'ing normal and hard commands to invoke it. -- Syela
	
Wed Aug  5 19:53:00 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Adding util funct is_wet so that autosettlers
 	won't want to irrigate tiles they have no reason to know are
 	irrigable.  Adding enemies_at check in findwork; this is not nearly
 	adequate to stop settlers from going to their deaths, but is better
 	than nothing. -- Syela
	
Wed Aug  5 19:51:02 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.h: Adding orig_x and orig_y to warmap (still
 	unused) -- Syela
	
Wed Aug  5 19:50:45 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Treating from ocean (presumably ferryboat) to
 	land moves as 3 instead of something bizarre in LAND_MOVING warmap.
  	Averaging outgoing and incoming move costs in LAND_MOVING warmap,
 	since pathological cases led to pathological behavior where the AI
 	thought danger was much farther away than it was.  Adding orig_x
 	and orig_y to warmap, but not implementing them anywhere. -- Syela
	
Wed Aug  5 19:48:15 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Quick hack to stop widespread disorder in AI
 	nations whose Gardens or Oracle become obsolete. -- Syela
	
Wed Aug  5 19:47:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/player.h: Adding more ai handicaps, ones I could actually
 	implement, and protoing ai_handicap funct. -- Syela
	
Wed Aug  5 19:44:01 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/player.c: Adding funct ai_handicap. -- Syela
	
Wed Aug  5 19:43:34 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/city.h: Changing grave_danger back to int. -- Syela
	
Wed Aug  5 19:38:36 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Implementing H_HUTS so that normal-mode AI explorers
 	won't move straight to huts on unseen tiles.  Increasing ct in
 	explorer loop (PART TWO) so that fast units explore further.
  	Teaching exploring boats that exploring coastlines is better than
 	exploring open sea.  This is actually important for the normal-mode
 	AI.  Adding could_unit check so that I don't get annoying ZOC
 	violation messages.  Changing unit_vul so that defenders against
 	virtual (id=0) attackers are treated as fully healed.  Restoring
 	the city-kill bonus in findvictim which I inadvertently hosed at
 	some point in the past.  Implementing H_TARGETS so that AI in
 	normal mode won't target anything it hasn't seen.  Altering
 	ai_manage_ferryboat so that ferryboats may explore rather than
 	going home in normal mode. -- Syela
	
Wed Aug  5 19:34:08 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Implementing H_RATES, so the AI in normal mode won't
 	set its rates beyond its government_max_rate. -- Syela
	
Wed Aug  5 19:33:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Giving the AI some clue what to do on fallbacks,
 	which seem only to occur with techlevel=0.  Hosing the DOOMED
 	clause, since I hosed grave_danger.  Telling the AI not to spend
 	1000 on battleships for defense anymore; I don't know how well this
 	will work yet, although it seems correct.  Not saving money for
 	B_AQUEDUCT if we only want it because we're celebrating.  Saving
 	money for it hosed the celebration, leading to ridiculous
 	flipflops.  Rewriting worst_elvis_tile, which has been defective
 	for months, but I only noticed last night when I was doing
 	last-minute modifications and Boston decided to have disorder N
 	turns in a row.  Adding resolved/unresolved printf to emergency
 	subroutine. -- Syela
	
Wed Aug  5 19:30:03 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Adding dangerfunct so that danger amortization
 	is 2^(1-t) instead of 1/t^2.  Treating units adjacent to city as 3
 	away instead of whatever the warmap thinks.  Changing grave_danger
 	to an int, but not implementing my master plan yet.  It needs to
 	acknowledge that four veteran dragoons outside a city are more than
 	four times as dangerous as one.  Moving the v/=30 to fix a possible
 	problem where the AI berserkly wants FEUDALISM.  Adding a +=
 	urgency in m_a_c_b so that the AI will buy if danger==def.  Adding
 	emergency-wall code which actually worked when I tried it (once),
 	but isn't necessarily verified yet. -- Syela

Wed Aug  5 19:25:53 1998  John Stonebraker <ppaqebb@surfshop.net>

	* README.AI: Updating AI intro, doc'ing normal and hard modes,
 	updating list of known and recently resolved problems. -- Syela

Tue Aug  4 22:41:17 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.h: Protoing can_unit_attack_unit_at_tile and
 	enemies_at. -- Syela
	
Tue Aug  4 22:40:57 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.c: Changing can_unit_attack_tile into a wrapper
 	for can_unit_attack_unit_at_tile.  Adding enemies_at, which is
 	mostly-working but not dangerous. -- Syela
	
Tue Aug  4 22:40:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Fixing dist_nearest call in unit_versus, and
 	adding outside %s as a possible notify.  Correcting spelling of
 	successful.  Adding ACTIVITY_EXPLORE as a special case in
 	handle_unit_ac_req. -- Syela
	
Tue Aug  4 22:38:53 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Fixing bug in get_virtual_defense_power so
 	that ground units on ocean tiles return 0.  Implementing
 	ACTIVITY_EXPLORE in update_unit_ac.  Correcting dist_nearest call
 	in kill_unit and adding 'outside %s' as a possible notification.
  	-- Syela
	
Tue Aug  4 22:36:25 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Fixing ancient bug in ai_do_build_city where
 	punit is freed and then referenced.  Initing ww to 99999 in
 	findwork so that v2=0 activities are not attempted.  Doing ZOC
 	check before settlers try to disembark.  Fixing syntax error in a
 	memset that doesn't matter. -- Syela
	
Tue Aug  4 22:34:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.h: Protoing could_unit_move_to_tile so aiunit
 	can call it. -- Syela
	
Tue Aug  4 22:34:02 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Adding arbitrary deterrent for GOTO'ing
 	through unseen tiles.  Tinkering with the passenger in find_the,
 	which probably has no meaning whatsoever.  Adding transport
 	paranoia code, which mostly works thanks to the new util funct
 	enemies_at.  This isn't perfect and if I figure out why I might
 	fix it later today.  Fixing the 'passenger cannot disembark' thing
 	which I messed up so badly the first time I couldn't believe it
 	when I saw it.  Adding passenger to find_a_dir for more transport
 	paranoia.  In find_a_dir, avoiding the unknown if we are on our
 	last move.  Allowing -1 to be returned if moving would be into the
 	jaws of death.  Adding same_pos check in goto_is_sane.  Aborting
 	goto's with no moves_left much sooner than before to save CPU
 	cycles. -- Syela
	
Tue Aug  4 22:28:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* data/tiles.xpm: Adding X tile for ACTIVITY_EXPLORE. -- Syela
	
Tue Aug  4 22:27:07 1998  John Stonebraker <ppaqebb@surfshop.net>

	* data/Freeciv: Adding <Key>x for key_unit_explore. -- Syela
	
Tue Aug  4 22:26:16 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/unit.c: Changing MAGELLAN to give 2 moves, not 1.  Adding
 	ACTIVITY_EXPLORE to can_unit_do_activity. -- Syela
	
Tue Aug  4 22:25:37 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/xmain.c: Adding key_unit_explore. -- Syela
	
Tue Aug  4 22:25:07 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/menu.c: Adding explore to orders menu. -- Syela
	
Tue Aug  4 22:24:38 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/mapview.c: Defining X_TILE and displaying it when units
 	are in explore mode. -- Syela
	
Tue Aug  4 22:23:30 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/mapctrl.c, client/mapctrl.h: Adding and protoing
 	key_unit_explore. -- Syela
	
Tue Aug  4 22:22:59 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/Freeciv.h: Adding <Key>x to put units in explore mode. -- Syela
	
Tue Aug  4 22:21:56 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.h: Protoing a bunch of functs that now may be called
 	from other modules: ai_manage_explorer, unit_belligerence, _basic,
 	unit_vulnerability, _virtual, _quadratic, unit_can_defend. -- Syela
	
Tue Aug  4 22:17:02 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Correcting unit_move_turns now that MAGELLAN
 	actually gives 2 moves.  Deleting obsolete quick'n'dirty
 	unit_defensiveness and replacing it with the much smarter new
 	funct assess_defense_unit.  Hacking ai_manage_explorer so that it
 	can handle non-AI units, including boats.  Changing the arbitrary
 	value in the really slow part so that explorers don't get stuck so
 	easily, and also calling unit_move_turns instead of assuming our
 	explorer was an IGTER ground unit.  Writing quick'n'dirty
 	stack_attack_value because the old bodyguard code didn't
 	acknowledge stacks of muskets as a threat to howitzers.  Rewriting
 	reinforcements_cost and _value to save enormous amounts of CPU
 	time since the last versions were so badly implemented.  Also
 	changing them to continue if aunit==punit, so taking account of
 	that in findvictim.  Upgrading the need-bodyguard calc using
 	stack_attack.  Fixing bugs in gothere that I can't really explain
 	but that which were causing AI invaders to either stall or get
 	stuck for no good reason.  Oops; I still have debug printfs in
 	here; will remove them later today.  Using quadratic defense in
 	look_for_charge and findjob for bodyguards.  Using
 	assess_defense_unit instead of the really bad joke in the
 	is-it-safe-to-leave calculation.  Acknowledging units already
 	present in the horrible init in f_s_t_k.  And I'm not done yet! -- Syela
	
Tue Aug  4 22:09:03 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitools.c: Fixing ancient mistake in dist_nearest_enemy_city
 	that allowed unseen cities to be returned.  Also hacking it so it
 	gives the nearest city on any continent if (x,y) is in the
 	ocean. -- Syela
	
Tue Aug  4 22:08:05 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Forcing the AI to save up for citywalls/defenders
 	it needs even if it's a good time to love the president. -- Syela
	
Tue Aug  4 22:07:32 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Teaching the AI when to build MAGELLAN.  Also
 	telling it SDI is worth saving money for if it's about to be
 	nuked. -- Syela
	
Tue Aug  4 22:06:28 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.h: Protoing new functs assess_defense_unit and
 	_quadratic. -- Syela
	
Tue Aug  4 22:06:07 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Fixed some bugs giving an implicit *1.5 to
 	boats defending cities.  Wrote assess_defense_quadratic to stop
 	the AI from building piles of small units or from reallocating
 	piles of small units to one city.  Wrote assess_defense_unit.
  	Rewrote assess_defense_backend to handle the new functs.  Fixed a
 	syntax error that caused a memset to misbehave. -- Syela
	
Mon Aug  3 02:27:42 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Fixing bug where giving AI an empire with missiles
 	crashes the game.  Fixing bug where AI warships can choose
 	landlocked targets. -- Syela
	
Sun Aug  2 23:28:37 1998  Mitch Davis <mjd@alphalink.com.au>

	* configure, configure.in, client/Freeciv.h, common/shared.h,
 	data/Freeciv: Bumped all the version numbers to 1.6.6.
	
Sun Aug  2 20:30:59 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.c: Adding unit name to zone of control notify.
  	One of my AI functs is misbehaving re: ZOC, and this is useful to
 	debug it as well as in general. -- Syela
	
Sun Aug  2 20:30:00 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Adding a bunch of ferryboat and bodyguard
 	stuff to handle_unit_move_request. -- Syela
	
Sun Aug  2 20:29:14 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Preventing nukes from reducing size 1 cities
 	to size 0.  I don't know how The Other Game does this, so this
 	might need checked. -- Syela
	
Sun Aug  2 20:27:43 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/stdinhand.c: Adding undoc'd crash command. -- Syela
	
Sun Aug  2 20:26:52 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.h: Protoing other_passengers, changing proto for
 	find_boat. -- Syela
	
Sun Aug  2 20:26:24 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Replacing hardcoded 8 with TRADE_WEIGHTING.
  	I probably have more of these lurking somewhere.  More strongly
 	encouraging coastal cities to be near lots of water instead of
 	only a little.  Adding rather arbitrary deterrent to using
 	settlers to help cities grow.  No longer zeroing ferryboat in
 	auto_settler_do_goto; it's in unithand now.  Changing find_boat so
 	that punit is no longer an arg (we just trust the map), but
 	minimum capacity is.  Adding util funct other_passengers, which
 	I'm probably going to end up obsoleting now that multiple
 	passengers are handled intelligently.  Adding ai_choice to
 	findwork so that AIs will want Navigation if colony sites exist
 	outside trireme range.  Choosing the best tile to improve if
 	multiple tiles offer equal opportunity instead of choosing the
 	NWmost.  Refusing to allow settlers to help cities grow if they
 	can do anything else useful.  Otherwise the AI was settling its
 	settlers, creating workers for unimproved tiles, and then needing
 	settlers to improve them.  Not allowing a settler riding a
 	warferryboat to divert it.  Forcing settlers to disembark early
 	with other_passengers, but this is probaly no longer necessary. -- Syela
	
Sun Aug  2 20:18:13 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Adding time_saving abort in generate_warmap
 	to prevent useless duplication; some of the AI functs would
 	otherwise generate redundant warmaps.  Fixing bug involving dir_ok
 	halfway around the world from the destination.  Acknowledging
 	passenger ZOC in ferryboat goto paths.  Treating rails as free
 	even for IGTER units finally.  Encouraging units to choose
 	roads/rails in find_a_dir for flexibility later. -- Syela
	
Sun Aug  2 20:14:51 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/civserver.c: Forcing the AI to manage its units BEFORE
 	end_turn, not during. -- Syela
	
Sun Aug  2 20:14:00 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Handling e/luxneed/pwr in worker_loop better
 	to stop AI emergencies. -- Syela
	
Sun Aug  2 20:13:17 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/unit.c: Changing is_transporter_with_free space to return
 	free space. -- Syela
	
Sun Aug  2 20:12:37 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/city.h: Adding urgency and who's-killing-us temp vars a
 	and f to city_ai. -- Syela
	
Sun Aug  2 20:11:27 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.h: Protoing new functs look_for_charge and
 	find_beachhead. -- Syela
	
Sun Aug  2 20:07:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Reordering functs so that low-level routines come
 	first and high-level routines come later in the file.  Adding util
 	funct unit_move_turns which actually acknowledges MAGELLAN, but I
 	need to implement it a dozen more places.  Adding bodyguard/charge
 	stuff.  Making bodyguards zero their charge if they should change
 	homecity.  Adding unit_vul_virtual.  Changing the desperation
 	kluge so that units don't attack with certain death, although
 	probable death is still OK.  Hacking findvictim to return an int.
  	Hacking findvictim so ferryboats do not attack.  Adding more
 	safeguards to prevent SIGFPE's when non-attackers try to attack.
  	Adding ai_military_bodyguard.  Adding find_beachhead for
 	invasions.  Adding bodyguard code to ai_military_gothere.  Adding
 	invasion code to ai_military_gothere.  Adding util funct
 	unit_can_defend for findjob and new funct look_for_charge.
  	Allowing a lot of defenders to become bodyguards if needed as
 	such.  Calling generate_warmap more than I would like; it seems to
 	slow the game down some.  Adding invasion code to
 	find_something_to_kill.  Using unit_being_aggressive to calc
 	unhap.  Making ai_manage_ferryboat a lot more intelligent
 	regarding multiple passengers and not leaving shore too soon.
  	Maybe something else, but with the rearranging of functs, the
 	diffs are ugly. -- Syela
	
Sun Aug  2 19:57:40 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Moving ai_manage_units out of ai_do_last so that
 	units can have their final move before enemy cities get to build
 	stuff.  Fixing stupidity in ai_manage_taxes where it was possible
 	to feed a negative index to an array - was causing aberrant
 	behavior, mostly selling buildings during pointless celebrations.
  	Getting rid of some unused code.  Being a little more careful not
 	to sell stuff because of rounding errors.  There is a minor quirk
 	in this routine that I still need to fix, but I wanted to upload
 	it in a mostly-working state. -- Syela
	
Sun Aug  2 19:54:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.h: Protoing ai_choose_defender_by_type and changing
 	proto for ai_choose_defender_limited to match. -- Syela
	
Sun Aug  2 19:53:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: AI not buying wonders with have 50 or more
 	build_points_left.  Changing the syntax to
 	ai_choose_defender_limited so that move_type can be an arg.
  	Adding ai_choose_defender_by_type.  Disbanding unhappy units that
 	cause unrest in emergency_r_w. -- Syela
	
Sun Aug  2 19:50:44 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Regarding only ground units and ferryboats as
 	grave or urgent danger.  Fixing huge, important, obvious bug where
 	the AI didn't comprehend that units on other continents were
 	dangerous.  Caching urgency so that defenders in urgency-0 cities
 	can become bodyguards.  Changing the big ugly want equation in
 	p_a_w and k_s_w to handle co-ordinated attacks and invasions via
 	ferryboat.  Adding code to m_a_c_b so that the AI might (it very
 	rarely does, it seems) build defenders purely to become
 	bodyguards.  I think that's everything. -- Syela
	
Sun Aug  2 19:39:17 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Giving the AI appropriate disregard for the
 	WALL. -- Syela
	
Sun Aug  2 15:34:46 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/helpdlg.c, data/Freeciv: Vision range
 	displayed in the unit help, from David Pfitzner.
	
Wed Jul 29 21:39:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Unlinking returning spy from tile->units
 	before sending her home, then inserting her in her new
 	tile->units.  Also stalling AI military ground units on GOTO,
 	which is meaningless now but will be useful when I upload the
 	current aiunit.c. -- Syela
	
Wed Jul 29 16:22:42 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/dialogs.c, client/dialogs.h, client/packhand.c,
 	common/packets.c, common/packets.h, server/unitfunc.c,
 	server/unithand.c: Used the same system I did for revolt inciting
 	to remove the bribe cost from the unit info packet.  Only had to
 	modify 7 files this time.
	
Wed Jul 29 16:11:09 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/unit.h, server/plrhand.c: Removed unit_bribe_cost() from
 	the unit.h header, because it isn't in unit.c any more.  Added the
 	unittools.h header to plrhand.c.
	
Wed Jul 29 13:30:03 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/civclient.c, client/dialogs.c, client/dialogs.h,
 	client/packhand.c, client/packhand.h, common/packets.c,
 	common/packets.h, server/cityhand.c, server/civserver.c,
 	server/unithand.c, server/unithand.h: Took the incite_revolt_cost
 	out of the city_info packet.  Sounds simple, eh?  I needed to
 	modify 11 files to do it.  Since inciting happens only rarely,
 	it's wasteful to send the data with every city update.  Now when a
 	diplomat tries to incite, a INCITE_INQ packet is sent asking how
 	much it will cost.  Then the client receives an INCITE_COST packet
 	from the server, and pops up the yes/no dialog.  If players with
 	lagged connections try to incite more than one city very quickly
 	(before the server INCITE_COST comes back), weird things might
 	happen.  I doubt this will actually happen in a game.  This change
 	also allows incite cost to be updated dynamically.  Before the
 	cost was computed at the beginning of the turn and didn't change.
  	Now if you do something to change the cost, like kill all the
 	units in the city and reduce its size, the cost will go down.
	
Wed Jul 29 01:18:07 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Removing destroyed cities from the minimap.
 	-- Syela
	
Wed Jul 29 01:14:25 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Removing cities that starve from the
 	minimap. -- Syela
	
Wed Jul 29 01:13:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityhand.c: Removing brokenly-implemented
 	remove_city_from_minimap from remove_city; it was corrupting the
 	minimap.  Forcing reset_move_costs in remove_city and create_city.
  	My stupid failure to do so earlier led to the AI's reluctance to
 	build boats. -- Syela
	
Tue Jul 28 23:04:53 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/unit.c: Adding is_ground_unit check in
 	get_transporter_capacity (David Pfitzner) Adding case for
 	unimplemented ACTIVITY_EXPLORE in unit_activity_text, and added
 	the unknown punit->activity in the LOG_FATAL.  -- Syela
	
Tue Jul 28 23:01:54 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Fixing ai_find_elvis_pos so that it doesn't panic
 	about anticipated famine when dealing with e large.  Horrible
 	mistake on my part. -- Syela
	
Tue Jul 28 22:59:13 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c, server/cityturn.h: Protoing
 	unit_being_aggressive normally so the AI can call it. -- Syela
	
Tue Jul 28 22:58:33 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gamehand.c: Including capability.h; stops implicit
 	declaration warnings. -- Syela
	
Tue Jul 28 22:55:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/packets.c: Fix so negative research.researched is
 	acknowledged as negative. -- Syela
	
Tue Jul 28 14:30:51 1998  Mitch Davis <mjd@alphalink.com.au>

	* NEWS, configure, configure.in, client/Freeciv.h,
 	common/shared.h, data/Freeciv: Upped the version number to 1.6.5.
	
Tue Jul 28 12:40:49 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/citydlg.c, client/packhand.c, common/city.c,
 	common/city.h, common/packets.c, common/packets.h,
 	server/cityhand.c, server/cityturn.c, server/plrhand.c: Changed
 	the way trade route value was calculated.  The value of a trade
 	route no longer takes the trade produced by other trade routes
 	into account.  Before it would sometimes depending on which order
 	the routes were computed in.  The value of the trade route is sent
 	with the CITY_INFO packet to the client.  The client uses this
 	information rather than trying to compute the value isself, since
 	it doesn't know enough to get it right.  The format for the
 	CITY_INFO packet has been shrunk by 6-14 bytes.
	
Tue Jul 28 12:37:41 1998  Mitch Davis <mjd@alphalink.com.au>

	* Makefile.am, Makefile.in, client/Makefile.am,
 	client/Makefile.in, server/Makefile.am, server/Makefile.in: Fixing
 	the broken makefiles that didn't export many files (including
 	server/gotohand.h and client/*.ico).  This is what broke beta
 	1.6.4.
	
Tue Jul 28 12:15:12 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unithand.c: Cities weren't being refreshed when a trade
 	route was formed.  The update for the destination city might not
 	get sent to the right player.  Fixed.
	
Tue Jul 28 09:49:52 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/helpdata.txt: Some updates to unit help by David Pfitzner.
	
Mon Jul 27 17:39:24 1998  not sure

	* common/packets.c: Reverting to revision 1.12, since 1.13 did
 	nothing but add bugs.
	
Mon Jul 27 17:25:33 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/civserver.c: Changed the estimated release date from Jul
 	26 to Aug 5.
	
Mon Jul 27 17:24:38 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/Freeciv.h, data/Freeciv: Changed the estimated release
 	date for 1.7 from July 26 to August 5.
	
Mon Jul 27 17:23:12 1998  Mitch Davis <mjd@alphalink.com.au>

	* README: Updated file for 1.7.  Thanks to James Blackwell for the
 	patch.
	
Mon Jul 27 17:21:57 1998  Mitch Davis <mjd@alphalink.com.au>

	* NEWS: Removed mention of an irrigation problem which John
 	assures me has gone.
	
Mon Jul 27 17:21:05 1998  Mitch Davis <mjd@alphalink.com.au>

	* Makefile.noimake: Added a note telling people that the file is
 	out of date.
	
Mon Jul 27 17:20:27 1998  Mitch Davis <mjd@alphalink.com.au>

	* INSTALL: Updated the INSTALL document so it tells people to use
 	configure instead of Imake.
	
Mon Jul 27 17:19:33 1998  Mitch Davis <mjd@alphalink.com.au>

	* HOWTOPLAY: Replaced references to 1.6 with Freeciv.
	
Mon Jul 27 17:18:30 1998  not sure

	* ChangeLog: Made a start on the ChangeLog.  Need to finish this
 	for 1.7.
	
Mon Jul 27 17:00:32 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/packets.c: Removing casting to signed in get_int8; hosed
 	pinfo->activity. -- Syela
	
Mon Jul 27 16:25:33 1998  Mitch Davis <mjd@alphalink.com.au>

	* CREDITS, NEWS: Updated for 1.7.  Thanks to James Blackwell
 	<innocent@mercury.merconline.com> for the changes.
	
Mon Jul 27 16:01:37 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/plrhand.c: Removed some code I had commented out ages
 	ago.
	
Mon Jul 27 15:25:51 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/cityturn.c: Added code so that units in fortresses within
 	a 3-square radius of a city do not cause unhappiness.  Patch
 	submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Mon Jul 27 15:17:53 1998  Mitch Davis <mjd@alphalink.com.au>

	* data/helpdata.txt: Updated the help file to include the feature
 	where units in fortresses around cities do not cause unhappiness.
  	This allows for much more realistic defense scenarios.  Patch
 	submitted by Greg Wooledge <wooledge@kellnet.com>.
	
Mon Jul 27 15:10:48 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/game.c, common/game.h: Added a "get_player" convenience
 	function.  Patch submitted by David Pfitzner <dwp@mso.anu.edu.au>.
	
Mon Jul 27 15:03:34 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/Freeciv.h, server/plrhand.c: The rate-changing code has a
 	really stupid bug in it..*sigh* The notify_player call is missing
 	it's last arg in handle_player_rates
	[it should be get_government_name(pplayer->government)] Fix
 	submitted by Olli Helenius <ollhel@jytol.fi>.
	
Mon Jul 27 14:29:06 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/ratesdlg.c, common/player.c, common/player.h,
 	data/Freeciv, server/plrhand.c: Made the tax/lux/sci rates work
 	like in CivII.  Patch submitted by Olli Helenius
 	<ollhel@jytol.fi>.
	
Mon Jul 27 14:24:56 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/gamehand.c: Rewrote the savefile version patch to use
 	capability strings instead of simple version number.  Patch
 	submitted by Cedric Tefft <cedric@earthling.net>.
	
Mon Jul 27 12:36:40 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/packets.c: Fixes a problem where cities with lack of food
 	or so are shown to have 65k food surplus.  Patch submitted by
 	Frank Muzzulini <muzz@albatross.pond.sub.org>.
	
Mon Jul 27 12:20:49 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/menu.c, data/helpdata.txt, client/helpdlg.h: Patches from
 	Greg Wooledge to add lots of help text for governments and
 	happiness.
	
Mon Jul 27 05:15:33 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/unit.c: Changed Partisans to ignore terrain, like in
 	civ2.
	
Mon Jul 27 01:11:44 1998  John Stonebraker <ppaqebb@surfshop.net>

	* README.AI: Adding short doc describing current AI status to
 	top-level dir. -- Syela
	
Mon Jul 27 01:09:25 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.h: Protoing find_boat, since invasion code will
 	call it. -- Syela
	
Mon Jul 27 01:06:43 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c, ai/aicity.c, ai/aicity.h: Moving
 	choose-ferryboat code into ai_choose_ferryboat. -- Syela
	
Mon Jul 27 01:04:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Fixing bug so galleons can GOTO defended
 	tiles.  Setting unit activity to ACTIVITY_GOTO in do_unit_goto as
 	a failsafe. -- Syela
	
Mon Jul 27 01:02:35 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/unit.h: Adding ACTIVITY_EXPLORE, which I'll implement
 	Real Soon Now. -- Syela
	
Mon Jul 27 01:02:00 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/civserver.c: David Pfitzner's patch to announce when
 	game-load is complete. -- Syela
	
Mon Jul 27 00:07:59 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Moving debug printfs that were calling free()d
 	memory -- Syela
	
Mon Jul 27 00:05:52 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/civclient.c: David Pfitzner's patch to stop client
 	crashes on reconnection. -- Syela
	
Sat Jul 25 16:47:30 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Adding 'e' to better estimate real foodneed
 	when elvisization is inevitable.  This is a quick-n-dirty hack but
 	it works well.  Zeroing specialists prior to worker_loop in
 	auto_arrange_workers. -- Syela
	
Sat Jul 25 16:45:58 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Fixing mistaken implementation of settler_eats
 	(months old) in ai_find_elvis_pos.  Adding 'e' to handle
 	multiple-elvis case so that it doesn't elvisize all its farmers
 	and starve.  Fixing what was probably a typo in ai_fix_unhappy;
 	doing so fixed a bug with emergency_reallocate.  Made the
 	emergency notification more verbose and got rid of all the other
 	printfs in reallocate once I fixed the remaining bugs; the
 	city_refresh turned out to be important. -- Syela
	
Fri Jul 24 20:49:58 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Fixing a dorky typo of mine in g_v_d_p that
 	David Pfitzner found. -- Syela
	
Fri Jul 24 20:49:21 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Commenting out debug printfs in ferryboat
 	code now that it's tested.  Using seacost instead of dopey
 	real_map_distance to calculate distances to possible colony sites.
  	Letting settlers ride the boat all the way to their destination
 	instead of getting off too soon. -- Syela
	
Fri Jul 24 20:47:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/plrhand.c: Fixing bug where last available tech was
 	called 'Future Tech 1'. -- Syela
	
Fri Jul 24 20:46:51 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.h: Protoing really_generate_warmap since
 	findwork now calls it. -- Syela
	
Fri Jul 24 20:46:29 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Better pathfinding for Triremes.
  	Experimental patch to the stacking algorithm so that stacks in
 	cities and fortresses are OK. -- Syela
	
Fri Jul 24 20:45:25 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Fixing a really stupid typo in worker_loop
 	that hosed conflict[] -- Syela
	
Fri Jul 24 20:44:56 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.c: Fixing a bug in city_tile_value that allowed
 	nonsupport of units. -- Syela
	
Fri Jul 24 20:43:54 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.h: Redefining find_something_to_kill as an int instead
 	of void funct. -- Syela
	
Fri Jul 24 20:43:28 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Allowing certain units to be managed with 0 moves
 	left.  Fixes the wasted turn for caravans and lets ferryboats stop
 	their GOTOs when their passengers disembark.  Rewrote the
 	unit_belli and unit_vul stuff, reinf_value,
 	find_something_to_kill, and findvictim in order to make attacker
 	wants somewhat reasonable instead of craven. -- Syela
	
Fri Jul 24 20:41:21 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Doing funky stuff in ai_manage_taxes to prevent
 	famine, disorder, and non-support of units. -- Syela
	
Fri Jul 24 20:39:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.h: Protoing new functs has_a_normal_def and
 	emergency_realloc_workers. -- Syela
	
Fri Jul 24 20:37:40 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Spending money wantonly when researching A_NONE.
  	Fixing isdef in choose_defender_limited so cruisers don't count as
 	defenders.  Adding emergency_reallocate_workers; not fully tested
 	yet. -- Syela
	
Fri Jul 24 20:36:00 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Only treating ground units and ferryboats as
 	grave or urgent danger.  Not allowing FIELDUNIT as first defender
 	in a city.  Changing unit attack desires; old ones were right at
 	the THRESHOLD, but too low for closer targets.  Fixing a dorky
 	typo that only survived because memsetting the virtualunit didn't
 	set its id to 0.  Zeroing it manually.  Treating FIELDUNITs in a
 	city as attackers, like Cannons are. -- Syela
	
Fri Jul 24 20:33:09 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Better pollution understanding.  Fixing want
 	for CAPITAL and DARWIN. -- Syela
	
Thu Jul 23 22:51:24 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/Freeciv.h, client/connectdlg.c, client/graphics.c,
 	client/graphics.h, common/shared.h, data/Freeciv,
 	server/civserver.c, server/meta.h: Made some changes so that
 	versions before 1.7 display a prominent BETA notice.
	
Thu Jul 23 22:48:47 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/shared.h: Added some notes for people updating the
 	capability string.
	
Thu Jul 23 00:54:23 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Moving the warmth calculation where it should
 	have been in the first place.  Expanding settling horizon after we
 	learn Nav. -- Syela
	
Thu Jul 23 00:52:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.h: Defining POLLUTION_WEIGHTING and
 	WARMING_FACTOR.  -- Syela
	
Thu Jul 23 00:51:43 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Zeroing tech_want for buildings under primitive
 	governments.  Trying to stop the AI from using FIELDUNITS as
 	sentry defenders. -- Syela
	
Thu Jul 23 00:49:54 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Correcting stupid mistakes, one involving
 	B_MASS, two others that were preventing the AI from building
 	caravans and freight. -- Syela
	
Wed Jul 22 23:08:15 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/cityturn.c: This patch prevents advisors from building
 	palaces automatically.  Patch submitted by Olli Helenius
 	<ollhel@jytol.fi>.
	
Wed Jul 22 23:05:24 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/plrhand.c: Some formatting changes.  Hope I didn't break
 	anything.
	
Wed Jul 22 22:59:13 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/plrhand.c: This patch fixes a problem with anarchy.
  	Patch supplied by Peter Schaefer
 	<schaefer@malaga.math.uni-augsburg.de>.
	
Wed Jul 22 22:57:28 1998  not sure

	* ai/Makefile.in, client/Makefile.in, server/Makefile.in: Grr,
 	some makefile changes eluded me.
	
Wed Jul 22 18:42:25 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
 	ai/aitools.c, ai/aiunit.c, server/cityturn.c, server/settlers.c,
 	common/player.h: Fixing a bunch of bugs involving AI behavior with
 	pyramids.  Dealing with simulataneous construction of wonders on
 	different continents better, and eliminating surplus caravans.
  	Instituting warmth variable and primitive pollution-awareness.
  	The pollution stuff isn't adequately tested yet. -- Syela
	
Wed Jul 22 18:38:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/plrhand.c, client/finddlg.c, client/gotodlg.c,
 	client/repodlgs.c: Casting the fourth arg of qsort as (void *) for
 	-Wall. -- Syela
	
Wed Jul 22 13:03:28 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/mapview.c: Some typos that would effect non-square tiles
 	fixed.
	
Wed Jul 22 00:15:06 1998  Mitch Davis <mjd@alphalink.com.au>

	* Makefile.in, configure, common/Makefile.in, data/Makefile.in,
 	server/Makefile.in: Regenerated some Makefiles, after Greg's
 	changes and unchanges.
	
Wed Jul 22 00:09:29 1998  Mitch Davis <mjd@alphalink.com.au>

	* ai/Makefile.am, common/Makefile.am: Reversed some of Greg's
 	changes, since some people had problems.
	
Mon Jul 20 23:03:09 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Properly indenting and bugfixing
 	diplomat_leave_city. -- Syela
	
Mon Jul 20 22:42:50 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/helpdlg.h, client/menu.c, data/helpdata.txt:

	- adds some basic help for terrain types
 	- adds boat carrying capacities to the help text
	- fixes some other bugs in the help system (most importantly,
 	  clicking "About" didn't find the right section, since
 	  the helpdata.txt file said "About Freeciv")
	Patch supplied by Greg Wooledge <wooledge@kellnet.com>.
	
Mon Jul 20 22:41:31 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c, server/gotohand.c, server/settlers.c: Dealing with
 	ferryboat gotos more intelligently. -- Syela
	
Mon Jul 20 22:39:40 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/player.c, common/player.h, server/plrhand.c: Adding
 	framework for handicapping the AI; not yet implemented. -- Syela
	
Mon Jul 20 22:35:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/packhand.c: Forcing government dialog popup when an AI
 	nation with out-of-range
	(Flag) value for ->revolution is given human control. -- Syela
	
Mon Jul 20 22:31:00 1998  Mitch Davis <mjd@alphalink.com.au>

	* configure.in, ai/Makefile.am, client/Makefile.am,
 	common/Makefile.am: Some improvements from Reinier Post
 	<reinpost@win.tue.nl>.  I haven't had time to test them.
	
Mon Jul 20 22:25:02 1998  Mitch Davis <mjd@alphalink.com.au>

	* Imakefile: Added server/settlers.o.  Reported by Reinier Post
 	<reinpost@win.tue.nl>.
	
Mon Jul 20 22:17:49 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/unitfunc.c: Fixed two problems.  The first was a bug I
 	introduced by incorrectly joining two ifs.  Naughty me.  The
 	second is regarding the behaviour of a spy when she's returned to
 	her home city.  From a patch submitted by Kris Bubendorfer
 	<Kris.Bubendorfer@MCS.VUW.AC.NZ>.
	
Mon Jul 20 20:20:57 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Using minimap to handle conflicts in
 	worker_loop; small win. -- Syela
	
Mon Jul 20 20:06:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/plrhand.c: Removing removed player's cities from the
 	citycache. -- Syela
	
Mon Jul 20 20:04:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Using add_adjust instead of auto_arr in
 	manage_taxes. -- Syela
	
Mon Jul 20 19:57:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c, ai/aicity.c, common/city.h, server/settlers.c,
 	server/settlers.h: Contemplating settlers with a fresh warmap to
 	save CPU time. -- Syela
	
Mon Jul 20 14:34:12 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c, server/cityhand.h, server/unitfunc.c: Updated
 	city maps and sent out city info packets for nearby cities when
 	another city adjusts its workers.  Also updated city map when a
 	city is captured.
	
Mon Jul 20 14:28:45 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/city.h: Removed (incorrect) prototype for non-existant
 	function.
	
Mon Jul 20 14:27:57 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unittools.c, server/unittools.h: Removed
 	is_sailing_unit_tile because it's no longer needed.  Corrected ZOC
 	so that cities block units, even if the city is empty.
	
Mon Jul 20 12:08:44 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityhand.c, server/settlers.c, server/settlers.h,
 	server/unitfunc.c, server/unithand.c: Initializing infrastructure
 	cache when a city is created, stolen, or conquered.  Despite my
 	-Wall -Werror, yesterday's version was calling uninitialized
 	variables. -- Syela
	
Mon Jul 20 00:11:45 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Fixing the Teflon Diplomat bug (Greg
 	Wooledge's patch) -- Syela
	
Sun Jul 19 23:54:41 1998  not sure

	* NEWS, configure, configure.in, ai/advdomestic.c,
 	ai/advmilitary.c, ai/aicity.c, ai/aihand.c, ai/aitech.c,
 	ai/aitools.c, ai/aiunit.c, client/Freeciv.h, client/civclient.h,
 	client/climisc.c, common/city.c, common/city.h, common/game.c,
 	common/map.h, common/shared.h, data/Freeciv, server/cityhand.c,
 	server/cityhand.h, server/citytools.c, server/cityturn.c,
 	server/cityturn.h, server/civserver.c, server/diplhand.c,
 	server/gotohand.c, server/gotohand.h, server/plrhand.c,
 	server/plrhand.h, server/sernet.c, server/settlers.c,
 	server/settlers.h, server/unitfunc.c, server/unithand.c,
 	server/unithand.h, server/unittools.c:

	Implementing city cache and ai_calc cache in the city_ai struct.
  	This gives a fivefold CPU savings in the benchmark at 800-600 BC,
 	and should be even more necessary later in games.  Deleting old
 	find_city_by_id, but leaving it proto'd in city.h.  Adding new
 	cache-based find_city_by_id to cityhand, and forcing the client to
 	use game_find_city_by_id instead since it's the same as the old
 	one.
	
	In order to make sure I hadn't broken anything, I compiled with
 	-Wall -Werror, and in order to do so, I had to proto a bunch of
 	functs and eliminate unused variables in most of the files I'm
 	committing.  My own sloppiness is to blame for most of that.
	
	Fixing typo in city_affected_by_wonder (broke B_WOMENS).
	Fixing ZOC bug in is_sailing_unit_tile.
	
	Updating version number to 1.6.4.
	
Fri Jul 17 12:50:14 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c: Lots of cool stuff involving settlers and
 	ferryboats. -- Syela
	
Fri Jul 17 12:48:36 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Fixing my fix to lost Triremes.  Zeroing new
 	unit_ai variables on unit mallocation. -- Syela
	
Fri Jul 17 12:47:41 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/plrhand.c: Zeroing new unit_ai variables on unit load. -- Syela
	
Fri Jul 17 12:46:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Fixing bug so shipboard units can GOTO land.
  	Allowing ships to GOTO shore, for shore bombardments and
 	transports, etc.  Fixing dorky typo that hosed GOTO's across the
 	international date line.  Dissuading TRIREMEs from GOTO across
 	open sea.  Modularizing goto_is_sane.  -- Syela
	
Fri Jul 17 12:43:27 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/unit.h: Adding basics of unit co-operation code to
 	unit_ai struct. -- Syela
	
Fri Jul 17 12:42:55 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Learning how to manage ferryboats. -- Syela
	
Fri Jul 17 12:42:29 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Learning how to want transports. -- Syela
	
Thu Jul 16 22:35:41 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unithand.c: Quick hack to prevent settlers from building
 	cities when they have zero moves left.
	
Wed Jul 15 23:51:37 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/dialogs.c, client/dialogs.h, client/mapview.c,
 	client/xmain.c: Changed the main screen so that all three of the
 	science, luxury and tax rates are shown.  Also, it is now possible
 	to click on them to change them: Clicking on one area reduces
 	spending in that area by 10%.  This patch was supplied by Peter
 	Schaefer <schaefer@malaga.math.uni-augsburg.de>
	
Wed Jul 15 09:38:35 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.c: Acknowledging tax_bonus affects luxury in
 	city_tile_value. -- Syela
	
Wed Jul 15 09:36:29 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Fixing a typo that stopped the AI from using lux
 	rate to stop disorder. -- Syela
	
Wed Jul 15 08:41:16 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/Makefile.am, server/Makefile.in: Telling make to compile
 	settlers.c.  Pardon me if I messed this up. -- Syela
	
Wed Jul 15 08:40:21 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/settlers.c, server/settlers.h: Consolidating auto-settler
 	code in its own module for my sanity. -- Syela
	
Wed Jul 15 08:35:01 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c, ai/aiunit.h, server/unitfunc.c, server/unitfunc.h,
 	server/unittools.c, server/unittools.h: Moving all the
 	auto-settler stuff into settlers.c.  Unitfunc was getting too big,
 	and I had the subroutines strewn everywhere. -- Syela
	
Wed Jul 15 07:08:53 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c, ai/aiunit.h, server/cityhand.c, server/civserver.c,
 	server/plrhand.c, server/unitfunc.c: Ignoring corruption in
 	city_des; caching results in the minimap.  Enormous CPU savings,
 	minor cost in memory. -- Syela
	
Wed Jul 15 06:59:17 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Taking obsolete junk out of
 	advisor_choose_build; it was causing stupidity when
 	ai_advisor_choose_building liked CAPITAL. -- Syela
	
Tue Jul 14 16:33:07 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/unitfunc.c: A small correction to Kris' previous patch.
	
Tue Jul 14 16:22:32 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/game.c, common/game.h, common/map.h, server/citytools.c,
 	server/citytools.h, server/stdinhand.c, server/unitfunc.c,
 	server/unitfunc.h, server/unithand.c: This change set concerns
 	spies and diplomats, making them operate more in line with Civ II.
  	That is, spies may survive a mission, and units in a bought city
 	are transferred to the new owner etc.  Multiple bugs in the code
 	in this area were also fixed.
	
	1.  Numerous bug fixes of sabotage/steal code, where messages
	    were being sent incorrectly.
	
	2.  Cities were not being razed correctly in diplomat_incite.
	    Now they aren't razed, as per Civ II.
	
	3.  get_a_tech is now called in incite as well as in
	    unit_enter_city.  After all, buying a city should give you
	    the same opportunity to `discover' new technology as
	    invading the city does.
	
	4.  All units (military and non military) are now transferred to
	    the player who purchased the city.  Units outside of the
	    city are either deleted, or if in another city, are assigned
	    that city as their homecity.
	
	    This also cures the current bug, where a unit in a bought
	    city that has a different homecity, remains in the bought
	    city - even though it is now owned by the purchaser.  Thus
	    the enemy can simply move out and back in - recapturing the
	    newly bought city.
	
	5.  A diplomat now has a chance (ala Civ II) of defeating
	    defending diplomat/spy units in a city.  This chance is set
	    via the set diplchance command from the server console.  It
	    defaults to a 1/3 chance of the attacking diplomat/spy
	    killing each defending diplomat/spy.
	
	6.  Spies (not diplomats) may now survive their mission (ala Civ
	    II).  The chance that a spy will be returned to it's home
	    city is also 1/diplchance.  This increases the value of
	    spies over diplomats.
	
	Patch supplied by Kris Bubendorfer
	<Kris.Bubendorfer@MCS.VUW.AC.NZ>.
	
Tue Jul 14 15:25:15 1998  Mitch Davis <mjd@alphalink.com.au>

	* data/helpdata.txt: Updated errors in some of the entries.  Patch
 	submitted by Frank Muzzulini <muzz@albatross.pond.sub.org>.
	
Tue Jul 14 14:44:18 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/xmain.c: Added a workaround for if getpwuid returns NULL.
  	Problem reported by Peter Joachim Unold <pjunold@daimi.aau.dk> and
 	Peter Schaefer <schaefer@malaga.math.uni-augsburg.de>.  Patch
 	supplied by the second Peter.
	
Tue Jul 14 03:48:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c, ai/advmilitary.c, ai/aicity.c, ai/aihand.c,
 	ai/aiunit.c, server/cityhand.h, server/citytools.c,
 	server/citytools.h, server/gotohand.c, server/unitfunc.c:
 	Eliminating lots of unnecessary divisions in functions I've
 	written. -- Syela
	
Tue Jul 14 03:43:16 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/Freeciv.h: Proto for my refresh widget; didn't think this
 	should be uploaded. -- Syela
	
Mon Jul 13 22:41:53 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Fixing possible overflow in amortize.  I ran this
 	function millions of times without ever seeing it, but I just
 	found the problem. -- Syela
	
Mon Jul 13 11:44:04 1998  John Stonebraker <ppaqebb@surfshop.net>

	* data/Freeciv, client/repodlgs.c, common/packets.c,
 	common/packets.h, server/cityhand.c, server/cityhand.h,
 	server/cityturn.c, server/civserver.c: Adding Refresh button to
 	city report.  Why must this span eight modules? -- Syela
	
Sun Jul 12 23:50:33 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Quick fix for empires with zero trade and
 	disorderly cities. -- Syela
	
Sun Jul 12 06:54:09 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/packets.c: Fixing a typo of Trent's regarding negative
 	shield surplus. -- Syela
	
Sun Jul 12 05:48:17 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Removing debug output.  Making preemption of
 	impossible GOTOs less draconian, more intelligent, and more
 	comprehensiv. -- Syela
	
Sun Jul 12 04:19:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Making the AI more willing to buy walls (and
 	coastal/SAM/SDI) -- Syela
	
Sun Jul 12 04:18:06 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitech.c: Removing debug output for AI changing tech and
 	goal. -- Syela
	
Sat Jul 11 23:45:34 1998  Mitch Davis <mjd@alphalink.com.au>

	* Imakefile: Oops, forgot to add capability.o to the Imakefile.
  	Bug reported by Frank Muzzulini <muzz@albatross.pond.sub.org>
	
Sat Jul 11 09:08:16 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/packets.c: Fixed a few bugs I introduced when I shrunk
 	the protocol.
	
Fri Jul 10 22:35:17 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Calling ai_eval_bu for human cities in
 	advisor_choose. -- Syela
	
Fri Jul 10 22:30:31 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Adding want = TRADE_WEIGHT * 100 /
 	SHIELD_WEIGHT for CAPITAL. -- Syela
	
Fri Jul 10 22:29:40 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Allowing ground units to GOTO adjacent tiles
 	even if one is land and one is ocean.  -- Syela
	
Fri Jul 10 05:06:27 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Old goto stuff buried.  Warmaps moved in.
  	New warmap-based GOTO routines in and working AFAICT.  There was
 	an infinite-loop-RR bug but I'm 99% sure it's finally gone now.
  	-- Syela
	
Fri Jul 10 03:49:28 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.h: Adding gotohand.h to handle defn's and protos
 	for GOTO. -- Syela
	
Fri Jul 10 03:46:32 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c, ai/advmilitary.h: Moving warmap stuff into
 	gotohand.c, .h. -- Syela
	
Fri Jul 10 03:34:23 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Including gotohand.h, removing
 	now-unnecessary protos. -- Syela
	
Fri Jul 10 03:25:06 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/map.c: Standardizing ii[] and jj[] arrays so I don't get
 	confused. -- Syela
	
Fri Jul 10 03:22:25 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Including gotohand.h since I moved the warmaps.
  	Standardizing ii[] and jj[] arrays so I don't get confused
 	again. -- Syela
	
Fri Jul 10 03:10:26 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Changing int which to enum unit_move_type. -- Syela
	
Fri Jul 10 03:04:54 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Limiting domestic want to 199; allows better
 	saving for defense. -- Syela
	
Thu Jul  9 15:59:35 1998  Mitch Davis <mjd@alphalink.com.au>

	* .cvsignore, ai/.cvsignore, client/.cvsignore, common/.cvsignore,
 	data/.cvsignore, server/.cvsignore: Added a line to .cvsignore so
 	the .deps directory is ignored.
	
Thu Jul  9 15:58:31 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/civserver.c: If you try to select your race and choose
 	the player name that you initially connected to the server with,
 	you erroneously get the "Another player has already joined..."
 	notice.  The server doesn't realize that the "other" player IS
 	you.  Patch submitted by Cedric Tefft <cedric@earthling.net>.
	
Thu Jul  9 15:39:42 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/Makefile.am, common/Makefile.in, common/capability.c,
 	common/capability.h, common/packets.c, common/packets.h,
 	common/shared.h, client/civclient.c, client/clinet.c,
 	client/packhand.c, client/packhand.h, client/xmain.c,
 	server/civserver.c: Added support for capability checking between
 	the client and the server.  This should solve any future problems
 	with detecting whether the protocol of the client and server are
 	compatible, without the nebulous practise of incrementing version
 	numbers.
	
Thu Jul  9 07:11:58 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/civserver.c, server/civserver.h, server/maphand.c,
 	server/plrhand.c, server/unithand.c, client/civclient.c,
 	client/mapctrl.c, client/packhand.c, common/game.c,
 	common/packets.c, common/packets.h: Massive changes to protocol.
  	The bandwidth used is about a quarter of what it was.  Also does
 	more buffering to reduce the number of packets sent.
	
Wed Jul  8 08:53:14 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c, server/unittools.c: Going back to new
 	is_already_assigned.  Adding unit_list_iterates so it can handle
 	multiple units on the same tile.  Assigning virtualunits so that
 	the AI no longer builds many engineers to handle a single job.
  	Fixing bugs re: cities and re: mines in ai_calc_irrigate. -- Syela
	
Tue Jul  7 21:18:13 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c, server/unittools.c: Hacking ai_calc_railroad
 	to handle benefit of railroad on forest/mine tiles without roads;
 	related patch to auto_settler_findwork. -- Syela
	
Tue Jul  7 21:16:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/packhand.c: Committing fix to possible client crash
 	related to aifill. -- Syela
	
Tue Jul  7 21:15:00 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Adding quick-n-dirty immigration routine to
 	city_desirability. -- Syela
	
Tue Jul  7 21:13:45 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Adding danger5 to deal with SDI; not adding to
 	danger for nuclears; Not wanting attackers with 0 attack (stops
 	SIGFPE's). -- Syela
	
Tue Jul  7 21:12:16 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Adding tech_want for Electricity if we have
 	colosseums and for Theology if we have Cathedrals -- Syela
	
Tue Jul  7 14:35:38 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/shared.c: A small change which allows for the compilation
 	of Freeciv under GNU-Win32.  We really should put something in the
 	autoconfigure stuff...  Patch supplied by Sam Holden
 	<sholden@pgrad.cs.usyd.edu.au>.
	
Tue Jul  7 06:53:12 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/shared.h: fixed typo in previous patch that kept it from
 	compiling.
	
Mon Jul  6 18:10:33 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/city.c: Added some more names for American cities.  Patch
 	submitted by Jake Kesinger <kesinger@math.ttu.edu>.
	
Mon Jul  6 17:35:12 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/menu.c: This patch fixes a problem where the Auto Settler
 	and Build Road options on the Options Menu were permanently greyed
 	out.  Problem found and patch submitted by Cedric Tefft
 	<cedric@earthling.net>.
	
Mon Jul  6 17:32:27 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/civserver.c: Patch to prevent two people connecting to
 	the server and using the same name.  Patch submitted by Cedric
 	Tefft <cedric@earthling.net>.
	
Mon Jul  6 17:24:20 1998  Mitch Davis <mjd@alphalink.com.au>

	* Makefile.in, ai/Makefile.in, client/Makefile.in,
 	common/Makefile.in, data/Makefile.in, server/Makefile.in:
 	Makefile.in files are normally generated from Makefile.am, but we
 	provide them for people who don't have automake.  In this case,
 	the Makefile.in files we were shipping did not support the
 	generation and checking of dependency information.  Reran automake
 	to regenerate them.  Done on the good advice of Falk Hueffner
 	<falk.hueffner@student.uni-tuebingen.de>.
	
Mon Jul  6 17:18:11 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/events.h, server/cityturn.c: Changed the spelling of
 	"aquaduct" to "aqueduct", as it should be.  Patch submitted by
 	Greg Wooledge <gawooledge@sherwin.com>.
	
Mon Jul  6 17:16:14 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/finddlg.c, client/gotodlg.c, client/repodlgs.c,
 	common/game.c, common/game.h, common/shared.c, common/shared.h:
 	This enhancement ensures that the city names in pick-a-city
 	dialogs are sorted.  Patch submitted by Cedric Tefft
 	<cedric@earthling.net>.
	
Mon Jul  6 17:10:38 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/game.c, common/unit.c, server/civserver.c,
 	server/gamehand.c: Did a #include <string.h> to prevent a warning
 	about implicit declaration of strlen and strcpy on the DEC Alpha.
  	Bug report submitted by ct <turnbull@xserver.sjc.ox.ac.uk>.
	
Mon Jul  6 17:07:00 1998  Mitch Davis <mjd@alphalink.com.au>

	* README, server/stdinhand.c: - Updated the Freeciv server
 	options.  Put in a key for the single-letter placeholders after
 	server commands which take arguments.  - Made mention of
 	"localhost" for a computer name when playing locally.  - Described
 	how to start an ai player (updated for 1.6.3).  Based on a patch
 	submitted by Carl Bartels <cb@bravo436.chem.mcgill.ca>.
	
Mon Jul  6 17:01:51 1998  Mitch Davis <mjd@alphalink.com.au>

	* data/helpdata.txt: Changed the order of some help items, moving
 	the general ones to the top.  Also, changed the "Freeciv" tag to
 	"About Freeciv".  Patch submitted by Sverker Wiberg
 	<sverkerw@Update.UU.SE>.
	
Mon Jul  6 06:42:31 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/game.c, common/game.h, common/map.h, server/civserver.c,
 	server/civserver.h, server/stdinhand.c: Cedric Tefft's patch to
 	create 'aifill' variable.  It originally sometimes crashed my
 	client when I was connected as an AI before game-start, but he
 	sent me a fix that seems to have worked. -- Syela
	
Sun Jul  5 23:57:25 1998  Mitch Davis <mjd@alphalink.com.au>

	* data/helpdata.txt: There are two lines which exceed the
 	68-character limit, and at least one grammatical mistake.  This
 	patch fixes all three problems.  Patch provided by Greg Wooledge
 	<gawooledge@sherwin.com>
	
Sun Jul  5 23:50:24 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/citydlg.c, client/dialogs.c, client/repodlgs.c,
 	server/unithand.c: - Replace the phrase "revenues account to" with
 	"revenues amount to".  - Replace "Treasure" with "Treasury".
  	Patch provided by Greg Wooledge <gawooledge@sherwin.com>.
	
Sun Jul  5 23:46:29 1998  Mitch Davis <mjd@alphalink.com.au>

	* client/mapview.c, common/shared.c, server/civserver.c,
 	server/sernet.c: Patch for OS/2, supplied by Alexander Mai
 	<st002279@HRZPUB.tu-darmstadt.de>.
	
Sun Jul  5 07:36:57 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.h: Removed proto's of removed functs, added
 	proto's of added functs. -- Syela

Sun Jul  5 07:36:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.c: Temporarily disabling
 	new_is_already_assigned and reverting to old.  The RIDICULOUS bug
 	regarding a unit on goto entering a tile where another settler
 	works was easily fixed in the old funct, and not easily fixed in
 	the new one.  This wasn't a problem until I made settlers on goto
 	stop and think every turn.
	
	Obliterated old random-looking ai_calc_* routines and wrote new
 	ones that follow the pattern set out in ai_eval_bu.  These
 	currently call city_tile_value which gives the right answers but
 	wastes a lot of CPU time.  I wanted to make sure it was right;
 	later I'll get around to making it efficient as well.
	
	Wrote road_bonus so that the AI blazes trails and doesn't just build
	randomly.  Rewrote in_city_radius to save CPU time.  -- Syela
	
Sun Jul  5 07:31:11 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Changing in_city_radius call since it's been
 	rewritten. -- Syela
	
Sun Jul  5 07:30:02 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.h: Changing auto_settler_findwork proto since it
 	now returns an int. -- Syela
	
Sun Jul  5 07:29:37 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Fixed the bug where settlers aboard
 	disappearing triremes crash the game.  Annihilated old autosettler
 	code.  Rewrote auto_settler_findwork and spent many hours testing
 	it, taking notes, and making changes.  It seems to be OK, so I'm
 	uploading it, but I wouldn't call it stable.  Weightings may need
 	to be changed.  The CPU usage is definitely unacceptable and I
 	will optimize this further but I need to upload it now.  Forcing
 	gotoing settlers to idle so they can re-evaluate their plans. -- Syela
	
Sun Jul  5 07:24:59 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/mapgen.c: Removed island_info from yet another module.
  	-- Syela
	
Sun Jul  5 07:24:23 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Wrote global_city_refresh, but didn't add any
 	calls to it yet. -- Syela
	
Sun Jul  5 07:23:32 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.h: Proto'd worst_worker_tile_value. -- Syela
	
Sun Jul  5 07:23:16 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.c: Made city_tile_value a little smarter about
 	foodneed and prodneed.  Added worst_worker_tile_value for
 	autosettler code. -- Syela
	
Sun Jul  5 07:21:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityhand.h: Defined FOOD_, SHIELD_, and
 	TRADE_WEIGHTING. -- Syela
	
Sun Jul  5 07:21:06 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityhand.c: Deleted ai_calculate_city_value comment, and
 	added a fnord in case I decide to use this model to save time.  I
 	really hate it and it cripples the AI badly but the CPU savings
 	may require it. -- Syela
	
Sun Jul  5 07:19:45 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/player.h: Removed ai_player_island.  Made comments about
 	removing race structs. -- Syela
	
Sun Jul  5 07:18:41 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/map.c: Map_adjusted x and y in map_set and
 	map_clear_special. -- Syela
	
Sun Jul  5 07:18:03 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.h: Defined MORT, and then kluged (in aiunit.c) so that
 	MORT is sort-of hardcoded.  This may be fixed once I figure out
 	how to get city_des exactly right with the least CPU effort.
  	Proto'd new functs. -- Syela
	
Sun Jul  5 07:15:38 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Removed lots of obsolete functions.  Wrote new
 	functions to replace them (relating to settlers).  Tidied up
 	findjob a little.  Forced caravans to idle every turn instead of
 	blindly gotoing cities that are no longer producing wonders.
  	Wrote amortize, which is very necessary for city_des, and is still
 	too slow but not as horrible as it was yesterday.  Generated
 	minimaps to include virtual city locations.  This is a
 	quick-n-dirty and may not last the week.  Spent days and days
 	working on city_des, which seems to be right with the current
 	value for the WAG at the bottom.  Forced settlers who are building
 	cities to remain in BUILD_CITY and others to be in AUTO_SETTLER
 	because the minimap checks it. -- Syela
	
Sun Jul  5 07:10:06 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitools.h: Removed references to obliterated old, obsolete
 	AI. -- Syela
	
Sun Jul  5 07:09:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitools.c: Removed all references to island_info!  Removed
 	ai_military_findtarget.  Fixed a typo in
 	ai_advisor_choose_building re: wonder placement. -- Syela
	
Sun Jul  5 07:07:37 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Removed elements of obsolete AI.  Removed
 	*_weighting arrays and used *_WEIGHTING defines. -- Syela
	
Sun Jul  5 07:06:42 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Removed remnants of obsolete AI. -- Syela
	
Sun Jul  5 07:06:06 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Changed maxcost to THRESHOLD * 6 + 2 to
 	facilitate new settler AI code.  Fixed a bug with illegal moves in
 	warmap when (punit). -- Syela
	
Sun Jul  5 07:03:45 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Adding more .h includes.  Fixing the quirk
 	where lux rate reduced building_wants.  Included taxmen in food
 	surplus estimates.  Removed *_weighting arrays to use *_WEIGHTING
 	defines.  Added quick-n-dirty fix to moderate lust for
 	marketplaces when tax rate jumps.  New, smarter want equations for
 	aqueducts and sewer system.  Corrected want for MFG.
	
	Obliterated old settler code, including expand_*.  Finding work
 	for a virtualunit to establish want for settlers.  This went
 	through a lot of trial and error and it seems to be working
 	acceptably now.
	
	Added SPY as yet another fallback until real diplomacy code is in.
 	-- Syela
	
Tue Jun 30 21:22:44 1998  Mitch Davis <mjd@alphalink.com.au>

	* ai/Makefile.am, ai/Makefile.in, client/Makefile.am,
 	client/Makefile.in, common/Makefile.am, common/Makefile.in,
 	server/Makefile.am, server/Makefile.in: This patch allows you to
 	build freeciv outside the source directory.  Submitted by Jason
 	Merrill <jason@yorick.cygnus.com>.
	
Sun Jun 28 08:32:40 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/helpdata.txt, server/citytools.c, common/city.c: Some
 	gameplay changes to be more like civ2.  Made some corrections in
 	the help file.
	
Thu Jun 25 09:37:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/plrhand.c: Removing a removed player's workers from
 	->worked. -- Syela
	
Thu Jun 25 07:56:04 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unitfunc.c: Patch from Falk Hueffner, bribed units light
 	up the terrain surrounding them.
	
Thu Jun 25 07:51:22 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityturn.c: Patch from Falk Hueffner, remove strange test
 	that kept settler production from being upgraded to engineers.
	
Thu Jun 25 07:42:47 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/climisc.c, client/helpdlg.c, client/menu.c,
 	client/repodlgs.c: Fixed warnings: missing #include's, unused
 	variable, bad printf.
	
Thu Jun 25 07:33:10 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityturn.c, server/unitfunc.c: Added the map_adjust_x/y
 	functions to the pollution code, to make sure it doesn't use bad
 	x/y coordinates.
	
Wed Jun 24 10:26:32 1998  Trent Piepho <xyzzy@u.washington.edu>

	* ai/aitech.c: Fixed crash related to deleted techs.
	
Wed Jun 24 08:15:47 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/cityhand.c, server/cityturn.c, server/civserver.c,
 	server/civserver.h, server/unittools.c, ai/aihand.h: More
 	header/prototypes fixing.
	
Wed Jun 24 08:01:38 1998  Trent Piepho <xyzzy@u.washington.edu>

	* ai/advdomestic.c, ai/advdomestic.h, ai/advmilitary.c,
 	ai/advmilitary.h, ai/aicity.c, ai/aicity.h, ai/aihand.c,
 	ai/aitech.c, ai/aitech.h, ai/aitools.h, ai/aiunit.c, ai/aiunit.h,
 	server/unitfunc.c, server/unitfunc.h: Added function prototypes to
 	lots of header files, and included header files where needed.
	
Tue Jun 23 13:19:39 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Fixing typo that makes kill_unit kill the
 	server.  Oops. -- Syela
	
Tue Jun 23 13:18:17 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Fixing act of complete idiocy on my part re:
 	defense techs -- Syela
	
Tue Jun 23 13:16:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Fixing bugs relating to huts in findvictim. -- Syela
	
Tue Jun 23 11:38:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Adding more geographic information to combat
 	messages in unit_versus_unit. -- Syela
	
Tue Jun 23 11:35:59 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unitfunc.c: Adding more geographic info to combat
 	messages in kill_unit. -- Syela
	
Tue Jun 23 11:32:32 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/plrhand.c: Moving calculate_tech_turns from here into
 	aihand.c where it belongs. -- Syela
	
Tue Jun 23 11:31:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/gotohand.c: Adding complexity to could_unit_move_to_tile
 	to handle ZOC issues midway through a goto.  Discouraging paths
 	that require attacks.  Warning when we do not find the shortest
 	path thanks to the above.  This module needs a total overhaul,
 	which I'll be performing this week. -- Syela
	
Tue Jun 23 11:25:57 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityturn.c: Discounting the city_tile_value of tiles
 	other cities can use in worker_loop.  Faking prodneed and foodneed
 	to better optimize worker placement until a time-consuming
 	dramatic rewrite is performed.  -- Syela
	
Tue Jun 23 11:21:37 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.c: A city that has bought a sewer or aqueduct
 	now wants_to_be_bigger. -- Syela
	
Tue Jun 23 11:19:10 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityhand.h: Prototyping really_handle_city_sell. -- Syela
	
Tue Jun 23 11:18:01 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/cityhand.c: Making handle_city_sell a frontend to new
 	really_handle_city_sell. -- Syela
	
Tue Jun 23 11:16:19 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/map.h: Changing move_cost from unsigned to signed
 	character. -- Syela
	
Tue Jun 23 11:14:37 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/map.c: Defining move_cost for ocean moves as -3 for the
 	new seamaps. -- Syela
	
Tue Jun 23 11:11:36 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/city.h: Adding wallvalue, downtown,
 	distance_to_wonder_city, and choice to ai_city struct, and
 	prototyping ai_choice because of it.  Also changing grave_danger
 	from a flag to a unit * -- Syela
	
Tue Jun 23 11:08:02 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Minor change to avoid redundant warmap generation.
  	Aborting ai_manage_explorer for non-ground units.  Treating cities
 	as impassable in exploration.  Aborting ai_manage_unit for units
 	with no moves_left.  More sophisticated formula for preference to
 	bash cities in unit_vul.  Better formulas for when units can
 	safely leave their home cities.  Adding ifs to handle sailing
 	units in find_something_to_kill. -- Syela
	
Tue Jun 23 10:11:14 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitools.h: Adding ifndef around ai_choice proto because it's
 	now also in city.h -- Syela
	
Tue Jun 23 10:09:07 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitools.c: Locating wonders much more intelligently with
 	downtown. -- Syela
	
Tue Jun 23 10:07:24 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitech.c: Making nonreachable techs count as prerequisites.
  	Handling goals in ai_select_tech and adding a cache of prereqs to
 	facilitate it.  Deleting horrible old broken ai_select_tech_goal
 	and its subroutines now that working tech_goal code has been
 	established.  Obliterating failed attempt to over-optimize
 	tech_turns calculations and just calling tech_goal_turns once per
 	turn and in ai_next_tech_goal.  Handling goal in manage_tech.  -- Syela
	
Tue Jun 23 10:01:48 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aihand.c: Managing units twice, including at end of turn.
  	Calculating tech turns to save oodles of CPU time.  Changing
 	weightings for shields and food.  Fixing bugs that led to
 	excessive luxury for celebrations.  Fixing a goofup that led to
 	insufficient tax rate.  -- Syela
	
Tue Jun 23 09:57:21 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.h: Prototyping ai_choose_defender_* functions. -- Syela
	
Tue Jun 23 09:56:24 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aicity.c: Pulling some stuff out of
 	domestic_advisor_choose_build and moving it elsewhere.  Using
 	pcity->ai.choice to handle spend_gold in a separate routine.
  	Creating caravan map only as necessary to facilitate re-ordering
 	of events.  Adding utilities ai_city_defender_value and
 	try_to_sell_stuff.  Collecting spend_gold stuff in
 	ai_new_spend_gold with a lot of new intelligence added, including
 	disband and upgrade handling and willingness to buy attackers.
  	Restructuring ai_manage_cities and increasing desire for
 	government techs.  Dealing with boats in ai_choose_attacker.
  	Adding utility ai_choose_defender_versus.  Rewriting
 	ai_choose_defender_limited to handle boats for defense.  Not
 	selling citywalls anymore!  Allowing elvisization that creates
 	food deficit as long as there won't be famine. -- Syela
	
Tue Jun 23 09:42:29 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.h: Adding seacost to move_cost_map struct. -- Syela
	
Tue Jun 23 09:41:22 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Moving init_warmap into a separate routine.
  	Moving warmap generation into really_generate_warmap, with an
 	option to create maps for land or sea.  Shifting generate_warmap
 	into a higher-level function.  Changing assess_defense to a
 	higher-level routine with a new backend that can either
 	acknowledge or ignore walls.  Adding danger3 for coastal and
 	danger4 for sam in assess_danger.  Not being afraid of submarines,
 	and not being afraid of other ships if we are on land.  Being more
 	afraid of ships in walled coastal cities.  Including danger
 	adjustments if city has SAM or COASTAL.  Changing grave_danger to
 	a unit *.  Correcting firepower of defending ships to 1 in
 	unit_desirability.  Eliminating pathetic old military_advise_tech.
  	Adding process_defender_want and process_attacker_want to do this
 	job more intelligently.  Moving other attacker calculations into
 	kill_something_with.  Removing the danger -= def in
 	military_advisor_choose_build and therefore allowing defender
 	wants over 100.  Building COASTAL and SAM rather than piles of
 	useless defenders.  Minimizing desire for warriors as defenders.
  	Cleverly creating virtualunit for use in kill_something_with.
  	establish_city_distances for caravans. -- Syela
	
Tue Jun 23 09:23:52 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Removing warmap.  Using
 	distance_to_wonder_city instead.  Changing weightings of food and
 	shields.  Correcting wants for plants.  Moderating want for
 	granaries.  Making extreme desire for aqueduct/sewer during
 	celebrations require positive food_surplus.  Wanting barracks for
 	ground units only.  Adding wild guesses for COASTAL and SAM want.
  	Correcting typo regarding want for supermarkets.  Checking for
 	.researched in want for DARWIN.  Making caravan the default if we
 	can't think of anything useful to build. -- Syela
	
Sun Jun 21 07:47:19 1998  not sure

	* ChangeLog: *** empty log message ***
	
Sun Jun 21 07:45:42 1998  James Blackwell <innocent@merconline.com>

	* README: Modified the readme to update instrutions on AI play
	
Sat Jun 20 23:51:58 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/citytools.c: Fixing bugs in get_cathedral_power and
 	get_colosseum power.  Changing food_weighting and shield_weighting
 	in city_tile_value. -- Syela
	
Sat Jun 20 18:26:55 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/mapctrl.c: The orders menu wasn't getting updated when
 	the focus unit moved, so some choice would be inproperly
 	deactivated.
	
Fri Jun 19 23:46:26 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c, server/unitfunc.c: Fixing disappearing wonder
 	bug.  Adding get_virtual_defense_power. -- Syela
	
Fri Jun 19 22:31:33 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/clinet.c, client/clinet.h, client/menu.c: Adding
 	disconnect option to Game menu. -- Syela
	
Fri Jun 19 22:25:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* client/messagewin.c, client/packhand.c, common/shared.h,
 	server/plrhand.c, server/plrhand.h: Committing Cedric's patch to
 	allow explicitly requested dialogs to popup even in AI mode with
 	popup_windows disabled. -- Syela
	
Fri Jun 19 09:56:12 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/Freeciv, client/Freeciv.h, client/civclient.c,
 	client/mapctrl.c, client/optiondlg.c: Added new option to client,
 	default ON, to auto center on the active unit, either when the
 	unit gets focus or when it moves.  This is the same as the
 	previous behavior, so really the new feature is the ability to
 	turn this off.
	
Fri Jun 19 02:24:58 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/civclient.c: The manual turn done stuff is now done in
 	the client.  The client will send a "turn done" packet at the
 	start of the turn if it is AI controlled and the AI_MTD option
 	isn't on.
	
Fri Jun 19 02:21:09 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/stdinhand.c, client/plrdlg.c: AI controlled players get a
 	"*" in front of their names in the player dialog.
	
Fri Jun 19 01:59:34 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/mapview.c, client/optiondlg.c, client/packhand.c,
 	client/xmain.c: The manual turn done stuff is now done in the
 	client.  The client will send a "turn done" packet at the start of
 	the turn if it is AI controlled and the AI_MTD option isn't on.
	
Fri Jun 19 01:57:14 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/stdinhand.c: AI players create with the "create" command
 	showed up as connected when they weren't.  Set
 	pplayer->is_connected to 0
	
Fri Jun 19 00:40:41 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/packets.c: Removed the manual turn done stuff from the
 	protocol.  Made the client/server backward compatible.
	
Fri Jun 19 00:35:07 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/packets.h: Adding in ai control to player info packet,
 	but NOT manual turn done stuff.
	
Fri Jun 19 00:22:59 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/plrhand.c: Undid previous manual turn done stuff, but
 	added in ai control information to player info packet.
	
Thu Jun 18 18:32:06 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/packets.c: Server will no longer get wedged when it
 	receives an unknown packet type.  It will remove the packet from
 	the queue and ignore it.
	
Wed Jun 17 20:20:34 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, client/civclient.c, client/mapview.c,
 	client/messagewin.c, client/optiondlg.c, client/packhand.c,
 	common/packets.c, data/Freeciv, server/plrhand.h,
 	server/stdinhand.c: Patches from Cedric Tefft
 	<cedric@earthling.net>, with some of my own changes.  New options
 	in the client, one to turn off popup dialogs when AI controlled.
  	Another to have AI controled players not need to manually activate
 	turn done.
	
Wed Jun 17 19:17:30 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/stdinhand.c: Fixed spelling error, Affect -> Effect
	
Tue Jun 16 18:10:18 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/unit.c: Added locations for pictures of missing units.
	
Mon Jun 15 23:45:48 1998  Mitch Davis <mjd@alphalink.com.au>

	* Imakefile: Removed extraneous trailing \.  Bug reported by Dylan
 	Thurston <dpt@math.berkeley.edu>
	
Mon Jun 15 21:58:54 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/helpdata.txt: Changed to reflect Artillery now longer
 	ignoring city walls.
	
Mon Jun 15 20:58:43 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/helpdlg.c: The help system should no longer segfault when
 	trying to display the tech tree for a tech that has been removed.
	
Mon Jun 15 20:41:07 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/plrhand.c: Spelling error, report -> Report
	
Mon Jun 15 20:38:06 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/dialogs.c: Patch from Cedric Tefft <cedric@earthling.net>
 	The bribe and revolt diplomat options will have the correct title
 	on their respective dialogs.
	
Mon Jun 15 20:35:07 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/Freeciv.h, data/Freeciv: Applied Cedric Tefft's
 	<cedric@earthling.net> patch to add titles to most of the
 	transient windows.
	
Mon Jun 15 20:03:28 1998  Trent Piepho <xyzzy@u.washington.edu>

	* data/helpdata.txt: Added help text for Barracks II and Barracks
 	III.
	
Mon Jun 15 19:52:18 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/xmain.c: Client will no longer crash when the resources
 	don't define the version.  There seemed to be lots of people with
 	version 1.0 resources that had trouble with seg faults because of
 	this.
	
Mon Jun 15 19:44:13 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/repodlgs.c: Added Seth Golub's <seth@thehouse.org> patch
 	to show celebrating cities in the City Report.
	
Mon Jun 15 19:32:51 1998  Trent Piepho <xyzzy@u.washington.edu>

	* server/unittools.c: Submarines can't attack land at all anymore.
  	Before they could if they were in a city.
	
Sat Jun 13 21:12:49 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Making sure pdiplomat is non-NULL in
 	handle_diplomat_action. -- Syela
	
Tue Jun  9 16:15:41 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/mapctrl.c: When a unit gets focus, the crosshair tile
 	will flash on it to let you know.
	
Tue Jun  9 16:10:09 1998  Trent Piepho <xyzzy@u.washington.edu>

	* client/mapctrl.c: The client will find the next unit to focus on
 	better.  Before it would pick the lowest numbered unit if the one
 	that had focus no longer exists.  Now it will pick the one closest
 	to the center of the map.
	
Mon Jun  8 21:19:47 GMT 1998  Mitch Davis <mjd@alphalink.com.au>

	* Released 1.6.3.

Mon Jun  8 21:15:47 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Preventing a division by zero for AI military units
 	with attack=0. -- Syela
	
Mon Jun  8 18:49:46 GMT 1998  Mitch Davis <mjd@alphalink.com.au>

	* server/unithand.c: Removed a pernicious line added by Olav
 	Andree Brevik <olavb@ifi.uio.no>.  A city should act as if it's
 	square is irrigated, but the square should not actually _be_
 	irrigated, otherwise Bad Things Happen, like then the city can be
 	used as a source for more irrigation.  He'll provide a more
 	complete patch in the fulness of time.

Mon Jun  8 18:19:47 GMT 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/unit.c, server/unitfunc.c: A fix so pillage also un-mines
 	mines.  Bug reported and patch supplied by Olav Andree Brevik
 	<olavb@ifi.uio.no>

Mon Jun  8 15:41:00 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Making explorers smarter again.

Mon Jun  8 14:51:59 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unittools.c: Making rate_unit a little less crude.

Mon Jun  8 12:28:57 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* server/unithand.c: Calling pnewcity instead of pcity after pcity
 	has been freed in handle_unit_enter_city; very important, should
 	have been found earlier.

Mon Jun  8 12:01:54 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Real fix to explorer problem; had carelessly pasted
 	in bad code block.

Mon Jun  8 11:21:39 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aitech.c: Kluging so AI won't switch away from a tech it's
 	about to get.
	
Mon Jun  8 11:20:32 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c: Fixing brain-damage in ai_manage_explorer +
 	important rescale of danger.

Mon Jun  8 11:19:04 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advmilitary.c: Not increasing want for B_CITY because of
 	IGWALL/flying units.

Mon Jun  8 11:18:09 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/advdomestic.c: Tempering AI's desire for Hoover Dam.

Mon Jun  8 07:13:19 GMT 1998  Trent Piepho <xyzzy@u.washington.edu>

	* configure, configure.in: Changed configure.in so it checked for
 	X11/xpm.h instead of xpm.h, since that's how the file is included.
  	Also removed cruft that was from when xpm.h was included wrong.

Mon Jun  8 07:09:36 GMT 1998  Trent Piepho <xyzzy@u.washington.edu>

	* common/unit.c, common/unit.h: Changed unit stats to match civ2.
  	Biggest change was knight's HP reduce to 10 from 20.

Mon Jun  8 00:07:53 PDT 1998  Trent Piepho <xyzzy@u.washington.edu>

        Changed unit stats to match civ2.  Biggest change was knights HP
 	reduce to 10 from 20.

Sun Jun  7 16:32:33 GMT 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/shared.h: Oops, forgot to increment the version number
 	for 1.6.2.  Reported by Nuno <slug@student.dee.uc.pt>.

Sun Jun  7 15:45:58 GMT 1998  Mitch Davis <mjd@alphalink.com.au>

	* common/Makefile.am, common/Makefile.in, common/mapgen.c,
 	server/mapgen.c: Oops, we had two copies of mapgen.c, one in
 	common/ and one in server/.  Since it's only used by the server, I
 	deleted the one in common/.  This bug reported by
 	schaefer@malaga.math.uni-augsburg.de (Peter Schaefer)

Sat Jun  6 19:19:53 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* common/map.h: On some machines, "char" is unsigned, whereas we
 	were expecting it to be signed.  Explicitly defined "worked" as
 	signed to avoid this happening again.

Sat Jun  6 17:52:05 GMT 1998  John Stonebraker <ppaqebb@surfshop.net>

	* ai/aiunit.c, ai/advmilitary.c: Rescaling danger by a factor of
 	900:1 to stop overflows in assess_danger.

Sat Jun  6 13:52:34 EST 1998  Mitch Davis  <mjd@alphalink.com.au>

	Released 1.6.2.

Sat Jun  6 13:50:43 EST 1998  Mitch Davis  <mjd@alphalink.com.au>

	* ai/aihand.c: Removed a comment left over from 1.5.1.

Sat Jun  6 13:44:59 EST 1998  Mitch Davis  <mjd@alphalink.com.au>

	* NEWS, ChangeLog, configure, configure.in, client/Freeciv.h,
	common/shared.h, data/Freeciv: Updated version numbers to 1.6.2.

Fri Jun  5 21:36:21 ??? 1998  Trent Piepho  <xyzzy@u.washington.edu>
	
	* client/mapview.c: Added Markus L. Noga's
 	<ut6e@rz.uni-karlsruhe.de> patch so cities are drawn correctly
 	with transparent flags.

Fri Jun  5 21:33:55 ??? 1998  Trent Piepho  <xyzzy@u.washington.edu>
	
	* client/mapctrl.c: Fix for minor bug in crosshairs display.

Sat Jun  6 03:23:07 EST 1998  Mitch Davis  <mjd@alphalink.com.au>

	* Makefile.in, aclocal.m4: Updated generated autoconf files to the
 	ones generated by autoconf 1.3.

	* configure, configure.in: Rearranged order to check X libs; the
 	incorrect link order was causing the client to not be able to gain
 	focus or read the keyboard.
	
1.6.1 (mjd)
- Moved the CHANGES file to ChangeLog, to comply with the GNU standard.
- Updated many version numbers to 1.6.
- Added the CREDITS file to the list of files to go into the .tar.gz.
- Updated the web page to http://freeciv.ultraviolet.org
- Made the civ and ser scripts smarter: They now look in two dirs for
  the exes to run.
- Removed a whole lot of autogenerated files which should not have been
  checked into 1.6.0.  This is what caused compilation and library
  problems for MANY people who tried 1.6.0.

1.6.0
- *A LOT* of changes from Olav Andree Brevik. Thank you VERY much!
- Helicoptors loose 10% of hp per turn when outside city (Olav)
- 8 bit chatline support for Europeans (Olav)
- Non-ground units in cities regain hp too. (Olav)
- Flying units report moves left (Olav)
- Total moves in change production menu (Olav)
- Railroads now built into city tiles, even when taking a city from an
  inferior race. (Olav)
- Future Technologies added. Add 5 points to score (Olav)
- Autoconf added thanks to Falk Hueffner. Now we can configure just like
  the big boys!
- Tax/Luxury/Science rates are now visually displayed. needs work still.
  thanks to Peter Schaefer
- Instead of picking individual techs, players can now set a tech goal, and
  let the actual patch to discovery be automated.
- Fix to Makefile.noimake
- Client option to display tiles sets with transparent flags better
- Granary counter in the city dialog wasn't the right size when foodbox!=10
- Fixes to city dialog so different sized tiles will work
- The connect dialog will pop-up when the connection is lost before the
  game starts
- Pop-up windows weren't getting freed in the client, resulting is large
  resource leak
- Memory leak fixed in select units pop-up, pixmaps weren't getting freed
- Fixed hardcoded tile size in select units pop-up
- Reorganized tile layout in the XPM files.  Client can handle different sized
  tile sets.
- A "+" is drawn in the corner of enemy unit stacks
- Crosshair placed on goto destination when unit is inspected with the
  middle mouse button.  Change to protocol to send goto destination.
- Fixed bug in the selection of the hitpoint bar
- Map canvas had hard coded size, fixed to be correct for different sized tiles
- Fixed bug that messed up game.global_advances when a saved game was loaded
- Fix to make goto code use the same movement cost as the rest of the server
- Invisible AI city bug fixed.  Cities created or captured by an AI player
  would disappear from other people's maps.
- Added -s option to server, lets you explicity set hostname metaserver reports
- Fix typo in metaserver code, PRE_GAME_STATE instead of CLIENT_PRE_GAME_STATE
- Fixed bugs with partisan creation, make it faster too
- Submarines can no longer attack land based tiles. Thanks Peter Schaeffer!
- Improved AI, reduced CPU usage, and more (Syela) :

-- Changes that matter to regular players:

  Allowed non-AI players to set tech goals (goal label, goal widget,
   PACKET_PLAYER_TECH_GOAL, pinfo->tech_goal)
  Added food supply to city dialog and recentered dialog header
  Added 'Export log' option to the Game menu (log_output_window)
  Included Darren Smith's patch ('create' command) and changed ai_select_race to
   be random unless names matched (Napoleon chooses French, Joe chooses randomly)
  Properly initialized the void_tile for map_get_tile with y out of bounds
  Changed some implementations of map_distance to real_map_distance
  Added more goals to the races[], then almost obsoleted them with tech AI
  Set did_buy to -1 in create_city to allow "Can't buy in new cities" message
  Displaced the worker already on a tile where a city was created
  Fixed a typo in happy_lux that devalued lux in cities with unhappy people
  Fixed some typoes involving race_name_plural
  Made sure goto started with a zoc-ok, non-attack move
  Fixed a typo so triremes have a 50% chance of disappearing (instead of 49%)
  Map_adjusted x in create_unit
  Made attack messages more detailed
  Made first tech a choose_goal_tech (big deal)
  Made ai_advisor_choose_building the default in advisor_choose_build
  Placed the displaced workers that used to become entertainers
  Changed the turn sequence from auto_settlers, sniff_packets, end_turn to
    shuffle_players, ai_start_turn, auto_settlers, sniff_packets, end_turn

  Wrote most of an AI ...

-- Changes related to reducing CPU usage by slightly increasing memory usage:

  Wrote init_move_costs, reset_move_costs, city_shield_bonus, city_tax_bonus,
   city_science_bonus, set_city_shield_bonus, set_city_tax_bonus,
   set_city_science_bonus, assign_settlers_player, assign_settlers
  Added shield_bonus, tax_bonus, science_bonus to city struct
  Added worked, assigned, move_cost to tile and implemented them
  Obsoleted old is_already_assigned, is_worked_here

-- Changes that matter to code-hackers

  Moved ai_do_last_activities to the TOP of update_player_activities
  Moved update_city_activities above update_tech so got_tech works now
  Used set_worker_city instead of workarounds so ->worked worked
  Used set_unit_activity instead of workarounds so ->assigned worked
  Commented out some redundant checks in old auto_settler functs
  Returned something useful in building_other_wonder
  Made snide comments all over the code
  Split up ai_manage_city, ai_do_activities, can_build_improvement,
   handle_city_buy, set_trade_prod, add_buildings_effect
  Wrote real_map_distance, sq_map_distance, could_build_improvement,
   shuffle_players, could_unit_move_to_tile, really_handle_city_buy

-- Some behind the scenes elements of the AI

  Wrote advdomestic.c, advmilitary.c, ai_manage_buildings,
   ai_city_choose_build, ai_choose_attacker,  unit_attack_desirability,
   ai_choose_defender_limited, many utilities in aitech.c, ai_select_tech,
   ai_manage_tech, ai_advisor_choose_building, ai_manage_explorer,
   should_unit_change_homecity, unit_belligerence, unit_vulnerability,
   reinforcements_value, ai_military_findvictim, ai_military_gothere,
   unit_defensiveness, find_something_to_kill, probably more in ai/*.c,
   city_tile_value, better_tile, wants_to_be_bigger, probably more.
  Obsoleted old ai_city_choose_build, ai_spend_gold, best_tile, best_food_tile
  Rewrote worst_elvis_tile, ai_find_elvis_pos, ai_make_elvis,
    make_scientists_taxmen, ai_manage_taxes, ai_manage_government,
    auto_settler_findwork

  Updated somewhat the comments in aihand.c to show what I'd done
  Started ai_manage_city with a city_check_workers
  Hacked ai_next_tech_goal to use my (not-yet-ready) ai_select_tech_goal
  Correctly calculated agression in findtarget so pikemen don't attack
   and legions on mountains do
  Returned maxbuycost in ai_gold_reserve if the AI really needs money
  Worked around savegame/cityspot bug but island_data will be obsolete soon
  Forced military units idle at top and bottom of ai_manage_military
  Forced military units to fortify if possible at bottom of ai_manage_military
  Reset the ai_roles for military units every turn to prevent tunnel-vision
  Added AIUNIT_EXPLORE for units to explore
  Added building_want, danger, trade_want, grave_danger to city AI
  Added maxbuycost, tech_want, tech_turns to player ai
  Fixed ai_military_findjob so that the right unit defends cities and others don't
   and to allow military units to explore (find huts, map-discover, etc.)
  Fixed ai_military_attack to use my AI
  Made the AI not place workers that would be unhappy
  Aborted goto for AI units instead of attacking without using AI attack functs
  Forced asess_danger for ai players and civ_score on game load
  Lit all squares in city radius when the AI conquers a city
  Hijacked content[0] for my AI (building_want needs it)
  Wrote the worker_loop and added prodneed to it
  Forced ai_next_tech_goal in update_tech for AI

1.5.4
- Small, very basic ai has been included. It needs a lot of work. Any
volunteers?

1.5.3
- Highlevel genlist iterators for unitlist and citylist iterating
  has been introduced.
- The include/ directory has been removed. The include files has been
  put into the corresponding common/ server/ client/ dirs.
- Some server files has been split into smaller modules.
- Freeciv Hacker's Guide included.
- Last references to the old Militia unit removed from the help.

1.5.2
- Mitch did alot for this release:
-   Added support for none 30x30 sized tiles.
-   Removed a bunch of warnings
-   Went through the helpdata.tx file and corrected and added alot
-   Fixed a nasty spell-bug: goverment -> government
-   Much much more
- Jan Echternach fixed a bug in the worker placement code
- AI code has been better structured.
- Some bugs related with the helpbrowser fixed
- Some visual improvements here and there

1.5.1
- The resource file is now version checked
- Fixed bug with long names
- There will be no netscape unit,and the explorer can't be uninstalled!(sue me)
- After loading a game, partisans would only be given to the player with the
  lowest index. Keep the fixes and bug reports coming
  Due to a missing entry in the save file as Rajala Ilkka reported
  and provided a patch for.
- Sorry but due to a missing entry in the save file as Rajala Ilkka reported
  and provided a patch for.
  After loading a game, partisans would only be given to the player with the
  lowest index.
- There was another wrap bug, which resulted in buggy worker assignment.
- Worked alot on the AI, still it plays like a child.
- The AI work has resulted in a better automatic build algorithm, there
  is alot of work to here still.
1.5.0
- removed some of the micromanagement, extra prod points are transfered
  to the next build.
- Fixed the help texts, now someone needs to fix my grammar..
- Added zoc message as people doesn't understand the rules.
- ai server command, to toggle AI on a player. Now we just need the AI code.
- AI value added to the saveformat, so new minor level is required
  Don't think it's doing anything yet...
- automatic worker allocation scheme has been modified further, cities less
  than size 4 will go for citygrowth, now prefer 210 tiles over 102.
- new help dialog
- nuke tiles moved. auto tile added.

1.4.6

- Hohensee's pointed out that Beatles sings 'You say you wanna revolution'
- fixed bug with players joined a loaded game with the same name
- autostart when #players==maxplayers after loading
- New server connection dialog
- Now foodbox just have to be full, not overfull to increase city size
- Massimo Campostrini, sent a patch fixing bug with missing gameinfo
- Alpine troops, and explorers now benefits from railroads
- initial steps to AI has been made.
- turns taken to perform irrigation and mining  has been altered.
- Airborne units can now goto from one continent to another
- Fixed 2 bugs in autosettlers, 1. they could crash the server, 2. they now
  start immediately on their tasks.
- man pages included to please the Debian rules
- Michael Hohensee wrote a very nice HOWTOPLAY text
- Richard Braakman fixes bug related to detecting savefile error
- Removed all warnings reported by gcc -Wall
- Rewrote sniff_packets() main loop to periodically send reports
  to the meta-server.
- New 'meta' server command.

1.4.5
- the subject list box in the help-dialog is now properly updated
  when an item is selected
- renumber player updated
- subs updated - hate them forever

1.4.4
- Players nolonger starts on top of huts - Mitch
- Spy's now work, and a major bug in diplomacy has been fixed.
- modified settler assignment a bit, weights production a bit higher now.
- Yet more cosmetic changes by Mitch
- Nuke bug spotted by James Blackwell

1.4.3
- Mitch Davis send us 4 patches, which fixes quite a few spelling
  mistakes and alot of sourcecode improvements and some Makefile
  fixes.
  Fixed Submarines, can now carry 8 missiles
  Carriers and subs can't carry ground units anymore, still were a bug

1.4.2
- fixed bug with colliding global vars
- fixed bug with missing char, when server vars was set

1.4.1
- fixed bug in load code
- initial metaserver support added

1.4.0
- when players looses connection before the game is started,
  they're removed from the game.
- correct end of turn when the last player cuts link
- remove player command added to server
- goto algorithm has been improved thanks to Rene Schalburg
- new random generator, hope things now are more random.
- submarines now works...
- Engineers works as double speed settlers, can't do organizing
- submarines are now invisible
- airlifts and city goto implemented, shortcut is 'l'
- Carriers can only carry planes and missiles now.
- Marine flag added, to add support for amphibious attack
- ground/air unit capability added (helicopter)
  Helicopters can take cities etc.. and don't need to refuel.
  allthough they will loose 1 hp per round out of city.
- Aegis cruisers got double defense against attack from airborne units.
- leonardo's workshop will now only work if you actually got the damn thing.
- totally redesigned help pages.
- The remaining units has been added..
1.3.1
- Lighthouse now let you produce veteran sea units aswell.
- Got a new neat compiler, that could give more intelligent warnings.
  removed alot of unnecessary variables.
- Added a modified version of leonardo's workshop, (invention)
  will upgrade 1 unit/round, will remove veteranstatus.
- altered the autoplace worker algorithm yet again, now i think it
  works decently (well atleast it suits my playstile)
- veteran status wasn't updated on the client side.
- upgrade units in active units dialog. allows you to upgrade your old out of
  date units, that is in a city square to a new and more modern version.
  will cost you some gold tho.. the side effect of this is leonardo's workshop
  which i'm still not sure if i want to incorporate or not.
- u for unload ship
- 'all' button on the wake up units
- Found one of the ancient gigantic bugs, and a fix for it
  as it was, units didn't get a homecity on the server before the game was
  saved and reloaded, now this will help alot for the game balance.
- Peter Skov fixed the problem with saving before game has started in a neat
  way by saving the settings instead of a game, this means you can make your
  favorite settings then save them to a file which you can use later on.
  with the -f server switch.
- can't change all the map dependent options after the game has started..
- fixed a little problem with the help button on the science dialog.
- removed a bug that had sneaked into the support of units calculations.
- compiled it with some strict options and found a few minor bugs..
- added a civ1-2 switch but it doesn't do anything yet. need a voluenteer
  to do the civ1 tech tree and unit-building dependencies.
- The unit values  and the techtree has been checked and has been adjusted
  according to civ 2.42 rules.

1.3.0
- Peter Skov added the following client features & server fixes
    * help in the city dialog on the units/buildings you can build.
    * a help toggle in the science dialog, if you turn it on, you won't change
      techs, rather it will show the help for this tech.
    * buy and change buttons in the city report, eases the pain of managing
      your cities.
    * there had sneaked a bug into top-5 cities, which has also been fixed

- port facility added, if naval unit is build in city with port facility
  unit will be veteran, repairment of a ship in a city with port facility
  only takes 1 turn
- Airport added on server, need to do a client command to activate them
  airborne units will be fully repaired in a city with a airport in 1 turn
  and will initially be veteran if build in a city with airport
- new techs added radio, machine tools, amphibious warfare
- Shuffles players randomly at new turn, so the first player that connected
  doesn't get the wonder when 2 people are building the same wonder in the
  same round.

1.2.0
- Extra fast unit info when middle clicking on an unit on the map
  (attack, defense, firepower)
- Fortresses wasn't saved correctly in the save file.
- Cities are now properly refreshed at end of turn.
- can't buy units when cities are in disorder anymore.
- buildings unnecessary due to wonders like the granaries to pyramids, don't
  show on the build list anymore, if you have an unnecessary building already
  it will be marked with (*)
- autobuild  needed serious fixing, is better now. Still not ideal
- Made a new mapgenerator, that works on minimum 80x50 maps
  which will make 7 equal sized islands. Still alot of fiddling to do with
  it but it should make things alot more fair.
  So set generator 2 to try the new map generator.
  And keep the number of players below 8....
- changed the "auto choose place to put worker algorithm" a bit now it
  favors huge amounts of trade and production over food.

1.1.6 (never released)
- SDI now give double defense against missile attacks, thats a
  multiplier by 4 together with SAM batteries..
- SAM batteries added. Double defense against aircrafts
- supermarkets added. 50% food bonus on irrigated tiles
- Hoover dam can now be build, an and should have been an or :)
- Fixed problem with king richards crusade.
- Fixed problem with cruise missiles.
- Fixed problem with martial law under communism and monarchy
- Fixed problem with wonders not seemingly working first turn after reload
- think i fixed the change tech stuff, now it's not reset on the client
  if you change tech in the round you get one.. Maybe..

1.1.5 (never released (except for 2 persons))
- the city growth can now be adjusted with the foodbox server option
  used instead of the standard 10 multiplier of citysize to determine when
  a city will grow
- number of buildings that will be razed if you conquer or loose a city is
  now a game variable, namely razechance. Palaces will always be destroyed..
- oops fortresses beneath cities gave 100% defense bonus. don't anymore
  units in cities and fortresses always count as fortified.
  coastal fortresses is needed to protect cities, a citywall just won't do
  it anymore. same count for bombers, but there is no defense against them.
  since SAM site haven't been made yet.
- Hanging gardens converts content to happy if possible, other wonders
  converts unhappy to content.
- Caught in city, a ship used to have 1 in defense, now it has its usual
  defense, but only 1 in firepower instead.
- Changed the messages when a unit(s) dies. (tells which city if on a city
  square and what units died always)
- Found some crash bugs while debugging, goto could kill server if unit died
  while gotoing. (my settler did a goto into a hut with barbarians)
- Changed obsolete tech test, to unit testing in the unit list.
  makes things easier, and more readable.
- remaining units, techs, buildings has been added, but looped..
  just to make sure future savefiles will be consistent, if we want to have
  them in the game.
1.1.4 (beta tested by 4-5 persons)
- new flags:
  igwall    ignore citywalls, counts for artillery,
  generates extra unhappy under  republic and democracy (as it has always been)
- happy/content/unhappy fixed according to civ2 rules, be careful out there,
  it's harder now to keep cities happy.
  (took me a bloody sunday to figure how the exact formula works)
- cruiser missiles was to cheap, costs 60 now instead of 40,
  and their firepower is now 3, reduced its hp to 10.
- armor had firepower 2, fixed.
- carriers only 9 defense now, 2 firepower 40 hp's instead.

- got rid of year 0. A nasty hack was needed , but we were getting too many
  reports about it.

- percent penalty instead of 0 when changing tech default 100
- foodbox server option default 10
- fixed a few bugs in mapgen.c (landmass and swamp is now used)

  o settlers costs 2 food under communism now.
  o cities did loose size by naval or air bombardements, doesn't anymore.

o cities did loose size by naval or air bombardements, doesn't anymore.
  o can only build fortresses after invention of construction
  o can't fortify naval or airborne units anymore.
  o happiness calculations was buggy, among other things colloseums gives
    +4 instead of +3 after development of electricty.
    the luxury and wonder happy calculations has been modified a bit..
  o cities only give a 50% bonus on defense, city walls still give a 200% bonus
    and since they don't cost much in maintainance. Go Build them.
  o movement changes:
    - unit move rates, scaled by lost hp's. allthough land based units have
      atleast 1 move, naval units 2, and air units isn't affected
    - moves and fuel wasn't in the savefiles, they are now.
    - discover nuclear power and get + 1 move for naval units.

  o getting a city in a goody hut didn't add a road beneath the city.

o ver 1.0k - August 10
  o server freeze bug fixed thanks to Stefan Andersson.
  o various other bugs fixed too.

o ver 1.0j - Apr 8
  o Pillage could be done by settlers only. This isn't correct, actually should
    be doable by all land based units, except settlers, caravans & diplomats..
  o Now units with 0 attack/defence power will ALWAYS loose in battle.
  o Reported By Andrew Donkin and patches aswell :).
    - Could make unlimited # of trade routes... Fixed
    - Units gained hp by building fortresses not when fortified .... Fixed
  o Problem with nukes, could nuke the server :).
    Fixed (well not first time i said that)
    (Reported By Christian Bricart).
  o Problems with list of available tech after getting techs one way or
    another is hopefully fixed. (noone has been cheated, tech was correct,
    but the researchable list was not updated.)
  o Tried to fix rolling thunder tactics. new server option cityfactor which
    modify the unhappysize this way:
    newunhappysize = unhappysize - #cities/(cityfactor - (5-goverment))
    eg. under monarchy with 25 cities, unhappysize 5, cityfactor 14
    you'll have a newunhappysize of 5 - 25/(14-(5-2)) = 3 ...
    that is lots of cities and low goverment forms, will give unhappiness.
  o Diplomat treaties are unbalancing the game. Now you have a new variable
    that can reduce the effect of tech-trading, techcost. Whenever you get a
    free tech  it'll cost you techcost percent of a normal research cost,
    to incorporate  it in your society. Standard this variable is 25%.
    Setting it to 0 will  give you the standard behaviour. So don't look
    startled if you suddenly have a negative number of tech bulbs.
  o Tax-Trade-Luxury calculation tended to favor Tax when distributing. Fixed..
  o Goodie huts changed a bit:
    - different units in huts depending on tech level.
    - no barbarians if hut is in city radius.
    - advanced tribes added.
  o Seperate Popup windows added (see the Game menu (Mes Options)), more to
    be added later.
  o Message Window added, with goto location button.
  o fixed minor textual details
    (eg.when someone you have contact with gains tech)
  o autosettlers added, use this option at your own risk..
    Press A to activate them.
  o New server option cavalry, allows players to start with a number of
    cavalry.
  o Game will not start before Minplayers has connected.
  o buffed lighthouse, now owner will not loose triremes at sea.
  o Diplomats will now be able to defend cities, against other diplomats.
  o Rivers only costs 1/3 movepoint to travel on.
  o Altered the startposition algorithm, should even out things abit.
    A side effect of this lets small maps eg 40x25 work, server used to loop..
    (well atleast for a reasonable amount of players)
o ver 1.0h - feb 16
  Massimo Campostrini once again supplied us with historical correct
  citynames - this time for the Aztecs.
  Proper error message when the xpm files can't be opened.
  Panner widget allow resizing of chat window.
  A huge pile of bugs, reported to us by Goswin Brederlow, has been
  fixed.
  Pedantic detail: Default setting of game-save interval was 1.
  Correct value is 10.
  Notification added when player with whom you have an embassy invents
  something.
  Game will end if only one player is alive.
  Announcement of building wonders now include which city that builds it.
  Notifies attacker if his attack was succesful or not
  resets light bulbs at end of turn if player gets a tech.
  Check every turn if units on ocean has transporters enough.
  If wonder was autobuild it wouldn't be announced. (fixed)
  Bug in mapgen.c fixed, start positions could be real close.
  Added a steal flag to the city structure, can only be stolen once from
  every city now, restarts if the city has been conquered. Don't know if this
  is correct..
  Trade Routes are now modified according to the continental rules.
  (both cities on same continents halfes the output).
  Hoover dam and Michelangelo's Chapel only affects the continent
  on which they have been built.
  Gaining a free tech in huts worked before but gave a wrong message,
  this has been fixed aswell.
  Fixed bug located by Robert Wilton, in unit_activity_text()
  Fixed zone of control bug, now you can always enter and leave a city.
  saved alot of cycles in goto, no affect on game play.

o ver 1.0f - jan 26
  The X resource leak fixed. Citynames initial go. Now handling the
  wm_delete_window event.
  Ouch that genlist fix in 1.0e made another bug visible in the
  transporter code. Stephan Boettcher patched that and fixed bug
  with carriers not carrying planes.

o ver 1.0e - jan 26
  Applied patches submited by Massimo Campostrini, concerning citynames
  and diplomat action messages.
  Fixed nasty leak in the pixcomm widget. Fixed leak in genlist's
  unlink().

o ver 1.0d - jan 19
  Applied patches submitted by Hans Petter Bieker, to fix bugs in
  clinet.c and unithand.c.
  Included spanish translation of the help-file - submitted by
  Anselmo Perez Serrada.
  The city-report now contains some more data.
  The main info widget is now clickable, to produce a small
  popup, containing some more info.

o ver 1.0c - jan 12
  Fixed bug in citydialog introduced in 1.0b. Made the code handling the
  overview map much more efficient. Let X parse command line options.
  Hopefully fixed problem with viewport widget's width in the diplomacy
  dialog on some setups.

o ver 1.0b - jan 11
  Fixed problem with Pixcomm widget, which caused the city dialog
  to crash on some setups.

o ver 1.0a - jan 8
  Applied large patch by Warwick Allison - fixing many spelling mistakes
  and lots of other stuff. Fixed problem with units not showing up in the
  left bar. Fixed bug with cities with size 0.

o ver 1.0  - jan  5 - 1996
  first release
